/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,::backdrop,:after,:before{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:host,:root{--font-sans:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4,0,.2,1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,::backdrop,:after,:before{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}:host,html{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue","Noto Sans",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}menu,ol,ul{list-style:none}audio,canvas,embed,iframe,img,object,svg,video{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,optgroup,select,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit,::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-day-field,::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-hour-field,::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-millisecond-field,::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.table{display:table}.table-row{display:table-row}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.blur{--tw-blur:blur(8px)}.blur,.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--navy:#0b1528;--navy-800:#192941;--navy-700:#243952;--gold:#c6a66a;--gold-dark:#87672f;--ivory:#f7f5f0;--paper:#fff;--forest:#2e8b57;--slate:#4d5866;--muted:#78828e;--border:#e4e1d9;--sand:#eee8dc;--serif:Iowan Old Style,Baskerville,"Times New Roman",serif;--sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ivory);color:var(--navy);font-family:var(--sans);-webkit-font-smoothing:antialiased;margin:0;font-size:16px;line-height:1.55}button,input,select,textarea{font:inherit}a,button{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}svg{flex:none}::selection{color:var(--navy);background:#d9c393}:focus-visible{outline-offset:3px;outline:3px solid #c6a66abf}.skip-link{z-index:999;background:#fff;border-radius:4px;padding:12px 18px;position:fixed;top:-100px;left:16px}.skip-link:focus{top:12px}.container{width:min(1220px,100% - 64px);margin-inline:auto}.section{padding:104px 0}.logo{letter-spacing:.1em;color:var(--navy);align-items:center;gap:10px;line-height:1;display:inline-flex}.brand-mark-image{object-fit:contain;width:100%;height:100%;display:block}.logo-mark{place-items:center;width:45px;height:45px;display:grid}.logo b{font-size:14px;font-weight:700;display:block}.logo small{color:var(--gold-dark);letter-spacing:.4em;margin-top:5px;font-size:8px;display:block}.logo-light{color:#fff}.logo-light .logo-mark{background:#f8f7f2;border-radius:50%;padding:3px}.logo-light small{color:var(--gold)}.site-header{z-index:60;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f7f5f0f0;border-bottom:1px solid #0b152817;height:76px;position:sticky;top:0}.header-inner{justify-content:space-between;width:min(1320px,100% - 48px);height:100%;margin:auto}.desktop-nav,.header-inner{align-items:center;display:flex}.desktop-nav{gap:34px;margin-left:auto;margin-right:45px}.desktop-nav a,.login-link{color:#334154;font-size:13px;font-weight:600;position:relative}.desktop-nav a:after{content:"";background:var(--gold-dark);height:1px;transition:right .18s;position:absolute;bottom:-7px;left:0;right:100%}.desktop-nav a:hover:after{right:0}.header-actions{gap:17px}.header-actions,.login-link{align-items:center;display:flex}.login-link{gap:7px}.cart-link{align-items:center;gap:6px;font-size:12px;font-weight:700;display:flex}.cart-link span{background:var(--navy);color:#fff;border-radius:10px;place-items:center;min-width:19px;height:19px;padding:0 4px;display:grid}.menu-button{color:var(--navy);background:0 0;border:0;display:none}.mobile-menu{z-index:100;background:var(--navy);color:#fff;padding:24px;position:fixed;inset:0}.mobile-menu-top{justify-content:space-between;align-items:center;display:flex}.mobile-menu-top button{color:#fff;background:0 0;border:0}.mobile-menu nav{flex-direction:column;margin-top:64px;display:flex}.mobile-menu nav a{font-family:var(--serif);border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;padding:16px 0;font-size:32px;display:flex}.mobile-menu>p{color:#aeb9c8;font-family:var(--serif);font-style:italic;position:absolute;bottom:40px}.button{border:1px solid #0000;border-radius:2px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 21px;font-size:13px;font-weight:700;transition:background .16s,color .16s,border-color .16s,transform .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-primary{background:var(--navy);color:#fff;border-color:var(--navy)}.button-primary:hover{background:#21334c}.button-primary:disabled{opacity:.5;cursor:not-allowed;transform:none}.button-secondary{color:var(--navy);background:0 0;border-color:#a9a69f}.button-secondary:hover{border-color:var(--navy);background:#ffffff80}.button-light{background:var(--gold);border-color:var(--gold);color:var(--navy)}.button-light:hover{background:#d7bc88}.eyebrow{color:var(--gold-dark);letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:18px;font-size:11px;font-weight:800;display:flex}.eyebrow-light{color:#d7bd8b}.section-heading{max-width:680px}.section-heading h2{font-family:var(--serif);letter-spacing:-.025em;margin:0;font-size:clamp(38px,4vw,54px);font-weight:400;line-height:1.06}.section-heading p{max-width:580px;color:var(--slate);margin:22px 0 0;font-size:17px;line-height:1.7}.section-heading-center{text-align:center;margin-inline:auto}.section-heading-center .eyebrow{justify-content:center}.hero{background:var(--ivory);overflow:hidden}.hero-grid{grid-template-columns:52% 48%;align-items:center;min-height:720px;display:grid}.hero-copy{padding:70px 75px 70px 0}.hero-copy h1{max-width:680px;font-family:var(--serif);letter-spacing:-.04em;margin:0;font-size:clamp(54px,5.2vw,76px);font-weight:400;line-height:.99}.hero-copy h1 em{color:var(--gold-dark);font-weight:400}.hero-copy>p{max-width:590px;color:var(--slate);margin:26px 0 32px;font-size:18px;line-height:1.68}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.hero-assurance{color:#647080;align-items:center;gap:8px;margin-top:28px;font-size:12px;display:flex}.hero-assurance i{background:var(--border);width:1px;height:16px;margin:0 5px}.hero-product{justify-content:center;align-items:center;height:100%;min-height:620px;display:flex;position:relative}.hero-interactive-kit{flex-direction:column;align-items:stretch;padding:25px 0 25px 28px}.hero-interactive-kit .interactive-kit-box{width:100%}.hero-number{color:#0b15281a;font-family:var(--serif);font-size:100px;position:absolute;top:50px;right:0}.product-caption{border-left:1px solid var(--gold);flex-direction:column;padding-left:15px;display:flex;position:absolute;bottom:50px;left:50px}.product-caption span{font-size:12px;font-weight:700}.product-caption small{color:var(--muted);margin-top:4px;font-size:10px}.kit-stage{perspective:1200px;justify-content:center;align-items:center;width:480px;height:430px;display:flex;position:relative}.kit-shadow{filter:blur(18px);background:#141b202b;border-radius:50%;width:370px;height:70px;position:absolute;bottom:39px;left:60px;transform:rotate(-4deg)}.kit-box{border:1px solid #c6a66ab3;position:absolute;box-shadow:0 28px 60px #0e182733}.kit-box-front{z-index:2;background:var(--navy);color:#fff;width:290px;height:340px;padding:54px 34px 28px;transform:rotateY(-8deg)rotate(-2deg)}.kit-box-front:after{content:"";border:1px solid #c6a66a3b;position:absolute;inset:9px}.kit-box-back{z-index:1;background:#f5f1e9;width:300px;height:310px;transform:translate(80px,-23px)rotateY(-15deg)rotate(5deg)}.kit-box-back span{color:var(--gold-dark);letter-spacing:.16em;writing-mode:vertical-rl;font-size:8px;position:absolute;top:24px;right:20px}.kit-tree{width:72px;height:72px;margin:-24px auto 0}.kit-wordmark{text-align:center;letter-spacing:.18em;margin-top:8px;font-size:17px}.kit-wordmark small{color:var(--gold);letter-spacing:.43em;margin-top:8px;font-size:8px;display:block}.kit-box-front p{font-family:var(--serif);color:#e8ddc8;text-align:center;margin-top:28px;font-size:22px;font-style:italic;line-height:1.25}.kit-demo{color:#718096;letter-spacing:.18em;text-align:center;font-size:7px;position:absolute;bottom:24px;left:0;right:0}.kit-tube{z-index:3;background:linear-gradient(90deg,#ffffff80,#d7deddd9);border:2px solid #ffffffb3;border-radius:18px 18px 12px 12px;width:38px;height:160px;position:absolute;bottom:43px;right:18px;transform:rotate(8deg);box-shadow:0 12px 24px #101a2a33}.kit-tube:before{content:"";background:var(--gold);border-radius:7px;width:42px;height:25px;position:absolute;top:-8px;left:-4px}.kit-tube span{background:var(--navy);height:36px;position:absolute;top:55px;left:5px;right:5px}.kit-stage.kit-stage-small{transform-origin:50%;justify-self:center;width:100px;height:108px;margin:0;transform:scale(.28)}.kit-stage-small .kit-tube{display:none}.promise-bar{border-block:1px solid var(--border);background:#fff}.promise-grid{grid-template-columns:repeat(3,1fr);min-height:116px;display:grid}.promise-grid>div{border-right:1px solid var(--border);justify-content:center;align-items:center;gap:14px;display:flex}.promise-grid>div:last-child{border:0}.promise-grid svg{color:var(--gold-dark)}.promise-grid span{flex-direction:column;display:flex}.promise-grid b{font-size:13px}.promise-grid small{color:var(--muted);margin-top:2px;font-size:11px}.process-section{background:#fff}.process-line{grid-template-columns:repeat(3,1fr);gap:48px;margin-top:66px;display:grid}.step-top{align-items:center;height:46px;display:flex}.step-top span{color:var(--gold-dark);font-family:var(--serif);font-size:24px}.step-top i{background:var(--border);flex:1;height:1px;margin-left:18px}.process-line article h3{font-family:var(--serif);margin:24px 0 12px;font-size:27px;font-weight:400}.process-line article p{color:var(--slate);margin:0;line-height:1.75}.center-action{margin-top:52px}.product-spotlight{background:var(--ivory)}.product-grid{grid-template-columns:53% 47%;align-items:center;gap:70px;display:grid}.spotlight-visual{background:#e9e4da;place-items:center;min-height:560px;display:grid;position:relative;overflow:hidden}.spotlight-visual:before{content:"";border:1px solid #87672f3b;position:absolute;inset:24px}.spotlight-visual .kit-stage{transform:scale(.9)}.spotlight-label{z-index:5;flex-direction:column;display:flex;position:absolute;top:38px;left:39px}.spotlight-label span{text-transform:uppercase;letter-spacing:.16em;font-size:12px;font-weight:800}.spotlight-label small{color:var(--muted);margin-top:3px}.spotlight-copy h2{font-family:var(--serif);margin:0;font-size:clamp(40px,4.5vw,58px);font-weight:400;line-height:1.05}.spotlight-copy>p{color:var(--slate);margin:24px 0;font-size:17px;line-height:1.75}.spotlight-copy ul{margin:24px 0 29px;padding:0;list-style:none}.spotlight-copy li{color:#344152;align-items:center;gap:10px;margin:12px 0;display:flex}.spotlight-copy li svg{width:18px;height:18px;color:var(--forest);background:#dfede5;border-radius:50%;padding:3px}.price-pending{font-family:var(--serif);margin:20px 0;font-size:25px}.price-pending small{color:var(--muted);font-family:var(--sans);text-transform:uppercase;letter-spacing:.1em;margin-top:3px;font-size:10px;display:block}.sample-report-paper{background:#fff;min-height:525px;padding:37px;transform:rotate(-1.5deg);box-shadow:0 22px 60px #151f2c1f}.paper-top{border-bottom:1px solid var(--border);grid-template-columns:auto 1fr;align-items:center;column-gap:10px;padding-bottom:24px;display:grid}.mini-brand{background:var(--navy);width:34px;height:34px;color:var(--gold);border-radius:50%;grid-row:span 2;place-items:center;font-size:10px;display:grid}.paper-top span{letter-spacing:.12em;font-size:10px;font-weight:800}.paper-top small{color:var(--muted);font-size:9px}.sample-report-paper h3{font-family:var(--serif);margin:35px 0 10px;font-size:32px;font-weight:400;line-height:1.1}.sample-report-paper>p{color:var(--slate);font-size:12px;line-height:1.7}.paper-score{background:var(--ivory);justify-content:space-between;align-items:center;margin-top:30px;padding:19px;display:flex}.paper-score div:first-child{flex-direction:column;display:flex}.paper-score span{color:var(--muted);text-transform:uppercase;font-size:9px}.paper-score b{margin-top:3px;font-size:14px}.paper-ring{width:54px;height:54px;font-family:var(--serif);border:6px solid var(--gold);border-right:6px solid #e7e0d3;border-radius:50%;place-items:center;font-size:22px;display:grid}.paper-bars{gap:9px;margin:25px 0;display:grid}.paper-bars i{background:linear-gradient(90deg,var(--navy) 70%,#ebe8e1 70%);height:7px}.paper-bars i:nth-child(2){background:linear-gradient(90deg,var(--gold) 45%,#ebe8e1 45%)}.paper-bars i:nth-child(3){background:linear-gradient(90deg,var(--forest) 82%,#ebe8e1 82%)}.paper-note{border-top:1px solid var(--border);color:var(--slate);align-items:center;gap:10px;margin-top:34px;padding-top:18px;font-size:10px;display:flex}.paper-note svg{color:var(--forest)}.report-showcase{background:#ece8df}.report-layout{grid-template-columns:31% 38% 31%;align-items:center;display:grid}.report-intro{padding-right:55px}.report-intro .section-heading h2{font-size:44px}.report-intro .button{margin-top:30px}.sample-report-visual{isolation:isolate;place-items:center;min-height:565px;display:grid;position:relative}.sample-report-visual:before{content:"";z-index:-1;aspect-ratio:1;background:radial-gradient(circle,#ffffffb8,#fff0 70%);border-radius:50%;width:78%;position:absolute}.sample-report-visual img{object-fit:contain;filter:drop-shadow(0 24px 25px #0d19282e);padding:5px 2px 20px}.sample-report-visual>span{width:max-content;color:var(--gold-dark);letter-spacing:.14em;background:#f5f2ebe6;border:1px solid #87672f4d;padding:7px 10px;font-size:7px;font-weight:800;position:absolute;bottom:7px;left:50%;transform:translate(-50%)}.report-list{padding-left:55px}.report-list a{border-bottom:1px solid #d2cdc2;align-items:center;gap:16px;padding:22px 0;display:flex}.report-list a:hover svg{transform:translate(3px)}.report-list a>svg{margin-left:auto;transition:transform .18s}.report-list span:nth-child(2){flex-direction:column;display:flex}.report-list b{font-family:var(--serif);font-size:20px;font-weight:400}.report-list small{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;margin-top:3px;font-size:10px}.report-num{width:38px;height:38px;color:var(--forest);background:#dce9e1;border-radius:50%;place-items:center;font-size:10px;font-weight:700;display:grid}.tone-1{color:var(--gold-dark);background:#eee4d1}.tone-2{color:#507493;background:#dfe7ed}.tone-3{color:#a0566e;background:#eddee2}.pathway-teaser{background:var(--navy);color:#fff}.pathway-head{justify-content:space-between;align-items:flex-end;gap:40px;margin-bottom:45px;display:flex}.pathway-head .section-heading p{color:#acb7c6}.teaser-chart{background:#070f1d;border:1px solid #c6a66a59;padding:12px}.portal-preview{background:#fff}.portal-grid{grid-template-columns:58% 42%;align-items:center;gap:70px;display:grid}.portal-window{border:1px solid var(--border);background:#f1eee7;grid-template-columns:70px 1fr;min-height:480px;display:grid;box-shadow:0 20px 50px #1420301f}.portal-rail{background:var(--navy);flex-direction:column;align-items:center;gap:28px;padding:24px 0;display:flex}.rail-logo{border:1px solid var(--gold);width:32px;height:32px;color:var(--gold);font-family:var(--serif);border-radius:50%;place-items:center;display:grid}.portal-rail i{border:1px solid #42516a;border-radius:4px;width:22px;height:22px}.portal-rail i.active{background:var(--gold);border-color:var(--gold)}.portal-screen{padding:40px}.portal-screen-top{color:var(--muted);justify-content:space-between;font-size:11px;display:flex}.portal-screen-top b{color:var(--gold-dark);text-transform:uppercase;letter-spacing:.07em;background:#e3ddcf;padding:4px 7px;font-size:8px}.portal-screen h3{font-family:var(--serif);margin:35px 0 15px;font-size:30px;font-weight:400}.journey-card{background:#fff;justify-content:space-between;align-items:center;min-height:150px;padding:26px;display:flex}.journey-card>div:first-child{flex-direction:column;display:flex}.journey-card small,.portal-mini-grid small{color:var(--gold-dark);letter-spacing:.13em;font-size:8px}.journey-card b{font-family:var(--serif);margin:10px 0;font-size:22px;font-weight:400}.journey-card span{color:var(--muted);font-size:10px}.progress-ring{border:7px solid var(--forest);border-right:7px solid #e8ece8;border-radius:50%;place-items:center;width:70px;height:70px;font-size:12px;display:grid}.portal-mini-grid{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;display:grid}.portal-mini-grid>div{background:#fff;flex-direction:column;padding:18px;display:flex}.portal-mini-grid b{margin-top:8px;font-size:18px}.portal-copy h2,.portal-mini-grid b{font-family:var(--serif);font-weight:400}.portal-copy h2{margin:0;font-size:50px;line-height:1.08}.portal-copy>p{color:var(--slate);margin:23px 0;font-size:17px;line-height:1.75}.portal-points{gap:12px;margin:28px 0;display:grid}.portal-points span{align-items:center;gap:10px;font-size:13px;display:flex}.portal-points svg{color:var(--gold-dark)}.faq-section{background:var(--ivory)}.faq-layout{grid-template-columns:38% 62%;gap:100px;display:grid}.faq-layout .button{margin-top:30px}.accordion{border-top:1px solid var(--border)}.accordion>div{border-bottom:1px solid var(--border)}.accordion h3{margin:0}.accordion button{width:100%;min-height:78px;color:var(--navy);text-align:left;font-family:var(--serif);background:0 0;border:0;justify-content:space-between;align-items:center;gap:20px;padding:0;font-size:21px;display:flex}.accordion button svg{transition:transform .2s}.accordion button[data-state=open] svg{transform:rotate(180deg)}.accordion [data-radix-collection-item]+div{overflow:hidden}.accordion [data-state=open]>p{animation:fadeDown .2s}.accordion p{color:var(--slate);margin:0;padding:0 50px 24px 0;line-height:1.7}.closing-cta{background:var(--navy);color:#fff;text-align:center;padding:100px 0}.closing-cta .eyebrow{justify-content:center}.closing-cta h2{font-family:var(--serif);margin:0 0 35px;font-size:clamp(44px,5vw,66px);font-weight:400;line-height:1.05}.footer{color:#fff;background:#071120;padding:76px 0 0}.footer-main{grid-template-columns:2fr repeat(3,1fr);gap:60px;padding-bottom:65px;display:grid}.footer-brand p{color:#9aa7b9;max-width:310px;font-size:13px;line-height:1.7}.footer h3{color:#d4bb89;letter-spacing:.14em;text-transform:uppercase;margin:4px 0 18px;font-size:10px}.footer-main>div:not(:first-child){flex-direction:column;gap:11px;display:flex}.footer-main a{color:#b9c2cf;font-size:13px}.footer-main a:hover{color:#fff}.footer-bottom{color:#78879a;letter-spacing:.04em;border-top:1px solid #ffffff17;justify-content:space-between;padding:20px 0;font-size:10px;display:flex}.page-hero{background:var(--navy);color:#fff;padding:112px 0;overflow:hidden}.page-hero,.page-hero .container{position:relative}.page-hero .container>div{z-index:1;max-width:770px;position:relative}.page-hero h1{font-family:var(--serif);letter-spacing:-.035em;margin:0;font-size:clamp(50px,6vw,76px);font-weight:400;line-height:1.03}.page-hero p{color:#b8c2d0;max-width:680px;margin:25px 0 0;font-size:18px;line-height:1.7}.page-hero .hero-actions{margin-top:30px}.page-hero .button-secondary{color:#fff;border-color:#68758a}.editorial-split{grid-template-columns:40% 60%;gap:60px;display:grid}.large-index{color:var(--gold);font-family:var(--serif);font-size:50px}.editorial-split h2{font-family:var(--serif);margin:20px 0;font-size:46px;font-weight:400}.editorial-split p{color:var(--slate);font-size:17px;line-height:1.8}.editorial-split .lead{color:var(--navy);font-family:var(--serif);font-size:27px;line-height:1.5}.about-product{background:#ece8df}.about-kit-visual{isolation:isolate;min-height:520px;position:relative}.about-kit-visual:before{content:"";z-index:-1;filter:blur(22px);background:radial-gradient(#0b152824,#0000 68%);border-radius:50%;position:absolute;inset:14% 8% 8%}.about-kit-visual img{object-fit:contain;filter:drop-shadow(0 25px 28px #0b152824);padding:8px 0}.journey-list{display:grid}.journey-list article{border-bottom:1px solid var(--border);grid-template-columns:80px 90px 1fr;align-items:center;min-height:180px;padding:32px 0;display:grid}.journey-number{color:var(--gold-dark);font-family:var(--serif);font-size:22px}.journey-icon{width:58px;height:58px;color:var(--navy);background:#e6e1d6;border-radius:50%;place-items:center;display:grid}.journey-list h2{font-family:var(--serif);margin:0 0 8px;font-size:30px;font-weight:400}.journey-list p{max-width:700px;color:var(--slate);margin:0}.journey-actions{color:#fff;background:linear-gradient(118deg,#0b1528,#10213a 72%,#152a46);border:1px solid #c6a66a61;justify-content:space-between;align-items:center;gap:36px;min-height:150px;margin-top:40px;padding:28px 32px;display:flex;position:relative;overflow:hidden;box-shadow:0 20px 45px #0b15281f}.journey-actions:before{content:"";background:linear-gradient(#e3c887,var(--gold-dark));width:4px;position:absolute;inset:0 auto 0 0}.journey-actions:after{content:"";pointer-events:none;border:1px solid #c6a66a1f;border-radius:50%;width:240px;height:240px;position:absolute;top:-175px;right:18%;box-shadow:0 0 0 32px #c6a66a09,0 0 0 64px #c6a66a05}.journey-action-buttons,.journey-action-copy{z-index:1;position:relative}.journey-action-copy{gap:4px;max-width:590px;display:grid}.journey-action-copy small{color:var(--gold);letter-spacing:.18em;text-transform:uppercase;font-size:8px;font-weight:800}.journey-action-copy strong{font:400 27px/1.2 var(--serif)}.journey-action-copy span{color:#9eacbe;font-size:11px;line-height:1.6}.journey-action-buttons{flex:none;gap:10px;display:flex}.journey-action-buttons .button{min-width:174px}.journey-action-buttons .button-secondary{color:#fff;background:#ffffff05;border-color:#66758a}.journey-action-buttons .button-secondary:hover{background:#ffffff12;border-color:#d1b878}.dev-notice{color:#6f5a30;background:#f6f0e2;border:1px solid #d6c59f;align-items:center;gap:12px;min-height:42px;padding:10px 15px;font-size:12px;display:flex}.dev-notice>span{background:var(--gold-dark);color:#fff;letter-spacing:.12em;padding:3px 6px;font-size:8px;font-weight:800}.results-section{background:var(--ivory)}.report-category-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px;display:grid}.category-card{border:1px solid var(--border);background:#fff;flex-direction:column;min-height:330px;padding:30px;display:flex;position:relative}.category-card .status{position:absolute;top:24px;right:24px}.category-icon{width:58px;height:58px;color:var(--forest);background:#e4eee8;border-radius:50%;place-items:center;display:grid}.category-card.sand .category-icon{color:var(--gold-dark);background:#eee6d5}.category-card.blue .category-icon{color:#52748d;background:#e1e9ee}.category-card.rose .category-icon{color:#9c5b6f;background:#eee1e5}.category-card.peach .category-icon{color:#a96b48;background:#f0e3db}.category-card.sage .category-icon{color:#44794d;background:#dde9de}.category-card h2{font-family:var(--serif);margin:38px 0 10px;font-size:29px;font-weight:400}.category-card p{color:var(--slate);margin:0;font-size:14px;line-height:1.7}.category-card button{color:var(--navy);background:0 0;border:0;align-items:center;gap:8px;margin-top:auto;padding:0;font-size:12px;font-weight:700;display:flex}.sample-excerpt{background:#fff}.excerpt-grid{grid-template-columns:40% 60%;align-items:center;gap:90px;display:grid}.excerpt-grid h2{font-family:var(--serif);font-size:48px;font-weight:400;line-height:1.1}.excerpt-grid>div:first-child p{color:var(--slate);line-height:1.75}.excerpt-paper{background:var(--ivory);border:1px solid var(--border);padding:50px}.redaction{color:var(--muted);text-transform:uppercase;align-items:center;gap:20px;font-size:10px;display:flex}.redaction i{background:#1c2738;flex:1;height:7px}.excerpt-paper h3{font-family:var(--serif);margin:35px 0 10px;font-size:28px}.excerpt-paper>p{color:var(--slate)}.finding-row{border-top:1px solid var(--border);grid-template-columns:1fr 2fr 1fr;padding:17px 0;font-size:11px;display:grid}.finding-row span{font-weight:800}.finding-row small{color:var(--muted)}.shop-catalog{background:#fbfaf7;padding:78px 0 112px}.shop-catalog-heading{border-bottom:1px solid #cfcfc9;padding-bottom:27px;position:relative}.shop-catalog-heading .eyebrow{margin-bottom:10px}.shop-catalog-heading h1{font:400 clamp(42px,4.3vw,56px)/1.04 var(--serif);letter-spacing:-.025em;margin:0}.shop-catalog-heading>p{max-width:680px;color:var(--slate);margin:12px 0 0;font-size:14px;line-height:1.7}.shop-catalog-count{color:var(--muted);font-size:10px;position:absolute;bottom:31px;right:0}.shop-catalog-layout{grid-template-columns:235px minmax(0,1fr);gap:34px;padding-top:34px;display:grid}.shop-filters{align-self:start;position:sticky;top:108px}.filter-heading{border-bottom:1px solid var(--border);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;min-height:40px;font-size:11px;font-weight:800;display:flex}.filter-heading svg{width:16px;color:var(--gold-dark)}.shop-filter-group{border-bottom:1px solid #cfcec8;padding:24px 0}.shop-filter-group h3{margin:0 0 14px;font-size:12px}.shop-filter-group label{color:#374151;cursor:pointer;grid-template-columns:18px 1fr auto;align-items:center;gap:8px;min-height:30px;font-size:12px;display:grid}.shop-filter-group label.disabled{color:#a0a5aa;cursor:not-allowed}.shop-filter-group input[type=checkbox]{appearance:none;background:#fff;border:1px solid #8c9298;border-radius:2px;place-items:center;width:16px;height:16px;margin:0;display:grid}.shop-filter-group input[type=checkbox]:checked{border-color:var(--navy);background:var(--navy)}.shop-filter-group input[type=checkbox]:checked:after{content:"";border-bottom:1.5px solid #fff;border-left:1.5px solid #fff;width:7px;height:4px;transform:translateY(-1px)rotate(-45deg)}.shop-filter-group input[type=checkbox]:disabled{background:#f1f1ee;border-color:#c7cacb}.shop-filter-group label small{color:var(--muted);font-size:9px}.shop-price-filter>div{grid-template-columns:1fr 18px 1fr;align-items:center;gap:7px;display:grid}.shop-price-filter input{min-width:0;height:40px;color:var(--muted);background:#fff;border:1px solid #d2d3cf;padding:0 9px;font-size:10px}.shop-price-filter i{color:var(--muted);text-align:center;font-style:normal}.shop-price-filter p{color:var(--muted);margin:9px 0 0;font-size:9px}.clear-filters{color:var(--gold-dark);background:0 0;border:0;margin-top:16px;padding:0;font-size:10px;text-decoration:underline}.clear-filters:disabled{color:#a7abad;cursor:not-allowed;text-decoration:none}.shop-results{min-width:0}.shop-results-toolbar{justify-content:space-between;align-items:center;min-height:40px;margin-bottom:17px;display:flex}.shop-results-toolbar label,.shop-results-toolbar>span{color:var(--muted);font-size:10px}.shop-results-toolbar label{align-items:center;gap:9px;display:flex}.shop-results-toolbar select{height:35px;color:var(--navy);background:#fff;border:1px solid #d2d3cf;padding:0 30px 0 10px;font-size:10px}.shop-product-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:18px;display:grid}.shop-product-card{min-width:0}.shop-product-image{background:#e8e4db;place-items:center;min-height:385px;display:grid;position:relative;overflow:hidden}.shop-product-image:after{content:"";pointer-events:none;border:1px solid #87672f36;position:absolute;inset:12px}.shop-product-image .kit-stage{transform:scale(.82)}.shop-product-tag{color:var(--navy);letter-spacing:.1em;background:#f7f5f0eb;border:1px solid #0b152840;padding:6px 9px;font-weight:800;top:18px;left:18px}.shop-image-note,.shop-product-tag{z-index:4;text-transform:uppercase;font-size:8px;position:absolute}.shop-image-note{color:#7d858d;letter-spacing:.06em;bottom:23px;left:25px}.shop-product-copy{padding:19px 3px 0}.shop-product-line{color:var(--muted);text-transform:uppercase;letter-spacing:.07em;justify-content:space-between;align-items:center;gap:20px;font-size:9px;display:flex}.shop-product-line b{color:var(--gold-dark);text-align:right;font-weight:700}.shop-product-copy h3{font:400 25px var(--serif);margin:8px 0}.shop-product-copy h3 a:hover{color:var(--gold-dark)}.shop-product-copy>p{color:var(--slate);margin:0;font-size:12px;line-height:1.65}.shop-product-actions{border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:14px;display:flex}.shop-product-actions>a,.shop-product-actions>span{align-items:center;gap:6px;font-size:9px;display:inline-flex}.shop-product-actions>span{color:var(--slate)}.shop-product-actions>a{color:var(--navy);font-weight:800}.shop-product-actions svg{width:13px}.shop-empty-state{border:1px solid var(--border);text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:515px;padding:40px;display:flex}.shop-empty-state>svg{width:45px;height:45px;color:var(--gold-dark)}.shop-empty-state h3{font:400 28px var(--serif);margin:18px 0 4px}.shop-empty-state p{color:var(--muted);margin:0 0 20px;font-size:11px}.shop-assurance{background:var(--navy);color:#fff}.shop-assurance .container{grid-template-columns:repeat(3,1fr);min-height:100px;display:grid}.shop-assurance span{border-right:1px solid #2c3a50;justify-content:center;align-items:center;gap:11px;display:flex}.shop-assurance span:last-child{border:0}.shop-assurance svg{width:18px;color:var(--gold)}.shop-assurance b{font-size:11px}.shop-hero{background:var(--ivory);padding:85px 0 105px}.shop-grid{grid-template-columns:55% 45%;align-items:center;gap:80px;display:grid}.product-gallery{background:#e8e3d9;place-items:center;min-height:600px;display:grid;position:relative;overflow:hidden}.product-gallery:after{content:"";border:1px solid #87672f33;position:absolute;inset:20px}.product-gallery>span{color:var(--muted);text-align:center;z-index:2;font-size:9px;position:absolute;bottom:28px;left:35px;right:35px}.product-info h1{font-family:var(--serif);margin:0;font-size:clamp(48px,5vw,65px);font-weight:400;line-height:1.04}.product-info>p{color:var(--slate);margin:22px 0;font-size:17px;line-height:1.75}.purchase-row{gap:12px;margin-top:30px;display:flex}.quantity{background:#fff;border:1px solid #aaa8a1;grid-template-columns:40px 40px 40px;height:48px;display:grid}.quantity button{background:0 0;border:0;place-items:center;display:grid}.quantity span{place-items:center;font-size:13px;font-weight:700;display:grid}.purchase-note{align-items:center;gap:8px;display:flex;font-size:11px!important}.purchase-note svg{width:15px}.receive-section{background:#fff}.receive-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:55px;display:grid}.receive-grid article{border:1px solid var(--border);min-height:270px;padding:30px;position:relative}.receive-grid article>span{color:var(--border);font-family:var(--serif);font-size:42px;position:absolute;top:22px;right:25px}.receive-grid svg{width:35px;height:35px;color:var(--gold-dark)}.receive-grid h3{font-family:var(--serif);margin:38px 0 10px;font-size:25px;font-weight:400}.receive-grid p{color:var(--slate);font-size:14px}.page-title-simple{padding:70px 0 35px}.page-title-simple h1{font-family:var(--serif);margin:0;font-size:52px;font-weight:400}.cart-section{padding:20px 0 100px}.cart-grid{grid-template-columns:1fr 380px;gap:50px;display:grid}.cart-items>article{border:1px solid var(--border);background:#fff;grid-template-columns:130px 1fr auto;align-items:center;min-height:175px;padding:25px;display:grid}.cart-item-copy h2{font-family:var(--serif);margin:0 0 5px;font-size:24px}.cart-item-copy p{color:var(--muted);margin:0;font-size:12px}.cart-item-copy button{color:#8d5353;background:0 0;border:0;margin-top:18px;padding:0;font-size:11px;text-decoration:underline}.cart-item-price{flex-direction:column;align-items:flex-end;gap:18px;display:flex}.cart-item-price b{font-size:12px}.cart-message{border:1px solid var(--border);color:var(--slate);gap:12px;margin-top:15px;padding:18px;display:flex}.cart-message p{margin:0;font-size:12px}.cart-message svg{color:var(--gold-dark)}.order-summary{border:1px solid var(--border);background:#fff;align-self:start;padding:30px}.order-summary h2{font-family:var(--serif);margin:0 0 25px;font-size:26px;font-weight:400}.order-summary>div{color:var(--slate);justify-content:space-between;gap:20px;padding:12px 0;font-size:12px;display:flex}.order-summary>div b{color:var(--navy);text-align:right}.order-summary .summary-total{border-top:1px solid var(--border);margin-top:10px;padding:21px 0;font-size:13px}.order-summary .button{width:100%;margin-top:15px}.order-summary>a:last-child{text-align:center;color:var(--slate);margin-top:17px;font-size:11px;text-decoration:underline;display:block}.status{color:#596472;letter-spacing:.05em;text-transform:uppercase;background:#eef0f2;border-radius:20px;align-items:center;gap:6px;width:max-content;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.status i{background:currentColor;border-radius:50%;width:5px;height:5px}.status-success{color:#2c754b;background:#e2efe7}.status-warning{color:#8a651d;background:#f5ead7}.status-info{color:#3c6a87;background:#e2eaf0}@keyframes fadeDown{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:none}}.methylation-page{background:var(--navy);color:#fff;padding:95px 0 110px}.methylation-intro{max-width:820px;margin-bottom:45px}.methylation-intro h1{font-family:var(--serif);margin:0;font-size:clamp(52px,6vw,76px);font-weight:400;line-height:1.02}.methylation-intro h1 em{color:var(--gold);font-weight:400}.methylation-intro p{color:#acb8c8;max-width:700px;font-size:17px;line-height:1.7}.cycle-component{color:#fff}.cycle-component>.dev-notice{color:#d5c6a8;background:#252b32;border-color:#665b42;margin-bottom:12px}.cycle-toolbar{background:linear-gradient(90deg,#0b1728,#0e1d31);border:1px solid #31445e;border-bottom:0;justify-content:space-between;align-items:center;min-height:72px;padding:12px 18px;display:flex;box-shadow:inset 0 1px #ffffff06}.cycle-toolbar>div{align-items:center;gap:10px;display:flex}.cycle-toolbar>div:first-child{grid-template-columns:auto 1fr;column-gap:11px;display:grid}.cycle-toolbar .live-dot{background:#91f3c7;border-radius:50%;grid-row:span 2;width:9px;height:9px;animation:livePulse 1.8s ease-in-out infinite;box-shadow:0 0 0 5px #70d9a917,0 0 20px #70d9a9a6}.cycle-toolbar b{text-transform:uppercase;letter-spacing:.13em;font-size:11px}.cycle-toolbar small{color:#72859d;font-size:9px}.cycle-toolbar button{color:#cdd6e2;text-transform:uppercase;letter-spacing:.07em;background:#040c1740;border:1px solid #3a4c65;align-items:center;gap:6px;padding:8px 11px;font-size:9px;transition:border-color .2s,background .2s;display:inline-flex}.cycle-toolbar button:hover{background:#14263d;border-color:#66809e}.cycle-toolbar button svg{width:15px;height:15px}.flow-state-readout{color:#8999ac;letter-spacing:.08em;text-transform:uppercase;padding-right:10px;font-size:8px;font-weight:800}.flow-state-readout i{border-radius:50%;width:6px;height:6px;box-shadow:0 0 10px}.cycle-canvas{background:#050c16;border:1px solid #31445e;grid-template-columns:minmax(0,1fr) 290px;min-height:570px;display:grid;overflow:hidden;box-shadow:0 26px 60px #0003}.cycle-stage{min-width:0;position:relative;overflow:hidden}.cycle-stage>svg{width:100%;height:100%;min-height:540px;display:block}.cycle-pan-hint{display:none}.cycle-compact .cycle-canvas{border:0;min-height:480px;display:block}.cycle-compact .cycle-canvas svg{min-height:460px;max-height:520px}.cycle-compact .cycle-toolbar{display:none}.cycle-ambient{fill:none;stroke-width:52px;opacity:.035}.cycle-ambient.mint{stroke:#72d9ad}.cycle-ambient.gold{stroke:#d8b86f}.cycle-label{fill:#91efc7;font:700 13px var(--sans);letter-spacing:3px}.cycle-label-gold{fill:#e6c777}.cycle-kicker{fill:#53677f;font:700 7px var(--sans);letter-spacing:1.8px}.connector-rail,.cycle-rail{fill:none;stroke:#31465e;stroke-width:12px;stroke-linecap:round;opacity:.34}.connector-rail{stroke-width:9px}.cycle-glow{fill:none;stroke-width:10px;stroke-linecap:round;opacity:.12;filter:blur(4px)}.cycle-glow.mint{stroke:#72d9ad}.cycle-glow.gold{stroke:#d8b86f}.connector,.cycle-path{fill:none;stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:2 13}.connector.mint,.cycle-path.mint{stroke:url(#mintEnergy)}.connector.gold,.cycle-path.gold{stroke:url(#goldEnergy)}.is-playing .connector,.is-playing .cycle-path{animation:flow 1.2s linear infinite}.is-paused .connector,.is-paused .cycle-path{opacity:.44;animation-play-state:paused}.flow-lights{pointer-events:none}.cycle-core-label text{fill:#8fa0b4;font:700 14px var(--sans);letter-spacing:2px}.cycle-core-label text:nth-child(2){fill:#53677e;letter-spacing:2.5px;font-size:9px}.cycle-core-label path{stroke:#386952;stroke-width:2px}.cycle-core-label.gold path{stroke:#786639}.flow-legend text{fill:#5d7088;font:700 7px var(--sans);letter-spacing:1.1px}.metabolite{transition:opacity .2s}.metabolite:hover{opacity:.92}.metabolite-box{fill:#081321;stroke:#3b536e;stroke-width:1.2px}.metabolite-inner{fill:url(#glassPanel);stroke:#ffffff0a}.metabolite-name{fill:#edf4fb;font:600 11px var(--sans)}.metabolite-sub{fill:#72849a;font:8px var(--sans)}.gene-node{cursor:pointer}.gene-node,.gene-node:focus{outline:none}.gene-node:focus>circle:nth-child(2){stroke-width:4px}.gene-node .gene-halo{transform-box:fill-box;transform-origin:50%}.gene-node.is-selected .gene-halo,.gene-node:focus .gene-halo,.gene-node:hover .gene-halo{animation:genePulse 1.8s ease-out infinite}.gene-node:hover .gene-halo{opacity:.16}.gene-node:focus .gene-signal,.gene-node:hover .gene-signal{animation:signalBlink .72s ease-in-out infinite}.gene-signal{filter:drop-shadow(0 0 5px)}.gene-node.is-selected .gene-signal{animation:signalBlink 1s ease-in-out infinite}.gene-name{fill:#fff;font:700 11px var(--sans)}.gene-state{fill:#a8b5c5;font:8px var(--sans)}.gene-detail{background:linear-gradient(155deg,#14263dfa,#081322fa);border:1px solid #344a64;align-self:stretch;margin:20px 20px 20px 0;padding:24px;box-shadow:0 18px 40px #00000038}.gene-detail-top{grid-template-columns:auto 1fr auto;align-items:center;gap:11px;display:grid}.gene-detail-top>span{border-radius:5px;width:9px;height:36px;box-shadow:0 0 18px}.gene-detail small{color:#72839a;letter-spacing:.13em;font-size:8px}.gene-detail h3{margin:2px 0 0;font-size:21px}.gene-detail-top b{color:#b8c3d1;text-transform:uppercase;border:1px solid #3b4b60;padding:4px 7px;font-size:8px}.gene-detail>p{color:#aab6c6;margin:25px 0;font-size:12px;line-height:1.7}.gene-detail>div:nth-child(3){flex-direction:column;gap:8px;display:flex}.gene-detail>div:nth-child(3) span{color:#c6d0dc;font-size:11px;line-height:1.5}.gene-detail .gene-caution{color:#d0b97f;border-top:1px solid #28384d;gap:9px;margin-top:28px;padding-top:18px;font-size:10px;display:flex}.gene-caution svg{width:16px}.gene-controls{background:#0a1425;border-inline:1px solid #293750;grid-template-columns:repeat(4,1fr);display:grid}.gene-controls button{color:#fff;text-align:left;border:0;background:0 0;border-right:1px solid #293750;grid-template-columns:1fr auto;align-content:center;gap:8px;min-height:95px;padding:15px 22px;transition:background .2s;display:grid;position:relative;overflow:hidden}.gene-controls button:focus-visible,.gene-controls button:hover{background:#12243a}.gene-controls button.selected{background:#101e32}.gene-controls button b,.gene-controls button i,.gene-controls button span{z-index:1;position:relative}.gene-controls button span{letter-spacing:.06em;font-size:11px;font-weight:800}.gene-controls button b{text-transform:uppercase;font-size:9px}.gene-controls button i{background:#27364b;border-radius:4px;grid-column:span 2;height:6px;overflow:hidden}.gene-controls button i:after{content:"";opacity:0;filter:blur(1px);background:linear-gradient(90deg,#0000,#fffffff2,#0000);width:34%;position:absolute;inset:-2px auto -2px -36%}.gene-controls button:focus-visible i:after,.gene-controls button:hover i:after{opacity:1;animation:tabLightSweep 1.15s cubic-bezier(.2,.7,.25,1) infinite}.gene-controls button em{border-radius:50%;width:14px;height:14px;transition:left .2s;position:absolute;top:-4px;box-shadow:0 0 14px}.cycle-metrics{background:#0a1425;border:1px solid #293750;border-top:0;grid-template-columns:repeat(3,1fr);display:grid}.cycle-metrics article{border-right:1px solid #293750;grid-template-columns:1fr auto;align-items:center;min-height:115px;padding:24px;display:grid}.cycle-metrics article:last-child{border:0}.cycle-metrics small{color:#75869c;letter-spacing:.12em;font-size:8px}.cycle-metrics b{font-family:var(--serif);color:#e6d2a6;grid-row:span 2;font-size:27px}.cycle-metrics span{color:#718096;font-size:9px}.science-boundary{grid-template-columns:1fr 1fr;gap:80px;margin-top:65px;display:grid}.science-boundary>div{border-top:1px solid #35445a;grid-template-columns:45px 1fr;column-gap:15px;padding-top:20px;display:grid}.science-boundary span{color:var(--gold);font-family:var(--serif);grid-row:span 2;font-size:25px}.science-boundary h2{font-family:var(--serif);margin:0;font-size:24px;font-weight:400}.science-boundary p{color:#9aa8ba;font-size:13px}@keyframes flow{to{stroke-dashoffset:-60px}}@keyframes livePulse{0%,to{opacity:.65;transform:scale(.8)}50%{opacity:1;transform:scale(1)}}@keyframes genePulse{0%{opacity:.25;transform:scale(.76)}70%,to{opacity:0;transform:scale(1.2)}}@keyframes signalBlink{0%,to{opacity:.5;transform:scale(.8)}50%{opacity:1;transform:scale(1.3)}}@keyframes tabLightSweep{0%{left:-36%}to{left:108%}}.checkout-page{background:#f2efe9;min-height:calc(100vh - 76px);padding:60px 0 100px}.checkout-title>a{color:var(--slate);align-items:center;gap:7px;margin-bottom:30px;font-size:11px;display:flex}.checkout-title .eyebrow{margin-bottom:10px}.checkout-title h1{font-family:var(--serif);margin:0;font-size:48px;font-weight:400}.checkout-title>p{color:var(--muted);margin-top:6px;font-size:12px}.checkout-steps{grid-template-columns:repeat(4,1fr);max-width:770px;margin:35px 0;display:grid}.checkout-steps button{color:#8b929b;text-transform:uppercase;letter-spacing:.08em;background:0 0;border:0;align-items:center;gap:9px;padding:0;font-size:10px;display:flex;position:relative}.checkout-steps button:after{content:"";z-index:0;background:#d2d0ca;height:1px;position:absolute;top:13px;left:28px;right:0}.checkout-steps button:last-child:after{display:none}.checkout-steps span{z-index:1;background:#ddd9d2;border-radius:50%;place-items:center;width:27px;height:27px;font-size:10px;display:grid;position:relative}.checkout-steps svg{width:13px}.checkout-steps button.active,.checkout-steps button.done{color:var(--navy)}.checkout-steps button.active span{background:var(--navy);color:#fff}.checkout-steps button.done span{background:var(--forest);color:#fff}.checkout-grid{grid-template-columns:minmax(0,770px) 350px;align-items:start;gap:35px;display:grid}.checkout-form,.checkout-summary{border:1px solid var(--border);background:#fff}.form-panel{padding:38px}.checkout-summary h2,.form-panel h2{font-family:var(--serif);margin:0;font-size:29px;font-weight:400}.form-panel>p{color:var(--muted);margin:6px 0 28px;font-size:12px}.form-panel .full-button{margin-top:22px}.form-grid{grid-template-columns:1fr 1fr;gap:15px;display:grid}.account-form label,.action-form>label,.admin-product label,.field{flex-direction:column;gap:7px;margin-bottom:17px;display:flex}.account-form label>span,.action-form label>span,.admin-product label>span,.field>span{font-size:11px;font-weight:700}.field i{color:#9b4d4d;margin-left:3px;font-style:normal}.account-form input,.action-form input,.action-form select,.action-form textarea,.admin-product input,.admin-product textarea,.field input,.field select,.field textarea{width:100%;min-height:47px;color:var(--navy);background:#fff;border:1px solid #cfcfc9;border-radius:1px;padding:11px 13px}.field textarea{resize:vertical}.field-error input{border-color:#a94d4d}.field small{color:#9a4040;font-size:10px}.review-block{border-top:1px solid var(--border)}.review-block>div{border-bottom:1px solid var(--border);justify-content:space-between;padding:17px 0;font-size:13px;display:flex}.payment-placeholder{border:1px dashed #b7b2a9;align-items:center;gap:15px;margin:18px 0 10px;padding:23px;display:flex}.payment-placeholder svg{color:var(--gold-dark)}.payment-placeholder div{flex-direction:column;display:flex}.payment-placeholder b{font-size:13px}.payment-placeholder span{color:var(--muted);font-size:11px}.text-button{width:100%;color:var(--slate);background:0 0;border:0;padding:14px;font-size:11px;text-decoration:underline}.checkout-summary{padding:28px}.summary-product{border-bottom:1px solid var(--border);align-items:center;justify-content:flex-start!important;gap:12px!important;padding:24px 0!important;display:flex!important}.summary-box{background:var(--navy);width:50px;height:60px;color:var(--gold);font-family:var(--serif);place-items:center;display:grid}.summary-product>span{flex-direction:column;display:flex}.summary-product small{color:var(--muted)}.checkout-summary>div:not(.summary-product){justify-content:space-between;padding:11px 0;font-size:11px;display:flex}.checkout-summary .summary-total{border-top:1px solid var(--border);margin-top:10px;padding-top:22px!important}.checkout-summary>p{color:#4d6858;background:#edf4f0;gap:8px;margin-top:25px;padding:15px;font-size:10px;display:flex}.checkout-summary p svg{width:16px}.success-page{text-align:center;background:#ece8df;place-items:center;min-height:calc(100vh - 76px);padding:70px 24px;display:grid}.success-page>div{max-width:580px}.success-icon{background:var(--forest);color:#fff;border-radius:50%;place-items:center;width:70px;height:70px;margin:0 auto 25px;display:grid}.success-page .eyebrow{justify-content:center}.success-page h1{font-family:var(--serif);margin:0;font-size:52px;font-weight:400;line-height:1.08}.success-page>div>p{color:var(--slate);line-height:1.7}.success-order{background:#fff;flex-direction:column;margin:28px 0;padding:24px;display:flex}.success-order span{color:var(--gold-dark);letter-spacing:.15em;font-size:8px}.success-order b{font-family:var(--serif);margin:8px 0;font-size:25px}.success-order small{color:var(--muted)}.success-page .button{margin:0 5px}.success-page>div>a:last-child{margin-top:18px;font-size:11px;text-decoration:underline;display:block}.auth-page{background:#fff;grid-template-columns:43% 57%;min-height:100vh;display:grid}.auth-brand{background:var(--navy);color:#fff;flex-direction:column;justify-content:space-between;padding:50px 65px;display:flex;position:relative;overflow:hidden}.auth-brand:after{content:"R";color:#c6a66a0f;font:440px/1 var(--serif);position:absolute;bottom:-150px;right:-60px}.auth-brand>div:not(.logo){z-index:1;position:relative}.auth-brand h1{font-family:var(--serif);margin:0;font-size:clamp(42px,4.2vw,60px);font-weight:400;line-height:1.05}.auth-brand h1 em{color:var(--gold);font-weight:400}.auth-brand p{color:#aeb9c8;max-width:460px;line-height:1.7}.auth-brand>small{z-index:1;color:#65758b;font-size:9px;position:relative}.auth-main{place-items:center;padding:50px;display:grid;position:relative}.auth-main>a{color:var(--slate);align-items:center;gap:7px;font-size:11px;display:flex;position:absolute;top:30px;left:35px}.auth-card{width:min(480px,100%)}.auth-card>h1{font-family:var(--serif);margin:0;font-size:44px;font-weight:400}.auth-card>p{color:var(--muted);margin:8px 0 28px;font-size:13px}.auth-logo-mobile{display:none}.password-field{position:relative}.password-field input{padding-right:50px}.password-field button{width:32px;height:32px;color:var(--muted);background:0 0;border:0;position:absolute;top:8px;right:10px}.password-field svg{width:18px}.auth-meta,.auth-switch{color:var(--slate);justify-content:space-between;margin-top:18px;font-size:11px;display:flex}.auth-meta label{align-items:center;gap:6px;display:flex}.auth-meta a,.auth-switch a{color:var(--gold-dark);text-decoration:underline}.auth-switch{text-align:center;border-top:1px solid var(--border);margin-top:30px;padding-top:22px;display:block}.format-note{color:var(--muted);margin:-8px 0 20px;font-size:10px;display:block}.inline-success{color:#2d7450;background:#e8f2ec;align-items:center;gap:8px;margin:8px 0;padding:10px 12px;font-size:11px;display:flex}.inline-success svg{width:15px}.auth-success{text-align:center}.auth-success>span{width:64px;height:64px;color:var(--forest);background:#e4eee8;border-radius:50%;place-items:center;margin:auto;display:grid}.auth-success h1{font:400 42px var(--serif)}.auth-success p{color:var(--muted)}.contact-grid{grid-template-columns:35% 65%;gap:90px;display:grid}.contact-grid>div h2{font:400 42px var(--serif);margin:0}.contact-grid>div>p{color:var(--slate)}.contact-note{border:1px solid var(--border);gap:12px;margin-top:30px;padding:18px;display:flex}.contact-note span{flex-direction:column;display:flex}.contact-note b{font-size:12px}.contact-note small{color:var(--muted)}.contact-form{border:1px solid var(--border);background:#fff;padding:38px}.faq-page-grid{grid-template-columns:33% 67%;gap:80px;display:grid}.faq-page-grid h2{font:400 34px var(--serif)}.faq-page-grid p{color:var(--slate)}.policy-page{background:#fff;padding:100px 0}.policy-layout{grid-template-columns:32% 68%;gap:100px;display:grid}.policy-layout aside{align-self:start;position:sticky;top:120px}.policy-layout aside h1{font:400 52px/1.05 var(--serif);margin:0}.policy-layout aside p{color:var(--muted);font-size:10px}.policy-layout article{max-width:720px}.policy-lead{font:400 27px/1.6 var(--serif)}.policy-layout article h2{font:400 27px var(--serif);margin-top:45px}.policy-layout article>p:not(.policy-lead){color:var(--slate);line-height:1.8}.policy-layout ul{padding:0;list-style:none}.policy-layout li{border-bottom:1px solid var(--border);align-items:center;gap:10px;padding:13px 0;display:flex}.policy-layout li svg{width:17px;color:var(--forest)}.not-found{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:50px;display:flex}.not-found>span{color:var(--gold);font:90px var(--serif);margin-top:50px}.not-found h1{font:400 42px var(--serif);margin:0}.not-found p{color:var(--slate)}.not-found>a{align-items:center;gap:8px;font-size:12px;text-decoration:underline;display:flex}.portal-shell{background:#f3f4f2;grid-template-columns:250px minmax(0,1fr);min-height:100vh;display:grid}.portal-sidebar{background:var(--navy);color:#fff;z-index:70;flex-direction:column;height:100vh;padding:24px 16px 18px;display:flex;position:sticky;top:0}.sidebar-top{border-bottom:1px solid #26354b;padding:0 8px 22px}.sidebar-top>button{display:none}.role-label{background:#14233a;grid-template-columns:37px 1fr;align-items:center;gap:9px;margin:18px 2px 15px;padding:11px;display:grid}.role-label>span{color:#d9c18e;background:#29405b;border-radius:50%;place-items:center;width:37px;height:37px;font-size:10px;display:grid}.role-label div{flex-direction:column;min-width:0;display:flex}.role-label b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.role-label small{color:#8391a5;font-size:8px}.portal-sidebar nav{flex-direction:column;gap:2px;display:flex;overflow-y:auto}.portal-sidebar nav a{color:#98a7ba;border-radius:3px;align-items:center;gap:11px;min-height:41px;padding:0 10px;font-size:11px;font-weight:600;display:flex}.portal-sidebar nav a:hover{color:#fff;background:#13223a}.portal-sidebar nav a.active{color:var(--navy);background:#d8bd83}.portal-sidebar nav a i{color:#fff;background:#a74b55;border-radius:9px;place-items:center;min-width:17px;height:17px;margin-left:auto;font-size:8px;font-style:normal;display:grid}.role-switcher{border-top:1px solid #26354b;margin-top:auto;padding:13px 9px}.role-switcher>small{color:#64758b;letter-spacing:.1em;font-size:7px}.role-switcher label{color:#a1adbd;flex-direction:column;gap:5px;margin-top:6px;font-size:9px;display:flex}.role-switcher select{color:#fff;background:#142239;border:1px solid #37475d;height:32px;padding:0 7px;font-size:10px}.sidebar-logout{color:#8190a3;align-items:center;gap:10px;padding:10px;font-size:10px;display:flex}.sidebar-logout svg{width:16px}.portal-main{min-width:0}.portal-topbar{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:50;background:#ffffffeb;border-bottom:1px solid #dddeda;justify-content:space-between;align-items:center;height:76px;padding:0 32px;display:flex;position:sticky;top:0}.portal-topbar>div:first-of-type{flex-direction:column;display:flex}.portal-topbar small{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:8px}.portal-topbar h1{font:400 23px var(--serif);margin:0}.portal-menu{background:0 0;border:0;display:none}.topbar-actions{align-items:center;gap:15px;display:flex}.topbar-actions button{border:1px solid var(--border);background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid;position:relative}.topbar-actions button svg{width:16px}.topbar-actions button i{background:#b55555;border:1px solid #fff;border-radius:50%;width:6px;height:6px;position:absolute;top:3px;right:3px}.topbar-actions>span{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;font-size:9px;display:grid}.portal-content{width:min(1440px,100%);margin:auto;padding:32px}.dashboard-welcome{background:#fff;border:1px solid #dfe0dd;justify-content:space-between;align-items:center;min-height:115px;margin-bottom:23px;padding:27px 30px;display:flex}.dashboard-welcome small,.portal-page-intro small{color:var(--gold-dark);letter-spacing:.13em;font-size:8px;font-weight:800}.dashboard-welcome h2,.portal-page-intro h2{font:400 30px var(--serif);margin:3px 0 4px}.dashboard-welcome p,.portal-page-intro p{color:var(--slate);margin:0;font-size:12px}.dashboard-welcome .button{min-height:42px}.journey-status{background:var(--navy);color:#fff;margin-bottom:28px;padding:25px 28px}.journey-status-head{justify-content:space-between;align-items:center;display:flex}.journey-status-head>span{align-items:center;gap:10px;display:flex}.journey-status-head b{font:400 20px var(--serif)}.status-track{grid-template-columns:repeat(4,1fr);margin:27px 0;display:grid}.status-track>div{color:#718096;align-items:center;gap:8px;font-size:9px;display:flex;position:relative}.status-track>div:after{content:"";background:#33435b;flex:1;height:1px}.status-track>div:last-child:after{display:none}.status-track i{border:1px solid #536279;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;display:grid}.status-track i svg{width:12px}.status-track .complete{color:#c9d4df}.status-track .complete i{border-color:var(--gold);color:var(--gold);background:#c6a66a26}.kit-reference{color:#8897aa;border-top:1px solid #2b3a51;justify-content:space-between;padding-top:17px;font-size:9px;display:flex}.kit-reference b{color:#fff;margin-left:5px}.kit-reference a{color:#d1ba88;align-items:center;gap:5px;display:flex}.kit-reference svg{width:12px}.dashboard-section-title{justify-content:space-between;align-items:end;margin:25px 0 13px;display:flex}.dashboard-section-title h2{font:400 23px var(--serif);margin:0}.dashboard-section-title p{color:var(--muted);margin:0;font-size:9px}.dashboard-section-title a{font-size:10px;text-decoration:underline}.report-cards{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.report-card{background:#fff;border:1px solid #dedfdc;flex-direction:column;min-height:280px;padding:23px;display:flex;position:relative}.report-card-icon{width:43px;height:43px;color:var(--forest);background:#e2ede7;place-items:center;display:grid}.report-tone-1 .report-card-icon{color:var(--gold-dark);background:#eee5d4}.report-tone-2 .report-card-icon{color:#4d7890;background:#e2e9ee}.report-tone-3 .report-card-icon{color:#9d5e71;background:#ede2e5}.report-card .status{position:absolute;top:20px;right:20px}.report-card>small{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-top:25px;font-size:8px}.report-card h3{font:400 23px var(--serif);margin:4px 0 8px}.report-card>p{color:var(--slate);margin:0;font-size:11px;line-height:1.6}.report-card>div:last-child{border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:auto;padding-top:18px;display:flex}.report-card>div a{align-items:center;gap:5px;font-size:10px;font-weight:700;display:flex}.report-card>div a svg{width:12px}.report-card>div button{color:var(--slate);background:0 0;border:0}.report-card>div button svg{width:16px}.report-card>div span{color:var(--muted);font-size:9px}.dashboard-two{grid-template-columns:1fr 1fr;gap:16px;margin-top:18px;display:grid}.dashboard-two.wide-left{grid-template-columns:2fr 1fr}.mini-pathway,.privacy-card{min-height:230px;padding:27px}.mini-pathway{background:var(--navy);color:#fff;position:relative;overflow:hidden}.mini-pathway>svg{color:#c6a66a21;width:200px;height:200px;position:absolute;bottom:-50px;right:-30px}.mini-pathway small{color:#d0b77f;letter-spacing:.12em;font-size:8px}.mini-pathway h2,.privacy-card h2{font:400 26px var(--serif);margin:9px 0}.mini-pathway p{color:#9facbd;max-width:380px;font-size:11px}.mini-pathway a{color:#d9c18c;align-items:center;gap:5px;margin-top:20px;font-size:10px;display:flex}.mini-pathway a svg{width:13px}.privacy-card{background:#e9e4d9}.privacy-card>svg{color:var(--forest)}.privacy-card p{color:var(--slate);font-size:11px}.privacy-card a{font-size:10px;text-decoration:underline}.portal-page-intro{justify-content:space-between;align-items:center;gap:25px;min-height:95px;margin-bottom:22px;display:flex}.portal-page-intro>div{max-width:720px}.portal-page-intro .button{min-height:42px}.data-card{background:#fff;border:1px solid #dfe0dd;padding:24px}.kit-card{grid-template-columns:1fr 1.3fr;align-items:center;display:grid}.kit-card-main{align-items:center;gap:18px;display:flex}.kit-thumb{background:var(--navy);width:75px;height:92px;color:var(--gold);font:20px var(--serif);place-items:center;display:grid}.kit-card-main h2{font:400 22px var(--serif);margin:10px 0 3px}.kit-card-main p{color:var(--muted);margin:0;font-size:10px}.kit-stages{grid-template-columns:repeat(4,1fr);display:grid}.kit-stages span{color:var(--muted);text-align:center;flex-direction:column;align-items:center;gap:6px;font-size:8px;display:flex;position:relative}.kit-stages span:after{content:"";background:#d5d8d5;height:1px;position:absolute;top:13px;left:calc(50% + 13px);right:calc(13px - 50%)}.kit-stages span:last-child:after{display:none}.kit-stages i{z-index:1;background:#fff;border:1px solid #c8ccc8;border-radius:50%;place-items:center;width:27px;height:27px;font-style:normal;display:grid;position:relative}.kit-stages svg{width:12px}.kit-stages .done{color:var(--navy)}.kit-stages .done i{background:var(--forest);border-color:var(--forest);color:#fff}.register-panel{grid-template-columns:1fr 1fr;gap:50px;margin-top:17px;display:grid}.register-panel>div small{color:var(--gold-dark);letter-spacing:.12em;font-size:8px}.register-panel h2{font:400 25px var(--serif);margin:5px 0}.register-panel p{color:var(--slate);font-size:11px}.register-panel form label:not(.check-label){flex-direction:column;gap:6px;font-size:10px;font-weight:700;display:flex}.register-panel input{border:1px solid #cfd2cf;min-height:43px;padding:10px}.check-label{color:var(--slate);align-items:center;gap:8px;margin:12px 0;font-size:9px;display:flex}.register-panel .button{min-height:40px}.input-hint{color:#a04a4a;margin-top:8px;display:block}.table-card{padding:0;overflow:hidden}.card-title{border-bottom:1px solid #e1e2df;justify-content:space-between;align-items:center;min-height:60px;padding:0 22px;display:flex}.card-title h2{font:400 20px var(--serif);margin:0}.card-title button{background:0 0;border:0;align-items:center;gap:5px;font-size:9px;display:flex}.card-title svg{width:12px}.responsive-table{width:100%}.table-head,.table-row{grid-template-columns:repeat(var(--cols,5),minmax(0,1fr));display:grid}.table-head{color:#77818d;letter-spacing:.08em;text-transform:uppercase;background:#f0f1ef;align-items:center;min-height:42px;font-size:8px;font-weight:800}.table-head span,.table-row>div{padding:10px 18px}.table-head,.table-row{grid-template-columns:repeat(auto-fit,minmax(90px,1fr))}.table-row{color:#3d4855;border-top:1px solid #ebece9;align-items:center;min-height:58px;font-size:10px}.table-row button{color:var(--gold-dark);background:0 0;border:0;padding:5px 8px;font-size:9px;font-weight:700}.filter-bar{background:#fff;border:1px solid #dedfdd;justify-content:space-between;gap:12px;margin-bottom:16px;padding:12px;display:flex}.filter-bar label{border:1px solid #d7d9d6;align-items:center;gap:8px;min-width:250px;min-height:37px;padding:0 10px;display:flex}.filter-bar input{border:0;outline:0;width:100%;font-size:10px}.filter-bar svg{width:15px;color:var(--muted)}.filter-bar>button,.filter-bar>div{background:#fff;border:1px solid #d7d9d6;align-items:center;gap:6px;min-height:37px;padding:0 10px;font-size:9px;display:flex}.filter-bar select{background:#fff;border:0}.portal-content>.dev-notice{margin-bottom:16px}.empty-state{text-align:center;background:#fff;border:1px solid #dfe0dd;flex-direction:column;justify-content:center;align-items:center;min-height:260px;padding:35px;display:flex}.empty-state>span{width:55px;height:55px;color:var(--gold-dark);background:#ece9e1;border-radius:50%;place-items:center;display:grid}.empty-state h2{font:400 23px var(--serif);margin:15px 0 5px}.empty-state p{max-width:400px;color:var(--muted);margin:0;font-size:10px}.report-reader-top{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.report-reader-top>a{font-size:10px}.report-reader-top>div{gap:8px;display:flex}.report-reader-top button{background:#fff;border:1px solid #cdd0cd;align-items:center;gap:6px;min-height:36px;padding:0 12px;font-size:9px;display:flex}.report-reader-top svg{width:14px}.report-document{background:#fff;max-width:980px;margin:18px auto 60px;box-shadow:0 10px 40px #151f2817}.report-document>header{background:var(--navy);color:#fff;flex-direction:column;justify-content:space-between;min-height:300px;padding:45px;display:flex}.report-doc-brand{align-items:center;gap:10px;display:flex}.report-doc-brand>span{border:1px solid var(--gold);width:35px;height:35px;color:var(--gold);font:18px var(--serif);border-radius:50%;place-items:center;display:grid}.report-doc-brand b{letter-spacing:.12em;font-size:11px}.report-doc-brand small{color:var(--gold);letter-spacing:.3em;font-size:6px;display:block}.report-document header>div:last-child>small{color:var(--gold);letter-spacing:.15em;font-size:8px}.report-document header h1{font:400 50px var(--serif);margin:3px 0}.report-document header p{color:#8493a7;font-size:9px}.report-document>section{border-bottom:1px solid var(--border);grid-template-columns:60px 1fr;padding:50px;display:grid}.report-section-number{color:var(--gold-dark);font:21px var(--serif)}.report-document section>div>small{color:var(--gold-dark);letter-spacing:.13em;font-size:8px;font-weight:800}.report-document section h2{font:400 31px var(--serif);margin:8px 0 12px}.report-document section p{color:var(--slate);font-size:12px}.report-summary-box{border:1px solid var(--border);grid-template-columns:repeat(3,1fr);margin-top:28px;display:grid}.report-summary-box>div{border-right:1px solid var(--border);flex-direction:column;padding:18px;display:flex}.report-summary-box small{color:var(--muted);font-size:7px}.report-summary-box b{margin-top:5px;font-size:10px}.finding-module{border-top:1px solid var(--border);grid-template-columns:80px 1fr auto;align-items:start;gap:15px;padding:18px 0;display:grid}.finding-module>span{font-weight:800}.finding-module b{font-size:11px}.finding-module p{margin:4px 0 0;font-size:10px!important}.static-pathway{background:var(--navy);color:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:230px;display:flex}.static-pathway svg{width:65px;height:65px;color:var(--gold)}.static-pathway span{font-family:var(--serif);margin-top:15px;font-size:20px}.static-pathway small{color:#7f8fa4}.report-document>footer{color:#4a6755;background:#edf3ef;align-items:center;gap:12px;padding:25px 50px;display:flex}.report-document footer p{margin:0;font-size:9px}.account-form{max-width:850px}.account-form section{margin-bottom:28px}.account-form section h2{border-bottom:1px solid var(--border);font:400 21px var(--serif);padding-bottom:11px}.form-actions{align-items:center;gap:14px;display:flex}.form-actions span{color:var(--forest);align-items:center;gap:6px;font-size:10px;display:flex}.form-actions svg{width:14px}.quick-actions{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:18px;display:grid}.quick-actions a{background:#fff;border:1px solid #dedfdd;align-items:center;gap:10px;min-height:70px;padding:17px;font-size:10px;font-weight:700;display:flex}.quick-actions a>svg:first-child{color:var(--gold-dark)}.quick-actions a>svg:last-child{width:13px;margin-left:auto}.stat-grid{grid-template-columns:repeat(4,1fr);gap:12px;margin-bottom:18px;display:grid}.stat-grid.five{grid-template-columns:repeat(5,1fr)}.stat-card{background:#fff;border:1px solid #dedfdd;flex-direction:column;min-height:130px;padding:19px;display:flex;position:relative}.stat-card>span{width:31px;height:31px;color:var(--forest);background:#e8ece9;place-items:center;display:grid}.stat-card svg{width:16px}.stat-card small{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;margin-top:13px;font-size:8px}.stat-card b{font:400 24px var(--serif);margin-top:2px}.stat-card>i{border-bottom:1px solid #d5d8d4;align-items:end;gap:2px;width:30px;height:13px;display:flex;position:absolute;bottom:18px;right:17px}.stat-card>i em,.stat-card>i:after,.stat-card>i:before{content:"";background:#d8c28e;flex:1}.stat-card>i:before{height:35%}.stat-card>i em{height:80%}.stat-card>i:after{height:55%}.inventory-alert{color:#6b572f;background:#f7f0df;border:1px solid #e1c889;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;margin-bottom:18px;padding:17px 20px;display:grid}.inventory-alert>svg{color:#a87926}.inventory-alert b{font-size:11px}.inventory-alert p{margin:2px 0 0;font-size:9px}.inventory-alert a{align-items:center;gap:6px;font-size:9px;font-weight:700;display:flex}.inventory-alert a svg{width:12px}.admin-alert{color:#795023;background:#f9ebdd;border-color:#e5bd90}.donut-wrap{justify-content:center;align-items:center;gap:30px;min-height:205px;display:flex}.donut{background:conic-gradient(var(--navy) 0 80%,var(--gold) 80%);border-radius:50%;place-items:center;width:115px;height:115px;display:grid;position:relative}.donut:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:14px}.donut>span{text-align:center;flex-direction:column;display:flex;position:relative}.donut b{font:400 22px var(--serif)}.donut small{color:var(--muted);font-size:7px}.donut-wrap>div:last-child p{color:var(--slate);align-items:center;gap:7px;font-size:9px;display:flex}.donut-wrap i{width:8px;height:8px}.dot-navy{background:var(--navy)}.dot-gold{background:var(--gold)}.inline-panel{color:#396149;background:#e7f0ea;border:1px solid #bcd4c5;align-items:center;gap:12px;margin-bottom:15px;padding:15px;display:flex}.inline-panel b{font-size:11px}.inline-panel p{margin:1px 0;font-size:9px}.inline-panel button{background:0 0;border:0;margin-left:auto}.inline-panel svg{width:17px}.action-form>label{font-size:10px}.action-form>small{color:var(--muted);margin-top:8px;font-size:8px;display:block}.action-form .button{min-height:40px}.bundle-grid{grid-template-columns:1fr 1fr;gap:15px;margin:18px 0;display:grid}.bundle-grid>button{text-align:left;min-height:230px;color:var(--navy);background:#fff;border:1px solid #d8dad7;padding:30px;position:relative}.bundle-grid>button.selected{border:2px solid var(--navy)}.bundle-grid>button>span{border:1px solid #c9ccc9;border-radius:50%;place-items:center;width:24px;height:24px;display:grid;position:absolute;top:22px;right:22px}.bundle-grid>button.selected>span{background:var(--navy);color:#fff}.bundle-grid svg{width:13px}.bundle-grid small{color:var(--gold-dark);letter-spacing:.1em;font-size:8px}.bundle-grid h2{font:400 36px var(--serif);margin:20px 0 0}.bundle-grid p{color:var(--slate);margin:0;font-size:11px}.bundle-grid b{margin-top:28px;font-size:10px;display:block}.order-review{justify-content:space-between;align-items:center;display:flex}.order-review>div:first-child small{color:var(--gold-dark);letter-spacing:.12em;font-size:8px}.order-review h2{font:400 25px var(--serif);margin:4px 0}.order-review p{color:var(--slate);margin:0;font-size:10px}.order-review>div:last-child{align-items:center;gap:28px;display:flex}.order-review span{color:var(--muted);flex-direction:column;font-size:8px;display:flex}.order-review span b{color:var(--navy);font-size:10px}.table-actions{flex-wrap:wrap;gap:4px;display:flex}.table-actions button{align-items:center;gap:3px;display:flex}.table-actions button svg{width:11px}.table-actions button:disabled{opacity:.35;cursor:not-allowed}.disabled-feature{color:var(--slate);border:1px dashed #b5b8b5;gap:12px;margin-top:15px;padding:18px;display:flex}.disabled-feature b{font-size:11px}.disabled-feature p{margin:2px 0 0;font-size:9px}.referral-hero{background:var(--navy);color:#fff;grid-template-columns:1fr 1fr;align-items:center;gap:30px;margin-bottom:18px;padding:35px;display:grid}.referral-hero small{color:var(--gold);letter-spacing:.13em;font-size:8px}.referral-hero h2{font:400 29px var(--serif);margin:6px 0}.referral-hero p{color:#8f9eb1;margin:0;font-size:10px}.referral-hero>div:last-child{border:1px solid #33435a;align-items:center;padding:12px;display:flex}.referral-hero code{text-overflow:ellipsis;color:#aab7c7;flex:1;font-size:9px;overflow:hidden}.referral-hero button{background:var(--gold);min-height:35px;color:var(--navy);border:0;align-items:center;gap:5px;padding:0 12px;font-size:9px;font-weight:700;display:flex}.referral-hero button svg{width:12px}.next-meeting>small{color:var(--gold-dark);letter-spacing:.12em;font-size:8px}.next-meeting>span{background:var(--navy);color:#fff;flex-direction:column;justify-content:center;align-items:center;width:60px;height:70px;margin:25px 0 15px;font-size:8px;display:flex}.next-meeting>span b{font:400 27px var(--serif)}.next-meeting h3{font:400 21px var(--serif);margin:0}.next-meeting p{color:var(--muted);font-size:9px}.next-meeting a{align-items:center;gap:5px;margin-top:25px;font-size:9px;font-weight:700;display:flex}.next-meeting svg{width:12px}.meeting-card{border:1px solid var(--border);grid-template-columns:65px 1fr;gap:18px;margin-top:25px;padding:20px;display:grid}.meeting-card>div{background:var(--navy);color:#fff;flex-direction:column;justify-content:center;align-items:center;height:75px;display:flex}.meeting-card>div span{font:400 28px var(--serif)}.meeting-card>div small{font-size:8px}.meeting-card h3{font:400 21px var(--serif);margin:10px 0 2px}.meeting-card p{color:var(--muted);margin:0;font-size:9px}.meeting-card button{color:#9e4d4d;background:0 0;border:0;margin-top:20px;padding:0;font-size:9px;text-decoration:underline}.admin-usage{flex-direction:column;justify-content:center;min-height:200px;display:flex}.admin-usage>b{font:400 48px var(--serif)}.admin-usage span{color:var(--muted);font-size:10px}.admin-usage>i{background:#e2e4e1;height:8px;margin-top:18px}.admin-usage em{background:var(--forest);width:67%;height:100%;display:block}.admin-product{grid-template-columns:260px 1fr;gap:35px;display:grid}.admin-product-preview{background:#e8e4db;flex-direction:column;justify-content:center;align-items:center;min-height:330px;display:flex}.admin-product-preview>div{background:var(--navy);width:115px;color:var(--gold);font:40px var(--serif);place-items:center;display:grid}.admin-product-preview span{color:var(--muted);margin-top:12px;font-size:8px}.switch-row{border:1px solid var(--border);justify-content:space-between;align-items:center;padding:14px;flex-direction:row!important}.switch-row>span{flex-direction:column;display:flex}.switch-row small{color:var(--muted);font-weight:400}.switch-row input{accent-color:var(--forest);width:40px!important;min-height:20px!important}.alert-list{gap:10px;display:grid}.alert-list article{background:#fff;border:1px solid #dedfdd;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:20px;display:grid}.alert-list article>svg{color:#b97826}.alert-list article.resolved>svg{color:var(--forest)}.alert-list h2{font:400 20px var(--serif);margin:7px 0 1px}.alert-list p{color:var(--muted);margin:0;font-size:9px}.alert-list button{background:#fff;border:1px solid #cfd1ce;padding:8px 12px;font-size:9px}.payout-review{grid-template-columns:1fr 1.6fr;align-items:center;display:grid}.payout-review h2{font:400 25px var(--serif);margin:10px 0 2px}.payout-review p{color:var(--muted);font-size:9px}.payout-review section{grid-template-columns:1fr 1fr;gap:15px;display:grid}.payout-review section>span{flex-direction:column;display:flex}.payout-review section small{color:var(--muted);font-size:7px}.payout-review section b{font-size:10px}.payout-review section>div{grid-column:span 2;gap:6px;display:flex}.payout-review button{background:#fff;border:1px solid #cfd1ce;min-height:34px;padding:0 12px;font-size:9px}.payout-review button:last-child{background:var(--navy);color:#fff}.payout-review button:disabled{opacity:.35}.notification-list{gap:8px;display:grid}.notification-list>button{min-height:90px;color:var(--navy);text-align:left;background:#fff;border:1px solid #dddeda;grid-template-columns:auto 1fr auto;align-items:center;gap:15px;padding:18px;display:grid}.notification-list>button.read{opacity:.6}.notification-list>button>span{width:38px;height:38px;color:var(--gold-dark);background:#f2ead9;border-radius:50%;place-items:center;display:grid}.notification-list svg{width:17px}.notification-list h2{font:400 18px var(--serif);margin:0}.notification-list p{color:var(--slate);margin:2px 0;font-size:9px}.notification-list small{color:var(--muted);font-size:7px}@media print{.dev-notice,.portal-sidebar,.portal-topbar,.report-reader-top{display:none!important}.portal-shell{display:block}.portal-content{padding:0}.report-document{box-shadow:none;max-width:none;margin:0}.report-document>section{break-inside:avoid}}@media (max-width:1100px){.desktop-nav{gap:20px;margin-right:25px}.hero-grid{grid-template-columns:50% 50%}.hero-copy{padding-right:35px}.kit-stage{transform:scale(.82)}.product-grid{gap:35px}.report-layout{grid-template-columns:1fr 1fr;gap:40px}.report-intro{padding-right:0}.report-list{grid-column:span 2;grid-template-columns:1fr 1fr;gap:0 40px;padding:0;display:grid}.portal-grid{gap:35px}.faq-layout{gap:50px}.shop-grid{gap:40px}.checkout-grid{grid-template-columns:minmax(0,1fr) 300px}.cycle-canvas{grid-template-columns:minmax(0,1fr) 240px}.portal-shell{grid-template-columns:220px minmax(0,1fr)}.portal-content{padding:25px}.stat-grid.five{grid-template-columns:repeat(3,1fr)}.report-cards{grid-template-columns:repeat(2,1fr)}}@media (max-width:850px){.container{width:min(100% - 40px,720px)}.section{padding:75px 0}.desktop-nav,.login-link span{display:none}.menu-button{display:block}.site-header{height:68px}.header-inner{width:calc(100% - 32px)}.hero{background:var(--ivory)}.hero-grid{grid-template-columns:minmax(0,1fr);padding-top:35px}.hero-grid>*{min-width:0}.hero-copy{padding:45px 0}.hero-product{background:#ece8df;min-height:570px;margin-inline:-20px}.hero-number{right:25px}.promise-grid{min-height:100px}.portal-grid,.product-grid,.shop-grid{grid-template-columns:minmax(0,1fr)}.portal-grid>*,.product-grid>*,.shop-grid>*{min-width:0}.about-product{overflow:hidden}.about-product .kit-stage{justify-self:center;width:100%}.spotlight-visual{min-height:500px}.report-layout{grid-template-columns:1fr}.sample-report-visual{width:min(560px,100%);margin:auto}.report-list{grid-column:auto}.pathway-head{flex-direction:column;align-items:flex-start}.portal-window{order:2}.faq-layout,.faq-page-grid{grid-template-columns:1fr;gap:45px}.footer-main{grid-template-columns:2fr 1fr 1fr}.footer-main>div:last-child{grid-column:2}.contact-grid,.editorial-split,.excerpt-grid,.policy-layout{grid-template-columns:1fr;gap:40px}.policy-layout aside{position:static}.report-category-grid{grid-template-columns:repeat(2,1fr)}.cart-grid,.checkout-grid,.receive-grid{grid-template-columns:1fr}.checkout-summary{order:-1}.checkout-steps{max-width:none}.shop-catalog-layout{grid-template-columns:1fr}.shop-filters{border:1px solid var(--border);grid-template-columns:repeat(3,1fr);gap:0 22px;padding:5px 20px 15px;display:grid;position:static}.filter-heading{grid-column:span 3}.shop-filter-group{min-width:0}.clear-filters{grid-column:span 3;justify-self:start}.shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-product-card{max-width:none}.auth-page{grid-template-columns:1fr}.auth-brand{display:none}.auth-main{min-height:100vh;padding:75px 30px 45px}.auth-logo-mobile{margin-bottom:45px;display:block}.cycle-canvas{grid-template-columns:1fr}.gene-detail{margin:0 15px 15px}.science-boundary{gap:35px}.cycle-canvas svg{min-height:440px}.cycle-metrics article{padding:16px}.cycle-metrics b{font-size:21px}.portal-shell{display:block}.portal-sidebar{width:250px;transition:left .2s;position:fixed;left:-270px;box-shadow:20px 0 50px #0003}.portal-sidebar.open{left:0}.sidebar-top{justify-content:space-between;align-items:center;display:flex}.sidebar-top>button{color:#fff;background:0 0;border:0;display:block}.portal-menu{display:block}.portal-topbar{justify-content:flex-start;gap:15px;padding:0 20px}.topbar-actions{margin-left:auto}.portal-content{padding:20px}.stat-grid.five{grid-template-columns:repeat(3,1fr)}.quick-actions{grid-template-columns:1fr 1fr}.kit-card{grid-template-columns:1fr;gap:30px}.report-document>section{padding:40px 30px}.admin-product{grid-template-columns:220px 1fr}}@media (max-width:600px){.container{width:calc(100% - 32px)}.section{padding:60px 0}.logo b{font-size:12px}.hero-copy h1{font-size:43px}.hero-copy>p{font-size:16px}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.hero-assurance{flex-wrap:wrap}.hero-product{min-height:440px}.hero-product .kit-stage{transform:scale(.69)}.hero-number{font-size:70px;top:25px}.product-caption{bottom:25px;left:25px}.promise-grid{grid-template-columns:1fr;padding:12px 0}.promise-grid>div{border-right:0;border-bottom:1px solid var(--border);justify-content:flex-start;min-height:72px;padding-left:20px}.promise-grid>div:last-child{border:0}.process-line{grid-template-columns:1fr;gap:25px}.step-top i{margin-right:20px}.about-product .kit-stage{transform:scale(.62)}.spotlight-visual{min-height:410px}.spotlight-visual .kit-stage{transform:scale(.68)}.portal-copy h2,.spotlight-copy h2{font-size:40px}.report-intro .section-heading h2{font-size:38px}.sample-report-visual{min-height:500px}.report-list{grid-template-columns:1fr}.teaser-chart{margin-inline:-16px;padding:5px}.cycle-compact .cycle-canvas{min-height:300px}.cycle-compact .cycle-canvas svg{min-height:290px}.portal-window{grid-template-columns:48px 1fr;min-height:400px;margin-inline:-8px}.portal-rail{gap:20px}.portal-screen{padding:25px 18px}.journey-card{padding:18px}.footer-main{grid-template-columns:1fr 1fr;gap:40px 25px}.footer-brand{grid-column:span 2}.footer-main>div:last-child{grid-column:auto}.footer-bottom{flex-direction:column;gap:5px}.page-hero{padding:80px 0}.page-hero h1{font-size:45px}.page-hero p{font-size:16px}.editorial-split h2{font-size:38px}.journey-list article{grid-template-columns:52px 1fr}.journey-icon{width:45px;height:45px}.journey-list article>div:last-child{grid-column:span 2;padding:15px 0 0 52px}.journey-actions{flex-direction:column;align-items:stretch;gap:22px;padding:25px 21px}.journey-action-copy strong{font-size:24px}.journey-action-buttons{flex-direction:column;width:100%}.journey-action-buttons .button{width:100%}.report-category-grid{grid-template-columns:1fr}.excerpt-paper{padding:28px}.shop-hero{padding:45px 0 70px}.product-gallery{min-height:390px}.product-gallery .kit-stage{transform:scale(.55)}.product-info h1{font-size:43px}.purchase-row{flex-direction:column}.purchase-row .quantity{width:120px}.cart-items>article{grid-template-columns:84px minmax(0,1fr);align-items:start;gap:14px;min-height:0;padding:18px}.cart-items .kit-stage.kit-stage-small{width:84px;height:96px;transform:scale(.2)}.cart-item-copy{min-width:0}.cart-item-copy h2{font-size:21px;line-height:1.15}.cart-item-price{border-top:1px solid var(--border);flex-direction:row;grid-column:span 2;justify-content:space-between;align-items:center;padding-top:16px}.checkout-page{padding-top:35px}.checkout-title h1{font-size:40px}.checkout-steps button{font-size:0}.checkout-steps button:after{right:5px}.form-panel{padding:25px 20px}.form-grid{grid-template-columns:1fr;gap:0}.success-page h1{font-size:43px}.contact-form{padding:25px 20px}.policy-page{padding:70px 0}.policy-layout aside h1{font-size:43px}.shop-catalog{padding:52px 0 75px}.shop-catalog-heading{padding-bottom:22px}.shop-catalog-heading h1{font-size:42px}.shop-catalog-heading>p{font-size:14px}.shop-catalog-count{margin-top:13px;display:block;position:static}.shop-filters{grid-template-columns:1fr;padding:3px 17px 12px}.clear-filters,.filter-heading{grid-column:auto}.shop-filter-group{padding:19px 0}.shop-results-toolbar{flex-direction:column;align-items:flex-start;gap:10px}.shop-results-toolbar label{justify-content:space-between;width:100%}.shop-results-toolbar select{min-width:155px}.shop-product-grid{grid-template-columns:minmax(0,1fr)}.shop-product-image{min-height:390px}.shop-product-image .kit-stage{transform:scale(.55)}.shop-product-line{flex-direction:column;align-items:flex-start;gap:5px}.shop-product-line b{text-align:left}.shop-product-actions{flex-direction:column;align-items:flex-start}.supplement-card .shop-product-actions{align-items:stretch}.supplement-card .shop-product-actions>button{justify-content:center}.shop-assurance .container{grid-template-columns:1fr;padding:12px 0}.shop-assurance span{border-bottom:1px solid #2c3a50;border-right:0;justify-content:flex-start;min-height:62px;padding-left:15px}.methylation-page{padding-top:65px}.methylation-intro h1{font-size:43px}.cycle-toolbar{flex-direction:column;align-items:stretch;gap:12px;padding:12px}.cycle-toolbar>div:last-child{width:100%}.cycle-toolbar>div:last-child button{justify-content:center;min-width:36px;font-size:0}.cycle-toolbar .flow-state-readout{margin-right:auto}.cycle-toolbar button svg{margin:0}.cycle-stage{overscroll-behavior-inline:contain;scrollbar-width:thin;scrollbar-color:#344a64 #07111f;overflow-x:auto}.cycle-stage>svg{width:760px;min-width:760px;height:426px;min-height:426px}.cycle-pan-hint{z-index:4;color:#8fa2b8;letter-spacing:.08em;text-transform:uppercase;pointer-events:none;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#06101dd6;border:1px solid #7ee2b538;align-items:center;gap:7px;padding:7px 9px;font-size:8px;font-weight:800;display:inline-flex;position:absolute;top:12px;left:12px}.cycle-pan-hint svg{width:12px;height:12px}.cycle-compact .cycle-stage>svg{width:640px;min-width:640px;height:358px;min-height:358px}.cycle-compact .cycle-pan-hint{display:inline-flex}.gene-detail{padding:18px}.gene-controls{grid-template-columns:1fr 1fr}.gene-controls button:nth-child(2){border-right:0}.gene-controls button{min-height:82px}.cycle-metrics{grid-template-columns:1fr}.cycle-metrics article{border-bottom:1px solid #293750;border-right:0;min-height:85px}.science-boundary{grid-template-columns:1fr;gap:25px}.portal-content{padding:16px 12px 40px}.portal-topbar h1{font-size:20px}.topbar-actions button{display:none}.dashboard-welcome,.portal-page-intro{flex-direction:column;align-items:flex-start}.dashboard-welcome .button,.portal-page-intro .button{width:100%}.status-track{grid-template-columns:1fr;gap:12px}.status-track>div:after{display:none}.kit-reference{flex-direction:column;gap:10px}.dashboard-two,.dashboard-two.wide-left,.report-cards{grid-template-columns:1fr}.quick-actions,.stat-grid,.stat-grid.five{grid-template-columns:1fr 1fr}.inventory-alert{grid-template-columns:auto 1fr}.inventory-alert a{grid-column:2}.table-head{display:none}.table-row{padding:10px 15px;display:block}.table-row>div{grid-template-columns:110px 1fr;align-items:center;gap:10px;min-height:31px;padding:6px 0;display:grid}.table-row>div:before{content:attr(data-label);color:var(--muted);text-transform:uppercase;letter-spacing:.07em;font-size:7px;font-weight:800}.filter-bar{flex-direction:column}.filter-bar label{min-width:0}.kit-card-main{align-items:flex-start}.kit-stages{grid-template-columns:1fr 1fr;gap:15px}.kit-stages span:after{display:none}.register-panel{grid-template-columns:1fr;gap:20px}.report-document>header{min-height:260px;padding:28px}.report-document header h1{font-size:39px}.report-document>section{grid-template-columns:1fr;padding:35px 24px}.report-section-number{margin-bottom:15px}.report-summary-box{grid-template-columns:1fr}.report-summary-box>div{border-right:0;border-bottom:1px solid var(--border)}.finding-module{grid-template-columns:60px 1fr}.finding-module .status{grid-column:2}.report-document>footer{padding:25px}.quick-actions a{flex-wrap:wrap;min-height:80px}.bundle-grid{grid-template-columns:1fr}.order-review,.order-review>div:last-child{flex-direction:column;align-items:flex-start}.order-review>div:last-child{gap:15px;margin-top:25px}.referral-hero{grid-template-columns:1fr;padding:25px}.referral-hero>div:last-child{flex-direction:column;align-items:stretch;gap:10px}.referral-hero button{justify-content:center}.admin-product{grid-template-columns:1fr}.admin-product-preview{min-height:260px}.alert-list article{grid-template-columns:auto 1fr}.alert-list article>button{grid-column:2;justify-self:start}.payout-review{grid-template-columns:1fr;gap:25px}.notification-list>button{grid-template-columns:auto 1fr}.notification-list>button>svg{display:none}}@media (max-width:850px){.supplement-detail-image{min-height:560px}.admin-supplement-form{grid-template-columns:200px 1fr}}@media (max-width:600px){.supplement-product-image img{padding:45px 28px 20px}.supplement-detail-image{min-height:440px}.supplement-detail-image img{padding:35px 25px 20px}.cart-product-thumb{width:78px;height:94px}.cart-empty{min-height:300px;padding:35px 20px}.admin-supplement-form{grid-template-columns:1fr}.admin-supplement-list article{grid-template-columns:58px 1fr}.admin-supplement-thumb{width:54px;height:68px}.admin-supplement-list article>div:last-child{flex-wrap:wrap;grid-column:2}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.is-playing .connector,.is-playing .cycle-path{animation:none}}.kit-registration-page{background:linear-gradient(#f7f5f0,#eeeadf);min-height:calc(100vh - 76px);padding:82px 0 96px}.kit-registration-intro{text-align:center;max-width:760px;margin:0 auto 40px}.kit-registration-intro .eyebrow{justify-content:center}.kit-registration-intro h1{font:400 clamp(44px,5vw,68px)/1.02 var(--serif);letter-spacing:-.035em;margin:0}.kit-registration-intro p{max-width:620px;color:var(--slate);margin:20px auto 0;font-size:17px;line-height:1.7}.kit-flow-steps{grid-template-columns:repeat(3,1fr);max-width:860px;margin:0 auto 42px;display:grid}.kit-flow-steps>div{color:#8a9198;text-align:center;flex-direction:column;align-items:center;gap:9px;display:flex;position:relative}.kit-flow-steps>div:after{content:"";background:#cecac0;height:1px;position:absolute;top:18px;left:calc(50% + 28px);right:calc(28px - 50%)}.kit-flow-steps>div:last-child:after{display:none}.kit-flow-steps span{z-index:1;background:#f4f1e9;border:1px solid #c8c4bb;border-radius:50%;place-items:center;width:38px;height:38px;font-size:12px;font-weight:800;display:grid;position:relative}.kit-flow-steps svg{width:15px}.kit-flow-steps b{font-size:11px;font-weight:700}.kit-flow-steps .active{color:var(--navy)}.kit-flow-steps .active span{border-color:var(--gold-dark);box-shadow:0 0 0 5px #c6a66a21}.kit-flow-steps .complete{color:var(--forest)}.kit-flow-steps .complete span{border-color:var(--forest);background:var(--forest);color:#fff}.kit-path-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:970px;margin:auto;display:grid}.kit-path-card{background:#fff;border:1px solid #d8d5cd;flex-direction:column;min-width:0;min-height:470px;padding:39px;display:flex;box-shadow:0 18px 45px #0b15280e}.kit-path-card-new{border-top:4px solid var(--gold)}.kit-path-card>span{width:55px;height:55px;color:var(--gold-dark);background:#f0ece2;place-items:center;margin-bottom:26px;display:grid}.kit-path-card>span svg{width:24px}.kit-path-card>small{color:var(--gold-dark);letter-spacing:.16em;font-size:9px;font-weight:800}.kit-path-card h2{font:400 32px/1.12 var(--serif);margin:9px 0 12px}.kit-path-card>p{color:var(--slate);margin:0;font-size:13px;line-height:1.7}.kit-path-card ul{border-block:1px solid var(--border);gap:11px;margin:25px 0 32px;padding:20px 0;list-style:none;display:grid}.kit-path-card li{color:#334154;align-items:center;gap:9px;font-size:11px;display:flex}.kit-path-card li svg{width:15px;color:var(--forest)}.kit-path-card .button{width:100%;margin-top:auto}.kit-connect-panel{background:#fff;border:1px solid #d7d3c9;grid-template-columns:42% 58%;max-width:1020px;margin:auto;display:grid;box-shadow:0 24px 60px #0b152812}.kit-connect-panel>aside{background:var(--navy);color:#fff;padding:48px}.kit-connect-icon{width:72px;height:72px;color:var(--gold);border:1px solid #c6a66a80;place-items:center;margin-bottom:38px;display:grid}.kit-connect-icon svg{width:35px;height:35px}.kit-connect-panel aside h2{font:400 38px/1.08 var(--serif);margin:0}.kit-connect-panel aside>p{color:#a9b5c5;font-size:13px;line-height:1.75}.kit-connect-panel aside>p b{color:#fff}.kit-account-chip{border:1px solid #324158;align-items:center;gap:12px;margin-top:35px;padding:15px;display:flex}.kit-account-chip>svg{width:19px;color:var(--gold)}.kit-account-chip span{flex-direction:column;min-width:0;display:flex}.kit-account-chip small{color:#78889d;letter-spacing:.14em;font-size:7px}.kit-account-chip b{text-overflow:ellipsis;font-size:11px;overflow:hidden}.prototype-note{color:#6f7f94;margin-top:16px;font-size:8px;display:block}.kit-connect-panel>form{align-self:center;padding:52px}.kit-connect-panel>form>h2{font:400 36px var(--serif);margin:0}.kit-connect-panel>form>p{color:var(--slate);margin:6px 0 28px;font-size:13px}.kit-consent{color:var(--slate);align-items:flex-start;gap:10px;margin:15px 0;font-size:11px;line-height:1.55;display:flex}.kit-consent input{width:17px;height:17px;accent-color:var(--forest);flex:none;margin-top:1px}.kit-consent a{color:var(--gold-dark);text-decoration:underline}.kit-connect-panel .full-button{margin-top:23px}.kit-registration-success{text-align:center;background:#fff;border:1px solid #cddbd2;max-width:720px;margin:auto;padding:58px 40px;box-shadow:0 22px 55px #0b15280f}.kit-registration-success>span{width:78px;height:78px;color:var(--forest);background:#e5f0e9;border-radius:50%;place-items:center;margin:0 auto 27px;display:grid}.kit-registration-success>span svg{width:34px;height:34px}.kit-registration-success .eyebrow{justify-content:center}.kit-registration-success h2{font:400 42px var(--serif);margin:0}.kit-registration-success p{color:var(--slate);margin:12px 0 28px}.kit-help-note{background:#ffffff85;border:1px solid #d9d5ca;align-items:center;gap:13px;max-width:970px;margin:24px auto 0;padding:17px 20px;display:flex}.kit-help-note>svg{width:21px;color:var(--forest)}.kit-help-note span{flex-direction:column;display:flex}.kit-help-note b{font-size:11px}.kit-help-note small{color:var(--muted);font-size:9px}.customer-gate{text-align:center;background:#fff;border:1px solid #dedfdd;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:45px;display:flex}.customer-gate>span{width:65px;height:65px;color:var(--gold-dark);background:#ece8df;border-radius:50%;place-items:center;display:grid}.customer-gate h2{font:400 30px var(--serif);margin:20px 0 7px}.customer-gate p{max-width:460px;color:var(--muted);margin:0;font-size:11px}.customer-gate>div{gap:10px;margin-top:24px;display:flex}.journey-status-empty{background:#172237}.customer-next-step{background:#fff;border:1px solid #dedfdd;grid-template-columns:auto 1fr auto;align-items:center;gap:20px;padding:26px 28px;display:grid}.customer-next-step>svg{width:31px;height:31px;color:var(--gold-dark)}.customer-next-step small{color:var(--gold-dark);letter-spacing:.12em;font-size:8px;font-weight:800}.customer-next-step h2{font:400 23px var(--serif);margin:3px 0}.customer-next-step p{color:var(--muted);margin:0;font-size:10px}.dashboard-empty{min-height:190px;margin-bottom:18px}.kit-date{color:var(--muted);margin-top:7px;font-size:8px;display:block}.single-kit-note{color:#345b43;background:#eaf2ed;border:1px solid #c9d9cf;align-items:center;gap:13px;margin-top:16px;padding:18px 22px;display:flex}.single-kit-note>svg{width:21px}.single-kit-note b{font-size:11px}.single-kit-note p{margin:2px 0 0;font-size:9px}@media (max-width:850px){.kit-registration-page{padding:58px 0 74px}.kit-connect-panel,.kit-path-grid{grid-template-columns:1fr}.kit-path-card{min-height:0}.kit-connect-panel>aside,.kit-connect-panel>form{padding:38px}}@media (max-width:600px){.kit-registration-page{padding:45px 0 60px}.kit-registration-intro h1{font-size:43px}.kit-registration-intro p{font-size:15px}.kit-flow-steps{margin-bottom:30px}.kit-flow-steps b{max-width:95px;font-size:9px;line-height:1.3}.kit-flow-steps>div:after{left:calc(50% + 23px);right:calc(23px - 50%)}.kit-path-card{padding:28px 23px}.kit-path-card h2{font-size:28px}.kit-connect-panel>aside,.kit-connect-panel>form{padding:30px 22px}.kit-connect-panel aside h2,.kit-connect-panel>form>h2{font-size:31px}.kit-registration-success{padding:45px 22px}.kit-registration-success h2{font-size:35px}.customer-gate{padding:35px 20px}.customer-gate>div{flex-direction:column;width:100%}.customer-next-step{grid-template-columns:auto 1fr;padding:21px}.customer-next-step .button{grid-column:1/-1;width:100%}}.hero-product-photo{isolation:isolate;background:#e9e5dc;overflow:hidden}.hero-product-photo>img{z-index:0;object-fit:cover;object-position:54% center;filter:saturate(.9)contrast(1.02)}.hero-product-photo:after{content:"";z-index:1;pointer-events:none;border:1px solid #ffffff85;position:absolute;inset:22px}.hero-photo-badge{z-index:2;color:#fff;letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#0b1528d1;border:1px solid #ffffff80;align-items:center;gap:8px;padding:9px 12px;font-size:8px;font-weight:800;display:flex;position:absolute;top:38px;left:38px}.hero-photo-badge i{background:var(--gold);width:18px;height:1px}.hero-product-photo .product-caption{z-index:2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f7f5f0e6;border-left:0;padding:12px 14px}.generated-product-photo{isolation:isolate}.generated-product-photo>img{z-index:0;object-fit:cover;object-position:center;transition:transform .45s}.generated-product-photo:hover>img{transform:scale(1.025)}.generated-product-photo .shop-image-note,.generated-product-photo .shop-product-tag,.generated-product-photo .spotlight-label,.generated-product-photo>span{z-index:3}.generated-product-photo .shop-image-note,.product-gallery.generated-product-photo>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f7f5f0e0;padding:7px 9px}.interactive-kit-box{align-self:start;min-width:0}.interactive-kit-stage{aspect-ratio:4/3;cursor:pointer;text-align:left;isolation:isolate;background:#ece9e1;border:1px solid #ac87443d;width:100%;padding:0;display:block;position:relative;overflow:hidden;box-shadow:0 24px 60px #0a182b1f}.interactive-kit-stage:before{content:"";z-index:3;pointer-events:none;border:1px solid #ad894542;transition:border-color .35s;position:absolute;inset:18px}.interactive-kit-stage:focus-visible:before,.interactive-kit-stage:hover:before{border-color:#d2a9559e}.interactive-kit-stage:focus-visible{outline-offset:5px;outline:3px solid #bf95446b}.interactive-kit-image{z-index:0;object-fit:cover;object-position:center;transition:opacity .48s,transform .75s cubic-bezier(.22,.8,.24,1)}.kit-image-closed{opacity:1;transform:scale(1)}.interactive-kit-box.is-open .kit-image-closed,.kit-image-open{opacity:0;transform:scale(1.025)}.interactive-kit-box.is-open .kit-image-open{opacity:1;transform:scale(1)}.kit-state-label{z-index:5;color:#f8f5ee;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071426e0;border:1px solid #d9b56b6b;align-items:center;gap:11px;padding:10px 15px 10px 10px;display:flex;position:absolute;bottom:31px;left:34px;box-shadow:0 12px 30px #030c1738}.kit-state-label>span:last-child{gap:2px;display:grid}.kit-state-label b{letter-spacing:.04em;font-size:12px}.kit-state-label small{color:#ffffffad;letter-spacing:.02em;font-size:9px}.kit-state-icon{width:32px;height:32px;color:var(--gold);background:#dfb8681a;border:1px solid #dfb86847;place-items:center;display:grid}.kit-state-icon svg{width:16px;height:16px}.kit-interaction-line{z-index:5;background:linear-gradient(90deg,var(--gold-dark),#e7ca86,var(--gold-dark));transform-origin:0;width:100%;height:3px;transition:transform .65s cubic-bezier(.22,.8,.24,1);position:absolute;bottom:0;left:0;transform:scaleX(.16)}.interactive-kit-box.is-open .kit-interaction-line{transform:scaleX(1)}.interactive-kit-contents{opacity:0;max-height:0;color:var(--navy);background:#fff;border:1px solid #0000;border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 16px;transition:max-height .6s,padding .45s,opacity .35s,transform .45s,border-color .35s;display:grid;overflow:hidden;transform:translateY(-8px)}.interactive-kit-box.is-open .interactive-kit-contents{opacity:1;border-color:var(--border);max-height:310px;padding:16px;transform:translateY(0)}.interactive-kit-contents article{background:var(--ivory);border:1px solid #122b4417;align-items:center;gap:10px;min-width:0;padding:12px;display:flex}.interactive-kit-contents article>span{width:34px;height:34px;color:var(--gold-dark);background:#fff;border:1px solid #ac87443d;flex:none;place-items:center;display:grid}.interactive-kit-contents svg{width:16px;height:16px}.interactive-kit-contents article div{gap:3px;min-width:0;display:grid}.interactive-kit-contents b{font-family:var(--serif);font-size:14px;font-weight:600}.interactive-kit-contents small{color:var(--muted);font-size:9px;line-height:1.35}.interactive-kit-contents>p{color:var(--muted);grid-column:1/-1;margin:1px 2px 0;font-size:9px;line-height:1.5}.interactive-kit-hero{isolation:isolate;align-self:center;position:relative}.interactive-kit-hero:before{content:"";z-index:-1;filter:blur(22px);background:radial-gradient(#c6a66a2b,#c6a66a00 70%);border-radius:50%;height:34%;position:absolute;bottom:6%;left:10%;right:5%}.interactive-kit-hero .interactive-kit-stage{box-shadow:none;transform-origin:50%;background:0 0;border:0;animation:kitFloatClosed 5s ease-in-out infinite;overflow:visible}.interactive-kit-hero.is-open .interactive-kit-stage{animation-name:kitFloatOpen}.interactive-kit-hero .interactive-kit-stage:before{display:none}.interactive-kit-hero .interactive-kit-stage:focus-visible{outline-offset:8px;border-radius:50%;outline:2px solid #ac87449e}.interactive-kit-hero .interactive-kit-image{object-fit:contain;filter:drop-shadow(0 28px 23px #0713222e);will-change:transform,opacity;transition:opacity .38s,transform .85s cubic-bezier(.2,.9,.2,1),filter .6s}.interactive-kit-hero .kit-image-closed{opacity:1;transform:translateY(0)scale(.97)rotate(-.6deg)}.interactive-kit-hero .kit-image-open{opacity:0;transform:translateY(34px)scale(.88)rotate(1.8deg)}.interactive-kit-hero.is-open .kit-image-closed{opacity:0;transform:translateY(-38px)scale(.9)rotate(-2deg)}.interactive-kit-hero.is-open .kit-image-open{opacity:1;filter:drop-shadow(0 32px 25px #07132233);transform:translateY(-5px)scale(1.02)rotate(0)}.hero-kit-prompt{z-index:5;color:var(--gold-dark);letter-spacing:.13em;text-transform:uppercase;align-items:center;gap:9px;font-size:9px;font-weight:800;transition:transform .35s,color .35s;display:flex;position:absolute;bottom:2%;right:6%}.hero-kit-prompt>span{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#f7f5f09e;border:1px solid #ac874475;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.hero-kit-prompt svg{width:14px;height:14px}.interactive-kit-hero .interactive-kit-stage:hover .hero-kit-prompt{color:var(--navy);transform:translate(-4px)}@keyframes kitFloatClosed{0%,to{transform:translateY(3px)}50%{transform:translateY(-10px)}}@keyframes kitFloatOpen{0%,to{transform:translateY(-2px)}50%{transform:translateY(-14px)}}@media (max-width:600px){.interactive-kit-stage{aspect-ratio:4/3}.interactive-kit-stage:before{inset:10px}.kit-state-label{padding:8px 11px 8px 8px;bottom:18px;left:18px}.kit-state-icon{width:29px;height:29px}.kit-state-label b{font-size:11px}.kit-state-label small{font-size:8px}.interactive-kit-contents{grid-template-columns:1fr;gap:8px}.interactive-kit-box.is-open .interactive-kit-contents{max-height:430px;padding:12px}.interactive-kit-contents article{padding:10px}}.portal-window{color:#fff;background:#07101e;border-color:#26354b;overflow:hidden;box-shadow:0 30px 70px #07101e3b}.portal-screen{background:radial-gradient(circle at 80% 10%,#1a2d47 0,#0b1728 45%,#07101e 100%)}.portal-screen-top{color:#8f9fb4}.portal-screen-top b{color:#dbc185;background:#26344a}.journey-card,.portal-mini-grid>div{background:#101e32;border:1px solid #293950}.journey-card span{color:#8393a8}.journey-card small,.portal-mini-grid small{color:#d5b875}.progress-ring{border-color:var(--gold);border-right-color:#27364a}.flow-typical .connector,.flow-typical .cycle-path{opacity:1;filter:drop-shadow(0 0 5px #72d9ad4d)}.flow-reduced .connector,.flow-reduced .cycle-path{opacity:.76;filter:drop-shadow(0 0 3px #d8b86f2e)}.flow-variant .connector,.flow-variant .cycle-path{opacity:.48;filter:none}.is-playing.flow-typical .connector,.is-playing.flow-typical .cycle-path{animation-duration:.72s}.is-playing.flow-reduced .connector,.is-playing.flow-reduced .cycle-path{animation-duration:1.7s}.is-playing.flow-variant .connector,.is-playing.flow-variant .cycle-path{animation-duration:2.8s}.gene-support-trigger{color:#08111f;background:#d1b46f;border:1px solid #d1b46f;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:42px;margin-top:18px;padding:0 12px;font-size:10px;font-weight:800;display:flex}.gene-support-trigger svg{width:14px}.support-overlay{z-index:200;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#030911c2;animation:supportFade .18s ease-out;position:fixed;inset:0}.support-dialog{z-index:201;width:min(620px,100%);color:var(--navy);background:#f7f5f0;border:0;padding:0;animation:supportSlide .25s ease-out;position:fixed;inset:0 0 0 auto;overflow:auto;box-shadow:-30px 0 80px #00000047}.support-dialog:focus{outline:none}.support-dialog-head{background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:20px;min-height:108px;padding:22px 28px;display:flex}.support-dialog-head>div{align-items:center;gap:14px;display:flex}.support-dialog-head>div>span{border:1px solid var(--gold);color:#84d4a5;border-radius:50%;place-items:center;width:43px;height:43px;display:grid}.support-dialog-head svg{width:19px}.support-dialog-head small{color:var(--gold);letter-spacing:.14em;font-size:8px}.support-dialog-head h2{font:400 25px var(--serif);margin:3px 0 0}.support-dialog-head>button{color:#fff;background:0 0;border:1px solid #405069;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.support-boundary{color:#6f5b31;background:#f5eddb;border-bottom:1px solid #d8c79f;gap:10px;margin:0;padding:13px 28px;font-size:10px;line-height:1.5;display:flex}.support-boundary svg{flex:none;width:16px}.support-survey{padding:38px 34px}.support-progress{background:#ddd9d0;height:3px;margin-bottom:24px}.support-progress span{background:var(--gold-dark);height:100%;transition:width .2s;display:block}.formula-copy>small,.support-reveal>small,.support-survey>small{color:var(--gold-dark);letter-spacing:.13em;font-size:8px;font-weight:800}.support-survey h2{font:400 34px/1.1 var(--serif);margin:8px 0 25px}.support-options{gap:10px;display:grid}.support-options button{min-height:62px;color:var(--navy);text-align:left;background:#fff;border:1px solid #d9d7d0;align-items:center;gap:13px;padding:0 16px;font-size:12px;display:flex}.support-options button.selected{border-color:var(--navy);box-shadow:inset 3px 0 0 var(--gold)}.support-options button>span{border:1px solid #c9cbc7;border-radius:50%;place-items:center;width:24px;height:24px;display:grid}.support-options button.selected>span{border-color:var(--navy);background:var(--navy);color:#fff}.support-options svg{width:13px}.support-nav{justify-content:space-between;align-items:center;gap:15px;margin-top:28px;display:flex}.support-nav>button:not(.button){min-height:42px;color:var(--slate);background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:10px;display:flex}.support-nav svg{width:14px}.support-reveal{grid-template-columns:180px 1fr;align-items:start;gap:28px;padding:34px;display:grid}.formula-bottle{background:linear-gradient(90deg,#3d241b,#7e4a2c 42%,#3a2118);border-radius:22px 22px 30px 30px;width:145px;height:285px;margin:12px auto 0;position:relative;box-shadow:0 24px 40px #26171140,inset 8px 0 12px #ffffff14}.bottle-cap{background:repeating-linear-gradient(90deg,#d6c7ad 0 3px,#bfae92 3px 5px);border-radius:8px 8px 4px 4px;height:42px;top:-21px;box-shadow:0 4px 8px #0000002e}.bottle-cap,.bottle-label{position:absolute;left:10px;right:10px}.bottle-label{color:#fff;text-align:center;background:#0b1528;border:1px solid #c6a66a;flex-direction:column;align-items:center;min-height:155px;padding:18px 10px;display:flex;top:60px}.bottle-label svg{color:#79c89a;width:24px}.bottle-label small{color:#d5bd86;letter-spacing:.18em;margin-top:8px;font-size:6px}.bottle-label b{font:400 24px var(--serif);margin-top:18px}.bottle-label em{color:var(--gold);letter-spacing:.15em;font-size:8px}.bottle-label span{color:#8d9aad;margin-top:17px;font-size:7px}.formula-copy h2{font:400 30px/1.08 var(--serif);margin:6px 0 10px}.formula-copy>p{color:var(--slate);margin:0;font-size:11px;line-height:1.65}.formula-preferences{flex-wrap:wrap;gap:5px;margin:17px 0;display:flex}.formula-preferences span{color:var(--slate);background:#fff;border:1px solid #d7d3c9;padding:5px 7px;font-size:7px}.formula-list{border-top:1px solid var(--border)}.formula-list article{border-bottom:1px solid var(--border);grid-template-columns:1fr 90px;align-items:center;gap:4px 12px;padding:13px 0;display:grid}.formula-list article>div{flex-direction:column;display:flex}.formula-list b{font-size:10px}.formula-list small{color:var(--muted);font-size:7px}.formula-list article>span{background:#e2ded5;height:5px}.formula-list article>span i{background:linear-gradient(90deg,var(--gold-dark),var(--gold));height:100%;display:block}.formula-list em{color:var(--muted);grid-column:2;font-size:7px;font-style:normal}.formula-grade{background:#e9f0eb;gap:8px;padding:11px;display:flex;color:#42614d!important;margin-top:14px!important}.formula-grade svg{flex:none;width:15px}.support-actions{grid-column:span 2;gap:8px;display:grid}.support-actions .button{width:100%}.support-download{background:#fff;border-color:#b9b7b0}.support-restart{color:var(--gold-dark);background:0 0;border:0;grid-column:span 2;justify-self:center;padding:0;font-size:9px;text-decoration:underline}@keyframes supportFade{0%{opacity:0}}@keyframes supportSlide{0%{opacity:0;transform:translate(35px)}}.physician-report{background:#fffefa;border:1px solid #d8d2c3;max-width:1100px;margin:18px auto 60px;padding:38px;box-shadow:0 12px 45px #191f241a}.physician-report>header{border-bottom:2px solid var(--navy);grid-template-columns:220px 1fr;align-items:start;gap:30px;min-height:150px;padding-bottom:25px;display:grid}.physician-report>header>div{text-align:center}.physician-report>header small{color:var(--gold-dark);letter-spacing:.14em;font-size:8px}.physician-report>header h1{font:700 32px/1.05 var(--sans);text-transform:uppercase;margin:7px 0}.physician-report>header p{color:var(--muted);margin:0;font-size:9px}.physician-report h2{font:700 14px var(--sans);text-transform:uppercase;border-bottom:1px solid #bba46f;margin:0 0 14px;padding-bottom:8px}.physician-report h2 span{background:var(--gold);color:#fff;border-radius:50%;place-items:center;width:21px;height:21px;margin-right:7px;font-size:10px;display:inline-grid}.physician-bottom-grid,.physician-top-grid{grid-template-columns:1fr 1fr;gap:32px;padding:27px 0;display:grid}.physician-top-grid dl{border:1px solid #ccd0ce;margin:0}.physician-top-grid dl div{border-bottom:1px solid #ccd0ce;grid-template-columns:145px 1fr;min-height:34px;display:grid}.physician-top-grid dl div:last-child{border:0}.physician-top-grid dd,.physician-top-grid dt{margin:0;padding:8px 10px;font-size:9px}.physician-top-grid dt{background:#f0efe9;font-weight:800}.physician-summary>div{align-items:center;gap:17px;display:flex}.physician-summary p{color:var(--slate);margin:0;font-size:9px;line-height:1.55}.physician-summary p b{color:var(--navy);display:block}.physician-score{border:7px solid var(--gold);border-right:7px solid #e5e1d8;border-radius:50%;place-items:center;width:68px;height:68px;font-size:9px;font-weight:800;display:grid}.physician-summary ul{gap:7px;margin:18px 0 0;padding:0;list-style:none;display:grid}.physician-summary li{color:var(--slate);align-items:center;gap:8px;font-size:9px;display:flex}.physician-summary li i{background:var(--forest);border-radius:50%;width:7px;height:7px}.physician-analysis{padding:0 0 28px}.physician-analysis .responsive-table{border:1px solid #cfd1cc}.physician-analysis .table-head{background:var(--navy);color:#fff}.physician-analysis .table-row{background:#fff}.physician-bottom-grid{border-top:1px solid #d8d2c3}.physician-pathway{background:#f4f0e6;flex-direction:column;justify-content:center;align-items:center;min-height:190px;padding:22px;display:flex}.physician-pathway>svg{width:45px;height:45px;color:var(--gold-dark)}.physician-pathway>div{align-items:center;gap:7px;margin:15px 0;display:flex}.physician-pathway b{font-size:9px}.physician-pathway i{background:linear-gradient(90deg,var(--forest),var(--gold));width:80px;height:2px}.physician-pathway small{color:var(--muted);font-size:8px}.physician-recommendations{gap:11px;display:grid}.physician-recommendations p{border:1px solid var(--border);color:var(--slate);grid-template-columns:auto 1fr;gap:10px;margin:0;padding:11px;font-size:8px;display:grid}.physician-recommendations svg{width:16px;color:var(--gold-dark)}.physician-recommendations span{flex-direction:column;display:flex}.physician-recommendations b{color:var(--navy);font-size:9px}.physician-report>footer{color:#8f7b50;letter-spacing:.1em;text-align:center;border-top:1px solid #d8d2c3;padding-top:18px;font-size:8px}.table-actions a{font-size:inherit;background:#fff;border:1px solid #d9dad7;align-items:center;gap:3px;padding:1px 6px;display:flex}.shop-filter-group input[type=radio]{appearance:none;background:#fff;border:1px solid #8c9298;border-radius:50%;place-items:center;width:16px;height:16px;margin:0;display:grid}.shop-filter-group input[type=radio]:checked:after{content:"";background:var(--navy);border-radius:50%;width:8px;height:8px}.supplement-card{background:#fff;border:1px solid #ded9cf;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden;box-shadow:0 8px 28px #0b15280b}.supplement-card:hover{transform:translateY(-4px);box-shadow:0 16px 38px #0b15281a}.supplement-product-image{background:radial-gradient(circle at 50% 35%,#f7f3e9 0,#e9e3d5 72%,#ddd4c3 100%)}.supplement-product-image img{object-fit:contain;padding:42px 30px 20px;transition:transform .35s}.supplement-product-image:hover img{transform:translateY(-7px)scale(1.025)}.supplement-card .shop-product-copy{flex-direction:column;flex:1;padding:21px 20px 22px;display:flex}.supplement-card .shop-product-line{align-items:flex-end}.supplement-card .shop-product-line b{color:var(--navy);font:700 22px/1 var(--serif);letter-spacing:-.01em}.supplement-card .shop-product-copy h3{margin:12px 0 8px;font-size:28px}.supplement-card .shop-product-copy>p{min-height:60px}.shop-product-actions>button{color:var(--forest);cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0;font-size:9px;font-weight:800;display:inline-flex}.supplement-card .shop-product-actions{margin-top:auto}.supplement-card .shop-product-actions>button{background:var(--navy);color:#fff;min-height:38px;padding:0 13px}.supplement-card .shop-product-actions>button:hover{background:#172941}.supplement-card .shop-product-actions>a{font-size:10px}.product-price{color:var(--navy);font:400 32px var(--serif);margin-top:24px}.supplement-detail{background:#f5f1e8}.supplement-detail-image{background:radial-gradient(circle at 50% 35%,#fff 0,#e9e3d6 76%,#ddd3c1 100%);border:1px solid #d9d1c2;min-height:650px;position:relative;overflow:hidden}.supplement-detail-image:after{content:"";pointer-events:none;border:1px solid #87672f33;position:absolute;inset:20px}.supplement-detail-image img{object-fit:contain;padding:55px 65px 35px}.supplement-information{background:#fff}.shop-missing{text-align:center;background:var(--ivory);flex-direction:column;justify-content:center;align-items:center;min-height:70vh;padding:100px 24px;display:flex}.shop-missing>svg{width:50px;height:50px;color:var(--gold-dark);margin-bottom:20px}.shop-missing .eyebrow{justify-content:center}.shop-missing h1{font:400 52px var(--serif);margin:8px 0}.shop-missing p{color:var(--slate);margin:0 0 24px}.cart-product-thumb{background:#eee8dc;width:105px;height:125px;display:block;position:relative;overflow:hidden}.cart-product-thumb img{object-fit:contain;padding:8px}.cart-item-copy>small{color:var(--gold-dark);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:800}.cart-empty{border:1px solid var(--border);text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:360px;padding:50px;display:flex}.cart-empty>svg{width:45px;height:45px;color:var(--gold-dark)}.cart-empty h2{font:400 30px var(--serif);margin:18px 0 4px}.cart-empty p{color:var(--muted);margin:0 0 22px;font-size:12px}.admin-supplement-layout{gap:18px;display:grid}.admin-supplement-form{align-items:start}.admin-supplement-form select{width:100%;min-height:47px;color:var(--navy);background:#fff;border:1px solid #cfcfc9;padding:11px 13px}.admin-bottle-preview{background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important}.admin-supplement-list>.card-title{margin-bottom:10px}.admin-supplement-list>div:last-child{gap:8px;display:grid}.admin-supplement-list article{border:1px solid var(--border);grid-template-columns:72px 1fr auto;align-items:center;gap:16px;min-height:105px;padding:12px 14px;display:grid}.admin-supplement-thumb{background:#eee9df 50%/contain no-repeat;width:65px;height:80px}.admin-supplement-list h3{font:400 20px var(--serif);margin:7px 0 2px}.admin-supplement-list p{color:var(--muted);margin:0;font-size:9px}.admin-supplement-list article>div:last-child{gap:6px;display:flex}.admin-supplement-list article button{min-height:34px;color:var(--navy);background:#fff;border:1px solid #cfd1ce;padding:0 11px;font-size:8px;font-weight:700}.admin-supplement-list article .danger-action{color:#9b4d4d}@media (max-width:1100px) and (min-width:851px){.shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.shop-product-image{min-height:410px}}@media (max-width:600px){.supplement-product-image img{padding:36px 25px 18px}.supplement-card .shop-product-copy{padding:20px}.supplement-card .shop-product-copy>p{min-height:0}}.kit-tree{background:#f8f7f2;border-radius:50%;padding:4px}.mini-brand{border:1px solid var(--gold);color:inherit}.mini-brand,.rail-logo{width:38px;height:38px;background:#f8f7f2;padding:3px}.summary-box{background:#f0ece4;padding:5px}.report-doc-brand>span{background:#f8f7f2;width:40px;height:40px;padding:3px}.admin-product-preview>div{background:#f8f7f2;border:1px solid #d0b575;width:130px;height:150px;padding:13px}.bottle-label .brand-mark-image{background:#f8f7f2;border-radius:50%;width:31px;height:31px;padding:2px}@media (max-width:850px){.hero-product-photo{min-height:500px}.hero-product-photo>img{object-position:center}.physician-report>header{grid-template-columns:1fr}.physician-report>header>div{text-align:left}.physician-bottom-grid,.physician-top-grid{grid-template-columns:1fr}.support-dialog{width:min(580px,100%)}}@media (max-width:600px){.hero-product-photo{min-height:400px;margin-inline:-16px}.hero-product-photo:after{inset:14px}.hero-photo-badge{top:25px;left:25px}.hero-product-photo .product-caption{bottom:25px;left:25px;right:25px}.generated-product-photo>img{object-position:48% center}.support-dialog{border-radius:18px 18px 0 0;width:100%;max-height:94vh;inset:auto 0 0}.support-dialog-head{min-height:90px;padding:18px}.support-dialog-head h2{font-size:21px}.support-boundary{padding:12px 18px}.support-survey{padding:28px 20px}.support-survey h2{font-size:29px}.support-reveal{grid-template-columns:1fr;padding:26px 20px}.formula-bottle{width:125px;height:245px}.formula-copy{min-width:0}.support-actions,.support-restart{grid-column:auto}.physician-report{margin-inline:0;padding:20px 16px}.physician-report>header h1{font-size:24px}.physician-top-grid dl div{grid-template-columns:110px 1fr}.physician-analysis .table-row>div{grid-template-columns:100px minmax(0,1fr)}.physician-pathway>div{flex-wrap:wrap;justify-content:center}.physician-pathway i{width:50px}}@media print{.support-dialog,.support-overlay{display:none!important}.physician-report{max-width:none;box-shadow:none;border:0;margin:0;padding:18px}.physician-report section{break-inside:avoid}}@media (max-width:1100px){.hero-interactive-kit{padding-left:20px}}@media (max-width:850px){.hero-interactive-kit{background:0 0;height:auto;min-height:0;margin-inline:0;padding:12px 0 55px}.hero-interactive-kit .interactive-kit-box{align-self:center;width:min(680px,100%)}}@media (max-width:600px){.hero-interactive-kit{min-height:0;padding:0 0 38px}.hero-kit-prompt{bottom:0;right:4%}}.spotlight-visual.product-kit-photo{aspect-ratio:3/2;background:#efe9de;min-height:0}.spotlight-visual.product-kit-photo:before{z-index:2;pointer-events:none;border-color:#ffffff73;inset:18px}.spotlight-visual.product-kit-photo>img{object-fit:cover;object-position:center}.business-login{background:#fff;grid-template-columns:minmax(360px,42%) 1fr;min-height:100vh;display:grid}.business-login-brand{background:var(--navy);color:#fff;flex-direction:column;justify-content:space-between;padding:48px 60px;display:flex;position:relative;overflow:hidden}.business-login-brand:after{content:"B2B";color:#c6a66a0e;font:230px/1 var(--serif);position:absolute;bottom:-55px;right:-55px}.admin-login .business-login-brand:after{content:"OPS"}.business-login-brand>div,.business-login-brand>span{z-index:1;position:relative}.business-login-brand>div small,.business-login-card>small{color:var(--gold);letter-spacing:.16em;font-size:9px;font-weight:800}.business-login-brand h1{font:400 clamp(42px,4.4vw,65px)/1.03 var(--serif);margin:14px 0 20px}.business-login-brand h1 em{color:var(--gold);font-weight:400}.business-login-brand p{color:#aeb9c8;max-width:510px;font-size:15px;line-height:1.75}.business-login-brand>span{color:#8796aa;align-items:center;gap:10px;font-size:10px;display:flex}.business-login-brand>span svg{width:17px;color:var(--gold)}.business-login-main{background:#f7f6f2;place-items:center;padding:55px;display:grid;position:relative}.business-login-main>a{color:var(--slate);font-size:11px;position:absolute;top:32px;left:42px}.business-login-card{border:1px solid var(--border);background:#fff;width:min(500px,100%);padding:38px;box-shadow:0 20px 55px #0b152814}.business-login-card h2{font:400 36px/1.08 var(--serif);margin:7px 0 5px}.business-login-card>p{color:var(--muted);margin:0 0 27px;font-size:12px}.business-login-card label{flex-direction:column;gap:7px;margin-bottom:17px;display:flex}.business-login-card label span{font-size:10px;font-weight:800}.business-login-card input{min-height:47px;color:var(--navy);border:1px solid #cfcfc9;padding:11px 13px}.business-login-card>.button{width:100%;margin:6px 0 17px}.business-login-card .dev-notice{font-size:9px;line-height:1.5}.portal-auth-screen{min-height:100vh;color:var(--navy);text-align:center;background:#f4f1ea;justify-content:center;gap:28px;padding:38px}.portal-auth-card,.portal-auth-screen{flex-direction:column;align-items:center;display:flex}.portal-auth-card{border:1px solid var(--border);background:#fff;width:min(520px,100%);padding:48px 42px;box-shadow:0 24px 70px #0b152817}.portal-auth-card>span{width:64px;height:64px;color:var(--forest);background:#edf3ef;border-radius:50%;place-items:center;margin-bottom:20px;display:grid}.portal-auth-card>span svg{width:28px}.portal-auth-card small{color:var(--gold-dark);letter-spacing:.16em;text-transform:uppercase;font-size:9px;font-weight:800}.portal-auth-card h1{font:400 40px/1.05 var(--serif);margin:10px 0}.portal-auth-card p{max-width:400px;color:var(--muted);margin:0 0 24px;font-size:12px;line-height:1.65}.portal-auth-card>a:last-child{color:var(--muted);margin-top:18px;font-size:10px;text-decoration:underline}.portal-auth-loader{border:2px solid #d8d5cd;border-top:2px solid var(--gold-dark);border-radius:50%;width:34px;height:34px;animation:portal-auth-spin .8s linear infinite}.portal-auth-screen>p{color:var(--muted);margin:-16px 0 0;font-size:11px}.role-switcher label span{color:#64758b;margin-top:4px;font-size:8px;display:block}@keyframes portal-auth-spin{to{transform:rotate(1turn)}}.workflow-separation{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:18px;display:grid}.workflow-separation article{background:#fff;border:1px solid #dfe0dd;min-height:210px;padding:25px;position:relative}.workflow-separation article>span{width:38px;height:38px;color:var(--forest);background:#e8ece9;place-items:center;margin-bottom:24px;display:grid}.workflow-separation article:nth-child(2)>span{color:var(--gold-dark);background:#f2ead9}.workflow-separation article svg{width:18px}.workflow-separation article small{color:var(--gold-dark);letter-spacing:.12em;font-size:8px;font-weight:800}.workflow-separation h3{font:400 23px var(--serif);margin:7px 0 6px}.workflow-separation p{max-width:520px;color:var(--slate);margin:0 0 22px;font-size:10px;line-height:1.65}.workflow-separation a{align-items:center;gap:6px;font-size:9px;font-weight:800;display:flex}.workflow-separation a svg{width:12px}.customer-create-form{grid-template-columns:minmax(210px,1.25fr) 1fr 1fr auto;align-items:end;gap:16px;margin-bottom:16px;display:grid}.customer-create-form>div:first-child{align-self:center}.customer-create-form small{color:var(--gold-dark);letter-spacing:.12em;font-size:8px}.customer-create-form h3{font:400 21px var(--serif);margin:4px 0}.customer-create-form p{color:var(--muted);margin:0;font-size:9px;line-height:1.5}.customer-create-form label{flex-direction:column;gap:6px;display:flex}.customer-create-form label span{font-size:9px;font-weight:800}.customer-create-form input{border:1px solid #cfd1ce;min-height:42px;padding:9px 11px}.customer-create-form .button{min-height:42px}.customer-create-form .inline-success{grid-column:2/-1;margin:0}.filter-bar>span{color:var(--muted);align-self:center;padding:0 8px;font-size:9px}.person-cell{flex-direction:column;gap:2px;display:flex}.person-cell b{color:var(--navy);font-size:10px}.person-cell small{color:var(--muted);font-size:8px}.form-message{color:#356149;background:#edf4f0;margin-top:10px;padding:10px 12px;font-size:9px}.form-message.error{color:#944747;background:#f7e8e8}.inventory-alert>span{font-size:9px;font-weight:800}.workflow-label{background:#edf3ef;border:1px solid #cdd9d1;align-items:center;gap:12px;margin-bottom:12px;padding:16px 18px;display:flex}.workflow-label>svg{color:var(--forest)}.workflow-label>div{flex-direction:column;display:flex}.workflow-label b{font-size:10px}.workflow-label span{color:var(--muted);font-size:8px}.disabled-link{pointer-events:none;opacity:.35}.report-share-panel{grid-template-columns:minmax(240px,1.2fr) 1fr 1.1fr auto;align-items:center;gap:18px;margin-top:15px;display:grid}.report-share-panel small{color:var(--gold-dark);letter-spacing:.12em;font-size:8px}.report-share-panel h3{font:400 21px var(--serif);margin:3px 0}.report-share-panel p{color:var(--muted);margin:0;font-size:9px}.report-share-panel>label:not(.permission-check){flex-direction:column;gap:6px;display:flex}.report-share-panel label span{font-size:9px;font-weight:700}.report-share-panel input[type=email]{border:1px solid #cfd1ce;min-height:40px;padding:8px 10px}.permission-check{color:var(--slate);align-items:flex-start;gap:8px;display:flex}.permission-check input{accent-color:var(--forest);margin-top:2px}.report-share-panel>div:last-of-type{gap:7px;display:flex}.report-share-panel>div:last-of-type>button:first-child{background:#fff;border:1px solid #cfd1ce;padding:0 12px;font-size:9px}.report-share-panel .inline-success{grid-column:2/-1;margin:0}.commission-flow{background:#fff;border:1px solid #dfe0dd;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:center;gap:12px;margin:0 0 18px;padding:19px 22px;display:grid}.commission-flow>span{align-items:center;gap:10px;display:flex}.commission-flow>span b{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;display:grid}.commission-flow>span small{color:var(--slate);font-size:9px;font-weight:700}.commission-flow>svg{width:14px;color:var(--gold-dark)}.meeting-list{align-content:start;gap:9px;display:grid}.meeting-list>.card-title{margin:-24px -24px 5px}.meeting-list article{border:1px solid var(--border);grid-template-columns:auto 1fr auto;align-items:center;gap:13px;padding:15px;display:grid}.meeting-list article>span{width:40px;height:40px;color:var(--gold-dark);background:#f0eadf;place-items:center;display:grid}.meeting-list article svg{width:17px}.meeting-list h3{font:400 18px var(--serif);margin:7px 0 2px}.meeting-list p,.meeting-list small{color:var(--muted);margin:0;font-size:8px}.meeting-list article>button{color:#984b4b;background:0 0;border:0;font-size:8px;text-decoration:underline}.help-grid{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.help-grid article{background:#fff;border:1px solid #dfe0dd;min-height:225px;padding:28px}.help-grid svg{width:28px;height:28px;color:var(--gold-dark)}.help-grid h3{font:400 22px var(--serif);margin:30px 0 8px}.help-grid p{color:var(--slate);margin:0;font-size:10px;line-height:1.7}.table-empty{min-height:100px;color:var(--muted);place-items:center;font-size:10px;display:grid}.payout-request-list{gap:12px;margin:16px 0;display:grid}.card-title>a{align-items:center;gap:5px;font-size:9px;font-weight:800;display:flex}.card-title>a svg{width:12px}@media (max-width:1000px){.customer-create-form,.report-share-panel{grid-template-columns:1fr 1fr;align-items:end}.customer-create-form .inline-success,.customer-create-form>div:first-child,.report-share-panel .inline-success,.report-share-panel>div:first-child{grid-column:1/-1}.business-login-brand{padding:45px 36px}.business-login-main{padding:48px 30px}}@media (max-width:700px){.business-login{grid-template-columns:1fr}.business-login-brand{min-height:390px;padding:35px 24px}.business-login-main{padding:80px 16px 35px}.business-login-main>a{top:28px;left:20px}.business-login-card{padding:27px 20px}.business-login-card h2{font-size:31px}.customer-create-form,.help-grid,.report-share-panel,.workflow-separation{grid-template-columns:1fr}.customer-create-form>*,.report-share-panel>*{grid-column:auto!important}.commission-flow{grid-template-columns:1fr}.commission-flow>svg{justify-self:center;transform:rotate(90deg)}.commission-flow>span{justify-content:flex-start}.meeting-list article{grid-template-columns:auto 1fr}.meeting-list article>button{grid-column:2;justify-self:start}}@media (max-width:850px){.about-kit-visual{width:min(680px,100%);min-height:500px;margin-inline:auto}}@media (max-width:600px){.about-kit-visual{min-height:340px}.about-kit-visual img{padding:0}}.plan-page-hero .container>div{max-width:770px}.plan-main{background:#fff}.plan-main-grid{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);align-items:start;gap:90px;display:grid}.plan-story>h2{font:400 clamp(44px,4vw,62px)/1.04 var(--serif);letter-spacing:-.035em;margin:15px 0 18px}.plan-story>p{max-width:680px;color:var(--slate);font-size:16px;line-height:1.75}.plan-inline-kit{border:1px solid var(--border);will-change:transform;background:#f0ede6;height:390px;margin:38px 0 45px;position:relative;overflow:hidden}.plan-inline-kit:after{content:"";pointer-events:none;border:1px solid #ffffffa6;position:absolute;inset:17px}.plan-inline-kit img{object-fit:contain;filter:drop-shadow(0 25px 28px #0b152833);padding:22px 30px}.plan-included-list{border-top:1px solid var(--border);margin-top:40px}.plan-included-list article{border-bottom:1px solid var(--border);grid-template-columns:42px 54px 1fr;align-items:center;gap:15px;min-height:118px;padding:23px 0;display:grid}.plan-included-list article>span{color:var(--gold-dark);font:400 16px var(--serif)}.plan-included-list article>svg{width:42px;height:42px;color:var(--navy);background:#eeeadf;border-radius:50%;padding:11px}.plan-included-list h3{font:400 23px var(--serif);margin:0 0 5px}.plan-included-list p{max-width:600px;color:var(--slate);margin:0;font-size:11px;line-height:1.65}.single-plan-card{background:var(--navy);color:#fff;border:1px solid #334157;padding:36px;position:sticky;top:105px;overflow:hidden;box-shadow:0 28px 70px #0b152838}.single-plan-card:after{content:"";border:1px solid #c6a66a2e;border-radius:50%;width:250px;height:250px;position:absolute;top:-145px;right:-145px;box-shadow:0 0 0 35px #c6a66a09,0 0 0 70px #c6a66a05}.plan-price-note,.single-plan-card .button,.single-plan-card ul,.single-plan-card-head,.single-plan-card>p,.single-plan-price{z-index:1;position:relative}.single-plan-card-head{flex-direction:column;display:flex}.single-plan-card-head span{color:var(--gold);letter-spacing:.18em;font-size:8px;font-weight:800}.single-plan-card-head small{font:400 24px/1.25 var(--serif);margin-top:7px}.single-plan-price{border-block:1px solid #344158;align-items:flex-start;margin:30px 0 25px;padding:22px 0;display:flex}.single-plan-price>span{color:var(--gold);margin:10px 3px 0 0;font-size:20px}.single-plan-price strong{font:400 60px/1 var(--serif)}.single-plan-price small{color:#8391a4;align-self:flex-end;margin:0 0 7px 11px;font-size:8px}.single-plan-card>p{color:#b0bbc9;font-size:12px;line-height:1.7}.single-plan-card ul{gap:13px;margin:25px 0 30px;padding:0;list-style:none;display:grid}.single-plan-card li{color:#d7dee7;align-items:center;gap:10px;font-size:11px;display:flex}.single-plan-card li svg{width:15px;color:var(--gold)}.single-plan-card .button{width:100%}.plan-price-note{color:#718096;margin-top:16px;font-size:8px;line-height:1.6;display:block}.plan-flow-section{background:var(--navy);color:#fff;padding:90px 0}.plan-flow-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:45px;display:flex}.plan-flow-heading h2{text-align:right;max-width:620px;font:400 clamp(38px,4vw,58px)/1.05 var(--serif);margin:0}.plan-flow-grid{border:1px solid #2b3950;grid-template-columns:repeat(4,1fr);display:grid}.plan-flow-grid article{border-right:1px solid #2b3950;min-height:275px;padding:30px;position:relative}.plan-flow-grid article:last-child{border:0}.plan-flow-grid article>span{color:#6e7d91;font:400 16px var(--serif)}.plan-flow-grid article>svg{width:32px;height:32px;color:var(--gold);margin:48px 0 18px;display:block}.plan-flow-grid h3{font:400 23px var(--serif);margin:0 0 9px}.plan-flow-grid p{color:#8998ab;margin:0;font-size:10px;line-height:1.7}.plan-checkout{background:#f2efe8}.plan-order-summary .summary-kit-image{background:#ece8df;flex:none;width:76px;height:66px;position:relative}.plan-order-summary .summary-kit-image img{object-fit:contain;padding:5px}.plan-order-summary .summary-product>span{min-width:0}.plan-order-summary .summary-product b{line-height:1.35}.plan-success .success-next-steps{background:0 0;grid-template-columns:repeat(3,1fr);gap:8px;margin:-10px 0 30px;padding:0;display:grid}.plan-success .success-next-steps span{color:var(--slate);background:#ffffff8c;border:1px solid #d9d5cb;flex-direction:column;padding:14px 10px;font-size:9px;display:flex}.plan-success .success-next-steps b{color:var(--gold-dark);font:400 16px var(--serif);margin-bottom:4px}.kit-flow-steps-four{grid-template-columns:repeat(4,1fr)}.kit-plan-required{max-width:760px}@media (max-width:1000px){.plan-main-grid{grid-template-columns:1fr;gap:60px}.single-plan-card{justify-self:center;width:min(620px,100%);position:relative;top:0}.plan-flow-grid{grid-template-columns:repeat(2,1fr)}.plan-flow-grid article:nth-child(2){border-right:0}.plan-flow-grid article:nth-child(-n+2){border-bottom:1px solid #2b3950}}@media (max-width:600px){.plan-inline-kit{height:300px;margin:30px 0 38px}.plan-inline-kit img{padding:12px}.plan-main-grid{gap:45px}.plan-story>h2{font-size:41px}.plan-included-list article{grid-template-columns:34px 44px 1fr;gap:9px}.plan-included-list article>svg{width:38px;height:38px}.plan-included-list h3{font-size:19px}.single-plan-card{padding:29px 23px}.single-plan-price strong{font-size:54px}.single-plan-price small{max-width:90px}.plan-flow-section{padding:65px 0}.plan-flow-heading{flex-direction:column;align-items:flex-start}.plan-flow-heading h2{text-align:left;font-size:40px}.plan-flow-grid{grid-template-columns:1fr}.plan-flow-grid article{border-right:0;min-height:220px;border-bottom:1px solid #2b3950!important}.plan-flow-grid article:last-child{border-bottom:0!important}.plan-flow-grid article>svg{margin:30px 0 15px}.plan-success .success-next-steps{grid-template-columns:1fr}.kit-flow-steps-four{grid-template-columns:repeat(4,1fr)}.kit-flow-steps-four b{max-width:65px;font-size:8px}.kit-flow-steps-four>div:after{left:calc(50% + 22px);right:calc(22px - 50%)}}.scroll-progress{z-index:1000;transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#9e7b38,#d8bd7d,#2d8b63);height:3px;position:fixed;top:0;left:0;right:0}@media (hover:hover) and (prefers-reduced-motion:no-preference){.button{transition:transform .25s,box-shadow .25s,background-color .25s,border-color .25s,color .25s}.button svg{transition:transform .25s}.button:hover{transform:translateY(-2px);box-shadow:0 10px 24px #0b15281f}.button:hover svg{transform:translate(4px)}.desktop-nav a,.footer a{transition:color .22s,opacity .22s}.category-card,.data-card,.kit-path-card,.plan-flow-grid article,.receive-grid article,.shop-product-card,.single-plan-card{transition:transform .35s cubic-bezier(.22,1,.36,1),box-shadow .35s,border-color .35s}.category-card:hover,.data-card:hover,.kit-path-card:hover,.receive-grid article:hover,.shop-product-card:hover,.single-plan-card:hover{border-color:#9e7b3873;transform:translateY(-6px);box-shadow:0 22px 48px #0b15281c}.about-kit-visual img,.sample-report-visual img,.shop-product-image img,.supplement-detail-image img{transition:transform .7s cubic-bezier(.22,1,.36,1)}.shop-product-card:hover .shop-product-image img{transform:scale(1.035)}.plan-flow-grid article:hover{background:#0e1b30;transform:translateY(-4px)}}@media (prefers-reduced-motion:reduce){.scroll-progress{display:none}.plan-inline-kit{transform:none!important}}.kit-activation-page{min-height:100vh;color:var(--navy);background:#f3f0e8}.activation-header{z-index:80;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#faf9f6f0;border-bottom:1px solid #dedbd3;align-items:center;gap:46px;min-height:76px;padding:0 42px;display:flex;position:sticky;top:0}.activation-header nav{align-items:center;gap:30px;margin-left:auto;display:flex}.activation-header nav a{color:#435064;padding:29px 0 26px;font-size:11px;font-weight:700;position:relative}.activation-header nav a.active:after{content:"";background:var(--gold-dark);height:2px;position:absolute;bottom:18px;left:0;right:0}.activation-profile{min-height:36px;color:var(--navy);border:1px solid #d2cec3;align-items:center;gap:7px;padding:0 13px;font-size:10px;font-weight:800;display:inline-flex}.activation-profile svg{width:15px}.activation-container{width:min(1160px,100% - 40px);margin:auto;padding:42px 0 90px}.activation-journey{grid-template-columns:repeat(4,1fr);margin-bottom:28px;display:grid}.activation-journey>div{color:#9a9d9d;align-items:center;gap:10px;font-size:10px;display:flex;position:relative}.activation-journey>div:after{content:"";background:#d2cfc7;flex:1;height:1px;margin:0 14px}.activation-journey>div:last-child:after{display:none}.activation-journey span{z-index:1;background:#f3f0e8;border:1px solid #c8c5bd;border-radius:50%;flex:none;place-items:center;width:31px;height:31px;font-size:9px;font-weight:800;display:grid;position:relative}.activation-journey svg{width:13px}.activation-journey .active{color:var(--navy)}.activation-journey .active span{border-color:var(--gold-dark);color:var(--gold-dark);box-shadow:0 0 0 5px #9e7b381a}.activation-journey .complete{color:var(--forest)}.activation-journey .complete span{border-color:var(--forest);background:var(--forest);color:#fff}.activation-split-card{background:#fff;border:1px solid #d8d5cc;grid-template-columns:44% 56%;min-height:585px;display:grid;box-shadow:0 24px 65px #0b152812}.activation-split-card>aside{background:var(--navy);color:#fff;flex-direction:column;align-items:flex-start;padding:62px 54px;display:flex}.activation-split-card>aside>span{width:62px;height:62px;color:var(--gold);border:1px solid #c6a66a73;place-items:center;margin-bottom:42px;display:grid}.activation-split-card>aside>span svg{width:29px}.activation-split-card aside h1{font:400 45px/1.03 var(--serif);letter-spacing:-.025em;margin:12px 0 15px}.activation-split-card aside>p{color:#aab5c4;margin:0;font-size:13px;line-height:1.75}.activation-account{border:1px solid #344156;align-items:center;gap:12px;width:100%;margin-top:auto;padding:15px 17px;display:flex}.activation-account svg{width:20px;color:var(--gold)}.activation-account span{gap:3px;min-width:0;display:grid}.activation-account small{color:#79879a;letter-spacing:.14em;font-size:7px}.activation-account b{text-overflow:ellipsis;font-size:11px;overflow:hidden}.activation-split-card>form{align-self:center;padding:68px 65px}.activation-form-card header small,.activation-split-card form>small{color:var(--gold-dark);letter-spacing:.15em;font-size:8px;font-weight:800}.activation-split-card form h2{font:400 38px var(--serif);margin:7px 0 8px}.activation-split-card form>p{color:var(--slate);margin:0 0 28px;font-size:12px;line-height:1.65}.activation-split-card .field input{letter-spacing:.09em;text-transform:uppercase;font-size:18px;font-weight:700}.activation-id-example{color:#315d44;background:#eef4f0;align-items:center;gap:11px;margin:16px 0 24px;padding:14px;display:flex}.activation-id-example svg{flex:none;width:19px}.activation-id-example span{gap:2px;display:grid}.activation-id-example b{font-size:10px}.activation-id-example small{color:#668072;font-size:8px}.full-button{width:100%}.button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none!important;transform:none!important}.activation-form-card{background:#fff;border:1px solid #d8d5cc;box-shadow:0 24px 65px #0b152812}.activation-form-card>header{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:25px;padding:38px 42px;display:flex}.activation-form-card header h1{font:400 38px/1.1 var(--serif);margin:7px 0}.activation-form-card header p{max-width:700px;color:var(--slate);margin:0;font-size:11px;line-height:1.6}.verified-kit-id{color:#2e6949;background:#e9f3ed;border:1px solid #bdd7c7;flex:none;align-items:center;gap:7px;padding:11px 14px;font-size:10px;font-weight:800;display:inline-flex}.verified-kit-id svg{width:14px}.activation-form-card form{padding:10px 42px 42px}.activation-form-card fieldset{border:0;border-bottom:1px solid var(--border);margin:0;padding:31px 0}.activation-form-card legend{font:400 22px var(--serif);margin-bottom:19px}.activation-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.activation-form-grid+.activation-form-grid{margin-top:18px}.activation-field{gap:7px;display:grid}.activation-field>span{color:#405066;font-size:9px;font-weight:800}.activation-field i{color:#a64b48;font-style:normal}.activation-field input,.activation-field select{width:100%;min-height:48px;color:var(--navy);font:inherit;background:#faf9f6;border:1px solid #d2d2cd;border-radius:0;outline:none;padding:0 14px;font-size:12px}.activation-field input:focus,.activation-field select:focus{border-color:var(--gold-dark);box-shadow:0 0 0 3px #9e7b381a}.activation-field input:read-only{color:#667286;background:#efefeb}.activation-form-actions{justify-content:flex-end;gap:10px;padding-top:25px;display:flex}.activation-form-actions .button{min-width:170px}.collection-guide{background:#fff;border:1px solid #d8d5cc;box-shadow:0 24px 65px #0b152812}.collection-guide>header{justify-content:space-between;align-items:flex-start;gap:25px;padding:35px 42px 26px;display:flex}.collection-guide header h1{max-width:720px;font:400 38px/1.1 var(--serif);margin:8px 0 0}.collection-guide>header>span{color:#2b6948;background:#e6f0e9;align-items:center;gap:7px;padding:10px 13px;font-size:9px;font-weight:800;display:flex}.collection-guide>header>span svg{width:13px}.collection-guide>dl{background:#f4f3f0;gap:8px;margin:0 42px;padding:16px 19px;display:grid}.collection-guide dl>div{justify-content:space-between;gap:20px;display:flex}.collection-guide dt{color:#858d98;font-size:9px}.collection-guide dd{align-items:center;gap:7px;margin:0;font-size:10px;font-weight:700;display:flex}.collection-guide dd svg{width:12px;color:var(--forest)}.collection-instruction{border:1px solid #deddd7;grid-template-columns:58% 42%;min-height:390px;margin:27px 42px 0;display:grid}.collection-copy{flex-direction:column;align-items:flex-start;padding:44px;display:flex}.collection-copy>small{color:var(--gold-dark);letter-spacing:.15em;text-transform:uppercase;font-size:8px;font-weight:800}.collection-copy h2{font:400 34px/1.1 var(--serif);margin:9px 0 13px}.collection-copy>p{color:#46546a;margin:0;font-size:13px;line-height:1.75}.collection-note{color:#416b53;background:#eef4f0;align-items:center;gap:10px;margin-top:22px;padding:13px 15px;font-size:9px;line-height:1.45;display:flex}.collection-note svg{flex:none;width:17px}.collection-actions{gap:10px;margin-top:auto;padding-top:28px;display:flex}.collection-visual{color:#315c49;background:linear-gradient(145deg,#e8eee8,#d8e7e1);flex-direction:column;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.collection-visual:after,.collection-visual:before{content:"";border:1px solid #2b694821;border-radius:50%;position:absolute}.collection-visual:before{width:310px;height:310px}.collection-visual:after{width:220px;height:220px}.collection-visual>span{z-index:1;font-size:9px;font-weight:800;position:absolute;top:20px;right:21px}.collection-visual>i{z-index:1;aspect-ratio:1;filter:drop-shadow(0 18px 28px #315c4921);width:min(80%,320px);font-style:normal;display:block;position:relative}.collection-visual>i img{object-fit:contain}.collection-visual>b{z-index:1;font:400 17px var(--serif);margin-top:19px;position:relative}.collection-dots{justify-content:center;gap:8px;padding:23px 42px 30px;display:flex}.collection-dots i{background:#d8d8d3;width:34px;height:3px}.collection-dots i.active{background:var(--forest)}.return-kit-card{background:#fff;border:1px solid #d8d5cc;box-shadow:0 24px 65px #0b152812}.return-kit-card>header{border-bottom:1px solid var(--border);align-items:center;gap:22px;padding:37px 42px;display:flex}.return-kit-card>header>span{width:60px;height:60px;color:var(--forest);background:#e8f1eb;flex:none;place-items:center;display:grid}.return-kit-card>header>span svg{width:28px}.return-kit-card header h1{font:400 38px var(--serif);margin:7px 0}.return-kit-card header p{color:var(--slate);margin:0;font-size:11px}.return-kit-grid{grid-template-columns:1fr 1fr;gap:25px;padding:35px 42px 10px;display:grid}.return-address,.return-checklist{border:1px solid #dddbd5;min-height:330px;padding:31px}.return-address h2,.return-checklist h2{font:400 25px/1.15 var(--serif);margin:0 0 20px}.return-checklist>p{color:#3b495c;border-bottom:1px solid #eeece7;align-items:center;gap:9px;margin:0;padding:11px 0;font-size:10px;display:flex}.return-checklist>p svg{width:15px;color:var(--forest)}.return-warning{color:#7a5b20;background:#f8f0df;gap:10px;margin-top:20px;padding:13px;display:flex}.return-warning svg{flex:none;width:18px}.return-warning span{gap:3px;display:grid}.return-warning b{font-size:9px}.return-warning small{font-size:8px;line-height:1.5}.return-address{background:var(--navy);color:#fff}.return-address>svg{width:27px;color:var(--gold)}.return-address>small{color:var(--gold);letter-spacing:.14em;margin:18px 0 8px;font-size:8px;font-weight:800;display:block}.return-address address{font:400 24px/1.45 var(--serif);margin:0 0 26px;display:grid}.return-address>p{color:#aeb8c7;font-size:10px;line-height:1.65}.return-address>b{color:#d8bd7d;border:1px solid #4f5b6d;padding:9px 11px;font-size:8px;display:inline-block}.return-address>div{color:#aeb8c7;border-top:1px solid #344156;align-items:center;gap:9px;margin-top:25px;padding-top:18px;font-size:9px;display:flex}.return-address>div svg{width:17px;color:var(--gold)}.return-confirmation{border:1px solid #d6d5d0;align-items:flex-start;gap:12px;margin:18px 42px 0;padding:16px 18px;display:flex}.return-confirmation.disabled{opacity:.65;background:#f3f2ee}.return-confirmation input{width:18px;height:18px;accent-color:var(--forest)}.return-confirmation span{gap:3px;display:grid}.return-confirmation b{font-size:10px}.return-confirmation small{color:var(--muted);font-size:8px}.return-kit-card>.activation-form-actions{padding:25px 42px 38px}.tracking-card{text-align:center;background:#fff;border:1px solid #d8d5cc;padding:65px 58px;box-shadow:0 24px 65px #0b152812}.tracking-icon{width:76px;height:76px;color:var(--forest);background:#e8f1eb;border-radius:50%;place-items:center;margin:0 auto 23px;display:grid}.tracking-icon svg{width:31px}.tracking-card .eyebrow{justify-content:center}.tracking-card h1{font:400 43px var(--serif);margin:10px 0}.tracking-card>p{max-width:680px;color:var(--slate);margin:0 auto;font-size:12px;line-height:1.7}.tracking-reference{border:1px solid #dfddd7;grid-template-columns:1fr 1fr;max-width:660px;margin:30px auto 35px;display:grid}.tracking-reference>span{place-items:center;gap:5px;min-height:82px;padding:18px;display:grid}.tracking-reference>span+span{border-left:1px solid #dfddd7}.tracking-reference small{color:var(--muted);letter-spacing:.13em;font-size:7px}.tracking-reference b{font:400 19px var(--serif)}.tracking-steps{grid-template-columns:repeat(5,1fr);display:grid}.tracking-steps>div{color:#9a9da0;justify-items:center;gap:9px;font-size:8px;display:grid;position:relative}.tracking-steps>div:after{content:"";background:#d5d3cc;height:1px;position:absolute;top:15px;left:calc(50% + 15px);right:calc(15px - 50%)}.tracking-steps>div:last-child:after{display:none}.tracking-steps i{z-index:1;background:#fff;border:1px solid #d0cec7;border-radius:50%;place-items:center;width:31px;height:31px;font-style:normal;display:grid;position:relative}.tracking-steps i svg{width:13px}.tracking-steps .complete{color:var(--forest);font-weight:800}.tracking-steps .complete i{border-color:var(--forest);background:var(--forest);color:#fff}.tracking-actions{justify-content:center;gap:10px;margin-top:38px;display:flex}.activation-auth-state{text-align:center;background:#f3f0e8;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:40px;display:flex}.activation-auth-state>.logo{position:absolute;top:30px;left:38px}.activation-auth-state>section{max-width:620px}.activation-auth-state section>span{width:70px;height:70px;color:var(--gold-dark);background:#e7e2d6;border-radius:50%;place-items:center;margin:0 auto 23px;display:grid}.activation-auth-state section>span svg{width:28px}.activation-auth-state .eyebrow{justify-content:center}.activation-auth-state h1{font:400 45px var(--serif);margin:10px 0}.activation-auth-state p{color:var(--slate);line-height:1.7}.activation-auth-state section>div:last-child{justify-content:center;gap:10px;margin-top:25px;display:flex}.reports-pending-state{min-height:390px}.empty-state-actions{gap:10px;margin-top:16px;display:flex}@media (max-width:900px){.activation-header{padding:0 22px}.activation-header nav{gap:17px}.activation-split-card{grid-template-columns:1fr}.activation-split-card>aside{min-height:360px;padding:42px}.activation-account{margin-top:35px}.activation-form-card>header,.collection-guide>header{flex-direction:column}.collection-instruction{grid-template-columns:1fr}.collection-visual{grid-row:1;min-height:300px}.return-kit-grid{grid-template-columns:1fr}}@media (max-width:680px){.activation-header{min-height:68px;padding:0 16px}.activation-header nav{display:none}.activation-profile{margin-left:auto}.activation-container{width:min(100% - 24px,1160px);padding:25px 0 55px}.activation-journey b{display:none}.activation-journey>div{gap:0}.activation-journey>div:after{margin:0 8px}.activation-split-card>aside{min-height:330px;padding:32px 25px}.activation-split-card aside h1{font-size:37px}.activation-split-card>form{padding:39px 24px}.activation-split-card form h2{font-size:32px}.activation-form-card>header,.return-kit-card>header{padding:28px 22px}.activation-form-card header h1,.collection-guide header h1,.return-kit-card header h1{font-size:31px}.activation-form-card form{padding:4px 22px 27px}.activation-form-grid{grid-template-columns:1fr}.activation-form-grid+.activation-form-grid{margin-top:18px}.activation-form-actions{flex-direction:column-reverse}.activation-form-actions .button{width:100%}.collection-guide>header{padding:28px 22px 20px}.collection-guide>dl{margin:0 22px}.collection-guide dl>div{flex-direction:column;align-items:flex-start;gap:3px}.collection-instruction{margin:20px 22px 0}.collection-copy{padding:30px 23px}.collection-copy h2{font-size:29px}.collection-actions{flex-direction:column-reverse;width:100%}.collection-actions .button{width:100%}.collection-visual{min-height:260px}.collection-dots{padding-inline:22px}.return-kit-grid{padding:25px 22px 5px}.return-address,.return-checklist{min-height:0;padding:25px 21px}.return-confirmation{margin-inline:22px}.return-kit-card>.activation-form-actions{padding:22px}.tracking-card{padding:46px 22px}.tracking-card h1{font-size:35px}.tracking-reference{grid-template-columns:1fr}.tracking-reference>span+span{border-top:1px solid #dfddd7;border-left:0}.tracking-steps{grid-template-columns:1fr;gap:11px}.tracking-steps>div{text-align:left;grid-template-columns:32px 1fr;place-items:center start}.tracking-steps>div:after{display:none}.activation-auth-state section>div:last-child,.empty-state-actions,.tracking-actions{flex-direction:column}.activation-auth-state .button,.empty-state-actions .button,.tracking-actions .button{width:100%}.activation-auth-state{padding:95px 22px 45px}.activation-auth-state>.logo{left:22px}.activation-auth-state h1{font-size:37px}}.dashboard-two .mini-pathway{isolation:isolate;background:radial-gradient(circle at 79%,#28685242,#0000 28%),linear-gradient(125deg,#091528,#0b1b31 58%,#10273c);border:1px solid #293b53;grid-template-columns:minmax(0,1.18fr) minmax(190px,.82fr);min-height:258px;padding:0;display:grid}.dashboard-two .mini-pathway:before{content:"";z-index:-1;background-image:linear-gradient(#819eb90b 1px,#0000 0),linear-gradient(90deg,#819eb90b 1px,#0000 0);background-size:24px 24px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(90deg,#0000 5%,#000 55%,#000);mask-image:linear-gradient(90deg,#0000 5%,#000 55%,#000)}.dashboard-two .mini-pathway:after{content:"";z-index:-1;border:1px solid #6fc8a433;border-radius:50%;width:180px;height:180px;position:absolute;top:50%;right:35px;transform:translateY(-50%);box-shadow:0 0 0 30px #6fc8a40b,0 0 0 60px #d0b77f09}.dashboard-two .mini-pathway>div{z-index:2;flex-direction:column;align-items:flex-start;padding:35px 10px 32px 32px;display:flex;position:relative}.dashboard-two .mini-pathway h2{max-width:310px;margin:10px 0 9px;font-size:29px;line-height:1.08}.dashboard-two .mini-pathway p{color:#a9b7c8;max-width:315px;margin:0;font-size:10px;line-height:1.65}.dashboard-two .mini-pathway a{margin-top:auto;padding-top:22px;font-weight:700}.dashboard-two .mini-pathway>svg{z-index:2;color:#d8bc78;filter:drop-shadow(0 0 16px #d8bc7840);background:#081527b8;border:1px solid #ddbe7485;border-radius:50%;width:74px;height:74px;padding:18px;animation:dashboardDnaPulse 4s ease-in-out infinite;position:absolute;top:50%;bottom:auto;right:78px;transform:translateY(-50%)}@keyframes dashboardDnaPulse{0%,to{box-shadow:0 0 #d8bc780a}50%{box-shadow:0 0 0 10px #d8bc780d}}@media (max-width:1100px) and (min-width:601px){.dashboard-two .mini-pathway{grid-template-columns:minmax(0,1fr) 165px}.dashboard-two .mini-pathway:after{width:145px;height:145px;right:20px}.dashboard-two .mini-pathway>svg{right:55px}}@media (max-width:600px){.dashboard-two .mini-pathway{grid-template-columns:1fr;min-height:310px}.dashboard-two .mini-pathway>div{padding:29px 27px 120px}.dashboard-two .mini-pathway h2{font-size:27px}.dashboard-two .mini-pathway:after{width:125px;height:125px;top:auto;bottom:-15px;right:23px;transform:none}.dashboard-two .mini-pathway>svg{width:62px;height:62px;padding:15px;top:auto;bottom:20px;right:55px;transform:none}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}