/*! 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-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--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;--tw-ease: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;--spacing:.25rem;--ease-out:cubic-bezier(0,0,.2,1);--ease-in-out:cubic-bezier(.4,0,.2,1);--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}.relative{position:relative}.static{position:static}.sticky{position:sticky}.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}}.m-6{margin:calc(var(--spacing) * 6)}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.table-row{display:table-row}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.italic{font-style:italic}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a),0 1px 2px -1px var(--tw-shadow-color,#0000001a)}.ring,.shadow{box-shadow:var(--tw-inset-shadow),var(--tw-inset-ring-shadow),var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor)}.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))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}.ease-out{--tw-ease:var(--ease-out);transition-timing-function:var(--ease-out)}}:root{--navy:#0b1528;--navy-800:#192941;--navy-700:#243952;--gold:#c6a66a;--gold-dark:#87672f;--ivory:#f7f4ee;--paper:#fff;--forest:#2e8b70;--slate:#526174;--muted:#78828e;--border:#ddd8ce;--sand:#eee8dc;--serif:Iowan Old Style,Baskerville,"Times New Roman",serif;--sans:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--sg-px:1px}@media (min-width:1441px){:root{--sg-px:calc(.4px + 100vw / 2400)}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--ivory);color:var(--navy);font-family:var(--sans);font-size:calc(16 * var(--sg-px));-webkit-font-smoothing:antialiased;margin:0;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:calc(3 * var(--sg-px)) solid #c6a66abf;outline-offset:calc(3 * var(--sg-px))}.skip-link{top:calc(-100 * var(--sg-px));left:calc(16 * var(--sg-px));z-index:999;padding:calc(12 * var(--sg-px)) calc(18 * var(--sg-px));border-radius:calc(4 * var(--sg-px));background:#fff;position:fixed}.skip-link:focus{top:calc(12 * var(--sg-px))}.container{width:min(calc(1220 * var(--sg-px)),calc(100% - calc(64 * var(--sg-px))));margin-inline:auto}.section{padding:calc(104 * var(--sg-px)) 0}.logo{align-items:center;gap:calc(10 * var(--sg-px));letter-spacing:.1em;color:var(--navy);line-height:1;display:inline-flex}.brand-mark-image{object-fit:contain;width:100%;height:100%;color:var(--forest);stroke-width:1.7px;display:block}.logo-mark{width:calc(45 * var(--sg-px));height:calc(45 * var(--sg-px));place-items:center;display:grid}.logo b{font-size:calc(14 * var(--sg-px));font-weight:700;display:block}.logo small{margin-top:calc(5 * var(--sg-px));color:var(--gold-dark);font-size:calc(8 * var(--sg-px));letter-spacing:.4em;display:block}.logo-light{color:#fff}.logo-light .logo-mark{padding:calc(3 * var(--sg-px));background:#f8f7f2;border-radius:50%}.logo-light small{color:var(--gold)}.site-header{z-index:60;height:calc(76 * var(--sg-px));-webkit-backdrop-filter:blur(calc(14 * var(--sg-px)));backdrop-filter:blur(calc(14 * var(--sg-px)));background:#f7f5f0f0;border-bottom:1px solid #0b152817;position:sticky;top:0}.header-inner{width:min(calc(1320 * var(--sg-px)),calc(100% - calc(48 * var(--sg-px))));justify-content:space-between;height:100%;margin:auto}.desktop-nav,.header-inner{align-items:center;display:flex}.desktop-nav{gap:calc(34 * var(--sg-px));margin-left:auto;margin-right:calc(45 * var(--sg-px))}.desktop-nav a,.login-link{font-size:calc(13 * var(--sg-px));color:#334154;font-weight:600;position:relative}.desktop-nav a:after{content:"";height:1px;left:0;right:100%;bottom:calc(-7 * var(--sg-px));background:var(--gold-dark);transition:right .18s;position:absolute}.desktop-nav a:hover:after{right:0}.header-actions{gap:calc(17 * var(--sg-px))}.header-actions,.login-link{align-items:center;display:flex}.login-link{gap:calc(7 * var(--sg-px))}.cart-link{align-items:center;gap:calc(6 * var(--sg-px));font-weight:700;font-size:calc(12 * var(--sg-px));display:flex}.cart-link span{min-width:calc(19 * var(--sg-px));height:calc(19 * var(--sg-px));padding:0 calc(4 * var(--sg-px));border-radius:calc(10 * var(--sg-px));background:var(--navy);color:#fff;place-items:center;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:calc(24 * var(--sg-px));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{margin-top:calc(64 * var(--sg-px));flex-direction:column;display:flex}.mobile-menu nav a{font-family:var(--serif);font-size:calc(32 * var(--sg-px));padding:calc(16 * var(--sg-px)) 0;border-bottom:1px solid #ffffff1f;justify-content:space-between;align-items:center;display:flex}.mobile-menu>p{bottom:calc(40 * var(--sg-px));color:#aeb9c8;font-family:var(--serif);font-style:italic;position:absolute}.button{min-height:calc(48 * var(--sg-px));padding:0 calc(21 * var(--sg-px));justify-content:center;align-items:center;gap:calc(10 * var(--sg-px));font-size:calc(13 * var(--sg-px));border:1px solid #0000;border-radius:2px;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{align-items:center;gap:calc(10 * var(--sg-px));margin-bottom:calc(18 * var(--sg-px));color:var(--gold-dark);font-size:calc(11 * var(--sg-px));letter-spacing:.18em;text-transform:uppercase;font-weight:800;display:flex}.eyebrow-light{color:#d7bd8b}.section-heading{max-width:calc(680 * var(--sg-px))}.section-heading h2{font-family:var(--serif);font-size:clamp(calc(38 * var(--sg-px)),4vw,calc(54 * var(--sg-px)));letter-spacing:-.025em;margin:0;font-weight:400;line-height:1.06}.section-heading p{max-width:calc(580 * var(--sg-px));margin:calc(22 * var(--sg-px)) 0 0;color:var(--slate);font-size:calc(17 * var(--sg-px));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{min-height:calc(720 * var(--sg-px));grid-template-columns:52% 48%;align-items:center;display:grid}.hero-copy{padding:calc(70 * var(--sg-px)) calc(75 * var(--sg-px)) calc(70 * var(--sg-px)) 0}.hero-copy h1{max-width:calc(680 * var(--sg-px));font-family:var(--serif);font-size:clamp(calc(54 * var(--sg-px)),5.2vw,calc(76 * var(--sg-px)));letter-spacing:-.04em;margin:0;font-weight:400;line-height:.99}.hero-copy h1 em{color:var(--gold-dark);font-weight:400}.hero-copy>p{max-width:calc(590 * var(--sg-px));margin:calc(26 * var(--sg-px)) 0 calc(32 * var(--sg-px));color:var(--slate);font-size:calc(18 * var(--sg-px));line-height:1.68}.hero-actions{gap:calc(12 * var(--sg-px));flex-wrap:wrap;display:flex}.hero-assurance{margin-top:calc(28 * var(--sg-px));align-items:center;gap:calc(8 * var(--sg-px));color:#647080;font-size:calc(12 * var(--sg-px));display:flex}.hero-assurance i{width:1px;height:calc(16 * var(--sg-px));margin:0 calc(5 * var(--sg-px));background:var(--border)}.hero-product{height:100%;min-height:calc(620 * var(--sg-px));justify-content:center;align-items:center;display:flex;position:relative}.hero-interactive-kit{padding:calc(25 * var(--sg-px)) 0 calc(25 * var(--sg-px)) calc(28 * var(--sg-px));flex-direction:column;align-items:stretch}.hero-interactive-kit .interactive-kit-box{width:100%}.hero-number{top:calc(50 * var(--sg-px));color:#0b15281a;font-family:var(--serif);font-size:calc(100 * var(--sg-px));position:absolute;right:0}.product-caption{bottom:calc(50 * var(--sg-px));left:calc(50 * var(--sg-px));padding-left:calc(15 * var(--sg-px));border-left:1px solid var(--gold);flex-direction:column;display:flex;position:absolute}.product-caption span{font-size:calc(12 * var(--sg-px));font-weight:700}.product-caption small{margin-top:calc(4 * var(--sg-px));color:var(--muted);font-size:calc(10 * var(--sg-px))}.kit-stage{width:calc(480 * var(--sg-px));height:calc(430 * var(--sg-px));perspective:calc(1200 * var(--sg-px));justify-content:center;align-items:center;display:flex;position:relative}.kit-shadow{width:calc(370 * var(--sg-px));height:calc(70 * var(--sg-px));bottom:calc(39 * var(--sg-px));left:calc(60 * var(--sg-px));filter:blur(calc(18 * var(--sg-px)));background:#141b202b;border-radius:50%;position:absolute;transform:rotate(-4deg)}.kit-box{box-shadow:0 calc(28 * var(--sg-px)) calc(60 * var(--sg-px)) #0e182733;border:1px solid #c6a66ab3;position:absolute}.kit-box-front{width:calc(290 * var(--sg-px));height:calc(340 * var(--sg-px));z-index:2;background:var(--navy);color:#fff;padding:calc(54 * var(--sg-px)) calc(34 * var(--sg-px)) calc(28 * var(--sg-px));transform:rotateY(-8deg)rotate(-2deg)}.kit-box-front:after{content:"";inset:calc(9 * var(--sg-px));border:1px solid #c6a66a3b;position:absolute}.kit-box-back{width:calc(300 * var(--sg-px));height:calc(310 * var(--sg-px));z-index:1;transform:translate(calc(80 * var(--sg-px)),calc(-23 * var(--sg-px))) rotateY(-15deg) rotate(5deg);background:#f5f1e9}.kit-box-back span{right:calc(20 * var(--sg-px));top:calc(24 * var(--sg-px));color:var(--gold-dark);font-size:calc(8 * var(--sg-px));letter-spacing:.16em;writing-mode:vertical-rl;position:absolute}.kit-tree{width:calc(72 * var(--sg-px));height:calc(72 * var(--sg-px));margin:calc(-24 * var(--sg-px)) auto 0}.kit-wordmark{margin-top:calc(8 * var(--sg-px));text-align:center;letter-spacing:.18em;font-size:calc(17 * var(--sg-px))}.kit-wordmark small{margin-top:calc(8 * var(--sg-px));color:var(--gold);font-size:calc(8 * var(--sg-px));letter-spacing:.43em;display:block}.kit-box-front p{margin-top:calc(28 * var(--sg-px));font-family:var(--serif);color:#e8ddc8;font-size:calc(22 * var(--sg-px));text-align:center;font-style:italic;line-height:1.25}.kit-demo{bottom:calc(24 * var(--sg-px));color:#718096;font-size:calc(7 * var(--sg-px));letter-spacing:.18em;text-align:center;position:absolute;left:0;right:0}.kit-tube{z-index:3;bottom:calc(43 * var(--sg-px));right:calc(18 * var(--sg-px));width:calc(38 * var(--sg-px));height:calc(160 * var(--sg-px));border-radius:calc(18 * var(--sg-px)) calc(18 * var(--sg-px)) calc(12 * var(--sg-px)) calc(12 * var(--sg-px));box-shadow:0 calc(12 * var(--sg-px)) calc(24 * var(--sg-px)) #101a2a33;background:linear-gradient(90deg,#ffffff80,#d7deddd9);border:2px solid #ffffffb3;position:absolute;transform:rotate(8deg)}.kit-tube:before{content:"";top:calc(-8 * var(--sg-px));left:calc(-4 * var(--sg-px));width:calc(42 * var(--sg-px));height:calc(25 * var(--sg-px));border-radius:calc(7 * var(--sg-px));background:var(--gold);position:absolute}.kit-tube span{top:calc(55 * var(--sg-px));left:calc(5 * var(--sg-px));right:calc(5 * var(--sg-px));height:calc(36 * var(--sg-px));background:var(--navy);position:absolute}.kit-stage.kit-stage-small{width:calc(100 * var(--sg-px));height:calc(108 * var(--sg-px));transform-origin:50%;justify-self:center;margin:0;transform:scale(.28)}.kit-stage-small .kit-tube{display:none}.promise-bar{border-block:1px solid var(--border);background:#fff}.promise-grid{min-height:calc(116 * var(--sg-px));grid-template-columns:repeat(3,1fr);display:grid}.promise-grid>div{justify-content:center;align-items:center;gap:calc(14 * var(--sg-px));border-right:1px solid var(--border);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:calc(13 * var(--sg-px))}.promise-grid small{color:var(--muted);font-size:calc(11 * var(--sg-px));margin-top:2px}.process-section{background:#fff}.process-line{margin-top:calc(66 * var(--sg-px));gap:calc(48 * var(--sg-px));grid-template-columns:repeat(3,1fr);display:grid}.step-top{height:calc(46 * var(--sg-px));align-items:center;display:flex}.step-top span{color:var(--gold-dark);font-family:var(--serif);font-size:calc(24 * var(--sg-px))}.step-top i{height:1px;margin-left:calc(18 * var(--sg-px));background:var(--border);flex:1}.process-line article h3{margin:calc(24 * var(--sg-px)) 0 calc(12 * var(--sg-px));font-family:var(--serif);font-size:calc(27 * var(--sg-px));font-weight:400}.process-line article p{color:var(--slate);margin:0;line-height:1.75}.center-action{margin-top:calc(52 * var(--sg-px))}.product-spotlight{background:var(--ivory)}.product-grid{align-items:center;gap:calc(70 * var(--sg-px));grid-template-columns:53% 47%;display:grid}.spotlight-visual{min-height:calc(560 * var(--sg-px));background:#e9e4da;place-items:center;display:grid;position:relative;overflow:hidden}.spotlight-visual:before{content:"";inset:calc(24 * var(--sg-px));border:1px solid #87672f3b;position:absolute}.spotlight-visual .kit-stage{transform:scale(.9)}.spotlight-label{z-index:5;top:calc(38 * var(--sg-px));left:calc(39 * var(--sg-px));flex-direction:column;display:flex;position:absolute}.spotlight-label span{font-size:calc(12 * var(--sg-px));text-transform:uppercase;letter-spacing:.16em;font-weight:800}.spotlight-label small{color:var(--muted);margin-top:calc(3 * var(--sg-px))}.spotlight-copy h2{font-family:var(--serif);font-size:clamp(calc(40 * var(--sg-px)),4.5vw,calc(58 * var(--sg-px)));margin:0;font-weight:400;line-height:1.05}.spotlight-copy>p{color:var(--slate);line-height:1.75;font-size:calc(17 * var(--sg-px));margin:calc(24 * var(--sg-px)) 0}.spotlight-copy ul{margin:calc(24 * var(--sg-px)) 0 calc(29 * var(--sg-px));padding:0;list-style:none}.spotlight-copy li{align-items:center;gap:calc(10 * var(--sg-px));margin:calc(12 * var(--sg-px)) 0;color:#344152;display:flex}.spotlight-copy li svg{width:calc(18 * var(--sg-px));height:calc(18 * var(--sg-px));padding:calc(3 * var(--sg-px));color:var(--forest);background:#dfede5;border-radius:50%}.price-pending{margin:calc(20 * var(--sg-px)) 0;font-family:var(--serif);font-size:calc(25 * var(--sg-px))}.price-pending small{margin-top:calc(3 * var(--sg-px));color:var(--muted);font-family:var(--sans);font-size:calc(10 * var(--sg-px));text-transform:uppercase;letter-spacing:.1em;display:block}.sample-report-paper{min-height:calc(525 * var(--sg-px));box-shadow:0 calc(22 * var(--sg-px)) calc(60 * var(--sg-px)) #151f2c1f;padding:calc(37 * var(--sg-px));background:#fff;transform:rotate(-1.5deg)}.paper-top{align-items:center;column-gap:calc(10 * var(--sg-px));padding-bottom:calc(24 * var(--sg-px));border-bottom:1px solid var(--border);grid-template-columns:auto 1fr;display:grid}.mini-brand{width:calc(34 * var(--sg-px));height:calc(34 * var(--sg-px));background:var(--navy);color:var(--gold);border-radius:50%;grid-row:span 2;place-items:center;display:grid}.mini-brand,.paper-top span{font-size:calc(10 * var(--sg-px))}.paper-top span{letter-spacing:.12em;font-weight:800}.paper-top small{color:var(--muted);font-size:calc(9 * var(--sg-px))}.sample-report-paper h3{margin:calc(35 * var(--sg-px)) 0 calc(10 * var(--sg-px));font-family:var(--serif);font-size:calc(32 * var(--sg-px));font-weight:400;line-height:1.1}.sample-report-paper>p{color:var(--slate);font-size:calc(12 * var(--sg-px));line-height:1.7}.paper-score{margin-top:calc(30 * var(--sg-px));padding:calc(19 * var(--sg-px));background:var(--ivory);justify-content:space-between;align-items:center;display:flex}.paper-score div:first-child{flex-direction:column;display:flex}.paper-score span{font-size:calc(9 * var(--sg-px));color:var(--muted);text-transform:uppercase}.paper-score b{margin-top:calc(3 * var(--sg-px));font-size:calc(14 * var(--sg-px))}.paper-ring{width:calc(54 * var(--sg-px));height:calc(54 * var(--sg-px));border:calc(6 * var(--sg-px)) solid var(--gold);font-family:var(--serif);font-size:calc(22 * var(--sg-px));border-right-color:#e7e0d3;border-radius:50%;place-items:center;display:grid}.paper-bars{margin:calc(25 * var(--sg-px)) 0;gap:calc(9 * var(--sg-px));display:grid}.paper-bars i{height:calc(7 * var(--sg-px));background:linear-gradient(90deg,var(--navy) 70%,#ebe8e1 70%)}.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{margin-top:calc(34 * var(--sg-px));padding-top:calc(18 * var(--sg-px));border-top:1px solid var(--border);align-items:center;gap:calc(10 * var(--sg-px));font-size:calc(10 * var(--sg-px));color:var(--slate);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:calc(55 * var(--sg-px))}.report-intro .section-heading h2{font-size:calc(44 * var(--sg-px))}.report-intro .button{margin-top:calc(30 * var(--sg-px))}.sample-report-visual{min-height:calc(565 * var(--sg-px));isolation:isolate;place-items:center;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;padding:calc(5 * var(--sg-px)) 2px calc(20 * var(--sg-px));filter:drop-shadow(0 calc(24 * var(--sg-px)) calc(25 * var(--sg-px)) #0d19282e)}.sample-report-visual>span{left:50%;bottom:calc(7 * var(--sg-px));width:max-content;padding:calc(7 * var(--sg-px)) calc(10 * var(--sg-px));color:var(--gold-dark);font-size:calc(7 * var(--sg-px));letter-spacing:.14em;background:#f5f2ebe6;border:1px solid #87672f4d;font-weight:800;position:absolute;transform:translate(-50%)}.report-list{padding-left:calc(55 * var(--sg-px))}.report-list a{padding:calc(22 * var(--sg-px)) 0;align-items:center;gap:calc(16 * var(--sg-px));border-bottom:1px solid #d2cdc2;display:flex}.report-list a:hover svg{transform:translateX(calc(3 * var(--sg-px)))}.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:calc(20 * var(--sg-px));font-weight:400}.report-list small{margin-top:calc(3 * var(--sg-px));color:var(--muted);text-transform:uppercase;letter-spacing:.1em}.report-list small,.report-num{font-size:calc(10 * var(--sg-px))}.report-num{width:calc(38 * var(--sg-px));height:calc(38 * var(--sg-px));color:var(--forest);background:#dce9e1;border-radius:50%;place-items:center;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:calc(40 * var(--sg-px));margin-bottom:calc(45 * var(--sg-px));display:flex}.pathway-head .section-heading p{color:#acb7c6}.teaser-chart{padding:calc(12 * var(--sg-px));background:#070f1d;border:1px solid #c6a66a59}.portal-preview{background:#fff}.portal-grid{align-items:center;gap:calc(70 * var(--sg-px));grid-template-columns:58% 42%;display:grid}.portal-window{min-height:calc(480 * var(--sg-px));grid-template-columns:calc(70 * var(--sg-px)) 1fr;border:1px solid var(--border);box-shadow:0 calc(20 * var(--sg-px)) calc(50 * var(--sg-px)) #1420301f;background:#f1eee7;display:grid}.portal-rail{background:var(--navy);padding:calc(24 * var(--sg-px)) 0;align-items:center;gap:calc(28 * var(--sg-px));flex-direction:column;display:flex}.rail-logo{width:calc(32 * var(--sg-px));height:calc(32 * var(--sg-px));border:1px solid var(--gold);color:var(--gold);font-family:var(--serif);border-radius:50%;place-items:center;display:grid}.portal-rail i{width:calc(22 * var(--sg-px));height:calc(22 * var(--sg-px));border-radius:calc(4 * var(--sg-px));border:1px solid #42516a}.portal-rail i.active{background:var(--gold);border-color:var(--gold)}.portal-screen{padding:calc(40 * var(--sg-px))}.portal-screen-top{color:var(--muted);font-size:calc(11 * var(--sg-px));justify-content:space-between;display:flex}.portal-screen-top b{padding:calc(4 * var(--sg-px)) calc(7 * var(--sg-px));color:var(--gold-dark);text-transform:uppercase;letter-spacing:.07em;font-size:calc(8 * var(--sg-px));background:#e3ddcf}.portal-screen h3{margin:calc(35 * var(--sg-px)) 0 calc(15 * var(--sg-px));font-family:var(--serif);font-size:calc(30 * var(--sg-px));font-weight:400}.journey-card{min-height:calc(150 * var(--sg-px));padding:calc(26 * var(--sg-px));background:#fff;justify-content:space-between;align-items:center;display:flex}.journey-card>div:first-child{flex-direction:column;display:flex}.journey-card small,.portal-mini-grid small{color:var(--gold-dark);font-size:calc(8 * var(--sg-px));letter-spacing:.13em}.journey-card b{margin:calc(10 * var(--sg-px)) 0;font-family:var(--serif);font-size:calc(22 * var(--sg-px));font-weight:400}.journey-card span{color:var(--muted);font-size:calc(10 * var(--sg-px))}.progress-ring{width:calc(70 * var(--sg-px));height:calc(70 * var(--sg-px));border:calc(7 * var(--sg-px)) solid var(--forest);font-size:calc(12 * var(--sg-px));border-right-color:#e8ece8;border-radius:50%;place-items:center;display:grid}.portal-mini-grid{margin-top:calc(16 * var(--sg-px));gap:calc(16 * var(--sg-px));grid-template-columns:1fr 1fr;display:grid}.portal-mini-grid>div{padding:calc(18 * var(--sg-px));background:#fff;flex-direction:column;display:flex}.portal-mini-grid b{margin-top:calc(8 * var(--sg-px));font-size:calc(18 * var(--sg-px))}.portal-copy h2,.portal-mini-grid b{font-family:var(--serif);font-weight:400}.portal-copy h2{font-size:calc(50 * var(--sg-px));margin:0;line-height:1.08}.portal-copy>p{margin:calc(23 * var(--sg-px)) 0;color:var(--slate);font-size:calc(17 * var(--sg-px));line-height:1.75}.portal-points{gap:calc(12 * var(--sg-px));margin:calc(28 * var(--sg-px)) 0;display:grid}.portal-points span{align-items:center;gap:calc(10 * var(--sg-px));font-size:calc(13 * var(--sg-px));display:flex}.portal-points svg{color:var(--gold-dark)}.faq-section{background:var(--ivory)}.faq-layout{gap:calc(100 * var(--sg-px));grid-template-columns:38% 62%;display:grid}.faq-layout .button{margin-top:calc(30 * var(--sg-px))}.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:calc(78 * var(--sg-px));justify-content:space-between;align-items:center;gap:calc(20 * var(--sg-px));color:var(--navy);text-align:left;font-family:var(--serif);font-size:calc(21 * var(--sg-px));background:0 0;border:0;padding:0;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{padding:0 calc(50 * var(--sg-px)) calc(24 * var(--sg-px)) 0;color:var(--slate);margin:0;line-height:1.7}.closing-cta{padding:calc(100 * var(--sg-px)) 0;background:var(--navy);color:#fff;text-align:center}.closing-cta .eyebrow{justify-content:center}.closing-cta h2{margin:0 0 calc(35 * var(--sg-px));font-family:var(--serif);font-weight:400;font-size:clamp(calc(44 * var(--sg-px)),5vw,calc(66 * var(--sg-px)));line-height:1.05}.footer{padding:calc(76 * var(--sg-px)) 0 0;color:#fff;background:#071120}.footer-main{gap:calc(60 * var(--sg-px));padding-bottom:calc(65 * var(--sg-px));grid-template-columns:2fr repeat(3,1fr);display:grid}.footer-brand p{max-width:calc(310 * var(--sg-px));color:#9aa7b9;line-height:1.7;font-size:calc(13 * var(--sg-px))}.footer h3{margin:calc(4 * var(--sg-px)) 0 calc(18 * var(--sg-px));color:#d4bb89;font-size:calc(10 * var(--sg-px));letter-spacing:.14em;text-transform:uppercase}.footer-main>div:not(:first-child){gap:calc(11 * var(--sg-px));flex-direction:column;display:flex}.footer-main a{color:#b9c2cf;font-size:calc(13 * var(--sg-px))}.footer-main a:hover{color:#fff}.footer-bottom{padding:calc(20 * var(--sg-px)) 0;color:#78879a;font-size:calc(10 * var(--sg-px));letter-spacing:.04em;border-top:1px solid #ffffff17;justify-content:space-between;display:flex}.page-hero{padding:calc(112 * var(--sg-px)) 0;background:var(--navy);color:#fff;overflow:hidden}.page-hero,.page-hero .container{position:relative}.page-hero .container>div{max-width:calc(770 * var(--sg-px));z-index:1;position:relative}.page-hero h1{font-family:var(--serif);font-size:clamp(calc(50 * var(--sg-px)),6vw,calc(76 * var(--sg-px)));letter-spacing:-.035em;margin:0;font-weight:400;line-height:1.03}.page-hero p{max-width:calc(680 * var(--sg-px));margin:calc(25 * var(--sg-px)) 0 0;color:#b8c2d0;font-size:calc(18 * var(--sg-px));line-height:1.7}.page-hero .hero-actions{margin-top:calc(30 * var(--sg-px))}.page-hero .button-secondary{color:#fff;border-color:#68758a}.editorial-split{gap:calc(60 * var(--sg-px));grid-template-columns:40% 60%;display:grid}.large-index{color:var(--gold);font-family:var(--serif);font-size:calc(50 * var(--sg-px))}.editorial-split h2{margin:calc(20 * var(--sg-px)) 0;font-family:var(--serif);font-size:calc(46 * var(--sg-px));font-weight:400}.editorial-split p{color:var(--slate);font-size:calc(17 * var(--sg-px));line-height:1.8}.editorial-split .lead{color:var(--navy);font-family:var(--serif);font-size:calc(27 * var(--sg-px));line-height:1.5}.about-product{background:#ece8df}.about-kit-visual{min-height:calc(520 * var(--sg-px));isolation:isolate;position:relative}.about-kit-visual:before{content:"";z-index:-1;filter:blur(calc(22 * var(--sg-px)));background:radial-gradient(#0b152824,#0000 68%);border-radius:50%;position:absolute;inset:14% 8% 8%}.about-kit-visual img{object-fit:contain;padding:calc(8 * var(--sg-px)) 0;filter:drop-shadow(0 calc(25 * var(--sg-px)) calc(28 * var(--sg-px)) #0b152824)}.journey-list{display:grid}.journey-list article{min-height:calc(180 * var(--sg-px));padding:calc(32 * var(--sg-px)) 0;border-bottom:1px solid var(--border);grid-template-columns:calc(80 * var(--sg-px)) calc(90 * var(--sg-px)) 1fr;align-items:center;display:grid}.journey-number{color:var(--gold-dark);font-family:var(--serif);font-size:calc(22 * var(--sg-px))}.journey-icon{width:calc(58 * var(--sg-px));height:calc(58 * var(--sg-px));color:var(--navy);background:#e6e1d6;border-radius:50%;place-items:center;display:grid}.journey-list h2{margin:0 0 calc(8 * var(--sg-px));font-family:var(--serif);font-size:calc(30 * var(--sg-px));font-weight:400}.journey-list p{max-width:calc(700 * var(--sg-px));color:var(--slate);margin:0}.journey-actions{min-height:calc(150 * var(--sg-px));margin-top:calc(40 * var(--sg-px));padding:calc(28 * var(--sg-px)) calc(32 * var(--sg-px));color:#fff;justify-content:space-between;align-items:center;gap:calc(36 * var(--sg-px));box-shadow:0 calc(20 * var(--sg-px)) calc(45 * var(--sg-px)) #0b15281f;background:linear-gradient(118deg,#0b1528,#10213a 72%,#152a46);border:1px solid #c6a66a61;display:flex;position:relative;overflow:hidden}.journey-actions:before{content:"";width:calc(4 * var(--sg-px));background:linear-gradient(#e3c887,var(--gold-dark));position:absolute;inset:0 auto 0 0}.journey-actions:after{content:"";width:calc(240 * var(--sg-px));height:calc(240 * var(--sg-px));right:18%;top:calc(-175 * var(--sg-px));box-shadow:0 0 0 calc(32 * var(--sg-px)) #c6a66a09,0 0 0 calc(64 * var(--sg-px)) #c6a66a05;pointer-events:none;border:1px solid #c6a66a1f;border-radius:50%;position:absolute}.journey-action-buttons,.journey-action-copy{z-index:1;position:relative}.journey-action-copy{max-width:calc(590 * var(--sg-px));gap:calc(4 * var(--sg-px));display:grid}.journey-action-copy small{color:var(--gold);font-size:calc(8 * var(--sg-px));letter-spacing:.18em;text-transform:uppercase;font-weight:800}.journey-action-copy strong{font:400 calc(27 * var(--sg-px))/1.2 var(--serif)}.journey-action-copy span{color:#9eacbe;font-size:calc(11 * var(--sg-px));line-height:1.6}.journey-action-buttons{gap:calc(10 * var(--sg-px));flex:none;display:flex}.journey-action-buttons .button{min-width:calc(174 * var(--sg-px))}.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{min-height:calc(42 * var(--sg-px));padding:calc(10 * var(--sg-px)) calc(15 * var(--sg-px));color:#6f5a30;align-items:center;gap:calc(12 * var(--sg-px));font-size:calc(12 * var(--sg-px));background:#f6f0e2;border:1px solid #d6c59f;display:flex}.dev-notice>span{padding:calc(3 * var(--sg-px)) calc(6 * var(--sg-px));background:var(--gold-dark);color:#fff;font-size:calc(8 * var(--sg-px));letter-spacing:.12em;font-weight:800}.results-section{background:var(--ivory)}.report-category-grid{margin-top:calc(34 * var(--sg-px));gap:calc(18 * var(--sg-px));grid-template-columns:repeat(3,1fr);display:grid}.category-card{min-height:calc(330 * var(--sg-px));padding:calc(30 * var(--sg-px));border:1px solid var(--border);background:#fff;flex-direction:column;display:flex;position:relative}.category-card .status{right:calc(24 * var(--sg-px));top:calc(24 * var(--sg-px));position:absolute}.category-icon{width:calc(58 * var(--sg-px));height:calc(58 * var(--sg-px));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{margin:calc(38 * var(--sg-px)) 0 calc(10 * var(--sg-px));font-family:var(--serif);font-size:calc(29 * var(--sg-px));font-weight:400}.category-card p{color:var(--slate);font-size:calc(14 * var(--sg-px));margin:0;line-height:1.7}.category-card button{align-items:center;gap:calc(8 * var(--sg-px));color:var(--navy);font-size:calc(12 * var(--sg-px));background:0 0;border:0;margin-top:auto;padding:0;font-weight:700;display:flex}.sample-excerpt{background:#fff}.excerpt-grid{gap:calc(90 * var(--sg-px));grid-template-columns:40% 60%;align-items:center;display:grid}.excerpt-grid h2{font-family:var(--serif);font-size:calc(48 * var(--sg-px));font-weight:400;line-height:1.1}.excerpt-grid>div:first-child p{color:var(--slate);line-height:1.75}.excerpt-paper{padding:calc(50 * var(--sg-px));background:var(--ivory);border:1px solid var(--border)}.redaction{align-items:center;gap:calc(20 * var(--sg-px));color:var(--muted);font-size:calc(10 * var(--sg-px));text-transform:uppercase;display:flex}.redaction i{height:calc(7 * var(--sg-px));background:#1c2738;flex:1}.excerpt-paper h3{margin:calc(35 * var(--sg-px)) 0 calc(10 * var(--sg-px));font-family:var(--serif);font-size:calc(28 * var(--sg-px))}.excerpt-paper>p{color:var(--slate)}.finding-row{padding:calc(17 * var(--sg-px)) 0;border-top:1px solid var(--border);font-size:calc(11 * var(--sg-px));grid-template-columns:1fr 2fr 1fr;display:grid}.finding-row span{font-weight:800}.finding-row small{color:var(--muted)}.shop-catalog{padding:calc(78 * var(--sg-px)) 0 calc(112 * var(--sg-px));background:#fbfaf7}.shop-catalog-heading{padding-bottom:calc(27 * var(--sg-px));border-bottom:1px solid #cfcfc9;position:relative}.shop-catalog-heading .eyebrow{margin-bottom:calc(10 * var(--sg-px))}.shop-catalog-heading h1{font:400 clamp(calc(42 * var(--sg-px)),4.3vw,calc(56 * var(--sg-px)))/1.04 var(--serif);letter-spacing:-.025em;margin:0}.shop-catalog-heading>p{max-width:calc(680 * var(--sg-px));margin:calc(12 * var(--sg-px)) 0 0;color:var(--slate);font-size:calc(14 * var(--sg-px));line-height:1.7}.shop-catalog-count{right:0;bottom:calc(31 * var(--sg-px));color:var(--muted);font-size:calc(10 * var(--sg-px));position:absolute}.shop-catalog-layout{grid-template-columns:calc(235 * var(--sg-px)) minmax(0,1fr);gap:calc(34 * var(--sg-px));padding-top:calc(34 * var(--sg-px));display:grid}.shop-filters{top:calc(108 * var(--sg-px));align-self:start;position:sticky}.filter-heading{min-height:calc(40 * var(--sg-px));align-items:center;gap:calc(8 * var(--sg-px));border-bottom:1px solid var(--border);font-size:calc(11 * var(--sg-px));letter-spacing:.06em;text-transform:uppercase;font-weight:800;display:flex}.filter-heading svg{width:calc(16 * var(--sg-px));color:var(--gold-dark)}.shop-filter-group{padding:calc(24 * var(--sg-px)) 0;border-bottom:1px solid #cfcec8}.shop-filter-group h3{margin:0 0 calc(14 * var(--sg-px));font-size:calc(12 * var(--sg-px))}.shop-filter-group label{min-height:calc(30 * var(--sg-px));grid-template-columns:calc(18 * var(--sg-px)) 1fr auto;align-items:center;gap:calc(8 * var(--sg-px));color:#374151;font-size:calc(12 * var(--sg-px));cursor:pointer;display:grid}.shop-filter-group label.disabled{color:#a0a5aa;cursor:not-allowed}.shop-filter-group input[type=checkbox]{appearance:none;width:calc(16 * var(--sg-px));height:calc(16 * var(--sg-px));background:#fff;border:1px solid #8c9298;border-radius:2px;place-items:center;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:"";width:calc(7 * var(--sg-px));height:calc(4 * var(--sg-px));border-bottom:1.5px solid #fff;border-left:1.5px solid #fff;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:calc(9 * var(--sg-px))}.shop-price-filter>div{grid-template-columns:1fr calc(18 * var(--sg-px)) 1fr;align-items:center;gap:calc(7 * var(--sg-px));display:grid}.shop-price-filter input{min-width:0;height:calc(40 * var(--sg-px));padding:0 calc(9 * var(--sg-px));color:var(--muted);font-size:calc(10 * var(--sg-px));background:#fff;border:1px solid #d2d3cf}.shop-price-filter i{color:var(--muted);text-align:center;font-style:normal}.shop-price-filter p{margin:calc(9 * var(--sg-px)) 0 0;color:var(--muted);font-size:calc(9 * var(--sg-px))}.clear-filters{margin-top:calc(16 * var(--sg-px));color:var(--gold-dark);font-size:calc(10 * var(--sg-px));background:0 0;border:0;padding:0;text-decoration:underline}.clear-filters:disabled{color:#a7abad;cursor:not-allowed;text-decoration:none}.shop-results{min-width:0}.shop-results-toolbar{min-height:calc(40 * var(--sg-px));margin-bottom:calc(17 * var(--sg-px));justify-content:space-between;align-items:center;display:flex}.shop-results-toolbar label,.shop-results-toolbar>span{color:var(--muted);font-size:calc(10 * var(--sg-px))}.shop-results-toolbar label{align-items:center;gap:calc(9 * var(--sg-px));display:flex}.shop-results-toolbar select{height:calc(35 * var(--sg-px));padding:0 calc(30 * var(--sg-px)) 0 calc(10 * var(--sg-px));color:var(--navy);font-size:calc(10 * var(--sg-px));background:#fff;border:1px solid #d2d3cf}.shop-product-grid{gap:calc(18 * var(--sg-px));grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;display:grid}.shop-product-card{min-width:0}.shop-product-image{min-height:calc(385 * var(--sg-px));background:#e8e4db;place-items:center;display:grid;position:relative;overflow:hidden}.shop-product-image:after{content:"";inset:calc(12 * var(--sg-px));pointer-events:none;border:1px solid #87672f36;position:absolute}.shop-product-image .kit-stage{transform:scale(.82)}.shop-product-tag{top:calc(18 * var(--sg-px));left:calc(18 * var(--sg-px));padding:calc(6 * var(--sg-px)) calc(9 * var(--sg-px));color:var(--navy);letter-spacing:.1em;background:#f7f5f0eb;border:1px solid #0b152840;font-weight:800}.shop-image-note,.shop-product-tag{z-index:4;font-size:calc(8 * var(--sg-px));text-transform:uppercase;position:absolute}.shop-image-note{left:calc(25 * var(--sg-px));bottom:calc(23 * var(--sg-px));color:#7d858d;letter-spacing:.06em}.shop-product-copy{padding:calc(19 * var(--sg-px)) calc(3 * var(--sg-px)) 0}.shop-product-line{justify-content:space-between;align-items:center;gap:calc(20 * var(--sg-px));color:var(--muted);font-size:calc(9 * var(--sg-px));text-transform:uppercase;letter-spacing:.07em;display:flex}.shop-product-line b{color:var(--gold-dark);text-align:right;font-weight:700}.shop-product-copy h3{margin:calc(8 * var(--sg-px)) 0;font:400 calc(25 * var(--sg-px)) var(--serif)}.shop-product-copy h3 a:hover{color:var(--gold-dark)}.shop-product-copy>p{color:var(--slate);font-size:calc(12 * var(--sg-px));margin:0;line-height:1.65}.shop-product-actions{margin-top:calc(18 * var(--sg-px));padding-top:calc(14 * var(--sg-px));border-top:1px solid var(--border);justify-content:space-between;align-items:center;gap:calc(16 * var(--sg-px));display:flex}.shop-product-actions>a,.shop-product-actions>span{align-items:center;gap:calc(6 * var(--sg-px));font-size:calc(9 * var(--sg-px));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:calc(13 * var(--sg-px))}.shop-empty-state{min-height:calc(515 * var(--sg-px));padding:calc(40 * var(--sg-px));border:1px solid var(--border);text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.shop-empty-state>svg{width:calc(45 * var(--sg-px));height:calc(45 * var(--sg-px));color:var(--gold-dark)}.shop-empty-state h3{margin:calc(18 * var(--sg-px)) 0 calc(4 * var(--sg-px));font:400 calc(28 * var(--sg-px)) var(--serif)}.shop-empty-state p{margin:0 0 calc(20 * var(--sg-px));color:var(--muted);font-size:calc(11 * var(--sg-px))}.shop-assurance{background:var(--navy);color:#fff}.shop-assurance .container{min-height:calc(100 * var(--sg-px));grid-template-columns:repeat(3,1fr);display:grid}.shop-assurance span{justify-content:center;align-items:center;gap:calc(11 * var(--sg-px));border-right:1px solid #2c3a50;display:flex}.shop-assurance span:last-child{border:0}.shop-assurance svg{width:calc(18 * var(--sg-px));color:var(--gold)}.shop-assurance b{font-size:calc(11 * var(--sg-px))}.shop-hero{padding:calc(85 * var(--sg-px)) 0 calc(105 * var(--sg-px));background:var(--ivory)}.shop-grid{gap:calc(80 * var(--sg-px));grid-template-columns:55% 45%;align-items:center;display:grid}.product-gallery{min-height:calc(600 * var(--sg-px));background:#e8e3d9;place-items:center;display:grid;position:relative;overflow:hidden}.product-gallery:after{content:"";inset:calc(20 * var(--sg-px));border:1px solid #87672f33;position:absolute}.product-gallery>span{bottom:calc(28 * var(--sg-px));left:calc(35 * var(--sg-px));right:calc(35 * var(--sg-px));color:var(--muted);font-size:calc(9 * var(--sg-px));text-align:center;z-index:2;position:absolute}.product-info h1{font-family:var(--serif);font-size:clamp(calc(48 * var(--sg-px)),5vw,calc(65 * var(--sg-px)));margin:0;font-weight:400;line-height:1.04}.product-info>p{margin:calc(22 * var(--sg-px)) 0;color:var(--slate);font-size:calc(17 * var(--sg-px));line-height:1.75}.purchase-row{margin-top:calc(30 * var(--sg-px));gap:calc(12 * var(--sg-px));display:flex}.quantity{grid-template-columns:calc(40 * var(--sg-px)) calc(40 * var(--sg-px)) calc(40 * var(--sg-px));height:calc(48 * var(--sg-px));background:#fff;border:1px solid #aaa8a1;display:grid}.quantity button{background:0 0;border:0;place-items:center;display:grid}.quantity span{font-weight:700;font-size:calc(13 * var(--sg-px));place-items:center;display:grid}.purchase-note{align-items:center;gap:calc(8 * var(--sg-px));display:flex;font-size:calc(11 * var(--sg-px))!important}.purchase-note svg{width:calc(15 * var(--sg-px))}.receive-section{background:#fff}.receive-grid{margin-top:calc(55 * var(--sg-px));gap:calc(18 * var(--sg-px));grid-template-columns:repeat(3,1fr);display:grid}.receive-grid article{min-height:calc(270 * var(--sg-px));padding:calc(30 * var(--sg-px));border:1px solid var(--border);position:relative}.receive-grid article>span{right:calc(25 * var(--sg-px));top:calc(22 * var(--sg-px));color:var(--border);font-family:var(--serif);font-size:calc(42 * var(--sg-px));position:absolute}.receive-grid svg{width:calc(35 * var(--sg-px));height:calc(35 * var(--sg-px));color:var(--gold-dark)}.receive-grid h3{margin:calc(38 * var(--sg-px)) 0 calc(10 * var(--sg-px));font-family:var(--serif);font-size:calc(25 * var(--sg-px));font-weight:400}.receive-grid p{color:var(--slate);font-size:calc(14 * var(--sg-px))}.page-title-simple{padding:calc(70 * var(--sg-px)) 0 calc(35 * var(--sg-px))}.page-title-simple h1{font-family:var(--serif);font-size:calc(52 * var(--sg-px));margin:0;font-weight:400}.cart-section{padding:calc(20 * var(--sg-px)) 0 calc(100 * var(--sg-px))}.cart-grid{grid-template-columns:1fr calc(380 * var(--sg-px));gap:calc(50 * var(--sg-px));display:grid}.cart-items>article{min-height:calc(175 * var(--sg-px));padding:calc(25 * var(--sg-px));border:1px solid var(--border);grid-template-columns:calc(130 * var(--sg-px)) 1fr auto;background:#fff;align-items:center;display:grid}.cart-item-copy h2{margin:0 0 calc(5 * var(--sg-px));font-family:var(--serif);font-size:calc(24 * var(--sg-px))}.cart-item-copy p{color:var(--muted);font-size:calc(12 * var(--sg-px));margin:0}.cart-item-copy button{margin-top:calc(18 * var(--sg-px));color:#8d5353;font-size:calc(11 * var(--sg-px));background:0 0;border:0;padding:0;text-decoration:underline}.cart-item-price{align-items:flex-end;gap:calc(18 * var(--sg-px));flex-direction:column;display:flex}.cart-item-price b{font-size:calc(12 * var(--sg-px))}.cart-message{margin-top:calc(15 * var(--sg-px));padding:calc(18 * var(--sg-px));border:1px solid var(--border);gap:calc(12 * var(--sg-px));color:var(--slate);display:flex}.cart-message p{font-size:calc(12 * var(--sg-px));margin:0}.cart-message svg{color:var(--gold-dark)}.order-summary{padding:calc(30 * var(--sg-px));border:1px solid var(--border);background:#fff;align-self:start}.order-summary h2{margin:0 0 calc(25 * var(--sg-px));font-family:var(--serif);font-size:calc(26 * var(--sg-px));font-weight:400}.order-summary>div{padding:calc(12 * var(--sg-px)) 0;justify-content:space-between;gap:calc(20 * var(--sg-px));color:var(--slate);font-size:calc(12 * var(--sg-px));display:flex}.order-summary>div b{color:var(--navy);text-align:right}.order-summary .summary-total{margin-top:calc(10 * var(--sg-px));padding:calc(21 * var(--sg-px)) 0;border-top:1px solid var(--border);font-size:calc(13 * var(--sg-px))}.order-summary .button{width:100%;margin-top:calc(15 * var(--sg-px))}.order-summary>a:last-child{margin-top:calc(17 * var(--sg-px));text-align:center;color:var(--slate);font-size:calc(11 * var(--sg-px));text-decoration:underline;display:block}.status{align-items:center;gap:calc(6 * var(--sg-px));width:max-content;padding:calc(5 * var(--sg-px)) calc(8 * var(--sg-px));border-radius:calc(20 * var(--sg-px));color:#596472;font-size:calc(9 * var(--sg-px));letter-spacing:.05em;text-transform:uppercase;background:#eef0f2;font-weight:800;display:inline-flex}.status i{width:calc(5 * var(--sg-px));height:calc(5 * var(--sg-px));background:currentColor;border-radius:50%}.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(calc(-5 * var(--sg-px)))}to{opacity:1;transform:none}}.methylation-page{padding:calc(95 * var(--sg-px)) 0 calc(110 * var(--sg-px));background:var(--navy);color:#fff}.methylation-intro{max-width:calc(820 * var(--sg-px));margin-bottom:calc(45 * var(--sg-px))}.methylation-intro h1{font-family:var(--serif);font-size:clamp(calc(52 * var(--sg-px)),6vw,calc(76 * var(--sg-px)));margin:0;font-weight:400;line-height:1.02}.methylation-intro h1 em{color:var(--gold);font-weight:400}.methylation-intro p{max-width:calc(700 * var(--sg-px));color:#acb8c8;font-size:calc(17 * var(--sg-px));line-height:1.7}.cycle-component{color:#fff}.cycle-component>.dev-notice{margin-bottom:calc(12 * var(--sg-px));color:#d5c6a8;background:#252b32;border-color:#665b42}.cycle-toolbar{min-height:calc(72 * var(--sg-px));padding:calc(12 * var(--sg-px)) calc(18 * var(--sg-px));background:linear-gradient(90deg,#0b1728,#0e1d31);border:1px solid #31445e;border-bottom:0;justify-content:space-between;align-items:center;display:flex;box-shadow:inset 0 1px #ffffff06}.cycle-toolbar>div{align-items:center;gap:calc(10 * var(--sg-px));display:flex}.cycle-toolbar>div:first-child{column-gap:calc(11 * var(--sg-px));grid-template-columns:auto 1fr;display:grid}.cycle-toolbar .live-dot{width:calc(9 * var(--sg-px));height:calc(9 * var(--sg-px));box-shadow:0 0 0 calc(5 * var(--sg-px)) #70d9a917,0 0 calc(20 * var(--sg-px)) #70d9a9a6;background:#91f3c7;border-radius:50%;grid-row:span 2;animation:livePulse 1.8s ease-in-out infinite}.cycle-toolbar b{font-size:calc(11 * var(--sg-px));text-transform:uppercase;letter-spacing:.13em}.cycle-toolbar small{color:#72859d;font-size:calc(9 * var(--sg-px))}.cycle-toolbar button{padding:calc(8 * var(--sg-px)) calc(11 * var(--sg-px));color:#cdd6e2;align-items:center;gap:calc(6 * var(--sg-px));font-size:calc(9 * var(--sg-px));text-transform:uppercase;letter-spacing:.07em;background:#040c1740;border:1px solid #3a4c65;transition:border-color .2s,background .2s;display:inline-flex}.cycle-toolbar button:hover{background:#14263d;border-color:#66809e}.cycle-toolbar button svg{width:calc(15 * var(--sg-px));height:calc(15 * var(--sg-px))}.flow-state-readout{padding-right:calc(10 * var(--sg-px));color:#8999ac;font-size:calc(8 * var(--sg-px));letter-spacing:.08em;text-transform:uppercase;font-weight:800}.flow-state-readout i{width:calc(6 * var(--sg-px));height:calc(6 * var(--sg-px));box-shadow:0 0 calc(10 * var(--sg-px)) currentColor;border-radius:50%}.cycle-canvas{min-height:calc(570 * var(--sg-px));grid-template-columns:minmax(0,1fr) calc(290 * var(--sg-px));box-shadow:0 calc(26 * var(--sg-px)) calc(60 * var(--sg-px)) #0003;background:#050c16;border:1px solid #31445e;display:grid;overflow:hidden}.cycle-stage{min-width:0;position:relative;overflow:hidden}.cycle-stage>svg{width:100%;height:100%;min-height:calc(540 * var(--sg-px));display:block}.cycle-pan-hint{display:none}.cycle-compact .cycle-canvas{min-height:calc(480 * var(--sg-px));border:0;display:block}.cycle-compact .cycle-canvas svg{min-height:calc(460 * var(--sg-px));max-height:calc(520 * var(--sg-px))}.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 calc(13 * var(--sg-px)) var(--sans);letter-spacing:calc(3 * var(--sg-px))}.cycle-label-gold{fill:#e6c777}.cycle-kicker{fill:#53677f;font:700 calc(7 * var(--sg-px)) 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(calc(4 * var(--sg-px)))}.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 calc(14 * var(--sg-px)) var(--sans);letter-spacing:2px}.cycle-core-label text:nth-child(2){fill:#53677e;font-size:calc(9 * var(--sg-px));letter-spacing:calc(2.5 * var(--sg-px))}.cycle-core-label path{stroke:#386952;stroke-width:2px}.cycle-core-label.gold path{stroke:#786639}.flow-legend text{fill:#5d7088;font:700 calc(7 * var(--sg-px)) 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 calc(11 * var(--sg-px)) var(--sans)}.metabolite-sub{fill:#72849a;font:calc(8 * var(--sg-px)) var(--sans)}.gene-node{cursor:pointer}.gene-node,.gene-node:focus{outline:none}.gene-node:focus>circle:nth-child(2){stroke-width:calc(4 * var(--sg-px))}.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 calc(5 * var(--sg-px)) currentColor)}.gene-node.is-selected .gene-signal{animation:signalBlink 1s ease-in-out infinite}.gene-name{fill:#fff;font:700 calc(11 * var(--sg-px)) var(--sans)}.gene-state{fill:#a8b5c5;font:calc(8 * var(--sg-px)) var(--sans)}.gene-detail{margin:calc(20 * var(--sg-px)) calc(20 * var(--sg-px)) calc(20 * var(--sg-px)) 0;padding:calc(24 * var(--sg-px));box-shadow:0 calc(18 * var(--sg-px)) calc(40 * var(--sg-px)) #00000038;background:linear-gradient(155deg,#14263dfa,#081322fa);border:1px solid #344a64;align-self:stretch}.gene-detail-top{align-items:center;gap:calc(11 * var(--sg-px));grid-template-columns:auto 1fr auto;display:grid}.gene-detail-top>span{width:calc(9 * var(--sg-px));height:calc(36 * var(--sg-px));border-radius:calc(5 * var(--sg-px));box-shadow:0 0 calc(18 * var(--sg-px)) currentColor}.gene-detail small{color:#72839a;font-size:calc(8 * var(--sg-px));letter-spacing:.13em}.gene-detail h3{font-size:calc(21 * var(--sg-px));margin:2px 0 0}.gene-detail-top b{padding:calc(4 * var(--sg-px)) calc(7 * var(--sg-px));color:#b8c3d1;font-size:calc(8 * var(--sg-px));text-transform:uppercase;border:1px solid #3b4b60}.gene-detail>p{margin:calc(25 * var(--sg-px)) 0;color:#aab6c6;font-size:calc(12 * var(--sg-px));line-height:1.7}.gene-detail>div:nth-child(3){gap:calc(8 * var(--sg-px));flex-direction:column;display:flex}.gene-detail>div:nth-child(3) span{color:#c6d0dc;font-size:calc(11 * var(--sg-px));line-height:1.5}.gene-detail .gene-caution{margin-top:calc(28 * var(--sg-px));padding-top:calc(18 * var(--sg-px));gap:calc(9 * var(--sg-px));color:#d0b97f;font-size:calc(10 * var(--sg-px));border-top:1px solid #28384d;display:flex}.gene-caution svg{width:calc(16 * var(--sg-px))}.gene-controls{background:#0a1425;border-inline:1px solid #293750;grid-template-columns:repeat(4,1fr);display:grid}.gene-controls button{min-height:calc(95 * var(--sg-px));padding:calc(15 * var(--sg-px)) calc(22 * var(--sg-px));color:#fff;text-align:left;align-content:center;gap:calc(8 * var(--sg-px));border:0;background:0 0;border-right:1px solid #293750;grid-template-columns:1fr auto;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{font-size:calc(11 * var(--sg-px));letter-spacing:.06em;font-weight:800}.gene-controls button b{font-size:calc(9 * var(--sg-px));text-transform:uppercase}.gene-controls button i{height:calc(6 * var(--sg-px));border-radius:calc(4 * var(--sg-px));background:#27364b;grid-column:span 2;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{top:calc(-4 * var(--sg-px));width:calc(14 * var(--sg-px));height:calc(14 * var(--sg-px));box-shadow:0 0 calc(14 * var(--sg-px)) currentColor;border-radius:50%;transition:left .2s;position:absolute}.cycle-metrics{background:#0a1425;border:1px solid #293750;border-top:0;grid-template-columns:repeat(3,1fr);display:grid}.cycle-metrics article{min-height:calc(115 * var(--sg-px));padding:calc(24 * var(--sg-px));border-right:1px solid #293750;grid-template-columns:1fr auto;align-items:center;display:grid}.cycle-metrics article:last-child{border:0}.cycle-metrics small{color:#75869c;font-size:calc(8 * var(--sg-px));letter-spacing:.12em}.cycle-metrics b{font-family:var(--serif);font-size:calc(27 * var(--sg-px));color:#e6d2a6;grid-row:span 2}.cycle-metrics span{color:#718096;font-size:calc(9 * var(--sg-px))}.science-boundary{margin-top:calc(65 * var(--sg-px));gap:calc(80 * var(--sg-px));grid-template-columns:1fr 1fr;display:grid}.science-boundary>div{padding-top:calc(20 * var(--sg-px));grid-template-columns:calc(45 * var(--sg-px)) 1fr;column-gap:calc(15 * var(--sg-px));border-top:1px solid #35445a;display:grid}.science-boundary span{color:var(--gold);font-family:var(--serif);font-size:calc(25 * var(--sg-px));grid-row:span 2}.science-boundary h2{font-family:var(--serif);font-size:calc(24 * var(--sg-px));margin:0;font-weight:400}.science-boundary p{color:#9aa8ba;font-size:calc(13 * var(--sg-px))}@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{padding:calc(60 * var(--sg-px)) 0 calc(100 * var(--sg-px));min-height:calc(100vh - calc(76 * var(--sg-px)));background:#f2efe9}.checkout-title>a{align-items:center;gap:calc(7 * var(--sg-px));margin-bottom:calc(30 * var(--sg-px));color:var(--slate);font-size:calc(11 * var(--sg-px));display:flex}.checkout-title .eyebrow{margin-bottom:calc(10 * var(--sg-px))}.checkout-title h1{font-family:var(--serif);font-size:calc(48 * var(--sg-px));margin:0;font-weight:400}.checkout-title>p{margin-top:calc(6 * var(--sg-px));color:var(--muted);font-size:calc(12 * var(--sg-px))}.checkout-steps{max-width:calc(770 * var(--sg-px));margin:calc(35 * var(--sg-px)) 0;grid-template-columns:repeat(4,1fr);display:grid}.checkout-steps button{align-items:center;gap:calc(9 * var(--sg-px));color:#8b929b;font-size:calc(10 * var(--sg-px));text-transform:uppercase;letter-spacing:.08em;background:0 0;border:0;padding:0;display:flex;position:relative}.checkout-steps button:after{content:"";z-index:0;height:1px;left:calc(28 * var(--sg-px));right:0;top:calc(13 * var(--sg-px));background:#d2d0ca;position:absolute}.checkout-steps button:last-child:after{display:none}.checkout-steps span{z-index:1;width:calc(27 * var(--sg-px));height:calc(27 * var(--sg-px));font-size:calc(10 * var(--sg-px));background:#ddd9d2;border-radius:50%;place-items:center;display:grid;position:relative}.checkout-steps svg{width:calc(13 * var(--sg-px))}.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,calc(770 * var(--sg-px))) calc(350 * var(--sg-px));gap:calc(35 * var(--sg-px));align-items:start;display:grid}.checkout-form,.checkout-summary{border:1px solid var(--border);background:#fff}.form-panel{padding:calc(38 * var(--sg-px))}.checkout-summary h2,.form-panel h2{font-family:var(--serif);font-size:calc(29 * var(--sg-px));margin:0;font-weight:400}.form-panel>p{color:var(--muted);font-size:calc(12 * var(--sg-px));margin:calc(6 * var(--sg-px)) 0 calc(28 * var(--sg-px))}.form-panel .full-button{margin-top:calc(22 * var(--sg-px))}.form-grid{gap:calc(15 * var(--sg-px));grid-template-columns:1fr 1fr;display:grid}.account-form label,.action-form>label,.admin-product label,.field{margin-bottom:calc(17 * var(--sg-px));gap:calc(7 * var(--sg-px));flex-direction:column;display:flex}.account-form label>span,.action-form label>span,.admin-product label>span,.field>span{font-size:calc(11 * var(--sg-px));font-weight:700}.field i{color:#9b4d4d;margin-left:calc(3 * var(--sg-px));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:calc(47 * var(--sg-px));padding:calc(11 * var(--sg-px)) calc(13 * var(--sg-px));color:var(--navy);background:#fff;border:1px solid #cfcfc9;border-radius:1px}.field textarea{resize:vertical}.field-error input{border-color:#a94d4d}.field small{color:#9a4040;font-size:calc(10 * var(--sg-px))}.review-block{border-top:1px solid var(--border)}.review-block>div{padding:calc(17 * var(--sg-px)) 0;border-bottom:1px solid var(--border);font-size:calc(13 * var(--sg-px));justify-content:space-between;display:flex}.payment-placeholder{margin:calc(18 * var(--sg-px)) 0 calc(10 * var(--sg-px));padding:calc(23 * var(--sg-px));gap:calc(15 * var(--sg-px));border:1px dashed #b7b2a9;align-items:center;display:flex}.payment-placeholder svg{color:var(--gold-dark)}.payment-placeholder div{flex-direction:column;display:flex}.payment-placeholder b{font-size:calc(13 * var(--sg-px))}.payment-placeholder span{color:var(--muted);font-size:calc(11 * var(--sg-px))}.text-button{width:100%;padding:calc(14 * var(--sg-px));color:var(--slate);font-size:calc(11 * var(--sg-px));background:0 0;border:0;text-decoration:underline}.checkout-summary{padding:calc(28 * var(--sg-px))}.summary-product{border-bottom:1px solid var(--border);align-items:center;padding:calc(24 * var(--sg-px)) 0!important;justify-content:flex-start!important;gap:calc(12 * var(--sg-px))!important;display:flex!important}.summary-box{width:calc(50 * var(--sg-px));height:calc(60 * var(--sg-px));background:var(--navy);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){padding:calc(11 * var(--sg-px)) 0;font-size:calc(11 * var(--sg-px));justify-content:space-between;display:flex}.checkout-summary .summary-total{margin-top:calc(10 * var(--sg-px));border-top:1px solid var(--border);padding-top:calc(22 * var(--sg-px))!important}.checkout-summary>p{margin-top:calc(25 * var(--sg-px));padding:calc(15 * var(--sg-px));gap:calc(8 * var(--sg-px));color:#4d6858;font-size:calc(10 * var(--sg-px));background:#edf4f0;display:flex}.checkout-summary p svg{width:calc(16 * var(--sg-px))}.success-page{min-height:calc(100vh - calc(76 * var(--sg-px)));padding:calc(70 * var(--sg-px)) calc(24 * var(--sg-px));text-align:center;background:#ece8df;place-items:center;display:grid}.success-page>div{max-width:calc(580 * var(--sg-px))}.success-icon{width:calc(70 * var(--sg-px));height:calc(70 * var(--sg-px));margin:0 auto calc(25 * var(--sg-px));background:var(--forest);color:#fff;border-radius:50%;place-items:center;display:grid}.success-page .eyebrow{justify-content:center}.success-page h1{font-family:var(--serif);font-size:calc(52 * var(--sg-px));margin:0;font-weight:400;line-height:1.08}.success-page>div>p{color:var(--slate);line-height:1.7}.success-order{margin:calc(28 * var(--sg-px)) 0;padding:calc(24 * var(--sg-px));background:#fff;flex-direction:column;display:flex}.success-order span{color:var(--gold-dark);font-size:calc(8 * var(--sg-px));letter-spacing:.15em}.success-order b{margin:calc(8 * var(--sg-px)) 0;font-family:var(--serif);font-size:calc(25 * var(--sg-px))}.success-order small{color:var(--muted)}.success-page .button{margin:0 calc(5 * var(--sg-px))}.success-page>div>a:last-child{margin-top:calc(18 * var(--sg-px));font-size:calc(11 * var(--sg-px));text-decoration:underline;display:block}.auth-page{background:#fff;grid-template-columns:43% 57%;min-height:100vh;display:grid}.auth-brand{padding:calc(50 * var(--sg-px)) calc(65 * var(--sg-px));background:var(--navy);color:#fff;flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.auth-brand:after{content:"R";right:calc(-60 * var(--sg-px));bottom:calc(-150 * var(--sg-px));color:#c6a66a0f;font:calc(440 * var(--sg-px))/1 var(--serif);position:absolute}.auth-brand>div:not(.logo){z-index:1;position:relative}.auth-brand h1{font-family:var(--serif);font-size:clamp(calc(42 * var(--sg-px)),4.2vw,calc(60 * var(--sg-px)));margin:0;font-weight:400;line-height:1.05}.auth-brand h1 em{color:var(--gold);font-weight:400}.auth-brand p{max-width:calc(460 * var(--sg-px));color:#aeb9c8;line-height:1.7}.auth-brand>small{z-index:1;color:#65758b;font-size:calc(9 * var(--sg-px));position:relative}.auth-main{padding:calc(50 * var(--sg-px));place-items:center;display:grid;position:relative}.auth-main>a{top:calc(30 * var(--sg-px));left:calc(35 * var(--sg-px));align-items:center;gap:calc(7 * var(--sg-px));color:var(--slate);font-size:calc(11 * var(--sg-px));display:flex;position:absolute}.auth-card{width:min(calc(520 * var(--sg-px)),100%);padding:calc(38 * var(--sg-px)) 0}.auth-card>h1{font-family:var(--serif);font-size:calc(44 * var(--sg-px));margin:0;font-weight:400}.auth-card>p{margin:calc(8 * var(--sg-px)) 0 calc(24 * var(--sg-px));color:var(--muted);font-size:calc(13 * var(--sg-px))}.auth-logo-mobile{display:none}.oauth-options{gap:calc(10 * var(--sg-px));grid-template-columns:1fr 1fr;display:grid}.oauth-button{min-height:calc(48 * var(--sg-px));padding:0 calc(15 * var(--sg-px));color:var(--navy);justify-content:center;align-items:center;gap:calc(10 * var(--sg-px));font-size:calc(11 * var(--sg-px));background:#fff;border:1px solid #c9cbc8;font-weight:700;transition:border-color .18s,box-shadow .18s,transform .18s;display:flex}.oauth-button:hover{box-shadow:0 calc(8 * var(--sg-px)) calc(24 * var(--sg-px)) #0b152814;border-color:#87909b;transform:translateY(-1px)}.oauth-button:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.oauth-button svg{width:calc(20 * var(--sg-px));height:calc(20 * var(--sg-px));flex:0 0 calc(20 * var(--sg-px))}.auth-divider{margin:calc(22 * var(--sg-px)) 0;align-items:center;gap:calc(12 * var(--sg-px));color:#89919a;font-size:calc(9 * var(--sg-px));letter-spacing:.08em;text-transform:uppercase;display:flex}.auth-divider:after,.auth-divider:before{content:"";background:var(--border);flex:1;height:1px}.password-field{position:relative}.password-field input{padding-right:calc(50 * var(--sg-px))}.password-field button{right:calc(10 * var(--sg-px));top:calc(8 * var(--sg-px));width:calc(32 * var(--sg-px));height:calc(32 * var(--sg-px));color:var(--muted);background:0 0;border:0;position:absolute}.password-field svg{width:calc(18 * var(--sg-px))}.auth-meta,.auth-switch{margin-top:calc(18 * var(--sg-px));color:var(--slate);font-size:calc(11 * var(--sg-px));justify-content:space-between;display:flex}.auth-meta label{align-items:center;gap:calc(6 * var(--sg-px));display:flex}.auth-meta a,.auth-switch a{color:var(--gold-dark);text-decoration:underline}.auth-switch{text-align:center;margin-top:calc(30 * var(--sg-px));padding-top:calc(22 * var(--sg-px));border-top:1px solid var(--border);display:block}.format-note{margin:calc(-8 * var(--sg-px)) 0 calc(20 * var(--sg-px));color:var(--muted);font-size:calc(10 * var(--sg-px));display:block}.inline-success{padding:calc(10 * var(--sg-px)) calc(12 * var(--sg-px));margin:calc(8 * var(--sg-px)) 0;align-items:center;gap:calc(8 * var(--sg-px));color:#2d7450;font-size:calc(11 * var(--sg-px));background:#e8f2ec;display:flex}.inline-success svg{width:calc(15 * var(--sg-px))}.auth-success{text-align:center}.auth-success>span{width:calc(64 * var(--sg-px));height:calc(64 * var(--sg-px));color:var(--forest);background:#e4eee8;border-radius:50%;place-items:center;margin:auto;display:grid}.auth-success h1{font:400 calc(42 * var(--sg-px)) var(--serif)}.auth-success p{color:var(--muted)}.contact-grid{gap:calc(90 * var(--sg-px));grid-template-columns:35% 65%;display:grid}.contact-grid>div h2{font:400 calc(42 * var(--sg-px)) var(--serif);margin:0}.contact-grid>div>p{color:var(--slate)}.contact-note{margin-top:calc(30 * var(--sg-px));padding:calc(18 * var(--sg-px));border:1px solid var(--border);gap:calc(12 * var(--sg-px));display:flex}.contact-note span{flex-direction:column;display:flex}.contact-note b{font-size:calc(12 * var(--sg-px))}.contact-note small{color:var(--muted)}.contact-form{padding:calc(38 * var(--sg-px));border:1px solid var(--border);background:#fff}.faq-page-grid{gap:calc(80 * var(--sg-px));grid-template-columns:33% 67%;display:grid}.faq-page-grid h2{font:400 calc(34 * var(--sg-px)) var(--serif)}.faq-page-grid p{color:var(--slate)}.policy-page{padding:calc(100 * var(--sg-px)) 0;background:#fff}.policy-layout{gap:calc(100 * var(--sg-px));grid-template-columns:32% 68%;display:grid}.policy-layout aside{top:calc(120 * var(--sg-px));align-self:start;position:sticky}.policy-layout aside h1{font:400 calc(52 * var(--sg-px))/1.05 var(--serif);margin:0}.policy-layout aside p{color:var(--muted);font-size:calc(10 * var(--sg-px))}.policy-layout article{max-width:calc(720 * var(--sg-px))}.policy-lead{font:400 calc(27 * var(--sg-px))/1.6 var(--serif)}.policy-layout article h2{margin-top:calc(45 * var(--sg-px));font:400 calc(27 * var(--sg-px)) var(--serif)}.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{padding:calc(13 * var(--sg-px)) 0;border-bottom:1px solid var(--border);align-items:center;gap:calc(10 * var(--sg-px));display:flex}.policy-layout li svg{width:calc(17 * var(--sg-px));color:var(--forest)}.not-found{min-height:100vh;padding:calc(50 * var(--sg-px));text-align:center;flex-direction:column;justify-content:center;align-items:center;display:flex}.not-found>span{margin-top:calc(50 * var(--sg-px));color:var(--gold);font:calc(90 * var(--sg-px)) var(--serif)}.not-found h1{font:400 calc(42 * var(--sg-px))/1.05 var(--serif);margin:0}.not-found p{color:var(--slate)}.not-found>a{align-items:center;gap:calc(8 * var(--sg-px));font-size:calc(12 * var(--sg-px));text-decoration:underline;display:flex}.portal-shell{grid-template-columns:calc(250 * var(--sg-px)) minmax(0,1fr);background:#f3f4f2;min-height:100vh;display:grid}.portal-sidebar{height:100vh;padding:calc(24 * var(--sg-px)) calc(16 * var(--sg-px)) calc(18 * var(--sg-px));background:var(--navy);color:#fff;z-index:70;flex-direction:column;display:flex;position:sticky;top:0}.sidebar-top{padding:0 calc(8 * var(--sg-px)) calc(22 * var(--sg-px));border-bottom:1px solid #26354b}.sidebar-top>button{display:none}.role-label{margin:calc(18 * var(--sg-px)) 2px calc(15 * var(--sg-px));padding:calc(11 * var(--sg-px));grid-template-columns:calc(37 * var(--sg-px)) 1fr;gap:calc(9 * var(--sg-px));background:#14233a;align-items:center;display:grid}.role-label>span{width:calc(37 * var(--sg-px));height:calc(37 * var(--sg-px));color:#d9c18e;font-size:calc(10 * var(--sg-px));background:#29405b;border-radius:50%;place-items:center;display:grid}.role-label div{flex-direction:column;min-width:0;display:flex}.role-label b{text-overflow:ellipsis;white-space:nowrap;font-size:calc(11 * var(--sg-px));overflow:hidden}.role-label small{color:#8391a5;font-size:calc(8 * var(--sg-px))}.portal-sidebar nav{flex-direction:column;gap:2px;display:flex;overflow-y:auto}.portal-sidebar nav a{min-height:calc(41 * var(--sg-px));padding:0 calc(10 * var(--sg-px));border-radius:calc(3 * var(--sg-px));align-items:center;gap:calc(11 * var(--sg-px));color:#98a7ba;font-size:calc(11 * var(--sg-px));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{min-width:calc(17 * var(--sg-px));height:calc(17 * var(--sg-px));border-radius:calc(9 * var(--sg-px));color:#fff;font-size:calc(8 * var(--sg-px));background:#a74b55;place-items:center;margin-left:auto;font-style:normal;display:grid}.role-switcher{padding:calc(13 * var(--sg-px)) calc(9 * var(--sg-px));border-top:1px solid #26354b;margin-top:auto}.role-switcher>small{color:#64758b;font-size:calc(7 * var(--sg-px));letter-spacing:.1em}.role-switcher label{margin-top:calc(6 * var(--sg-px));gap:calc(5 * var(--sg-px));color:#a1adbd;font-size:calc(9 * var(--sg-px));flex-direction:column;display:flex}.role-switcher select{height:calc(32 * var(--sg-px));padding:0 calc(7 * var(--sg-px));color:#fff;font-size:calc(10 * var(--sg-px));background:#142239;border:1px solid #37475d}.sidebar-logout{padding:calc(10 * var(--sg-px));align-items:center;gap:calc(10 * var(--sg-px));color:#8190a3;font-size:calc(10 * var(--sg-px));display:flex}.sidebar-logout svg{width:calc(16 * var(--sg-px))}.portal-main{min-width:0}.portal-topbar{height:calc(76 * var(--sg-px));padding:0 calc(32 * var(--sg-px));-webkit-backdrop-filter:blur(calc(12 * var(--sg-px)));backdrop-filter:blur(calc(12 * var(--sg-px)));z-index:50;background:#ffffffeb;border-bottom:1px solid #dddeda;justify-content:space-between;align-items:center;display:flex;position:sticky;top:0}.portal-topbar>div:first-of-type{flex-direction:column;display:flex}.portal-topbar small{color:var(--muted);font-size:calc(8 * var(--sg-px));letter-spacing:.08em;text-transform:uppercase}.portal-topbar h1{font:400 calc(23 * var(--sg-px)) var(--serif);margin:0}.portal-menu{background:0 0;border:0;display:none}.topbar-actions{align-items:center;gap:calc(15 * var(--sg-px));display:flex}.topbar-actions button{width:calc(36 * var(--sg-px));height:calc(36 * var(--sg-px));border:1px solid var(--border);background:#fff;border-radius:50%;place-items:center;display:grid;position:relative}.topbar-actions button svg{width:calc(16 * var(--sg-px))}.topbar-actions button i{right:calc(3 * var(--sg-px));top:calc(3 * var(--sg-px));width:calc(6 * var(--sg-px));height:calc(6 * var(--sg-px));background:#b55555;border:1px solid #fff;border-radius:50%;position:absolute}.topbar-actions>span{width:calc(36 * var(--sg-px));height:calc(36 * var(--sg-px));background:var(--navy);color:#fff;font-size:calc(9 * var(--sg-px));border-radius:50%;place-items:center;display:grid}.portal-content{padding:calc(32 * var(--sg-px));width:min(calc(1440 * var(--sg-px)),100%);margin:auto}.dashboard-welcome{margin-bottom:calc(23 * var(--sg-px));min-height:calc(115 * var(--sg-px));padding:calc(27 * var(--sg-px)) calc(30 * var(--sg-px));background:#fff;border:1px solid #dfe0dd;justify-content:space-between;align-items:center;display:flex}.dashboard-welcome small,.portal-page-intro small{color:var(--gold-dark);font-size:calc(8 * var(--sg-px));letter-spacing:.13em;font-weight:800}.dashboard-welcome h2,.portal-page-intro h2{margin:calc(3 * var(--sg-px)) 0 calc(4 * var(--sg-px));font:400 calc(30 * var(--sg-px)) var(--serif)}.dashboard-welcome p,.portal-page-intro p{color:var(--slate);font-size:calc(12 * var(--sg-px));margin:0}.dashboard-welcome .button{min-height:calc(42 * var(--sg-px))}.journey-status{margin-bottom:calc(28 * var(--sg-px));padding:calc(25 * var(--sg-px)) calc(28 * var(--sg-px));background:var(--navy);color:#fff}.journey-status-head{justify-content:space-between;align-items:center;display:flex}.journey-status-head>span{align-items:center;gap:calc(10 * var(--sg-px));display:flex}.journey-status-head b{font:400 calc(20 * var(--sg-px)) var(--serif)}.status-track{margin:calc(27 * var(--sg-px)) 0;grid-template-columns:repeat(4,1fr);display:grid}.status-track>div{align-items:center;gap:calc(8 * var(--sg-px));color:#718096;font-size:calc(9 * var(--sg-px));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{width:calc(25 * var(--sg-px));height:calc(25 * var(--sg-px));font-size:calc(9 * var(--sg-px));border:1px solid #536279;border-radius:50%;place-items:center;font-style:normal;display:grid}.status-track i svg{width:calc(12 * var(--sg-px))}.status-track .complete{color:#c9d4df}.status-track .complete i{border-color:var(--gold);color:var(--gold);background:#c6a66a26}.kit-reference{padding-top:calc(17 * var(--sg-px));color:#8897aa;font-size:calc(9 * var(--sg-px));border-top:1px solid #2b3a51;justify-content:space-between;display:flex}.kit-reference b{margin-left:calc(5 * var(--sg-px));color:#fff}.kit-reference a{color:#d1ba88;align-items:center;gap:calc(5 * var(--sg-px));display:flex}.kit-reference svg{width:calc(12 * var(--sg-px))}.dashboard-section-title{margin:calc(25 * var(--sg-px)) 0 calc(13 * var(--sg-px));justify-content:space-between;align-items:end;display:flex}.dashboard-section-title h2{font:400 calc(23 * var(--sg-px)) var(--serif);margin:0}.dashboard-section-title p{color:var(--muted);font-size:calc(9 * var(--sg-px));margin:0}.dashboard-section-title a{font-size:calc(10 * var(--sg-px));text-decoration:underline}.report-cards{gap:calc(15 * var(--sg-px));grid-template-columns:repeat(3,1fr);display:grid}.report-card{min-height:calc(280 * var(--sg-px));padding:calc(23 * var(--sg-px));background:#fff;border:1px solid #dedfdc;flex-direction:column;display:flex;position:relative}.report-card-icon{width:calc(43 * var(--sg-px));height:calc(43 * var(--sg-px));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{right:calc(20 * var(--sg-px));top:calc(20 * var(--sg-px));position:absolute}.report-card>small{margin-top:calc(25 * var(--sg-px));color:var(--muted);font-size:calc(8 * var(--sg-px));letter-spacing:.1em;text-transform:uppercase}.report-card h3{margin:calc(4 * var(--sg-px)) 0 calc(8 * var(--sg-px));font:400 calc(23 * var(--sg-px)) var(--serif)}.report-card>p{color:var(--slate);font-size:calc(11 * var(--sg-px));margin:0;line-height:1.6}.report-card>div:last-child{padding-top:calc(18 * var(--sg-px));border-top:1px solid var(--border);justify-content:space-between;align-items:center;margin-top:auto;display:flex}.report-card>div a{align-items:center;gap:calc(5 * var(--sg-px));font-size:calc(10 * var(--sg-px));font-weight:700;display:flex}.report-card>div a svg{width:calc(12 * var(--sg-px))}.report-card>div button{color:var(--slate);background:0 0;border:0}.report-card>div button svg{width:calc(16 * var(--sg-px))}.report-card>div span{color:var(--muted);font-size:calc(9 * var(--sg-px))}.dashboard-two{margin-top:calc(18 * var(--sg-px));gap:calc(16 * var(--sg-px));grid-template-columns:1fr 1fr;display:grid}.dashboard-two.wide-left{grid-template-columns:2fr 1fr}.mini-pathway,.privacy-card{min-height:calc(230 * var(--sg-px));padding:calc(27 * var(--sg-px))}.mini-pathway{background:var(--navy);color:#fff;position:relative;overflow:hidden}.mini-pathway>svg{right:calc(-30 * var(--sg-px));bottom:calc(-50 * var(--sg-px));width:calc(200 * var(--sg-px));height:calc(200 * var(--sg-px));color:#c6a66a21;position:absolute}.mini-pathway small{color:#d0b77f;font-size:calc(8 * var(--sg-px));letter-spacing:.12em}.mini-pathway h2,.privacy-card h2{margin:calc(9 * var(--sg-px)) 0;font:400 calc(26 * var(--sg-px)) var(--serif)}.mini-pathway p{max-width:calc(380 * var(--sg-px));color:#9facbd;font-size:calc(11 * var(--sg-px))}.mini-pathway a{margin-top:calc(20 * var(--sg-px));align-items:center;gap:calc(5 * var(--sg-px));color:#d9c18c;font-size:calc(10 * var(--sg-px));display:flex}.mini-pathway a svg{width:calc(13 * var(--sg-px))}.privacy-card{background:#e9e4d9}.privacy-card>svg{color:var(--forest)}.privacy-card p{color:var(--slate);font-size:calc(11 * var(--sg-px))}.privacy-card a{font-size:calc(10 * var(--sg-px));text-decoration:underline}.portal-page-intro{min-height:calc(95 * var(--sg-px));margin-bottom:calc(22 * var(--sg-px));justify-content:space-between;align-items:center;gap:calc(25 * var(--sg-px));display:flex}.portal-page-intro>div{max-width:calc(720 * var(--sg-px))}.portal-page-intro .button{min-height:calc(42 * var(--sg-px))}.data-card{padding:calc(24 * var(--sg-px));background:#fff;border:1px solid #dfe0dd}.kit-card{grid-template-columns:1fr 1.3fr;align-items:center;display:grid}.kit-card-main{align-items:center;gap:calc(18 * var(--sg-px));display:flex}.kit-thumb{width:calc(75 * var(--sg-px));height:calc(92 * var(--sg-px));background:var(--navy);color:var(--gold);font:calc(20 * var(--sg-px)) var(--serif);place-items:center;display:grid}.kit-card-main h2{margin:calc(10 * var(--sg-px)) 0 calc(3 * var(--sg-px));font:400 calc(22 * var(--sg-px)) var(--serif)}.kit-card-main p{color:var(--muted);font-size:calc(10 * var(--sg-px));margin:0}.kit-stages{grid-template-columns:repeat(4,1fr);display:grid}.kit-stages span{align-items:center;gap:calc(6 * var(--sg-px));color:var(--muted);font-size:calc(8 * var(--sg-px));text-align:center;flex-direction:column;display:flex;position:relative}.kit-stages span:after{content:"";top:calc(13 * var(--sg-px));left:calc(50% + calc(13 * var(--sg-px)));right:calc(-50% + calc(13 * var(--sg-px)));background:#d5d8d5;height:1px;position:absolute}.kit-stages span:last-child:after{display:none}.kit-stages i{z-index:1;width:calc(27 * var(--sg-px));height:calc(27 * var(--sg-px));background:#fff;border:1px solid #c8ccc8;border-radius:50%;place-items:center;font-style:normal;display:grid;position:relative}.kit-stages svg{width:calc(12 * var(--sg-px))}.kit-stages .done{color:var(--navy)}.kit-stages .done i{background:var(--forest);border-color:var(--forest);color:#fff}.register-panel{margin-top:calc(17 * var(--sg-px));gap:calc(50 * var(--sg-px));grid-template-columns:1fr 1fr;display:grid}.register-panel>div small{color:var(--gold-dark);font-size:calc(8 * var(--sg-px));letter-spacing:.12em}.register-panel h2{margin:calc(5 * var(--sg-px)) 0;font:400 calc(25 * var(--sg-px)) var(--serif)}.register-panel p{color:var(--slate);font-size:calc(11 * var(--sg-px))}.register-panel form label:not(.check-label){gap:calc(6 * var(--sg-px));font-size:calc(10 * var(--sg-px));flex-direction:column;font-weight:700;display:flex}.register-panel input{min-height:calc(43 * var(--sg-px));padding:calc(10 * var(--sg-px));border:1px solid #cfd2cf}.check-label{margin:calc(12 * var(--sg-px)) 0;align-items:center;gap:calc(8 * var(--sg-px));color:var(--slate);font-size:calc(9 * var(--sg-px));display:flex}.register-panel .button{min-height:calc(40 * var(--sg-px))}.input-hint{margin-top:calc(8 * var(--sg-px));color:#a04a4a;display:block}.table-card{padding:0;overflow:hidden}.card-title{min-height:calc(60 * var(--sg-px));padding:0 calc(22 * var(--sg-px));border-bottom:1px solid #e1e2df;justify-content:space-between;align-items:center;display:flex}.card-title h2{font:400 calc(20 * var(--sg-px)) var(--serif);margin:0}.card-title button{align-items:center;gap:calc(5 * var(--sg-px));font-size:calc(9 * var(--sg-px));background:0 0;border:0;display:flex}.card-title svg{width:calc(12 * var(--sg-px))}.responsive-table{width:100%}.table-head,.table-row{grid-template-columns:repeat(var(--cols,5),minmax(0,1fr));display:grid}.table-head{min-height:calc(42 * var(--sg-px));color:#77818d;font-size:calc(8 * var(--sg-px));letter-spacing:.08em;text-transform:uppercase;background:#f0f1ef;align-items:center;font-weight:800}.table-head span,.table-row>div{padding:calc(10 * var(--sg-px)) calc(18 * var(--sg-px))}.table-head,.table-row{grid-template-columns:repeat(auto-fit,minmax(calc(90 * var(--sg-px)),1fr))}.table-row{min-height:calc(58 * var(--sg-px));color:#3d4855;font-size:calc(10 * var(--sg-px));border-top:1px solid #ebece9;align-items:center}.table-row button{padding:calc(5 * var(--sg-px)) calc(8 * var(--sg-px));color:var(--gold-dark);font-size:calc(9 * var(--sg-px));background:0 0;border:0;font-weight:700}.filter-bar{margin-bottom:calc(16 * var(--sg-px));padding:calc(12 * var(--sg-px));justify-content:space-between;gap:calc(12 * var(--sg-px));background:#fff;border:1px solid #dedfdd;display:flex}.filter-bar label{min-width:calc(250 * var(--sg-px));min-height:calc(37 * var(--sg-px));padding:0 calc(10 * var(--sg-px));align-items:center;gap:calc(8 * var(--sg-px));border:1px solid #d7d9d6;display:flex}.filter-bar input{width:100%;font-size:calc(10 * var(--sg-px));border:0;outline:0}.filter-bar svg{width:calc(15 * var(--sg-px));color:var(--muted)}.filter-bar>button,.filter-bar>div{min-height:calc(37 * var(--sg-px));padding:0 calc(10 * var(--sg-px));align-items:center;gap:calc(6 * var(--sg-px));font-size:calc(9 * var(--sg-px));background:#fff;border:1px solid #d7d9d6;display:flex}.filter-bar select{background:#fff;border:0}.portal-content>.dev-notice{margin-bottom:calc(16 * var(--sg-px))}.empty-state{min-height:calc(260 * var(--sg-px));padding:calc(35 * var(--sg-px));text-align:center;background:#fff;border:1px solid #dfe0dd;flex-direction:column;justify-content:center;align-items:center;display:flex}.empty-state>span{width:calc(55 * var(--sg-px));height:calc(55 * var(--sg-px));color:var(--gold-dark);background:#ece9e1;border-radius:50%;place-items:center;display:grid}.empty-state h2{margin:calc(15 * var(--sg-px)) 0 calc(5 * var(--sg-px));font:400 calc(23 * var(--sg-px)) var(--serif)}.empty-state p{max-width:calc(400 * var(--sg-px));color:var(--muted);font-size:calc(10 * var(--sg-px));margin:0}.report-reader-top{margin-bottom:calc(15 * var(--sg-px));justify-content:space-between;align-items:center;display:flex}.report-reader-top>a{font-size:calc(10 * var(--sg-px))}.report-reader-top>div{gap:calc(8 * var(--sg-px));display:flex}.report-reader-top button{min-height:calc(36 * var(--sg-px));padding:0 calc(12 * var(--sg-px));align-items:center;gap:calc(6 * var(--sg-px));font-size:calc(9 * var(--sg-px));background:#fff;border:1px solid #cdd0cd;display:flex}.report-reader-top svg{width:calc(14 * var(--sg-px))}.report-document{max-width:calc(980 * var(--sg-px));margin:calc(18 * var(--sg-px)) auto calc(60 * var(--sg-px));box-shadow:0 calc(10 * var(--sg-px)) calc(40 * var(--sg-px)) #151f2817;background:#fff}.report-document>header{min-height:calc(300 * var(--sg-px));padding:calc(45 * var(--sg-px));background:var(--navy);color:#fff;flex-direction:column;justify-content:space-between;display:flex}.report-doc-brand{align-items:center;gap:calc(10 * var(--sg-px));display:flex}.report-doc-brand>span{width:calc(35 * var(--sg-px));height:calc(35 * var(--sg-px));border:1px solid var(--gold);color:var(--gold);font:calc(18 * var(--sg-px)) var(--serif);border-radius:50%;place-items:center;display:grid}.report-doc-brand b{font-size:calc(11 * var(--sg-px));letter-spacing:.12em}.report-doc-brand small{color:var(--gold);font-size:calc(6 * var(--sg-px));letter-spacing:.3em;display:block}.report-document header>div:last-child>small{color:var(--gold);font-size:calc(8 * var(--sg-px));letter-spacing:.15em}.report-document header h1{margin:calc(3 * var(--sg-px)) 0;font:400 calc(50 * var(--sg-px)) var(--serif)}.report-document header p{color:#8493a7;font-size:calc(9 * var(--sg-px))}.report-document>section{padding:calc(50 * var(--sg-px));grid-template-columns:calc(60 * var(--sg-px)) 1fr;border-bottom:1px solid var(--border);display:grid}.report-section-number{color:var(--gold-dark);font:calc(21 * var(--sg-px)) var(--serif)}.report-document section>div>small{color:var(--gold-dark);font-size:calc(8 * var(--sg-px));letter-spacing:.13em;font-weight:800}.report-document section h2{margin:calc(8 * var(--sg-px)) 0 calc(12 * var(--sg-px));font:400 calc(31 * var(--sg-px)) var(--serif)}.report-document section p{color:var(--slate);font-size:calc(12 * var(--sg-px))}.report-summary-box{margin-top:calc(28 * var(--sg-px));border:1px solid var(--border);grid-template-columns:repeat(3,1fr);display:grid}.report-summary-box>div{padding:calc(18 * var(--sg-px));border-right:1px solid var(--border);flex-direction:column;display:flex}.report-summary-box small{color:var(--muted);font-size:calc(7 * var(--sg-px))}.report-summary-box b{margin-top:calc(5 * var(--sg-px));font-size:calc(10 * var(--sg-px))}.finding-module{padding:calc(18 * var(--sg-px)) 0;border-top:1px solid var(--border);grid-template-columns:calc(80 * var(--sg-px)) 1fr auto;gap:calc(15 * var(--sg-px));align-items:start;display:grid}.finding-module>span{font-weight:800}.finding-module b{font-size:calc(11 * var(--sg-px))}.finding-module p{margin:calc(4 * var(--sg-px)) 0 0;font-size:calc(10 * var(--sg-px))!important}.static-pathway{min-height:calc(230 * var(--sg-px));background:var(--navy);color:#fff;flex-direction:column;justify-content:center;align-items:center;display:flex}.static-pathway svg{width:calc(65 * var(--sg-px));height:calc(65 * var(--sg-px));color:var(--gold)}.static-pathway span{margin-top:calc(15 * var(--sg-px));font-family:var(--serif);font-size:calc(20 * var(--sg-px))}.static-pathway small{color:#7f8fa4}.report-document>footer{padding:calc(25 * var(--sg-px)) calc(50 * var(--sg-px));align-items:center;gap:calc(12 * var(--sg-px));color:#4a6755;background:#edf3ef;display:flex}.report-document footer p{font-size:calc(9 * var(--sg-px));margin:0}.account-form{max-width:calc(850 * var(--sg-px))}.account-form section{margin-bottom:calc(28 * var(--sg-px))}.account-form section h2{padding-bottom:calc(11 * var(--sg-px));border-bottom:1px solid var(--border);font:400 calc(21 * var(--sg-px)) var(--serif)}.form-actions{align-items:center;gap:calc(14 * var(--sg-px));display:flex}.form-actions span{color:var(--forest);align-items:center;gap:calc(6 * var(--sg-px));font-size:calc(10 * var(--sg-px));display:flex}.form-actions svg{width:calc(14 * var(--sg-px))}.quick-actions{margin-bottom:calc(18 * var(--sg-px));gap:calc(10 * var(--sg-px));grid-template-columns:repeat(4,1fr);display:grid}.quick-actions a{min-height:calc(70 * var(--sg-px));padding:calc(17 * var(--sg-px));align-items:center;gap:calc(10 * var(--sg-px));font-size:calc(10 * var(--sg-px));background:#fff;border:1px solid #dedfdd;font-weight:700;display:flex}.quick-actions a>svg:first-child{color:var(--gold-dark)}.quick-actions a>svg:last-child{width:calc(13 * var(--sg-px));margin-left:auto}.stat-grid{margin-bottom:calc(18 * var(--sg-px));gap:calc(12 * var(--sg-px));grid-template-columns:repeat(4,1fr);display:grid}.stat-grid.five{grid-template-columns:repeat(5,1fr)}.stat-card{min-height:calc(130 * var(--sg-px));padding:calc(19 * var(--sg-px));background:#fff;border:1px solid #dedfdd;flex-direction:column;display:flex;position:relative}.stat-card>span{width:calc(31 * var(--sg-px));height:calc(31 * var(--sg-px));color:var(--forest);background:#e8ece9;place-items:center;display:grid}.stat-card svg{width:calc(16 * var(--sg-px))}.stat-card small{margin-top:calc(13 * var(--sg-px));color:var(--muted);font-size:calc(8 * var(--sg-px));text-transform:uppercase;letter-spacing:.08em}.stat-card b{font:400 calc(24 * var(--sg-px)) var(--serif);margin-top:2px}.stat-card>i{bottom:calc(18 * var(--sg-px));right:calc(17 * var(--sg-px));width:calc(30 * var(--sg-px));height:calc(13 * var(--sg-px));border-bottom:1px solid #d5d8d4;align-items:end;gap:2px;display:flex;position:absolute}.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{margin-bottom:calc(18 * var(--sg-px));padding:calc(17 * var(--sg-px)) calc(20 * var(--sg-px));color:#6b572f;align-items:center;gap:calc(15 * var(--sg-px));background:#f7f0df;border:1px solid #e1c889;grid-template-columns:auto 1fr auto;display:grid}.inventory-alert>svg{color:#a87926}.inventory-alert b{font-size:calc(11 * var(--sg-px))}.inventory-alert p{font-size:calc(9 * var(--sg-px));margin:2px 0 0}.inventory-alert a{align-items:center;gap:calc(6 * var(--sg-px));font-size:calc(9 * var(--sg-px));font-weight:700;display:flex}.inventory-alert a svg{width:calc(12 * var(--sg-px))}.admin-alert{color:#795023;background:#f9ebdd;border-color:#e5bd90}.donut-wrap{min-height:calc(205 * var(--sg-px));justify-content:center;align-items:center;gap:calc(30 * var(--sg-px));display:flex}.donut{width:calc(115 * var(--sg-px));height:calc(115 * var(--sg-px));background:conic-gradient(var(--navy) 0 80%,var(--gold) 80%);border-radius:50%;place-items:center;display:grid;position:relative}.donut:before{content:"";inset:calc(14 * var(--sg-px));background:#fff;border-radius:50%;position:absolute}.donut>span{text-align:center;flex-direction:column;display:flex;position:relative}.donut b{font:400 calc(22 * var(--sg-px)) var(--serif)}.donut small{color:var(--muted);font-size:calc(7 * var(--sg-px))}.donut-wrap>div:last-child p{align-items:center;gap:calc(7 * var(--sg-px));color:var(--slate);font-size:calc(9 * var(--sg-px));display:flex}.donut-wrap i{width:calc(8 * var(--sg-px));height:calc(8 * var(--sg-px))}.dot-navy{background:var(--navy)}.dot-gold{background:var(--gold)}.inline-panel{margin-bottom:calc(15 * var(--sg-px));padding:calc(15 * var(--sg-px));color:#396149;align-items:center;gap:calc(12 * var(--sg-px));background:#e7f0ea;border:1px solid #bcd4c5;display:flex}.inline-panel b{font-size:calc(11 * var(--sg-px))}.inline-panel p{font-size:calc(9 * var(--sg-px));margin:1px 0}.inline-panel button{background:0 0;border:0;margin-left:auto}.inline-panel svg{width:calc(17 * var(--sg-px))}.action-form>label{font-size:calc(10 * var(--sg-px))}.action-form>small{margin-top:calc(8 * var(--sg-px));color:var(--muted);font-size:calc(8 * var(--sg-px));display:block}.action-form .button{min-height:calc(40 * var(--sg-px))}.bundle-grid{margin:calc(18 * var(--sg-px)) 0;gap:calc(15 * var(--sg-px));grid-template-columns:1fr 1fr;display:grid}.bundle-grid>button{min-height:calc(230 * var(--sg-px));padding:calc(30 * var(--sg-px));text-align:left;color:var(--navy);background:#fff;border:1px solid #d8dad7;position:relative}.bundle-grid>button.selected{border:2px solid var(--navy)}.bundle-grid>button>span{right:calc(22 * var(--sg-px));top:calc(22 * var(--sg-px));width:calc(24 * var(--sg-px));height:calc(24 * var(--sg-px));border:1px solid #c9ccc9;border-radius:50%;place-items:center;display:grid;position:absolute}.bundle-grid>button.selected>span{background:var(--navy);color:#fff}.bundle-grid svg{width:calc(13 * var(--sg-px))}.bundle-grid small{color:var(--gold-dark);font-size:calc(8 * var(--sg-px));letter-spacing:.1em}.bundle-grid h2{margin:calc(20 * var(--sg-px)) 0 0;font:400 calc(36 * var(--sg-px)) var(--serif)}.bundle-grid p{color:var(--slate);font-size:calc(11 * var(--sg-px));margin:0}.bundle-grid b{margin-top:calc(28 * var(--sg-px));font-size:calc(10 * var(--sg-px));display:block}.order-review{justify-content:space-between;align-items:center;display:flex}.order-review>div:first-child small{color:var(--gold-dark);font-size:calc(8 * var(--sg-px));letter-spacing:.12em}.order-review h2{margin:calc(4 * var(--sg-px)) 0;font:400 calc(25 * var(--sg-px)) var(--serif)}.order-review p{color:var(--slate);font-size:calc(10 * var(--sg-px));margin:0}.order-review>div:last-child{align-items:center;gap:calc(28 * var(--sg-px));display:flex}.order-review span{color:var(--muted);font-size:calc(8 * var(--sg-px));flex-direction:column;display:flex}.order-review span b{color:var(--navy);font-size:calc(10 * var(--sg-px))}.table-actions{gap:calc(4 * var(--sg-px));flex-wrap:wrap;display:flex}.table-actions button{align-items:center;gap:calc(3 * var(--sg-px));display:flex}.table-actions button svg{width:calc(11 * var(--sg-px))}.table-actions button:disabled{opacity:.35;cursor:not-allowed}.disabled-feature{margin-top:calc(15 * var(--sg-px));padding:calc(18 * var(--sg-px));gap:calc(12 * var(--sg-px));color:var(--slate);border:1px dashed #b5b8b5;display:flex}.disabled-feature b{font-size:calc(11 * var(--sg-px))}.disabled-feature p{font-size:calc(9 * var(--sg-px));margin:2px 0 0}.referral-hero{margin-bottom:calc(18 * var(--sg-px));padding:calc(35 * var(--sg-px));background:var(--navy);color:#fff;align-items:center;gap:calc(30 * var(--sg-px));grid-template-columns:1fr 1fr;display:grid}.referral-hero small{color:var(--gold);font-size:calc(8 * var(--sg-px));letter-spacing:.13em}.referral-hero h2{margin:calc(6 * var(--sg-px)) 0;font:400 calc(29 * var(--sg-px)) var(--serif)}.referral-hero p{color:#8f9eb1;font-size:calc(10 * var(--sg-px));margin:0}.referral-hero>div:last-child{padding:calc(12 * var(--sg-px));border:1px solid #33435a;align-items:center;display:flex}.referral-hero code{text-overflow:ellipsis;color:#aab7c7;font-size:calc(9 * var(--sg-px));flex:1;overflow:hidden}.referral-hero button{min-height:calc(35 * var(--sg-px));padding:0 calc(12 * var(--sg-px));background:var(--gold);align-items:center;gap:calc(5 * var(--sg-px));color:var(--navy);font-size:calc(9 * var(--sg-px));border:0;font-weight:700;display:flex}.referral-hero button svg{width:calc(12 * var(--sg-px))}.next-meeting>small{color:var(--gold-dark);font-size:calc(8 * var(--sg-px));letter-spacing:.12em}.next-meeting>span{width:calc(60 * var(--sg-px));height:calc(70 * var(--sg-px));margin:calc(25 * var(--sg-px)) 0 calc(15 * var(--sg-px));background:var(--navy);color:#fff;font-size:calc(8 * var(--sg-px));flex-direction:column;justify-content:center;align-items:center;display:flex}.next-meeting>span b{font:400 calc(27 * var(--sg-px)) var(--serif)}.next-meeting h3{font:400 calc(21 * var(--sg-px)) var(--serif);margin:0}.next-meeting p{color:var(--muted)}.next-meeting a,.next-meeting p{font-size:calc(9 * var(--sg-px))}.next-meeting a{align-items:center;gap:calc(5 * var(--sg-px));margin-top:calc(25 * var(--sg-px));font-weight:700;display:flex}.next-meeting svg{width:calc(12 * var(--sg-px))}.meeting-card{margin-top:calc(25 * var(--sg-px));padding:calc(20 * var(--sg-px));border:1px solid var(--border);grid-template-columns:calc(65 * var(--sg-px)) 1fr;gap:calc(18 * var(--sg-px));display:grid}.meeting-card>div{height:calc(75 * var(--sg-px));background:var(--navy);color:#fff;flex-direction:column;justify-content:center;align-items:center;display:flex}.meeting-card>div span{font:400 calc(28 * var(--sg-px)) var(--serif)}.meeting-card>div small{font-size:calc(8 * var(--sg-px))}.meeting-card h3{margin:calc(10 * var(--sg-px)) 0 2px;font:400 calc(21 * var(--sg-px)) var(--serif)}.meeting-card p{color:var(--muted);font-size:calc(9 * var(--sg-px));margin:0}.meeting-card button{margin-top:calc(20 * var(--sg-px));color:#9e4d4d;font-size:calc(9 * var(--sg-px));background:0 0;border:0;padding:0;text-decoration:underline}.admin-usage{min-height:calc(200 * var(--sg-px));flex-direction:column;justify-content:center;display:flex}.admin-usage>b{font:400 calc(48 * var(--sg-px)) var(--serif)}.admin-usage span{color:var(--muted);font-size:calc(10 * var(--sg-px))}.admin-usage>i{height:calc(8 * var(--sg-px));margin-top:calc(18 * var(--sg-px));background:#e2e4e1}.admin-usage em{background:var(--forest);width:67%;height:100%;display:block}.admin-product{grid-template-columns:calc(260 * var(--sg-px)) 1fr;gap:calc(35 * var(--sg-px));display:grid}.admin-product-preview{min-height:calc(330 * var(--sg-px));background:#e8e4db;flex-direction:column;justify-content:center;align-items:center;display:flex}.admin-product-preview>div{width:calc(115 * var(--sg-px));background:var(--navy);color:var(--gold);font:calc(40 * var(--sg-px)) var(--serif);place-items:center;display:grid}.admin-product-preview span{margin-top:calc(12 * var(--sg-px));color:var(--muted);font-size:calc(8 * var(--sg-px))}.switch-row{padding:calc(14 * var(--sg-px));border:1px solid var(--border);justify-content:space-between;align-items:center;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:calc(40 * var(--sg-px))!important;min-height:calc(20 * var(--sg-px))!important}.alert-list{gap:calc(10 * var(--sg-px));display:grid}.alert-list article{padding:calc(20 * var(--sg-px));gap:calc(15 * var(--sg-px));background:#fff;border:1px solid #dedfdd;grid-template-columns:auto 1fr auto;align-items:center;display:grid}.alert-list article>svg{color:#b97826}.alert-list article.resolved>svg{color:var(--forest)}.alert-list h2{margin:calc(7 * var(--sg-px)) 0 1px;font:400 calc(20 * var(--sg-px)) var(--serif)}.alert-list p{color:var(--muted);font-size:calc(9 * var(--sg-px));margin:0}.alert-list button{padding:calc(8 * var(--sg-px)) calc(12 * var(--sg-px));font-size:calc(9 * var(--sg-px));background:#fff;border:1px solid #cfd1ce}.payout-review{grid-template-columns:1fr 1.6fr;align-items:center;display:grid}.payout-review h2{margin:calc(10 * var(--sg-px)) 0 2px;font:400 calc(25 * var(--sg-px)) var(--serif)}.payout-review p{color:var(--muted);font-size:calc(9 * var(--sg-px))}.payout-review section{gap:calc(15 * var(--sg-px));grid-template-columns:1fr 1fr;display:grid}.payout-review section>span{flex-direction:column;display:flex}.payout-review section small{color:var(--muted);font-size:calc(7 * var(--sg-px))}.payout-review section b{font-size:calc(10 * var(--sg-px))}.payout-review section>div{gap:calc(6 * var(--sg-px));grid-column:span 2;display:flex}.payout-review button{min-height:calc(34 * var(--sg-px));padding:0 calc(12 * var(--sg-px));font-size:calc(9 * var(--sg-px));background:#fff;border:1px solid #cfd1ce}.payout-review button:last-child{background:var(--navy);color:#fff}.payout-review button:disabled{opacity:.35}.notification-list{gap:calc(8 * var(--sg-px));display:grid}.notification-list>button{min-height:calc(90 * var(--sg-px));padding:calc(18 * var(--sg-px));color:var(--navy);align-items:center;gap:calc(15 * var(--sg-px));text-align:left;background:#fff;border:1px solid #dddeda;grid-template-columns:auto 1fr auto;display:grid}.notification-list>button.read{opacity:.6}.notification-list>button>span{width:calc(38 * var(--sg-px));height:calc(38 * var(--sg-px));color:var(--gold-dark);background:#f2ead9;border-radius:50%;place-items:center;display:grid}.notification-list svg{width:calc(17 * var(--sg-px))}.notification-list h2{font:400 calc(18 * var(--sg-px)) var(--serif);margin:0}.notification-list p{color:var(--slate);font-size:calc(9 * var(--sg-px));margin:2px 0}.notification-list small{color:var(--muted);font-size:calc(7 * var(--sg-px))}@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:calc(20 * var(--sg-px));margin-right:calc(25 * var(--sg-px))}.hero-grid{grid-template-columns:50% 50%}.hero-copy{padding-right:calc(35 * var(--sg-px))}.kit-stage{transform:scale(.82)}.product-grid{gap:calc(35 * var(--sg-px))}.report-layout{gap:calc(40 * var(--sg-px));grid-template-columns:1fr 1fr}.report-intro{padding-right:0}.report-list{gap:0 calc(40 * var(--sg-px));grid-column:span 2;grid-template-columns:1fr 1fr;padding:0;display:grid}.portal-grid{gap:calc(35 * var(--sg-px))}.faq-layout{gap:calc(50 * var(--sg-px))}.shop-grid{gap:calc(40 * var(--sg-px))}.checkout-grid{grid-template-columns:minmax(0,1fr) calc(300 * var(--sg-px))}.cycle-canvas{grid-template-columns:minmax(0,1fr) calc(240 * var(--sg-px))}.portal-shell{grid-template-columns:calc(220 * var(--sg-px)) minmax(0,1fr)}.portal-content{padding:calc(25 * var(--sg-px))}.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% - calc(40 * var(--sg-px)),calc(720 * var(--sg-px)))}.section{padding:calc(75 * var(--sg-px)) 0}.desktop-nav,.login-link span{display:none}.menu-button{display:block}.site-header{height:calc(68 * var(--sg-px))}.header-inner{width:calc(100% - calc(32 * var(--sg-px)))}.hero{background:var(--ivory)}.hero-grid{padding-top:calc(35 * var(--sg-px));grid-template-columns:minmax(0,1fr)}.hero-grid>*{min-width:0}.hero-copy{padding:calc(45 * var(--sg-px)) 0}.hero-product{min-height:calc(570 * var(--sg-px));margin-inline:calc(-20 * var(--sg-px));background:#ece8df}.hero-number{right:calc(25 * var(--sg-px))}.promise-grid{min-height:calc(100 * var(--sg-px))}.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:calc(500 * var(--sg-px))}.report-layout{grid-template-columns:1fr}.sample-report-visual{width:min(calc(560 * var(--sg-px)),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{gap:calc(45 * var(--sg-px));grid-template-columns:1fr}.footer-main{grid-template-columns:2fr 1fr 1fr}.footer-main>div:last-child{grid-column:2}.contact-grid,.editorial-split,.excerpt-grid,.policy-layout{gap:calc(40 * var(--sg-px));grid-template-columns:1fr}.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{padding:calc(5 * var(--sg-px)) calc(20 * var(--sg-px)) calc(15 * var(--sg-px));border:1px solid var(--border);gap:0 calc(22 * var(--sg-px));grid-template-columns:repeat(3,1fr);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:calc(75 * var(--sg-px)) calc(30 * var(--sg-px)) calc(45 * var(--sg-px))}.auth-logo-mobile{margin-bottom:calc(45 * var(--sg-px));display:block}.cycle-canvas{grid-template-columns:1fr}.gene-detail{margin:0 calc(15 * var(--sg-px)) calc(15 * var(--sg-px))}.science-boundary{gap:calc(35 * var(--sg-px))}.cycle-canvas svg{min-height:calc(440 * var(--sg-px))}.cycle-metrics article{padding:calc(16 * var(--sg-px))}.cycle-metrics b{font-size:calc(21 * var(--sg-px))}.portal-shell{display:block}.portal-sidebar{left:calc(-270 * var(--sg-px));width:calc(250 * var(--sg-px));box-shadow:calc(20 * var(--sg-px)) 0 calc(50 * var(--sg-px)) #0003;transition:left .2s;position:fixed}.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{padding:0 calc(20 * var(--sg-px));justify-content:flex-start;gap:calc(15 * var(--sg-px))}.topbar-actions{margin-left:auto}.portal-content{padding:calc(20 * var(--sg-px))}.stat-grid.five{grid-template-columns:repeat(3,1fr)}.quick-actions{grid-template-columns:1fr 1fr}.kit-card{gap:calc(30 * var(--sg-px));grid-template-columns:1fr}.report-document>section{padding:calc(40 * var(--sg-px)) calc(30 * var(--sg-px))}.admin-product{grid-template-columns:calc(220 * var(--sg-px)) 1fr}}@media (max-width:600px){.container{width:calc(100% - calc(32 * var(--sg-px)))}.section{padding:calc(60 * var(--sg-px)) 0}.logo b{font-size:calc(12 * var(--sg-px))}.hero-copy h1{font-size:calc(43 * var(--sg-px))}.hero-copy>p{font-size:calc(16 * var(--sg-px))}.hero-actions{flex-direction:column}.hero-actions .button{width:100%}.hero-assurance{flex-wrap:wrap}.hero-product{min-height:calc(440 * var(--sg-px))}.hero-product .kit-stage{transform:scale(.69)}.hero-number{font-size:calc(70 * var(--sg-px));top:calc(25 * var(--sg-px))}.product-caption{left:calc(25 * var(--sg-px));bottom:calc(25 * var(--sg-px))}.promise-grid{padding:calc(12 * var(--sg-px)) 0;grid-template-columns:1fr}.promise-grid>div{min-height:calc(72 * var(--sg-px));padding-left:calc(20 * var(--sg-px));border-right:0;border-bottom:1px solid var(--border);justify-content:flex-start}.promise-grid>div:last-child{border:0}.process-line{gap:calc(25 * var(--sg-px));grid-template-columns:1fr}.step-top i{margin-right:calc(20 * var(--sg-px))}.about-product .kit-stage{transform:scale(.62)}.spotlight-visual{min-height:calc(410 * var(--sg-px))}.spotlight-visual .kit-stage{transform:scale(.68)}.portal-copy h2,.spotlight-copy h2{font-size:calc(40 * var(--sg-px))}.report-intro .section-heading h2{font-size:calc(38 * var(--sg-px))}.sample-report-visual{min-height:calc(500 * var(--sg-px))}.report-list{grid-template-columns:1fr}.teaser-chart{margin-inline:calc(-16 * var(--sg-px));padding:calc(5 * var(--sg-px))}.cycle-compact .cycle-canvas{min-height:calc(300 * var(--sg-px))}.cycle-compact .cycle-canvas svg{min-height:calc(290 * var(--sg-px))}.portal-window{grid-template-columns:calc(48 * var(--sg-px)) 1fr;min-height:calc(400 * var(--sg-px));margin-inline:calc(-8 * var(--sg-px))}.portal-rail{gap:calc(20 * var(--sg-px))}.portal-screen{padding:calc(25 * var(--sg-px)) calc(18 * var(--sg-px))}.journey-card{padding:calc(18 * var(--sg-px))}.footer-main{gap:calc(40 * var(--sg-px)) calc(25 * var(--sg-px));grid-template-columns:1fr 1fr}.footer-brand{grid-column:span 2}.footer-main>div:last-child{grid-column:auto}.footer-bottom{gap:calc(5 * var(--sg-px));flex-direction:column}.page-hero{padding:calc(80 * var(--sg-px)) 0}.page-hero h1{font-size:calc(45 * var(--sg-px))}.page-hero p{font-size:calc(16 * var(--sg-px))}.editorial-split h2{font-size:calc(38 * var(--sg-px))}.journey-list article{grid-template-columns:calc(52 * var(--sg-px)) 1fr}.journey-icon{width:calc(45 * var(--sg-px));height:calc(45 * var(--sg-px))}.journey-list article>div:last-child{padding:calc(15 * var(--sg-px)) 0 0 calc(52 * var(--sg-px));grid-column:span 2}.journey-actions{padding:calc(25 * var(--sg-px)) calc(21 * var(--sg-px));align-items:stretch;gap:calc(22 * var(--sg-px));flex-direction:column}.journey-action-copy strong{font-size:calc(24 * var(--sg-px))}.journey-action-buttons{flex-direction:column;width:100%}.journey-action-buttons .button{width:100%}.report-category-grid{grid-template-columns:1fr}.excerpt-paper{padding:calc(28 * var(--sg-px))}.shop-hero{padding:calc(45 * var(--sg-px)) 0 calc(70 * var(--sg-px))}.product-gallery{min-height:calc(390 * var(--sg-px))}.product-gallery .kit-stage{transform:scale(.55)}.product-info h1{font-size:calc(43 * var(--sg-px))}.purchase-row{flex-direction:column}.purchase-row .quantity{width:calc(120 * var(--sg-px))}.cart-items>article{min-height:0;padding:calc(18 * var(--sg-px));grid-template-columns:calc(84 * var(--sg-px)) minmax(0,1fr);gap:calc(14 * var(--sg-px));align-items:start}.cart-items .kit-stage.kit-stage-small{width:calc(84 * var(--sg-px));height:calc(96 * var(--sg-px));transform:scale(.2)}.cart-item-copy{min-width:0}.cart-item-copy h2{font-size:calc(21 * var(--sg-px));line-height:1.15}.cart-item-price{padding-top:calc(16 * var(--sg-px));border-top:1px solid var(--border);flex-direction:row;grid-column:span 2;justify-content:space-between;align-items:center}.checkout-page{padding-top:calc(35 * var(--sg-px))}.checkout-title h1{font-size:calc(40 * var(--sg-px))}.checkout-steps button{font-size:0}.checkout-steps button:after{right:calc(5 * var(--sg-px))}.form-panel{padding:calc(25 * var(--sg-px)) calc(20 * var(--sg-px))}.form-grid{gap:0}.form-grid,.oauth-options{grid-template-columns:1fr}.auth-main{padding-inline:calc(20 * var(--sg-px))}.auth-card{padding-top:calc(20 * var(--sg-px))}.success-page h1{font-size:calc(43 * var(--sg-px))}.contact-form{padding:calc(25 * var(--sg-px)) calc(20 * var(--sg-px))}.policy-page{padding:calc(70 * var(--sg-px)) 0}.policy-layout aside h1{font-size:calc(43 * var(--sg-px))}.shop-catalog{padding:calc(52 * var(--sg-px)) 0 calc(75 * var(--sg-px))}.shop-catalog-heading{padding-bottom:calc(22 * var(--sg-px))}.shop-catalog-heading h1{font-size:calc(42 * var(--sg-px))}.shop-catalog-heading>p{font-size:calc(14 * var(--sg-px))}.shop-catalog-count{margin-top:calc(13 * var(--sg-px));display:block;position:static}.shop-filters{padding:calc(3 * var(--sg-px)) calc(17 * var(--sg-px)) calc(12 * var(--sg-px));grid-template-columns:1fr}.clear-filters,.filter-heading{grid-column:auto}.shop-filter-group{padding:calc(19 * var(--sg-px)) 0}.shop-results-toolbar{align-items:flex-start;gap:calc(10 * var(--sg-px));flex-direction:column}.shop-results-toolbar label{justify-content:space-between;width:100%}.shop-results-toolbar select{min-width:calc(155 * var(--sg-px))}.shop-product-grid{grid-template-columns:minmax(0,1fr)}.shop-product-image{min-height:calc(390 * var(--sg-px))}.shop-product-image .kit-stage{transform:scale(.55)}.shop-product-line{align-items:flex-start;gap:calc(5 * var(--sg-px));flex-direction:column}.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{padding:calc(12 * var(--sg-px)) 0;grid-template-columns:1fr}.shop-assurance span{min-height:calc(62 * var(--sg-px));padding-left:calc(15 * var(--sg-px));border-bottom:1px solid #2c3a50;border-right:0;justify-content:flex-start}.methylation-page{padding-top:calc(65 * var(--sg-px))}.methylation-intro h1{font-size:calc(43 * var(--sg-px))}.cycle-toolbar{padding:calc(12 * var(--sg-px));align-items:stretch;gap:calc(12 * var(--sg-px));flex-direction:column}.cycle-toolbar>div:last-child{width:100%}.cycle-toolbar>div:last-child button{min-width:calc(36 * var(--sg-px));justify-content:center;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:calc(760 * var(--sg-px));min-width:calc(760 * var(--sg-px));min-height:calc(426 * var(--sg-px));height:calc(426 * var(--sg-px))}.cycle-pan-hint{z-index:4;top:calc(12 * var(--sg-px));left:calc(12 * var(--sg-px));padding:calc(7 * var(--sg-px)) calc(9 * var(--sg-px));color:#8fa2b8;align-items:center;gap:calc(7 * var(--sg-px));font-size:calc(8 * var(--sg-px));letter-spacing:.08em;text-transform:uppercase;pointer-events:none;-webkit-backdrop-filter:blur(calc(8 * var(--sg-px)));backdrop-filter:blur(calc(8 * var(--sg-px)));background:#06101dd6;border:1px solid #7ee2b538;font-weight:800;display:inline-flex;position:absolute}.cycle-pan-hint svg{width:calc(12 * var(--sg-px));height:calc(12 * var(--sg-px))}.cycle-compact .cycle-stage>svg{width:calc(640 * var(--sg-px));min-width:calc(640 * var(--sg-px));min-height:calc(358 * var(--sg-px));height:calc(358 * var(--sg-px))}.cycle-compact .cycle-pan-hint{display:inline-flex}.gene-detail{padding:calc(18 * var(--sg-px))}.gene-controls{grid-template-columns:1fr 1fr}.gene-controls button:nth-child(2){border-right:0}.gene-controls button{min-height:calc(82 * var(--sg-px))}.cycle-metrics{grid-template-columns:1fr}.cycle-metrics article{min-height:calc(85 * var(--sg-px));border-bottom:1px solid #293750;border-right:0}.science-boundary{gap:calc(25 * var(--sg-px));grid-template-columns:1fr}.portal-content{padding:calc(16 * var(--sg-px)) calc(12 * var(--sg-px)) calc(40 * var(--sg-px))}.portal-topbar h1{font-size:calc(20 * var(--sg-px))}.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{gap:calc(12 * var(--sg-px));grid-template-columns:1fr}.status-track>div:after{display:none}.kit-reference{gap:calc(10 * var(--sg-px));flex-direction:column}.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:calc(10 * var(--sg-px)) calc(15 * var(--sg-px));display:block}.table-row>div{min-height:calc(31 * var(--sg-px));padding:calc(6 * var(--sg-px)) 0;grid-template-columns:calc(110 * var(--sg-px)) 1fr;gap:calc(10 * var(--sg-px));align-items:center;display:grid}.table-row>div:before{content:attr(data-label);color:var(--muted);font-size:calc(7 * var(--sg-px));text-transform:uppercase;letter-spacing:.07em;font-weight:800}.filter-bar{flex-direction:column}.filter-bar label{min-width:0}.kit-card-main{align-items:flex-start}.kit-stages{gap:calc(15 * var(--sg-px));grid-template-columns:1fr 1fr}.kit-stages span:after{display:none}.register-panel{gap:calc(20 * var(--sg-px));grid-template-columns:1fr}.report-document>header{min-height:calc(260 * var(--sg-px));padding:calc(28 * var(--sg-px))}.report-document header h1{font-size:calc(39 * var(--sg-px))}.report-document>section{padding:calc(35 * var(--sg-px)) calc(24 * var(--sg-px));grid-template-columns:1fr}.report-section-number{margin-bottom:calc(15 * var(--sg-px))}.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:calc(60 * var(--sg-px)) 1fr}.finding-module .status{grid-column:2}.report-document>footer{padding:calc(25 * var(--sg-px))}.quick-actions a{min-height:calc(80 * var(--sg-px));flex-wrap:wrap}.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{margin-top:calc(25 * var(--sg-px));gap:calc(15 * var(--sg-px))}.referral-hero{padding:calc(25 * var(--sg-px));grid-template-columns:1fr}.referral-hero>div:last-child{align-items:stretch;gap:calc(10 * var(--sg-px));flex-direction:column}.referral-hero button{justify-content:center}.admin-product{grid-template-columns:1fr}.admin-product-preview{min-height:calc(260 * var(--sg-px))}.alert-list article{grid-template-columns:auto 1fr}.alert-list article>button{grid-column:2;justify-self:start}.payout-review{gap:calc(25 * var(--sg-px));grid-template-columns:1fr}.notification-list>button{grid-template-columns:auto 1fr}.notification-list>button>svg{display:none}}@media (max-width:850px){.supplement-detail-image{min-height:calc(560 * var(--sg-px))}.admin-supplement-form{grid-template-columns:calc(200 * var(--sg-px)) 1fr}}@media (max-width:600px){.supplement-product-image img{padding:calc(45 * var(--sg-px)) calc(28 * var(--sg-px)) calc(20 * var(--sg-px))}.supplement-detail-image{min-height:calc(440 * var(--sg-px))}.supplement-detail-image img{padding:calc(35 * var(--sg-px)) calc(25 * var(--sg-px)) calc(20 * var(--sg-px))}.cart-product-thumb{width:calc(78 * var(--sg-px));height:calc(94 * var(--sg-px))}.cart-empty{min-height:calc(300 * var(--sg-px));padding:calc(35 * var(--sg-px)) calc(20 * var(--sg-px))}.admin-supplement-form{grid-template-columns:1fr}.admin-supplement-list article{grid-template-columns:calc(58 * var(--sg-px)) 1fr}.admin-supplement-thumb{width:calc(54 * var(--sg-px));height:calc(68 * var(--sg-px))}.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}}.sg-footer,.sg-header,.sg-home{--sg-navy:#0b1528;--sg-navy-soft:#14263a;--sg-teal:#2e8b70;--sg-teal-light:#6fd7b4;--sg-gold:#c6a66a;--sg-ivory:#f7f4ee;--sg-sage:#e4efe9;--sg-slate:#526174;--sg-border:#ddd8ce;--sg-display:"Helvetica Neue",Helvetica,Arial,sans-serif;--sg-body:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}.sg-home{background:var(--sg-ivory);color:var(--sg-navy);font-family:var(--sg-body);overflow-x:clip}.sg-footer,.sg-header{max-width:100vw;overflow-x:clip}.sg-wrap{width:min(calc(1160 * var(--sg-px)),calc(100% - calc(80 * var(--sg-px))));margin-inline:auto}.sg-grid{background-color:var(--sg-ivory);background-image:linear-gradient(#0b15280b 1px,#0000 0),linear-gradient(90deg,#0b15280b 1px,#0000 0);background-size:calc(64 * var(--sg-px)) calc(64 * var(--sg-px))}.sg-header{z-index:90;height:calc(76 * var(--sg-px));-webkit-backdrop-filter:blur(calc(18 * var(--sg-px)));backdrop-filter:blur(calc(18 * var(--sg-px)));background:#f7f4eee6;border-bottom:1px solid #0b15281a;position:sticky;top:0}.sg-header-inner{width:min(calc(1320 * var(--sg-px)),calc(100% - calc(48 * var(--sg-px))));align-items:center;min-width:0;height:100%;margin:auto;display:flex}.sg-wordmark{align-items:center;gap:calc(11 * var(--sg-px));color:var(--sg-navy);line-height:1;display:inline-flex}.sg-wordmark-symbol{width:calc(34 * var(--sg-px));height:calc(42 * var(--sg-px));color:var(--sg-teal);place-items:center;display:grid}.sg-wordmark-symbol svg{width:calc(27 * var(--sg-px));height:calc(36 * var(--sg-px));stroke-width:1.7px}.sg-wordmark>span:last-child{gap:calc(4 * var(--sg-px));display:grid}.sg-wordmark b{font:700 calc(19 * var(--sg-px))/1 var(--sg-display);letter-spacing:-.035em}.sg-wordmark small{color:var(--sg-gold);font-size:calc(7 * var(--sg-px));letter-spacing:.38em;text-transform:uppercase;font-weight:800}.sg-wordmark.is-light{color:#fff}.sg-wordmark.is-light .sg-wordmark-symbol{color:var(--sg-gold)}.sg-desktop-nav{align-items:center;gap:calc(34 * var(--sg-px));margin-left:auto;display:flex}.sg-desktop-nav a{color:#354357;font-size:calc(12 * var(--sg-px));font-weight:650;position:relative}.sg-desktop-nav a:after{content:"";right:100%;bottom:calc(-8 * var(--sg-px));background:var(--sg-teal);height:1px;transition:right .25s;position:absolute;left:0}.sg-desktop-nav a:hover:after,.sg-desktop-nav a[aria-current=page]:after{right:0}.sg-home-menu{position:relative}.sg-home-menu>button{align-items:center;gap:calc(4 * var(--sg-px));color:#354357;font-size:calc(12 * var(--sg-px));background:0 0;border:0;padding:0;font-weight:650;display:inline-flex;position:relative}.sg-home-menu>button svg{width:calc(13 * var(--sg-px));height:calc(13 * var(--sg-px));transition:transform .25s}.sg-home-menu.is-open>button svg{transform:rotate(180deg)}.sg-home-menu>button:after{content:"";right:100%;bottom:calc(-8 * var(--sg-px));background:var(--sg-teal);height:1px;transition:right .25s;position:absolute;left:0}.sg-home-menu>button.is-current:after,.sg-home-menu>button:hover:after{right:0}.sg-home-menu-panel{top:100%;left:calc(-18 * var(--sg-px));width:calc(248 * var(--sg-px));padding:calc(14 * var(--sg-px)) 0 0;position:absolute}.sg-home-menu-panel:before{content:"";inset:calc(14 * var(--sg-px)) 0 0;background:var(--sg-ivory);box-shadow:0 calc(22 * var(--sg-px)) calc(44 * var(--sg-px)) calc(-18 * var(--sg-px)) #0b15284d;border:1px solid #0b15281f;position:absolute}.sg-desktop-nav .sg-home-menu-panel a{padding:calc(14 * var(--sg-px)) calc(18 * var(--sg-px));grid-template-columns:calc(28 * var(--sg-px)) 1fr;row-gap:calc(4 * var(--sg-px));color:var(--sg-navy);display:grid;position:relative}.sg-desktop-nav .sg-home-menu-panel a+a{border-top:1px solid #0b152814}.sg-desktop-nav .sg-home-menu-panel a:after{display:none}.sg-home-menu-panel a span{color:var(--sg-gold);font:600 calc(10 * var(--sg-px))/1.5 ui-monospace,SFMono-Regular,Menlo,monospace;grid-row:span 2}.sg-home-menu-panel a b{font-size:calc(13 * var(--sg-px));font-weight:700}.sg-home-menu-panel a small{color:#6c7888;font-size:calc(11 * var(--sg-px));font-weight:500}.sg-home-menu-panel a:hover,.sg-home-menu-panel a[aria-current=page]{background:#2e8b7014}.sg-home-menu-panel a[aria-current=page] b{color:var(--sg-teal)}.sg-header-actions{margin-left:calc(32 * var(--sg-px));align-items:center;gap:calc(13 * var(--sg-px));display:flex}.sg-cart-link,.sg-icon-link{width:calc(36 * var(--sg-px));height:calc(36 * var(--sg-px));background:#ffffff73;border:1px solid #0b152824;border-radius:50%;place-items:center;display:grid}.sg-cart-link svg,.sg-icon-link svg{width:calc(16 * var(--sg-px));height:calc(16 * var(--sg-px))}.sg-cart-link{position:relative}.sg-cart-link span{top:calc(-5 * var(--sg-px));right:calc(-5 * var(--sg-px));min-width:calc(17 * var(--sg-px));height:calc(17 * var(--sg-px));padding:0 calc(4 * var(--sg-px));border:2px solid var(--sg-ivory);border-radius:calc(10 * var(--sg-px));background:var(--sg-navy);color:#fff;font-size:calc(7 * var(--sg-px));place-items:center;font-weight:800;display:grid;position:absolute}.sg-gold-link,.sg-outline-link,.sg-pill-button,.sg-primary-link{min-height:calc(44 * var(--sg-px));padding:0 calc(19 * var(--sg-px));justify-content:center;align-items:center;gap:calc(11 * var(--sg-px));border-radius:calc(999 * var(--sg-px));font-size:calc(11 * var(--sg-px));border:1px solid #0000;font-weight:750;transition:transform .2s,background .2s,border-color .2s;display:inline-flex}.sg-pill-button{background:var(--sg-navy);color:#fff}.sg-gold-link:hover,.sg-outline-link:hover,.sg-pill-button:hover,.sg-primary-link:hover{transform:translateY(-2px)}.sg-menu-button{min-width:calc(40 * var(--sg-px));height:calc(40 * var(--sg-px));color:var(--sg-navy);background:0 0;border:0;padding:0;display:none}.sg-menu-button span{font-size:calc(9 * var(--sg-px));letter-spacing:.12em;text-transform:uppercase;font-weight:800}.sg-menu-button svg{width:calc(19 * var(--sg-px));height:calc(19 * var(--sg-px))}.sg-mobile-menu{z-index:110;padding:calc(24 * var(--sg-px));background:var(--sg-navy);color:#fff;position:fixed;inset:0}.sg-mobile-menu>div{justify-content:space-between;align-items:center;display:flex}.sg-mobile-menu>div button{color:#fff;background:0 0;border:0}.sg-mobile-menu nav{margin-top:calc(54 * var(--sg-px));display:grid}.sg-mobile-menu nav a{min-height:calc(64 * var(--sg-px));font:500 calc(29 * var(--sg-px))/1 var(--sg-display);letter-spacing:-.035em;border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;display:flex}.sg-mobile-menu nav svg{width:calc(18 * var(--sg-px))}.sg-mobile-menu>p{left:calc(24 * var(--sg-px));bottom:calc(32 * var(--sg-px));color:#95a7b6;font-size:calc(12 * var(--sg-px));position:absolute}.sg-title-page{min-height:calc(100svh - calc(76 * var(--sg-px)));isolation:isolate;position:relative;overflow:hidden}.sg-hero-dna-canvas{z-index:-2;opacity:.72;width:100%;height:100%}.sg-hero-dna-canvas,.sg-hero-dna-wash{pointer-events:none;position:absolute;inset:0}.sg-hero-dna-wash{z-index:-1;background:linear-gradient(90deg,#f7f4eef7,#f7f4eee6 39%,#f7f4ee7a 63%,#f7f4ee26),linear-gradient(#f7f4ee2e,#f7f4eeb8)}.sg-title-body{z-index:1;min-height:inherit;padding:calc(102 * var(--sg-px)) 0 calc(72 * var(--sg-px));flex-direction:column;justify-content:center;display:flex;position:relative}.sg-title-body h1{width:min(calc(1080 * var(--sg-px)),100%);font-family:Arial Narrow,Helvetica Neue,Arial,sans-serif;font-size:clamp(calc(94 * var(--sg-px)),10.4vw,calc(166 * var(--sg-px)));letter-spacing:-.075em;margin:0 auto;font-weight:300;line-height:.88;display:grid}.sg-title-body h1 span{display:block}.sg-title-body h1 span:last-child{color:var(--sg-navy-soft);margin-left:0}.sg-title-body h1 .sg-title-emphasis{white-space:nowrap}.sg-title-body h1 i{font-style:normal;font-weight:300}.sg-title-body h1 em{color:var(--sg-teal);font-style:normal;font-weight:800}.sg-title-foot{width:min(calc(1080 * var(--sg-px)),100%);min-width:0;padding-top:calc(76 * var(--sg-px));grid-template-columns:minmax(0,calc(600 * var(--sg-px))) auto;justify-content:space-between;align-items:end;gap:calc(70 * var(--sg-px));margin:auto auto 0;display:grid}.sg-title-foot>p{color:var(--sg-slate);font-size:calc(18 * var(--sg-px));margin:0;line-height:1.55}.sg-title-foot>div{align-items:flex-start;gap:calc(13 * var(--sg-px));flex-direction:column;display:flex}.sg-primary-link{background:var(--sg-navy);color:#fff;border-radius:2px}.sg-title-foot .sg-primary-link{min-width:calc(210 * var(--sg-px));border-radius:calc(999 * var(--sg-px))}.sg-gold-link svg,.sg-primary-link svg{width:calc(15 * var(--sg-px))}.sg-title-foot small{color:#788694;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:calc(9 * var(--sg-px));letter-spacing:.04em}.sg-chapter{min-height:calc(820 * var(--sg-px));padding:calc(132 * var(--sg-px)) 0}.sg-chapter-kicker{margin-bottom:calc(22 * var(--sg-px));color:#87672f;font-size:calc(9 * var(--sg-px));letter-spacing:.2em;text-transform:uppercase;font-weight:800;display:block}.sg-chapter-copy h2,.sg-close h2,.sg-kit-copy h2,.sg-report-heading h2{font:500 clamp(calc(50 * var(--sg-px)),5.7vw,calc(78 * var(--sg-px)))/.96 var(--sg-display);letter-spacing:-.065em;margin:0}.sg-chapter-copy h2 em,.sg-close h2 em,.sg-kit-copy h2 em,.sg-report-heading h2 em{color:var(--sg-teal);font-style:normal}.sg-chapter-copy>p,.sg-kit-copy>p,.sg-report-heading>p{max-width:calc(585 * var(--sg-px));margin:calc(28 * var(--sg-px)) 0 0;color:var(--sg-slate);font-size:calc(16 * var(--sg-px));line-height:1.75}.sg-meaning{min-height:calc(820 * var(--sg-px));padding:calc(110 * var(--sg-px)) 0;border-bottom:calc(10 * var(--sg-px)) solid #edf4f0;background:linear-gradient(135deg,#fff,#fbfcfa 58%,#f4f8f5);position:relative;overflow:hidden}.sg-meaning:before{content:"";width:calc(520 * var(--sg-px));height:calc(520 * var(--sg-px));right:calc(-210 * var(--sg-px));top:calc(-240 * var(--sg-px));background:radial-gradient(circle,#2e8b7017,#0000 68%);border-radius:50%;position:absolute}.sg-meaning-grid{min-height:calc(600 * var(--sg-px));align-items:center;gap:calc(68 * var(--sg-px));grid-template-columns:38% 62%;display:grid}.sg-meaning-copy h2{font-family:Arial Narrow,Helvetica Neue,Arial,sans-serif;font-size:clamp(calc(58 * var(--sg-px)),5.1vw,calc(78 * var(--sg-px)));letter-spacing:-.065em;font-weight:300;line-height:.96}.sg-meaning-copy h2 em{font-weight:800}.sg-insight-deck{min-height:calc(520 * var(--sg-px));gap:calc(18 * var(--sg-px));isolation:isolate;grid-template-columns:repeat(6,minmax(0,1fr));align-content:center;display:grid;position:relative}.sg-insight-deck>p{margin:calc(5 * var(--sg-px)) 0 0;color:#7b8990;font:calc(8 * var(--sg-px)) ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-align:right;grid-column:1/-1}.sg-insight-card{width:auto;min-width:0;min-height:calc(190 * var(--sg-px));padding:calc(25 * var(--sg-px)) calc(25 * var(--sg-px)) calc(22 * var(--sg-px));opacity:1;visibility:visible;border-radius:calc(15 * var(--sg-px));box-shadow:0 calc(16 * var(--sg-px)) calc(36 * var(--sg-px)) #0b152817;transform-origin:50%;will-change:transform;background:#fffffff7;border:1px solid #dce3df;flex-direction:column;transition:border-color .25s,box-shadow .25s,background-color .25s;display:flex;position:relative;overflow:hidden}.sg-insight-card:before{content:"";height:calc(4 * var(--sg-px));background:linear-gradient(90deg,var(--sg-teal),var(--sg-teal-light));position:absolute;top:0;left:0;right:0}.sg-insight-card:after{content:"";inset:calc(4 * var(--sg-px)) -45% 0;pointer-events:none;opacity:0;background:linear-gradient(105deg,#0000 38%,#6fd7b424 48%,#c6a66a21 52%,#0000 62%);transition:transform .7s cubic-bezier(.2,.75,.25,1),opacity .18s;position:absolute;transform:translate(-55%)}.sg-insight-card:hover{box-shadow:0 calc(22 * var(--sg-px)) calc(44 * var(--sg-px)) #0b15281f;background-color:#fff;border-color:#2e8b706b}.sg-insight-card:hover:after{opacity:1;transform:translate(55%)}.sg-insight-card small{color:var(--sg-teal);font:800 calc(8 * var(--sg-px)) ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase}.sg-insight-card b{max-width:calc(225 * var(--sg-px));margin-top:calc(21 * var(--sg-px));font:600 calc(23 * var(--sg-px))/1.06 var(--sg-display);letter-spacing:-.045em}.sg-insight-card span{padding-top:calc(18 * var(--sg-px));color:#75818d;font-size:calc(9 * var(--sg-px));border-top:1px dashed #d8e0dc;margin-top:auto}.sg-insight-card>i{top:calc(19 * var(--sg-px));right:calc(20 * var(--sg-px));color:#d9e2dd;font:700 calc(9 * var(--sg-px)) ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal;position:absolute}.sg-insight-card.card-1{grid-column:1/3}.sg-insight-card.card-2{grid-column:3/5}.sg-insight-card.card-3{grid-column:5/7}.sg-insight-card.card-4{grid-column:2/4}.sg-insight-card.card-5{grid-column:4/6}.sg-insight-card.card-2:before,.sg-insight-card.card-4:before{background:linear-gradient(90deg,var(--sg-gold),#ead49e)}.sg-signal{background:var(--sg-sage)}.sg-signal-grid{align-items:center;gap:calc(68 * var(--sg-px));grid-template-columns:44% 56%;display:grid}.sg-text-link{margin-top:calc(32 * var(--sg-px));align-items:center;gap:calc(8 * var(--sg-px));color:var(--sg-navy);font-size:calc(11 * var(--sg-px));font-weight:750;display:inline-flex}.sg-text-link svg{width:calc(14 * var(--sg-px));transition:transform .2s}.sg-text-link:hover svg{transform:translateX(calc(4 * var(--sg-px)))}.sg-data-stream{height:calc(590 * var(--sg-px));padding:calc(28 * var(--sg-px)) calc(38 * var(--sg-px));align-content:center;gap:calc(12 * var(--sg-px));background:#f7faf7ad;border:1px solid #0b152829;display:grid;position:relative;overflow:hidden}.sg-data-stream:after,.sg-data-stream:before{content:"";z-index:2;height:calc(110 * var(--sg-px));pointer-events:none;position:absolute;left:0;right:0}.sg-data-stream:before{background:linear-gradient(var(--sg-sage),transparent);top:0}.sg-data-stream:after{background:linear-gradient(transparent,var(--sg-sage));bottom:0}.sg-data-stream>span{min-height:calc(28 * var(--sg-px));padding:0 calc(12 * var(--sg-px));grid-template-columns:1fr calc(80 * var(--sg-px)) calc(90 * var(--sg-px));color:#536676;font:calc(9 * var(--sg-px)) ui-monospace,SFMono-Regular,Menlo,monospace;animation:sgStream 7s linear infinite;animation-delay:calc(var(--row) * -.17s);border-bottom:1px solid #0b152812;align-items:center;display:grid}.sg-data-stream>span i{font-style:normal}.sg-data-stream>span b{color:var(--sg-navy)}.sg-data-stream>span em{color:#7f8d94;font-size:calc(7 * var(--sg-px));letter-spacing:.1em;font-style:normal}@keyframes sgStream{0%{transform:translateY(calc(-18 * var(--sg-px)));opacity:.45}50%{opacity:1}to{transform:translateY(calc(18 * var(--sg-px)));opacity:.45}}.sg-pathway-chapter{background:var(--sg-navy);color:#fff;height:190vh;position:relative}.sg-pathway-sticky{grid-template-columns:44% 56%;align-items:center;min-height:100vh;display:grid;position:sticky;top:0;overflow:hidden}.sg-pathway-sticky:before{content:"";opacity:.36;background-image:linear-gradient(#ffffff0e 1px,#0000 0),linear-gradient(90deg,#ffffff0e 1px,#0000 0);background-size:calc(64 * var(--sg-px)) calc(64 * var(--sg-px));position:absolute;inset:0}.sg-pathway-glow{width:calc(560 * var(--sg-px));height:calc(720 * var(--sg-px));left:calc(-30 * var(--sg-px));background:radial-gradient(#2e8b7033,#2e8b7000 69%);border-radius:50%;position:absolute;top:50%;transform:translateY(-50%)}.sg-pathway-copy,.sg-pathway-visual{z-index:1;position:relative}.sg-pathway-visual{place-items:center;height:100vh;display:grid}.sg-pathway-visual svg{width:min(82%,calc(520 * var(--sg-px)));height:82vh;overflow:visible}.sg-pathway-canvas-shell{width:min(94%,calc(640 * var(--sg-px)));height:88vh;min-height:calc(630 * var(--sg-px));max-height:calc(860 * var(--sg-px));transform-origin:50%}.sg-pathway-dna-canvas{pointer-events:none;opacity:.98;width:100%;height:100%;filter:drop-shadow(0 0 calc(26 * var(--sg-px)) #26c6a117);display:block}.sg-dna-wave,.sg-particle-dna{transform-box:fill-box;transform-origin:50%}.sg-particle-dna{will-change:transform}@media (prefers-reduced-motion:no-preference){.sg-particle-dna{animation:sgParticleDnaTurn 9s ease-in-out infinite}}@keyframes sgParticleDnaTurn{0%,to{transform:perspective(calc(900 * var(--sg-px))) rotateY(-7deg) rotate(-.45deg) scaleX(.97)}50%{transform:perspective(calc(900 * var(--sg-px))) rotateY(7deg) rotate(.45deg) scaleX(1.03)}}.sg-particle-guide{fill:none;stroke-width:.65px;stroke-linecap:round;opacity:.16}.sg-particle-guide-a{stroke:#39b99a}.sg-particle-guide-b{stroke:#c59a4a}.sg-particle-rung{stroke:#99b2b43d;stroke-width:.65px}.sg-particle-crosslink{stroke:#adc2c338;stroke-width:.7px}.sg-particle-node{vector-effect:non-scaling-stroke;stroke-width:.7px}.sg-particle-node-a{fill:#22a487;stroke:#68e8c780}.sg-particle-node-b{fill:#c89741;stroke:#f1c77480}.sg-strand-track{stroke:#89a4ad1c;stroke-width:14px}.sg-strand,.sg-strand-track{fill:none;stroke-linecap:round}.sg-strand{stroke-width:8px;stroke-linejoin:round}.sg-strand-shadow{stroke:#00050d70;stroke-width:16px;transform:translateY(calc(5 * var(--sg-px)))}.sg-strand-a{stroke:url(#sg-strand-a)}.sg-strand-b{stroke:url(#sg-strand-b)}.sg-strand-highlight{fill:none;stroke-width:1.4px;stroke-linecap:round;stroke-dasharray:1 13;opacity:.78}.sg-strand-highlight-a{stroke:#d7fff1}.sg-strand-highlight-b{stroke:#fff0bd}.sg-base-pair{transform-box:fill-box;transform-origin:50%}.sg-base-pair.is-back{filter:saturate(.7)}.sg-base-pair.is-front{filter:drop-shadow(0 calc(5 * var(--sg-px)) calc(6 * var(--sg-px)) #00050d5c)}.sg-rung{stroke:#90a9b470;stroke-width:2.1px;stroke-linecap:round}.sg-base-pair.is-front .sg-rung{stroke:#b2c7cea3}.sg-phosphate{stroke-width:2px}.sg-phosphate-a{fill:#1d745f;stroke:#9ce9cf}.sg-phosphate-b{fill:#8f6c2d;stroke:#f4d98e}.sg-sugar{stroke-width:1.3px}.sg-sugar-a{fill:#2f9b7e;stroke:#b2f1dc}.sg-sugar-b{fill:#c49a4c;stroke:#ffe3a0}.sg-base-arm{stroke-width:3px;stroke-linecap:round}.sg-base-arm-a{stroke:#55b99a}.sg-base-arm-b{stroke:#d5ae61}.sg-base-tile{stroke-width:1px}.sg-base-tile-a{fill:#21755edb;stroke:#a3ebd4b8}.sg-base-tile-b{fill:#876327e0;stroke:#f6d68fc2}.sg-base-letter{fill:#fff;font:700 calc(10 * var(--sg-px)) ui-monospace,SFMono-Regular,Menlo,monospace}.sg-base-pair.is-compact .sg-base-letter,.sg-base-pair.is-compact .sg-base-tile,.sg-base-pair.is-compact .sg-hydrogen-bond{opacity:0}.sg-hydrogen-bond{stroke:#e5efefb8;stroke-width:2px;stroke-linecap:round}.sg-strand-direction text{fill:#cedee3b8;font:600 calc(12 * var(--sg-px)) ui-monospace,SFMono-Regular,Menlo,monospace}.sg-flow-particle{fill:#fff}.sg-flow-particle-a{fill:#dffff4}.sg-flow-particle-b{fill:#ffe5a8}.sg-dna-legend{width:min(82%,calc(520 * var(--sg-px)));justify-content:center;gap:calc(8 * var(--sg-px)) calc(15 * var(--sg-px));color:#becfd6a8;font:calc(7 * var(--sg-px)) ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.04em;flex-wrap:wrap;display:flex;position:absolute;bottom:3.2vh;left:50%;transform:translate(-50%)}.sg-dna-legend span{align-items:center;gap:calc(5 * var(--sg-px));display:flex}.sg-dna-legend i{width:calc(17 * var(--sg-px));height:calc(4 * var(--sg-px));border-radius:calc(99 * var(--sg-px));display:inline-block}.sg-dna-legend .backbone{background:linear-gradient(90deg,#42aa88,#d3ae61)}.sg-dna-legend .pair{background:#8fa9b2;height:1px}.sg-dna-legend .bond{width:calc(14 * var(--sg-px));background:repeating-linear-gradient(90deg,#dce9e8 0 2px,transparent 2px calc(5 * var(--sg-px)));height:2px}.sg-pathway-copy{max-width:calc(670 * var(--sg-px));padding:calc(90 * var(--sg-px)) 8vw calc(70 * var(--sg-px)) calc(20 * var(--sg-px))}.sg-pathway-copy h2{font:500 clamp(calc(52 * var(--sg-px)),5.5vw,calc(82 * var(--sg-px)))/.94 var(--sg-display);letter-spacing:-.065em;margin:0}.sg-pathway-copy h2 em{color:var(--sg-gold);font-style:normal}.sg-pathway-copy>div>p{max-width:calc(560 * var(--sg-px));color:#aebbc8;font-size:calc(15 * var(--sg-px));line-height:1.7}.sg-pathway-copy .sg-chapter-kicker{color:var(--sg-gold)}.sg-findings{margin:calc(54 * var(--sg-px)) 0 0;padding:0;list-style:none}.sg-findings li{min-height:calc(108 * var(--sg-px));padding:calc(22 * var(--sg-px)) 0;grid-template-columns:calc(46 * var(--sg-px)) 1fr;gap:calc(15 * var(--sg-px));border-top:1px solid #ffffff29;display:grid}.sg-findings li>span{color:var(--sg-gold);font:calc(10 * var(--sg-px)) ui-monospace,SFMono-Regular,Menlo,monospace}.sg-findings b{font:500 calc(20 * var(--sg-px)) var(--sg-display)}.sg-findings p{max-width:calc(490 * var(--sg-px));margin:calc(6 * var(--sg-px)) 0 0;color:#94a4b5;font-size:calc(11 * var(--sg-px));line-height:1.55}.sg-report-chapter{padding-bottom:calc(160 * var(--sg-px))}.sg-report-heading{max-width:calc(780 * var(--sg-px))}.sg-report-spread{margin-top:calc(78 * var(--sg-px));gap:calc(22 * var(--sg-px));perspective:calc(1200 * var(--sg-px));grid-template-columns:repeat(3,1fr);align-items:start;display:grid}.sg-report-sheet{min-height:calc(570 * var(--sg-px));padding:calc(34 * var(--sg-px));box-shadow:0 calc(22 * var(--sg-px)) calc(55 * var(--sg-px)) #0b15281a;will-change:transform,opacity;background:#fff;border:1px solid #0b152824}.sg-report-sheet:first-child{transform:rotate(-1deg)}.sg-report-sheet:nth-child(2){margin-top:calc(50 * var(--sg-px))}.sg-report-sheet:nth-child(3){transform:rotate(1deg)}.sg-report-sheet>small{color:#87672f;font-size:calc(8 * var(--sg-px));letter-spacing:.16em;font-weight:800}.sg-report-sheet h3{margin:calc(22 * var(--sg-px)) 0 calc(30 * var(--sg-px));font:500 calc(30 * var(--sg-px))/1.05 var(--sg-display);letter-spacing:-.04em}.sg-body-map{height:calc(300 * var(--sg-px));background:linear-gradient(145deg,#f6f8f4,#edf3ef);border:1px solid #e5e5de;place-items:center;display:grid;position:relative}.sg-body-map>svg{width:calc(110 * var(--sg-px));height:calc(110 * var(--sg-px));color:#0b152826;stroke-width:1px}.sg-body-map i{width:calc(13 * var(--sg-px));height:calc(13 * var(--sg-px));border:calc(3 * var(--sg-px)) solid white;background:var(--sg-teal);border-radius:50%;position:absolute;box-shadow:0 0 0 1px #0b15281f}.sg-body-map i:first-of-type{top:25%;left:48%}.sg-body-map i:nth-of-type(2){background:var(--sg-gold);top:45%;left:37%}.sg-body-map i:nth-of-type(3){top:57%;right:35%}.sg-body-map i:nth-of-type(4){background:#b9796d;bottom:18%;left:51%}.sg-report-overview ul{margin:calc(24 * var(--sg-px)) 0 0;gap:calc(8 * var(--sg-px));padding:0;list-style:none;display:grid}.sg-report-overview li{align-items:center;gap:calc(8 * var(--sg-px));color:#66727e;font-size:calc(9 * var(--sg-px));display:flex}.sg-report-overview li span{width:calc(8 * var(--sg-px));height:calc(8 * var(--sg-px));background:var(--sg-teal);border-radius:50%}.sg-report-overview li .watch{background:#b9796d}.sg-report-overview li .mixed{background:var(--sg-gold)}.sg-report-questions>div{min-height:calc(92 * var(--sg-px));border-top:1px solid var(--sg-border);grid-template-columns:calc(38 * var(--sg-px)) 1fr auto;align-items:center;gap:calc(10 * var(--sg-px));display:grid}.sg-report-questions>div span{color:#87672f;font-size:calc(9 * var(--sg-px))}.sg-report-questions>div b{font-size:calc(12 * var(--sg-px));line-height:1.45}.sg-report-questions>div svg{width:calc(15 * var(--sg-px))}.sg-report-evidence>div{min-height:calc(86 * var(--sg-px));border-top:1px solid var(--sg-border);gap:calc(9 * var(--sg-px));align-content:center;display:grid}.sg-report-evidence>div>span{gap:calc(6 * var(--sg-px));display:flex}.sg-report-evidence i{width:calc(31 * var(--sg-px));height:calc(5 * var(--sg-px));background:#e2e2dc}.sg-report-evidence i.on{background:var(--sg-teal)}.sg-report-evidence>div:nth-of-type(2) i.on{background:#648e82}.sg-report-evidence>div:nth-of-type(3) i.on{background:var(--sg-gold)}.sg-report-evidence>div:nth-of-type(4) i.on{background:#a5aaa5}.sg-report-evidence b{color:#4f5e6d;font-size:calc(10 * var(--sg-px))}@media (prefers-reduced-motion:no-preference){.sg-body-map>svg{animation:sgReportDnaFloat 5s ease-in-out infinite}.sg-body-map i{animation:sgReportNodePulse 2.8s ease-in-out infinite}.sg-body-map i:nth-of-type(2){animation-delay:.45s}.sg-body-map i:nth-of-type(3){animation-delay:.9s}.sg-body-map i:nth-of-type(4){animation-delay:1.35s}.sg-report-questions>div svg{transition:transform .25s}.sg-report-questions>div:hover svg{transform:translateX(calc(5 * var(--sg-px)))}}@keyframes sgReportDnaFloat{0%,to{transform:translateY(calc(5 * var(--sg-px))) rotate(-3deg)}50%{transform:translateY(calc(-8 * var(--sg-px))) rotate(3deg)}}@keyframes sgReportNodePulse{0%,to{box-shadow:0 0 0 1px #0b15281f,0 0 #2e8b7000}50%{box-shadow:0 0 0 1px #0b15281f,0 0 0 calc(7 * var(--sg-px)) #2e8b7017}}.sg-promises{background:var(--sg-sage)}.sg-promises-grid{gap:calc(90 * var(--sg-px));grid-template-columns:38% 62%;align-items:start;display:grid}.sg-promise-list{border-top:1px solid #0b15282e}.sg-promise-list article{min-height:calc(145 * var(--sg-px));padding:calc(28 * var(--sg-px)) 0;grid-template-columns:calc(42 * var(--sg-px)) calc(50 * var(--sg-px)) 1fr;align-items:start;gap:calc(18 * var(--sg-px));border-bottom:1px solid #0b15282e;display:grid}.sg-promise-list article>span{color:#87672f;font-size:calc(9 * var(--sg-px))}.sg-promise-list article>svg{width:calc(24 * var(--sg-px));color:var(--sg-teal);stroke-width:1.6px}.sg-promise-list h3{font:500 calc(25 * var(--sg-px)) var(--sg-display);letter-spacing:-.04em;margin:0}.sg-promise-list p{max-width:calc(520 * var(--sg-px));margin:calc(8 * var(--sg-px)) 0 0;color:var(--sg-slate);font-size:calc(12 * var(--sg-px));line-height:1.6}.sg-kit-chapter{min-height:calc(900 * var(--sg-px))}.sg-kit-grid{align-items:center;gap:calc(55 * var(--sg-px));grid-template-columns:55% 45%;display:grid}.sg-kit-grid figure{margin:0}.sg-kit-illustration{width:100%;height:auto;display:block;overflow:visible}.sg-kit-grid figcaption{margin-top:calc(20 * var(--sg-px));color:#77848e;font-size:calc(8 * var(--sg-px));letter-spacing:.12em;text-align:center;text-transform:uppercase}.sg-kit-copy ol{margin:calc(38 * var(--sg-px)) 0;padding:0;list-style:none}.sg-kit-copy li{min-height:calc(94 * var(--sg-px));border-top:1px solid var(--sg-border);grid-template-columns:calc(48 * var(--sg-px)) 1fr;align-items:center;gap:calc(17 * var(--sg-px));display:grid}.sg-kit-copy li>span{width:calc(42 * var(--sg-px));height:calc(42 * var(--sg-px));color:var(--sg-teal);background:var(--sg-sage);border:1px solid #2e8b7040;border-radius:50%;place-items:center;display:grid}.sg-kit-copy li svg{width:calc(18 * var(--sg-px))}.sg-kit-copy li b{font-size:calc(12 * var(--sg-px))}.sg-kit-copy li p{margin:calc(3 * var(--sg-px)) 0 0;color:var(--sg-slate);font-size:calc(10 * var(--sg-px));line-height:1.5}.sg-close{padding:calc(145 * var(--sg-px)) 0;background:var(--sg-navy);color:#fff;text-align:center}.sg-close .sg-chapter-kicker{color:var(--sg-gold)}.sg-close h2{font-size:clamp(calc(56 * var(--sg-px)),6.5vw,calc(94 * var(--sg-px)))}.sg-close h2 em{color:var(--sg-gold)}.sg-close-line{display:block}.sg-close p{max-width:calc(670 * var(--sg-px));margin:calc(28 * var(--sg-px)) auto calc(38 * var(--sg-px));color:#9eacba;font-size:calc(15 * var(--sg-px));line-height:1.7}.sg-close>div>div>div:last-child{justify-content:center;gap:calc(12 * var(--sg-px));display:flex}.sg-gold-link{background:var(--sg-gold);color:var(--sg-navy);border-radius:2px}.sg-outline-link{color:#fff;border-color:#586577;border-radius:2px}.sg-footer{isolation:isolate;padding:calc(120 * var(--sg-px)) 0 calc(28 * var(--sg-px));color:#fff;background:#07111f;position:relative;overflow:hidden}.sg-footer-aurora{z-index:-1;pointer-events:none;background:radial-gradient(circle at 78% 23%,#2e8b7024,#0000 34%),radial-gradient(circle at 19% 88%,#c6a66a12,#0000 34%);position:absolute;inset:0}.sg-footer-stage{min-height:calc(590 * var(--sg-px));grid-template-columns:minmax(0,1.05fr) minmax(calc(430 * var(--sg-px)),.95fr);align-items:center;gap:calc(80 * var(--sg-px));display:grid}.sg-footer-intro{z-index:2;position:relative}.sg-footer-kicker{align-items:center;gap:calc(12 * var(--sg-px));color:var(--sg-gold);font:800 calc(9 * var(--sg-px))/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.2em;text-transform:uppercase;display:flex}.sg-footer-kicker i{width:calc(32 * var(--sg-px));background:currentColor;height:1px}.sg-footer-intro h2{margin:calc(30 * var(--sg-px)) 0 0;font:500 clamp(calc(64 * var(--sg-px)),6.8vw,calc(105 * var(--sg-px)))/.82 Arial Narrow,var(--sg-display);letter-spacing:-.075em}.sg-footer-intro h2 em,.sg-footer-intro h2 span{display:block}.sg-footer-intro h2 em{color:var(--sg-teal-light);letter-spacing:-.065em;font:italic 500 .82em/.94 Georgia,Times New Roman,serif}.sg-footer-intro>p{max-width:calc(520 * var(--sg-px));margin:calc(35 * var(--sg-px)) 0 0;color:#9ba9b8;font-size:calc(15 * var(--sg-px));line-height:1.75}.sg-footer-actions{margin-top:calc(38 * var(--sg-px));align-items:center;gap:calc(12 * var(--sg-px));display:flex}.sg-footer-primary,.sg-footer-secondary{min-height:calc(54 * var(--sg-px));padding:0 calc(24 * var(--sg-px));border-radius:calc(999 * var(--sg-px));justify-content:center;align-items:center;gap:calc(22 * var(--sg-px));font-size:calc(11 * var(--sg-px));border:1px solid #0000;font-weight:800;transition:transform .3s cubic-bezier(.22,1,.36,1),background .3s,color .3s;display:inline-flex}.sg-footer-primary{background:var(--sg-gold);color:var(--sg-navy)}.sg-footer-primary svg{width:calc(16 * var(--sg-px));transition:transform .3s cubic-bezier(.22,1,.36,1)}.sg-footer-secondary{color:#dce4eb;border-color:#526174}.sg-footer-primary:hover,.sg-footer-secondary:hover{transform:translateY(calc(-4 * var(--sg-px)))}.sg-footer-primary:hover svg{transform:translateX(calc(5 * var(--sg-px)))}.sg-footer-secondary:hover{border-color:var(--sg-teal-light);color:#fff;background:#6fd7b414}.sg-footer-sequence{min-height:calc(520 * var(--sg-px));box-shadow:none;clip-path:none;background:radial-gradient(circle at 50% 49%,#1f6f5b26,#0e35380e 43%,#0000 72%);border:0;border-radius:0;position:relative;overflow:hidden}.sg-footer-sequence:before{content:"";filter:blur(calc(28 * var(--sg-px)));background:radial-gradient(circle,#6fd7b40d,#0000 67%);border-radius:50%;position:absolute;inset:8% 3%}.sg-footer-sequence:after{content:none}.sg-footer-sequence-foot,.sg-footer-sequence-head{z-index:3;right:calc(25 * var(--sg-px));left:calc(25 * var(--sg-px));color:#94a5b5;font:750 calc(8 * var(--sg-px))/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;text-transform:uppercase;justify-content:space-between;align-items:center;display:flex;position:absolute}.sg-footer-sequence-head{top:calc(23 * var(--sg-px))}.sg-footer-sequence-head span{align-items:center;gap:calc(8 * var(--sg-px));display:flex}.sg-footer-sequence-head i{width:calc(7 * var(--sg-px));height:calc(7 * var(--sg-px));background:var(--sg-teal-light);box-shadow:0 0 calc(12 * var(--sg-px)) var(--sg-teal-light);border-radius:50%}.sg-footer-sequence-head b{color:var(--sg-gold)}.sg-footer-sequence-foot{bottom:calc(22 * var(--sg-px))}.sg-footer-sequence-foot i{gap:calc(5 * var(--sg-px));display:flex}.sg-footer-sequence-foot b{width:calc(22 * var(--sg-px));height:calc(3 * var(--sg-px));background:var(--sg-teal)}.sg-footer-sequence-foot b:nth-child(3),.sg-footer-sequence-foot b:nth-child(4){background:#5b4e37}.sg-footer-sequence svg{z-index:1;top:calc(52 * var(--sg-px));width:96%;height:calc(410 * var(--sg-px));position:absolute;left:50%;overflow:visible;transform:translate(-50%)}.sg-genome-crosshair circle,.sg-genome-crosshair path{fill:none;stroke:#90a6b5;stroke-width:1px;opacity:.12}.sg-genome-crosshair circle{stroke-dasharray:2 8}.sg-genome-arcs{transform-box:fill-box;transform-origin:50%;animation:sgGenomeTurn 30s linear infinite}.sg-genome-arcs .arc{fill:none;stroke-width:8px;stroke-linecap:round}.sg-genome-arcs .arc-teal{stroke:url(#genomeArcTeal)}.sg-genome-arcs .arc-gold{stroke:url(#genomeArcGold)}.sg-genome-arcs .arc-one{stroke-dasharray:27 6 14 8 21 24}.sg-genome-arcs .arc-two{stroke-dasharray:12 5 32 7 10 34;stroke-width:5px;opacity:.88}.sg-genome-arcs .arc-three{stroke-dasharray:38 8 9 17 13 15;stroke-width:7px}.sg-genome-arcs .arc-four{stroke-dasharray:16 7 8 8 28 33;stroke-width:4px;opacity:.78}.sg-genome-ticks circle{fill:none;stroke:#b6c8d2;stroke-width:2px;stroke-dasharray:.45 3.55;stroke-linecap:round;opacity:.48}.sg-genome-ticks circle:last-child{stroke:#6fd7b4;opacity:.35;transform-box:fill-box;transform-origin:50%;animation:sgGenomeTurn 22s linear infinite reverse}.sg-genome-chords path{fill:none;stroke:#78909e;stroke-width:1.2px;opacity:.26}.sg-genome-chords path:nth-child(2),.sg-genome-chords path:nth-child(4){stroke:#6fd7b4;opacity:.2}.sg-genome-center circle{fill:#091728;stroke:#6fd7b4;stroke-width:1.2px;opacity:.96}.sg-genome-center text{fill:#8094a4;font:700 calc(7 * var(--sg-px))/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.18em;text-anchor:middle}.sg-genome-center .sg-genome-center-main{fill:#f5f2e9;font-size:calc(16 * var(--sg-px));letter-spacing:.12em}.sg-genome-labels circle{fill:#6fd7b4}.sg-genome-labels g:nth-child(2n) circle{fill:#d4aa5b}.sg-genome-labels text{fill:#9fb0bd;font:700 calc(8 * var(--sg-px))/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.sg-genome-scan{transform-box:view-box;transform-origin:280px 210px;animation:sgGenomeTurn 8s linear infinite}.sg-genome-scan circle{fill:#dffff4}.sg-genome-scan path{fill:none;stroke:url(#genomeArcTeal);stroke-width:1.4px;stroke-linecap:round;opacity:.72}@keyframes sgGenomeTurn{to{transform:rotate(1turn)}}.sg-footer-marquee{margin-top:calc(96 * var(--sg-px));color:#aab6c3;border-block:1px solid #ffffff1c;overflow:hidden}.sg-footer-marquee>div{width:max-content;min-height:calc(58 * var(--sg-px));align-items:center;animation:sgFooterTicker 40s linear infinite;display:flex}.sg-footer-marquee-group{align-items:center;gap:calc(25 * var(--sg-px));padding-right:calc(25 * var(--sg-px));flex:none;display:flex}.sg-footer-marquee span{font:750 calc(9 * var(--sg-px))/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.18em;text-transform:uppercase}.sg-footer-marquee i{width:calc(5 * var(--sg-px));height:calc(5 * var(--sg-px));background:var(--sg-teal-light);border-radius:50%}@keyframes sgFooterTicker{to{transform:translate(-50%)}}.sg-footer-word{padding-top:calc(68 * var(--sg-px));color:#0000;font:800 clamp(calc(96 * var(--sg-px)),15.6vw,calc(236 * var(--sg-px)))/.72 Arial Narrow,var(--sg-display);letter-spacing:-.085em;text-align:center;-webkit-text-stroke:1px #ffffff42;background:linear-gradient(100deg,#ffffff1a,#6fd7b494,#c6a66a6b,#ffffff1a) 0 0/240% 100%;-webkit-background-clip:text;background-clip:text;animation:sgFooterWordGlow 9s ease-in-out infinite}@keyframes sgFooterWordGlow{0%,to{background-position:100%}50%{background-position:0}}.sg-footer-directory{margin-top:calc(72 * var(--sg-px));padding-top:calc(44 * var(--sg-px));gap:calc(58 * var(--sg-px));border-top:1px solid #263447;grid-template-columns:2fr repeat(3,1fr);display:grid}.sg-footer-brand>p{margin:calc(20 * var(--sg-px)) 0 0;color:#7f90a3;font-size:calc(11 * var(--sg-px));line-height:1.65}.sg-footer-directory nav{align-content:start;gap:calc(13 * var(--sg-px));color:#aeb8c4;font-size:calc(10 * var(--sg-px));display:grid}.sg-footer-directory nav>span{margin-bottom:calc(8 * var(--sg-px));color:var(--sg-gold);font:800 calc(8 * var(--sg-px))/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;text-transform:uppercase}.sg-footer-directory nav a{width:max-content;transition:color .25s,transform .25s;position:relative}.sg-footer-directory nav a:before{content:"";top:50%;right:calc(100% + calc(7 * var(--sg-px)));background:var(--sg-teal-light);width:0;height:1px;transition:width .25s;position:absolute}.sg-footer-directory nav a:hover{color:#fff;transform:translateX(calc(8 * var(--sg-px)))}.sg-footer-directory nav a:hover:before{width:calc(5 * var(--sg-px))}.sg-footer-fine{margin-top:calc(55 * var(--sg-px));padding-top:calc(22 * var(--sg-px));align-items:start;gap:calc(40 * var(--sg-px));color:#64758a;font-size:calc(8 * var(--sg-px));border-top:1px solid #263447;grid-template-columns:auto 1fr auto;display:grid}.sg-footer-fine p{max-width:calc(720 * var(--sg-px));text-align:center;margin:0 auto;line-height:1.6}.sg-footer-fine a{color:#91a0b0;text-transform:uppercase;letter-spacing:.1em}.sg-hiw-hero{overflow:hidden}.sg-hiw-hero,.sg-hiw-hero-grid{min-height:calc(100svh - calc(76 * var(--sg-px)))}.sg-hiw-hero-grid{align-items:center;gap:calc(38 * var(--sg-px));grid-template-columns:52% 48%;display:grid}.sg-hiw-hero-copy{z-index:2;padding:calc(82 * var(--sg-px)) 0;position:relative}.sg-hiw-hero-copy h1{font:300 clamp(calc(70 * var(--sg-px)),7.2vw,calc(112 * var(--sg-px)))/.88 Arial Narrow,var(--sg-display);letter-spacing:-.072em;margin:0}.sg-hiw-hero-copy h1 em{color:var(--sg-teal);font-style:normal;font-weight:800}.sg-hiw-hero-copy>p{max-width:calc(590 * var(--sg-px));margin:calc(32 * var(--sg-px)) 0 0;color:var(--sg-slate);font-size:calc(17 * var(--sg-px));line-height:1.7}.sg-hiw-hero-actions{margin-top:calc(36 * var(--sg-px));align-items:center;gap:calc(25 * var(--sg-px));display:flex}.sg-hiw-text-link{align-items:center;gap:calc(9 * var(--sg-px));color:var(--sg-navy);font-size:calc(11 * var(--sg-px));font-weight:750;display:inline-flex}.sg-hiw-text-link svg{width:calc(15 * var(--sg-px));transition:transform .2s}.sg-hiw-text-link:hover svg{transform:translateX(calc(4 * var(--sg-px)))}.sg-hiw-orbit{width:min(calc(520 * var(--sg-px)),100%);aspect-ratio:1;background:radial-gradient(circle,#2e8b7021,#2e8b7006 48%,#0000 70%);border-radius:50%;justify-self:end;position:relative}.sg-hiw-ring{border:1px solid #0b152821;border-radius:50%;position:absolute;inset:12%}.sg-hiw-ring.ring-one{transform:rotate(18deg)scaleY(.56)}.sg-hiw-ring.ring-two{border-color:#2e8b7040;transform:rotate(-31deg)scaleY(.68)}.sg-hiw-ring.ring-three{border-color:#c6a66a47;inset:24%}.sg-hiw-core{z-index:2;width:calc(146 * var(--sg-px));height:calc(146 * var(--sg-px));margin:calc(-73 * var(--sg-px));background:var(--sg-navy);color:var(--sg-gold);box-shadow:0 calc(25 * var(--sg-px)) calc(55 * var(--sg-px)) #0b152833,0 0 0 calc(18 * var(--sg-px)) #ffffff8c;border:1px solid #c6a66a80;border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%}.sg-hiw-core svg{width:calc(58 * var(--sg-px));height:calc(58 * var(--sg-px));stroke-width:1.35px}.sg-hiw-node{z-index:3;width:calc(62 * var(--sg-px));height:calc(62 * var(--sg-px));color:var(--sg-teal);box-shadow:0 calc(15 * var(--sg-px)) calc(30 * var(--sg-px)) #0b15281c;background:#fffffff0;border:1px solid #d5ded9;border-radius:50%;place-items:center;display:grid;position:absolute}.sg-hiw-node svg{width:calc(23 * var(--sg-px));height:calc(23 * var(--sg-px));stroke-width:1.55px}.sg-hiw-node.node-one{top:14%;left:12%}.sg-hiw-node.node-two{color:#87672f;top:43%;right:4%}.sg-hiw-node.node-three{bottom:8%;left:23%}.sg-hiw-journey{padding:calc(145 * var(--sg-px)) 0 calc(165 * var(--sg-px));background:#fff}.sg-hiw-journey-grid{align-items:start;gap:calc(85 * var(--sg-px));grid-template-columns:35% 65%;display:grid}.sg-hiw-intro{top:calc(130 * var(--sg-px));position:sticky}.sg-hiw-boundary h2,.sg-hiw-cta h2,.sg-hiw-intro h2{font:500 clamp(calc(52 * var(--sg-px)),5vw,calc(76 * var(--sg-px)))/.95 var(--sg-display);letter-spacing:-.062em;margin:0}.sg-hiw-boundary h2 em,.sg-hiw-intro h2 em{color:var(--sg-teal);font-style:normal}.sg-hiw-intro>p{max-width:calc(410 * var(--sg-px));margin:calc(27 * var(--sg-px)) 0;color:var(--sg-slate);font-size:calc(14 * var(--sg-px));line-height:1.75}.sg-hiw-intro>small{color:#87939d;font:calc(8 * var(--sg-px)) ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.11em;text-transform:uppercase}.sg-hiw-timeline{position:relative}.sg-hiw-track{top:calc(56 * var(--sg-px));bottom:calc(56 * var(--sg-px));left:calc(29 * var(--sg-px));background:#dce4df;width:1px;position:absolute;overflow:hidden}.sg-hiw-track i{background:linear-gradient(var(--sg-teal),var(--sg-gold));transform-origin:top;width:100%;height:100%;display:block}.sg-hiw-step{min-height:calc(205 * var(--sg-px));padding:calc(28 * var(--sg-px)) 0;grid-template-columns:calc(58 * var(--sg-px)) calc(72 * var(--sg-px)) 1fr;align-items:center;gap:calc(17 * var(--sg-px));border-top:1px solid #dfe3df;display:grid;position:relative}.sg-hiw-step:last-child{border-bottom:1px solid #dfe3df}.sg-hiw-step-number{z-index:2;width:calc(58 * var(--sg-px));color:#87672f;font:700 calc(9 * var(--sg-px)) ui-monospace,SFMono-Regular,Menlo,monospace;background:#fff;position:relative}.sg-hiw-step-icon{width:calc(55 * var(--sg-px));height:calc(55 * var(--sg-px));background:var(--sg-sage);color:var(--sg-teal);border:1px solid #2e8b7040;border-radius:50%;place-items:center;transition:transform .3s,background .3s,color .3s;display:grid}.sg-hiw-step:hover .sg-hiw-step-icon{background:var(--sg-navy);color:var(--sg-gold);transform:rotate(6deg)scale(1.06)}.sg-hiw-step-icon svg{width:calc(21 * var(--sg-px));height:calc(21 * var(--sg-px));stroke-width:1.55px}.sg-hiw-step div small{color:var(--sg-teal);font-size:calc(8 * var(--sg-px));letter-spacing:.17em;text-transform:uppercase;font-weight:800}.sg-hiw-step h3{margin:calc(7 * var(--sg-px)) 0 calc(10 * var(--sg-px));font:500 calc(32 * var(--sg-px))/1 var(--sg-display);letter-spacing:-.045em}.sg-hiw-step p{max-width:calc(570 * var(--sg-px));color:var(--sg-slate);font-size:calc(12 * var(--sg-px));margin:0;line-height:1.7}.sg-hiw-boundary{padding:calc(135 * var(--sg-px)) 0;background:var(--sg-sage)}.sg-hiw-boundary-grid{gap:calc(90 * var(--sg-px));grid-template-columns:45% 55%;align-items:start;display:grid}.sg-hiw-boundary-list{border-top:1px solid #0b15282b}.sg-hiw-boundary-list p{min-height:calc(132 * var(--sg-px));padding:calc(28 * var(--sg-px)) 0;grid-template-columns:calc(48 * var(--sg-px)) 1fr;gap:calc(18 * var(--sg-px));border-bottom:1px solid #0b15282b;margin:0;display:grid}.sg-hiw-boundary-list svg{width:calc(24 * var(--sg-px));color:var(--sg-teal);stroke-width:1.5px}.sg-hiw-boundary-list span{color:var(--sg-slate);font-size:calc(11 * var(--sg-px));flex-direction:column;line-height:1.65;display:flex}.sg-hiw-boundary-list b{margin-bottom:calc(7 * var(--sg-px));color:var(--sg-navy);font:500 calc(22 * var(--sg-px))/1.1 var(--sg-display);letter-spacing:-.035em}.sg-hiw-cta{padding:calc(145 * var(--sg-px)) 0;background:var(--sg-navy);color:#fff;text-align:center}.sg-hiw-cta .sg-chapter-kicker{color:var(--sg-gold)}.sg-hiw-cta h2{font-size:clamp(calc(60 * var(--sg-px)),6.6vw,calc(96 * var(--sg-px)))}.sg-hiw-cta h2 em{color:var(--sg-gold);font-style:normal}.sg-hiw-cta-line{width:max-content;max-width:100%;margin-inline:auto;display:block}.sg-hiw-cta p{max-width:calc(610 * var(--sg-px));margin:calc(28 * var(--sg-px)) auto calc(38 * var(--sg-px));color:#9eacba;font-size:calc(15 * var(--sg-px));line-height:1.7}.sg-hiw-cta>div>div{justify-content:center;gap:calc(12 * var(--sg-px));display:flex}@media (max-width:950px){.sg-hiw-hero-grid{padding:calc(80 * var(--sg-px)) 0 calc(65 * var(--sg-px));grid-template-columns:1fr}.sg-hiw-hero-copy{padding:0}.sg-hiw-orbit{width:min(calc(500 * var(--sg-px)),82vw);justify-self:center}.sg-hiw-boundary-grid,.sg-hiw-journey-grid{gap:calc(65 * var(--sg-px));grid-template-columns:1fr}.sg-hiw-intro{max-width:calc(680 * var(--sg-px));position:static}}@media (max-width:600px){.sg-hiw-hero{min-height:auto}.sg-hiw-hero-grid{min-height:0;padding:calc(70 * var(--sg-px)) 0}.sg-hiw-hero-copy h1{font-size:clamp(calc(58 * var(--sg-px)),17vw,calc(78 * var(--sg-px)))}.sg-hiw-hero-copy>p{font-size:calc(15 * var(--sg-px))}.sg-hiw-hero-actions{flex-direction:column;align-items:stretch}.sg-hiw-text-link{min-height:calc(42 * var(--sg-px));justify-content:center}.sg-hiw-orbit{width:100%}.sg-hiw-core{width:calc(112 * var(--sg-px));height:calc(112 * var(--sg-px));margin:calc(-56 * var(--sg-px))}.sg-hiw-core svg{width:calc(44 * var(--sg-px))}.sg-hiw-node{width:calc(50 * var(--sg-px));height:calc(50 * var(--sg-px))}.sg-hiw-journey{padding:calc(90 * var(--sg-px)) 0 calc(105 * var(--sg-px))}.sg-hiw-boundary h2,.sg-hiw-intro h2{font-size:calc(48 * var(--sg-px))}.sg-hiw-step{min-height:calc(190 * var(--sg-px));grid-template-columns:calc(44 * var(--sg-px)) calc(50 * var(--sg-px)) 1fr;gap:calc(11 * var(--sg-px))}.sg-hiw-step-icon,.sg-hiw-step-number{width:calc(44 * var(--sg-px))}.sg-hiw-step-icon{height:calc(44 * var(--sg-px))}.sg-hiw-step h3{font-size:calc(26 * var(--sg-px))}.sg-hiw-track{left:calc(21 * var(--sg-px))}.sg-hiw-boundary{padding:calc(90 * var(--sg-px)) 0}.sg-hiw-boundary-grid{gap:calc(45 * var(--sg-px))}.sg-hiw-cta{padding:calc(100 * var(--sg-px)) 0}.sg-hiw-cta h2{font-size:calc(51 * var(--sg-px))}.sg-hiw-cta>div>div{flex-direction:column}}@media (max-width:1100px){.sg-wrap{width:min(calc(900 * var(--sg-px)),calc(100% - calc(48 * var(--sg-px))))}.sg-title-body h1{font-size:clamp(calc(76 * var(--sg-px)),12vw,calc(126 * var(--sg-px)))}.sg-meaning-grid,.sg-signal-grid{grid-template-columns:1fr}.sg-insight-deck{width:min(calc(720 * var(--sg-px)),100%);margin:calc(20 * var(--sg-px)) auto 0}.sg-signal-grid{gap:calc(55 * var(--sg-px))}.sg-data-stream{height:calc(520 * var(--sg-px))}.sg-pathway-sticky{grid-template-columns:43% 57%}.sg-report-spread{gap:calc(14 * var(--sg-px))}.sg-report-sheet{padding:calc(25 * var(--sg-px))}.sg-promises-grid{gap:calc(60 * var(--sg-px));grid-template-columns:1fr}}@media (max-width:850px){.sg-header{height:calc(68 * var(--sg-px))}.sg-header-inner{width:calc(100% - calc(32 * var(--sg-px)))}.sg-desktop-nav,.sg-icon-link,.sg-pill-button{display:none}.sg-header-actions{margin-left:auto}.sg-menu-button{justify-content:flex-end;align-items:center;gap:calc(8 * var(--sg-px));display:flex}.sg-title-page{min-height:calc(100svh - calc(68 * var(--sg-px)))}.sg-hero-dna-canvas{opacity:.48}.sg-hero-dna-wash{background:linear-gradient(#f7f4eeeb,#f7f4eead 58%,#f7f4eee6)}.sg-title-body{padding:calc(85 * var(--sg-px)) 0 calc(45 * var(--sg-px))}.sg-title-body h1{font-size:clamp(calc(66 * var(--sg-px)),15vw,calc(108 * var(--sg-px)))}.sg-title-foot{gap:calc(30 * var(--sg-px));padding-top:calc(65 * var(--sg-px));grid-template-columns:1fr}.sg-chapter,.sg-meaning{min-height:0;padding:calc(95 * var(--sg-px)) 0}.sg-meaning-grid{min-height:0}.sg-insight-deck{grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.sg-insight-card.card-1,.sg-insight-card.card-2,.sg-insight-card.card-3,.sg-insight-card.card-4{grid-column:auto}.sg-insight-card.card-5{width:calc(50% - calc(9 * var(--sg-px)));grid-column:1/-1;justify-self:center}.sg-pathway-chapter{height:auto}.sg-pathway-sticky{min-height:0;padding:calc(100 * var(--sg-px)) calc(24 * var(--sg-px));grid-template-columns:1fr;position:relative}.sg-pathway-visual{height:calc(620 * var(--sg-px));order:2}.sg-pathway-canvas-shell,.sg-pathway-visual svg{height:calc(580 * var(--sg-px))}.sg-pathway-canvas-shell{width:min(100%,calc(600 * var(--sg-px)));min-height:calc(580 * var(--sg-px))}.sg-pathway-copy{max-width:calc(720 * var(--sg-px));padding:0}.sg-findings li{opacity:1!important}.sg-report-spread{gap:calc(25 * var(--sg-px));grid-template-columns:1fr}.sg-report-sheet{width:min(calc(520 * var(--sg-px)),100%);min-height:calc(540 * var(--sg-px));margin-inline:auto!important;transform:none!important}.sg-kit-grid{gap:calc(40 * var(--sg-px));grid-template-columns:1fr}.sg-kit-grid figure{width:min(calc(620 * var(--sg-px)),100%);margin:auto}.sg-kit-copy{max-width:calc(650 * var(--sg-px))}.sg-footer-stage{gap:calc(55 * var(--sg-px));grid-template-columns:1fr}.sg-footer-intro{max-width:calc(760 * var(--sg-px))}.sg-footer-sequence{width:min(calc(650 * var(--sg-px)),100%);margin-inline:auto}.sg-footer-directory{gap:calc(30 * var(--sg-px));grid-template-columns:1.6fr repeat(3,1fr)}}@media (max-width:600px){.sg-wrap{width:calc(100% - calc(32 * var(--sg-px)))}.sg-grid{background-size:calc(32 * var(--sg-px)) calc(32 * var(--sg-px))}.sg-wordmark b{font-size:calc(17 * var(--sg-px))}.sg-cart-link{display:none}.sg-title-body{min-height:calc(100svh - calc(68 * var(--sg-px)));padding-top:calc(70 * var(--sg-px))}.sg-title-body h1{font-size:clamp(calc(54 * var(--sg-px)),17.5vw,calc(76 * var(--sg-px)));letter-spacing:-.075em;line-height:.9}.sg-title-foot{padding-top:calc(48 * var(--sg-px))}.sg-title-foot>p{overflow-wrap:anywhere;min-width:0;font-size:calc(15 * var(--sg-px))}.sg-gold-link,.sg-outline-link,.sg-primary-link{width:100%;min-height:calc(49 * var(--sg-px))}.sg-chapter{padding:calc(76 * var(--sg-px)) 0}.sg-chapter-copy h2,.sg-kit-copy h2,.sg-report-heading h2{font-size:calc(46 * var(--sg-px))}.sg-chapter-copy>p,.sg-report-heading>p{font-size:calc(14 * var(--sg-px))}.sg-insight-deck{gap:calc(13 * var(--sg-px));grid-template-columns:1fr}.sg-insight-card{width:100%;min-height:calc(165 * var(--sg-px));padding:calc(23 * var(--sg-px))}.sg-insight-card b{font-size:calc(22 * var(--sg-px))}.sg-insight-card.card-1,.sg-insight-card.card-2,.sg-insight-card.card-3,.sg-insight-card.card-4,.sg-insight-card.card-5{grid-column:1;width:100%}.sg-data-stream{height:calc(470 * var(--sg-px));margin-inline:calc(-16 * var(--sg-px));padding-inline:calc(16 * var(--sg-px))}.sg-data-stream>span{grid-template-columns:1fr calc(62 * var(--sg-px)) calc(66 * var(--sg-px));font-size:calc(8 * var(--sg-px))}.sg-pathway-sticky{padding:calc(78 * var(--sg-px)) calc(16 * var(--sg-px))}.sg-pathway-copy h2{font-size:calc(47 * var(--sg-px))}.sg-pathway-visual{height:calc(520 * var(--sg-px))}.sg-pathway-visual svg{width:100%;height:calc(500 * var(--sg-px))}.sg-pathway-canvas-shell{height:calc(500 * var(--sg-px));min-height:calc(500 * var(--sg-px))}.sg-report-spread{margin-top:calc(52 * var(--sg-px))}.sg-report-sheet{min-height:calc(500 * var(--sg-px));padding:calc(24 * var(--sg-px))}.sg-body-map{height:calc(260 * var(--sg-px))}.sg-promise-list article{grid-template-columns:calc(30 * var(--sg-px)) calc(35 * var(--sg-px)) 1fr;gap:calc(10 * var(--sg-px))}.sg-promise-list h3{font-size:calc(21 * var(--sg-px))}.sg-kit-chapter{padding-bottom:calc(90 * var(--sg-px))}.sg-kit-grid{gap:calc(25 * var(--sg-px))}.sg-kit-copy ol{margin:calc(30 * var(--sg-px)) 0}.sg-close{padding:calc(95 * var(--sg-px)) 0}.sg-close h2{font-size:calc(50 * var(--sg-px))}.sg-close>div>div>div:last-child{flex-direction:column}.sg-footer{padding-top:calc(82 * var(--sg-px))}.sg-footer-stage{gap:calc(48 * var(--sg-px));min-height:0}.sg-footer-intro h2{font-size:clamp(calc(56 * var(--sg-px)),18vw,calc(82 * var(--sg-px)))}.sg-footer-intro>p{font-size:calc(14 * var(--sg-px))}.sg-footer-actions{flex-direction:column;align-items:stretch}.sg-footer-primary,.sg-footer-secondary{width:100%}.sg-footer-sequence{min-height:calc(410 * var(--sg-px));border-radius:0}.sg-footer-sequence svg{top:calc(52 * var(--sg-px));height:calc(310 * var(--sg-px))}.sg-footer-sequence-foot,.sg-footer-sequence-head{right:calc(17 * var(--sg-px));left:calc(17 * var(--sg-px));font-size:calc(7 * var(--sg-px))}.sg-footer-marquee{margin-top:calc(72 * var(--sg-px))}.sg-footer-word{padding-top:calc(50 * var(--sg-px));letter-spacing:-.065em;font-size:clamp(47px,13.7vw,64px)}.sg-footer-directory{margin-top:calc(55 * var(--sg-px));gap:calc(42 * var(--sg-px)) calc(20 * var(--sg-px));grid-template-columns:1fr 1fr}.sg-footer-brand{grid-column:1/-1}.sg-footer-fine{gap:calc(15 * var(--sg-px));grid-template-columns:1fr}.sg-footer-fine p{text-align:left}}@media (prefers-reduced-motion:reduce){.sg-data-stream>span,.sg-flow-particle,.sg-footer-marquee>div,.sg-footer-word,.sg-genome-arcs,.sg-genome-scan,.sg-genome-ticks circle:last-child{animation:none!important}.sg-insight-card:after{display:none}.sg-hero-dna-canvas{opacity:.56}}.kit-registration-page{min-height:calc(100vh - calc(76 * var(--sg-px)));padding:calc(82 * var(--sg-px)) 0 calc(96 * var(--sg-px));background:linear-gradient(#f7f5f0,#eeeadf)}.kit-registration-intro{max-width:calc(760 * var(--sg-px));margin:0 auto calc(40 * var(--sg-px));text-align:center}.kit-registration-intro .eyebrow{justify-content:center}.kit-registration-intro h1{font:400 clamp(calc(44 * var(--sg-px)),5vw,calc(68 * var(--sg-px)))/1.02 var(--serif);letter-spacing:-.035em;margin:0}.kit-registration-intro p{max-width:calc(620 * var(--sg-px));margin:calc(20 * var(--sg-px)) auto 0;color:var(--slate);font-size:calc(17 * var(--sg-px));line-height:1.7}.kit-flow-steps{max-width:calc(860 * var(--sg-px));margin:0 auto calc(42 * var(--sg-px));grid-template-columns:repeat(3,1fr);display:grid}.kit-flow-steps>div{align-items:center;gap:calc(9 * var(--sg-px));color:#8a9198;text-align:center;flex-direction:column;display:flex;position:relative}.kit-flow-steps>div:after{content:"";top:calc(18 * var(--sg-px));left:calc(50% + calc(28 * var(--sg-px)));right:calc(-50% + calc(28 * var(--sg-px)));background:#cecac0;height:1px;position:absolute}.kit-flow-steps>div:last-child:after{display:none}.kit-flow-steps span{z-index:1;width:calc(38 * var(--sg-px));height:calc(38 * var(--sg-px));font-size:calc(12 * var(--sg-px));background:#f4f1e9;border:1px solid #c8c4bb;border-radius:50%;place-items:center;font-weight:800;display:grid;position:relative}.kit-flow-steps svg{width:calc(15 * var(--sg-px))}.kit-flow-steps b{font-size:calc(11 * var(--sg-px));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 calc(5 * var(--sg-px)) #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{max-width:calc(970 * var(--sg-px));gap:calc(22 * var(--sg-px));grid-template-columns:repeat(2,minmax(0,1fr));margin:auto;display:grid}.kit-path-card{min-width:0;min-height:calc(470 * var(--sg-px));padding:calc(39 * var(--sg-px));box-shadow:0 calc(18 * var(--sg-px)) calc(45 * var(--sg-px)) #0b15280e;background:#fff;border:1px solid #d8d5cd;flex-direction:column;display:flex}.kit-path-card-new{border-top:calc(4 * var(--sg-px)) solid var(--gold)}.kit-path-card>span{width:calc(55 * var(--sg-px));height:calc(55 * var(--sg-px));margin-bottom:calc(26 * var(--sg-px));color:var(--gold-dark);background:#f0ece2;place-items:center;display:grid}.kit-path-card>span svg{width:calc(24 * var(--sg-px))}.kit-path-card>small{color:var(--gold-dark);font-size:calc(9 * var(--sg-px));letter-spacing:.16em;font-weight:800}.kit-path-card h2{margin:calc(9 * var(--sg-px)) 0 calc(12 * var(--sg-px));font:400 calc(32 * var(--sg-px))/1.12 var(--serif)}.kit-path-card>p{color:var(--slate);font-size:calc(13 * var(--sg-px));margin:0;line-height:1.7}.kit-path-card ul{margin:calc(25 * var(--sg-px)) 0 calc(32 * var(--sg-px));padding:calc(20 * var(--sg-px)) 0;border-block:1px solid var(--border);gap:calc(11 * var(--sg-px));list-style:none;display:grid}.kit-path-card li{align-items:center;gap:calc(9 * var(--sg-px));color:#334154;font-size:calc(11 * var(--sg-px));display:flex}.kit-path-card li svg{width:calc(15 * var(--sg-px));color:var(--forest)}.kit-path-card .button{width:100%;margin-top:auto}.kit-connect-panel{max-width:calc(1020 * var(--sg-px));box-shadow:0 calc(24 * var(--sg-px)) calc(60 * var(--sg-px)) #0b152812;background:#fff;border:1px solid #d7d3c9;grid-template-columns:42% 58%;margin:auto;display:grid}.kit-connect-panel>aside{padding:calc(48 * var(--sg-px));background:var(--navy);color:#fff}.kit-connect-icon{width:calc(72 * var(--sg-px));height:calc(72 * var(--sg-px));margin-bottom:calc(38 * var(--sg-px));color:var(--gold);border:1px solid #c6a66a80;place-items:center;display:grid}.kit-connect-icon svg{width:calc(35 * var(--sg-px));height:calc(35 * var(--sg-px))}.kit-connect-panel aside h2{font:400 calc(38 * var(--sg-px))/1.08 var(--serif);margin:0}.kit-connect-panel aside>p{color:#a9b5c5;font-size:calc(13 * var(--sg-px));line-height:1.75}.kit-connect-panel aside>p b{color:#fff}.kit-account-chip{margin-top:calc(35 * var(--sg-px));padding:calc(15 * var(--sg-px));align-items:center;gap:calc(12 * var(--sg-px));border:1px solid #324158;display:flex}.kit-account-chip>svg{width:calc(19 * var(--sg-px));color:var(--gold)}.kit-account-chip span{flex-direction:column;min-width:0;display:flex}.kit-account-chip small{color:#78889d;font-size:calc(7 * var(--sg-px));letter-spacing:.14em}.kit-account-chip b{text-overflow:ellipsis;font-size:calc(11 * var(--sg-px));overflow:hidden}.prototype-note{margin-top:calc(16 * var(--sg-px));color:#6f7f94;font-size:calc(8 * var(--sg-px));display:block}.kit-connect-panel>form{padding:calc(52 * var(--sg-px));align-self:center}.kit-connect-panel>form>h2{font:400 calc(36 * var(--sg-px)) var(--serif);margin:0}.kit-connect-panel>form>p{margin:calc(6 * var(--sg-px)) 0 calc(28 * var(--sg-px));color:var(--slate);font-size:calc(13 * var(--sg-px))}.kit-consent{margin:calc(15 * var(--sg-px)) 0;align-items:flex-start;gap:calc(10 * var(--sg-px));color:var(--slate);font-size:calc(11 * var(--sg-px));line-height:1.55;display:flex}.kit-consent input{width:calc(17 * var(--sg-px));height:calc(17 * var(--sg-px));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:calc(23 * var(--sg-px))}.kit-registration-success{max-width:calc(720 * var(--sg-px));padding:calc(58 * var(--sg-px)) calc(40 * var(--sg-px));text-align:center;box-shadow:0 calc(22 * var(--sg-px)) calc(55 * var(--sg-px)) #0b15280f;background:#fff;border:1px solid #cddbd2;margin:auto}.kit-registration-success>span{width:calc(78 * var(--sg-px));height:calc(78 * var(--sg-px));margin:0 auto calc(27 * var(--sg-px));color:var(--forest);background:#e5f0e9;border-radius:50%;place-items:center;display:grid}.kit-registration-success>span svg{width:calc(34 * var(--sg-px));height:calc(34 * var(--sg-px))}.kit-registration-success .eyebrow{justify-content:center}.kit-registration-success h2{font:400 calc(42 * var(--sg-px)) var(--serif);margin:0}.kit-registration-success p{margin:calc(12 * var(--sg-px)) 0 calc(28 * var(--sg-px));color:var(--slate)}.kit-help-note{max-width:calc(970 * var(--sg-px));margin:calc(24 * var(--sg-px)) auto 0;padding:calc(17 * var(--sg-px)) calc(20 * var(--sg-px));align-items:center;gap:calc(13 * var(--sg-px));background:#ffffff85;border:1px solid #d9d5ca;display:flex}.kit-help-note>svg{width:calc(21 * var(--sg-px));color:var(--forest)}.kit-help-note span{flex-direction:column;display:flex}.kit-help-note b{font-size:calc(11 * var(--sg-px))}.kit-help-note small{color:var(--muted);font-size:calc(9 * var(--sg-px))}.customer-gate{min-height:calc(390 * var(--sg-px));padding:calc(45 * var(--sg-px));text-align:center;background:#fff;border:1px solid #dedfdd;flex-direction:column;justify-content:center;align-items:center;display:flex}.customer-gate>span{width:calc(65 * var(--sg-px));height:calc(65 * var(--sg-px));color:var(--gold-dark);background:#ece8df;border-radius:50%;place-items:center;display:grid}.customer-gate h2{margin:calc(20 * var(--sg-px)) 0 calc(7 * var(--sg-px));font:400 calc(30 * var(--sg-px)) var(--serif)}.customer-gate p{max-width:calc(460 * var(--sg-px));color:var(--muted);font-size:calc(11 * var(--sg-px));margin:0}.customer-gate>div{margin-top:calc(24 * var(--sg-px));gap:calc(10 * var(--sg-px));display:flex}.journey-status-empty{background:#172237}.customer-next-step{padding:calc(26 * var(--sg-px)) calc(28 * var(--sg-px));align-items:center;gap:calc(20 * var(--sg-px));background:#fff;border:1px solid #dedfdd;grid-template-columns:auto 1fr auto;display:grid}.customer-next-step>svg{width:calc(31 * var(--sg-px));height:calc(31 * var(--sg-px));color:var(--gold-dark)}.customer-next-step small{color:var(--gold-dark);font-size:calc(8 * var(--sg-px));letter-spacing:.12em;font-weight:800}.customer-next-step h2{margin:calc(3 * var(--sg-px)) 0;font:400 calc(23 * var(--sg-px)) var(--serif)}.customer-next-step p{color:var(--muted);font-size:calc(10 * var(--sg-px));margin:0}.dashboard-empty{min-height:calc(190 * var(--sg-px));margin-bottom:calc(18 * var(--sg-px))}.kit-date{margin-top:calc(7 * var(--sg-px));color:var(--muted);font-size:calc(8 * var(--sg-px));display:block}.single-kit-note{margin-top:calc(16 * var(--sg-px));padding:calc(18 * var(--sg-px)) calc(22 * var(--sg-px));color:#345b43;align-items:center;gap:calc(13 * var(--sg-px));background:#eaf2ed;border:1px solid #c9d9cf;display:flex}.single-kit-note>svg{width:calc(21 * var(--sg-px))}.single-kit-note b{font-size:calc(11 * var(--sg-px))}.single-kit-note p{font-size:calc(9 * var(--sg-px));margin:2px 0 0}@media (max-width:850px){.kit-registration-page{padding:calc(58 * var(--sg-px)) 0 calc(74 * var(--sg-px))}.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:calc(38 * var(--sg-px))}}@media (max-width:600px){.kit-registration-page{padding:calc(45 * var(--sg-px)) 0 calc(60 * var(--sg-px))}.kit-registration-intro h1{font-size:calc(43 * var(--sg-px))}.kit-registration-intro p{font-size:calc(15 * var(--sg-px))}.kit-flow-steps{margin-bottom:calc(30 * var(--sg-px))}.kit-flow-steps b{max-width:calc(95 * var(--sg-px));font-size:calc(9 * var(--sg-px));line-height:1.3}.kit-flow-steps>div:after{left:calc(50% + calc(23 * var(--sg-px)));right:calc(-50% + calc(23 * var(--sg-px)))}.kit-path-card{padding:calc(28 * var(--sg-px)) calc(23 * var(--sg-px))}.kit-path-card h2{font-size:calc(28 * var(--sg-px))}.kit-connect-panel>aside,.kit-connect-panel>form{padding:calc(30 * var(--sg-px)) calc(22 * var(--sg-px))}.kit-connect-panel aside h2,.kit-connect-panel>form>h2{font-size:calc(31 * var(--sg-px))}.kit-registration-success{padding:calc(45 * var(--sg-px)) calc(22 * var(--sg-px))}.kit-registration-success h2{font-size:calc(35 * var(--sg-px))}.customer-gate{padding:calc(35 * var(--sg-px)) calc(20 * var(--sg-px))}.customer-gate>div{flex-direction:column;width:100%}.customer-next-step{padding:calc(21 * var(--sg-px));grid-template-columns:auto 1fr}.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;inset:calc(22 * var(--sg-px));pointer-events:none;border:1px solid #ffffff85;position:absolute}.hero-photo-badge{z-index:2;top:calc(38 * var(--sg-px));left:calc(38 * var(--sg-px));padding:calc(9 * var(--sg-px)) calc(12 * var(--sg-px));color:#fff;align-items:center;gap:calc(8 * var(--sg-px));font-size:calc(8 * var(--sg-px));letter-spacing:.12em;text-transform:uppercase;-webkit-backdrop-filter:blur(calc(10 * var(--sg-px)));backdrop-filter:blur(calc(10 * var(--sg-px)));background:#0b1528d1;border:1px solid #ffffff80;font-weight:800;display:flex;position:absolute}.hero-photo-badge i{width:calc(18 * var(--sg-px));background:var(--gold);height:1px}.hero-product-photo .product-caption{z-index:2;padding:calc(12 * var(--sg-px)) calc(14 * var(--sg-px));-webkit-backdrop-filter:blur(calc(10 * var(--sg-px)));backdrop-filter:blur(calc(10 * var(--sg-px)));background:#f7f5f0e6;border-left:0}.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{padding:calc(7 * var(--sg-px)) calc(9 * var(--sg-px));-webkit-backdrop-filter:blur(calc(8 * var(--sg-px)));backdrop-filter:blur(calc(8 * var(--sg-px)));background:#f7f5f0e0}.interactive-kit-box{align-self:start;min-width:0}.interactive-kit-stage{aspect-ratio:4/3;width:100%;box-shadow:0 calc(24 * var(--sg-px)) calc(60 * var(--sg-px)) #0a182b1f;cursor:pointer;text-align:left;isolation:isolate;background:#ece9e1;border:1px solid #ac87443d;padding:0;display:block;position:relative;overflow:hidden}.interactive-kit-stage:before{content:"";inset:calc(18 * var(--sg-px));z-index:3;pointer-events:none;border:1px solid #ad894542;transition:border-color .35s;position:absolute}.interactive-kit-stage:focus-visible:before,.interactive-kit-stage:hover:before{border-color:#d2a9559e}.interactive-kit-stage:focus-visible{outline:calc(3 * var(--sg-px)) solid #bf95446b;outline-offset:calc(5 * var(--sg-px))}.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{left:calc(34 * var(--sg-px));bottom:calc(31 * var(--sg-px));z-index:5;align-items:center;gap:calc(11 * var(--sg-px));padding:calc(10 * var(--sg-px)) calc(15 * var(--sg-px)) calc(10 * var(--sg-px)) calc(10 * var(--sg-px));color:#f8f5ee;box-shadow:0 calc(12 * var(--sg-px)) calc(30 * var(--sg-px)) #030c1738;-webkit-backdrop-filter:blur(calc(12 * var(--sg-px)));backdrop-filter:blur(calc(12 * var(--sg-px)));background:#071426e0;border:1px solid #d9b56b6b;display:flex;position:absolute}.kit-state-label>span:last-child{gap:2px;display:grid}.kit-state-label b{font-size:calc(12 * var(--sg-px));letter-spacing:.04em}.kit-state-label small{color:#ffffffad;font-size:calc(9 * var(--sg-px));letter-spacing:.02em}.kit-state-icon{width:calc(32 * var(--sg-px));height:calc(32 * var(--sg-px));color:var(--gold);background:#dfb8681a;border:1px solid #dfb86847;place-items:center;display:grid}.kit-state-icon svg{width:calc(16 * var(--sg-px));height:calc(16 * var(--sg-px))}.kit-interaction-line{z-index:5;width:100%;height:calc(3 * var(--sg-px));background:linear-gradient(90deg,var(--gold-dark),#e7ca86,var(--gold-dark));transform-origin:0;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{gap:calc(10 * var(--sg-px));max-height:0;padding:0 calc(16 * var(--sg-px));opacity:0;color:var(--navy);transform:translateY(calc(-8 * var(--sg-px)));background:#fff;border:1px solid #0000;border-top:0;grid-template-columns:repeat(2,minmax(0,1fr));transition:max-height .6s,padding .45s,opacity .35s,transform .45s,border-color .35s;display:grid;overflow:hidden}.interactive-kit-box.is-open .interactive-kit-contents{max-height:calc(310 * var(--sg-px));padding:calc(16 * var(--sg-px));opacity:1;border-color:var(--border);transform:translateY(0)}.interactive-kit-contents article{align-items:center;gap:calc(10 * var(--sg-px));min-width:0;padding:calc(12 * var(--sg-px));background:var(--ivory);border:1px solid #122b4417;display:flex}.interactive-kit-contents article>span{width:calc(34 * var(--sg-px));height:calc(34 * var(--sg-px));color:var(--gold-dark);background:#fff;border:1px solid #ac87443d;flex:none;place-items:center;display:grid}.interactive-kit-contents svg{width:calc(16 * var(--sg-px));height:calc(16 * var(--sg-px))}.interactive-kit-contents article div{gap:calc(3 * var(--sg-px));min-width:0;display:grid}.interactive-kit-contents b{font-family:var(--serif);font-size:calc(14 * var(--sg-px));font-weight:600}.interactive-kit-contents small{color:var(--muted);font-size:calc(9 * var(--sg-px));line-height:1.35}.interactive-kit-contents>p{color:var(--muted);font-size:calc(9 * var(--sg-px));grid-column:1/-1;margin:1px 2px 0;line-height:1.5}.interactive-kit-hero{isolation:isolate;align-self:center;position:relative}.interactive-kit-hero:before{content:"";z-index:-1;height:34%;filter:blur(calc(22 * var(--sg-px)));background:radial-gradient(#c6a66a2b,#c6a66a00 70%);border-radius:50%;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:calc(8 * var(--sg-px));border-radius:50%;outline:2px solid #ac87449e}.interactive-kit-hero .interactive-kit-image{object-fit:contain;filter:drop-shadow(0 calc(28 * var(--sg-px)) calc(23 * var(--sg-px)) #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(calc(34 * var(--sg-px))) scale(.88) rotate(1.8deg)}.interactive-kit-hero.is-open .kit-image-closed{opacity:0;transform:translateY(calc(-38 * var(--sg-px))) scale(.9) rotate(-2deg)}.interactive-kit-hero.is-open .kit-image-open{opacity:1;transform:translateY(calc(-5 * var(--sg-px))) scale(1.02) rotate(0);filter:drop-shadow(0 calc(32 * var(--sg-px)) calc(25 * var(--sg-px)) #07132233)}.hero-kit-prompt{z-index:5;align-items:center;gap:calc(9 * var(--sg-px));color:var(--gold-dark);font-size:calc(9 * var(--sg-px));letter-spacing:.13em;text-transform:uppercase;font-weight:800;transition:transform .35s,color .35s;display:flex;position:absolute;bottom:2%;right:6%}.hero-kit-prompt>span{width:calc(31 * var(--sg-px));height:calc(31 * var(--sg-px));-webkit-backdrop-filter:blur(calc(5 * var(--sg-px)));backdrop-filter:blur(calc(5 * var(--sg-px)));background:#f7f5f09e;border:1px solid #ac874475;border-radius:50%;place-items:center;display:grid}.hero-kit-prompt svg{width:calc(14 * var(--sg-px));height:calc(14 * var(--sg-px))}.interactive-kit-hero .interactive-kit-stage:hover .hero-kit-prompt{color:var(--navy);transform:translateX(calc(-4 * var(--sg-px)))}@keyframes kitFloatClosed{0%,to{transform:translateY(calc(3 * var(--sg-px)))}50%{transform:translateY(calc(-10 * var(--sg-px)))}}@keyframes kitFloatOpen{0%,to{transform:translateY(-2px)}50%{transform:translateY(calc(-14 * var(--sg-px)))}}@media (max-width:600px){.interactive-kit-stage{aspect-ratio:4/3}.interactive-kit-stage:before{inset:calc(10 * var(--sg-px))}.kit-state-label{left:calc(18 * var(--sg-px));bottom:calc(18 * var(--sg-px));padding:calc(8 * var(--sg-px)) calc(11 * var(--sg-px)) calc(8 * var(--sg-px)) calc(8 * var(--sg-px))}.kit-state-icon{width:calc(29 * var(--sg-px));height:calc(29 * var(--sg-px))}.kit-state-label b{font-size:calc(11 * var(--sg-px))}.kit-state-label small{font-size:calc(8 * var(--sg-px))}.interactive-kit-contents{gap:calc(8 * var(--sg-px));grid-template-columns:1fr}.interactive-kit-box.is-open .interactive-kit-contents{max-height:calc(430 * var(--sg-px));padding:calc(12 * var(--sg-px))}.interactive-kit-contents article{padding:calc(10 * var(--sg-px))}}.portal-window{color:#fff;box-shadow:0 calc(30 * var(--sg-px)) calc(70 * var(--sg-px)) #07101e3b;background:#07101e;border-color:#26354b;overflow:hidden}.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 calc(5 * var(--sg-px)) #72d9ad4d)}.flow-reduced .connector,.flow-reduced .cycle-path{opacity:.76;filter:drop-shadow(0 0 calc(3 * var(--sg-px)) #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{width:100%;min-height:calc(42 * var(--sg-px));margin-top:calc(18 * var(--sg-px));padding:0 calc(12 * var(--sg-px));color:#08111f;justify-content:space-between;align-items:center;gap:calc(8 * var(--sg-px));font-size:calc(10 * var(--sg-px));background:#d1b46f;border:1px solid #d1b46f;font-weight:800;display:flex}.gene-support-trigger svg{width:calc(14 * var(--sg-px))}.support-overlay{z-index:200;-webkit-backdrop-filter:blur(calc(7 * var(--sg-px)));backdrop-filter:blur(calc(7 * var(--sg-px)));background:#030911c2;animation:supportFade .18s ease-out;position:fixed;inset:0}.support-dialog{z-index:201;width:min(calc(620 * var(--sg-px)),100%);color:var(--navy);box-shadow:calc(-30 * var(--sg-px)) 0 calc(80 * var(--sg-px)) #00000047;background:#f7f5f0;border:0;padding:0;animation:supportSlide .25s ease-out;position:fixed;inset:0 0 0 auto;overflow:auto}.support-dialog:focus{outline:none}.support-dialog-head{min-height:calc(108 * var(--sg-px));padding:calc(22 * var(--sg-px)) calc(28 * var(--sg-px));background:var(--navy);color:#fff;justify-content:space-between;align-items:center;gap:calc(20 * var(--sg-px));display:flex}.support-dialog-head>div{align-items:center;gap:calc(14 * var(--sg-px));display:flex}.support-dialog-head>div>span{width:calc(43 * var(--sg-px));height:calc(43 * var(--sg-px));border:1px solid var(--gold);color:#84d4a5;border-radius:50%;place-items:center;display:grid}.support-dialog-head svg{width:calc(19 * var(--sg-px))}.support-dialog-head small{color:var(--gold);font-size:calc(8 * var(--sg-px));letter-spacing:.14em}.support-dialog-head h2{margin:calc(3 * var(--sg-px)) 0 0;font:400 calc(25 * var(--sg-px)) var(--serif)}.support-dialog-head>button{width:calc(38 * var(--sg-px));height:calc(38 * var(--sg-px));color:#fff;background:0 0;border:1px solid #405069;border-radius:50%;place-items:center;display:grid}.support-boundary{padding:calc(13 * var(--sg-px)) calc(28 * var(--sg-px));color:#6f5b31;gap:calc(10 * var(--sg-px));font-size:calc(10 * var(--sg-px));background:#f5eddb;border-bottom:1px solid #d8c79f;margin:0;line-height:1.5;display:flex}.support-boundary svg{width:calc(16 * var(--sg-px));flex:none}.support-survey{padding:calc(38 * var(--sg-px)) calc(34 * var(--sg-px))}.support-progress{height:calc(3 * var(--sg-px));margin-bottom:calc(24 * var(--sg-px));background:#ddd9d0}.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);font-size:calc(8 * var(--sg-px));letter-spacing:.13em;font-weight:800}.support-survey h2{margin:calc(8 * var(--sg-px)) 0 calc(25 * var(--sg-px));font:400 calc(34 * var(--sg-px))/1.1 var(--serif)}.support-options{gap:calc(10 * var(--sg-px));display:grid}.support-options button{min-height:calc(62 * var(--sg-px));padding:0 calc(16 * var(--sg-px));color:var(--navy);align-items:center;gap:calc(13 * var(--sg-px));text-align:left;font-size:calc(12 * var(--sg-px));background:#fff;border:1px solid #d9d7d0;display:flex}.support-options button.selected{border-color:var(--navy);box-shadow:inset calc(3 * var(--sg-px)) 0 0 var(--gold)}.support-options button>span{width:calc(24 * var(--sg-px));height:calc(24 * var(--sg-px));border:1px solid #c9cbc7;border-radius:50%;place-items:center;display:grid}.support-options button.selected>span{border-color:var(--navy);background:var(--navy);color:#fff}.support-options svg{width:calc(13 * var(--sg-px))}.support-nav{margin-top:calc(28 * var(--sg-px));justify-content:space-between;align-items:center;gap:calc(15 * var(--sg-px));display:flex}.support-nav>button:not(.button){min-height:calc(42 * var(--sg-px));color:var(--slate);align-items:center;gap:calc(6 * var(--sg-px));font-size:calc(10 * var(--sg-px));background:0 0;border:0;padding:0;display:flex}.support-nav svg{width:calc(14 * var(--sg-px))}.support-reveal{padding:calc(34 * var(--sg-px));grid-template-columns:calc(180 * var(--sg-px)) 1fr;gap:calc(28 * var(--sg-px));align-items:start;display:grid}.formula-bottle{width:calc(145 * var(--sg-px));height:calc(285 * var(--sg-px));margin:calc(12 * var(--sg-px)) auto 0;border-radius:calc(22 * var(--sg-px)) calc(22 * var(--sg-px)) calc(30 * var(--sg-px)) calc(30 * var(--sg-px));box-shadow:0 calc(24 * var(--sg-px)) calc(40 * var(--sg-px)) #26171140,inset calc(8 * var(--sg-px)) 0 calc(12 * var(--sg-px)) #ffffff14;background:linear-gradient(90deg,#3d241b,#7e4a2c 42%,#3a2118);position:relative}.bottle-cap{top:calc(-21 * var(--sg-px));height:calc(42 * var(--sg-px));border-radius:calc(8 * var(--sg-px)) calc(8 * var(--sg-px)) calc(4 * var(--sg-px)) calc(4 * var(--sg-px));background:repeating-linear-gradient(90deg,#d6c7ad 0 calc(3 * var(--sg-px)),#bfae92 calc(3 * var(--sg-px)) calc(5 * var(--sg-px)));box-shadow:0 calc(4 * var(--sg-px)) calc(8 * var(--sg-px)) #0000002e}.bottle-cap,.bottle-label{left:calc(10 * var(--sg-px));right:calc(10 * var(--sg-px));position:absolute}.bottle-label{top:calc(60 * var(--sg-px));min-height:calc(155 * var(--sg-px));padding:calc(18 * var(--sg-px)) calc(10 * var(--sg-px));color:#fff;text-align:center;background:#0b1528;border:1px solid #c6a66a;flex-direction:column;align-items:center;display:flex}.bottle-label svg{width:calc(24 * var(--sg-px));color:#79c89a}.bottle-label small{margin-top:calc(8 * var(--sg-px));color:#d5bd86;font-size:calc(6 * var(--sg-px));letter-spacing:.18em}.bottle-label b{margin-top:calc(18 * var(--sg-px));font:400 calc(24 * var(--sg-px)) var(--serif)}.bottle-label em{color:var(--gold);font-size:calc(8 * var(--sg-px));letter-spacing:.15em}.bottle-label span{margin-top:calc(17 * var(--sg-px));color:#8d9aad;font-size:calc(7 * var(--sg-px))}.formula-copy h2{margin:calc(6 * var(--sg-px)) 0 calc(10 * var(--sg-px));font:400 calc(30 * var(--sg-px))/1.08 var(--serif)}.formula-copy>p{color:var(--slate);font-size:calc(11 * var(--sg-px));margin:0;line-height:1.65}.formula-preferences{margin:calc(17 * var(--sg-px)) 0;gap:calc(5 * var(--sg-px));flex-wrap:wrap;display:flex}.formula-preferences span{padding:calc(5 * var(--sg-px)) calc(7 * var(--sg-px));color:var(--slate);font-size:calc(7 * var(--sg-px));background:#fff;border:1px solid #d7d3c9}.formula-list{border-top:1px solid var(--border)}.formula-list article{padding:calc(13 * var(--sg-px)) 0;border-bottom:1px solid var(--border);grid-template-columns:1fr calc(90 * var(--sg-px));gap:calc(4 * var(--sg-px)) calc(12 * var(--sg-px));align-items:center;display:grid}.formula-list article>div{flex-direction:column;display:flex}.formula-list b{font-size:calc(10 * var(--sg-px))}.formula-list small{color:var(--muted);font-size:calc(7 * var(--sg-px))}.formula-list article>span{height:calc(5 * var(--sg-px));background:#e2ded5}.formula-list article>span i{background:linear-gradient(90deg,var(--gold-dark),var(--gold));height:100%;display:block}.formula-list em{color:var(--muted);font-size:calc(7 * var(--sg-px));grid-column:2;font-style:normal}.formula-grade{padding:calc(11 * var(--sg-px));gap:calc(8 * var(--sg-px));background:#e9f0eb;display:flex;margin-top:calc(14 * var(--sg-px))!important;color:#42614d!important}.formula-grade svg{width:calc(15 * var(--sg-px));flex:none}.support-actions{gap:calc(8 * var(--sg-px));grid-column:span 2;display:grid}.support-actions .button{width:100%}.support-download{background:#fff;border-color:#b9b7b0}.support-restart{color:var(--gold-dark);font-size:calc(9 * var(--sg-px));background:0 0;border:0;grid-column:span 2;justify-self:center;padding:0;text-decoration:underline}@keyframes supportFade{0%{opacity:0}}@keyframes supportSlide{0%{opacity:0;transform:translateX(calc(35 * var(--sg-px)))}}.physician-report{max-width:calc(1100 * var(--sg-px));margin:calc(18 * var(--sg-px)) auto calc(60 * var(--sg-px));padding:calc(38 * var(--sg-px));box-shadow:0 calc(12 * var(--sg-px)) calc(45 * var(--sg-px)) #191f241a;background:#fffefa;border:1px solid #d8d2c3}.physician-report>header{min-height:calc(150 * var(--sg-px));padding-bottom:calc(25 * var(--sg-px));border-bottom:2px solid var(--navy);grid-template-columns:calc(220 * var(--sg-px)) 1fr;align-items:start;gap:calc(30 * var(--sg-px));display:grid}.physician-report>header>div{text-align:center}.physician-report>header small{color:var(--gold-dark);font-size:calc(8 * var(--sg-px));letter-spacing:.14em}.physician-report>header h1{margin:calc(7 * var(--sg-px)) 0;font:700 calc(32 * var(--sg-px))/1.05 var(--sans);text-transform:uppercase}.physician-report>header p{color:var(--muted);font-size:calc(9 * var(--sg-px));margin:0}.physician-report h2{margin:0 0 calc(14 * var(--sg-px));padding-bottom:calc(8 * var(--sg-px));font:700 calc(14 * var(--sg-px)) var(--sans);text-transform:uppercase;border-bottom:1px solid #bba46f}.physician-report h2 span{width:calc(21 * var(--sg-px));height:calc(21 * var(--sg-px));margin-right:calc(7 * var(--sg-px));background:var(--gold);color:#fff;font-size:calc(10 * var(--sg-px));border-radius:50%;place-items:center;display:inline-grid}.physician-bottom-grid,.physician-top-grid{padding:calc(27 * var(--sg-px)) 0;gap:calc(32 * var(--sg-px));grid-template-columns:1fr 1fr;display:grid}.physician-top-grid dl{border:1px solid #ccd0ce;margin:0}.physician-top-grid dl div{min-height:calc(34 * var(--sg-px));grid-template-columns:calc(145 * var(--sg-px)) 1fr;border-bottom:1px solid #ccd0ce;display:grid}.physician-top-grid dl div:last-child{border:0}.physician-top-grid dd,.physician-top-grid dt{padding:calc(8 * var(--sg-px)) calc(10 * var(--sg-px));font-size:calc(9 * var(--sg-px));margin:0}.physician-top-grid dt{background:#f0efe9;font-weight:800}.physician-summary>div{align-items:center;gap:calc(17 * var(--sg-px));display:flex}.physician-summary p{color:var(--slate);font-size:calc(9 * var(--sg-px));margin:0;line-height:1.55}.physician-summary p b{color:var(--navy);display:block}.physician-score{width:calc(68 * var(--sg-px));height:calc(68 * var(--sg-px));border:calc(7 * var(--sg-px)) solid var(--gold);font-size:calc(9 * var(--sg-px));border-right-color:#e5e1d8;border-radius:50%;place-items:center;font-weight:800;display:grid}.physician-summary ul{margin:calc(18 * var(--sg-px)) 0 0;gap:calc(7 * var(--sg-px));padding:0;list-style:none;display:grid}.physician-summary li{align-items:center;gap:calc(8 * var(--sg-px));color:var(--slate);font-size:calc(9 * var(--sg-px));display:flex}.physician-summary li i{width:calc(7 * var(--sg-px));height:calc(7 * var(--sg-px));background:var(--forest);border-radius:50%}.physician-analysis{padding:0 0 calc(28 * var(--sg-px))}.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{min-height:calc(190 * var(--sg-px));padding:calc(22 * var(--sg-px));background:#f4f0e6;flex-direction:column;justify-content:center;align-items:center;display:flex}.physician-pathway>svg{width:calc(45 * var(--sg-px));height:calc(45 * var(--sg-px));color:var(--gold-dark)}.physician-pathway>div{margin:calc(15 * var(--sg-px)) 0;align-items:center;gap:calc(7 * var(--sg-px));display:flex}.physician-pathway b{font-size:calc(9 * var(--sg-px))}.physician-pathway i{width:calc(80 * var(--sg-px));background:linear-gradient(90deg,var(--forest),var(--gold));height:2px}.physician-pathway small{color:var(--muted);font-size:calc(8 * var(--sg-px))}.physician-recommendations{gap:calc(11 * var(--sg-px));display:grid}.physician-recommendations p{padding:calc(11 * var(--sg-px));border:1px solid var(--border);gap:calc(10 * var(--sg-px));color:var(--slate);font-size:calc(8 * var(--sg-px));grid-template-columns:auto 1fr;margin:0;display:grid}.physician-recommendations svg{width:calc(16 * var(--sg-px));color:var(--gold-dark)}.physician-recommendations span{flex-direction:column;display:flex}.physician-recommendations b{color:var(--navy);font-size:calc(9 * var(--sg-px))}.physician-report>footer{padding-top:calc(18 * var(--sg-px));color:#8f7b50;font-size:calc(8 * var(--sg-px));letter-spacing:.1em;text-align:center;border-top:1px solid #d8d2c3}.table-actions a{align-items:center;gap:calc(3 * var(--sg-px));padding:1px calc(6 * var(--sg-px));font-size:inherit;background:#fff;border:1px solid #d9dad7;display:flex}.shop-filter-group input[type=radio]{appearance:none;width:calc(16 * var(--sg-px));height:calc(16 * var(--sg-px));background:#fff;border:1px solid #8c9298;border-radius:50%;place-items:center;margin:0;display:grid}.shop-filter-group input[type=radio]:checked:after{content:"";width:calc(8 * var(--sg-px));height:calc(8 * var(--sg-px));background:var(--navy);border-radius:50%}.supplement-card{box-shadow:0 calc(8 * var(--sg-px)) calc(28 * var(--sg-px)) #0b15280b;background:#fff;border:1px solid #ded9cf;flex-direction:column;transition:transform .25s,box-shadow .25s;display:flex;overflow:hidden}.supplement-card:hover{transform:translateY(calc(-4 * var(--sg-px)));box-shadow:0 calc(16 * var(--sg-px)) calc(38 * var(--sg-px)) #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:calc(42 * var(--sg-px)) calc(30 * var(--sg-px)) calc(20 * var(--sg-px));transition:transform .35s}.supplement-product-image:hover img{transform:translateY(calc(-7 * var(--sg-px))) scale(1.025)}.supplement-card .shop-product-copy{padding:calc(21 * var(--sg-px)) calc(20 * var(--sg-px)) calc(22 * var(--sg-px));flex-direction:column;flex:1;display:flex}.supplement-card .shop-product-line{align-items:flex-end}.supplement-card .shop-product-line b{color:var(--navy);font:700 calc(22 * var(--sg-px))/1 var(--serif);letter-spacing:-.01em}.supplement-card .shop-product-copy h3{margin:calc(12 * var(--sg-px)) 0 calc(8 * var(--sg-px));font-size:calc(28 * var(--sg-px))}.supplement-card .shop-product-copy>p{min-height:calc(60 * var(--sg-px))}.shop-product-actions>button{color:var(--forest);align-items:center;gap:calc(6 * var(--sg-px));font-size:calc(9 * var(--sg-px));cursor:pointer;background:0 0;border:0;padding:0;font-weight:800;display:inline-flex}.supplement-card .shop-product-actions{margin-top:auto}.supplement-card .shop-product-actions>button{min-height:calc(38 * var(--sg-px));padding:0 calc(13 * var(--sg-px));background:var(--navy);color:#fff}.supplement-card .shop-product-actions>button:hover{background:#172941}.supplement-card .shop-product-actions>a{font-size:calc(10 * var(--sg-px))}.product-price{margin-top:calc(24 * var(--sg-px));color:var(--navy);font:400 calc(32 * var(--sg-px)) var(--serif)}.supplement-detail{background:#f5f1e8}.supplement-detail-image{min-height:calc(650 * var(--sg-px));background:radial-gradient(circle at 50% 35%,#fff 0,#e9e3d6 76%,#ddd3c1 100%);border:1px solid #d9d1c2;position:relative;overflow:hidden}.supplement-detail-image:after{content:"";inset:calc(20 * var(--sg-px));pointer-events:none;border:1px solid #87672f33;position:absolute}.supplement-detail-image img{object-fit:contain;padding:calc(55 * var(--sg-px)) calc(65 * var(--sg-px)) calc(35 * var(--sg-px))}.supplement-information{background:#fff}.shop-missing{min-height:70vh;padding:calc(100 * var(--sg-px)) calc(24 * var(--sg-px));text-align:center;background:var(--ivory);flex-direction:column;justify-content:center;align-items:center;display:flex}.shop-missing>svg{width:calc(50 * var(--sg-px));height:calc(50 * var(--sg-px));margin-bottom:calc(20 * var(--sg-px));color:var(--gold-dark)}.shop-missing .eyebrow{justify-content:center}.shop-missing h1{margin:calc(8 * var(--sg-px)) 0;font:400 calc(52 * var(--sg-px)) var(--serif)}.shop-missing p{margin:0 0 calc(24 * var(--sg-px));color:var(--slate)}.cart-product-thumb{width:calc(105 * var(--sg-px));height:calc(125 * var(--sg-px));background:#eee8dc;display:block;position:relative;overflow:hidden}.cart-product-thumb img{object-fit:contain;padding:calc(8 * var(--sg-px))}.cart-item-copy>small{color:var(--gold-dark);font-size:calc(8 * var(--sg-px));letter-spacing:.08em;text-transform:uppercase;font-weight:800}.cart-empty{min-height:calc(360 * var(--sg-px));padding:calc(50 * var(--sg-px));border:1px solid var(--border);text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;display:flex}.cart-empty>svg{width:calc(45 * var(--sg-px));height:calc(45 * var(--sg-px));color:var(--gold-dark)}.cart-empty h2{margin:calc(18 * var(--sg-px)) 0 calc(4 * var(--sg-px));font:400 calc(30 * var(--sg-px)) var(--serif)}.cart-empty p{margin:0 0 calc(22 * var(--sg-px));color:var(--muted);font-size:calc(12 * var(--sg-px))}.admin-supplement-layout{gap:calc(18 * var(--sg-px));display:grid}.admin-supplement-form{align-items:start}.admin-supplement-form select{width:100%;min-height:calc(47 * var(--sg-px));padding:calc(11 * var(--sg-px)) calc(13 * var(--sg-px));color:var(--navy);background:#fff;border:1px solid #cfcfc9}.admin-bottle-preview{background-position:50%!important;background-repeat:no-repeat!important;background-size:contain!important}.admin-supplement-list>.card-title{margin-bottom:calc(10 * var(--sg-px))}.admin-supplement-list>div:last-child{gap:calc(8 * var(--sg-px));display:grid}.admin-supplement-list article{min-height:calc(105 * var(--sg-px));padding:calc(12 * var(--sg-px)) calc(14 * var(--sg-px));border:1px solid var(--border);grid-template-columns:calc(72 * var(--sg-px)) 1fr auto;align-items:center;gap:calc(16 * var(--sg-px));display:grid}.admin-supplement-thumb{width:calc(65 * var(--sg-px));height:calc(80 * var(--sg-px));background:#eee9df 50%/contain no-repeat}.admin-supplement-list h3{margin:calc(7 * var(--sg-px)) 0 2px;font:400 calc(20 * var(--sg-px)) var(--serif)}.admin-supplement-list p{color:var(--muted);font-size:calc(9 * var(--sg-px));margin:0}.admin-supplement-list article>div:last-child{gap:calc(6 * var(--sg-px));display:flex}.admin-supplement-list article button{min-height:calc(34 * var(--sg-px));padding:0 calc(11 * var(--sg-px));color:var(--navy);font-size:calc(8 * var(--sg-px));background:#fff;border:1px solid #cfd1ce;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:calc(410 * var(--sg-px))}}@media (max-width:600px){.supplement-product-image img{padding:calc(36 * var(--sg-px)) calc(25 * var(--sg-px)) calc(18 * var(--sg-px))}.supplement-card .shop-product-copy{padding:calc(20 * var(--sg-px))}.supplement-card .shop-product-copy>p{min-height:0}}.kit-tree{padding:calc(4 * var(--sg-px));background:#f8f7f2;border-radius:50%}.mini-brand{border:1px solid var(--gold);color:inherit}.mini-brand,.rail-logo{width:calc(38 * var(--sg-px));height:calc(38 * var(--sg-px));padding:calc(3 * var(--sg-px));background:#f8f7f2}.summary-box{padding:calc(5 * var(--sg-px));background:#f0ece4}.report-doc-brand>span{width:calc(40 * var(--sg-px));height:calc(40 * var(--sg-px));padding:calc(3 * var(--sg-px));background:#f8f7f2}.admin-product-preview>div{width:calc(130 * var(--sg-px));height:calc(150 * var(--sg-px));padding:calc(13 * var(--sg-px));background:#f8f7f2;border:1px solid #d0b575}.bottle-label .brand-mark-image{width:calc(31 * var(--sg-px));height:calc(31 * var(--sg-px));background:#f8f7f2;border-radius:50%;padding:2px}@media (max-width:850px){.hero-product-photo{min-height:calc(500 * var(--sg-px))}.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(calc(580 * var(--sg-px)),100%)}}@media (max-width:600px){.hero-product-photo{min-height:calc(400 * var(--sg-px));margin-inline:calc(-16 * var(--sg-px))}.hero-product-photo:after{inset:calc(14 * var(--sg-px))}.hero-photo-badge{top:calc(25 * var(--sg-px));left:calc(25 * var(--sg-px))}.hero-product-photo .product-caption{left:calc(25 * var(--sg-px));right:calc(25 * var(--sg-px));bottom:calc(25 * var(--sg-px))}.generated-product-photo>img{object-position:48% center}.support-dialog{border-radius:calc(18 * var(--sg-px)) calc(18 * var(--sg-px)) 0 0;width:100%;max-height:94vh;inset:auto 0 0}.support-dialog-head{min-height:calc(90 * var(--sg-px));padding:calc(18 * var(--sg-px))}.support-dialog-head h2{font-size:calc(21 * var(--sg-px))}.support-boundary{padding:calc(12 * var(--sg-px)) calc(18 * var(--sg-px))}.support-survey{padding:calc(28 * var(--sg-px)) calc(20 * var(--sg-px))}.support-survey h2{font-size:calc(29 * var(--sg-px))}.support-reveal{padding:calc(26 * var(--sg-px)) calc(20 * var(--sg-px));grid-template-columns:1fr}.formula-bottle{width:calc(125 * var(--sg-px));height:calc(245 * var(--sg-px))}.formula-copy{min-width:0}.support-actions,.support-restart{grid-column:auto}.physician-report{padding:calc(20 * var(--sg-px)) calc(16 * var(--sg-px));margin-inline:0}.physician-report>header h1{font-size:calc(24 * var(--sg-px))}.physician-top-grid dl div{grid-template-columns:calc(110 * var(--sg-px)) 1fr}.physician-analysis .table-row>div{grid-template-columns:calc(100 * var(--sg-px)) minmax(0,1fr)}.physician-pathway>div{flex-wrap:wrap;justify-content:center}.physician-pathway i{width:calc(50 * var(--sg-px))}}@media print{.support-dialog,.support-overlay{display:none!important}.physician-report{max-width:none;padding:calc(18 * var(--sg-px));box-shadow:none;border:0;margin:0}.physician-report section{break-inside:avoid}}@media (max-width:1100px){.hero-interactive-kit{padding-left:calc(20 * var(--sg-px))}}@media (max-width:850px){.hero-interactive-kit{height:auto;min-height:0;padding:calc(12 * var(--sg-px)) 0 calc(55 * var(--sg-px));background:0 0;margin-inline:0}.hero-interactive-kit .interactive-kit-box{width:min(calc(680 * var(--sg-px)),100%);align-self:center}}@media (max-width:600px){.hero-interactive-kit{min-height:0;padding:0 0 calc(38 * var(--sg-px))}.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{inset:calc(18 * var(--sg-px));z-index:2;pointer-events:none;border-color:#ffffff73}.spotlight-visual.product-kit-photo>img{object-fit:cover;object-position:center}.business-login{grid-template-columns:minmax(calc(360 * var(--sg-px)),42%) 1fr;background:#fff;min-height:100vh;display:grid}.business-login-brand{padding:calc(48 * var(--sg-px)) calc(60 * var(--sg-px));background:var(--navy);color:#fff;flex-direction:column;justify-content:space-between;display:flex;position:relative;overflow:hidden}.business-login-brand:after{content:"B2B";right:calc(-55 * var(--sg-px));bottom:calc(-55 * var(--sg-px));color:#c6a66a0e;font:calc(230 * var(--sg-px))/1 var(--serif);position:absolute}.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);font-size:calc(9 * var(--sg-px));letter-spacing:.16em;font-weight:800}.business-login-brand h1{margin:calc(14 * var(--sg-px)) 0 calc(20 * var(--sg-px));font:400 clamp(calc(42 * var(--sg-px)),4.4vw,calc(65 * var(--sg-px)))/1.03 var(--serif)}.business-login-brand h1 em{color:var(--gold);font-weight:400}.business-login-brand p{max-width:calc(510 * var(--sg-px));color:#aeb9c8;font-size:calc(15 * var(--sg-px));line-height:1.75}.business-login-brand>span{align-items:center;gap:calc(10 * var(--sg-px));color:#8796aa;font-size:calc(10 * var(--sg-px));display:flex}.business-login-brand>span svg{width:calc(17 * var(--sg-px));color:var(--gold)}.business-login-main{padding:calc(55 * var(--sg-px));background:#f7f6f2;place-items:center;display:grid;position:relative}.business-login-main>a{left:calc(42 * var(--sg-px));top:calc(32 * var(--sg-px));color:var(--slate);font-size:calc(11 * var(--sg-px));position:absolute}.business-login-card{width:min(calc(500 * var(--sg-px)),100%);padding:calc(38 * var(--sg-px));border:1px solid var(--border);box-shadow:0 calc(20 * var(--sg-px)) calc(55 * var(--sg-px)) #0b152814;background:#fff}.business-login-card h2{margin:calc(7 * var(--sg-px)) 0 calc(5 * var(--sg-px));font:400 calc(36 * var(--sg-px))/1.08 var(--serif)}.business-login-card>p{margin:0 0 calc(27 * var(--sg-px));color:var(--muted);font-size:calc(12 * var(--sg-px))}.business-login-card label{margin-bottom:calc(17 * var(--sg-px));gap:calc(7 * var(--sg-px));flex-direction:column;display:flex}.business-login-card label span{font-size:calc(10 * var(--sg-px));font-weight:800}.business-login-card input{min-height:calc(47 * var(--sg-px));padding:calc(11 * var(--sg-px)) calc(13 * var(--sg-px));color:var(--navy);border:1px solid #cfcfc9}.business-login-card>.button{width:100%;margin:calc(6 * var(--sg-px)) 0 calc(17 * var(--sg-px))}.business-login-card .dev-notice{font-size:calc(9 * var(--sg-px));line-height:1.5}.portal-auth-screen{min-height:100vh;padding:calc(38 * var(--sg-px));justify-content:center;gap:calc(28 * var(--sg-px));color:var(--navy);text-align:center;background:#f4f1ea}.portal-auth-card,.portal-auth-screen{align-items:center;flex-direction:column;display:flex}.portal-auth-card{width:min(calc(520 * var(--sg-px)),100%);padding:calc(48 * var(--sg-px)) calc(42 * var(--sg-px));border:1px solid var(--border);box-shadow:0 calc(24 * var(--sg-px)) calc(70 * var(--sg-px)) #0b152817;background:#fff}.portal-auth-card>span{width:calc(64 * var(--sg-px));height:calc(64 * var(--sg-px));margin-bottom:calc(20 * var(--sg-px));color:var(--forest);background:#edf3ef;border-radius:50%;place-items:center;display:grid}.portal-auth-card>span svg{width:calc(28 * var(--sg-px))}.portal-auth-card small{color:var(--gold-dark);font-size:calc(9 * var(--sg-px));letter-spacing:.16em;text-transform:uppercase;font-weight:800}.portal-auth-card h1{margin:calc(10 * var(--sg-px)) 0;font:400 calc(40 * var(--sg-px))/1.05 var(--serif)}.portal-auth-card p{max-width:calc(400 * var(--sg-px));margin:0 0 calc(24 * var(--sg-px));color:var(--muted);font-size:calc(12 * var(--sg-px));line-height:1.65}.portal-auth-card>a:last-child{margin-top:calc(18 * var(--sg-px));color:var(--muted);font-size:calc(10 * var(--sg-px));text-decoration:underline}.portal-auth-loader{width:calc(34 * var(--sg-px));height:calc(34 * var(--sg-px));border:2px solid #d8d5cd;border-top:2px solid var(--gold-dark);border-radius:50%;animation:portal-auth-spin .8s linear infinite}.portal-auth-screen>p{margin:calc(-16 * var(--sg-px)) 0 0;color:var(--muted);font-size:calc(11 * var(--sg-px))}.role-switcher label span{margin-top:calc(4 * var(--sg-px));color:#64758b;font-size:calc(8 * var(--sg-px));display:block}@keyframes portal-auth-spin{to{transform:rotate(1turn)}}.workflow-separation{margin-bottom:calc(18 * var(--sg-px));gap:calc(14 * var(--sg-px));grid-template-columns:1fr 1fr;display:grid}.workflow-separation article{min-height:calc(210 * var(--sg-px));padding:calc(25 * var(--sg-px));background:#fff;border:1px solid #dfe0dd;position:relative}.workflow-separation article>span{width:calc(38 * var(--sg-px));height:calc(38 * var(--sg-px));margin-bottom:calc(24 * var(--sg-px));color:var(--forest);background:#e8ece9;place-items:center;display:grid}.workflow-separation article:nth-child(2)>span{color:var(--gold-dark);background:#f2ead9}.workflow-separation article svg{width:calc(18 * var(--sg-px))}.workflow-separation article small{color:var(--gold-dark);font-size:calc(8 * var(--sg-px));letter-spacing:.12em;font-weight:800}.workflow-separation h3{margin:calc(7 * var(--sg-px)) 0 calc(6 * var(--sg-px));font:400 calc(23 * var(--sg-px)) var(--serif)}.workflow-separation p{max-width:calc(520 * var(--sg-px));margin:0 0 calc(22 * var(--sg-px));color:var(--slate);font-size:calc(10 * var(--sg-px));line-height:1.65}.workflow-separation a{align-items:center;gap:calc(6 * var(--sg-px));font-size:calc(9 * var(--sg-px));font-weight:800;display:flex}.workflow-separation a svg{width:calc(12 * var(--sg-px))}.customer-create-form{margin-bottom:calc(16 * var(--sg-px));grid-template-columns:minmax(calc(210 * var(--sg-px)),1.25fr) 1fr 1fr auto;align-items:end;gap:calc(16 * var(--sg-px));display:grid}.customer-create-form>div:first-child{align-self:center}.customer-create-form small{color:var(--gold-dark);font-size:calc(8 * var(--sg-px));letter-spacing:.12em}.customer-create-form h3{margin:calc(4 * var(--sg-px)) 0;font:400 calc(21 * var(--sg-px)) var(--serif)}.customer-create-form p{color:var(--muted);font-size:calc(9 * var(--sg-px));margin:0;line-height:1.5}.customer-create-form label{gap:calc(6 * var(--sg-px));flex-direction:column;display:flex}.customer-create-form label span{font-size:calc(9 * var(--sg-px));font-weight:800}.customer-create-form input{padding:calc(9 * var(--sg-px)) calc(11 * var(--sg-px));border:1px solid #cfd1ce}.customer-create-form .button,.customer-create-form input{min-height:calc(42 * var(--sg-px))}.customer-create-form .inline-success{grid-column:2/-1;margin:0}.filter-bar>span{padding:0 calc(8 * var(--sg-px));color:var(--muted);font-size:calc(9 * var(--sg-px));align-self:center}.person-cell{flex-direction:column;gap:2px;display:flex}.person-cell b{color:var(--navy);font-size:calc(10 * var(--sg-px))}.person-cell small{color:var(--muted);font-size:calc(8 * var(--sg-px))}.form-message{margin-top:calc(10 * var(--sg-px));padding:calc(10 * var(--sg-px)) calc(12 * var(--sg-px));color:#356149;font-size:calc(9 * var(--sg-px));background:#edf4f0}.form-message.error{color:#944747;background:#f7e8e8}.inventory-alert>span{font-size:calc(9 * var(--sg-px));font-weight:800}.workflow-label{margin-bottom:calc(12 * var(--sg-px));padding:calc(16 * var(--sg-px)) calc(18 * var(--sg-px));align-items:center;gap:calc(12 * var(--sg-px));background:#edf3ef;border:1px solid #cdd9d1;display:flex}.workflow-label>svg{color:var(--forest)}.workflow-label>div{flex-direction:column;display:flex}.workflow-label b{font-size:calc(10 * var(--sg-px))}.workflow-label span{color:var(--muted);font-size:calc(8 * var(--sg-px))}.disabled-link{pointer-events:none;opacity:.35}.report-share-panel{margin-top:calc(15 * var(--sg-px));grid-template-columns:minmax(calc(240 * var(--sg-px)),1.2fr) 1fr 1.1fr auto;align-items:center;gap:calc(18 * var(--sg-px));display:grid}.report-share-panel small{color:var(--gold-dark);font-size:calc(8 * var(--sg-px));letter-spacing:.12em}.report-share-panel h3{margin:calc(3 * var(--sg-px)) 0;font:400 calc(21 * var(--sg-px)) var(--serif)}.report-share-panel p{color:var(--muted);font-size:calc(9 * var(--sg-px));margin:0}.report-share-panel>label:not(.permission-check){gap:calc(6 * var(--sg-px));flex-direction:column;display:flex}.report-share-panel label span{font-size:calc(9 * var(--sg-px));font-weight:700}.report-share-panel input[type=email]{min-height:calc(40 * var(--sg-px));padding:calc(8 * var(--sg-px)) calc(10 * var(--sg-px));border:1px solid #cfd1ce}.permission-check{align-items:flex-start;gap:calc(8 * var(--sg-px));color:var(--slate);display:flex}.permission-check input{accent-color:var(--forest);margin-top:2px}.report-share-panel>div:last-of-type{gap:calc(7 * var(--sg-px));display:flex}.report-share-panel>div:last-of-type>button:first-child{padding:0 calc(12 * var(--sg-px));font-size:calc(9 * var(--sg-px));background:#fff;border:1px solid #cfd1ce}.report-share-panel .inline-success{grid-column:2/-1;margin:0}.commission-flow{margin:0 0 calc(18 * var(--sg-px));padding:calc(19 * var(--sg-px)) calc(22 * var(--sg-px));align-items:center;gap:calc(12 * var(--sg-px));background:#fff;border:1px solid #dfe0dd;grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;display:grid}.commission-flow>span{align-items:center;gap:calc(10 * var(--sg-px));display:flex}.commission-flow>span b{width:calc(29 * var(--sg-px));height:calc(29 * var(--sg-px));background:var(--navy);color:#fff;font-size:calc(9 * var(--sg-px));border-radius:50%;place-items:center;display:grid}.commission-flow>span small{color:var(--slate);font-size:calc(9 * var(--sg-px));font-weight:700}.commission-flow>svg{width:calc(14 * var(--sg-px));color:var(--gold-dark)}.meeting-list{gap:calc(9 * var(--sg-px));align-content:start;display:grid}.meeting-list>.card-title{margin:calc(-24 * var(--sg-px)) calc(-24 * var(--sg-px)) calc(5 * var(--sg-px))}.meeting-list article{padding:calc(15 * var(--sg-px));border:1px solid var(--border);gap:calc(13 * var(--sg-px));grid-template-columns:auto 1fr auto;align-items:center;display:grid}.meeting-list article>span{width:calc(40 * var(--sg-px));height:calc(40 * var(--sg-px));color:var(--gold-dark);background:#f0eadf;place-items:center;display:grid}.meeting-list article svg{width:calc(17 * var(--sg-px))}.meeting-list h3{margin:calc(7 * var(--sg-px)) 0 2px;font:400 calc(18 * var(--sg-px)) var(--serif)}.meeting-list p,.meeting-list small{color:var(--muted);font-size:calc(8 * var(--sg-px));margin:0}.meeting-list article>button{color:#984b4b;font-size:calc(8 * var(--sg-px));background:0 0;border:0;text-decoration:underline}.help-grid{gap:calc(15 * var(--sg-px));grid-template-columns:repeat(3,1fr);display:grid}.help-grid article{min-height:calc(225 * var(--sg-px));padding:calc(28 * var(--sg-px));background:#fff;border:1px solid #dfe0dd}.help-grid svg{width:calc(28 * var(--sg-px));height:calc(28 * var(--sg-px));color:var(--gold-dark)}.help-grid h3{margin:calc(30 * var(--sg-px)) 0 calc(8 * var(--sg-px));font:400 calc(22 * var(--sg-px)) var(--serif)}.help-grid p{color:var(--slate);margin:0;line-height:1.7}.help-grid p,.table-empty{font-size:calc(10 * var(--sg-px))}.table-empty{min-height:calc(100 * var(--sg-px));color:var(--muted);place-items:center;display:grid}.payout-request-list{margin:calc(16 * var(--sg-px)) 0;gap:calc(12 * var(--sg-px));display:grid}.card-title>a{align-items:center;gap:calc(5 * var(--sg-px));font-size:calc(9 * var(--sg-px));font-weight:800;display:flex}.card-title>a svg{width:calc(12 * var(--sg-px))}@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:calc(45 * var(--sg-px)) calc(36 * var(--sg-px))}.business-login-main{padding:calc(48 * var(--sg-px)) calc(30 * var(--sg-px))}}@media (max-width:700px){.business-login{grid-template-columns:1fr}.business-login-brand{min-height:calc(390 * var(--sg-px));padding:calc(35 * var(--sg-px)) calc(24 * var(--sg-px))}.business-login-main{padding:calc(80 * var(--sg-px)) calc(16 * var(--sg-px)) calc(35 * var(--sg-px))}.business-login-main>a{left:calc(20 * var(--sg-px));top:calc(28 * var(--sg-px))}.business-login-card{padding:calc(27 * var(--sg-px)) calc(20 * var(--sg-px))}.business-login-card h2{font-size:calc(31 * var(--sg-px))}.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(calc(680 * var(--sg-px)),100%);min-height:calc(500 * var(--sg-px));margin-inline:auto}}@media (max-width:600px){.about-kit-visual{min-height:calc(340 * var(--sg-px))}.about-kit-visual img{padding:0}}.plan-page-hero .container>div{max-width:calc(770 * var(--sg-px))}.plan-main{background:#fff}.plan-main-grid{grid-template-columns:minmax(0,1.25fr) minmax(calc(330 * var(--sg-px)),.75fr);gap:calc(90 * var(--sg-px));align-items:start;display:grid}.plan-story>h2{margin:calc(15 * var(--sg-px)) 0 calc(18 * var(--sg-px));font:400 clamp(calc(44 * var(--sg-px)),4vw,calc(62 * var(--sg-px)))/1.04 var(--serif);letter-spacing:-.035em}.plan-story>p{max-width:calc(680 * var(--sg-px));color:var(--slate);font-size:calc(16 * var(--sg-px));line-height:1.75}.plan-inline-kit{height:calc(390 * var(--sg-px));margin:calc(38 * var(--sg-px)) 0 calc(45 * var(--sg-px));border:1px solid var(--border);will-change:transform;background:#f0ede6;position:relative;overflow:hidden}.plan-inline-kit:after{content:"";inset:calc(17 * var(--sg-px));pointer-events:none;border:1px solid #ffffffa6;position:absolute}.plan-inline-kit img{object-fit:contain;padding:calc(22 * var(--sg-px)) calc(30 * var(--sg-px));filter:drop-shadow(0 calc(25 * var(--sg-px)) calc(28 * var(--sg-px)) #0b152833)}.plan-included-list{margin-top:calc(40 * var(--sg-px));border-top:1px solid var(--border)}.plan-included-list article{min-height:calc(118 * var(--sg-px));padding:calc(23 * var(--sg-px)) 0;border-bottom:1px solid var(--border);grid-template-columns:calc(42 * var(--sg-px)) calc(54 * var(--sg-px)) 1fr;gap:calc(15 * var(--sg-px));align-items:center;display:grid}.plan-included-list article>span{color:var(--gold-dark);font:400 calc(16 * var(--sg-px)) var(--serif)}.plan-included-list article>svg{width:calc(42 * var(--sg-px));height:calc(42 * var(--sg-px));padding:calc(11 * var(--sg-px));color:var(--navy);background:#eeeadf;border-radius:50%}.plan-included-list h3{margin:0 0 calc(5 * var(--sg-px));font:400 calc(23 * var(--sg-px)) var(--serif)}.plan-included-list p{max-width:calc(600 * var(--sg-px));color:var(--slate);font-size:calc(11 * var(--sg-px));margin:0;line-height:1.65}.single-plan-card{top:calc(105 * var(--sg-px));padding:calc(36 * var(--sg-px));background:var(--navy);color:#fff;box-shadow:0 calc(28 * var(--sg-px)) calc(70 * var(--sg-px)) #0b152838;border:1px solid #334157;position:sticky;overflow:hidden}.single-plan-card:after{content:"";width:calc(250 * var(--sg-px));height:calc(250 * var(--sg-px));right:calc(-145 * var(--sg-px));top:calc(-145 * var(--sg-px));box-shadow:0 0 0 calc(35 * var(--sg-px)) #c6a66a09,0 0 0 calc(70 * var(--sg-px)) #c6a66a05;border:1px solid #c6a66a2e;border-radius:50%;position:absolute}.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);font-size:calc(8 * var(--sg-px));letter-spacing:.18em;font-weight:800}.single-plan-card-head small{margin-top:calc(7 * var(--sg-px));font:400 calc(24 * var(--sg-px))/1.25 var(--serif)}.single-plan-price{margin:calc(30 * var(--sg-px)) 0 calc(25 * var(--sg-px));padding:calc(22 * var(--sg-px)) 0;border-block:1px solid #344158;align-items:flex-start;display:flex}.single-plan-price>span{margin:calc(10 * var(--sg-px)) calc(3 * var(--sg-px)) 0 0;color:var(--gold);font-size:calc(20 * var(--sg-px))}.single-plan-price strong{font:400 calc(60 * var(--sg-px))/1 var(--serif)}.single-plan-price small{margin:0 0 calc(7 * var(--sg-px)) calc(11 * var(--sg-px));color:#8391a4;font-size:calc(8 * var(--sg-px));align-self:flex-end}.single-plan-card>p{color:#b0bbc9;font-size:calc(12 * var(--sg-px));line-height:1.7}.single-plan-card ul{margin:calc(25 * var(--sg-px)) 0 calc(30 * var(--sg-px));gap:calc(13 * var(--sg-px));padding:0;list-style:none;display:grid}.single-plan-card li{align-items:center;gap:calc(10 * var(--sg-px));color:#d7dee7;font-size:calc(11 * var(--sg-px));display:flex}.single-plan-card li svg{width:calc(15 * var(--sg-px));color:var(--gold)}.single-plan-card .button{width:100%}.plan-price-note{margin-top:calc(16 * var(--sg-px));color:#718096;font-size:calc(8 * var(--sg-px));line-height:1.6;display:block}.plan-flow-section{padding:calc(90 * var(--sg-px)) 0;background:var(--navy);color:#fff}.plan-flow-heading{margin-bottom:calc(45 * var(--sg-px));justify-content:space-between;align-items:end;gap:calc(30 * var(--sg-px));display:flex}.plan-flow-heading h2{max-width:calc(620 * var(--sg-px));text-align:right;font:400 clamp(calc(38 * var(--sg-px)),4vw,calc(58 * var(--sg-px)))/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{min-height:calc(275 * var(--sg-px));padding:calc(30 * var(--sg-px));border-right:1px solid #2b3950;position:relative}.plan-flow-grid article:last-child{border:0}.plan-flow-grid article>span{color:#6e7d91;font:400 calc(16 * var(--sg-px)) var(--serif)}.plan-flow-grid article>svg{width:calc(32 * var(--sg-px));height:calc(32 * var(--sg-px));margin:calc(48 * var(--sg-px)) 0 calc(18 * var(--sg-px));color:var(--gold);display:block}.plan-flow-grid h3{margin:0 0 calc(9 * var(--sg-px));font:400 calc(23 * var(--sg-px)) var(--serif)}.plan-flow-grid p{color:#8998ab;font-size:calc(10 * var(--sg-px));margin:0;line-height:1.7}.plan-checkout{background:#f2efe8}.plan-order-summary .summary-kit-image{width:calc(76 * var(--sg-px));height:calc(66 * var(--sg-px));background:#ece8df;flex:none;position:relative}.plan-order-summary .summary-kit-image img{object-fit:contain;padding:calc(5 * var(--sg-px))}.plan-order-summary .summary-product>span{min-width:0}.plan-order-summary .summary-product b{line-height:1.35}.plan-success .success-next-steps{margin:calc(-10 * var(--sg-px)) 0 calc(30 * var(--sg-px));gap:calc(8 * var(--sg-px));background:0 0;grid-template-columns:repeat(3,1fr);padding:0;display:grid}.plan-success .success-next-steps span{padding:calc(14 * var(--sg-px)) calc(10 * var(--sg-px));color:var(--slate);font-size:calc(9 * var(--sg-px));background:#ffffff8c;border:1px solid #d9d5cb;flex-direction:column;display:flex}.plan-success .success-next-steps b{margin-bottom:calc(4 * var(--sg-px));color:var(--gold-dark);font:400 calc(16 * var(--sg-px)) var(--serif)}.kit-flow-steps-four{grid-template-columns:repeat(4,1fr)}.kit-plan-required{max-width:calc(760 * var(--sg-px))}@media (max-width:1000px){.plan-main-grid{gap:calc(60 * var(--sg-px));grid-template-columns:1fr}.single-plan-card{width:min(calc(620 * var(--sg-px)),100%);justify-self:center;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:calc(300 * var(--sg-px));margin:calc(30 * var(--sg-px)) 0 calc(38 * var(--sg-px))}.plan-inline-kit img{padding:calc(12 * var(--sg-px))}.plan-main-grid{gap:calc(45 * var(--sg-px))}.plan-story>h2{font-size:calc(41 * var(--sg-px))}.plan-included-list article{grid-template-columns:calc(34 * var(--sg-px)) calc(44 * var(--sg-px)) 1fr;gap:calc(9 * var(--sg-px))}.plan-included-list article>svg{width:calc(38 * var(--sg-px));height:calc(38 * var(--sg-px))}.plan-included-list h3{font-size:calc(19 * var(--sg-px))}.single-plan-card{padding:calc(29 * var(--sg-px)) calc(23 * var(--sg-px))}.single-plan-price strong{font-size:calc(54 * var(--sg-px))}.single-plan-price small{max-width:calc(90 * var(--sg-px))}.plan-flow-section{padding:calc(65 * var(--sg-px)) 0}.plan-flow-heading{flex-direction:column;align-items:flex-start}.plan-flow-heading h2{text-align:left;font-size:calc(40 * var(--sg-px))}.plan-flow-grid{grid-template-columns:1fr}.plan-flow-grid article{min-height:calc(220 * var(--sg-px));border-right:0;border-bottom:1px solid #2b3950!important}.plan-flow-grid article:last-child{border-bottom:0!important}.plan-flow-grid article>svg{margin:calc(30 * var(--sg-px)) 0 calc(15 * var(--sg-px))}.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:calc(65 * var(--sg-px));font-size:calc(8 * var(--sg-px))}.kit-flow-steps-four>div:after{left:calc(50% + calc(22 * var(--sg-px)));right:calc(-50% + calc(22 * var(--sg-px)))}}.scroll-progress{z-index:1000;height:calc(3 * var(--sg-px));transform-origin:0;pointer-events:none;background:linear-gradient(90deg,#9e7b38,#d8bd7d,#2d8b63);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{box-shadow:0 calc(10 * var(--sg-px)) calc(24 * var(--sg-px)) #0b15281f;transform:translateY(-2px)}.button:hover svg{transform:translateX(calc(4 * var(--sg-px)))}.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{transform:translateY(calc(-6 * var(--sg-px)));box-shadow:0 calc(22 * var(--sg-px)) calc(48 * var(--sg-px)) #0b15281c;border-color:#9e7b3873}.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{transform:translateY(calc(-4 * var(--sg-px)));background:#0e1b30}}@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;min-height:calc(76 * var(--sg-px));padding:0 calc(42 * var(--sg-px));-webkit-backdrop-filter:blur(calc(16 * var(--sg-px)));backdrop-filter:blur(calc(16 * var(--sg-px)));align-items:center;gap:calc(46 * var(--sg-px));background:#faf9f6f0;border-bottom:1px solid #dedbd3;display:flex;position:sticky;top:0}.activation-header nav{align-items:center;gap:calc(30 * var(--sg-px));margin-left:auto;display:flex}.activation-header nav a{padding:calc(29 * var(--sg-px)) 0 calc(26 * var(--sg-px));color:#435064;font-size:calc(11 * var(--sg-px));font-weight:700;position:relative}.activation-header nav a.active:after{content:"";right:0;bottom:calc(18 * var(--sg-px));background:var(--gold-dark);height:2px;position:absolute;left:0}.activation-profile{min-height:calc(36 * var(--sg-px));padding:0 calc(13 * var(--sg-px));align-items:center;gap:calc(7 * var(--sg-px));color:var(--navy);font-size:calc(10 * var(--sg-px));border:1px solid #d2cec3;font-weight:800;display:inline-flex}.activation-profile svg{width:calc(15 * var(--sg-px))}.activation-container{width:min(calc(1160 * var(--sg-px)),calc(100% - calc(40 * var(--sg-px))));padding:calc(42 * var(--sg-px)) 0 calc(90 * var(--sg-px));margin:auto}.activation-journey{margin-bottom:calc(28 * var(--sg-px));grid-template-columns:repeat(4,1fr);display:grid}.activation-journey>div{align-items:center;gap:calc(10 * var(--sg-px));color:#9a9d9d;font-size:calc(10 * var(--sg-px));display:flex;position:relative}.activation-journey>div:after{content:"";height:1px;margin:0 calc(14 * var(--sg-px));background:#d2cfc7;flex:1}.activation-journey>div:last-child:after{display:none}.activation-journey span{z-index:1;width:calc(31 * var(--sg-px));height:calc(31 * var(--sg-px));font-size:calc(9 * var(--sg-px));background:#f3f0e8;border:1px solid #c8c5bd;border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid;position:relative}.activation-journey svg{width:calc(13 * var(--sg-px))}.activation-journey .active{color:var(--navy)}.activation-journey .active span{border-color:var(--gold-dark);box-shadow:0 0 0 calc(5 * var(--sg-px)) #9e7b381a;color:var(--gold-dark)}.activation-journey .complete{color:var(--forest)}.activation-journey .complete span{border-color:var(--forest);background:var(--forest);color:#fff}.activation-split-card{min-height:calc(585 * var(--sg-px));box-shadow:0 calc(24 * var(--sg-px)) calc(65 * var(--sg-px)) #0b152812;background:#fff;border:1px solid #d8d5cc;grid-template-columns:44% 56%;display:grid}.activation-split-card>aside{padding:calc(62 * var(--sg-px)) calc(54 * var(--sg-px));background:var(--navy);color:#fff;flex-direction:column;align-items:flex-start;display:flex}.activation-split-card>aside>span{width:calc(62 * var(--sg-px));height:calc(62 * var(--sg-px));margin-bottom:calc(42 * var(--sg-px));color:var(--gold);border:1px solid #c6a66a73;place-items:center;display:grid}.activation-split-card>aside>span svg{width:calc(29 * var(--sg-px))}.activation-split-card aside h1{margin:calc(12 * var(--sg-px)) 0 calc(15 * var(--sg-px));font:400 calc(45 * var(--sg-px))/1.03 var(--serif);letter-spacing:-.025em}.activation-split-card aside>p{color:#aab5c4;font-size:calc(13 * var(--sg-px));margin:0;line-height:1.75}.activation-account{width:100%;padding:calc(15 * var(--sg-px)) calc(17 * var(--sg-px));align-items:center;gap:calc(12 * var(--sg-px));border:1px solid #344156;margin-top:auto;display:flex}.activation-account svg{width:calc(20 * var(--sg-px));color:var(--gold)}.activation-account span{gap:calc(3 * var(--sg-px));min-width:0;display:grid}.activation-account small{color:#79879a;font-size:calc(7 * var(--sg-px));letter-spacing:.14em}.activation-account b{text-overflow:ellipsis;font-size:calc(11 * var(--sg-px));overflow:hidden}.activation-split-card>form{padding:calc(68 * var(--sg-px)) calc(65 * var(--sg-px));align-self:center}.activation-form-card header small,.activation-split-card form>small{color:var(--gold-dark);font-size:calc(8 * var(--sg-px));letter-spacing:.15em;font-weight:800}.activation-split-card form h2{margin:calc(7 * var(--sg-px)) 0 calc(8 * var(--sg-px));font:400 calc(38 * var(--sg-px)) var(--serif)}.activation-split-card form>p{margin:0 0 calc(28 * var(--sg-px));color:var(--slate);font-size:calc(12 * var(--sg-px));line-height:1.65}.activation-split-card .field input{font-size:calc(18 * var(--sg-px));letter-spacing:.09em;text-transform:uppercase;font-weight:700}.activation-id-example{margin:calc(16 * var(--sg-px)) 0 calc(24 * var(--sg-px));padding:calc(14 * var(--sg-px));color:#315d44;align-items:center;gap:calc(11 * var(--sg-px));background:#eef4f0;display:flex}.activation-id-example svg{width:calc(19 * var(--sg-px));flex:none}.activation-id-example span{gap:2px;display:grid}.activation-id-example b{font-size:calc(10 * var(--sg-px))}.activation-id-example small{color:#668072;font-size:calc(8 * var(--sg-px))}.full-button{width:100%}.button:disabled{opacity:.42;cursor:not-allowed;box-shadow:none!important;transform:none!important}.activation-form-card{box-shadow:0 calc(24 * var(--sg-px)) calc(65 * var(--sg-px)) #0b152812;background:#fff;border:1px solid #d8d5cc}.activation-form-card>header{padding:calc(38 * var(--sg-px)) calc(42 * var(--sg-px));border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;gap:calc(25 * var(--sg-px));display:flex}.activation-form-card header h1{margin:calc(7 * var(--sg-px)) 0;font:400 calc(38 * var(--sg-px))/1.1 var(--serif)}.activation-form-card header p{max-width:calc(700 * var(--sg-px));color:var(--slate);font-size:calc(11 * var(--sg-px));margin:0;line-height:1.6}.verified-kit-id{padding:calc(11 * var(--sg-px)) calc(14 * var(--sg-px));color:#2e6949;align-items:center;gap:calc(7 * var(--sg-px));font-size:calc(10 * var(--sg-px));background:#e9f3ed;border:1px solid #bdd7c7;flex:none;font-weight:800;display:inline-flex}.verified-kit-id svg{width:calc(14 * var(--sg-px))}.activation-form-card form{padding:calc(10 * var(--sg-px)) calc(42 * var(--sg-px)) calc(42 * var(--sg-px))}.activation-form-card fieldset{padding:calc(31 * var(--sg-px)) 0;border:0;border-bottom:1px solid var(--border);margin:0}.activation-form-card legend{margin-bottom:calc(19 * var(--sg-px));font:400 calc(22 * var(--sg-px)) var(--serif)}.activation-form-grid{gap:calc(18 * var(--sg-px));grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.activation-form-grid+.activation-form-grid{margin-top:calc(18 * var(--sg-px))}.activation-field{gap:calc(7 * var(--sg-px));display:grid}.activation-field>span{color:#405066;font-size:calc(9 * var(--sg-px));font-weight:800}.activation-field i{color:#a64b48;font-style:normal}.activation-field input,.activation-field select{width:100%;min-height:calc(48 * var(--sg-px));padding:0 calc(14 * var(--sg-px));color:var(--navy);font:inherit;font-size:calc(12 * var(--sg-px));background:#faf9f6;border:1px solid #d2d2cd;border-radius:0;outline:none}.activation-field input:focus,.activation-field select:focus{border-color:var(--gold-dark);box-shadow:0 0 0 calc(3 * var(--sg-px)) #9e7b381a}.activation-field input:read-only{color:#667286;background:#efefeb}.activation-form-actions{padding-top:calc(25 * var(--sg-px));justify-content:flex-end;gap:calc(10 * var(--sg-px));display:flex}.activation-form-actions .button{min-width:calc(170 * var(--sg-px))}.collection-guide{box-shadow:0 calc(24 * var(--sg-px)) calc(65 * var(--sg-px)) #0b152812;background:#fff;border:1px solid #d8d5cc}.collection-guide>header{padding:calc(35 * var(--sg-px)) calc(42 * var(--sg-px)) calc(26 * var(--sg-px));justify-content:space-between;align-items:flex-start;gap:calc(25 * var(--sg-px));display:flex}.collection-guide header h1{max-width:calc(720 * var(--sg-px));margin:calc(8 * var(--sg-px)) 0 0;font:400 calc(38 * var(--sg-px))/1.1 var(--serif)}.collection-guide>header>span{padding:calc(10 * var(--sg-px)) calc(13 * var(--sg-px));color:#2b6948;align-items:center;gap:calc(7 * var(--sg-px));font-size:calc(9 * var(--sg-px));background:#e6f0e9;font-weight:800;display:flex}.collection-guide>header>span svg{width:calc(13 * var(--sg-px))}.collection-guide>dl{margin:0 calc(42 * var(--sg-px));padding:calc(16 * var(--sg-px)) calc(19 * var(--sg-px));gap:calc(8 * var(--sg-px));background:#f4f3f0;display:grid}.collection-guide dl>div{justify-content:space-between;gap:calc(20 * var(--sg-px));display:flex}.collection-guide dt{color:#858d98;font-size:calc(9 * var(--sg-px))}.collection-guide dd{align-items:center;gap:calc(7 * var(--sg-px));font-size:calc(10 * var(--sg-px));margin:0;font-weight:700;display:flex}.collection-guide dd svg{width:calc(12 * var(--sg-px));color:var(--forest)}.collection-instruction{min-height:calc(390 * var(--sg-px));margin:calc(27 * var(--sg-px)) calc(42 * var(--sg-px)) 0;border:1px solid #deddd7;grid-template-columns:58% 42%;display:grid}.collection-copy{padding:calc(44 * var(--sg-px));flex-direction:column;align-items:flex-start;display:flex}.collection-copy>small{color:var(--gold-dark);font-size:calc(8 * var(--sg-px));letter-spacing:.15em;text-transform:uppercase;font-weight:800}.collection-copy h2{margin:calc(9 * var(--sg-px)) 0 calc(13 * var(--sg-px));font:400 calc(34 * var(--sg-px))/1.1 var(--serif)}.collection-copy>p{color:#46546a;font-size:calc(13 * var(--sg-px));margin:0;line-height:1.75}.collection-note{margin-top:calc(22 * var(--sg-px));padding:calc(13 * var(--sg-px)) calc(15 * var(--sg-px));color:#416b53;align-items:center;gap:calc(10 * var(--sg-px));font-size:calc(9 * var(--sg-px));background:#eef4f0;line-height:1.45;display:flex}.collection-note svg{width:calc(17 * var(--sg-px));flex:none}.collection-actions{padding-top:calc(28 * var(--sg-px));gap:calc(10 * var(--sg-px));margin-top:auto;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:calc(310 * var(--sg-px));height:calc(310 * var(--sg-px))}.collection-visual:after{width:calc(220 * var(--sg-px));height:calc(220 * var(--sg-px))}.collection-visual>span{top:calc(20 * var(--sg-px));right:calc(21 * var(--sg-px));z-index:1;font-size:calc(9 * var(--sg-px));font-weight:800;position:absolute}.collection-visual>i{z-index:1;width:min(80%,calc(320 * var(--sg-px)));aspect-ratio:1;filter:drop-shadow(0 calc(18 * var(--sg-px)) calc(28 * var(--sg-px)) #315c4921);font-style:normal;display:block;position:relative}.collection-visual>i img{object-fit:contain}.collection-visual>b{z-index:1;margin-top:calc(19 * var(--sg-px));font:400 calc(17 * var(--sg-px)) var(--serif);position:relative}.collection-dots{padding:calc(23 * var(--sg-px)) calc(42 * var(--sg-px)) calc(30 * var(--sg-px));justify-content:center;gap:calc(8 * var(--sg-px));display:flex}.collection-dots i{width:calc(34 * var(--sg-px));height:calc(3 * var(--sg-px));background:#d8d8d3}.collection-dots i.active{background:var(--forest)}.return-kit-card{box-shadow:0 calc(24 * var(--sg-px)) calc(65 * var(--sg-px)) #0b152812;background:#fff;border:1px solid #d8d5cc}.return-kit-card>header{padding:calc(37 * var(--sg-px)) calc(42 * var(--sg-px));border-bottom:1px solid var(--border);align-items:center;gap:calc(22 * var(--sg-px));display:flex}.return-kit-card>header>span{width:calc(60 * var(--sg-px));height:calc(60 * var(--sg-px));color:var(--forest);background:#e8f1eb;flex:none;place-items:center;display:grid}.return-kit-card>header>span svg{width:calc(28 * var(--sg-px))}.return-kit-card header h1{margin:calc(7 * var(--sg-px)) 0;font:400 calc(38 * var(--sg-px)) var(--serif)}.return-kit-card header p{color:var(--slate);font-size:calc(11 * var(--sg-px));margin:0}.return-kit-grid{padding:calc(35 * var(--sg-px)) calc(42 * var(--sg-px)) calc(10 * var(--sg-px));gap:calc(25 * var(--sg-px));grid-template-columns:1fr 1fr;display:grid}.return-address,.return-checklist{min-height:calc(330 * var(--sg-px));padding:calc(31 * var(--sg-px));border:1px solid #dddbd5}.return-address h2,.return-checklist h2{margin:0 0 calc(20 * var(--sg-px));font:400 calc(25 * var(--sg-px))/1.15 var(--serif)}.return-checklist>p{padding:calc(11 * var(--sg-px)) 0;align-items:center;gap:calc(9 * var(--sg-px));color:#3b495c;font-size:calc(10 * var(--sg-px));border-bottom:1px solid #eeece7;margin:0;display:flex}.return-checklist>p svg{width:calc(15 * var(--sg-px));color:var(--forest)}.return-warning{margin-top:calc(20 * var(--sg-px));padding:calc(13 * var(--sg-px));color:#7a5b20;gap:calc(10 * var(--sg-px));background:#f8f0df;display:flex}.return-warning svg{width:calc(18 * var(--sg-px));flex:none}.return-warning span{gap:calc(3 * var(--sg-px));display:grid}.return-warning b{font-size:calc(9 * var(--sg-px))}.return-warning small{font-size:calc(8 * var(--sg-px));line-height:1.5}.return-address{background:var(--navy);color:#fff}.return-address>svg{width:calc(27 * var(--sg-px));color:var(--gold)}.return-address>small{margin:calc(18 * var(--sg-px)) 0 calc(8 * var(--sg-px));color:var(--gold);font-size:calc(8 * var(--sg-px));letter-spacing:.14em;font-weight:800;display:block}.return-address address{margin:0 0 calc(26 * var(--sg-px));font:400 calc(24 * var(--sg-px))/1.45 var(--serif);display:grid}.return-address>p{color:#aeb8c7;font-size:calc(10 * var(--sg-px));line-height:1.65}.return-address>b{padding:calc(9 * var(--sg-px)) calc(11 * var(--sg-px));color:#d8bd7d;font-size:calc(8 * var(--sg-px));border:1px solid #4f5b6d;display:inline-block}.return-address>div{margin-top:calc(25 * var(--sg-px));padding-top:calc(18 * var(--sg-px));align-items:center;gap:calc(9 * var(--sg-px));color:#aeb8c7;font-size:calc(9 * var(--sg-px));border-top:1px solid #344156;display:flex}.return-address>div svg{width:calc(17 * var(--sg-px));color:var(--gold)}.return-confirmation{margin:calc(18 * var(--sg-px)) calc(42 * var(--sg-px)) 0;padding:calc(16 * var(--sg-px)) calc(18 * var(--sg-px));align-items:flex-start;gap:calc(12 * var(--sg-px));border:1px solid #d6d5d0;display:flex}.return-confirmation.disabled{opacity:.65;background:#f3f2ee}.return-confirmation input{width:calc(18 * var(--sg-px));height:calc(18 * var(--sg-px));accent-color:var(--forest)}.return-confirmation span{gap:calc(3 * var(--sg-px));display:grid}.return-confirmation b{font-size:calc(10 * var(--sg-px))}.return-confirmation small{color:var(--muted);font-size:calc(8 * var(--sg-px))}.return-kit-card>.activation-form-actions{padding:calc(25 * var(--sg-px)) calc(42 * var(--sg-px)) calc(38 * var(--sg-px))}.tracking-card{padding:calc(65 * var(--sg-px)) calc(58 * var(--sg-px));box-shadow:0 calc(24 * var(--sg-px)) calc(65 * var(--sg-px)) #0b152812;text-align:center;background:#fff;border:1px solid #d8d5cc}.tracking-icon{width:calc(76 * var(--sg-px));height:calc(76 * var(--sg-px));margin:0 auto calc(23 * var(--sg-px));color:var(--forest);background:#e8f1eb;border-radius:50%;place-items:center;display:grid}.tracking-icon svg{width:calc(31 * var(--sg-px))}.tracking-card .eyebrow{justify-content:center}.tracking-card h1{margin:calc(10 * var(--sg-px)) 0;font:400 calc(43 * var(--sg-px)) var(--serif)}.tracking-card>p{max-width:calc(680 * var(--sg-px));color:var(--slate);font-size:calc(12 * var(--sg-px));margin:0 auto;line-height:1.7}.tracking-reference{max-width:calc(660 * var(--sg-px));margin:calc(30 * var(--sg-px)) auto calc(35 * var(--sg-px));border:1px solid #dfddd7;grid-template-columns:1fr 1fr;display:grid}.tracking-reference>span{min-height:calc(82 * var(--sg-px));padding:calc(18 * var(--sg-px));place-items:center;gap:calc(5 * var(--sg-px));display:grid}.tracking-reference>span+span{border-left:1px solid #dfddd7}.tracking-reference small{color:var(--muted);font-size:calc(7 * var(--sg-px));letter-spacing:.13em}.tracking-reference b{font:400 calc(19 * var(--sg-px)) var(--serif)}.tracking-steps{grid-template-columns:repeat(5,1fr);display:grid}.tracking-steps>div{justify-items:center;gap:calc(9 * var(--sg-px));color:#9a9da0;font-size:calc(8 * var(--sg-px));display:grid;position:relative}.tracking-steps>div:after{content:"";top:calc(15 * var(--sg-px));left:calc(50% + calc(15 * var(--sg-px)));right:calc(-50% + calc(15 * var(--sg-px)));background:#d5d3cc;height:1px;position:absolute}.tracking-steps>div:last-child:after{display:none}.tracking-steps i{z-index:1;width:calc(31 * var(--sg-px));height:calc(31 * var(--sg-px));background:#fff;border:1px solid #d0cec7;border-radius:50%;place-items:center;font-style:normal;display:grid;position:relative}.tracking-steps i svg{width:calc(13 * var(--sg-px))}.tracking-steps .complete{color:var(--forest);font-weight:800}.tracking-steps .complete i{border-color:var(--forest);background:var(--forest);color:#fff}.tracking-actions{margin-top:calc(38 * var(--sg-px));justify-content:center;gap:calc(10 * var(--sg-px));display:flex}.activation-auth-state{min-height:100vh;padding:calc(40 * var(--sg-px));text-align:center;background:#f3f0e8;flex-direction:column;justify-content:center;align-items:center;display:flex}.activation-auth-state>.logo{top:calc(30 * var(--sg-px));left:calc(38 * var(--sg-px));position:absolute}.activation-auth-state>section{max-width:calc(620 * var(--sg-px))}.activation-auth-state section>span{width:calc(70 * var(--sg-px));height:calc(70 * var(--sg-px));margin:0 auto calc(23 * var(--sg-px));color:var(--gold-dark);background:#e7e2d6;border-radius:50%;place-items:center;display:grid}.activation-auth-state section>span svg{width:calc(28 * var(--sg-px))}.activation-auth-state .eyebrow{justify-content:center}.activation-auth-state h1{margin:calc(10 * var(--sg-px)) 0;font:400 calc(45 * var(--sg-px)) var(--serif)}.activation-auth-state p{color:var(--slate);line-height:1.7}.activation-auth-state section>div:last-child{margin-top:calc(25 * var(--sg-px));justify-content:center;gap:calc(10 * var(--sg-px));display:flex}.reports-pending-state{min-height:calc(390 * var(--sg-px))}.empty-state-actions{margin-top:calc(16 * var(--sg-px));gap:calc(10 * var(--sg-px));display:flex}@media (max-width:900px){.activation-header{padding:0 calc(22 * var(--sg-px))}.activation-header nav{gap:calc(17 * var(--sg-px))}.activation-split-card{grid-template-columns:1fr}.activation-split-card>aside{min-height:calc(360 * var(--sg-px));padding:calc(42 * var(--sg-px))}.activation-account{margin-top:calc(35 * var(--sg-px))}.activation-form-card>header,.collection-guide>header{flex-direction:column}.collection-instruction{grid-template-columns:1fr}.collection-visual{min-height:calc(300 * var(--sg-px));grid-row:1}.return-kit-grid{grid-template-columns:1fr}}@media (max-width:680px){.activation-header{min-height:calc(68 * var(--sg-px));padding:0 calc(16 * var(--sg-px))}.activation-header nav{display:none}.activation-profile{margin-left:auto}.activation-container{width:min(100% - calc(24 * var(--sg-px)),calc(1160 * var(--sg-px)));padding:calc(25 * var(--sg-px)) 0 calc(55 * var(--sg-px))}.activation-journey b{display:none}.activation-journey>div{gap:0}.activation-journey>div:after{margin:0 calc(8 * var(--sg-px))}.activation-split-card>aside{min-height:calc(330 * var(--sg-px));padding:calc(32 * var(--sg-px)) calc(25 * var(--sg-px))}.activation-split-card aside h1{font-size:calc(37 * var(--sg-px))}.activation-split-card>form{padding:calc(39 * var(--sg-px)) calc(24 * var(--sg-px))}.activation-split-card form h2{font-size:calc(32 * var(--sg-px))}.activation-form-card>header,.return-kit-card>header{padding:calc(28 * var(--sg-px)) calc(22 * var(--sg-px))}.activation-form-card header h1,.collection-guide header h1,.return-kit-card header h1{font-size:calc(31 * var(--sg-px))}.activation-form-card form{padding:calc(4 * var(--sg-px)) calc(22 * var(--sg-px)) calc(27 * var(--sg-px))}.activation-form-grid{grid-template-columns:1fr}.activation-form-grid+.activation-form-grid{margin-top:calc(18 * var(--sg-px))}.activation-form-actions{flex-direction:column-reverse}.activation-form-actions .button{width:100%}.collection-guide>header{padding:calc(28 * var(--sg-px)) calc(22 * var(--sg-px)) calc(20 * var(--sg-px))}.collection-guide>dl{margin:0 calc(22 * var(--sg-px))}.collection-guide dl>div{align-items:flex-start;gap:calc(3 * var(--sg-px));flex-direction:column}.collection-instruction{margin:calc(20 * var(--sg-px)) calc(22 * var(--sg-px)) 0}.collection-copy{padding:calc(30 * var(--sg-px)) calc(23 * var(--sg-px))}.collection-copy h2{font-size:calc(29 * var(--sg-px))}.collection-actions{flex-direction:column-reverse;width:100%}.collection-actions .button{width:100%}.collection-visual{min-height:calc(260 * var(--sg-px))}.collection-dots{padding-inline:calc(22 * var(--sg-px))}.return-kit-grid{padding:calc(25 * var(--sg-px)) calc(22 * var(--sg-px)) calc(5 * var(--sg-px))}.return-address,.return-checklist{min-height:0;padding:calc(25 * var(--sg-px)) calc(21 * var(--sg-px))}.return-confirmation{margin-inline:calc(22 * var(--sg-px))}.return-kit-card>.activation-form-actions{padding:calc(22 * var(--sg-px))}.tracking-card{padding:calc(46 * var(--sg-px)) calc(22 * var(--sg-px))}.tracking-card h1{font-size:calc(35 * var(--sg-px))}.tracking-reference{grid-template-columns:1fr}.tracking-reference>span+span{border-top:1px solid #dfddd7;border-left:0}.tracking-steps{gap:calc(11 * var(--sg-px));grid-template-columns:1fr}.tracking-steps>div{grid-template-columns:calc(32 * var(--sg-px)) 1fr;text-align:left;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:calc(95 * var(--sg-px)) calc(22 * var(--sg-px)) calc(45 * var(--sg-px))}.activation-auth-state>.logo{left:calc(22 * var(--sg-px))}.activation-auth-state h1{font-size:calc(37 * var(--sg-px))}}.dashboard-two .mini-pathway{min-height:calc(258 * var(--sg-px));grid-template-columns:minmax(0,1.18fr) minmax(calc(190 * var(--sg-px)),.82fr);isolation:isolate;background:radial-gradient(circle at 79%,#28685242,#0000 28%),linear-gradient(125deg,#091528,#0b1b31 58%,#10273c);border:1px solid #293b53;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:calc(24 * var(--sg-px)) calc(24 * var(--sg-px));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;top:50%;right:calc(35 * var(--sg-px));width:calc(180 * var(--sg-px));height:calc(180 * var(--sg-px));box-shadow:0 0 0 calc(30 * var(--sg-px)) #6fc8a40b,0 0 0 calc(60 * var(--sg-px)) #d0b77f09;border:1px solid #6fc8a433;border-radius:50%;position:absolute;transform:translateY(-50%)}.dashboard-two .mini-pathway>div{z-index:2;padding:calc(35 * var(--sg-px)) calc(10 * var(--sg-px)) calc(32 * var(--sg-px)) calc(32 * var(--sg-px));flex-direction:column;align-items:flex-start;display:flex;position:relative}.dashboard-two .mini-pathway h2{max-width:calc(310 * var(--sg-px));margin:calc(10 * var(--sg-px)) 0 calc(9 * var(--sg-px));font-size:calc(29 * var(--sg-px));line-height:1.08}.dashboard-two .mini-pathway p{max-width:calc(315 * var(--sg-px));color:#a9b7c8;font-size:calc(10 * var(--sg-px));margin:0;line-height:1.65}.dashboard-two .mini-pathway a{padding-top:calc(22 * var(--sg-px));margin-top:auto;font-weight:700}.dashboard-two .mini-pathway>svg{z-index:2;top:50%;right:calc(78 * var(--sg-px));width:calc(74 * var(--sg-px));height:calc(74 * var(--sg-px));padding:calc(18 * var(--sg-px));color:#d8bc78;filter:drop-shadow(0 0 calc(16 * var(--sg-px)) #d8bc7840);background:#081527b8;border:1px solid #ddbe7485;border-radius:50%;animation:dashboardDnaPulse 4s ease-in-out infinite;position:absolute;bottom:auto;transform:translateY(-50%)}@keyframes dashboardDnaPulse{0%,to{box-shadow:0 0 #d8bc780a}50%{box-shadow:0 0 0 calc(10 * var(--sg-px)) #d8bc780d}}@media (max-width:1100px) and (min-width:601px){.dashboard-two .mini-pathway{grid-template-columns:minmax(0,1fr) calc(165 * var(--sg-px))}.dashboard-two .mini-pathway:after{right:calc(20 * var(--sg-px));width:calc(145 * var(--sg-px));height:calc(145 * var(--sg-px))}.dashboard-two .mini-pathway>svg{right:calc(55 * var(--sg-px))}}@media (max-width:600px){.dashboard-two .mini-pathway{min-height:calc(310 * var(--sg-px));grid-template-columns:1fr}.dashboard-two .mini-pathway>div{padding:calc(29 * var(--sg-px)) calc(27 * var(--sg-px)) calc(120 * var(--sg-px))}.dashboard-two .mini-pathway h2{font-size:calc(27 * var(--sg-px))}.dashboard-two .mini-pathway:after{top:auto;right:calc(23 * var(--sg-px));bottom:calc(-15 * var(--sg-px));width:calc(125 * var(--sg-px));height:calc(125 * var(--sg-px));transform:none}.dashboard-two .mini-pathway>svg{top:auto;right:calc(55 * var(--sg-px));bottom:calc(20 * var(--sg-px));width:calc(62 * var(--sg-px));height:calc(62 * var(--sg-px));padding:calc(15 * var(--sg-px));transform:none}}.sg-results-hero{min-height:calc(720 * var(--sg-px));overflow:hidden}.sg-results-hero-grid{min-height:calc(720 * var(--sg-px));align-items:center;gap:calc(70 * var(--sg-px));grid-template-columns:50% 50%;display:grid}.sg-results-hero h1,.sg-shop-hero h1{white-space:nowrap;max-width:none;font:300 clamp(calc(56 * var(--sg-px)),5vw,calc(82 * var(--sg-px)))/.89 Arial Narrow,var(--sg-display);letter-spacing:-.072em;margin:0}.sg-results-hero h1 em,.sg-shop-hero h1 em{color:var(--sg-teal);font-style:normal;font-weight:800}.sg-results-hero-grid>div:first-child>p,.sg-shop-hero-grid>div:first-child>p{max-width:calc(590 * var(--sg-px));margin:calc(30 * var(--sg-px)) 0 0;color:var(--sg-slate);font-size:calc(16 * var(--sg-px));line-height:1.72}.sg-results-stack{min-height:calc(540 * var(--sg-px));perspective:calc(1400 * var(--sg-px));position:relative}.sg-results-stack article{width:calc(420 * var(--sg-px));min-height:calc(390 * var(--sg-px));padding:calc(24 * var(--sg-px)) calc(26 * var(--sg-px)) calc(22 * var(--sg-px));border-radius:calc(3 * var(--sg-px));box-shadow:0 calc(32 * var(--sg-px)) calc(70 * var(--sg-px)) #0b152821,0 calc(3 * var(--sg-px)) calc(10 * var(--sg-px)) #0b15280d;color:var(--sg-navy);background:#fffffffb;border:1px solid #d6ded9;transition:transform .45s cubic-bezier(.22,1,.36,1),box-shadow .45s;position:absolute}.sg-results-stack article:before{content:"";top:-1px;right:calc(24 * var(--sg-px));left:calc(24 * var(--sg-px));height:calc(3 * var(--sg-px));background:linear-gradient(90deg,var(--sg-teal),#79c7ae 55%,var(--sg-gold));position:absolute}.sg-results-stack article footer,.sg-results-stack article header{justify-content:space-between;align-items:center;gap:calc(18 * var(--sg-px));display:flex}.sg-results-stack article header{min-height:calc(34 * var(--sg-px));padding-bottom:calc(14 * var(--sg-px));color:#71808b;font:700 calc(7 * var(--sg-px)) ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;border-bottom:1px solid #e1e6e2}.sg-results-stack article footer span,.sg-results-stack article header span{align-items:center;gap:calc(7 * var(--sg-px));display:flex}.sg-results-stack article header svg{width:calc(14 * var(--sg-px));color:var(--sg-teal)}.sg-results-stack article footer em,.sg-results-stack article header em{font-style:normal}.sg-results-stack article footer{min-height:calc(35 * var(--sg-px));margin-top:calc(17 * var(--sg-px));padding-top:calc(14 * var(--sg-px));color:#77858e;font:600 calc(7 * var(--sg-px)) ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.05em;border-top:1px solid #e1e6e2}.sg-results-stack article footer svg{width:calc(13 * var(--sg-px));color:var(--sg-teal)}.sg-results-stack .sheet-one{z-index:1;top:calc(28 * var(--sg-px));left:-1%;transform:rotate(-2.2deg)}.sg-results-stack .sheet-two{z-index:2;right:-3%;bottom:calc(22 * var(--sg-px));transform:rotate(2.4deg)}.sg-results-stack:hover .sheet-one{transform:rotate(-1deg) translate(calc(-7 * var(--sg-px)),calc(-5 * var(--sg-px)));box-shadow:0 calc(38 * var(--sg-px)) calc(78 * var(--sg-px)) #0b152826}.sg-results-stack:hover .sheet-two{transform:rotate(1.1deg) translate(calc(7 * var(--sg-px)),calc(-7 * var(--sg-px)));box-shadow:0 calc(38 * var(--sg-px)) calc(78 * var(--sg-px)) #0b152829}.sg-report-card-lead{padding:calc(25 * var(--sg-px)) 0 calc(22 * var(--sg-px));grid-template-columns:1fr calc(86 * var(--sg-px));gap:calc(16 * var(--sg-px));align-items:center;display:grid}.sg-pathway-card-title>small,.sg-report-card-lead>div>small{color:var(--sg-teal);font:800 calc(7 * var(--sg-px)) ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em}.sg-pathway-card-title>b,.sg-report-card-lead>div>b{margin-top:calc(9 * var(--sg-px));font:500 calc(27 * var(--sg-px))/.98 var(--sg-display);letter-spacing:-.045em;display:block}.sg-pathway-card-title p,.sg-report-card-lead p{margin:calc(10 * var(--sg-px)) 0 0;color:#70808b;font-size:calc(8 * var(--sg-px));line-height:1.55}.sg-report-score{width:calc(79 * var(--sg-px));height:calc(79 * var(--sg-px));border-left:calc(7 * var(--sg-px)) solid #dfeae5;border-bottom:calc(7 * var(--sg-px)) solid #dfeae5;border-right-color:#dfeae5;border-top-color:#dfeae5;border-top:calc(7 * var(--sg-px)) solid var(--sg-teal);border-right:calc(7 * var(--sg-px)) solid var(--sg-gold);border-radius:50%;flex-direction:column;justify-content:center;align-items:center;display:flex}.sg-report-score strong{font:600 calc(24 * var(--sg-px))/1 var(--sg-display)}.sg-report-score small{color:#7c8991;font-size:calc(6 * var(--sg-px));text-transform:uppercase;margin-top:2px}.sg-report-metrics{border-top:1px solid #e1e6e2}.sg-report-metrics>span{min-height:calc(46 * var(--sg-px));grid-template-columns:calc(8 * var(--sg-px)) 1fr auto;align-items:center;gap:calc(10 * var(--sg-px));border-bottom:1px solid #e1e6e2;display:grid}.sg-report-metrics i{width:calc(7 * var(--sg-px));height:calc(7 * var(--sg-px));background:#93a3a9;border-radius:50%}.sg-report-metrics i.is-strong{background:var(--sg-teal)}.sg-report-metrics i.is-review{background:var(--sg-gold)}.sg-report-metrics i.is-neutral{background:#8298a2}.sg-report-metrics b{font-size:calc(9 * var(--sg-px))}.sg-report-metrics small{color:#7b8991;font-size:calc(7 * var(--sg-px))}.sg-pathway-card-title{padding:calc(23 * var(--sg-px)) 0 calc(21 * var(--sg-px))}.sg-gene-row{min-height:calc(55 * var(--sg-px));justify-content:space-between;align-items:center;gap:calc(18 * var(--sg-px));border-top:1px solid #e1e6e2;padding:0 2px;display:flex}.sg-gene-row>span{gap:calc(3 * var(--sg-px));flex-direction:column;display:flex}.sg-gene-row>span b{font-size:calc(12 * var(--sg-px))}.sg-gene-row>span small{color:#7b8991;font-size:calc(7 * var(--sg-px))}.sg-gene-row>em{min-width:calc(63 * var(--sg-px));padding:calc(6 * var(--sg-px)) calc(9 * var(--sg-px));border-radius:calc(999 * var(--sg-px));text-align:center;font-size:calc(7 * var(--sg-px));text-transform:uppercase;font-style:normal;font-weight:800}.sg-gene-row>em.is-context{color:#1e755e;background:#e2f1eb}.sg-gene-row>em.is-review{color:#87672f;background:#f4ead4}.sg-evidence-line{min-height:calc(49 * var(--sg-px));padding:calc(9 * var(--sg-px)) 2px 0;border-top:1px solid #e1e6e2;justify-content:space-between;align-items:center;display:flex}.sg-evidence-line>span{gap:calc(6 * var(--sg-px));display:grid}.sg-evidence-line small{color:#7b8991;font-size:calc(7 * var(--sg-px))}.sg-evidence-line i{gap:calc(4 * var(--sg-px));display:flex}.sg-evidence-line i b{width:calc(27 * var(--sg-px));height:calc(4 * var(--sg-px));background:var(--sg-teal)}.sg-evidence-line i b:last-child{background:#e0e5e1}.sg-evidence-line>em{color:#62717b;font:700 calc(8 * var(--sg-px)) ui-monospace,SFMono-Regular,Menlo,monospace;font-style:normal}.sg-results-gallery{padding:calc(145 * var(--sg-px)) 0 calc(160 * var(--sg-px));background:#fff}.sg-results-intro{max-width:calc(720 * var(--sg-px))}.sg-results-intro h2,.sg-shop-information h2{font:500 clamp(calc(52 * var(--sg-px)),5.4vw,calc(78 * var(--sg-px)))/.95 var(--sg-display);letter-spacing:-.062em;margin:0}.sg-results-intro h2 em,.sg-shop-information h2 em{color:var(--sg-teal);font-style:normal}.sg-results-intro>p{max-width:calc(590 * var(--sg-px));margin:calc(26 * var(--sg-px)) 0 0;color:var(--sg-slate);font-size:calc(14 * var(--sg-px));line-height:1.72}.sg-results-grid{margin-top:calc(75 * var(--sg-px));border-top:1px solid #dce2de;border-left:1px solid #dce2de;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sg-results-grid article{min-height:calc(360 * var(--sg-px));padding:calc(32 * var(--sg-px));background:#fff;border-bottom:1px solid #dce2de;border-right:1px solid #dce2de;flex-direction:column;transition:background .3s,transform .3s;display:flex;position:relative}.sg-results-grid article:hover{z-index:2;background:var(--sg-sage);transform:translateY(calc(-5 * var(--sg-px)))}.sg-results-num{top:calc(28 * var(--sg-px));right:calc(30 * var(--sg-px));color:#cbd5d0;font:700 calc(9 * var(--sg-px)) ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute}.sg-results-icon{width:calc(54 * var(--sg-px));height:calc(54 * var(--sg-px));background:var(--sg-sage);color:var(--sg-teal);border:1px solid #2e8b7040;border-radius:50%;place-items:center;display:grid}.sg-results-icon svg{width:calc(22 * var(--sg-px));stroke-width:1.5px}.sg-results-grid article>small{margin-top:calc(32 * var(--sg-px));color:#87672f;font-size:calc(8 * var(--sg-px));letter-spacing:.16em;text-transform:uppercase;font-weight:800}.sg-results-grid h3{margin:calc(10 * var(--sg-px)) 0 calc(12 * var(--sg-px));font:500 calc(29 * var(--sg-px))/1.04 var(--sg-display);letter-spacing:-.045em}.sg-results-grid article>p{color:var(--sg-slate);font-size:calc(11 * var(--sg-px));margin:0;line-height:1.65}.sg-results-grid article>div{padding-top:calc(22 * var(--sg-px));align-items:center;gap:calc(8 * var(--sg-px));color:#7d898f;font-size:calc(8 * var(--sg-px));border-top:1px dashed #d8dfdb;margin-top:auto;display:flex}.sg-results-grid article>div i{width:calc(7 * var(--sg-px));height:calc(7 * var(--sg-px));background:var(--sg-teal);border-radius:50%}.sg-results-excerpt{padding:calc(145 * var(--sg-px)) 0;background:var(--sg-navy);color:#fff}.sg-results-excerpt-grid{align-items:center;gap:calc(90 * var(--sg-px));grid-template-columns:42% 58%;display:grid}.sg-results-excerpt h2{font:500 clamp(calc(54 * var(--sg-px)),5.5vw,calc(80 * var(--sg-px)))/.95 var(--sg-display);letter-spacing:-.062em;margin:0}.sg-results-excerpt h2 em{color:var(--sg-gold);font-style:normal}.sg-results-excerpt-grid>div>p{max-width:calc(470 * var(--sg-px));margin:calc(27 * var(--sg-px)) 0 0;color:#9eacba;font-size:calc(14 * var(--sg-px));line-height:1.75}.sg-results-excerpt-grid>article{min-height:calc(560 * var(--sg-px));padding:calc(42 * var(--sg-px));color:var(--sg-navy);box-shadow:0 calc(30 * var(--sg-px)) calc(75 * var(--sg-px)) #0000003d;background:#faf9f5}.sg-results-excerpt article header{padding-bottom:calc(22 * var(--sg-px));color:#7a878f;font-size:calc(8 * var(--sg-px));border-bottom:1px solid #dddcd6;justify-content:space-between;display:flex}.sg-results-excerpt article h3{margin:calc(52 * var(--sg-px)) 0 calc(15 * var(--sg-px));font:500 calc(40 * var(--sg-px))/1 var(--sg-display);letter-spacing:-.05em}.sg-results-excerpt article>p{color:var(--sg-slate);font-size:calc(11 * var(--sg-px));line-height:1.7}.sg-results-excerpt article>div{min-height:calc(82 * var(--sg-px));grid-template-columns:calc(90 * var(--sg-px)) 1fr auto;align-items:center;gap:calc(15 * var(--sg-px));border-top:1px solid #dddcd6;display:grid}.sg-results-excerpt article>div span{color:var(--sg-teal);font-weight:800}.sg-results-excerpt article>div b{font-size:calc(11 * var(--sg-px))}.sg-results-excerpt article>div small{color:#7a878f;font-size:calc(8 * var(--sg-px));text-transform:uppercase}.sg-results-excerpt article footer{margin-top:calc(48 * var(--sg-px));padding-top:calc(20 * var(--sg-px));align-items:center;gap:calc(8 * var(--sg-px));color:#7a878f;font-size:calc(8 * var(--sg-px));border-top:1px solid #dddcd6;display:flex}.sg-results-excerpt article footer svg{width:calc(15 * var(--sg-px));color:var(--sg-teal)}.sg-shop-hero{overflow:hidden}.sg-shop-hero,.sg-shop-hero-grid{min-height:calc(700 * var(--sg-px))}.sg-shop-hero-grid{align-items:center;gap:calc(50 * var(--sg-px));grid-template-columns:55% 45%;display:grid}.sg-shop-hero-grid>div:first-child>span:last-child{margin-top:calc(30 * var(--sg-px));color:#87672f;font:calc(8 * var(--sg-px)) ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase;display:block}.sg-shop-feature{width:min(calc(470 * var(--sg-px)),100%);aspect-ratio:1;padding-bottom:calc(35 * var(--sg-px));flex-direction:column;justify-content:flex-end;justify-self:end;align-items:center;display:flex;position:relative}.sg-shop-feature>i{box-shadow:0 0 0 1px #2e8b7021,0 0 0 calc(28 * var(--sg-px)) #2e8b7009;background:radial-gradient(circle,#fff 0,#eef3ef 58%,#e4efe933 70%);border-radius:50%;position:absolute;inset:8%}.sg-shop-feature img{z-index:1;object-fit:contain;filter:drop-shadow(0 calc(28 * var(--sg-px)) calc(28 * var(--sg-px)) #0b15282e);padding:18% 18% 24%;animation:sgProductFloat 5s ease-in-out infinite}.sg-shop-feature b,.sg-shop-feature small{z-index:2;position:relative}.sg-shop-feature small{color:#87672f;font-size:calc(8 * var(--sg-px));letter-spacing:.14em;text-transform:uppercase;font-weight:800}.sg-shop-feature b{margin-top:calc(5 * var(--sg-px));font:500 calc(22 * var(--sg-px)) var(--sg-display)}@keyframes sgProductFloat{0%,to{transform:translateY(calc(4 * var(--sg-px))) rotate(-1deg)}50%{transform:translateY(calc(-12 * var(--sg-px))) rotate(1deg)}}.sg-shop-catalog{padding:calc(90 * var(--sg-px)) 0 calc(135 * var(--sg-px));background:#fbfcfa}.sg-shop-catalog .shop-catalog-layout{grid-template-columns:calc(245 * var(--sg-px)) minmax(0,1fr);gap:calc(40 * var(--sg-px));padding-top:0}.sg-shop-catalog .shop-filters{top:calc(105 * var(--sg-px));padding:calc(23 * var(--sg-px));background:#fff;border:1px solid #dce2de}.sg-shop-catalog .filter-heading svg{color:var(--sg-teal)}.sg-shop-catalog .shop-product-grid{gap:calc(20 * var(--sg-px))}.sg-shop-catalog .supplement-card{box-shadow:0 calc(10 * var(--sg-px)) calc(28 * var(--sg-px)) #0b15280d;border-color:#dce2de}.sg-shop-catalog .supplement-product-image{min-height:calc(330 * var(--sg-px));background:radial-gradient(circle at 50% 38%,#fff,#edf2ed 70%,#e3e9e4 100%)}.sg-shop-catalog .supplement-product-image:after{border-color:#2e8b702b}.sg-shop-catalog .shop-product-tag{color:var(--sg-teal);border-color:#2e8b703d}.sg-shop-catalog .shop-product-line b{color:#87672f;font-size:calc(14 * var(--sg-px))}.sg-shop-catalog .shop-product-copy h3{font:500 calc(26 * var(--sg-px))/1.05 var(--sg-display);letter-spacing:-.04em}.sg-shop-catalog .supplement-card .shop-product-actions>button{border:1px solid var(--sg-navy);background:var(--sg-navy);color:#fff;font-size:calc(10 * var(--sg-px));letter-spacing:.01em;transition:background-color .22s,border-color .22s,color .22s,transform .22s,box-shadow .22s}.sg-shop-catalog .supplement-card .shop-product-actions>button svg{color:#f0d58f;stroke-width:2px}.sg-shop-catalog .supplement-card .shop-product-actions>button:hover{color:#fff;box-shadow:0 calc(8 * var(--sg-px)) calc(18 * var(--sg-px)) #0b152829;background:#1e745e;border-color:#1e745e;transform:translateY(-1px)}.sg-shop-catalog .supplement-card .shop-product-actions>button:hover svg{color:#fff}.sg-shop-catalog .supplement-card .shop-product-actions>button:focus-visible{outline:calc(3 * var(--sg-px)) solid #2e8b7057;outline-offset:calc(3 * var(--sg-px))}.sg-shop-catalog .supplement-card .shop-product-actions>button:disabled{color:#eef2f5;cursor:not-allowed;opacity:.78;background:#596679;border-color:#596679}.sg-shop-catalog .shop-product-actions>a{color:var(--sg-navy)}.sg-shop-assurance{background:var(--sg-navy);color:#fff}.sg-shop-assurance>div{min-height:calc(108 * var(--sg-px));grid-template-columns:repeat(3,1fr);display:grid}.sg-shop-assurance span{justify-content:center;align-items:center;gap:calc(11 * var(--sg-px));border-right:1px solid #26364b;display:flex}.sg-shop-assurance span:last-child{border:0}.sg-shop-assurance svg{width:calc(18 * var(--sg-px));color:var(--sg-gold)}.sg-shop-assurance b{font-size:calc(10 * var(--sg-px))}.sg-shop-detail{padding:calc(85 * var(--sg-px)) 0 calc(105 * var(--sg-px))}.sg-shop-detail-grid{align-items:center;gap:calc(75 * var(--sg-px));grid-template-columns:52% 48%;display:grid}.sg-shop-detail .supplement-detail-image{min-height:calc(660 * var(--sg-px));background:radial-gradient(circle at 50% 36%,#fff,#edf2ed 72%,#e1e8e2 100%);border-color:#d8e1dc}.sg-shop-detail-copy h1{font:300 clamp(calc(64 * var(--sg-px)),6vw,calc(92 * var(--sg-px)))/.92 Arial Narrow,var(--sg-display);letter-spacing:-.07em;margin:0}.sg-shop-detail-copy>p{margin:calc(26 * var(--sg-px)) 0 0;color:var(--sg-slate);font-size:calc(15 * var(--sg-px));line-height:1.75}.sg-shop-detail-copy .product-price{color:#87672f;font:500 calc(34 * var(--sg-px)) var(--sg-display)}.sg-shop-information{padding:calc(130 * var(--sg-px)) 0 calc(150 * var(--sg-px));background:#fff}.sg-shop-info-grid{margin-top:calc(70 * var(--sg-px));border-top:1px solid #dce2de;border-left:1px solid #dce2de;grid-template-columns:repeat(3,1fr);display:grid}.sg-shop-info-grid article{min-height:calc(300 * var(--sg-px));padding:calc(30 * var(--sg-px));border-bottom:1px solid #dce2de;border-right:1px solid #dce2de;flex-direction:column;display:flex}.sg-shop-info-grid article>span{color:#c5d0ca;font:700 calc(9 * var(--sg-px)) ui-monospace,SFMono-Regular,Menlo,monospace;align-self:flex-end}.sg-shop-info-grid article>svg{width:calc(26 * var(--sg-px));margin:calc(35 * var(--sg-px)) 0;color:var(--sg-teal);stroke-width:1.5px}.sg-shop-info-grid h3{margin:0 0 calc(12 * var(--sg-px));font:500 calc(25 * var(--sg-px)) var(--sg-display);letter-spacing:-.04em}.sg-shop-info-grid p{color:var(--sg-slate);font-size:calc(11 * var(--sg-px));margin:0;line-height:1.65}@media (max-width:950px){.sg-results-excerpt-grid,.sg-results-hero-grid,.sg-shop-detail-grid,.sg-shop-hero-grid{grid-template-columns:1fr}.sg-results-hero-grid,.sg-shop-hero-grid{padding:calc(90 * var(--sg-px)) 0}.sg-results-stack{width:min(calc(650 * var(--sg-px)),100%);margin:auto}.sg-results-grid{grid-template-columns:repeat(2,1fr)}.sg-shop-feature{justify-self:center}.sg-shop-catalog .shop-catalog-layout{grid-template-columns:1fr}.sg-shop-catalog .shop-filters{position:static}.sg-shop-catalog .shop-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sg-shop-detail .supplement-detail-image{min-height:calc(560 * var(--sg-px))}}@media (max-width:600px){.sg-results-hero,.sg-results-hero-grid,.sg-shop-hero,.sg-shop-hero-grid{min-height:0}.sg-results-hero h1,.sg-shop-hero h1{font-size:clamp(calc(29 * var(--sg-px)),8.8vw,calc(50 * var(--sg-px)))}.sg-results-stack{min-height:calc(720 * var(--sg-px))}.sg-results-stack article{width:94%;min-height:0;padding:calc(21 * var(--sg-px))}.sg-results-stack .sheet-one{top:calc(10 * var(--sg-px));left:0;transform:rotate(-1.2deg)}.sg-results-stack .sheet-two{top:calc(325 * var(--sg-px));bottom:auto;right:0;transform:rotate(1.2deg)}.sg-results-stack:hover .sheet-one{transform:rotate(-1.2deg)}.sg-results-stack:hover .sheet-two{transform:rotate(1.2deg)}.sg-report-card-lead{grid-template-columns:1fr calc(70 * var(--sg-px));padding:calc(21 * var(--sg-px)) 0 calc(18 * var(--sg-px))}.sg-report-score{width:calc(68 * var(--sg-px));height:calc(68 * var(--sg-px))}.sg-pathway-card-title>b,.sg-report-card-lead>div>b{font-size:calc(24 * var(--sg-px))}.sg-evidence-line i b{width:calc(20 * var(--sg-px))}.sg-results-excerpt,.sg-results-gallery,.sg-shop-information{padding:calc(90 * var(--sg-px)) 0}.sg-results-grid,.sg-shop-info-grid{grid-template-columns:1fr}.sg-results-grid article{min-height:calc(315 * var(--sg-px))}.sg-results-excerpt-grid{gap:calc(55 * var(--sg-px))}.sg-results-excerpt-grid>article{min-height:calc(510 * var(--sg-px));padding:calc(25 * var(--sg-px))}.sg-results-excerpt article>div{grid-template-columns:calc(70 * var(--sg-px)) 1fr}.sg-results-excerpt article>div small{grid-column:2}.sg-shop-feature{width:100%}.sg-shop-catalog{padding:calc(65 * var(--sg-px)) 0 calc(90 * var(--sg-px))}.sg-shop-catalog .shop-results-toolbar{align-items:flex-start;gap:calc(12 * var(--sg-px));flex-direction:column}.sg-shop-assurance>div,.sg-shop-catalog .shop-product-grid{grid-template-columns:1fr}.sg-shop-assurance>div{padding:calc(15 * var(--sg-px)) 0}.sg-shop-assurance span{min-height:calc(65 * var(--sg-px));border-bottom:1px solid #26364b;border-right:0}.sg-shop-detail{padding:calc(55 * var(--sg-px)) 0 calc(85 * var(--sg-px))}.sg-shop-detail-grid{gap:calc(45 * var(--sg-px))}.sg-shop-detail .supplement-detail-image{min-height:calc(440 * var(--sg-px))}.sg-shop-detail-copy h1{font-size:calc(58 * var(--sg-px))}}@media (prefers-reduced-motion:reduce){.sg-shop-feature img{animation:none}}.sg-plan-hero{overflow:hidden}.sg-plan-hero,.sg-plan-hero-grid{min-height:calc(740 * var(--sg-px))}.sg-plan-hero-grid{align-items:center;gap:calc(65 * var(--sg-px));grid-template-columns:52% 48%;display:grid}.sg-plan-hero h1{margin:calc(18 * var(--sg-px)) 0 0;white-space:nowrap;max-width:none;font:300 clamp(calc(56 * var(--sg-px)),5vw,calc(82 * var(--sg-px)))/.88 Arial Narrow,var(--sg-display);letter-spacing:-.073em}.sg-plan-hero h1 em{color:var(--sg-teal);font-style:normal;font-weight:800}.sg-plan-hero-grid>div:first-child>p{max-width:calc(600 * var(--sg-px));margin:calc(30 * var(--sg-px)) 0;color:var(--sg-slate);font-size:calc(16 * var(--sg-px));line-height:1.72}.sg-plan-actions{align-items:center;gap:calc(24 * var(--sg-px));display:flex}.sg-plan-text-link{align-items:center;gap:calc(9 * var(--sg-px));color:var(--sg-navy);font-size:calc(11 * var(--sg-px));font-weight:800;display:inline-flex}.sg-plan-text-link svg{width:calc(15 * var(--sg-px));transition:transform .2s}.sg-plan-text-link:hover svg{transform:translateX(calc(4 * var(--sg-px)))}.sg-plan-hero-grid>div:first-child>small{margin-top:calc(23 * var(--sg-px));color:#78858e;font:calc(8 * var(--sg-px)) ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase;display:block}.sg-plan-kit-stage{width:min(calc(530 * var(--sg-px)),100%);aspect-ratio:1.05;justify-self:end;position:relative}.sg-plan-kit-stage>i{box-shadow:0 0 0 1px #2e8b7021,0 0 0 calc(34 * var(--sg-px)) #2e8b7009;background:radial-gradient(circle,#fff 0,#edf3ef 61%,#e1ede62e 72%);border-radius:50%;position:absolute;inset:7% 4% 2% 11%}.sg-plan-kit-stage>img{z-index:1;object-fit:contain;filter:drop-shadow(0 calc(28 * var(--sg-px)) calc(30 * var(--sg-px)) #0b152838);padding:10% 4% 6%;animation:sgPlanKitFloat 6s ease-in-out infinite}@keyframes sgPlanKitFloat{0%,to{transform:translateY(calc(5 * var(--sg-px))) rotate(-.4deg)}50%{transform:translateY(calc(-10 * var(--sg-px))) rotate(.5deg)}}.sg-plan-kit-label{z-index:2;min-width:calc(160 * var(--sg-px));padding:calc(14 * var(--sg-px)) calc(16 * var(--sg-px));box-shadow:0 calc(15 * var(--sg-px)) calc(36 * var(--sg-px)) #0b152817;grid-template-columns:calc(25 * var(--sg-px)) 1fr;gap:2px calc(10 * var(--sg-px));background:#fffffff0;border:1px solid #d9e0dc;display:grid;position:absolute}.sg-plan-kit-label svg{width:calc(21 * var(--sg-px));color:var(--sg-teal);grid-row:1/3}.sg-plan-kit-label b{font-size:calc(9 * var(--sg-px))}.sg-plan-kit-label small{color:#879198;font-size:calc(7 * var(--sg-px));text-transform:uppercase}.sg-plan-kit-label.label-one{bottom:17%;left:0}.sg-plan-kit-label.label-two{top:18%;right:-2%}.sg-plan-included{padding:calc(145 * var(--sg-px)) 0 calc(155 * var(--sg-px));background:#fff}.sg-plan-section-heading{max-width:calc(780 * var(--sg-px))}.sg-plan-journey-heading h2,.sg-plan-offer h2,.sg-plan-section-heading h2{margin:calc(15 * var(--sg-px)) 0 0;font:500 clamp(calc(56 * var(--sg-px)),5.6vw,calc(84 * var(--sg-px)))/.94 var(--sg-display);letter-spacing:-.065em}.sg-plan-journey-heading h2 em,.sg-plan-offer h2 em,.sg-plan-section-heading h2 em{color:var(--sg-teal);font-style:normal}.sg-plan-section-heading>p{max-width:calc(610 * var(--sg-px));margin:calc(27 * var(--sg-px)) 0 0;color:var(--sg-slate);font-size:calc(14 * var(--sg-px));line-height:1.72}.sg-plan-included-grid{margin-top:calc(75 * var(--sg-px));border-top:1px solid #dce2de;border-left:1px solid #dce2de;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.sg-plan-included-grid article{min-height:calc(320 * var(--sg-px));padding:calc(31 * var(--sg-px));border-bottom:1px solid #dce2de;border-right:1px solid #dce2de;flex-direction:column;transition:background .3s,transform .3s;display:flex;position:relative}.sg-plan-included-grid article:hover{z-index:1;background:var(--sg-sage);transform:translateY(calc(-5 * var(--sg-px)))}.sg-plan-included-grid article:first-child{grid-column:span 2}.sg-plan-included-grid article>span{top:calc(29 * var(--sg-px));right:calc(30 * var(--sg-px));color:#c5d0ca;font:700 calc(9 * var(--sg-px)) ui-monospace,SFMono-Regular,Menlo,monospace;position:absolute}.sg-plan-included-grid article>svg{width:calc(29 * var(--sg-px));height:calc(29 * var(--sg-px));margin:calc(18 * var(--sg-px)) 0 calc(65 * var(--sg-px));color:var(--sg-teal);stroke-width:1.5px}.sg-plan-included-grid h3{max-width:calc(310 * var(--sg-px));margin:0 0 calc(12 * var(--sg-px));font:500 calc(27 * var(--sg-px))/1.04 var(--sg-display);letter-spacing:-.045em}.sg-plan-included-grid p{max-width:calc(390 * var(--sg-px));color:var(--sg-slate);font-size:calc(11 * var(--sg-px));margin:0;line-height:1.65}.sg-plan-offer{padding:calc(145 * var(--sg-px)) 0;background-color:var(--sg-navy);color:#fff;background-image:linear-gradient(#ffffff0a 1px,#0000 0),linear-gradient(90deg,#ffffff0a 1px,#0000 0)}.sg-plan-offer-grid{align-items:center;gap:calc(110 * var(--sg-px));grid-template-columns:48% 52%;display:grid}.sg-plan-offer h2 em{color:var(--sg-gold)}.sg-plan-offer-grid>div>p{max-width:calc(450 * var(--sg-px));margin:calc(27 * var(--sg-px)) 0 0;color:#9eacba;font-size:calc(14 * var(--sg-px));line-height:1.72}.sg-plan-offer aside{min-height:calc(590 * var(--sg-px));padding:calc(43 * var(--sg-px));color:var(--sg-navy);box-shadow:0 calc(34 * var(--sg-px)) calc(85 * var(--sg-px)) #00000040;background:#faf9f5}.sg-plan-offer aside header{padding-bottom:calc(22 * var(--sg-px));color:#78858e;font:700 calc(8 * var(--sg-px)) ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.11em;justify-content:space-between}.sg-plan-offer aside header,.sg-plan-price{border-bottom:1px solid #deddd7;display:flex}.sg-plan-price{padding:calc(42 * var(--sg-px)) 0 calc(32 * var(--sg-px));align-items:flex-start}.sg-plan-price sup{margin-top:calc(10 * var(--sg-px));color:var(--sg-teal);font-size:calc(22 * var(--sg-px))}.sg-plan-price strong{font:500 calc(88 * var(--sg-px))/.9 var(--sg-display);letter-spacing:-.075em}.sg-plan-price small{margin:0 0 calc(9 * var(--sg-px)) calc(12 * var(--sg-px));color:#7d898f;font-size:calc(9 * var(--sg-px));text-transform:uppercase;align-self:flex-end}.sg-plan-offer ul{margin:calc(32 * var(--sg-px)) 0 calc(36 * var(--sg-px));gap:calc(16 * var(--sg-px));padding:0;list-style:none;display:grid}.sg-plan-offer li{align-items:center;gap:calc(11 * var(--sg-px));font-size:calc(11 * var(--sg-px));display:flex}.sg-plan-offer li svg{width:calc(16 * var(--sg-px));color:var(--sg-teal)}.sg-plan-offer aside .sg-gold-link{border-radius:2px;width:100%}.sg-plan-offer aside>p{margin:calc(17 * var(--sg-px)) 0 0;color:#879198;font-size:calc(8 * var(--sg-px));line-height:1.6}.sg-plan-journey{padding:calc(145 * var(--sg-px)) 0 calc(155 * var(--sg-px));background:var(--sg-sage)}.sg-plan-journey-heading{grid-template-columns:35% 65%;align-items:end;display:grid}.sg-plan-journey-heading h2{margin:0}.sg-plan-journey-grid{margin-top:calc(75 * var(--sg-px));border-top:1px solid #2e8b7038;border-left:1px solid #2e8b7038;grid-template-columns:repeat(4,1fr);display:grid}.sg-plan-journey-grid article{min-height:calc(325 * var(--sg-px));padding:calc(30 * var(--sg-px));border-bottom:1px solid #2e8b7038;border-right:1px solid #2e8b7038;flex-direction:column;display:flex}.sg-plan-journey-grid article>span{color:#2e8b7085;font:700 calc(9 * var(--sg-px)) ui-monospace,SFMono-Regular,Menlo,monospace;align-self:flex-end}.sg-plan-journey-grid article>svg{width:calc(28 * var(--sg-px));margin:calc(45 * var(--sg-px)) 0 calc(55 * var(--sg-px));color:var(--sg-teal);stroke-width:1.5px}.sg-plan-journey-grid h3{margin:0 0 calc(11 * var(--sg-px));font:500 calc(25 * var(--sg-px))/1.05 var(--sg-display);letter-spacing:-.04em}.sg-plan-journey-grid p{color:var(--sg-slate);font-size:calc(10 * var(--sg-px));margin:0;line-height:1.65}@media (max-width:950px){.sg-plan-hero-grid,.sg-plan-offer-grid{grid-template-columns:1fr}.sg-plan-hero-grid{padding:calc(90 * var(--sg-px)) 0 calc(110 * var(--sg-px))}.sg-plan-kit-stage{justify-self:center}.sg-plan-offer-grid{gap:calc(65 * var(--sg-px))}.sg-plan-offer aside{width:min(calc(620 * var(--sg-px)),100%)}.sg-plan-journey-heading{gap:calc(22 * var(--sg-px));grid-template-columns:1fr}.sg-plan-journey-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.sg-plan-hero,.sg-plan-hero-grid{min-height:0}.sg-plan-hero-grid{padding:calc(70 * var(--sg-px)) 0 calc(95 * var(--sg-px));gap:calc(55 * var(--sg-px))}.sg-plan-hero h1{font-size:clamp(calc(29 * var(--sg-px)),8.8vw,calc(50 * var(--sg-px)))}.sg-plan-hero-grid>div:first-child>p{font-size:calc(15 * var(--sg-px))}.sg-plan-actions{align-items:stretch;gap:calc(14 * var(--sg-px));flex-direction:column}.sg-plan-text-link{min-height:calc(45 * var(--sg-px));justify-content:center}.sg-plan-kit-stage{width:100%}.sg-plan-kit-label{min-width:calc(137 * var(--sg-px));padding:calc(11 * var(--sg-px))}.sg-plan-kit-label.label-two{right:0}.sg-plan-included,.sg-plan-journey,.sg-plan-offer{padding:calc(90 * var(--sg-px)) 0}.sg-plan-journey-heading h2,.sg-plan-offer h2,.sg-plan-section-heading h2{font-size:calc(52 * var(--sg-px))}.sg-plan-included-grid,.sg-plan-journey-grid{grid-template-columns:1fr}.sg-plan-included-grid article:first-child{grid-column:auto}.sg-plan-included-grid article{min-height:calc(285 * var(--sg-px))}.sg-plan-offer aside{min-height:0;padding:calc(27 * var(--sg-px)) calc(23 * var(--sg-px))}.sg-plan-price strong{font-size:calc(72 * var(--sg-px))}.sg-plan-journey-grid article{min-height:calc(280 * var(--sg-px))}}@media (prefers-reduced-motion:reduce){.sg-plan-kit-stage>img{animation:none}}.sg-cart-hero{min-height:calc(390 * var(--sg-px));align-items:center;display:flex}.sg-cart-hero>.sg-wrap{padding:calc(72 * var(--sg-px)) 0 calc(78 * var(--sg-px))}.sg-cart-hero h1{max-width:calc(860 * var(--sg-px));margin:calc(17 * var(--sg-px)) 0 0;font:300 clamp(calc(64 * var(--sg-px)),6.3vw,calc(94 * var(--sg-px)))/.89 Arial Narrow,var(--sg-display);letter-spacing:-.07em}.sg-cart-hero h1 em{color:var(--sg-teal);font-style:normal;font-weight:800}.sg-cart-hero p{max-width:calc(570 * var(--sg-px));margin:calc(27 * var(--sg-px)) 0 0;color:var(--sg-slate);font-size:calc(15 * var(--sg-px));line-height:1.72}.sg-cart-main{padding:calc(90 * var(--sg-px)) 0 calc(140 * var(--sg-px));background:#fbfcfa}.sg-cart-layout{grid-template-columns:minmax(0,1fr) calc(390 * var(--sg-px));gap:calc(55 * var(--sg-px));align-items:start;display:grid}.sg-cart-items{gap:calc(18 * var(--sg-px));display:grid}.sg-cart-items>article{min-height:calc(225 * var(--sg-px));padding:calc(24 * var(--sg-px));grid-template-columns:calc(155 * var(--sg-px)) minmax(0,1fr) auto;gap:calc(25 * var(--sg-px));background:#fff;border:1px solid #dce2de;align-items:center;transition:border-color .25s,box-shadow .25s;display:grid}.sg-cart-items>article:hover{box-shadow:0 calc(20 * var(--sg-px)) calc(48 * var(--sg-px)) #0b152812;border-color:#2e8b706b}.sg-cart-thumb{width:calc(155 * var(--sg-px));height:calc(175 * var(--sg-px));background:radial-gradient(circle at 50% 38%,#fff,#edf2ed 72%,#e2e9e3 100%);position:relative;overflow:hidden}.sg-cart-thumb img{object-fit:contain;padding:calc(12 * var(--sg-px));transition:transform .4s cubic-bezier(.22,1,.36,1)}.sg-cart-thumb:hover img{transform:scale(1.045)}.sg-cart-copy{min-width:0}.sg-cart-copy>small{color:#87672f;font-size:calc(8 * var(--sg-px));letter-spacing:.16em;text-transform:uppercase;font-weight:800}.sg-cart-copy h2{margin:calc(10 * var(--sg-px)) 0 calc(11 * var(--sg-px));font:500 calc(30 * var(--sg-px))/1.02 var(--sg-display);letter-spacing:-.045em}.sg-cart-copy h2 a{color:inherit}.sg-cart-copy p{max-width:calc(430 * var(--sg-px));color:var(--sg-slate);font-size:calc(10 * var(--sg-px));-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;line-height:1.65;display:-webkit-box;overflow:hidden}.sg-cart-copy button{margin-top:calc(20 * var(--sg-px));padding:0 0 calc(3 * var(--sg-px));color:#7b5550;font-size:calc(9 * var(--sg-px));cursor:pointer;background:0 0;border:0;border-bottom:1px solid #b9c3bd;font-weight:700}.sg-cart-line-price{min-width:calc(125 * var(--sg-px));padding-left:calc(24 * var(--sg-px));border-left:1px solid #e0e4e1;flex-direction:column;justify-content:space-between;align-self:stretch;align-items:flex-end;display:flex}.sg-cart-line-price .quantity{border-color:#d6ddd9}.sg-cart-line-price>span{flex-direction:column;align-items:flex-end;display:flex}.sg-cart-line-price>span small{color:#89949b;font-size:calc(7 * var(--sg-px));letter-spacing:.1em;text-transform:uppercase}.sg-cart-line-price>span b{margin-top:calc(5 * var(--sg-px));font:500 calc(22 * var(--sg-px)) var(--sg-display)}.sg-cart-message{padding:calc(19 * var(--sg-px)) calc(22 * var(--sg-px));background:var(--sg-sage);align-items:flex-start;gap:calc(13 * var(--sg-px));border:1px solid #d8e2dc;display:flex}.sg-cart-message svg{width:calc(19 * var(--sg-px));color:var(--sg-teal);flex:none}.sg-cart-message p{color:var(--sg-slate);font-size:calc(9 * var(--sg-px));margin:0;line-height:1.6}.sg-cart-message b{margin-bottom:calc(3 * var(--sg-px));color:var(--sg-navy);display:block}.sg-cart-summary{top:calc(104 * var(--sg-px));padding:calc(36 * var(--sg-px));background:var(--sg-navy);color:#fff;box-shadow:0 calc(28 * var(--sg-px)) calc(70 * var(--sg-px)) #0b15282e;position:sticky}.sg-cart-summary header{padding-bottom:calc(20 * var(--sg-px));color:var(--sg-gold);font:700 calc(8 * var(--sg-px)) ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;border-bottom:1px solid #2b3a4f;justify-content:space-between;display:flex}.sg-cart-summary h2{margin:calc(36 * var(--sg-px)) 0 calc(29 * var(--sg-px));font:500 calc(39 * var(--sg-px))/.96 var(--sg-display);letter-spacing:-.055em}.sg-cart-summary>div{min-height:calc(47 * var(--sg-px));justify-content:space-between;align-items:center;gap:calc(18 * var(--sg-px));color:#aab6c3;font-size:calc(10 * var(--sg-px));border-top:1px solid #2b3a4f;display:flex}.sg-cart-summary>div b{color:#fff;text-align:right}.sg-cart-summary .sg-cart-total{min-height:calc(76 * var(--sg-px));color:#fff;font-size:calc(12 * var(--sg-px))}.sg-cart-summary .sg-cart-total b{color:var(--sg-gold);font:500 calc(27 * var(--sg-px)) var(--sg-display)}.sg-cart-summary .sg-gold-link{width:100%;margin-top:calc(19 * var(--sg-px));border-radius:2px}.sg-cart-continue{min-height:calc(44 * var(--sg-px));margin-top:calc(8 * var(--sg-px));justify-content:center;align-items:center;gap:calc(9 * var(--sg-px));color:#c9d1da;font-size:calc(9 * var(--sg-px));font-weight:700;display:flex}.sg-cart-continue svg{width:calc(13 * var(--sg-px))}.sg-cart-summary>p{margin:calc(20 * var(--sg-px)) 0 0;padding-top:calc(20 * var(--sg-px));gap:calc(9 * var(--sg-px));color:#7f8d9d;font-size:calc(8 * var(--sg-px));border-top:1px solid #2b3a4f;line-height:1.6;display:flex}.sg-cart-summary>p svg{width:calc(15 * var(--sg-px));color:var(--sg-gold);flex:none}.sg-cart-empty{min-height:calc(520 * var(--sg-px));padding:calc(60 * var(--sg-px));text-align:center;background:#fff;border:1px solid #dce2de;flex-direction:column;justify-content:center;align-items:center;display:flex}.sg-cart-empty>span{width:calc(82 * var(--sg-px));height:calc(82 * var(--sg-px));margin-bottom:calc(24 * var(--sg-px));background:var(--sg-sage);color:var(--sg-teal);border:1px solid #2e8b7038;border-radius:50%;place-items:center;display:grid}.sg-cart-empty>span svg{width:calc(31 * var(--sg-px));stroke-width:1.5px}.sg-cart-empty>small{color:#87672f;font-size:calc(8 * var(--sg-px));letter-spacing:.17em;font-weight:800}.sg-cart-empty h2{margin:calc(12 * var(--sg-px)) 0 calc(10 * var(--sg-px));font:500 calc(45 * var(--sg-px))/1 var(--sg-display);letter-spacing:-.055em}.sg-cart-empty p{max-width:calc(400 * var(--sg-px));margin:0 0 calc(27 * var(--sg-px));color:var(--sg-slate);font-size:calc(11 * var(--sg-px));line-height:1.65}@media (max-width:950px){.sg-cart-layout{grid-template-columns:1fr}.sg-cart-summary{width:min(calc(620 * var(--sg-px)),100%);position:relative;top:0}}@media (max-width:600px){.sg-cart-hero{min-height:0}.sg-cart-hero>.sg-wrap{padding:calc(65 * var(--sg-px)) 0 calc(72 * var(--sg-px))}.sg-cart-hero h1{font-size:clamp(calc(57 * var(--sg-px)),17vw,calc(75 * var(--sg-px)))}.sg-cart-main{padding:calc(55 * var(--sg-px)) 0 calc(90 * var(--sg-px))}.sg-cart-layout{gap:calc(28 * var(--sg-px))}.sg-cart-items>article{min-height:0;padding:calc(16 * var(--sg-px));grid-template-columns:calc(105 * var(--sg-px)) minmax(0,1fr);gap:calc(16 * var(--sg-px));align-items:start}.sg-cart-thumb{width:calc(105 * var(--sg-px));height:calc(125 * var(--sg-px))}.sg-cart-copy h2{font-size:calc(23 * var(--sg-px))}.sg-cart-copy p{display:none}.sg-cart-line-price{min-width:0;min-height:calc(58 * var(--sg-px));padding:calc(15 * var(--sg-px)) 0 0;border-top:1px solid #e0e4e1;border-left:0;flex-direction:row;grid-column:1/3;align-items:center}.sg-cart-summary{padding:calc(29 * var(--sg-px)) calc(23 * var(--sg-px))}.sg-cart-empty{min-height:calc(430 * var(--sg-px));padding:calc(35 * var(--sg-px)) calc(22 * var(--sg-px))}.sg-cart-empty h2{font-size:calc(38 * var(--sg-px))}}.sg-faq-hero{overflow:hidden}.sg-faq-hero,.sg-faq-hero-grid{min-height:calc(700 * var(--sg-px))}.sg-faq-hero-grid{align-items:center;gap:calc(55 * var(--sg-px));grid-template-columns:55% 45%;display:grid}.sg-faq-hero h1{font:300 clamp(calc(72 * var(--sg-px)),7.3vw,calc(112 * var(--sg-px)))/.88 Arial Narrow,var(--sg-display);letter-spacing:-.073em;margin:0}.sg-faq-hero h1 em{color:var(--sg-teal);font-style:normal;font-weight:800}.sg-faq-hero-grid>div:first-child>p{max-width:calc(600 * var(--sg-px));margin:calc(30 * var(--sg-px)) 0 calc(34 * var(--sg-px));color:var(--sg-slate);font-size:calc(16 * var(--sg-px));line-height:1.72}.sg-faq-visual{width:min(calc(470 * var(--sg-px)),100%);aspect-ratio:1;background:radial-gradient(circle,#2e8b7024,#2e8b7006 52%,#0000 70%);border-radius:50%;justify-self:end;position:relative}.sg-faq-visual:after,.sg-faq-visual:before{content:"";border:1px solid #0b15281f;border-radius:50%;position:absolute}.sg-faq-visual:before{inset:8%}.sg-faq-visual:after{border-color:#c6a66a4d;inset:23%}.sg-faq-mark{z-index:2;width:calc(150 * var(--sg-px));height:calc(150 * var(--sg-px));margin:calc(-75 * var(--sg-px));background:var(--sg-navy);color:var(--sg-gold);box-shadow:0 calc(24 * var(--sg-px)) calc(55 * var(--sg-px)) #0b152833,0 0 0 calc(18 * var(--sg-px)) #ffffff8f;font:300 calc(82 * var(--sg-px))/1 var(--sg-display);border-radius:50%;place-items:center;display:grid;position:absolute;top:50%;left:50%}.sg-faq-orbit{z-index:3;width:calc(60 * var(--sg-px));height:calc(60 * var(--sg-px));color:var(--sg-teal);box-shadow:0 calc(14 * var(--sg-px)) calc(30 * var(--sg-px)) #0b15281a;background:#fffffff0;border:1px solid #d7e0db;border-radius:50%;place-items:center;display:grid;position:absolute}.sg-faq-orbit svg{width:calc(23 * var(--sg-px));stroke-width:1.5px}.sg-faq-orbit.orbit-one{top:10%;left:16%}.sg-faq-orbit.orbit-two{color:#87672f;top:30%;right:2%}.sg-faq-orbit.orbit-three{bottom:6%;left:28%}.sg-faq-topics{padding:0 0 calc(130 * var(--sg-px));background:var(--sg-ivory)}.sg-faq-topic-grid{border-top:1px solid #d9dfdb;border-left:1px solid #d9dfdb;grid-template-columns:repeat(3,1fr);display:grid}.sg-faq-topic-grid article{min-height:calc(290 * var(--sg-px));padding:calc(30 * var(--sg-px));background:#ffffff8c;border-bottom:1px solid #d9dfdb;border-right:1px solid #d9dfdb;flex-direction:column;transition:background .3s,transform .3s;display:flex}.sg-faq-topic-grid article:hover{z-index:2;transform:translateY(calc(-5 * var(--sg-px)));background:#fff}.sg-faq-topic-grid article>span{color:#c4cec8;font:700 calc(9 * var(--sg-px)) ui-monospace,SFMono-Regular,Menlo,monospace;align-self:flex-end}.sg-faq-topic-grid article>svg{width:calc(27 * var(--sg-px));height:calc(27 * var(--sg-px));margin:calc(28 * var(--sg-px)) 0 calc(38 * var(--sg-px));color:var(--sg-teal);stroke-width:1.45px}.sg-faq-topic-grid h2{margin:0 0 calc(12 * var(--sg-px));font:500 calc(26 * var(--sg-px))/1.05 var(--sg-display);letter-spacing:-.04em}.sg-faq-topic-grid p{color:var(--sg-slate);font-size:calc(11 * var(--sg-px));margin:0;line-height:1.65}.sg-faq-questions{padding:calc(145 * var(--sg-px)) 0 calc(165 * var(--sg-px));background:#fff}.sg-faq-question-grid{align-items:start;gap:calc(90 * var(--sg-px));grid-template-columns:36% 64%;display:grid}.sg-faq-question-grid>aside{top:calc(130 * var(--sg-px));position:sticky}.sg-faq-question-grid h2{font:500 clamp(calc(54 * var(--sg-px)),5.2vw,calc(76 * var(--sg-px)))/.95 var(--sg-display);letter-spacing:-.062em;margin:0}.sg-faq-question-grid h2 em{color:var(--sg-teal);font-style:normal}.sg-faq-question-grid aside>p{max-width:calc(410 * var(--sg-px));margin:calc(26 * var(--sg-px)) 0;color:var(--sg-slate);font-size:calc(13 * var(--sg-px));line-height:1.72}.sg-faq-question-grid aside>small{color:#87939d;font:calc(8 * var(--sg-px)) ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-transform:uppercase}.sg-faq-accordion .accordion{border-top:1px solid #dce2de}.sg-faq-accordion .accordion>div{border-bottom:1px solid #dce2de}.sg-faq-accordion .accordion button{min-height:calc(112 * var(--sg-px));font:500 calc(27 * var(--sg-px))/1.15 var(--sg-display);letter-spacing:-.035em;transition:color .2s}.sg-faq-accordion .accordion button:hover,.sg-faq-accordion .accordion button[data-state=open]{color:var(--sg-teal)}.sg-faq-accordion .accordion button svg{width:calc(21 * var(--sg-px));color:#87672f}.sg-faq-accordion .accordion p{max-width:calc(680 * var(--sg-px));padding:0 calc(70 * var(--sg-px)) calc(32 * var(--sg-px)) 0;color:var(--sg-slate);font-size:calc(12 * var(--sg-px));line-height:1.75}.sg-faq-contact{padding:calc(130 * var(--sg-px)) 0}.sg-faq-contact>div{grid-template-columns:minmax(0,1.05fr) minmax(calc(410 * var(--sg-px)),.95fr);align-items:center;gap:calc(75 * var(--sg-px));display:grid}.sg-faq-contact h2{font:500 clamp(calc(58 * var(--sg-px)),6vw,calc(88 * var(--sg-px)))/.92 var(--sg-display);letter-spacing:-.067em;margin:0}.sg-faq-contact h2 em{color:var(--sg-teal);font-style:normal}.sg-faq-contact p{max-width:calc(540 * var(--sg-px));margin:calc(25 * var(--sg-px)) 0 calc(32 * var(--sg-px));color:var(--sg-slate);font-size:calc(14 * var(--sg-px));line-height:1.72}.sg-faq-contact-note{min-height:calc(500 * var(--sg-px));padding:calc(38 * var(--sg-px));border-radius:calc(26 * var(--sg-px));color:#fff;box-shadow:0 calc(28 * var(--sg-px)) calc(70 * var(--sg-px)) #0b15282e;background:radial-gradient(circle at 100% 0,#2e8b7045,#0000 38%),linear-gradient(145deg,#0c1c31,#081426 76%);border:1px solid #c6a66a3d;position:relative;overflow:hidden}.sg-faq-contact-note:before{content:"";pointer-events:none;opacity:.42;background-image:linear-gradient(#ffffff09 1px,#0000 0),linear-gradient(90deg,#ffffff09 1px,#0000 0);background-size:calc(48 * var(--sg-px)) calc(48 * var(--sg-px));position:absolute;inset:0;-webkit-mask-image:linear-gradient(135deg,#000,#0000 76%);mask-image:linear-gradient(135deg,#000,#0000 76%)}.sg-faq-contact-note>*{z-index:1;position:relative}.sg-faq-contact-note-head{padding-bottom:calc(24 * var(--sg-px));border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;display:flex}.sg-faq-contact-note-head small,.sg-faq-contact-note-head span{color:var(--sg-gold);font:700 calc(9 * var(--sg-px))/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.2em;text-transform:uppercase}.sg-faq-contact-note h3{max-width:calc(420 * var(--sg-px));margin:calc(27 * var(--sg-px)) 0 calc(30 * var(--sg-px));font:500 clamp(calc(31 * var(--sg-px)),2.5vw,calc(43 * var(--sg-px)))/.98 var(--sg-display);letter-spacing:-.052em}.sg-faq-contact-note h3 em{color:#69d6b5;font-style:normal}.sg-faq-contact-routes{border-top:1px solid #ffffff21}.sg-faq-contact-route{grid-template-columns:calc(30 * var(--sg-px)) calc(38 * var(--sg-px)) minmax(0,1fr);align-items:center;gap:calc(13 * var(--sg-px));min-height:calc(76 * var(--sg-px));border-bottom:1px solid #ffffff21;display:grid}.sg-faq-contact-route>span{color:var(--sg-gold);font:700 calc(8 * var(--sg-px)) ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em}.sg-faq-contact-route>svg{width:calc(21 * var(--sg-px));height:calc(21 * var(--sg-px));color:#69d6b5;stroke-width:1.45px}.sg-faq-contact-route div{gap:calc(5 * var(--sg-px));flex-direction:column;min-width:0;display:flex}.sg-faq-contact-route b{font-size:calc(12 * var(--sg-px));line-height:1.15}.sg-faq-contact-route small{color:#99a7b6;font-size:calc(9 * var(--sg-px));line-height:1.45}.sg-faq-contact-boundary{grid-template-columns:calc(28 * var(--sg-px)) 1fr;gap:calc(13 * var(--sg-px));margin-top:calc(22 * var(--sg-px));padding:calc(15 * var(--sg-px)) calc(17 * var(--sg-px));border-radius:calc(14 * var(--sg-px));background:#69d6b512;border:1px solid #69d6b533;display:grid}.sg-faq-contact-boundary>svg{width:calc(21 * var(--sg-px));color:#69d6b5}.sg-faq-contact-boundary div{gap:calc(4 * var(--sg-px));flex-direction:column;display:flex}.sg-faq-contact-boundary b{font-size:calc(10 * var(--sg-px))}.sg-faq-contact-boundary small{color:#99a7b6;font-size:calc(8 * var(--sg-px));line-height:1.5}@media (max-width:950px){.sg-faq-contact>div,.sg-faq-hero-grid,.sg-faq-question-grid{grid-template-columns:1fr}.sg-faq-hero-grid{padding:calc(90 * var(--sg-px)) 0}.sg-faq-visual{justify-self:center}.sg-faq-question-grid>aside{max-width:calc(680 * var(--sg-px));position:static}}@media (max-width:600px){.sg-faq-hero,.sg-faq-hero-grid{min-height:0}.sg-faq-hero-grid{padding:calc(70 * var(--sg-px)) 0 calc(85 * var(--sg-px))}.sg-faq-hero h1{font-size:clamp(calc(58 * var(--sg-px)),17vw,calc(76 * var(--sg-px)))}.sg-faq-hero-grid>div:first-child>p{font-size:calc(15 * var(--sg-px))}.sg-faq-visual{width:100%}.sg-faq-mark{width:calc(112 * var(--sg-px));height:calc(112 * var(--sg-px));margin:calc(-56 * var(--sg-px));font-size:calc(62 * var(--sg-px))}.sg-faq-orbit{width:calc(49 * var(--sg-px));height:calc(49 * var(--sg-px))}.sg-faq-topics{padding-bottom:calc(90 * var(--sg-px))}.sg-faq-topic-grid{grid-template-columns:1fr}.sg-faq-topic-grid article{min-height:calc(250 * var(--sg-px))}.sg-faq-questions{padding:calc(90 * var(--sg-px)) 0 calc(105 * var(--sg-px))}.sg-faq-question-grid{gap:calc(55 * var(--sg-px))}.sg-faq-question-grid h2{font-size:calc(49 * var(--sg-px))}.sg-faq-accordion .accordion button{min-height:calc(96 * var(--sg-px));font-size:calc(23 * var(--sg-px))}.sg-faq-contact{padding:calc(95 * var(--sg-px)) 0}.sg-faq-contact h2{font-size:calc(52 * var(--sg-px))}.sg-faq-contact-note{min-height:0;padding:calc(25 * var(--sg-px)) calc(21 * var(--sg-px));border-radius:calc(20 * var(--sg-px))}.sg-faq-contact-note h3{font-size:calc(34 * var(--sg-px))}.sg-faq-contact-route{grid-template-columns:calc(25 * var(--sg-px)) calc(32 * var(--sg-px)) minmax(0,1fr)}}.sg-marrow-home{--sg-editorial-serif:"Iowan Old Style","Palatino Linotype","Book Antiqua",Palatino,Georgia,serif;--sg-editorial-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;background:#f7f5ef}.sg-marrow-home .sg-wrap{width:min(calc(1240 * var(--sg-px)),calc(100% - calc(96 * var(--sg-px))))}.sg-marrow-home .sg-grid{background-color:#f7f5ef;background-image:linear-gradient(#0b152809 1px,#0000 0),linear-gradient(90deg,#0b152809 1px,#0000 0);background-size:calc(72 * var(--sg-px)) calc(72 * var(--sg-px))}.sg-marrow-home .sg-title-page{min-height:calc(100svh - calc(76 * var(--sg-px)));background:#f7f5ef;border-bottom:1px solid #0b15281f}.sg-marrow-home .sg-title-page:after{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#f7f5ef,#f7f5effa 36%,#f7f5efb3 55%,#f7f5ef0a 78%);position:absolute;inset:0}.sg-marrow-home .sg-hero-dna-canvas{z-index:1;opacity:1;width:61%;left:auto;right:0}.sg-marrow-home .sg-hero-dna-wash{display:none}.sg-marrow-home .sg-title-body{z-index:3;min-height:calc(100svh - calc(76 * var(--sg-px)));padding:calc(64 * var(--sg-px)) 0 calc(54 * var(--sg-px));align-items:flex-start}.sg-marrow-home .sg-hero-index{margin-bottom:calc(34 * var(--sg-px));align-items:center;gap:calc(12 * var(--sg-px));color:#87672f;font:700 calc(10 * var(--sg-px))/1.2 var(--sg-editorial-mono);letter-spacing:.18em;text-transform:uppercase;display:flex}.sg-marrow-home .sg-hero-index i{width:calc(44 * var(--sg-px));background:#87672f8c;height:1px}.sg-marrow-home .sg-hero-index,.sg-marrow-home .sg-title-foot{animation:sgMarrowEnter .85s cubic-bezier(.22,1,.36,1) both}.sg-marrow-home .sg-title-body h1>span{will-change:clip-path,opacity,transform,filter;animation:sgMarrowTextWipe 1.08s cubic-bezier(.22,1,.36,1) both}.sg-marrow-home .sg-title-body h1>span:first-child{animation-delay:80ms}.sg-marrow-home .sg-title-body h1>span:last-child{animation-delay:.24s}.sg-marrow-home .sg-title-foot{animation-delay:.32s}@keyframes sgMarrowEnter{0%{opacity:0;filter:blur(calc(7 * var(--sg-px)));transform:translateY(calc(28 * var(--sg-px)))}to{opacity:1;filter:blur();transform:translateY(0)}}@keyframes sgMarrowTextWipe{0%{opacity:0;clip-path:inset(0 100% 0 0);filter:blur(calc(5 * var(--sg-px)));transform:translateX(calc(-24 * var(--sg-px)))}to{opacity:1;clip-path:inset(0);filter:blur();transform:translate(0)}}.sg-marrow-home .sg-title-body h1{width:min(calc(850 * var(--sg-px)),72%);font-family:var(--sg-editorial-serif);font-size:clamp(calc(76 * var(--sg-px)),8.8vw,calc(136 * var(--sg-px)));letter-spacing:-.065em;margin:0;font-weight:400;line-height:.88;display:block}.sg-marrow-home .sg-title-body h1 span:last-child{color:var(--sg-navy);margin-top:.06em}.sg-marrow-home .sg-title-body h1 .sg-title-emphasis{white-space:normal}.sg-marrow-home .sg-title-body h1 em,.sg-marrow-home .sg-title-body h1 i{font-family:var(--sg-editorial-serif);font-style:italic;font-weight:400}.sg-marrow-home .sg-title-body h1 em{color:var(--sg-teal)}.sg-marrow-home .sg-title-foot{width:min(calc(850 * var(--sg-px)),72%);padding-top:calc(58 * var(--sg-px));grid-template-columns:minmax(0,calc(520 * var(--sg-px))) auto;gap:calc(50 * var(--sg-px));margin:auto 0 0}.sg-marrow-home .sg-title-foot>p{font-size:calc(17 * var(--sg-px));line-height:1.7}.sg-marrow-home .sg-title-foot small{font-family:var(--sg-editorial-mono)}.sg-marrow-home .sg-gold-link,.sg-marrow-home .sg-primary-link{min-height:calc(48 * var(--sg-px));padding:0 calc(22 * var(--sg-px));border-radius:calc(999 * var(--sg-px))}.sg-marrow-home .sg-chapter{min-height:0;padding:calc(136 * var(--sg-px)) 0;border-bottom:1px solid #0b15281a}.sg-marrow-home .sg-chapter-kicker{margin-bottom:calc(28 * var(--sg-px));align-items:center;gap:calc(14 * var(--sg-px));color:#87672f;font-family:var(--sg-editorial-mono);font-size:calc(9 * var(--sg-px));letter-spacing:.18em;display:flex}.sg-marrow-home .sg-chapter-kicker:after{content:"";width:calc(52 * var(--sg-px));background:#87672f73;height:1px}.sg-marrow-home .sg-chapter-copy h2,.sg-marrow-home .sg-close h2,.sg-marrow-home .sg-kit-copy h2,.sg-marrow-home .sg-report-heading h2{font-family:var(--sg-editorial-serif);font-size:clamp(calc(52 * var(--sg-px)),5.6vw,calc(82 * var(--sg-px)));letter-spacing:-.05em;font-weight:400;line-height:.96}.sg-marrow-home .sg-chapter-copy h2 em,.sg-marrow-home .sg-close h2 em,.sg-marrow-home .sg-kit-copy h2 em,.sg-marrow-home .sg-report-heading h2 em{font-family:inherit;font-style:italic;font-weight:400}.sg-marrow-home .sg-chapter-copy>p,.sg-marrow-home .sg-kit-copy>p,.sg-marrow-home .sg-report-heading>p{font-size:calc(15 * var(--sg-px));line-height:1.8}.sg-marrow-home .sg-meaning{min-height:0;padding:calc(136 * var(--sg-px)) 0;background:#fff;border-bottom:1px solid #0b15281a}.sg-marrow-home .sg-meaning:before{display:none}.sg-marrow-home .sg-meaning-grid{grid-template-columns:minmax(0,.9fr) minmax(calc(440 * var(--sg-px)),1.1fr);gap:calc(110 * var(--sg-px));align-items:start;min-height:0}.sg-marrow-home .sg-meaning-copy{z-index:4;top:calc(150 * var(--sg-px));position:sticky}.sg-marrow-home .sg-meaning-copy h2{font-family:var(--sg-editorial-serif);font-size:clamp(calc(52 * var(--sg-px)),5vw,calc(76 * var(--sg-px)));letter-spacing:-.05em;font-weight:400}.sg-marrow-home .sg-meaning-copy h2 em{font-family:inherit;font-style:italic;font-weight:400}.sg-marrow-home .sg-insight-deck{min-height:calc(640 * var(--sg-px));isolation:isolate;perspective:calc(1400 * var(--sg-px));perspective-origin:50% 46%;transform-style:preserve-3d;display:block;position:relative;overflow:visible}.sg-marrow-home .sg-insight-card,.sg-marrow-home .sg-insight-card.card-1,.sg-marrow-home .sg-insight-card.card-2,.sg-marrow-home .sg-insight-card.card-3,.sg-marrow-home .sg-insight-card.card-4,.sg-marrow-home .sg-insight-card.card-5{width:35%;min-height:calc(215 * var(--sg-px));padding:calc(28 * var(--sg-px)) calc(25 * var(--sg-px)) calc(24 * var(--sg-px));border-radius:calc(22 * var(--sg-px)) calc(22 * var(--sg-px)) calc(22 * var(--sg-px)) calc(9 * var(--sg-px));box-shadow:0 calc(20 * var(--sg-px)) calc(42 * var(--sg-px)) #0b15281a;backface-visibility:hidden;transform-style:preserve-3d;will-change:transform,opacity,filter,box-shadow;background:#fffffffa;border:1px solid #dce3df;transition:translate .3s,border-color .3s,box-shadow .3s;position:absolute}.sg-marrow-home .sg-insight-flare{z-index:0;pointer-events:none;width:42%;filter:blur(calc(5 * var(--sg-px)));background:linear-gradient(100deg,#0000,#6fd7b438 42%,#ead49e45 56%,#0000);position:absolute;top:-28%;bottom:-28%;left:-34%;rotate:10deg}.sg-marrow-home .sg-insight-card>b,.sg-marrow-home .sg-insight-card>i,.sg-marrow-home .sg-insight-card>small,.sg-marrow-home .sg-insight-card>span{z-index:1;position:relative}.sg-marrow-home .sg-insight-card:before{width:auto;height:calc(4 * var(--sg-px));border-radius:calc(22 * var(--sg-px)) calc(22 * var(--sg-px)) 0 0;inset:0 0 auto}.sg-marrow-home .sg-insight-card:hover{z-index:10;translate:0 calc(-9 * var(--sg-px));box-shadow:0 calc(28 * var(--sg-px)) calc(54 * var(--sg-px)) #0b152824;border-color:#2e8b706b}.sg-marrow-home .sg-insight-card.card-1{z-index:2;top:15%;left:1%;rotate:-3deg}.sg-marrow-home .sg-insight-card.card-2{z-index:5;border-radius:calc(22 * var(--sg-px));top:2%;left:32.5%;rotate:.8deg}.sg-marrow-home .sg-insight-card.card-3{z-index:3;border-radius:calc(22 * var(--sg-px)) calc(22 * var(--sg-px)) calc(9 * var(--sg-px));top:15%;left:auto;right:1%;rotate:3deg}.sg-marrow-home .sg-insight-card.card-4{z-index:2;border-radius:calc(9 * var(--sg-px)) calc(22 * var(--sg-px)) calc(22 * var(--sg-px));top:54%;left:13%;rotate:1.5deg}.sg-marrow-home .sg-insight-card.card-5{z-index:3;border-radius:calc(22 * var(--sg-px)) calc(9 * var(--sg-px)) calc(22 * var(--sg-px));top:54%;left:auto;right:13%;rotate:-1.5deg}.sg-marrow-home .sg-insight-card b{max-width:none;margin-top:calc(24 * var(--sg-px));font-family:var(--sg-editorial-serif);font-size:clamp(calc(20 * var(--sg-px)),1.55vw,calc(24 * var(--sg-px)));letter-spacing:-.025em;font-weight:400;line-height:1.08}.sg-marrow-home .sg-insight-card span{padding-top:calc(16 * var(--sg-px));margin-top:auto}.sg-marrow-home .sg-insight-card>i{top:calc(18 * var(--sg-px));right:calc(18 * var(--sg-px));width:calc(31 * var(--sg-px));height:calc(31 * var(--sg-px));color:var(--sg-teal);background:#f1f7f3;border:1px solid #2e8b702e;border-radius:50%;place-items:center;display:grid}.sg-marrow-home .sg-insight-card.card-2>i,.sg-marrow-home .sg-insight-card.card-4>i{color:#9a7536;background:#faf6ea;border-color:#c6a66a42}.sg-marrow-home .sg-insight-deck>p{font-family:var(--sg-editorial-mono);margin:0;position:absolute;bottom:0;right:2%}.sg-marrow-home .sg-signal{background:#e8f0eb}.sg-marrow-home .sg-signal-grid{grid-template-columns:minmax(0,.85fr) minmax(calc(500 * var(--sg-px)),1.15fr);gap:calc(100 * var(--sg-px))}.sg-marrow-home .sg-data-stream{height:calc(550 * var(--sg-px));padding:calc(68 * var(--sg-px)) calc(40 * var(--sg-px)) calc(34 * var(--sg-px));border-radius:calc(22 * var(--sg-px));box-shadow:0 calc(28 * var(--sg-px)) calc(60 * var(--sg-px)) #0b152812;transform-style:preserve-3d;transform-origin:50%;will-change:transform,opacity;background:#fafbf8b8;border-color:#0b15281f;position:relative;overflow:hidden}.sg-marrow-home .sg-data-stream:before{height:calc(78 * var(--sg-px));background:linear-gradient(#e8f0ebe0,#0000)}.sg-marrow-home .sg-data-stream:after{height:calc(78 * var(--sg-px));background:linear-gradient(#0000,#e8f0ebe0)}.sg-marrow-home .sg-data-stream>span{z-index:1;min-height:calc(34 * var(--sg-px));padding-inline:calc(18 * var(--sg-px));border-radius:calc(7 * var(--sg-px));color:#405563;font-size:calc(12 * var(--sg-px));transform-origin:50%;will-change:transform,opacity,filter,background-color;font-weight:600;animation:none;position:relative}.sg-marrow-home .sg-data-stream>span b{font-size:calc(12 * var(--sg-px));font-weight:800}.sg-marrow-home .sg-data-stream>span em{color:#647680;font-size:calc(9 * var(--sg-px));font-weight:700}.sg-marrow-home .sg-data-stream>span.is-reviewed em{color:#9a7536;font-weight:800}.sg-marrow-home .sg-data-stream>span.is-reviewed:after{content:"";top:50%;right:calc(12 * var(--sg-px));width:calc(5 * var(--sg-px));height:calc(5 * var(--sg-px));background:var(--sg-gold);border-radius:50%;animation:sgReviewedPulse 2.3s ease-out infinite;position:absolute;translate:0 -50%;box-shadow:0 0 #c6a66a73}.sg-data-chrome{z-index:4;height:calc(48 * var(--sg-px));padding:0 calc(24 * var(--sg-px));-webkit-backdrop-filter:blur(calc(12 * var(--sg-px)));backdrop-filter:blur(calc(12 * var(--sg-px)));color:#52646d;font:700 calc(9 * var(--sg-px)) var(--sg-editorial-mono);letter-spacing:.16em;text-transform:uppercase;background:#f8faf7c7;border-bottom:1px solid #0b152814;justify-content:space-between;align-items:center;display:flex;position:absolute;top:0;left:0;right:0}.sg-data-chrome b{align-items:center;gap:calc(8 * var(--sg-px));color:var(--sg-teal);font:inherit;display:flex}.sg-data-chrome b i{width:calc(6 * var(--sg-px));height:calc(6 * var(--sg-px));background:var(--sg-teal-light);box-shadow:0 0 calc(12 * var(--sg-px)) #5ac7a9b3;border-radius:50%;animation:sgScannerStatus 1.4s ease-in-out infinite}.sg-data-scanner{z-index:3;right:calc(18 * var(--sg-px));left:calc(18 * var(--sg-px));pointer-events:none;background:linear-gradient(90deg,transparent,var(--sg-teal-light) 16%,var(--sg-gold) 50%,var(--sg-teal-light) 84%,transparent);height:2px;box-shadow:0 0 calc(12 * var(--sg-px)) #5ac7a99e,0 0 calc(30 * var(--sg-px)) #c6a66a3d;position:absolute}.sg-data-scanner:before{content:"";left:0;right:0;bottom:calc(-34 * var(--sg-px));height:calc(68 * var(--sg-px));background:linear-gradient(#5ac7a91f,#0000);position:absolute}.sg-data-scanner>span{bottom:calc(8 * var(--sg-px));width:max-content;padding:calc(5 * var(--sg-px)) calc(8 * var(--sg-px));border-radius:calc(999 * var(--sg-px));color:var(--sg-teal);font:700 calc(8 * var(--sg-px)) var(--sg-editorial-mono);letter-spacing:.13em;text-transform:uppercase;background:#fafbf8e6;border:1px solid #2e8b702e;position:absolute;translate:-50%}@keyframes sgReviewedPulse{0%{box-shadow:0 0 #c6a66a75}70%,to{box-shadow:0 0 0 calc(8 * var(--sg-px)) #c6a66a00}}@keyframes sgScannerStatus{0%,to{opacity:.45;scale:.8}50%{opacity:1;scale:1.15}}.sg-marrow-home .sg-report-chapter{padding:calc(145 * var(--sg-px)) 0 calc(160 * var(--sg-px));background:var(--sg-navy);color:#f6f3ea;border-bottom-color:#5ac7a924;position:relative;overflow:hidden}.sg-marrow-home .sg-report-chapter:before{content:"";pointer-events:none;opacity:.3;background-image:linear-gradient(#6c99ac0b 1px,#0000 0),linear-gradient(90deg,#6c99ac0b 1px,#0000 0);background-size:calc(74 * var(--sg-px)) calc(74 * var(--sg-px));position:absolute;inset:0}.sg-marrow-home .sg-report-chapter>.sg-wrap{z-index:1;position:relative}.sg-marrow-home .sg-report-heading{max-width:calc(930 * var(--sg-px))}.sg-marrow-home .sg-report-heading .sg-chapter-kicker{color:#72cfb5}.sg-marrow-home .sg-report-heading .sg-chapter-kicker:after{background:#72cfb561}.sg-marrow-home .sg-report-heading h2{color:#f6f3ea}.sg-marrow-home .sg-report-heading h2 em{color:#45c4a3}.sg-marrow-home .sg-report-heading>p{max-width:calc(650 * var(--sg-px));color:#8fa39c}.sg-marrow-home .sg-report-spread{margin-top:calc(86 * var(--sg-px));gap:calc(26 * var(--sg-px));align-items:stretch}.sg-marrow-home .sg-report-sheet.sg-summary-card{min-height:calc(610 * var(--sg-px));padding:calc(38 * var(--sg-px));border-radius:calc(22 * var(--sg-px));color:#edf2ed;box-shadow:0 calc(28 * var(--sg-px)) calc(70 * var(--sg-px)) #01081457;background:linear-gradient(145deg,#13273efa,#0c1c30fa);border:1px solid #5bb8a02e;margin-top:0;overflow:hidden;transform:none}.sg-marrow-home .sg-summary-card>small{color:#88a69d;font-family:var(--sg-editorial-mono);font-size:calc(10 * var(--sg-px));letter-spacing:.18em}.sg-marrow-home .sg-summary-card h3{min-height:calc(78 * var(--sg-px));margin:calc(22 * var(--sg-px)) 0 calc(28 * var(--sg-px));color:#f4f2e9;font-family:var(--sg-editorial-serif);font-size:calc(35 * var(--sg-px));font-weight:400;line-height:1.04}.sg-summary-map{min-height:calc(285 * var(--sg-px));padding:calc(8 * var(--sg-px)) 0 calc(18 * var(--sg-px));align-items:center;gap:calc(8 * var(--sg-px));grid-template-columns:44% 56%;display:grid}.sg-summary-map svg{width:100%;max-height:calc(230 * var(--sg-px));fill:none;stroke:#9eb7ae;stroke-width:2px;stroke-linecap:round;stroke-linejoin:round}.sg-summary-map svg g circle:first-child,.sg-summary-map svg g circle:nth-child(4){fill:#48c3a2;stroke:none}.sg-summary-map svg g circle:nth-child(2){fill:#e3b052;stroke:none}.sg-summary-map svg g circle:nth-child(3),.sg-summary-map svg g circle:nth-child(5){fill:#dc7658;stroke:none}.sg-summary-map ul{gap:calc(16 * var(--sg-px));margin:0;padding:0;list-style:none;display:grid}.sg-summary-map li{align-items:center;gap:calc(10 * var(--sg-px));color:#b6c4bf;font-size:calc(11 * var(--sg-px));line-height:1.3;display:flex}.sg-summary-map li span{width:calc(8 * var(--sg-px));height:calc(8 * var(--sg-px));background:#48c3a2;border-radius:50%;flex:none}.sg-summary-map li:nth-child(2) span,.sg-summary-map li:nth-child(5) span{background:#e3b052}.sg-summary-map li:nth-child(4) span{background:#dc7658}.sg-summary-key{padding:calc(17 * var(--sg-px)) 0;gap:calc(10 * var(--sg-px)) calc(16 * var(--sg-px));border-top:1px solid #97bfb21f;border-bottom:1px solid #97bfb21f;flex-wrap:wrap;display:flex}.sg-summary-key span{color:#8fa29b;font-size:calc(9 * var(--sg-px))}.sg-summary-key span:before{content:"";width:calc(7 * var(--sg-px));height:calc(7 * var(--sg-px));margin-right:calc(6 * var(--sg-px));background:#48c3a2;border-radius:50%;display:inline-block}.sg-summary-key span:nth-child(2):before{background:#e3b052}.sg-summary-key span:nth-child(3):before{background:#dc7658}.sg-report-questions .sg-summary-question{min-height:calc(112 * var(--sg-px));padding:calc(22 * var(--sg-px)) 0;border-top:1px solid #97bfb21f;display:block}.sg-report-evidence>div header,.sg-summary-question header{justify-content:space-between;align-items:baseline;gap:calc(16 * var(--sg-px));display:flex}.sg-summary-question header b{color:#f0eee6;font:400 calc(20 * var(--sg-px)) var(--sg-editorial-serif)}.sg-summary-question header span{color:#80998f;font:700 calc(8 * var(--sg-px)) var(--sg-editorial-mono);letter-spacing:.15em}.sg-summary-question p{margin:calc(8 * var(--sg-px)) 0 0;color:#8fa39c;font-size:calc(11 * var(--sg-px));line-height:1.55}.sg-marrow-home .sg-report-evidence>div{min-height:calc(96 * var(--sg-px));border-top-color:#97bfb21f}.sg-marrow-home .sg-report-evidence>div header b{color:#e5ebe6;font-size:calc(11 * var(--sg-px))}.sg-marrow-home .sg-report-evidence>div header em{color:#84988f;font-size:calc(9 * var(--sg-px));font-style:normal}.sg-marrow-home .sg-report-evidence>div>span{gap:calc(5 * var(--sg-px))}.sg-marrow-home .sg-report-evidence i{width:auto;height:calc(6 * var(--sg-px));border-radius:calc(99 * var(--sg-px));background:#66847a2e;flex:1}.sg-marrow-home .sg-report-evidence i.on{background:#4cc3a4}.sg-marrow-home .sg-report-evidence>div:nth-of-type(3) i.on{background:#d0aa5c}.sg-marrow-home .sg-report-evidence>div:nth-of-type(4) i.on{background:#71877f}.sg-summary-note{padding-top:calc(22 * var(--sg-px));color:#899c95;font-size:calc(11 * var(--sg-px));border-top:1px solid #97bfb21f;margin:auto 0 0;line-height:1.65}.sg-summary-note b{color:#e4ebe6}.sg-marrow-home .sg-summary-card{flex-direction:column;display:flex}.sg-marrow-home .sg-promises{background:#fff}.sg-marrow-home .sg-promises-grid{display:block}.sg-marrow-home .sg-promises-grid>.sg-chapter-copy{max-width:calc(760 * var(--sg-px))}.sg-marrow-home .sg-promise-list{margin-top:calc(82 * var(--sg-px));border-top:1px solid #0b152829;border-bottom:1px solid #0b152829;grid-template-columns:repeat(4,1fr);display:grid}.sg-marrow-home .sg-promise-list article{min-height:calc(285 * var(--sg-px));padding:calc(30 * var(--sg-px)) calc(28 * var(--sg-px));gap:calc(22 * var(--sg-px));border:0;border-right:1px solid #0b152824;flex-direction:column;display:flex}.sg-marrow-home .sg-promise-list article:last-child{border-right:0}.sg-marrow-home .sg-promise-list article>span{margin-left:auto}.sg-marrow-home .sg-promise-list article>svg{width:calc(30 * var(--sg-px));height:calc(30 * var(--sg-px));margin-top:calc(12 * var(--sg-px))}.sg-marrow-home .sg-promise-list h3{font-family:var(--sg-editorial-serif);font-size:calc(25 * var(--sg-px));margin-top:auto;font-weight:400}.sg-marrow-home .sg-promise-list p{font-size:calc(11 * var(--sg-px));line-height:1.7}.sg-marrow-home .sg-kit-chapter{min-height:0;padding:calc(150 * var(--sg-px)) 0;background:#eef2ed}.sg-marrow-home .sg-kit-grid{grid-template-columns:minmax(0,1.05fr) minmax(calc(420 * var(--sg-px)),.95fr);gap:calc(100 * var(--sg-px))}.sg-marrow-home .sg-kit-grid figure{padding:calc(38 * var(--sg-px));border-radius:calc(22 * var(--sg-px));background:#ffffff8c;border:1px solid #0b15281c}.sg-marrow-home .sg-kit-title-line{will-change:clip-path,opacity,transform;width:max-content;max-width:100%;display:block}.sg-marrow-home .sg-kit-copy ol{border-top:1px solid #0b152829}.sg-marrow-home .sg-kit-copy li{min-height:calc(112 * var(--sg-px));border-bottom:1px solid #0b152824}.sg-marrow-home .sg-kit-map-chapter{background:#eef2ed;min-height:230vh;padding:0;position:relative}.sg-marrow-home .sg-kit-map-grid{min-height:calc(100vh - calc(76 * var(--sg-px)));padding:calc(42 * var(--sg-px)) 0;top:calc(76 * var(--sg-px));align-items:center;position:sticky}.sg-marrow-home .sg-kit-map-copy{grid-column:1/-1;grid-template-columns:minmax(0,1.1fr) minmax(calc(390 * var(--sg-px)),.9fr);column-gap:calc(92 * var(--sg-px));grid-template-rows:auto auto auto auto auto;align-items:center;min-width:0;display:grid}.sg-marrow-home .sg-kit-map-copy>.sg-chapter-kicker{grid-area:1/2;align-self:end}.sg-marrow-home .sg-kit-map-copy>h2{grid-area:2/2}.sg-marrow-home .sg-kit-map-copy>p{grid-area:3/2}.sg-marrow-home .sg-kit-map-copy h2{font-family:var(--sg-editorial-serif);font-size:clamp(calc(42 * var(--sg-px)),4.5vw,calc(68 * var(--sg-px)));letter-spacing:-.052em;margin:0;font-weight:400;line-height:.94}.sg-marrow-home .sg-kit-map-copy h2 em,.sg-marrow-home .sg-kit-map-copy h2 span{display:block}.sg-marrow-home .sg-kit-map-copy h2 em{color:var(--sg-teal);font-style:italic}.sg-marrow-home .sg-kit-map-copy>p{max-width:calc(620 * var(--sg-px));margin:calc(17 * var(--sg-px)) 0 calc(23 * var(--sg-px));color:var(--sg-slate);font-size:calc(13 * var(--sg-px));line-height:1.65}.sg-marrow-home .sg-journey-map{height:clamp(calc(500 * var(--sg-px)),67vh,calc(650 * var(--sg-px)));border-radius:calc(24 * var(--sg-px));box-shadow:0 calc(24 * var(--sg-px)) calc(70 * var(--sg-px)) #0b15281a;isolation:isolate;background:radial-gradient(circle at 76% 28%,#2e8b7021,#0000 27%),radial-gradient(circle at 20% 75%,#c6a66a26,#0000 31%),#f8faf7;border:1px solid #0b152824;grid-area:1/1/6;position:relative;overflow:hidden}.sg-marrow-home .sg-map-grid{opacity:.36;background-image:linear-gradient(#0b152811 1px,#0000 0),linear-gradient(90deg,#0b152811 1px,#0000 0);background-size:calc(40 * var(--sg-px)) calc(40 * var(--sg-px));position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 12% 88%,#0000);mask-image:linear-gradient(#0000,#000 12% 88%,#0000)}.sg-marrow-home .sg-map-art{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.sg-marrow-home .sg-map-street{fill:none;stroke:#cfd8d4;stroke-width:8px;stroke-linecap:round;opacity:.8}.sg-marrow-home .sg-map-route-base{fill:none;stroke:#0b15282b;stroke-width:6px;stroke-linecap:round;stroke-dasharray:5 14}.sg-marrow-home .sg-map-route-base.is-return{stroke:#c6a66a4d}.sg-marrow-home .sg-map-route-active{fill:none;stroke:#2e8b70;stroke-linecap:round;filter:drop-shadow(0 calc(4 * var(--sg-px)) calc(5 * var(--sg-px)) #2e8b7040)}.sg-marrow-home .sg-map-route-active.is-return{stroke:#c6a66a;filter:drop-shadow(0 calc(4 * var(--sg-px)) calc(5 * var(--sg-px)) #c6a66a42)}.sg-marrow-home .sg-map-report-line{fill:none;stroke:#0b152885;stroke-width:3px;stroke-linecap:round;stroke-dasharray:2 10}.sg-marrow-home .sg-journey-node{z-index:4;align-items:center;gap:calc(9 * var(--sg-px));color:var(--sg-navy);filter:drop-shadow(0 calc(10 * var(--sg-px)) calc(18 * var(--sg-px)) #0b15281a);display:flex;position:absolute}.sg-marrow-home .sg-journey-node>span{width:calc(38 * var(--sg-px));height:calc(38 * var(--sg-px));color:var(--sg-teal);background:#fffffff2;border:1px solid #2e8b7045;border-radius:50%;place-items:center;display:grid}.sg-marrow-home .sg-journey-node svg{width:calc(17 * var(--sg-px));height:calc(17 * var(--sg-px))}.sg-marrow-home .sg-journey-node div{padding:calc(8 * var(--sg-px)) calc(10 * var(--sg-px));border-radius:calc(9 * var(--sg-px));-webkit-backdrop-filter:blur(calc(8 * var(--sg-px)));backdrop-filter:blur(calc(8 * var(--sg-px)));background:#ffffffe6;border:1px solid #0b152817}.sg-marrow-home .sg-journey-node b,.sg-marrow-home .sg-journey-node small{white-space:nowrap;display:block}.sg-marrow-home .sg-journey-node small{color:var(--sg-slate);font:500 calc(7 * var(--sg-px))/1.25 var(--sg-editorial-mono);letter-spacing:.04em;margin-top:2px}.sg-marrow-home .node-home{text-align:right;flex-direction:row-reverse;top:27%;right:4%}.sg-marrow-home .node-portal{text-align:right;flex-direction:row-reverse;bottom:7%}.sg-marrow-home .node-portal>span{color:#87672f;border-color:#c6a66a6b}.sg-marrow-home .sg-real-journey-scenes{z-index:6;pointer-events:none;position:absolute;inset:0}.sg-marrow-home .sg-real-handoff,.sg-marrow-home .sg-real-return-kit{transform-origin:50% 70%;will-change:transform,opacity;margin:0;position:absolute}.sg-marrow-home .sg-real-handoff{width:clamp(calc(230 * var(--sg-px)),34%,calc(405 * var(--sg-px)));filter:drop-shadow(0 calc(22 * var(--sg-px)) calc(28 * var(--sg-px)) #0b15282b);top:4%;right:-1%}.sg-marrow-home .sg-real-return-kit{width:clamp(calc(170 * var(--sg-px)),23%,calc(270 * var(--sg-px)));filter:drop-shadow(0 calc(19 * var(--sg-px)) calc(24 * var(--sg-px)) #0b152829);top:54%;left:35%}.sg-marrow-home .sg-real-handoff:before,.sg-marrow-home .sg-real-return-kit:before{content:"";filter:blur(calc(9 * var(--sg-px)));background:radial-gradient(circle,#ffffffe0,#e4eee859 50%,#0000 74%);border-radius:50%;position:absolute;inset:18% 10% 7%}.sg-marrow-home .sg-real-handoff img,.sg-marrow-home .sg-real-return-kit img{z-index:2;object-fit:contain;width:100%;height:auto;display:block;position:relative}.sg-marrow-home .sg-real-journey-scenes figcaption{z-index:3;align-items:center;gap:calc(8 * var(--sg-px));padding:calc(8 * var(--sg-px)) calc(10 * var(--sg-px));border-radius:calc(10 * var(--sg-px));color:var(--sg-navy);box-shadow:0 calc(12 * var(--sg-px)) calc(24 * var(--sg-px)) #0b15281f;-webkit-backdrop-filter:blur(calc(14 * var(--sg-px)));backdrop-filter:blur(calc(14 * var(--sg-px)));background:#ffffffe8;border:1px solid #225d4c29;display:flex;position:absolute}.sg-marrow-home .sg-real-handoff figcaption{bottom:8%;right:1%}.sg-marrow-home .sg-real-return-kit figcaption{bottom:-2%;left:50%;translate:-50%}.sg-marrow-home .sg-real-journey-scenes figcaption svg{width:calc(15 * var(--sg-px));height:calc(15 * var(--sg-px));color:var(--sg-teal);flex:none}.sg-marrow-home .sg-real-journey-scenes figcaption b,.sg-marrow-home .sg-real-journey-scenes figcaption small,.sg-marrow-home .sg-real-journey-scenes figcaption span{white-space:nowrap;display:block}.sg-marrow-home .sg-real-journey-scenes figcaption b{font-size:calc(8 * var(--sg-px));line-height:1.15}.sg-marrow-home .sg-real-journey-scenes figcaption small{color:var(--sg-slate);font:500 calc(6 * var(--sg-px))/1.15 var(--sg-editorial-mono);letter-spacing:.025em;margin-top:2px}.sg-marrow-home .sg-courier-van{z-index:8;width:clamp(calc(108 * var(--sg-px)),16%,calc(162 * var(--sg-px)));transform-origin:50% 70%;will-change:left,top,transform,opacity;height:auto;position:absolute;top:24%;left:15%;translate:-50% -50%}.sg-marrow-home .sg-courier-van img{z-index:2;object-fit:contain;width:100%;height:auto;filter:drop-shadow(0 calc(12 * var(--sg-px)) calc(10 * var(--sg-px)) #0b15283d);display:block;position:relative}.sg-marrow-home .sg-van-ground-shadow{width:78%;height:14%;filter:blur(calc(7 * var(--sg-px)));background:#0b152838;border-radius:50%;position:absolute;bottom:9%;left:12%}.sg-marrow-home .sg-van-status{width:calc(7 * var(--sg-px));height:calc(7 * var(--sg-px));z-index:3;box-shadow:0 0 0 calc(4 * var(--sg-px)) #48bd9b2e;background:#48bd9b;border:2px solid #fff;border-radius:50%;position:absolute;top:16%;right:13%}.sg-marrow-home .sg-journey-direction{z-index:3;left:50%;bottom:calc(14 * var(--sg-px));gap:calc(8 * var(--sg-px));display:flex;position:absolute;translate:-50%}.sg-marrow-home .sg-journey-direction span{padding:calc(5 * var(--sg-px)) calc(8 * var(--sg-px));border-radius:calc(999 * var(--sg-px));color:#fff;font:600 calc(7 * var(--sg-px))/1 var(--sg-editorial-mono);letter-spacing:.08em;white-space:nowrap;background:#0b1528d6}.sg-marrow-home .sg-journey-scroll-hint{z-index:5;right:calc(15 * var(--sg-px));bottom:calc(15 * var(--sg-px));align-items:center;gap:calc(7 * var(--sg-px));color:#71808a;font:600 calc(7 * var(--sg-px))/1 var(--sg-editorial-mono);letter-spacing:.08em;text-transform:uppercase;display:flex;position:absolute}.sg-marrow-home .sg-journey-scroll-hint i{width:calc(3 * var(--sg-px));height:calc(18 * var(--sg-px));border-radius:calc(3 * var(--sg-px));background:#0b15281f;position:relative;overflow:hidden}.sg-marrow-home .sg-journey-scroll-hint i:after{content:"";width:100%;height:calc(7 * var(--sg-px));top:calc(-7 * var(--sg-px));border-radius:calc(3 * var(--sg-px));background:var(--sg-gold);animation:sgMapScroll 1.6s ease-in-out infinite;position:absolute;left:0}@keyframes sgMapScroll{55%,to{transform:translateY(calc(25 * var(--sg-px)))}}.sg-marrow-home .sg-journey-status{margin-top:calc(14 * var(--sg-px));gap:calc(8 * var(--sg-px));grid-area:4/2;grid-template-columns:1fr;display:grid}.sg-marrow-home .sg-journey-status>div{min-width:0;padding:calc(10 * var(--sg-px)) calc(12 * var(--sg-px));grid-template-columns:calc(24 * var(--sg-px)) 1fr;column-gap:calc(8 * var(--sg-px));row-gap:calc(3 * var(--sg-px));border-top:1px solid #0b15282e;display:grid}.sg-marrow-home .sg-journey-status span{color:#87672f;font:700 calc(8 * var(--sg-px))/1 var(--sg-editorial-mono);grid-row:1/3;align-self:center}.sg-marrow-home .sg-journey-status b{color:var(--sg-navy);font-size:calc(9 * var(--sg-px));text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sg-marrow-home .sg-journey-status small{color:var(--sg-slate);font:500 calc(7 * var(--sg-px))/1.35 var(--sg-editorial-mono);letter-spacing:.015em}.sg-marrow-home .sg-journey-link{width:max-content;margin-top:calc(12 * var(--sg-px));align-items:center;gap:calc(8 * var(--sg-px));color:var(--sg-navy);font-size:calc(10 * var(--sg-px));grid-area:5/2;font-weight:700;text-decoration:none;display:flex}.sg-marrow-home .sg-journey-link svg{width:calc(14 * var(--sg-px));transition:transform .25s}.sg-marrow-home .sg-journey-link:hover svg{transform:translateX(calc(4 * var(--sg-px)))}.sg-marrow-home .sg-kit-journey-embed{background:#eef1ed;height:600svh;position:relative}.sg-marrow-home .sg-kit-journey-sticky{height:calc(100svh - calc(76 * var(--sg-px)));top:calc(76 * var(--sg-px));background:#eef1ed;position:sticky;overflow:hidden}.sg-marrow-home .sg-kit-journey-frame{background:#eef1ed;border:0;width:100%;height:100%;display:block}.sg-marrow-home .sg-kit-map-chapter{background:radial-gradient(circle at 12% 42%,#2e8b7017,#0000 31%),linear-gradient(#edf2ed,#f5f3ec)}.sg-marrow-home .sg-kit-map-copy{grid-template-columns:minmax(0,1.18fr) minmax(calc(360 * var(--sg-px)),.82fr);column-gap:clamp(calc(58 * var(--sg-px)),6vw,calc(98 * var(--sg-px)))}.sg-marrow-home .sg-journey-map{height:clamp(calc(540 * var(--sg-px)),72vh,calc(680 * var(--sg-px)));border-radius:calc(30 * var(--sg-px));box-shadow:0 calc(38 * var(--sg-px)) calc(90 * var(--sg-px)) #0b152824,0 2px 0 #ffffffd9 inset;background:radial-gradient(circle at 70% 30%,#2e8b701f,#0000 28%),radial-gradient(circle at 18% 82%,#c6a66a26,#0000 31%),linear-gradient(145deg,#fbfcf8,#f0f4ef);border-color:#0b15282e}.sg-marrow-home .sg-journey-map:before{content:"";z-index:0;border:calc(8 * var(--sg-px)) solid #ffffff57;border-radius:inherit;pointer-events:none;position:absolute;inset:0}.sg-marrow-home .sg-map-grid{opacity:.28;background-size:calc(48 * var(--sg-px)) calc(48 * var(--sg-px));-webkit-mask-image:linear-gradient(#0000,#000 14% 87%,#0000);mask-image:linear-gradient(#0000,#000 14% 87%,#0000)}.sg-marrow-home .sg-map-toolbar{z-index:12;top:calc(22 * var(--sg-px));right:calc(24 * var(--sg-px));left:calc(24 * var(--sg-px));pointer-events:none;justify-content:space-between;align-items:center;display:flex;position:absolute}.sg-marrow-home .sg-map-toolbar span{min-height:calc(30 * var(--sg-px));padding:0 calc(11 * var(--sg-px));border-radius:calc(999 * var(--sg-px));align-items:center;gap:calc(7 * var(--sg-px));color:var(--sg-navy);box-shadow:0 calc(8 * var(--sg-px)) calc(24 * var(--sg-px)) #0b152812;-webkit-backdrop-filter:blur(calc(14 * var(--sg-px)));backdrop-filter:blur(calc(14 * var(--sg-px)));font:700 calc(7 * var(--sg-px))/1 var(--sg-editorial-mono);letter-spacing:.12em;text-transform:uppercase;background:#ffffffd1;border:1px solid #0b15281a;display:flex}.sg-marrow-home .sg-map-toolbar span:first-child{color:#226f5a}.sg-marrow-home .sg-map-toolbar span:first-child i{width:calc(6 * var(--sg-px));height:calc(6 * var(--sg-px));box-shadow:0 0 0 calc(5 * var(--sg-px)) #39a98521;background:#39a985;border-radius:50%;animation:sgMapLive 2.2s ease-in-out infinite}.sg-marrow-home .sg-map-toolbar svg{width:calc(12 * var(--sg-px));height:calc(12 * var(--sg-px));color:#8d6c31}@keyframes sgMapLive{50%{box-shadow:0 0 0 calc(9 * var(--sg-px)) #39a98500}}.sg-marrow-home .sg-map-art{z-index:1}.sg-marrow-home .sg-map-district{fill:#fff6;stroke:#0b15280e;stroke-width:1px}.sg-marrow-home .sg-map-street{stroke:#d6deda;stroke-width:5px;opacity:.72}.sg-marrow-home .sg-map-street.street-b,.sg-marrow-home .sg-map-street.street-e{stroke-width:3px;opacity:.64}.sg-marrow-home .sg-map-route-base{stroke:#0b152826;stroke-width:13px;stroke-dasharray:none}.sg-marrow-home .sg-map-route-base.is-return{stroke:#c6a66a33;stroke-width:11px;stroke-dasharray:2 16}.sg-marrow-home .sg-map-route-active{stroke:#238568;stroke-width:8px;filter:drop-shadow(0 calc(5 * var(--sg-px)) calc(7 * var(--sg-px)) #2385684d)}.sg-marrow-home .sg-map-route-active.is-return{stroke:#c29a50;stroke-width:7px;stroke-dasharray:2 16;filter:drop-shadow(0 calc(4 * var(--sg-px)) calc(5 * var(--sg-px)) #c29a503d)}.sg-marrow-home .sg-map-report-line{stroke:#0b1528c7;stroke-width:4px;stroke-dasharray:2 12;filter:drop-shadow(0 calc(3 * var(--sg-px)) calc(4 * var(--sg-px)) #0b15281f)}.sg-marrow-home .sg-journey-node{gap:calc(10 * var(--sg-px));filter:none}.sg-marrow-home .sg-journey-node>span{width:calc(45 * var(--sg-px));height:calc(45 * var(--sg-px));border:calc(4 * var(--sg-px)) solid #ffffffeb;color:#fff;background:var(--sg-teal);box-shadow:0 0 0 1px #0b15281f,0 calc(12 * var(--sg-px)) calc(26 * var(--sg-px)) #0b15282e}.sg-marrow-home .sg-journey-node svg{width:calc(16 * var(--sg-px));height:calc(16 * var(--sg-px));stroke-width:1.8px}.sg-marrow-home .sg-journey-node div{padding:calc(9 * var(--sg-px)) calc(12 * var(--sg-px)) calc(10 * var(--sg-px));border-radius:calc(12 * var(--sg-px));box-shadow:0 calc(12 * var(--sg-px)) calc(28 * var(--sg-px)) #0b15281a;-webkit-backdrop-filter:blur(calc(16 * var(--sg-px)));backdrop-filter:blur(calc(16 * var(--sg-px)));background:#fffffff0;border-color:#0b15281f}.sg-marrow-home .sg-journey-node b{font-size:calc(10 * var(--sg-px));letter-spacing:-.01em}.sg-marrow-home .sg-journey-node small{margin-top:calc(3 * var(--sg-px));font-size:calc(6.5 * var(--sg-px));letter-spacing:.06em;text-transform:uppercase}.sg-marrow-home .node-fulfillment{top:29%;left:5%}.sg-marrow-home .node-home{top:39%;right:3%}.sg-marrow-home .node-lab{bottom:13%;left:5%}.sg-marrow-home .node-portal{bottom:12%;right:4%}.sg-marrow-home .node-home>span{color:var(--sg-navy);background:var(--sg-gold);box-shadow:0 0 0 calc(7 * var(--sg-px)) #c6a66a2b,0 calc(12 * var(--sg-px)) calc(28 * var(--sg-px)) #0b152833}.sg-marrow-home .node-portal>span{color:var(--sg-gold);background:var(--sg-navy);border-color:#fff}.sg-marrow-home .sg-real-handoff{width:clamp(calc(235 * var(--sg-px)),42%,calc(320 * var(--sg-px)));border-radius:calc(22 * var(--sg-px));box-shadow:0 calc(26 * var(--sg-px)) calc(54 * var(--sg-px)) #0b152847,0 0 0 1px #0b152814;filter:none;background:linear-gradient(145deg,#15283b,#0b1528);border:1px solid #ffffff2e;top:10.5%;right:3.5%;overflow:hidden}.sg-marrow-home .sg-kit-grid figure.sg-real-handoff{background:linear-gradient(145deg,#15283b,#0b1528);border-color:#ffffff2e;padding:0}.sg-marrow-home .sg-real-handoff:before{display:none}.sg-marrow-home .sg-real-handoff-image{height:clamp(calc(145 * var(--sg-px)),20vw,calc(205 * var(--sg-px)));background:radial-gradient(circle at 68% 28%,#c6a66a4d,#0000 35%),linear-gradient(145deg,#20384a,#0b1528);position:relative;overflow:hidden}.sg-marrow-home .sg-real-handoff .sg-real-handoff-image img{object-fit:contain;filter:none;width:100%;max-width:none;height:auto;position:absolute;top:-4%;bottom:auto;right:-1%}.sg-marrow-home .sg-real-handoff figcaption{min-height:calc(68 * var(--sg-px));padding:calc(13 * var(--sg-px)) calc(14 * var(--sg-px));gap:calc(10 * var(--sg-px));color:#fff;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-top:1px solid #ffffff1f;border-radius:0;position:relative;bottom:auto;right:auto}.sg-marrow-home .sg-real-handoff figcaption .sg-handoff-icon{width:calc(32 * var(--sg-px));height:calc(32 * var(--sg-px));border-radius:calc(10 * var(--sg-px));color:var(--sg-gold);background:#c6a66a1a;border:1px solid #c6a66a52;flex:none;place-items:center;display:grid}.sg-marrow-home .sg-real-handoff figcaption span:nth-child(2){min-width:0}.sg-marrow-home .sg-real-handoff figcaption b{margin-top:calc(3 * var(--sg-px));font-size:calc(9 * var(--sg-px));color:#fff}.sg-marrow-home .sg-real-handoff figcaption small{color:#ffffff8c;font-size:calc(6 * var(--sg-px));letter-spacing:.06em;text-transform:uppercase;margin:0}.sg-marrow-home .sg-real-handoff figcaption i{width:calc(7 * var(--sg-px));height:calc(7 * var(--sg-px));box-shadow:0 0 0 calc(5 * var(--sg-px)) #50c7a421;background:#50c7a4;border-radius:50%;flex:none;margin-left:auto}.sg-marrow-home .sg-real-return-kit{width:clamp(calc(205 * var(--sg-px)),33%,calc(270 * var(--sg-px)));border-radius:calc(20 * var(--sg-px));box-shadow:0 calc(24 * var(--sg-px)) calc(50 * var(--sg-px)) #0b152833;filter:none;background:#fff;border:1px solid #0b152826;top:48%;left:34%;overflow:hidden}.sg-marrow-home .sg-kit-grid figure.sg-real-return-kit{background:#fff;padding:0}.sg-marrow-home .sg-real-return-kit:before{display:none}.sg-marrow-home .sg-real-return-kit img{aspect-ratio:1.5;object-fit:cover;filter:none}.sg-marrow-home .sg-real-return-kit figcaption{left:calc(12 * var(--sg-px));right:calc(12 * var(--sg-px));bottom:calc(12 * var(--sg-px));color:#fff;box-shadow:0 calc(12 * var(--sg-px)) calc(24 * var(--sg-px)) #0b15282e;background:#0b1528e6;border-color:#fff3;translate:0}.sg-marrow-home .sg-real-return-kit figcaption small{color:#ffffff9e}.sg-marrow-home .sg-courier-van{width:clamp(calc(82 * var(--sg-px)),12%,calc(116 * var(--sg-px)))}.sg-marrow-home .sg-courier-van img{filter:drop-shadow(0 calc(10 * var(--sg-px)) calc(9 * var(--sg-px)) #0b15284d)}.sg-marrow-home .sg-journey-direction{left:calc(22 * var(--sg-px));bottom:calc(20 * var(--sg-px));gap:calc(15 * var(--sg-px));translate:0}.sg-marrow-home .sg-journey-direction span{align-items:center;gap:calc(6 * var(--sg-px));color:var(--sg-navy);font-size:calc(6.5 * var(--sg-px));letter-spacing:.1em;text-transform:uppercase;background:0 0;padding:0;display:flex}.sg-marrow-home .sg-journey-direction span i{width:calc(19 * var(--sg-px));height:calc(4 * var(--sg-px));border-radius:calc(99 * var(--sg-px));background:var(--sg-teal);display:block}.sg-marrow-home .sg-journey-direction span.is-return i{background:repeating-linear-gradient(90deg,var(--sg-gold) 0 calc(4 * var(--sg-px)),transparent calc(4 * var(--sg-px)) calc(7 * var(--sg-px)))}.sg-marrow-home .sg-journey-scroll-hint{right:calc(22 * var(--sg-px));bottom:calc(18 * var(--sg-px));color:#65737c;font-size:calc(6.5 * var(--sg-px));letter-spacing:.11em}.sg-marrow-home .sg-journey-scroll-hint i{width:2px;height:calc(21 * var(--sg-px))}.sg-marrow-home .sg-journey-status{margin:calc(10 * var(--sg-px)) 0 0;padding-left:calc(24 * var(--sg-px));gap:0;position:relative}.sg-marrow-home .sg-journey-status:before{content:"";top:calc(19 * var(--sg-px));bottom:calc(19 * var(--sg-px));left:calc(4 * var(--sg-px));background:linear-gradient(var(--sg-teal) 0 38%,#0b152826 38% 100%);width:1px;position:absolute}.sg-marrow-home .sg-journey-status>div{min-height:calc(56 * var(--sg-px));padding:calc(10 * var(--sg-px)) calc(8 * var(--sg-px)) calc(10 * var(--sg-px)) 2px;grid-template-columns:calc(26 * var(--sg-px)) 1fr;column-gap:calc(9 * var(--sg-px));border-top:0;border-bottom:1px solid #0b15281a;position:relative}.sg-marrow-home .sg-journey-status>div:before{content:"";top:calc(23 * var(--sg-px));left:calc(-24 * var(--sg-px));width:calc(9 * var(--sg-px));height:calc(9 * var(--sg-px));border:calc(3 * var(--sg-px)) solid #eef2ed;background:#aeb8b2;border-radius:50%;position:absolute;box-shadow:0 0 0 1px #0b15281f}.sg-marrow-home .sg-journey-status>div:nth-child(-n+2):before{background:var(--sg-teal)}.sg-marrow-home .sg-journey-status>div:nth-child(2):before{box-shadow:0 0 0 calc(5 * var(--sg-px)) #2e8b7021}.sg-marrow-home .sg-journey-status span{color:#91713a;font-size:calc(7 * var(--sg-px));letter-spacing:.06em}.sg-marrow-home .sg-journey-status b{font-size:calc(10 * var(--sg-px))}.sg-marrow-home .sg-journey-status small{font-size:calc(7 * var(--sg-px));letter-spacing:.025em}.sg-marrow-home .sg-journey-link{min-height:calc(38 * var(--sg-px));margin-top:calc(16 * var(--sg-px));padding:0 calc(16 * var(--sg-px));border-radius:calc(999 * var(--sg-px));background:#ffffff7a;border:1px solid #0b152824;transition:background .25s,color .25s,transform .25s}.sg-marrow-home .sg-journey-link:hover{color:#fff;background:var(--sg-navy);transform:translateY(-2px)}.sg-marrow-home .sg-close{padding:calc(150 * var(--sg-px)) 0;background:#0b1528}.sg-marrow-home .sg-close h2{font-size:clamp(calc(58 * var(--sg-px)),6.4vw,calc(94 * var(--sg-px)))}.sg-marrow-home .sg-close .sg-chapter-kicker{justify-content:center}@media (max-width:1000px){.sg-marrow-home .sg-wrap{width:min(100% - calc(48 * var(--sg-px)),calc(760 * var(--sg-px)))}.sg-marrow-home .sg-title-page:after{background:linear-gradient(90deg,#f7f5ef,#f7f5eff5 58%,#f7f5ef61)}.sg-marrow-home .sg-hero-dna-canvas{opacity:.56;width:72%}.sg-marrow-home .sg-title-body h1,.sg-marrow-home .sg-title-foot{width:100%}.sg-marrow-home .sg-kit-grid,.sg-marrow-home .sg-meaning-grid,.sg-marrow-home .sg-signal-grid{gap:calc(72 * var(--sg-px));grid-template-columns:1fr}.sg-marrow-home .sg-meaning-copy{position:static}.sg-marrow-home .sg-insight-deck{width:100%;min-height:calc(620 * var(--sg-px))}.sg-marrow-home .sg-report-spread{max-width:calc(720 * var(--sg-px));grid-template-columns:1fr}.sg-marrow-home .sg-report-sheet:nth-child(2){margin-top:0}.sg-marrow-home .sg-promise-list{grid-template-columns:repeat(2,1fr)}.sg-marrow-home .sg-promise-list article:nth-child(2){border-right:0}.sg-marrow-home .sg-promise-list article:nth-child(-n+2){border-bottom:1px solid #0b152824}.sg-marrow-home .sg-kit-map-chapter{min-height:0;padding:calc(105 * var(--sg-px)) 0}.sg-marrow-home .sg-kit-map-grid{min-height:0;padding:0;position:relative;top:auto}.sg-marrow-home .sg-kit-map-copy{max-width:calc(720 * var(--sg-px));grid-template-rows:auto;grid-template-columns:1fr;column-gap:0;margin:auto}.sg-marrow-home .sg-journey-link,.sg-marrow-home .sg-journey-map,.sg-marrow-home .sg-journey-status,.sg-marrow-home .sg-kit-map-copy>.sg-chapter-kicker,.sg-marrow-home .sg-kit-map-copy>h2,.sg-marrow-home .sg-kit-map-copy>p{grid-area:auto/1}.sg-marrow-home .sg-journey-map{height:calc(560 * var(--sg-px));margin-top:calc(28 * var(--sg-px))}.sg-marrow-home .sg-real-handoff{width:min(42%,calc(310 * var(--sg-px)));right:3.5%}.sg-marrow-home .sg-real-return-kit{width:min(33%,calc(260 * var(--sg-px)));left:34%}.sg-marrow-home .sg-courier-van{width:clamp(calc(82 * var(--sg-px)),12%,calc(112 * var(--sg-px)))}}@media (max-width:620px){.sg-marrow-home .sg-wrap{width:calc(100% - calc(36 * var(--sg-px)))}.sg-marrow-home .sg-kit-journey-sticky{height:calc(100svh - calc(68 * var(--sg-px)));top:calc(68 * var(--sg-px))}.sg-marrow-home .sg-title-body{padding:calc(52 * var(--sg-px)) 0 calc(38 * var(--sg-px))}.sg-marrow-home .sg-title-body h1{font-size:clamp(calc(57 * var(--sg-px)),18vw,calc(78 * var(--sg-px)));line-height:.92}.sg-marrow-home .sg-title-foot{padding-top:calc(46 * var(--sg-px));gap:calc(28 * var(--sg-px));grid-template-columns:1fr}.sg-marrow-home .sg-title-foot>p{font-size:calc(15 * var(--sg-px))}.sg-marrow-home .sg-hero-dna-canvas{opacity:.25;width:100%}.sg-marrow-home .sg-title-page:after{background:#f7f5efad}.sg-marrow-home .sg-chapter{padding:calc(92 * var(--sg-px)) 0}.sg-marrow-home .sg-chapter-copy h2,.sg-marrow-home .sg-kit-copy h2,.sg-marrow-home .sg-report-heading h2{font-size:calc(46 * var(--sg-px))}.sg-marrow-home .sg-insight-deck{gap:calc(14 * var(--sg-px));flex-direction:column;min-height:0;display:flex}.sg-marrow-home .sg-insight-card,.sg-marrow-home .sg-insight-card.card-1,.sg-marrow-home .sg-insight-card.card-2,.sg-marrow-home .sg-insight-card.card-3,.sg-marrow-home .sg-insight-card.card-4,.sg-marrow-home .sg-insight-card.card-5{width:100%;min-height:calc(150 * var(--sg-px));padding:calc(22 * var(--sg-px)) calc(58 * var(--sg-px)) calc(20 * var(--sg-px)) calc(23 * var(--sg-px));position:relative;inset:auto;translate:none;rotate:none}.sg-marrow-home .sg-insight-card b{font-size:calc(22 * var(--sg-px))}.sg-marrow-home .sg-insight-deck>p{margin-top:calc(10 * var(--sg-px));position:static}.sg-marrow-home .sg-data-stream{height:calc(430 * var(--sg-px));padding:calc(62 * var(--sg-px)) calc(18 * var(--sg-px)) calc(26 * var(--sg-px))}.sg-marrow-home .sg-data-stream>span{min-height:calc(30 * var(--sg-px));grid-template-columns:1fr calc(55 * var(--sg-px)) calc(66 * var(--sg-px));font-size:calc(10 * var(--sg-px))}.sg-marrow-home .sg-data-stream>span b{font-size:calc(10 * var(--sg-px))}.sg-marrow-home .sg-data-stream>span em{font-size:calc(8 * var(--sg-px))}.sg-marrow-home .sg-report-chapter{padding:calc(92 * var(--sg-px)) 0 calc(105 * var(--sg-px))}.sg-marrow-home .sg-report-spread{margin-top:calc(54 * var(--sg-px))}.sg-marrow-home .sg-report-sheet{min-height:calc(520 * var(--sg-px));padding:calc(28 * var(--sg-px)) calc(24 * var(--sg-px))}.sg-marrow-home .sg-promise-list{grid-template-columns:1fr}.sg-marrow-home .sg-promise-list article,.sg-marrow-home .sg-promise-list article:nth-child(2){min-height:calc(230 * var(--sg-px));border-bottom:1px solid #0b152824;border-right:0}.sg-marrow-home .sg-kit-chapter{padding:calc(95 * var(--sg-px)) 0}.sg-marrow-home .sg-kit-grid figure{padding:calc(18 * var(--sg-px))}.sg-marrow-home .sg-kit-map-chapter{padding:calc(90 * var(--sg-px)) 0}.sg-marrow-home .sg-kit-map-grid{gap:calc(48 * var(--sg-px))}.sg-marrow-home .sg-kit-map-copy h2{font-size:calc(45 * var(--sg-px))}.sg-marrow-home .sg-journey-map{height:calc(510 * var(--sg-px));border-radius:calc(22 * var(--sg-px))}.sg-marrow-home .sg-map-toolbar{top:calc(15 * var(--sg-px));right:calc(15 * var(--sg-px));left:calc(15 * var(--sg-px))}.sg-marrow-home .sg-map-toolbar span{min-height:calc(27 * var(--sg-px));padding:0 calc(9 * var(--sg-px));font-size:calc(6 * var(--sg-px))}.sg-marrow-home .sg-map-toolbar span:last-child{display:none}.sg-marrow-home .sg-real-handoff{border-radius:calc(16 * var(--sg-px));width:58%;top:13%;right:4%}.sg-marrow-home .sg-real-handoff-image{height:calc(136 * var(--sg-px))}.sg-marrow-home .sg-real-handoff .sg-real-handoff-image img{top:-3%;bottom:auto}.sg-marrow-home .sg-real-handoff figcaption{min-height:calc(54 * var(--sg-px));padding:calc(9 * var(--sg-px)) calc(10 * var(--sg-px))}.sg-marrow-home .sg-real-handoff figcaption .sg-handoff-icon{width:calc(28 * var(--sg-px));height:calc(28 * var(--sg-px));border-radius:calc(8 * var(--sg-px))}.sg-marrow-home .sg-real-handoff figcaption b{font-size:calc(7 * var(--sg-px));text-overflow:ellipsis;overflow:hidden}.sg-marrow-home .sg-real-handoff figcaption small{font-size:calc(5 * var(--sg-px))}.sg-marrow-home .sg-real-return-kit{border-radius:calc(15 * var(--sg-px));width:47%;top:53%;left:28%}.sg-marrow-home .sg-real-return-kit figcaption{right:calc(8 * var(--sg-px));bottom:calc(8 * var(--sg-px));left:calc(8 * var(--sg-px));padding:calc(7 * var(--sg-px)) calc(8 * var(--sg-px))}.sg-marrow-home .sg-real-journey-scenes figcaption svg{width:calc(11 * var(--sg-px));height:calc(11 * var(--sg-px))}.sg-marrow-home .sg-real-journey-scenes figcaption b{font-size:calc(6.5 * var(--sg-px))}.sg-marrow-home .sg-real-journey-scenes figcaption small{font-size:calc(5 * var(--sg-px))}.sg-marrow-home .sg-courier-van{width:17%}.sg-marrow-home .sg-journey-node div{display:none}.sg-marrow-home .sg-journey-node>span{width:calc(36 * var(--sg-px));height:calc(36 * var(--sg-px));border-width:calc(3 * var(--sg-px))}.sg-marrow-home .node-fulfillment{top:32%;left:7%}.sg-marrow-home .node-home{top:43%;right:6%}.sg-marrow-home .node-lab{bottom:15%;left:7%}.sg-marrow-home .node-portal{bottom:14%;right:6%}.sg-marrow-home .sg-home-actions{padding:calc(8 * var(--sg-px));top:44%;right:4%}.sg-marrow-home .sg-home-actions span{font-size:calc(6 * var(--sg-px))}.sg-marrow-home .sg-route-vehicle{width:calc(40 * var(--sg-px));height:calc(40 * var(--sg-px))}.sg-marrow-home .sg-journey-direction{left:calc(15 * var(--sg-px));bottom:calc(15 * var(--sg-px));gap:calc(7 * var(--sg-px));flex-direction:column;translate:0}.sg-marrow-home .sg-journey-scroll-hint{right:calc(15 * var(--sg-px));bottom:calc(15 * var(--sg-px))}.sg-marrow-home .sg-journey-scroll-hint span{display:none}.sg-marrow-home .sg-journey-status{grid-template-columns:1fr}.sg-marrow-home .sg-journey-status>div{padding:calc(10 * var(--sg-px)) calc(4 * var(--sg-px)) calc(10 * var(--sg-px)) 2px}.sg-marrow-home .sg-close{padding:calc(100 * var(--sg-px)) 0}.sg-marrow-home .sg-close h2{font-size:calc(48 * var(--sg-px))}}@media (prefers-reduced-motion:reduce){.sg-marrow-home .sg-hero-index,.sg-marrow-home .sg-map-toolbar span:first-child i,.sg-marrow-home .sg-title-body h1>span,.sg-marrow-home .sg-title-foot{animation:none}.sg-marrow-home .sg-journey-scroll-hint i:after{top:calc(5 * var(--sg-px));animation:none}}.sg-marrow-home .sg-console-hero{min-height:calc(100svh - calc(76 * var(--sg-px)));padding:calc(54 * var(--sg-px)) 0 calc(48 * var(--sg-px));background:radial-gradient(circle at 72% 42%,#2b9b7e1a,#0000 28%),linear-gradient(135deg,#f8f6f0,#f3f0e8);flex-direction:column;justify-content:center;display:flex;overflow:hidden;background-image:radial-gradient(circle at 72% 42%,#2b9b7e1a,#0000 28%),linear-gradient(135deg,#f8f6f0,#f3f0e8)!important}.sg-marrow-home .sg-console-hero:after,.sg-marrow-home .sg-console-hero:before{display:none}.sg-marrow-home .sg-console-hero-grid{min-height:min(calc(690 * var(--sg-px)),calc(100svh - calc(190 * var(--sg-px))));z-index:2;grid-template-columns:minmax(0,.86fr) minmax(calc(520 * var(--sg-px)),1.14fr);align-items:center;gap:clamp(calc(44 * var(--sg-px)),5vw,calc(88 * var(--sg-px)));display:grid;position:relative}.sg-console-copy{max-width:calc(590 * var(--sg-px));position:relative}.sg-console-copy:before{content:"";width:calc(72 * var(--sg-px));height:calc(72 * var(--sg-px));left:calc(-34 * var(--sg-px));top:calc(74 * var(--sg-px));box-shadow:0 0 0 calc(15 * var(--sg-px)) #2b9b7e09,0 0 0 calc(32 * var(--sg-px)) #2b9b7e06;border:1px solid #2b9b7e2b;border-radius:50%;position:absolute}.sg-console-eyebrow{margin-bottom:calc(28 * var(--sg-px));align-items:center;gap:calc(13 * var(--sg-px));color:#87672f;font:700 calc(10 * var(--sg-px))/1.3 var(--sg-editorial-mono);letter-spacing:.18em;text-transform:uppercase;display:flex}.sg-console-eyebrow i{width:calc(7 * var(--sg-px));height:calc(7 * var(--sg-px));background:var(--sg-teal);box-shadow:0 0 0 calc(6 * var(--sg-px)) #2b9b7e1c;border-radius:50%}.sg-console-copy h1{color:var(--sg-navy);font-family:Arial Narrow,Helvetica Neue,Arial,sans-serif;font-size:clamp(calc(62 * var(--sg-px)),6.2vw,calc(96 * var(--sg-px)));letter-spacing:-.072em;margin:0;font-weight:700;line-height:.88}.sg-console-copy h1 em,.sg-console-copy h1 span{display:block}.sg-console-copy h1 em{color:var(--sg-teal);font-family:var(--sg-editorial-serif);letter-spacing:-.055em;margin-top:.11em;font-size:.92em;font-weight:400;line-height:.92}.sg-console-copy>p{max-width:calc(540 * var(--sg-px));margin:calc(34 * var(--sg-px)) 0 0;color:#586a7b;font-size:calc(16 * var(--sg-px));line-height:1.75}.sg-console-actions{margin-top:calc(34 * var(--sg-px));align-items:center;gap:calc(12 * var(--sg-px));flex-wrap:wrap;display:flex}.sg-console-primary,.sg-console-secondary{min-height:calc(54 * var(--sg-px));padding:0 calc(22 * var(--sg-px));border-radius:calc(999 * var(--sg-px));justify-content:center;align-items:center;gap:calc(12 * var(--sg-px));font-size:calc(11 * var(--sg-px));font-weight:800;text-decoration:none;transition:transform .28s,box-shadow .28s,background .28s,color .28s;display:inline-flex}.sg-console-primary{background:var(--sg-navy);color:#fff;box-shadow:0 calc(14 * var(--sg-px)) calc(32 * var(--sg-px)) #0b152829}.sg-console-primary svg{width:calc(16 * var(--sg-px))}.sg-console-primary:hover{transform:translateY(calc(-3 * var(--sg-px)));box-shadow:0 calc(19 * var(--sg-px)) calc(40 * var(--sg-px)) #0b152838}.sg-console-secondary{color:var(--sg-navy);border:1px solid #0b152833}.sg-console-secondary:hover{transform:translateY(calc(-3 * var(--sg-px)));background:#fff}.sg-console-trust{margin:calc(28 * var(--sg-px)) 0 0;padding:calc(20 * var(--sg-px)) 0 0;gap:calc(18 * var(--sg-px));border-top:1px solid #0b15281c;flex-wrap:wrap;list-style:none;display:flex}.sg-console-trust li{align-items:center;gap:calc(7 * var(--sg-px));color:#657686;font:650 calc(9 * var(--sg-px))/1.2 var(--sg-editorial-mono);letter-spacing:.02em;display:flex}.sg-console-trust svg{width:calc(14 * var(--sg-px));color:var(--sg-teal)}.sg-sequence-console{height:min(calc(670 * var(--sg-px)),70vh);min-height:calc(580 * var(--sg-px));isolation:isolate;border-radius:calc(32 * var(--sg-px));box-shadow:0 calc(38 * var(--sg-px)) calc(80 * var(--sg-px)) #0b152842,inset 0 1px 0 #ffffff14;transform-style:preserve-3d;background:#0b182a;border:1px solid #7da4a03d;position:relative;overflow:hidden}.sg-sequence-console:before{content:"";z-index:2;pointer-events:none;background:radial-gradient(circle at 49%,#0000 0 28%,#0b182a2e 55%,#0b182ae6 100%),linear-gradient(135deg,#35c9a51a,#0000 34% 70%,#e0b76014);position:absolute;inset:0}.sg-sequence-console:after{content:"";z-index:8;inset:calc(12 * var(--sg-px));pointer-events:none;border-radius:calc(23 * var(--sg-px));border:1px solid #ffffff0f;position:absolute}.sg-sequence-console .sg-hero-dna-canvas{z-index:1;opacity:.95;width:100%;height:100%;position:absolute;inset:0}.sg-sequence-grid{display:none}.sg-sequence-scan{z-index:3;width:42%;top:calc(58 * var(--sg-px));bottom:calc(58 * var(--sg-px));pointer-events:none;filter:blur(.15px);background:linear-gradient(90deg,#0000,#4edbb70f,#4edbb733,#0000);border-right:1px solid #59ebc494;animation:sgSequenceScan 5.8s cubic-bezier(.4,0,.2,1) infinite;position:absolute;left:-42%}@keyframes sgSequenceScan{0%,12%{opacity:0;transform:translate(0)}22%{opacity:1}70%{opacity:1}82%,to{opacity:0;transform:translate(340%)}}.sg-sequence-console-foot,.sg-sequence-console-head{z-index:9;left:calc(26 * var(--sg-px));right:calc(26 * var(--sg-px));color:#96a8b4;font:700 calc(8 * var(--sg-px))/1.2 var(--sg-editorial-mono);letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;display:flex;position:absolute}.sg-sequence-console-head{top:calc(25 * var(--sg-px))}.sg-sequence-console-head span{align-items:center;gap:calc(9 * var(--sg-px));display:flex}.sg-sequence-console-head span i{width:calc(7 * var(--sg-px));height:calc(7 * var(--sg-px));box-shadow:0 0 calc(12 * var(--sg-px)) #35c9a5cc;background:#35c9a5;border-radius:50%;animation:sgSequencePulse 2s ease-in-out infinite}.sg-sequence-console-head b{color:#e0b760;font-size:calc(8 * var(--sg-px))}@keyframes sgSequencePulse{50%{opacity:.42;box-shadow:0 0 calc(3 * var(--sg-px)) #35c9a54d}}.sg-sequence-console-foot{bottom:calc(24 * var(--sg-px));padding-top:calc(17 * var(--sg-px));border-top:1px solid #849eac2e}.sg-sequence-console-foot div{gap:calc(5 * var(--sg-px));display:flex}.sg-sequence-console-foot div i{width:calc(24 * var(--sg-px));height:calc(3 * var(--sg-px));border-radius:calc(5 * var(--sg-px));opacity:.8;background:#35c9a5}.sg-sequence-console-foot div i:nth-child(4),.sg-sequence-console-foot div i:nth-child(5){opacity:.38;background:#e0b760}.sg-sequence-console-foot b{color:#dce4e7;font-size:calc(8 * var(--sg-px))}.sg-sequence-reticle{width:calc(210 * var(--sg-px));height:calc(210 * var(--sg-px));z-index:4;box-shadow:0 0 0 calc(26 * var(--sg-px)) #49d4b106,0 0 calc(70 * var(--sg-px)) #49d4b114;border:1px solid #49d4b140;border-radius:50%;animation:sgReticleTurn 16s linear infinite;position:absolute;top:50%;left:50%;translate:-50% -50%}.sg-sequence-reticle i,.sg-sequence-reticle:after,.sg-sequence-reticle:before{content:"";background:#49d4b175;position:absolute}.sg-sequence-reticle:before{width:calc(28 * var(--sg-px));height:1px;left:calc(-14 * var(--sg-px));top:50%}.sg-sequence-reticle:after{width:calc(28 * var(--sg-px));height:1px;right:calc(-14 * var(--sg-px));top:50%}.sg-sequence-reticle i:first-child{width:1px;height:calc(28 * var(--sg-px));left:50%;top:calc(-14 * var(--sg-px))}.sg-sequence-reticle i:last-child{width:1px;height:calc(28 * var(--sg-px));left:50%;bottom:calc(-14 * var(--sg-px))}@keyframes sgReticleTurn{to{rotate:1turn}}.sg-sequence-chip{min-width:calc(184 * var(--sg-px));padding:calc(13 * var(--sg-px)) calc(15 * var(--sg-px));z-index:10;border-radius:calc(15 * var(--sg-px));align-items:center;gap:calc(12 * var(--sg-px));color:#fff;box-shadow:0 calc(14 * var(--sg-px)) calc(38 * var(--sg-px)) #00000038;-webkit-backdrop-filter:blur(calc(12 * var(--sg-px)));backdrop-filter:blur(calc(12 * var(--sg-px)));background:#0d1e31c2;border:1px solid #90acb82e;animation:sgChipFloat 5.2s ease-in-out infinite;display:flex;position:absolute}.sg-sequence-chip>span{width:calc(29 * var(--sg-px));height:calc(29 * var(--sg-px));color:#64d7b9;font:700 calc(8 * var(--sg-px))/1 var(--sg-editorial-mono);border:1px solid #35c9a552;border-radius:50%;flex:none;place-items:center;display:grid}.sg-sequence-chip div{gap:calc(4 * var(--sg-px));flex-direction:column;display:flex}.sg-sequence-chip b{font-size:calc(10 * var(--sg-px));line-height:1.2}.sg-sequence-chip small{color:#8799a7;font:500 calc(7 * var(--sg-px))/1.2 var(--sg-editorial-mono)}.sg-sequence-chip.chip-one{left:calc(24 * var(--sg-px));top:18%}.sg-sequence-chip.chip-two{right:calc(24 * var(--sg-px));animation-delay:-1.6s;top:42%}.sg-sequence-chip.chip-three{left:calc(32 * var(--sg-px));animation-delay:-3.1s;bottom:16%}.sg-sequence-chip.chip-two>span{color:#e0b760;border-color:#e0b7605c}@keyframes sgChipFloat{0%,to{translate:0}50%{translate:0 calc(-8 * var(--sg-px))}}.sg-console-ticker{height:calc(34 * var(--sg-px));z-index:4;-webkit-backdrop-filter:blur(calc(12 * var(--sg-px)));backdrop-filter:blur(calc(12 * var(--sg-px)));background:#f8f6f0d1;border-top:1px solid #0b15281c;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.sg-console-ticker-track{will-change:transform;backface-visibility:hidden;align-items:center;width:max-content;height:100%;animation:sgTickerMove 28s linear infinite;display:flex}.sg-console-ticker-set{align-items:center;gap:calc(18 * var(--sg-px));height:100%;padding-right:calc(18 * var(--sg-px));flex:none;display:flex}.sg-console-ticker span{color:#627483;font:700 calc(7 * var(--sg-px))/1 var(--sg-editorial-mono);letter-spacing:.16em}.sg-console-ticker i{width:calc(4 * var(--sg-px));height:calc(4 * var(--sg-px));background:var(--sg-teal);border-radius:50%}@keyframes sgTickerMove{0%{transform:translate(0)}to{transform:translate(-16.6667%)}}@media (max-width:1080px){.sg-marrow-home .sg-console-hero{min-height:0;padding:calc(70 * var(--sg-px)) 0 calc(62 * var(--sg-px))}.sg-marrow-home .sg-console-hero-grid{gap:calc(58 * var(--sg-px));grid-template-columns:1fr;min-height:0}.sg-console-copy{max-width:calc(720 * var(--sg-px))}.sg-console-copy h1{font-size:clamp(calc(68 * var(--sg-px)),10vw,calc(102 * var(--sg-px)))}.sg-sequence-console{width:min(calc(760 * var(--sg-px)),100%);height:calc(650 * var(--sg-px));justify-self:center}}@media (max-width:620px){.sg-marrow-home .sg-console-hero{padding:calc(58 * var(--sg-px)) 0 calc(56 * var(--sg-px))}.sg-marrow-home .sg-console-hero-grid{gap:calc(42 * var(--sg-px))}.sg-console-copy:before{display:none}.sg-console-eyebrow{margin-bottom:calc(22 * var(--sg-px));font-size:calc(8 * var(--sg-px))}.sg-console-copy h1{font-size:clamp(calc(51 * var(--sg-px)),15vw,calc(70 * var(--sg-px)))}.sg-console-copy>p{margin-top:calc(25 * var(--sg-px));font-size:calc(14 * var(--sg-px))}.sg-console-actions{flex-direction:column;align-items:stretch}.sg-console-primary,.sg-console-secondary{width:100%}.sg-console-trust{gap:calc(13 * var(--sg-px))}.sg-console-trust li{font-size:calc(7 * var(--sg-px))}.sg-sequence-console{height:calc(540 * var(--sg-px));min-height:calc(540 * var(--sg-px));border-radius:calc(23 * var(--sg-px))}.sg-sequence-console .sg-hero-dna-canvas{opacity:.78}.sg-sequence-chip{min-width:0;max-width:calc(170 * var(--sg-px));padding:calc(11 * var(--sg-px))}.sg-sequence-chip b{font-size:calc(9 * var(--sg-px))}.sg-sequence-chip.chip-one{left:calc(14 * var(--sg-px));top:19%}.sg-sequence-chip.chip-two{right:calc(14 * var(--sg-px));top:46%}.sg-sequence-chip.chip-three{left:calc(14 * var(--sg-px));bottom:18%}.sg-sequence-reticle{width:calc(150 * var(--sg-px));height:calc(150 * var(--sg-px))}.sg-sequence-console-foot,.sg-sequence-console-head{left:calc(18 * var(--sg-px));right:calc(18 * var(--sg-px))}.sg-sequence-console-foot b{display:none}}@media (prefers-reduced-motion:reduce){.sg-console-ticker-track,.sg-sequence-chip,.sg-sequence-console-head span i,.sg-sequence-reticle,.sg-sequence-scan{animation:none}}.sg-sequence-visual{width:100%;height:min(calc(710 * var(--sg-px)),73vh);min-height:calc(590 * var(--sg-px));isolation:isolate;filter:drop-shadow(0 calc(30 * var(--sg-px)) calc(38 * var(--sg-px)) #08393129);position:relative;overflow:visible}.sg-sequence-visual:before{content:"";aspect-ratio:1;z-index:-1;width:66%;filter:blur(calc(12 * var(--sg-px)));background:radial-gradient(circle,#2b9b7e1c,#2b9b7e06 48%,#0000 70%);border-radius:50%;position:absolute;top:50%;left:50%;translate:-50% -50%}.sg-sequence-visual .sg-hero-dna-canvas{z-index:1;opacity:1;filter:contrast(1.18)saturate(1.12);width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 7% 93%,#0000);mask-image:linear-gradient(#0000,#000 7% 93%,#0000)}@media (max-width:1080px){.sg-sequence-visual{width:min(calc(760 * var(--sg-px)),100%);height:calc(650 * var(--sg-px));justify-self:center}}@media (max-width:620px){.sg-sequence-visual{height:calc(520 * var(--sg-px));min-height:calc(520 * var(--sg-px))}}.sg-contact-hero,.sg-policy-hero{min-height:calc(760 * var(--sg-px));padding:calc(110 * var(--sg-px)) 0;border-bottom:1px solid #0b15281a;align-items:center;display:flex}.sg-contact-hero-grid,.sg-policy-hero-grid{grid-template-columns:minmax(0,.92fr) minmax(calc(480 * var(--sg-px)),1.08fr);align-items:center;gap:calc(92 * var(--sg-px));display:grid}.sg-contact-heading h1,.sg-policy-hero h1{color:var(--sg-navy);font:500 clamp(calc(66 * var(--sg-px)),7.2vw,calc(112 * var(--sg-px)))/.84 var(--sg-display);letter-spacing:-.075em;margin:0}.sg-contact-form-grid aside h2 em,.sg-contact-heading h1 em,.sg-policy-contact h2 em,.sg-policy-hero h1 em{color:var(--sg-teal);font:italic 500 .88em/.95 Georgia,Times New Roman,serif}.sg-contact-heading>p,.sg-policy-hero-grid>div:first-child>p{max-width:calc(585 * var(--sg-px));margin:calc(32 * var(--sg-px)) 0 0;color:var(--sg-slate);font-size:calc(16 * var(--sg-px));line-height:1.75}.sg-contact-heading .sg-primary-link,.sg-policy-hero .sg-primary-link{margin-top:calc(34 * var(--sg-px))}.sg-contact-route,.sg-policy-index{border-radius:calc(30 * var(--sg-px));box-shadow:0 calc(32 * var(--sg-px)) calc(80 * var(--sg-px)) #0b15281a;-webkit-backdrop-filter:blur(calc(18 * var(--sg-px)));backdrop-filter:blur(calc(18 * var(--sg-px)));background:#ffffffd6;border:1px solid #0b152821;overflow:hidden}.sg-contact-route-head,.sg-policy-index-head{min-height:calc(62 * var(--sg-px));padding:0 calc(26 * var(--sg-px));color:#637586;font:800 calc(8 * var(--sg-px))/1 var(--sg-editorial-mono);letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid #0b15281c;justify-content:space-between;align-items:center;display:flex}.sg-contact-route-head small,.sg-policy-index-head small{color:#9b7538;font:inherit}.sg-contact-route article,.sg-policy-index article{min-height:calc(138 * var(--sg-px));padding:calc(26 * var(--sg-px));grid-template-columns:calc(32 * var(--sg-px)) calc(44 * var(--sg-px)) 1fr;align-items:center;gap:calc(15 * var(--sg-px));border-bottom:1px solid #0b15281a;transition:background .3s,transform .3s cubic-bezier(.22,1,.36,1);display:grid}.sg-contact-route article:last-child,.sg-policy-index article:last-child{border-bottom:0}.sg-contact-route article:hover,.sg-policy-index article:hover{transform:translateX(calc(-5 * var(--sg-px)));background:#2d94770e}.sg-contact-route article>span,.sg-policy-index article>span{color:#9b7538;font:800 calc(8 * var(--sg-px))/1 var(--sg-editorial-mono);letter-spacing:.12em;align-self:start}.sg-contact-route article>svg,.sg-policy-index article>svg{width:calc(42 * var(--sg-px));height:calc(42 * var(--sg-px));padding:calc(10 * var(--sg-px));color:var(--sg-teal);background:#f0f7f3;border:1px solid #2d947740;border-radius:50%}.sg-contact-route h2,.sg-policy-index h2{color:var(--sg-navy);font:700 calc(16 * var(--sg-px))/1.2 var(--sg-sans);letter-spacing:-.025em;margin:0}.sg-contact-route p,.sg-policy-index p{margin:calc(8 * var(--sg-px)) 0 0;color:#6c7b89;font-size:calc(11 * var(--sg-px));line-height:1.55}.sg-contact-form-section,.sg-policy-content{padding:calc(130 * var(--sg-px)) 0;background:#fff}.sg-contact-form-grid{grid-template-columns:minmax(calc(300 * var(--sg-px)),.76fr) minmax(calc(520 * var(--sg-px)),1.24fr);align-items:start;gap:calc(110 * var(--sg-px));display:grid}.sg-contact-form-grid aside{top:calc(125 * var(--sg-px));position:sticky}.sg-contact-form-grid aside h2{color:var(--sg-navy);font:500 clamp(calc(50 * var(--sg-px)),5vw,calc(76 * var(--sg-px)))/.9 var(--sg-display);letter-spacing:-.065em;margin:0}.sg-contact-form-grid aside>p{max-width:calc(440 * var(--sg-px));margin:calc(28 * var(--sg-px)) 0 calc(36 * var(--sg-px));color:var(--sg-slate);font-size:calc(14 * var(--sg-px));line-height:1.75}.sg-contact-assurance{max-width:calc(430 * var(--sg-px));padding:calc(21 * var(--sg-px)) 0;align-items:center;gap:calc(15 * var(--sg-px));border-top:1px solid #0b15281f;display:flex}.sg-contact-assurance:last-child{border-bottom:1px solid #0b15281f}.sg-contact-assurance svg{width:calc(20 * var(--sg-px));color:var(--sg-teal)}.sg-contact-assurance span{gap:calc(4 * var(--sg-px));display:grid}.sg-contact-assurance b{color:var(--sg-navy);font-size:calc(11 * var(--sg-px))}.sg-contact-assurance small{color:#778796;font-size:calc(9 * var(--sg-px))}.sg-contact-form{padding:calc(44 * var(--sg-px));border-radius:calc(28 * var(--sg-px));box-shadow:0 calc(28 * var(--sg-px)) calc(75 * var(--sg-px)) #0b152817;background:#f8f6f0;border:1px solid #0b152821}.sg-contact-form-head{margin:calc(-5 * var(--sg-px)) 0 calc(35 * var(--sg-px));padding-bottom:calc(22 * var(--sg-px));border-bottom:1px solid #0b15281f;justify-content:space-between;align-items:center;display:flex}.sg-contact-form-head span{color:var(--sg-navy);font:700 calc(17 * var(--sg-px))/1 var(--sg-sans)}.sg-contact-form-head small{color:#7b8995;font-size:calc(8 * var(--sg-px))}.sg-contact-form .field{margin-top:calc(20 * var(--sg-px))}.sg-contact-form .field>span{color:#506172;font:800 calc(8 * var(--sg-px))/1 var(--sg-editorial-mono);letter-spacing:.12em;text-transform:uppercase}.sg-contact-form input,.sg-contact-form select,.sg-contact-form textarea{border-radius:calc(10 * var(--sg-px));color:var(--sg-navy);background:#fff;border:1px solid #0b152826}.sg-contact-form textarea{resize:vertical}.sg-contact-submit{width:100%;min-height:calc(58 * var(--sg-px));margin-top:calc(24 * var(--sg-px));padding:0 calc(24 * var(--sg-px));border-radius:calc(999 * var(--sg-px));justify-content:center;align-items:center;gap:calc(18 * var(--sg-px));background:var(--sg-navy);color:#fff;font-size:calc(11 * var(--sg-px));border:0;font-weight:800;transition:transform .3s cubic-bezier(.22,1,.36,1),background .3s;display:flex}.sg-contact-submit:hover:not(:disabled){transform:translateY(calc(-4 * var(--sg-px)));background:#14324d}.sg-contact-submit svg{width:calc(16 * var(--sg-px))}.sg-contact-submit:disabled{opacity:.72;cursor:default}.sg-contact-success{margin:calc(16 * var(--sg-px)) 0 0;color:var(--sg-teal);font-size:calc(10 * var(--sg-px));text-align:center}.sg-policy-hero-grid{grid-template-columns:minmax(0,.86fr) minmax(calc(500 * var(--sg-px)),1.14fr)}.sg-policy-index article{min-height:calc(132 * var(--sg-px))}.sg-policy-layout{grid-template-columns:minmax(calc(255 * var(--sg-px)),.7fr) minmax(calc(560 * var(--sg-px)),1.3fr);align-items:start;gap:calc(110 * var(--sg-px));display:grid}.sg-policy-layout>aside{top:calc(115 * var(--sg-px));position:sticky}.sg-policy-status{align-items:center;gap:calc(9 * var(--sg-px));color:var(--sg-teal);font:800 calc(8 * var(--sg-px))/1 var(--sg-editorial-mono);letter-spacing:.16em;text-transform:uppercase;display:flex}.sg-policy-status i{width:calc(7 * var(--sg-px));height:calc(7 * var(--sg-px));background:var(--sg-teal);box-shadow:0 0 0 calc(7 * var(--sg-px)) #2d94771a;border-radius:50%}.sg-policy-layout>aside h2{margin:calc(28 * var(--sg-px)) 0 0;color:var(--sg-navy);font:500 clamp(calc(39 * var(--sg-px)),3.5vw,calc(55 * var(--sg-px)))/.94 var(--sg-display);letter-spacing:-.055em}.sg-policy-layout>aside>p{margin:calc(18 * var(--sg-px)) 0 calc(36 * var(--sg-px));color:#84929d;font:600 calc(8 * var(--sg-px))/1.5 var(--sg-editorial-mono);letter-spacing:.08em;text-transform:uppercase}.sg-policy-layout nav{border-top:1px solid #0b152821}.sg-policy-layout nav a{min-height:calc(60 * var(--sg-px));grid-template-columns:calc(30 * var(--sg-px)) 1fr;color:#61717f;font-size:calc(10 * var(--sg-px));border-bottom:1px solid #0b152821;align-items:center;line-height:1.35;transition:color .25s,transform .25s;display:grid}.sg-policy-layout nav a span{color:#a27b39;font:800 calc(7 * var(--sg-px))/1 var(--sg-editorial-mono)}.sg-policy-layout nav a:hover{color:var(--sg-teal);transform:translateX(calc(6 * var(--sg-px)))}.sg-policy-document{padding:calc(50 * var(--sg-px)) calc(58 * var(--sg-px));border-radius:calc(28 * var(--sg-px));box-shadow:0 calc(30 * var(--sg-px)) calc(80 * var(--sg-px)) #0b152812;background:#faf9f5;border:1px solid #0b152821}.sg-policy-notice{padding:calc(21 * var(--sg-px)) calc(23 * var(--sg-px));border-radius:calc(14 * var(--sg-px));align-items:flex-start;gap:calc(15 * var(--sg-px));background:#fffaf0;border:1px solid #c6a66a57;display:flex}.sg-policy-notice svg{width:calc(20 * var(--sg-px));color:#a27b39;flex:none}.sg-policy-notice span{gap:calc(5 * var(--sg-px));display:grid}.sg-policy-notice b{color:var(--sg-navy);font-size:calc(11 * var(--sg-px))}.sg-policy-notice small{color:#788591;font-size:calc(9 * var(--sg-px));line-height:1.5}.sg-policy-document>section{scroll-margin-top:calc(110 * var(--sg-px));padding:calc(58 * var(--sg-px)) 0;border-bottom:1px solid #0b15281f}.sg-policy-document>section:last-child{padding-bottom:calc(12 * var(--sg-px));border-bottom:0}.sg-policy-document>section>span{color:#9b7538;font:800 calc(8 * var(--sg-px))/1 var(--sg-editorial-mono);letter-spacing:.14em}.sg-policy-document h2{margin:calc(18 * var(--sg-px)) 0 0;color:var(--sg-navy);font:500 clamp(calc(33 * var(--sg-px)),3.2vw,calc(49 * var(--sg-px)))/.98 var(--sg-display);letter-spacing:-.05em}.sg-policy-document section p{max-width:calc(690 * var(--sg-px));margin:calc(22 * var(--sg-px)) 0 0;color:#5e6f7e;font-size:calc(14 * var(--sg-px));line-height:1.85}.sg-policy-contact{padding:calc(135 * var(--sg-px)) 0;border-top:1px solid #0b15281a}.sg-policy-contact-grid{grid-template-columns:minmax(0,1fr) minmax(0,calc(480 * var(--sg-px)));align-items:center;gap:calc(72 * var(--sg-px));display:grid}.sg-router{padding:calc(22 * var(--sg-px));border-radius:calc(26 * var(--sg-px));box-shadow:0 calc(36 * var(--sg-px)) calc(80 * var(--sg-px)) calc(-36 * var(--sg-px)) #0b152859;-webkit-backdrop-filter:blur(calc(14 * var(--sg-px)));backdrop-filter:blur(calc(14 * var(--sg-px)));background:#ffffffdb;border:1px solid #0b15281a}.sg-router-head{padding-bottom:calc(14 * var(--sg-px));border-bottom:1px solid #0b152814;justify-content:space-between;align-items:center;display:flex}.sg-router-head span{align-items:center;gap:calc(8 * var(--sg-px));color:#536373;font:800 calc(9 * var(--sg-px))/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.16em;text-transform:uppercase;display:inline-flex}.sg-router-head span i{width:calc(7 * var(--sg-px));height:calc(7 * var(--sg-px));background:var(--sg-teal);box-shadow:0 0 0 calc(4 * var(--sg-px)) #2e8b7024;border-radius:50%}.sg-router-head small{color:#9aa5af;font:600 calc(9 * var(--sg-px))/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em}.sg-router-message{margin-top:calc(18 * var(--sg-px));gap:calc(12 * var(--sg-px));grid-template-columns:auto 1fr;align-items:start;display:grid}.sg-router-avatar{width:calc(34 * var(--sg-px));height:calc(34 * var(--sg-px));background:var(--sg-navy);color:#fff;font-size:calc(9 * var(--sg-px));border-radius:50%;place-items:center;font-weight:800;display:grid}.sg-router-message p{min-height:calc(62 * var(--sg-px));padding:calc(12 * var(--sg-px)) calc(15 * var(--sg-px));border-radius:calc(4 * var(--sg-px)) calc(16 * var(--sg-px)) calc(16 * var(--sg-px)) calc(16 * var(--sg-px));color:var(--sg-navy);font-size:calc(14.5 * var(--sg-px));background:#f3f1ea;margin:0;line-height:1.5}.sg-router-message p i{width:calc(2 * var(--sg-px));vertical-align:-.15em;background:var(--sg-teal);height:1em;margin-left:2px;animation:sgRouterCaret 1s step-end infinite;display:inline-block}.sg-router-message p i.is-done{opacity:0;animation:none}@keyframes sgRouterCaret{50%{opacity:0}}.sg-router-flow{height:calc(30 * var(--sg-px));margin-left:calc(17 * var(--sg-px));position:relative}.sg-router-flow span,.sg-router-flow:before{content:"";border-left:1px dashed #0b152833;width:1px;position:absolute;top:0;bottom:0;left:0}.sg-router-flow span{border-left:1px solid var(--sg-teal);transform-origin:top;transition:transform .5s cubic-bezier(.22,1,.36,1);transform:scaleY(0)}.sg-router-flow span.is-on{transform:scaleY(1)}.sg-router-routes{gap:calc(8 * var(--sg-px));margin:0;padding:0;list-style:none;display:grid}.sg-router-routes li{padding:calc(12 * var(--sg-px)) calc(14 * var(--sg-px));gap:calc(12 * var(--sg-px));border-radius:calc(14 * var(--sg-px));background:#fff;border:1px solid #0b152814;grid-template-columns:auto 1fr auto;align-items:center;transition:border-color .4s,background .4s,transform .4s cubic-bezier(.22,1,.36,1),box-shadow .4s;display:grid}.sg-router-routes li.is-on{transform:translateX(calc(6 * var(--sg-px)));box-shadow:0 calc(14 * var(--sg-px)) calc(26 * var(--sg-px)) calc(-18 * var(--sg-px)) #2e8b7099;background:#f2f8f5;border-color:#2e8b7073}.sg-router-icon{width:calc(36 * var(--sg-px));height:calc(36 * var(--sg-px));border-radius:calc(11 * var(--sg-px));color:#87672f;background:#f3f1ea;place-items:center;transition:background .4s,color .4s;display:grid}.sg-router-routes li.is-on .sg-router-icon{background:var(--sg-teal);color:#fff}.sg-router-icon svg{width:calc(17 * var(--sg-px));height:calc(17 * var(--sg-px))}.sg-router-routes b{color:var(--sg-navy);font-size:calc(14 * var(--sg-px));display:block}.sg-router-routes small{color:#7a8794;font-size:calc(11.5 * var(--sg-px))}.sg-router-routes em{align-items:center;gap:calc(5 * var(--sg-px));color:var(--sg-teal);font:normal 800 calc(9 * var(--sg-px))/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase;display:inline-flex}.sg-router-routes em svg{width:calc(13 * var(--sg-px));height:calc(13 * var(--sg-px))}.sg-policy-contact h2{color:var(--sg-navy);font:500 clamp(calc(57 * var(--sg-px)),6vw,calc(90 * var(--sg-px)))/.88 var(--sg-display);letter-spacing:-.07em;margin:0}.sg-policy-contact p{max-width:calc(545 * var(--sg-px));margin:calc(28 * var(--sg-px)) 0 0;color:var(--sg-slate);font-size:calc(15 * var(--sg-px));line-height:1.7}.sg-policy-contact .sg-primary-link{margin-top:calc(32 * var(--sg-px))}@media (max-width:1050px){.sg-contact-hero,.sg-policy-hero{min-height:0;padding:calc(95 * var(--sg-px)) 0}.sg-contact-hero-grid,.sg-policy-hero-grid{gap:calc(64 * var(--sg-px));grid-template-columns:1fr}.sg-contact-route,.sg-policy-index{width:min(calc(760 * var(--sg-px)),100%)}.sg-contact-form-grid,.sg-policy-layout{gap:calc(65 * var(--sg-px));grid-template-columns:1fr}.sg-contact-form-grid aside,.sg-policy-layout>aside{position:static}.sg-policy-layout nav{border-left:1px solid #0b152821;grid-template-columns:repeat(2,1fr);display:grid}.sg-policy-layout nav a{padding:0 calc(16 * var(--sg-px))}}@media (max-width:620px){.sg-contact-hero,.sg-policy-hero{padding:calc(70 * var(--sg-px)) 0}.sg-contact-heading,.sg-contact-hero-grid,.sg-contact-route,.sg-contact-route article>div,.sg-policy-hero-grid,.sg-policy-hero-grid>*,.sg-policy-index,.sg-policy-index article>div{min-width:0}.sg-contact-heading h1,.sg-policy-hero h1{max-width:100%;font-size:clamp(calc(46 * var(--sg-px)),14.5vw,calc(62 * var(--sg-px)));overflow-wrap:anywhere}.sg-contact-heading h1 em,.sg-policy-hero h1 em{display:block}.sg-contact-heading>p,.sg-policy-hero-grid>div:first-child>p{font-size:calc(14 * var(--sg-px))}.sg-contact-route,.sg-policy-index{border-radius:calc(22 * var(--sg-px));width:100%}.sg-contact-route article,.sg-policy-index article{min-height:0;padding:calc(21 * var(--sg-px)) calc(17 * var(--sg-px));grid-template-columns:calc(24 * var(--sg-px)) calc(38 * var(--sg-px)) 1fr;gap:calc(10 * var(--sg-px))}.sg-contact-route article>svg,.sg-policy-index article>svg{width:calc(36 * var(--sg-px));height:calc(36 * var(--sg-px));padding:calc(9 * var(--sg-px))}.sg-contact-route h2,.sg-policy-index h2{font-size:calc(14 * var(--sg-px))}.sg-contact-route p,.sg-policy-index p{font-size:calc(9 * var(--sg-px))}.sg-contact-form-section,.sg-policy-content{padding:calc(82 * var(--sg-px)) 0}.sg-contact-form{padding:calc(28 * var(--sg-px)) calc(20 * var(--sg-px));border-radius:calc(20 * var(--sg-px))}.sg-contact-form-head{align-items:flex-start;gap:calc(9 * var(--sg-px));flex-direction:column}.sg-contact-form .form-grid,.sg-policy-layout nav{grid-template-columns:1fr}.sg-policy-document{padding:calc(27 * var(--sg-px)) calc(20 * var(--sg-px));border-radius:calc(20 * var(--sg-px))}.sg-policy-document>section{padding:calc(45 * var(--sg-px)) 0}.sg-policy-contact{padding:calc(90 * var(--sg-px)) 0}.sg-policy-contact-grid{gap:calc(44 * var(--sg-px));grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.sg-contact-route article,.sg-contact-submit,.sg-policy-index article,.sg-policy-layout nav a{transition:none}}@media (min-width:1500px){.sg-header-inner,.sg-marrow-home .sg-console-hero .sg-wrap{width:min(calc(1800 * var(--sg-px)),86vw)}.sg-marrow-home .sg-console-hero-grid{min-height:min(clamp(calc(690 * var(--sg-px)),48vw,calc(1000 * var(--sg-px))),calc(100svh - calc(190 * var(--sg-px))));gap:clamp(calc(88 * var(--sg-px)),6vw,calc(150 * var(--sg-px)))}.sg-console-copy{max-width:clamp(calc(590 * var(--sg-px)),40vw,calc(900 * var(--sg-px)))}.sg-console-copy:before{top:clamp(calc(74 * var(--sg-px)),5vw,calc(120 * var(--sg-px)))}.sg-console-eyebrow{margin-bottom:clamp(calc(28 * var(--sg-px)),1.9vw,calc(42 * var(--sg-px)));gap:clamp(calc(13 * var(--sg-px)),.9vw,calc(18 * var(--sg-px)));font-size:clamp(calc(10 * var(--sg-px)),.68vw,calc(14 * var(--sg-px)))}.sg-console-copy h1{font-size:clamp(calc(96 * var(--sg-px)),6.7vw,calc(168 * var(--sg-px)))}.sg-console-copy>p{max-width:clamp(calc(540 * var(--sg-px)),36vw,calc(800 * var(--sg-px)));font-size:clamp(calc(16 * var(--sg-px)),1.08vw,calc(22 * var(--sg-px)))}.sg-console-actions,.sg-console-copy>p{margin-top:clamp(calc(34 * var(--sg-px)),2.3vw,calc(52 * var(--sg-px)))}.sg-console-actions{gap:clamp(calc(12 * var(--sg-px)),.8vw,calc(18 * var(--sg-px)))}.sg-console-primary,.sg-console-secondary{min-height:clamp(calc(54 * var(--sg-px)),3.6vw,calc(72 * var(--sg-px)));padding:0 clamp(calc(22 * var(--sg-px)),1.55vw,calc(36 * var(--sg-px)));gap:clamp(calc(12 * var(--sg-px)),.8vw,calc(16 * var(--sg-px)));font-size:clamp(calc(11 * var(--sg-px)),.76vw,calc(16 * var(--sg-px)))}.sg-console-primary svg{width:clamp(calc(16 * var(--sg-px)),1.05vw,calc(22 * var(--sg-px)))}.sg-console-trust{margin-top:clamp(calc(28 * var(--sg-px)),1.9vw,calc(42 * var(--sg-px)));padding-top:clamp(calc(20 * var(--sg-px)),1.35vw,calc(30 * var(--sg-px)));gap:clamp(calc(18 * var(--sg-px)),1.4vw,calc(32 * var(--sg-px)))}.sg-console-trust li{gap:clamp(calc(7 * var(--sg-px)),.5vw,calc(11 * var(--sg-px)));font-size:clamp(calc(9 * var(--sg-px)),.62vw,calc(13 * var(--sg-px)))}.sg-console-trust svg{width:clamp(calc(14 * var(--sg-px)),.95vw,calc(20 * var(--sg-px)))}.sg-sequence-visual{height:min(clamp(calc(710 * var(--sg-px)),50vw,calc(1080 * var(--sg-px))),80vh)}}.sg-zoom{--u:var(--sg-px);background:linear-gradient(#eef3ef,#e5ede8);height:420vh;position:relative}.sg-zoom-sticky{top:calc(76 * var(--u));height:calc(100svh - 76 * var(--u));align-items:center;display:flex;position:sticky;overflow:hidden}.sg-zoom-grid{height:100%;padding-block:clamp(calc(18 * var(--u)),4svh,calc(48 * var(--u)));gap:clamp(calc(28 * var(--u)),4vw,calc(72 * var(--u)));grid-template-columns:minmax(0,.72fr) minmax(0,1.28fr);align-items:center;display:grid}.sg-zoom .sg-zoom-copy h2{font-size:clamp(calc(38 * var(--u)),min(4.2vw,7.5svh),calc(66 * var(--u)))}.sg-zoom-step{margin:clamp(calc(20 * var(--u)),4svh,calc(40 * var(--u))) 0 calc(26 * var(--u));min-height:calc(130 * var(--u));gap:calc(18 * var(--u));grid-template-columns:auto 1fr;align-items:start;display:grid}.sg-zoom-step>span{color:#a77d33;font:700 calc(54 * var(--u))/.8 var(--sg-display);letter-spacing:-.05em}.sg-zoom-step>span i{color:#93a0ab;font:600 calc(10 * var(--u))/1 var(--sg-editorial-mono);letter-spacing:.1em;vertical-align:top;font-style:normal}.sg-zoom-step b{color:var(--sg-navy);font:600 calc(20 * var(--u))/1.15 var(--sg-display);letter-spacing:-.02em;display:block}.sg-zoom-step p{max-width:calc(340 * var(--u));margin:calc(8 * var(--u)) 0 0;color:var(--sg-slate);font-size:calc(14.5 * var(--u));line-height:1.6}.sg-zoom-stage{height:min(100%,calc(640 * var(--u)));border-radius:calc(28 * var(--u));box-shadow:0 calc(40 * var(--u)) calc(80 * var(--u)) calc(-40 * var(--u)) #0b152859,0 0 0 1px #0b15280f;background:radial-gradient(circle,#fbfcfa 0,#f1f5f2 70%);position:relative;overflow:hidden}.sg-zoom-layer{width:100%;position:absolute;top:50%;left:0;translate:0 -50%}.sg-zoom-layer.is-karyo{aspect-ratio:2}.sg-zoom-layer.is-chrom{aspect-ratio:4}.sg-zoom-layer.is-seq{place-items:center;display:grid}.sg-zoom-svg{width:100%;height:100%;display:block;overflow:visible}.sg-zoom-arm{fill:#dfe7e2}.sg-zoom-band{fill:#9fb0ac}.sg-zoom-band.is-dark{fill:#2a3b4e}.sg-zoom-label{fill:#7d8b96;font:700 13px var(--sg-editorial-mono);text-anchor:middle}.sg-zoom-scan{stroke:var(--sg-teal);stroke-width:3px;filter:drop-shadow(0 0 6px #2e8b70cc)}.sg-zoom-tick{stroke:var(--sg-gold);stroke-width:2.5px}.sg-zoom-dot{fill:var(--sg-gold);stroke:#fff;stroke-width:2.5px}.sg-zoom-gene{fill:#87672f;font:800 12px var(--sg-editorial-mono);letter-spacing:.04em}.sg-zoom-axis{fill:#8a97a3;font:600 13px var(--sg-editorial-mono)}.sg-zoom-gene-mark line{stroke:#0b15284d;stroke-width:1.5px;stroke-dasharray:3 4}.sg-zoom-gene-mark text{fill:#7d8b96;font:700 15px var(--sg-editorial-mono)}.sg-zoom-gene-mark.is-key line{stroke:var(--sg-gold);stroke-width:3px;stroke-dasharray:none}.sg-zoom-gene-mark.is-key text{fill:#87672f;font-size:18px;font-weight:800}.sg-zoom-seq{align-items:center;gap:calc(4 * var(--u));width:100%;font-family:var(--sg-editorial-mono);flex-direction:column;display:flex;overflow:hidden}.sg-zoom-ruler{width:65.6em;max-width:100%;margin-bottom:calc(6 * var(--u));color:#8a97a3;font-size:calc(10 * var(--u));letter-spacing:.08em;justify-content:space-between;display:flex}.sg-zoom-row{white-space:nowrap;font-size:calc(17 * var(--u));opacity:.32;font-weight:600;display:flex}.sg-zoom-row.is-centre{opacity:1}.sg-zoom-row span{text-align:center;flex:none;width:1.6em}.sg-zoom-row .is-a{color:#2e8b70}.sg-zoom-row .is-t{color:#a77d33}.sg-zoom-row .is-c{color:#0b1528}.sg-zoom-row .is-g{color:#5b7a9a}.sg-zoom-variant{border-radius:calc(6 * var(--u));background:var(--sg-navy);color:#fff;height:1.6em;box-shadow:0 0 0 calc(4 * var(--u)) #c6a66a66;position:relative;overflow:hidden}.sg-zoom-variant i{height:1.6em;font-style:normal;line-height:1.6em;transition:transform .6s cubic-bezier(.7,0,.2,1);display:block}.sg-zoom-variant.is-flipped i{transform:translateY(-100%)}.sg-zoom-variant.is-flipped{background:var(--sg-teal)}.sg-zoom-crumbs{z-index:3;top:calc(18 * var(--u));left:calc(20 * var(--u));gap:calc(6 * var(--u));flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex;position:absolute}.sg-zoom-crumbs li{padding:calc(6 * var(--u)) calc(11 * var(--u));color:#93a0ab;font:700 calc(9.5 * var(--u))/1 var(--sg-editorial-mono);letter-spacing:.1em;text-transform:uppercase;border-radius:99px;transition:background .4s,color .4s}.sg-zoom-crumbs li.is-done{color:var(--sg-teal)}.sg-zoom-crumbs li.is-active{background:var(--sg-navy);color:#fff}.sg-zoom-view{z-index:3;top:calc(18 * var(--u));right:calc(20 * var(--u));justify-items:end;gap:calc(4 * var(--u));display:grid;position:absolute}.sg-zoom-view span{color:#8a97a3;font:700 calc(9 * var(--u))/1 var(--sg-editorial-mono);letter-spacing:.14em;text-transform:uppercase}.sg-zoom-view b{color:var(--sg-navy);font:700 calc(17 * var(--u))/1 var(--sg-display);letter-spacing:-.02em}.sg-zoom-note{z-index:3;left:calc(20 * var(--u));bottom:calc(16 * var(--u));color:#93a0ab;font:500 calc(9.5 * var(--u))/1 var(--sg-editorial-mono);letter-spacing:.06em;position:absolute}.sg-zoom-card{z-index:4;left:50%;bottom:calc(22 * var(--u));width:min(calc(100% - 40 * var(--u)),calc(460 * var(--u)));padding:calc(16 * var(--u)) calc(20 * var(--u));border-radius:calc(18 * var(--u));box-shadow:0 calc(24 * var(--u)) calc(50 * var(--u)) calc(-24 * var(--u)) #0b152880,0 0 0 1px #0b15280f;background:#fff;position:absolute;translate:-50%}.sg-zoom-card header{justify-content:space-between;align-items:baseline;gap:calc(12 * var(--u));padding-bottom:calc(10 * var(--u));border-bottom:1px solid #0b15281a;display:flex}.sg-zoom-card header b{color:var(--sg-navy);font:700 calc(20 * var(--u))/1 var(--sg-display);letter-spacing:-.03em}.sg-zoom-card code{color:#87672f;font:700 calc(11 * var(--u))/1 var(--sg-editorial-mono);letter-spacing:.04em}.sg-zoom-card dl{margin:calc(10 * var(--u)) 0 0;justify-content:space-between;gap:calc(12 * var(--u));grid-template-columns:repeat(3,auto);display:grid}.sg-zoom-card dt{color:#8a97a3;font:700 calc(8.5 * var(--u))/1 var(--sg-editorial-mono);letter-spacing:.12em;text-transform:uppercase}.sg-zoom-card dd{margin:calc(6 * var(--u)) 0 0;color:var(--sg-navy);font-size:calc(13 * var(--u));font-weight:650}.sg-zoom-evidence{align-items:center;gap:calc(3 * var(--u));display:flex}.sg-zoom-evidence i{width:calc(10 * var(--u));height:calc(7 * var(--u));background:#0b15281f;border-radius:2px}.sg-zoom-evidence i.on{background:var(--sg-teal)}.sg-zoom-evidence i:last-of-type{margin-right:calc(5 * var(--u))}.sg-zoom-card footer{margin-top:calc(12 * var(--u));padding-top:calc(10 * var(--u));color:var(--sg-slate);font-size:calc(11.5 * var(--u));border-top:1px dashed #0b15282e}.sg-zoom-card footer b{color:#87672f;font-family:var(--sg-editorial-mono);letter-spacing:.04em}@media (max-width:850px){.sg-zoom{height:380vh}.sg-zoom-sticky{top:calc(68 * var(--u));height:calc(100svh - 68 * var(--u))}.sg-zoom-grid{gap:calc(14 * var(--u));grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;align-items:stretch}.sg-zoom .sg-zoom-copy h2{font-size:clamp(calc(30 * var(--u)),8.4vw,calc(44 * var(--u)))}.sg-zoom-copy .sg-chapter-kicker{margin-bottom:calc(10 * var(--u))}.sg-zoom-copy .sg-text-link{display:none}.sg-zoom-step{margin:calc(12 * var(--u)) 0 0;min-height:calc(92 * var(--u));gap:calc(12 * var(--u))}.sg-zoom-step>span{font-size:calc(40 * var(--u))}.sg-zoom-step b{font-size:calc(16 * var(--u))}.sg-zoom-step p{font-size:calc(12.5 * var(--u))}.sg-zoom-stage{border-radius:calc(20 * var(--u));height:100%}.sg-zoom-crumbs{top:calc(12 * var(--u));left:calc(12 * var(--u));right:calc(12 * var(--u))}.sg-zoom-crumbs li:not(.is-active){display:none}.sg-zoom-view{top:calc(12 * var(--u));right:calc(12 * var(--u))}.sg-zoom-view b{font-size:calc(13 * var(--u))}.sg-zoom-row{font-size:calc(14 * var(--u))}.sg-zoom-card{padding:calc(12 * var(--u)) calc(14 * var(--u));bottom:calc(14 * var(--u))}.sg-zoom-card dl{grid-template-columns:repeat(2,auto)}.sg-zoom-card dl div:last-child,.sg-zoom-note{display:none}}@media (max-width:1000px){.sg-policy-contact-grid{gap:calc(48 * var(--sg-px));grid-template-columns:1fr}.sg-router{max-width:calc(560 * var(--sg-px))}}.sg-marrow-home .sg-meaning-grid{align-items:center}.sg-marrow-home .sg-meaning-copy{position:relative;top:auto}.sg-story{--story-teal:#0f8a68;--story-gold:#b8791a;--story-indigo:#4a5fd0;padding:calc(18 * var(--sg-px)) calc(18 * var(--sg-px)) calc(14 * var(--sg-px));border-radius:calc(22 * var(--sg-px));box-shadow:0 calc(30 * var(--sg-px)) calc(70 * var(--sg-px)) #0b152814;background:linear-gradient(#fbfcfb,#f5f8f6);border:1px solid #0b15281a;position:relative}.sg-story-head{justify-content:space-between;align-items:center;gap:calc(12 * var(--sg-px));padding:0 calc(4 * var(--sg-px)) calc(14 * var(--sg-px));border-bottom:1px solid #0b152814;display:flex}.sg-story-mode{padding:calc(3 * var(--sg-px));background:#0b15280f;border-radius:99px;grid-template-columns:1fr 1fr;display:inline-grid;position:relative}.sg-story-mode:before{content:"";top:calc(3 * var(--sg-px));bottom:calc(3 * var(--sg-px));left:calc(3 * var(--sg-px));width:calc(50% - calc(3 * var(--sg-px)));background:#0b1528;border-radius:99px;transition:transform .55s cubic-bezier(.22,1,.36,1);position:absolute}.sg-story.is-story .sg-story-mode:before{background:var(--story-teal);transform:translate(100%)}.sg-story-mode b{z-index:1;padding:calc(7 * var(--sg-px)) calc(14 * var(--sg-px));color:#fff;font:700 calc(10 * var(--sg-px))/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.1em;text-align:center;text-transform:uppercase;white-space:nowrap;transition:color .4s;position:relative}.sg-story-mode b+b,.sg-story.is-story .sg-story-mode b{color:#6d7a86}.sg-story.is-story .sg-story-mode b+b{color:#fff}.sg-story-count{color:#6d7a86;font:600 calc(10 * var(--sg-px))/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;text-transform:uppercase}.sg-story-field{margin-top:calc(14 * var(--sg-px));height:calc(540 * var(--sg-px));position:relative}.sg-story-chip{z-index:2;width:37%;min-height:calc(36 * var(--sg-px));align-items:center;gap:calc(9 * var(--sg-px));padding:calc(7 * var(--sg-px)) calc(12 * var(--sg-px));border-radius:calc(9 * var(--sg-px));box-shadow:0 calc(6 * var(--sg-px)) calc(16 * var(--sg-px)) #0b15280f;color:#2a3644;will-change:left,top,transform;border:1px solid #0b15281a;display:flex;position:absolute}.sg-story-chip i{width:calc(7 * var(--sg-px));height:calc(7 * var(--sg-px));background:var(--story-teal);border-radius:50%;flex:none}.sg-story-chip.is-gold i{background:var(--story-gold)}.sg-story-chip.is-indigo i{background:var(--story-indigo)}.sg-story-chip b{font:700 calc(12 * var(--sg-px))/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.02em}.sg-story-chip small{color:#7a8794;font:500 calc(10.5 * var(--sg-px))/1 ui-monospace,SFMono-Regular,Menlo,monospace;white-space:nowrap;margin-left:auto}.sg-story-row{left:calc(4 * var(--sg-px));height:19.4%;padding-top:calc(6 * var(--sg-px));position:absolute;right:0}.sg-story-kicker{align-items:center;gap:calc(8 * var(--sg-px));color:var(--story-teal);font:700 calc(10 * var(--sg-px))/1 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em;text-transform:uppercase;display:flex}.sg-story-row.is-gold .sg-story-kicker{color:#9a6512}.sg-story-row.is-indigo .sg-story-kicker{color:var(--story-indigo)}.sg-story-kicker i{width:calc(14 * var(--sg-px));background:currentColor;border-radius:2px;height:2px}.sg-story-row p{width:53%;margin:calc(9 * var(--sg-px)) 0 0;color:#0b1528;font:400 calc(19 * var(--sg-px))/1.18 var(--sg-editorial-serif,Georgia,serif);letter-spacing:-.015em}.sg-story-evidence{align-items:end;gap:calc(3 * var(--sg-px));margin-top:calc(9 * var(--sg-px));display:flex}.sg-story-evidence em{width:calc(6 * var(--sg-px));height:calc(10 * var(--sg-px));background:#0b15281a;border-radius:2px}.sg-story-evidence em:nth-child(2){height:calc(12 * var(--sg-px))}.sg-story-evidence em:nth-child(3){height:calc(14 * var(--sg-px))}.sg-story-evidence em:nth-child(4){height:calc(16 * var(--sg-px))}.sg-story-evidence em.is-on{background:var(--story-teal)}.sg-story-row.is-gold .sg-story-evidence em.is-on{background:var(--story-gold)}.sg-story-row.is-indigo .sg-story-evidence em.is-on{background:var(--story-indigo)}.sg-story-row u{left:0;right:0;bottom:calc(4 * var(--sg-px));transform-origin:0;background:#0b152817;height:1px;text-decoration:none;position:absolute}.sg-story-note{margin:calc(10 * var(--sg-px)) calc(4 * var(--sg-px)) 0;color:#8a96a1;font:500 calc(9.5 * var(--sg-px))/1.4 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.06em;text-align:right}@media (max-width:640px){.sg-story{padding:calc(14 * var(--sg-px)) calc(12 * var(--sg-px)) calc(12 * var(--sg-px));border-radius:calc(18 * var(--sg-px))}.sg-story-head{flex-direction:column;align-items:flex-start}.sg-story-field{height:calc(640 * var(--sg-px))}.sg-story-chip{align-items:flex-start;gap:calc(3 * var(--sg-px));width:41%;padding:calc(6 * var(--sg-px)) calc(9 * var(--sg-px));flex-direction:column;min-height:0}.sg-story-chip i{top:calc(9 * var(--sg-px));right:calc(9 * var(--sg-px));position:absolute}.sg-story-chip small{font-size:calc(9.5 * var(--sg-px));margin-left:0}.sg-story-row p{width:52%;font-size:calc(16 * var(--sg-px))}.sg-story-note{text-align:left}}.sg-bounds{background:#fff;border-top:1px solid #0b152814;height:340svh;position:relative;padding:0!important}.sg-bounds-pin{top:calc(76 * var(--sg-px));height:calc(100svh - calc(76 * var(--sg-px)));align-items:center;display:flex;position:sticky;overflow:hidden}.sg-bounds-grid{width:min(calc(1320 * var(--sg-px)),calc(100% - calc(48 * var(--sg-px))));gap:calc(64 * var(--sg-px));grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);align-items:center;display:grid}.sg-bounds-copy h2{margin:calc(18 * var(--sg-px)) 0 0;color:#0b1528;font:400 clamp(calc(40 * var(--sg-px)),min(4.2vw,7.4svh),calc(68 * var(--sg-px)))/1 var(--sg-editorial-serif);letter-spacing:-.04em}.sg-bounds-copy h2 em{color:var(--sg-teal);font-style:italic}.sg-bounds-copy>p{max-width:calc(470 * var(--sg-px));margin:calc(16 * var(--sg-px)) 0 0;color:var(--sg-slate);font-size:calc(15 * var(--sg-px));line-height:1.65}.sg-bounds-list{margin:clamp(calc(18 * var(--sg-px)),3.4svh,calc(34 * var(--sg-px))) 0 0;border-top:1px solid #0b15281f;padding:0;list-style:none}.sg-bounds-list li{border-bottom:1px solid #0b15281f}.sg-bounds-list button{grid-template-columns:calc(30 * var(--sg-px)) calc(26 * var(--sg-px)) 1fr;align-items:center;gap:calc(12 * var(--sg-px));width:100%;padding:clamp(calc(10 * var(--sg-px)),1.9svh,calc(16 * var(--sg-px))) 0;color:#8a96a1;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;transition:color .3s;display:grid}.sg-bounds-list button:hover,.sg-bounds-list li.is-active button,.sg-bounds-list li.is-done button{color:#0b1528}.sg-bounds-num{font:700 calc(10 * var(--sg-px)) ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.08em;color:#a98a52}.sg-bounds-list button svg{width:calc(20 * var(--sg-px));height:calc(20 * var(--sg-px));stroke-width:1.7px;color:#b3bcc4;transition:color .3s}.sg-bounds-list li.is-active button svg,.sg-bounds-list li.is-done button svg{color:var(--sg-teal)}.sg-bounds-list b{font:400 calc(22 * var(--sg-px))/1.15 var(--sg-editorial-serif);letter-spacing:-.02em}.sg-bounds-detail{opacity:0;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.22,1,.36,1),opacity .35s;display:grid}.sg-bounds-detail>*{min-height:0;overflow:hidden}.sg-bounds-list li.is-active .sg-bounds-detail{opacity:1;grid-template-rows:1fr}.sg-bounds-detail{grid-template-columns:1fr}.sg-bounds-detail p{padding:0 0 calc(8 * var(--sg-px)) calc(68 * var(--sg-px));color:#44526a;font-size:calc(13.5 * var(--sg-px));margin:0;line-height:1.5}.sg-bounds-detail p+p{padding-bottom:calc(16 * var(--sg-px))}.sg-bounds-detail span{min-width:calc(74 * var(--sg-px));margin-right:calc(8 * var(--sg-px));color:var(--sg-teal);font:700 calc(9.5 * var(--sg-px)) ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.12em;text-transform:uppercase;display:inline-block}.sg-bounds-detail p+p span{color:#b0412e}.sg-bounds-visual{width:min(100%,calc(100svh - calc(170 * var(--sg-px))),calc(600 * var(--sg-px)));aspect-ratio:1;justify-self:center}.sg-bounds-visual svg{width:100%;height:100%;display:block;overflow:visible}.sg-bound-track{fill:none;stroke:#0b152821;stroke-width:1px;stroke-dasharray:2 6}.sg-bound-line{fill:none;stroke:#0b1528;stroke-width:1.4px;opacity:.35;transition:stroke .4s,opacity .4s,stroke-width .4s}.sg-bound-ring.is-active .sg-bound-line{stroke:var(--sg-teal);stroke-width:2.6px;opacity:1;filter:drop-shadow(0 0 6px #2e8b7059)}.sg-bound-ring rect{fill:#fff;stroke:#0b152824}.sg-bound-ring.is-active rect{fill:#0b1528;stroke:#0b1528}.sg-bound-ring g circle{fill:#b8c2ca}.sg-bound-ring.is-active g circle{fill:#7fe0bd}.sg-bound-ring text{fill:#44526a;letter-spacing:.1em;font:700 10px ui-monospace,SFMono-Regular,Menlo,monospace}.sg-bound-ring.is-active text{fill:#fff}.sg-bound-core circle{fill:#0b1528}.sg-bound-core text{fill:#fff;letter-spacing:.18em;text-anchor:middle;font:700 15px ui-monospace,SFMono-Regular,Menlo,monospace}.sg-bound-core text.is-small{fill:#7fe0bd;font:italic 400 12px var(--sg-editorial-serif);letter-spacing:0}@media (max-width:900px){.sg-bounds{height:auto}.sg-bounds-pin{height:auto;padding:calc(90 * var(--sg-px)) 0;position:static}.sg-bounds-grid{gap:calc(40 * var(--sg-px));grid-template-columns:1fr;width:calc(100% - 32px)}.sg-bounds-visual{width:min(100%,calc(420 * var(--sg-px)));order:-1}.sg-bounds-detail{opacity:1;grid-template-rows:1fr}.sg-bounds-detail p{padding-left:calc(42 * var(--sg-px))}.sg-bounds-list button{grid-template-columns:calc(22 * var(--sg-px)) calc(22 * var(--sg-px)) 1fr;gap:calc(10 * var(--sg-px));color:#0b1528}.sg-bounds-list button svg{color:var(--sg-teal)}.sg-bound-line{opacity:.55}.sg-bounds-list b{font-size:calc(20 * var(--sg-px))}.sg-bounds-detail span{margin-bottom:calc(3 * var(--sg-px));display:block}}.account-form select{width:100%;min-height:calc(47 * var(--sg-px));padding:calc(11 * var(--sg-px)) calc(13 * var(--sg-px));color:var(--navy);font:inherit;background:#fff;border:1px solid #cfcfc9;border-radius:1px}.account-form .form-note{margin:0 0 calc(16 * var(--sg-px));padding:calc(12 * var(--sg-px)) calc(14 * var(--sg-px));border-left:3px solid var(--gold-dark);color:var(--slate);font-size:calc(11 * var(--sg-px));background:#f6f1e4}.account-form .consent-state{gap:calc(12 * var(--sg-px));align-items:flex-start;display:flex}.account-form .consent-state svg{width:calc(20 * var(--sg-px));color:var(--forest);flex:none}.account-form .consent-state div{gap:calc(3 * var(--sg-px));flex-direction:column;display:flex}.account-form .consent-state b{font-size:calc(13 * var(--sg-px))}.account-form .consent-state span{color:var(--muted);font-size:calc(11 * var(--sg-px))}.account-form .sharing-row{padding:calc(10 * var(--sg-px)) 0;align-items:center}.account-form .sharing-row>div{flex:1}.account-form .sharing-row .button{min-height:calc(38 * var(--sg-px));padding:0 calc(14 * var(--sg-px))}.account-form .consent-empty{color:var(--muted);font-size:calc(12 * var(--sg-px))}.account-form .form-note.is-error{background:#fbeeee;border-left-color:#a94d4d}.kit-timeline{margin:calc(18 * var(--sg-px)) 0 0;gap:calc(6 * var(--sg-px));border-top:1px solid var(--border);padding:0;padding-top:calc(14 * var(--sg-px));list-style:none;display:grid}.kit-timeline li{justify-content:space-between;gap:calc(12 * var(--sg-px));color:var(--muted);font-size:calc(11 * var(--sg-px));display:flex}.kit-timeline li.done{color:var(--navy)}.kit-timeline li.done b:before{content:"✓ ";color:var(--forest)}.consult-empty h2,.consult-list h2{margin:0 0 calc(12 * var(--sg-px));font:400 calc(21 * var(--sg-px)) var(--serif)}.consult-row{align-items:center;gap:calc(12 * var(--sg-px));padding:calc(12 * var(--sg-px)) 0;border-top:1px solid var(--border);display:flex}.consult-row>svg{width:calc(20 * var(--sg-px));color:var(--forest);flex:none}.consult-row>div{gap:calc(3 * var(--sg-px));flex-direction:column;flex:1;display:flex}.consult-row span{color:var(--muted)}.consult-row a,.consult-row span{font-size:calc(11 * var(--sg-px))}.consult-row a{text-decoration:underline}.consult-empty{justify-items:start;gap:calc(8 * var(--sg-px));display:grid}.consult-empty>svg{width:calc(26 * var(--sg-px));color:var(--forest)}.consult-modes{gap:calc(10 * var(--sg-px));margin:calc(12 * var(--sg-px)) 0;flex-wrap:wrap;display:flex}.consult-modes label{align-items:center;gap:calc(8 * var(--sg-px));padding:calc(9 * var(--sg-px)) calc(12 * var(--sg-px));border:1px solid var(--border);cursor:pointer;font-size:calc(12 * var(--sg-px));display:inline-flex}.consult-modes label.is-on{border-color:var(--forest);background:#eef5f0}.consult-modes svg{width:calc(16 * var(--sg-px))}.consult-day{padding:calc(12 * var(--sg-px)) 0;border-top:1px solid var(--border)}.consult-day>b{align-items:center;gap:calc(6 * var(--sg-px));margin-bottom:calc(8 * var(--sg-px));font-size:calc(12 * var(--sg-px));display:flex}.consult-day>b svg{width:calc(14 * var(--sg-px))}.consult-day>div{gap:calc(8 * var(--sg-px));flex-wrap:wrap;display:flex}.consult-day .button{min-height:calc(36 * var(--sg-px));padding:0 calc(12 * var(--sg-px))}.consult-none{color:var(--muted)}.consult-page .form-note{margin:0 0 calc(16 * var(--sg-px));padding:calc(12 * var(--sg-px)) calc(14 * var(--sg-px));border-left:3px solid var(--forest);color:var(--slate);font-size:calc(11 * var(--sg-px));background:#eef5f0}.consult-page .form-note.is-error{background:#fbeeee;border-left-color:#a94d4d}.consult-page .data-card{margin-bottom:calc(18 * var(--sg-px))}.consult-page .data-card>h2{margin:0 0 calc(10 * var(--sg-px));font:400 calc(21 * var(--sg-px)) var(--serif)}.region-blocked{place-content:center;justify-items:center;gap:calc(14 * var(--sg-px));min-height:100vh;padding:calc(40 * var(--sg-px)) calc(20 * var(--sg-px));text-align:center;background:var(--ivory);display:grid}.region-blocked>span{width:calc(64 * var(--sg-px));height:calc(64 * var(--sg-px));color:var(--forest);background:#e9f1ec;border-radius:50%;place-items:center;display:grid}.region-blocked>span svg{width:calc(28 * var(--sg-px));height:calc(28 * var(--sg-px))}.region-blocked h1{max-width:calc(560 * var(--sg-px));font:400 calc(38 * var(--sg-px))/1.15 var(--serif);margin:0}.region-blocked p{max-width:calc(520 * var(--sg-px));color:var(--slate);margin:0}.region-blocked small{color:var(--muted)}.dev-region{z-index:9999;opacity:.92;color:#fff;background:#111827;border-radius:8px;align-items:center;gap:6px;padding:6px 8px;font:12px/1 ui-sans-serif,system-ui,sans-serif;display:flex;position:fixed;top:6px;left:50%;transform:translate(-50%);box-shadow:0 6px 20px #00000040}.dev-region button{color:#fff;cursor:pointer;background:0 0;border:1px solid #4b5563;border-radius:5px;padding:4px 7px}.dev-region button.is-on{background:#16a34a;border-color:#16a34a}.dev-region small{color:#9ca3af}.cms-editable{outline-offset:2px;cursor:text;border-radius:2px;outline:1px dashed #0f8a688c}.cms-editable:hover{background:#0f8a6814;outline:2px solid #0f8a68}.cms-editable.is-edited{outline-color:#c6a66a}.cms-editable-image{outline-offset:-2px;cursor:pointer;outline:2px dashed #0f8a68b3}.cms-toolbar{z-index:10000;color:#fff;background:#0b1528;border-radius:12px;flex-wrap:wrap;align-items:center;gap:10px;max-width:calc(100vw - 32px);padding:10px 14px;font:13px/1.3 ui-sans-serif,system-ui,sans-serif;display:flex;position:fixed;bottom:16px;left:50%;transform:translate(-50%);box-shadow:0 12px 32px #0000004d}.cms-toolbar svg{width:16px;height:16px}.cms-toolbar span{color:#9fb0c6}.cms-toolbar button{color:#fff;cursor:pointer;font:inherit;background:0 0;border:1px solid #344761;border-radius:8px;gap:6px;padding:6px 10px}.cms-toolbar button,.cms-toolbar em{align-items:center;display:inline-flex}.cms-toolbar em{gap:4px;font-style:normal}.cms-toolbar em.is-ok{color:#7ee2b8}.cms-toolbar em.is-error{color:#ffb4ab}.cms-dialog{z-index:10001;background:#0b15288c;place-items:center;padding:16px;font:14px/1.45 ui-sans-serif,system-ui,sans-serif;display:grid;position:fixed;inset:0}.cms-dialog>div{color:#0b1528;background:#fff;border-radius:14px;gap:14px;width:min(560px,100%);padding:18px;display:grid;box-shadow:0 24px 60px #00000059}.cms-dialog header{justify-content:space-between;align-items:center;display:flex}.cms-dialog header button{cursor:pointer;background:0 0;border:0}.cms-dialog label{gap:6px;display:grid}.cms-dialog label>span{color:#4b5563;text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:700}.cms-original{color:#374151;white-space:pre-wrap;word-break:break-word;background:#f3f4f6;border-radius:8px;margin:0;padding:10px 12px}.cms-dialog input:not([type=file]),.cms-dialog textarea{width:100%;font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:10px 12px}.cms-upload{cursor:pointer;align-items:center;gap:6px;font-size:13px;display:inline-flex}.cms-upload input{max-width:200px}.cms-dialog footer{align-items:center;gap:8px;display:flex}.cms-dialog footer span{flex:1}.cms-dialog footer button{cursor:pointer;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:6px;padding:8px 12px;display:inline-flex}.cms-dialog footer svg{width:15px;height:15px}.cms-dialog .cms-save{color:#fff;background:#0b1528;border-color:#0b1528}.cms-dialog .cms-save:disabled{opacity:.5}.cms-dialog .cms-reset{color:#a8261b}input:-webkit-autofill,input:-webkit-autofill:hover{-webkit-text-fill-color:currentColor;caret-color:currentColor;transition:background-color 600000s ease-in-out,color 600000s ease-in-out;box-shadow:inset 0 0 #0000}input:-webkit-autofill:active,input:-webkit-autofill:focus{-webkit-text-fill-color:currentColor;caret-color:currentColor;transition:background-color 600000s ease-in-out,color 600000s ease-in-out;box-shadow:inset 0 0 #0000}textarea:-webkit-autofill,textarea:-webkit-autofill:hover{-webkit-text-fill-color:currentColor;caret-color:currentColor;transition:background-color 600000s ease-in-out,color 600000s ease-in-out;box-shadow:inset 0 0 #0000}select:-webkit-autofill,textarea:-webkit-autofill:focus{-webkit-text-fill-color:currentColor;caret-color:currentColor;transition:background-color 600000s ease-in-out,color 600000s ease-in-out;box-shadow:inset 0 0 #0000}select:-webkit-autofill:focus,select:-webkit-autofill:hover{-webkit-text-fill-color:currentColor;caret-color:currentColor;transition:background-color 600000s ease-in-out,color 600000s ease-in-out;box-shadow:inset 0 0 #0000}:is(input:autofill,textarea:autofill,select:autofill){filter: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-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@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}@property --tw-ease{syntax:"*";inherits:false}