/*! tailwindcss v4.2.1 | 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)))){*,:before,:after,::backdrop{--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, 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;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{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}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, 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;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{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{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,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{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-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{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.ml-470{margin-left:calc(var(--spacing) * 470)}.block{display:block}.contents{display:contents}.hidden{display:none}.table{display:table}.ordinal{--tw-ordinal:ordinal;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.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,)}.\[offer\:deep\]{offer:deep}.\[offer\:listing\]{offer:listing}}:root{--ink:#17352d;--forest:#173c31;--cream:#f4f0e7;--paper:#fbfaf6;--line:#17352d29;--lime:#d7e65d;--muted:#6f7b74}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}.shell{width:min(1240px,100% - 48px);margin-inline:auto}.announcement{color:#eaf4ef;letter-spacing:.08em;text-transform:uppercase;background:#17352d;justify-content:center;align-items:center;gap:24px;height:34px;padding:0 4vw;font-size:11px;display:flex}.announcement button{color:var(--lime);cursor:pointer;font-size:inherit;text-transform:inherit;letter-spacing:inherit;background:0 0;border:0}.partnerUnavailable{color:#593e29;text-align:center;background:#f3e4c9;border-bottom:1px solid #593e2924;place-items:center;min-height:42px;padding:10px 24px;font-size:10px;font-weight:700;line-height:1.45;display:grid}.header{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;height:88px;display:grid}.brand{letter-spacing:.16em;justify-self:start;align-items:center;gap:11px;font-size:17px;font-weight:700;display:flex}.brandMark{width:35px;height:35px;color:var(--lime);background:var(--forest);letter-spacing:0;border-radius:50%;place-items:center;font:italic 19px Georgia,serif;display:grid}.brand small{color:#87938d;letter-spacing:.13em;text-transform:uppercase;margin-top:3px;font-size:7px;font-weight:500;display:block}.nav{align-items:center;gap:32px;font-size:13px;display:flex}.nav a{position:relative}.nav a:after{content:"";background:var(--ink);height:1px;transition:all .25s;position:absolute;bottom:-7px;left:0;right:100%}.nav a:hover:after{right:0}.headerActions{justify-self:end;align-items:center;gap:16px;display:flex}.localePicker{border:1px solid var(--line);border-radius:999px;align-items:center;height:34px;padding:0 8px;display:flex}.localePicker select{color:var(--ink);cursor:pointer;background:0 0;border:0;outline:0;font-size:9px;font-weight:700}.iconButton{cursor:pointer;background:0 0;border:0;width:38px;height:38px;font-size:24px}.cartButton{border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:999px;align-items:center;gap:13px;height:40px;padding:0 6px 0 16px;font-size:12px;display:flex}.cartButton b{background:var(--ink);color:#fff;border-radius:50%;place-items:center;width:28px;height:28px;font-size:11px;display:grid}.menuButton,.mobileHeaderBrand,.mobileNavUtilities{display:none}.hero{grid-template-columns:1.02fr .98fr;align-items:center;gap:32px;min-height:690px;padding-block:62px 74px;display:grid}.hero>*{min-width:0}.ownerNotice{color:#6d7972;background:linear-gradient(120deg,#ffffffd4,#f4f5ed94);border:1px solid #17352d24;border-radius:13px;grid-template-columns:auto minmax(130px,1fr);align-items:center;gap:8px 18px;width:min(650px,100%);margin:0 0 28px;padding:13px 15px 13px 17px;font-size:9px;line-height:1.35;display:grid;position:relative;overflow:hidden;box-shadow:0 12px 34px #17352d0e,inset 0 1px #ffffffd1}.ownerNotice:before{content:"";background:linear-gradient(180deg,var(--lime),#789165);border-radius:0 5px 5px 0;width:3px;position:absolute;inset:9px auto 9px 0}.ownerIdentity{flex-direction:column;gap:4px;min-width:205px;display:flex}.ownerIdentity small{color:#728078;letter-spacing:.14em;text-transform:uppercase;font-size:6px;font-weight:700}.ownerIdentity strong{color:var(--ink);letter-spacing:-.015em;font:400 17px/1.05 Iowan Old Style,Baskerville,Times New Roman,Georgia,serif}.partnerVerified{color:#31513f;letter-spacing:.08em;text-transform:uppercase;background:#d7e65d66;border-radius:999px;width:max-content;margin-top:2px;padding:4px 7px;font-size:6px;font-weight:800}.ownerNotice p{color:#68766f;border-left:1px solid #17352d1f;margin:0;padding-left:18px;font-size:8px;line-height:1.5}.ownerNotice a{width:max-content;max-width:100%;color:var(--forest);letter-spacing:.04em;text-underline-offset:3px;overflow-wrap:anywhere;grid-column:1/-1;font-size:7px;font-weight:700;-webkit-text-decoration:underline #17352d47;text-decoration:underline #17352d47}.eyebrow{color:#66756e;letter-spacing:.18em;text-transform:uppercase;align-items:center;gap:10px;margin:0 0 24px;font-size:10px;font-weight:700;display:flex}.eyebrow>span{background:#91a098;width:24px;height:1px}.eyebrow.light{color:#b6c4bd}.eyebrow.light>span{background:#7e9389}.hero h1{color:#15382e;letter-spacing:-.055em;margin:0;font:400 clamp(48px,5.3vw,78px)/.98 Georgia,serif}.hero h1 em{color:#789165;font-weight:400}.lead{color:#617068;max-width:560px;margin:30px 0 0;font-size:16px;line-height:1.65}.heroCtas{align-items:center;gap:28px;margin-top:34px;display:flex}.primaryCta{color:#fff;background:var(--forest);cursor:pointer;border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:24px;min-width:225px;height:55px;padding:0 18px 0 23px;font-size:12px;display:inline-flex}.primaryCta span{width:31px;height:31px;color:var(--forest);background:var(--lime);border-radius:50%;place-items:center;font-size:17px;display:grid}.textCta{border-bottom:1px solid var(--ink);padding-bottom:6px;font-size:12px}.joinHeaderButton:disabled,.joinPrimary:disabled{opacity:.5;cursor:not-allowed}.heroTrust{gap:28px;margin-top:54px;display:flex}.heroTrust div{border-left:1px solid var(--line);align-items:center;gap:11px;padding-left:17px;display:flex}.heroTrust strong{font:400 20px Georgia,serif}.heroTrust span{color:#7b8781;text-transform:uppercase;letter-spacing:.08em;font-size:9px;line-height:1.45}.heroVisual{isolation:isolate;background:#15372d;border:1px solid #ffffff6b;border-radius:290px 290px 28px 28px;min-height:580px;position:relative;overflow:hidden;box-shadow:0 28px 70px #18362b2e,inset 0 0 0 8px #ffffff0d}.heroVisual:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#05161008 38%,#0518119e 100%);position:absolute;inset:0}.heroVisual:after{content:"";z-index:3;pointer-events:none;border:1px solid #ffffff3d;border-radius:277px 277px 20px 20px;position:absolute;inset:13px}.heroArtwork{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform 1.2s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0;transform:scale(1.015)}.heroVisual:hover .heroArtwork{transform:scale(1.045)}.heroVisualIndex{z-index:4;color:#ffffffb8;letter-spacing:.2em;font-size:8px;font-weight:700;position:absolute;top:40px;right:43px}.heroVisualCaption{z-index:4;color:#fff;border-top:1px solid #ffffff57;justify-content:space-between;align-items:end;gap:24px;padding-top:17px;display:flex;position:absolute;bottom:35px;left:42px;right:42px}.heroVisualCaption span{letter-spacing:.19em;font:400 20px Georgia,serif}.heroVisualCaption small{color:#ffffffa8;letter-spacing:.17em;text-transform:uppercase;font-size:7px}.intentSection{color:#eef3ec;background:radial-gradient(circle at 78% 8%,#a7be7429,#0000 31%),linear-gradient(145deg,#102a22 0%,#173c31 52%,#0c231c 100%);padding:112px 0 72px;position:relative;overflow:hidden}.intentSection:before{content:"VITALOGIC";color:#ffffff06;letter-spacing:-.06em;pointer-events:none;font:700 clamp(95px,15vw,220px)/1 Georgia,serif;position:absolute;top:10px;right:-30px}.intentIntro{z-index:1;grid-template-columns:.72fr 1.28fr;align-items:start;gap:70px;display:grid;position:relative}.intentIntro h2{letter-spacing:-.05em;margin:0;font:400 clamp(48px,5vw,72px)/.98 Georgia,serif}.intentIntro h2 em{color:var(--lime);font-weight:400}.intentIntro div>p{color:#aebeb6;max-width:620px;margin:27px 0 0;font-size:14px;line-height:1.75}.goalGrid{z-index:1;grid-template-columns:repeat(12,1fr);gap:12px;margin-top:66px;display:grid;position:relative}.goalCard{color:#f4f7f2;text-align:left;cursor:pointer;background:linear-gradient(155deg,#ffffff18,#ffffff06);border:1px solid #ffffff24;border-radius:14px;grid-column:span 3;min-height:275px;padding:22px;transition:transform .4s cubic-bezier(.2,.75,.25,1),border-color .3s,box-shadow .3s;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14}.goalCard.featured{grid-column:span 6}.goalCard:nth-child(n+4){grid-column:span 4}.goalCard:hover{border-color:#d7e65d94;transform:translateY(-7px);box-shadow:0 24px 65px #010d0947,inset 0 1px #ffffff1f}.goalCard.active{border-color:var(--lime);box-shadow:0 0 0 1px #d7e65d47,0 25px 70px #00000038}.goalCard.active:after{content:"✓";color:#183a30;background:var(--lime);border-radius:50%;place-items:center;width:28px;height:28px;font-size:13px;font-weight:900;display:grid;position:absolute;top:20px;right:20px}.goalNumber{color:#ffffff87;letter-spacing:.16em;font-size:9px;position:absolute;top:22px;left:22px}.goalSymbol{z-index:2;width:46px;height:46px;color:var(--lime);background:#05181129;border:1px solid #ffffff3d;border-radius:50%;place-items:center;font:400 20px Georgia,serif;transition:transform .4s;display:grid;position:absolute;top:18px;right:20px}.goalCard.active .goalSymbol{top:54px}.goalCard:hover .goalSymbol{transform:rotate(12deg)scale(1.06)}.goalAura{opacity:.75;filter:blur(2px);border-radius:50%;width:240px;height:240px;transition:transform .6s;position:absolute;top:-80px;right:-70px}.goalCard:hover .goalAura{transform:scale(1.12)translate(-7px,8px)}.goalCard.fitness .goalAura{background:radial-gradient(circle at 35% 35%,#dfeb8db3,#4a704b1f 68%)}.goalCard.energy .goalAura{background:radial-gradient(circle at 35% 35%,#eade699e,#7f7c2f14 68%)}.goalCard.calm .goalAura{background:radial-gradient(circle at 35% 35%,#86bab88c,#395d6414 68%)}.goalCard.skin .goalAura{background:radial-gradient(circle at 35% 35%,#dcab9194,#60413a14 68%)}.goalCard.digestion .goalAura{background:radial-gradient(circle at 35% 35%,#bccc7d8c,#43623c14 68%)}.goalCard.daily .goalAura{background:radial-gradient(circle at 35% 35%,#cad8c073,#43623c0f 68%)}.goalContent{z-index:2;flex-direction:column;align-items:flex-start;max-width:88%;display:flex;position:absolute;bottom:22px;left:22px;right:22px}.goalContent strong{letter-spacing:-.03em;max-width:310px;font:400 28px/1.03 Georgia,serif}.goalCard.featured .goalContent strong{max-width:500px;font-size:42px}.goalContent small{color:#b8c6bf;max-width:390px;margin-top:12px;font-size:10px;line-height:1.55}.goalContent>span{color:var(--lime);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #d7e65dad;margin-top:22px;padding-bottom:5px;font-size:8px}.goalContent>span b{margin-left:12px;font-size:12px}.stateAtlas{z-index:1;background:radial-gradient(circle at 4% 0,#d7e65d17,#0000 27%),linear-gradient(145deg,#ffffff13,#ffffff06);border:1px solid #ffffff26;border-radius:24px;margin-top:18px;padding:24px;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff14,0 28px 75px #01120c2e}.stateAtlas:after{content:"24";color:#ffffff06;letter-spacing:-.08em;pointer-events:none;font:700 clamp(78px,10vw,138px)/1 Arial,sans-serif;position:absolute;top:-21px;right:7px}.stateAtlasIntro{z-index:1;grid-template-columns:110px minmax(0,1fr);align-items:center;gap:24px;display:grid;position:relative}.stateAtlasIntro>span{color:var(--lime);letter-spacing:-.06em;font:italic 58px/.88 Iowan Old Style,Baskerville,Georgia,serif}.stateAtlasIntro h3{color:#f4f7f2;letter-spacing:-.035em;margin:0;font:400 clamp(25px,2.6vw,37px)/1.03 Iowan Old Style,Baskerville,Georgia,serif}.stateAtlasIntro p{color:#9eb0a7;max-width:680px;margin:9px 0 0;font-size:10px;line-height:1.6}.stateAtlasGroups{z-index:1;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:25px;display:grid;position:relative}.stateGroup{background:#061d153d;border:1px solid #ffffff1c;border-radius:17px;padding:15px;box-shadow:inset 0 1px #ffffff0d}.stateGroup>header{align-items:center;gap:10px;min-height:32px;display:flex}.stateGroup>header span{width:27px;height:27px;color:var(--lime);background:#d7e65d0e;border:1px solid #d7e65d47;border-radius:50%;place-items:center;font:400 12px Georgia,serif;display:grid}.stateGroup>header h4{color:#dce6df;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:8px;font-weight:700}.stateChipGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:11px;display:grid}.stateChip{color:#eef3ef;text-align:left;cursor:pointer;background:linear-gradient(140deg,#ffffff13,#ffffff05);border:1px solid #ffffff1a;border-radius:12px;flex-direction:column;justify-content:center;align-items:flex-start;gap:6px;min-height:73px;padding:13px 40px 12px 13px;transition:transform .3s cubic-bezier(.2,.75,.25,1),border-color .3s,background .3s,box-shadow .3s;display:flex;position:relative;overflow:hidden}.stateChip strong{letter-spacing:-.018em;font:400 14px/1.12 Iowan Old Style,Baskerville,Georgia,serif}.stateChip small{color:#81968b;letter-spacing:.1em;text-transform:uppercase;font-size:6px}.stateChip>b{color:#a8b9af;border:1px solid #ffffff29;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:400;transition:all .3s;display:grid;position:absolute;top:50%;right:10px;translate:0 -50%}.stateChip:hover{z-index:2;background:linear-gradient(140deg,#ffffff1c,#d7e65d09);border-color:#d7e65d6b;transform:translateY(-3px);box-shadow:0 16px 32px #000c0833}.stateChip:hover>b,.stateChip.active>b{color:#17352d;border-color:var(--lime);background:var(--lime);transform:rotate(8deg)}.stateChip.active{background:linear-gradient(140deg,#d7e65d24,#ffffff09);border-color:#d7e65db8;box-shadow:inset 0 0 0 1px #d7e65d1f,0 15px 35px #000c082b}.stateChip.active:before{content:"";background:var(--lime);border-radius:0 5px 5px 0;width:3px;position:absolute;top:11px;bottom:11px;left:0}.intentDisclaimer{z-index:1;color:#81978c;letter-spacing:.06em;margin-top:22px;font-size:8px;position:relative}.marketBand{background:var(--forest);color:#fff}.marketInner{grid-template-columns:.78fr 1.22fr;align-items:center;gap:86px;min-height:360px;padding-block:72px;display:grid}.marketInner h2{letter-spacing:-.035em;margin:0;font:400 43px/1.05 Georgia,serif}.marketControls{grid-template-columns:1fr 1fr;gap:17px 20px;display:grid}.segmented{background:#ffffff09;border:1px solid #ffffff52;border-radius:18px;grid-column:1/-1;height:92px;padding:7px;display:flex;box-shadow:inset 0 1px #ffffff12}.segmented button{color:#b9c8c1;cursor:pointer;background:0 0;border:0;border-radius:12px;flex-direction:column;flex:1;justify-content:center;align-items:flex-start;padding:0 28px;transition:all .3s;display:flex;position:relative}.segmented button strong{font:400 25px Georgia,serif}.segmented button small{color:#81958b;letter-spacing:.17em;text-transform:uppercase;margin-top:6px;font-size:7px}.segmented button.active{color:var(--forest);background:var(--lime);box-shadow:0 12px 30px #06181233}.segmented button.active small{color:#173c31a1}.segmented button.comingSoon:disabled{color:#c8d3ce;cursor:not-allowed;opacity:.78;background:#ffffff09}.segmented button.comingSoon:disabled small{color:#92a49b}.segmented button.comingSoon>span{color:var(--lime);letter-spacing:.12em;text-transform:uppercase;background:#d7e65d0f;border:1px solid #d7e65d52;border-radius:99px;padding:5px 8px;font-size:7px;font-weight:800;position:absolute;top:12px;right:13px}.marketLaunchNotice{background:#d7e65d0e;border:1px solid #d7e65d38;border-radius:12px;grid-column:1/-1;grid-template-columns:36px minmax(0,1fr);align-items:center;gap:13px;padding:14px 16px;display:grid}.marketLaunchNotice b{color:#173c31;background:var(--lime);letter-spacing:.08em;border-radius:50%;place-items:center;width:36px;height:36px;font:700 9px Arial,sans-serif;display:grid}.marketLaunchNotice span{color:#becbc5;font-size:10px;line-height:1.55}.marketControls label{background:#ffffff06;border:1px solid #ffffff47;border-radius:12px;flex-direction:column;height:66px;padding:11px 17px;display:flex}.marketControls label span{color:#91a59b;text-transform:uppercase;letter-spacing:.12em;font-size:8px}.marketControls select{color:#fff;cursor:pointer;background:0 0;border:0;outline:0;flex:1;font-size:13px}.marketControls option{color:#17352d}.marketControls>p{color:#a8b9b1;margin:0;padding:11px 0;font-size:10px;line-height:1.55}.catalog{padding-block:110px}.sectionHead{justify-content:space-between;align-items:end;gap:30px;display:flex}.sectionHead h2{letter-spacing:-.04em;margin:0;font:400 clamp(39px,4vw,57px)/1.02 Georgia,serif}.sectionHead>a{border-bottom:1px solid var(--ink);padding-bottom:7px;font-size:11px}.sectionHead>a span{margin-left:16px}.catalogIntro{border-bottom:1px solid var(--line);padding-bottom:40px}.catalogIntro h2{max-width:780px}.selectionLead{color:#718078;max-width:620px;margin:18px 0 0;font-size:13px;line-height:1.65}.changeGoal{border:0;border-bottom:1px solid var(--ink);cursor:pointer;background:0 0;padding:0 0 7px;font-size:11px}.changeGoal span{margin-left:16px}.categoryGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:50px;display:grid}.categoryCard{border:1px solid var(--line);background:#f0eee5;border-radius:7px;min-height:330px;padding:18px;transition:all .25s;position:relative;overflow:hidden}.categoryCard:hover{transform:translateY(-5px);box-shadow:0 18px 45px #21392f14}.categoryCard>span{color:#8c9891;font-size:9px}.categoryCard h3{margin:190px 0 8px;font:400 21px Georgia,serif}.categoryCard p{color:#758078;max-width:220px;margin:0;font-size:10px;line-height:1.45}.categoryCard button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:50%;width:30px;height:30px;position:absolute;bottom:17px;right:17px}.categoryArt{background:radial-gradient(circle at 35% 30%,#fff,#d5dfc4);border-radius:50%;width:170px;height:150px;position:absolute;top:28px;left:50%;translate:-50%}.categoryArt i{background:#6a8e63;border-radius:80% 0;position:absolute;transform:rotate(-32deg)}.categoryArt i:first-child{width:75px;height:30px;top:58px;left:12px}.categoryArt i:nth-child(2){width:58px;height:25px;top:36px;right:11px;transform:scaleX(-1)rotate(-32deg)}.categoryArt i:nth-child(3){width:45px;height:20px;bottom:19px;right:30px}.art02{background:radial-gradient(circle at 35% 30%,#fbf9d3,#dfe266)}.art02 i{background:#9a9d42}.art03{background:radial-gradient(circle at 35% 30%,#e6f2ed,#aecdc0)}.art03 i{background:#5d8879}.art04{background:radial-gradient(circle at 35% 30%,#f7e2d0,#d0a681)}.art04 i{background:#996d4e}.productsHead{border-bottom:1px solid var(--line);justify-content:space-between;align-items:end;margin-top:95px;padding-bottom:23px;display:flex}.productsHead h3{margin:0;font:400 36px Georgia,serif}.productsHead p{color:#7a867f;text-align:right;max-width:480px;margin:0;font-size:10px;line-height:1.5}.productGrid{perspective:1400px;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:32px;display:grid}.productGrid.count-1{grid-template-columns:1fr;max-width:390px}.productCard{min-width:0;transform-style:preserve-3d;background:#fffefb;border:1px solid #17352d1f;border-radius:18px;transition:transform .5s cubic-bezier(.2,.75,.25,1),box-shadow .45s,border-color .3s;overflow:hidden;box-shadow:0 12px 34px #19372c12}.productCard:hover{border-color:#17352d3d;transform:translateY(-9px)rotateX(1.4deg)rotateY(-1.2deg);box-shadow:18px 28px 56px #19372c26}.productImage{height:286px;transform-style:preserve-3d;background:radial-gradient(circle at 50% 41%,#fffffff5,#d3e2d6db 49%,#b8cfbc 100%);place-items:center;display:grid;position:relative;overflow:hidden}.productImage:before{content:"";border:1px solid #ffffffb8;border-radius:50%;width:220px;height:220px;position:absolute;top:34px;box-shadow:0 0 0 22px #ffffff14,0 0 0 44px #ffffff0b}.productImage:after{content:"";filter:blur(10px);background:#16372b33;border-radius:50%;width:54%;height:18px;position:absolute;bottom:18px;left:23%;transform:rotateX(67deg)}.productEdition{z-index:4;color:#17352d9e;letter-spacing:.16em;text-transform:uppercase;font-size:6px;font-weight:700;position:absolute;top:16px;left:17px}.productImage .favoriteButton{z-index:5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#ffffff85;border:1px solid #17352d38;border-radius:50%;width:34px;height:34px;font-size:14px;transition:all .25s;position:absolute;top:13px;right:13px}.productImage .favoriteButton:hover{color:#fff;border-color:var(--forest);background:var(--forest)}.productTag{z-index:4;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);text-transform:uppercase;letter-spacing:.1em;background:#ffffff9e;border:1px solid #ffffffa3;border-radius:99px;padding:6px 9px;font-size:6px;position:absolute;top:43px;left:16px}.productPlaceholder{z-index:1;color:#17352dad;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff3b;border:1px dashed #17352d57;border-radius:15px 15px 20px 20px;flex-direction:column;justify-content:center;align-items:center;width:116px;height:176px;display:flex}.catalogProduct{z-index:2;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(12px 20px 16px #1b30273d);width:56%;height:67%;transition:transform .65s cubic-bezier(.2,.75,.25,1),filter .5s;position:relative;transform:translateZ(24px)rotateY(-3deg)}.productCard:hover .catalogProduct{filter:drop-shadow(-10px 25px 18px #1b302747);transform:translateZ(42px)translateY(-7px)rotateY(3deg)scale(1.055)}.productReveal{z-index:2;width:100%;height:100%;color:var(--ink);cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid;position:absolute;inset:0;overflow:hidden}.productReveal .catalogProduct{width:62%;height:72%;transition:opacity .42s,transform .55s cubic-bezier(.22,.8,.3,1);position:absolute;inset:14% 19%}.productReveal .productOpened{opacity:0;transform:scale(.96)translateY(5px)}.productReveal>.productRevealHint{z-index:3;white-space:nowrap;color:#17352db8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);letter-spacing:.08em;text-transform:uppercase;background:#f8f7f0d1;border:1px solid #17352d24;border-radius:99px;padding:8px 12px;font-size:7px;transition:opacity .25s,transform .25s;position:absolute;bottom:18px;left:50%;translate:-50%}.productReveal:hover>.productRevealHint,.productImage.revealed .productReveal>.productRevealHint{opacity:0;transform:translateY(5px)}.productReveal:focus-visible{outline:2px solid var(--forest);outline-offset:-4px}.productPlaceholder>span{font:italic 29px Georgia,serif}.productPlaceholder small{text-align:center;text-transform:uppercase;letter-spacing:.1em;margin-top:16px;font-size:7px;line-height:1.5}.productInfo{padding:21px 21px 22px}.productMetaRow{justify-content:space-between;align-items:center;gap:20px;display:flex}.productMetaRow p{color:#7e8c84;text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:8px}.productMetaRow>span{border:1px solid var(--line);color:#718078;letter-spacing:.1em;border-radius:99px;padding:5px 8px;font-size:7px;font-weight:700}.productInfo h4{letter-spacing:-.035em;margin:14px 0 8px;font:400 25px/1.04 Georgia,serif}.productInfo>small{color:#849088;min-height:27px;font-size:8px;line-height:1.5;display:block}.productProof{color:#6f7d75;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:10px;margin-top:15px;font-size:7px;display:flex}.productPurchase{border-top:1px solid var(--line);justify-content:space-between;align-items:end;gap:12px;margin-top:17px;padding-top:17px;display:flex}.productPurchase>div{flex-direction:column;gap:7px;display:flex}.productPurchase>div small{color:#8a958f;letter-spacing:.1em;text-transform:uppercase;font-size:7px}.productInfo strong{font:400 18px Georgia,serif}.productInfo button{border:1px solid var(--ink);cursor:pointer;background:0 0;border-radius:999px;min-width:112px;height:40px;padding:0 14px;font-size:9px;transition:all .25s}.productInfo button:hover,.productInfo button.added{color:#fff;background:var(--ink)}.mediaFeature{color:#fff;background:radial-gradient(circle at 86% 14%,#d7e65d1c,#0000 26%),linear-gradient(145deg,#081e17,#12382d 58%,#081f18);border:1px solid #ffffff21;border-radius:28px;grid-template-columns:1.08fr .92fr;gap:0;margin-top:105px;padding:16px;display:grid;position:relative;overflow:hidden;box-shadow:0 38px 100px #0e2d2333}.mediaFeature:before{content:"VITALOGIC FILMS";color:#ffffff07;letter-spacing:-.055em;white-space:nowrap;pointer-events:none;font:700 82px/1 Arial,sans-serif;position:absolute;top:-9px;right:-26px}.mediaPoster{isolation:isolate;background:radial-gradient(circle at 50% 43%,#d6ebb1f5,#5e8b71e0 38%,#164334 74%);border-radius:18px;place-items:center;min-height:570px;transition:background .55s;display:grid;position:relative;overflow:hidden}.mediaPoster.ocean{background:radial-gradient(circle at 50% 43%,#d5ece8,#6da1a0 38%,#173f3b 76%)}.mediaPoster.lime{background:radial-gradient(circle at 50% 43%,#e2edb2,#8da96a 38%,#294b32 76%)}.mediaPoster:before{content:"";aspect-ratio:1;border:1px solid #ffffff61;border-radius:50%;width:68%;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 45px #ffffff0e,0 0 0 90px #ffffff09}.mediaPoster:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#03171005 36%,#051811a3 100%);position:absolute;inset:0}.mediaOrb{filter:blur(1px);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);border-radius:50%;position:absolute;box-shadow:inset -12px -16px 25px #0c302329,0 14px 35px #041d142b}.mediaOrbOne{background:#e8f5d747;width:92px;height:92px;top:17%;left:8%}.mediaOrbTwo{background:#d7e65d7a;width:36px;height:36px;bottom:21%;right:13%}.mediaPoster>img{z-index:1;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 38px 34px #09231947);width:51%;height:68%;animation:.55s cubic-bezier(.2,.7,.2,1) mediaReveal;position:relative}@keyframes mediaReveal{0%{opacity:0;transform:translateY(18px)scale(.97)}to{opacity:1;transform:none}}.mediaPlay{z-index:4;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#07241a5e;border:1px solid #ffffffb8;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:104px;height:104px;transition:all .35s;display:flex;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 20px 55px #07231947,inset 0 0 0 8px #ffffff0f}.mediaPlay:hover{color:var(--forest);border-color:var(--lime);background:var(--lime);transform:scale(1.08)}.mediaPlay span{margin-left:4px;font-size:22px}.mediaPlay small{letter-spacing:.18em;font-size:6px;font-weight:800}.mediaKicker{z-index:4;letter-spacing:.19em;text-transform:uppercase;font-size:7px;font-weight:700;position:absolute;top:26px;left:28px}.mediaPosterFoot{z-index:4;color:#ffffffb8;letter-spacing:.16em;border-top:1px solid #ffffff57;justify-content:space-between;align-items:center;padding-top:17px;font-size:7px;display:flex;position:absolute;bottom:25px;left:28px;right:28px}.mediaPosterFoot strong{color:#fff;font-size:9px}.mediaCopy{z-index:2;flex-direction:column;min-width:0;padding:52px 42px 34px 52px;display:flex;position:relative}.mediaTopline{justify-content:space-between;gap:20px;display:flex}.mediaTopline .eyebrow{color:#a9bbb2;margin:0}.mediaTopline>span{color:#758c81;letter-spacing:.17em;font-size:8px}.mediaCopy h3{letter-spacing:-.042em;max-width:470px;margin:42px 0 0;font:italic 46px/1.02 Georgia,serif}.mediaCopy>p{color:#aebfb6;max-width:450px;margin:25px 0 0;font-size:11px;line-height:1.7}.mediaMeta{flex-wrap:wrap;gap:8px;margin:25px 0;display:flex}.mediaMeta span{color:#cedad4;letter-spacing:.1em;border:1px solid #ffffff2b;border-radius:99px;padding:7px 10px;font-size:7px}.mediaMainCta{color:#f6f9f5;cursor:pointer;letter-spacing:.04em;background:#ffffff0e;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:13px;width:100%;height:58px;padding:0 14px;font-size:10px;transition:all .3s;display:flex}.mediaMainCta:hover{color:#17352d;border-color:var(--lime);background:var(--lime)}.mediaMainCta b{margin-left:auto;font-size:16px}.mediaMiniPlay{width:32px;height:32px;color:var(--forest);background:var(--lime);border-radius:50%;place-items:center;font-size:9px;display:grid}.mediaMainCta:hover .mediaMiniPlay{color:#fff;background:var(--forest)}.mediaCarousel{border-top:1px solid #ffffff1c;align-items:end;gap:15px;margin-top:auto;padding-top:27px;display:flex}.mediaThumbs{flex:1;grid-template-columns:repeat(3,1fr);gap:8px;min-width:0;display:grid}.mediaThumbs button{color:#fff;cursor:pointer;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;min-width:0;height:78px;padding:7px;transition:all .3s;position:relative;overflow:hidden}.mediaThumbs button.active{border-color:var(--lime);background:#d7e65d17}.mediaThumbs button>span{color:#99aa9f;font-size:6px;position:absolute;top:7px;left:7px}.mediaThumbs img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:42px}.mediaThumbs small{color:#ccd8d2;letter-spacing:.06em;text-overflow:ellipsis;white-space:nowrap;font-size:6px;display:block;overflow:hidden}.mediaArrows{gap:6px;display:flex}.mediaArrows button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff2e;border-radius:50%;width:36px;height:36px;transition:all .25s}.mediaArrows button:hover{color:var(--forest);border-color:var(--lime);background:var(--lime)}.approach{background:linear-gradient(145deg,#edf1e8,#e3eadf);padding-block:120px}.approachInner{grid-template-columns:1.03fr .97fr;align-items:center;gap:88px;display:grid}.approachVisual{color:#fff;isolation:isolate;background:#173c31;border:1px solid #ffffff9e;border-radius:300px 300px 26px 26px;min-height:610px;position:relative;overflow:hidden;box-shadow:0 32px 75px #19372c2e,inset 0 0 0 8px #ffffff0d}.approachVisual:before{content:"";z-index:2;pointer-events:none;background:linear-gradient(#081c1405 34%,#081c14d1 100%);position:absolute;inset:0}.approachVisual:after{content:"";z-index:3;pointer-events:none;border:1px solid #ffffff40;border-radius:287px 287px 18px 18px;position:absolute;inset:13px}.approachVisual>img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform 1s cubic-bezier(.2,.7,.2,1);position:absolute;inset:0}.approachVisual:hover>img{transform:scale(1.035)}.approachIndex{z-index:4;color:#ffffffc2;letter-spacing:.16em;text-transform:uppercase;font-size:8px;font-weight:700;position:absolute;top:39px;right:42px}.approachSteps{z-index:4;border-top:1px solid #ffffff5c;grid-template-columns:repeat(3,1fr);gap:12px;padding-top:18px;display:grid;position:absolute;bottom:35px;left:42px;right:42px}.approachSteps span{color:#fff;flex-direction:column;gap:8px;font:400 16px Georgia,serif;display:flex}.approachSteps b{color:var(--lime);letter-spacing:.15em;font:700 7px Arial,sans-serif}.approachCopy h2{letter-spacing:-.045em;margin:0;font:400 60px/1 Georgia,serif}.approachCopy h2 em{color:#789165;font-weight:400}.approachCopy>p:not(.eyebrow){color:#66756d;max-width:510px;margin:30px 0;font-size:14px;line-height:1.75}.approachCopy>small{color:#829087;max-width:510px;margin-top:22px;font-size:9px;line-height:1.55;display:block}.approachPromises{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);margin:30px 0;padding:17px 0;display:grid}.approachPromises span{border-right:1px solid var(--line);flex-direction:column;gap:5px;padding:0 14px;display:flex}.approachPromises span:first-child{padding-left:0}.approachPromises span:last-child{border-right:0}.approachPromises b{font:400 17px Georgia,serif}.approachPromises small{color:#829087;letter-spacing:.08em;text-transform:uppercase;font-size:7px}.approachCta{min-width:255px;transition:transform .3s,box-shadow .3s;box-shadow:0 17px 38px #163a2f2e}.approachCta:hover{transform:translateY(-3px);box-shadow:0 23px 46px #163a2f3b}.quality{color:#f3f6f1;background:radial-gradient(circle at 16% 12%,#9db9772e,#0000 28%),linear-gradient(145deg,#0e291f,#173c31 56%,#0a2119);padding-block:128px;position:relative;overflow:hidden}.quality:before{content:"V";color:#ffffff06;pointer-events:none;font:italic 720px/1 Georgia,serif;position:absolute;bottom:-260px;left:-90px}.qualityIntro{z-index:1;grid-template-columns:.68fr 1.32fr;align-items:start;gap:70px;display:grid;position:relative}.qualityIntro h2{letter-spacing:-.05em;max-width:820px;margin:0;font:400 clamp(50px,5vw,74px)/.98 Georgia,serif}.qualityIntro h2 em{color:var(--lime);font-weight:400}.qualityIntro div>p{color:#aebfb6;max-width:620px;margin:27px 0 0;font-size:14px;line-height:1.72}.trustPanel{z-index:1;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff0b;border:1px solid #ffffff24;border-radius:24px;grid-template-columns:.72fr 1.28fr;gap:0;margin-top:70px;display:grid;position:relative;overflow:hidden;box-shadow:0 30px 80px #0003,inset 0 1px #ffffff14}.trustSignature{background:radial-gradient(circle at 50% 46%,#d7e65d26,#0000 37%);border-right:1px solid #ffffff1f;flex-direction:column;justify-content:center;align-items:center;min-height:540px;display:flex;position:relative;overflow:hidden}.trustSignature:before,.trustSignature:after{content:"";border:1px solid #ffffff24;border-radius:50%;position:absolute;top:46%;left:50%;translate:-50% -50%}.trustSignature:before{width:265px;height:265px}.trustSignature:after{width:365px;height:365px}.trustSignature>span{z-index:2;color:var(--lime);text-shadow:0 24px 50px #00000038;font:italic 190px/.8 Georgia,serif;position:relative}.trustSignature>div{z-index:2;flex-direction:column;align-items:center;gap:8px;margin-top:46px;display:flex;position:relative}.trustSignature strong{letter-spacing:.28em;font-size:11px}.trustSignature small{color:#849a8f;letter-spacing:.16em;text-transform:uppercase;font-size:7px}.trustPrinciples{flex-direction:column;display:flex}.trustPrinciples article{border-bottom:1px solid #ffffff1f;grid-template-columns:38px 1fr 48px;align-items:center;gap:24px;min-height:180px;padding:28px 30px;transition:background .3s,transform .3s;display:grid}.trustPrinciples article:last-child{border-bottom:0}.trustPrinciples article:hover{background:#ffffff0e}.trustPrinciples article>span{color:#7f958a;letter-spacing:.14em;align-self:start;font-size:8px}.trustPrinciples article div small{color:var(--lime);letter-spacing:.16em;text-transform:uppercase;font-size:7px;font-weight:700}.trustPrinciples article h3{letter-spacing:-.03em;margin:11px 0 10px;font:400 28px/1.05 Georgia,serif}.trustPrinciples article p{color:#a6b8af;max-width:560px;margin:0;font-size:11px;line-height:1.62}.trustPrinciples article>b{width:43px;height:43px;color:var(--lime);border:1px solid #ffffff38;border-radius:50%;place-items:center;font:400 15px Georgia,serif;transition:all .3s;display:grid}.trustPrinciples article:hover>b{color:var(--forest);border-color:var(--lime);background:var(--lime);transform:rotate(8deg)}.journal{color:#fff;background:radial-gradient(circle at 50% 48%,#84a47933,#0000 28%),linear-gradient(145deg,#092219,#173c31 55%,#092219);position:relative;overflow:hidden}.journal:before,.journal:after{content:"";pointer-events:none;border:1px solid #ffffff0e;border-radius:50%;position:absolute;top:49%;left:50%;translate:-50% -50%}.journal:before{width:520px;height:520px}.journal:after{width:760px;height:760px}.journalInner{z-index:1;text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:590px;padding-block:100px;display:flex;position:relative}.journalInner:after{content:"V";z-index:-1;color:#ffffff06;font:italic 560px/.8 Georgia,serif;position:absolute;top:50%;left:50%;translate:-50% -50%}.journalLabel{color:#97a99f;letter-spacing:.25em;margin:0 0 27px;font-size:8px;font-weight:700}.journalQuote{height:42px;color:var(--lime);font:italic 75px/.75 Georgia,serif}.journal h2{letter-spacing:-.05em;max-width:980px;margin:12px auto 0;font:400 clamp(48px,5.6vw,78px)/.98 Georgia,serif}.journal h2 em{color:var(--lime);font-weight:400}.journalInner>p:not(.journalLabel){color:#abbab3;margin:28px 0 0;font:italic 15px/1.6 Georgia,serif}.journal a{border-bottom:1px solid var(--lime);color:var(--lime);letter-spacing:.08em;text-transform:uppercase;margin-top:31px;padding:14px 8px 8px;font-size:10px}.journal a span{margin-left:20px}.journalInner>small{color:#6f877b;letter-spacing:.17em;text-transform:uppercase;margin-top:34px;font-size:7px}.footer{padding-block:65px 35px}.footerBrand{align-items:center;gap:13px;display:flex}.footerBrand strong{letter-spacing:.15em;font-size:16px}.footerBrand p{color:#859089;margin:3px 0 0;font-size:9px}.footerLinks{grid-template-columns:repeat(3,1fr);gap:30px;margin:52px 0;display:grid}.footerLinks div{flex-direction:column;gap:10px;display:flex}.footerLinks strong{text-transform:uppercase;letter-spacing:.1em;margin-bottom:7px;font-size:10px}.footerLinks a,.footerLinks span{color:#6e7b74;font-size:11px}.footerContact a{overflow-wrap:anywhere}.footerContact span{color:#9aa39e}.footerLegal{border-top:1px solid var(--line);color:#929b96;grid-template-columns:1fr 1fr auto;gap:35px;padding-top:22px;font-size:8px;line-height:1.55;display:grid}.footerLegal p{margin:0}.footerLegal span{white-space:nowrap}.cartOverlay{z-index:50;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a1c1680;position:fixed;inset:0}.cartPanel{background:var(--paper);flex-direction:column;width:min(470px,100%);height:100%;margin-left:auto;padding:34px;display:flex;box-shadow:-20px 0 60px #00000024}.cartTop{justify-content:space-between;align-items:start;display:flex}.cartTop p{color:#86928b;text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:9px}.cartTop h2{margin:6px 0;font:400 40px Georgia,serif}.cartTop button{cursor:pointer;background:0 0;border:0;font-size:30px}.cartMarket{background:#e9eee4;border-radius:6px;justify-content:space-between;margin:18px 0 26px;padding:13px 15px;font-size:11px;display:flex}.cartMarket span{color:#758178}.emptyCart{text-align:center;margin:auto}.emptyCart>span{color:#c8d1ca;font-size:75px}.emptyCart h3{font:400 24px Georgia,serif}.emptyCart p{color:#7f8b84;max-width:260px;font-size:11px;line-height:1.5}.cartItems{flex-direction:column;display:flex}.cartItem{border-bottom:1px solid var(--line);grid-template-columns:50px 1fr auto auto;align-items:center;gap:12px;padding:14px 0;display:grid}.cartThumb{background:#dce4d5;border-radius:5px;place-items:center;width:50px;height:58px;font:italic 12px Georgia,serif;display:grid}.cartThumb.ocean{background:#cfdfdc}.cartThumb.sand{background:#e9dfce}.cartThumb.sun{background:#e7e29a}.cartItem div:nth-child(2){flex-direction:column;gap:4px;display:flex}.cartItem strong{font:400 14px Georgia,serif}.cartItem span{color:#87928c;font-size:8px}.cartItem b{font-size:10px}.cartItem>button{cursor:pointer;background:0 0;border:0}.cartTotal{border-top:1px solid var(--line);justify-content:space-between;margin-top:auto;padding:22px 0;display:flex}.cartTotal strong{font:400 20px Georgia,serif}.checkoutButton{color:#fff;background:var(--forest);cursor:pointer;border:0;border-radius:99px;justify-content:space-between;align-items:center;height:55px;padding:0 17px 0 22px;font-size:11px;display:flex}.checkoutButton span{width:30px;height:30px;color:var(--forest);background:var(--lime);border-radius:50%;place-items:center;display:grid}.cartPanel>small{color:#8a958f;text-align:center;margin-top:15px;font-size:8px;line-height:1.5}@media (width<=900px){.shell{width:min(100% - 32px,720px)}.announcement{justify-content:space-between;padding-inline:16px}.announcement>span{display:none}.header{grid-template-columns:auto 1fr auto;height:72px}.menuButton{background:0 0;border:0;flex-direction:column;justify-content:center;gap:5px;width:34px;height:34px;display:flex}.menuButton i{background:var(--ink);width:18px;height:1px}.brand{justify-self:center;font-size:13px}.brandMark{width:31px;height:31px}.brand small{display:none}.nav{z-index:20;background:var(--paper);flex-direction:column;align-items:start;padding:24px;display:none;position:absolute;top:106px;left:16px;right:16px;box-shadow:0 20px 50px #14352b24}.nav.open{display:flex}.iconButton{display:none}.cartButton{border:0;width:40px;padding:5px;font-size:0}.cartButton b{font-size:10px}.hero{grid-template-columns:1fr;min-height:auto;padding-block:50px 34px}.hero h1{font-size:clamp(45px,12vw,67px)}.lead{font-size:14px}.heroTrust{justify-content:space-between;gap:10px}.heroTrust div{padding-left:9px}.heroTrust strong{font-size:16px}.heroTrust span{font-size:7px}.heroVisual{min-height:520px;margin-top:12px}.marketInner{grid-template-columns:1fr;gap:35px}.marketControls{grid-template-columns:1fr}.marketControls>p{grid-column:auto}.categoryGrid,.productGrid{grid-template-columns:repeat(2,1fr)}.approachInner{grid-template-columns:1fr;gap:55px}.approachVisual{min-height:450px}.principles{grid-template-columns:1fr}.principles article{border-right:0;border-bottom:1px solid var(--line);min-height:auto}.principles h3{margin-top:35px}.footerLegal{grid-template-columns:1fr}.footerLinks{gap:15px}.journal h2{font-size:53px}}@media (width<=560px){.announcement{height:30px;font-size:8px}.shell{width:calc(100% - 28px)}.hero{padding-top:37px}.heroCtas{flex-direction:column;align-items:stretch;gap:17px}.primaryCta{width:100%}.textCta{align-self:flex-start}.heroTrust{margin-top:38px}.heroTrust span{display:none}.heroVisual{border-radius:215px 215px 20px 20px;min-height:430px}.heroVisual:after{border-radius:205px 205px 14px 14px;inset:9px}.heroVisualCaption{bottom:24px;left:25px;right:25px}.heroVisualCaption span{font-size:15px}.heroVisualCaption small{display:none}.heroVisualIndex{top:30px;right:30px}.marketInner{padding-block:58px}.marketInner h2{font-size:37px}.segmented{height:82px}.segmented button{padding:0 18px}.segmented button strong{font-size:21px}.catalog,.quality{padding-block:75px}.sectionHead{flex-direction:column;align-items:start}.sectionHead>a{align-self:flex-end}.categoryGrid,.productGrid,.productGrid.count-2{grid-template-columns:1fr;gap:18px}.categoryCard{min-height:290px;padding:13px}.categoryCard h3{margin-top:165px;font-size:17px}.categoryCard p{font-size:8px}.categoryArt{width:130px;height:125px}.productImage{height:320px}.productImage:before{width:245px;height:245px}.productReveal>.productRevealHint{display:none}.productPlaceholder{width:83px;height:125px}.productPlaceholder small{font-size:5px}.productInfo{padding:23px 22px 24px}.productInfo h4{font-size:29px}.productPurchase{flex-direction:column;align-items:stretch}.productInfo button{width:100%}.productsHead{flex-direction:column;align-items:start;gap:10px}.productsHead h3{font-size:30px}.productsHead p{text-align:left}.approach{padding-block:75px}.approachVisual{min-height:360px}.approachCopy h2{font-size:46px}.journalInner{min-height:430px}.journal h2{font-size:43px}.footerLinks{grid-template-columns:1fr 1fr}.footerLinks div:last-child{grid-column:1/-1}.cartPanel{padding:24px 18px}}@media (width<=900px){.intentSection{padding-top:82px}.intentIntro{grid-template-columns:1fr;gap:16px}.intentIntro h2{font-size:58px}.goalCard.featured{grid-column:span 12}.goalCard,.goalCard:nth-child(n+4){grid-column:span 6}.stateAtlasGroups{grid-template-columns:1fr}.catalogIntro{flex-direction:column;align-items:start}.changeGoal{align-self:flex-end}.productGrid.count-2{max-width:none}}@media (width<=560px){.intentSection{padding:68px 0 50px}.intentIntro h2{font-size:43px}.intentIntro div>p{font-size:12px}.goalGrid{grid-template-columns:1fr;margin-top:42px}.goalCard,.goalCard.featured,.goalCard:nth-child(n+4){grid-column:span 1;min-height:245px}.goalCard.featured .goalContent strong,.goalContent strong{font-size:27px}.goalContent small{font-size:9px}.stateAtlas{border-radius:18px;padding:14px}.stateAtlas:after{display:none}.stateAtlasIntro{grid-template-columns:62px minmax(0,1fr);gap:12px}.stateAtlasIntro>span{font-size:39px}.stateAtlasIntro h3{font-size:22px}.stateAtlasIntro p{font-size:9px}.stateAtlasGroups{margin-top:18px}.stateGroup{padding:11px}.stateChipGrid{gap:7px}.stateChip{min-height:78px;padding:11px 32px 10px 10px}.stateChip strong{font-size:13px}.stateChip>b{width:22px;height:22px;right:7px}.productGrid.count-1{max-width:none}.productGrid.count-2{grid-template-columns:1fr}.catalogIntro{padding-bottom:30px}.catalogIntro h2{font-size:42px}}@media (width<=900px){.approachVisual{min-height:590px}.qualityIntro{grid-template-columns:1fr;gap:15px}.qualityIntro h2{font-size:58px}.trustPanel{grid-template-columns:1fr}.trustSignature{border-bottom:1px solid #ffffff1f;border-right:0;min-height:390px}.trustPrinciples article{min-height:170px}}@media (width<=560px){.approach{padding-block:82px}.approachInner{gap:48px}.approachVisual{border-radius:240px 240px 20px 20px;min-height:485px}.approachVisual:after{border-radius:231px 231px 14px 14px;inset:9px}.approachIndex{top:29px;right:28px}.approachSteps{gap:7px;bottom:25px;left:25px;right:25px}.approachSteps span{font-size:13px}.approachCopy h2{font-size:46px}.quality{padding-block:82px}.qualityIntro h2{font-size:43px}.qualityIntro div>p{font-size:12px}.trustPanel{border-radius:18px;margin-top:42px}.trustSignature{min-height:310px}.trustSignature:before{width:190px;height:190px}.trustSignature:after{width:260px;height:260px}.trustSignature>span{font-size:140px}.trustSignature>div{margin-top:33px}.trustPrinciples article{grid-template-columns:25px 1fr;gap:14px;min-height:185px;padding:24px 20px}.trustPrinciples article>b{display:none}.trustPrinciples article h3{font-size:24px}.trustPrinciples article p{font-size:10px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.cartThumb img{object-fit:contain;mix-blend-mode:multiply;width:90%;height:90%}.catalogTools{background:#ffffffa8;border:1px solid #17352d1f;border-radius:18px;grid-template-columns:1fr auto;align-items:end;gap:12px;margin-top:28px;padding:10px;display:grid;box-shadow:0 16px 45px #1632290e}.catalogSearch{flex-direction:column;gap:8px;display:flex}.catalogSearch>span{color:#75847c;letter-spacing:.13em;text-transform:uppercase;padding-left:10px;font-size:7px;font-weight:700}.catalogSearch>div{background:#fff;border:1px solid #17352d1f;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:12px;height:52px;padding:0 15px;display:grid}.catalogSearch i{font:400 22px Georgia,serif}.catalogSearch input{min-width:0;color:var(--ink);background:0 0;border:0;outline:0;font:400 13px Arial,sans-serif}.catalogSearch input::placeholder{color:#a1aaa5}.catalogSearch small{color:#fff;background:var(--forest);text-align:center;border-radius:99px;min-width:33px;padding:6px 8px;font-size:8px}.catalogMode{background:#e8ede5;border:1px solid #17352d1f;border-radius:12px;height:52px;padding:4px;display:flex}.catalogMode button{color:#6e7c74;cursor:pointer;background:0 0;border:0;border-radius:9px;min-width:128px;padding:0 16px;font-size:9px;transition:all .25s}.catalogMode button.active{color:#fff;background:var(--forest);box-shadow:0 8px 19px #17352d30}.catalogStatus{border-radius:14px;grid-template-columns:34px 1fr;align-items:center;gap:13px;margin-top:14px;padding:16px 18px;display:grid}.catalogStatus>span{border-radius:50%;place-items:center;width:34px;height:34px;font:400 16px Georgia,serif;display:grid}.catalogStatus div{flex-direction:column;gap:4px;display:flex}.catalogStatus strong{letter-spacing:.02em;font:600 10px Arial,sans-serif}.catalogStatus small{color:#6f7f77;font-size:8px;line-height:1.5}.catalogStatus.verified{background:#eaf0e8;border:1px solid #3e6f5326}.catalogStatus.verified>span{color:#fff;background:#37634e}.catalogStatus.preview{background:#f2eadb;border:1px solid #977d492e}.catalogStatus.preview>span{color:#fff;background:#8d7449}.productCard{position:relative}.productCard:before{content:"";z-index:8;pointer-events:none;border-radius:inherit;background:linear-gradient(115deg,#0000 38%,#ffffff8c 50%,#0000 62%);transition:translate .8s cubic-bezier(.2,.75,.25,1);position:absolute;inset:0;translate:-130%}.productCard:hover:before{translate:130%}.productImage{height:258px}.catalogProduct{width:50%;height:61%}.verifiedMark{z-index:5;color:#fff;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#17352dc2;border:1px solid #17352d38;border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;display:grid;position:absolute;top:13px;right:13px;box-shadow:0 7px 20px #17352d26}.productInfo h4{min-height:52px}.productPurchase{align-items:center}.productPurchase .detailsButton{background:#f2f3ed;border-color:#17352d3d;min-width:88px;height:36px}.productInfo .addButton{color:#fff;border-color:var(--forest);background:var(--forest);width:100%;height:43px;margin-top:12px}.productInfo .addButton:disabled{color:#8c9791;cursor:not-allowed;background:#edf0ed;border-color:#d6dbd7}.loadMore{border:1px solid var(--forest);color:#fff;background:var(--forest);cursor:pointer;border-radius:99px;justify-content:space-between;align-items:center;width:min(360px,100%);height:55px;margin:32px auto 0;padding:0 22px;transition:all .3s;display:flex;box-shadow:0 16px 35px #17352d29}.loadMore:hover{background:#214b3f;transform:translateY(-2px)}.loadMore span{font-size:10px}.loadMore small{color:var(--forest);background:var(--lime);border-radius:99px;padding:7px 10px;font-size:7px}.catalogEmpty{text-align:center;background:#ffffff73;border:1px dashed #17352d38;border-radius:18px;margin-top:32px;padding:70px 20px}.catalogEmpty>span{color:#9baa9f;font:400 48px Georgia,serif}.catalogEmpty h3{margin:12px 0 7px;font:400 28px Georgia,serif}.catalogEmpty p{color:#78867e;margin:0;font-size:10px}.productOverlay{z-index:70;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071913ab;place-items:center;padding:28px;display:grid;position:fixed;inset:0}.productDialog{background:#fbfaf4;border:1px solid #ffffff2e;border-radius:26px;grid-template-columns:.85fr 1.15fr;width:min(1050px,100%);max-height:calc(100vh - 56px);display:grid;position:relative;overflow:auto;box-shadow:0 40px 120px #00000059}.productDialogClose{z-index:4;width:42px;height:42px;color:var(--ink);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#ffffffc2;border:1px solid #17352d33;border-radius:50%;font-size:22px;position:absolute;top:16px;right:16px}.productDialogVisual{background:radial-gradient(circle at 50% 43%,#fff,#d9e7da 52%,#9dbba4);place-items:center;min-height:650px;padding:26px;display:grid;position:relative;overflow:hidden}.productDialogVisual.ocean{background:radial-gradient(circle at 50% 43%,#fff,#d5e8e7 52%,#91bab7)}.productDialogVisual.sand{background:radial-gradient(circle at 50% 43%,#fffdf8,#e8dcca 52%,#c4af91)}.productDialogVisual.sun{background:radial-gradient(circle at 50% 43%,#fffef5,#eee9af 52%,#cfc75c)}.productDialogVisual:before{content:"";aspect-ratio:1;border:1px solid #ffffffbf;border-radius:50%;width:72%;position:absolute;box-shadow:0 0 0 34px #ffffff1a,0 0 0 68px #ffffff0d}.productDialogVisual>span{letter-spacing:.16em;font-size:7px;font-weight:700;position:absolute;top:24px;left:24px}.productDialogVisual img{object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 28px 23px #19372c40);width:57%;height:61%;position:relative}.productDialogVisual small{color:#fff;background:#17352dbf;border-radius:99px;padding:8px 11px;font-size:7px;position:absolute;bottom:24px;left:24px}.productDialogBody{padding:52px 54px 44px}.productDialogBody h2{letter-spacing:-.045em;margin:20px 0 13px;font:400 clamp(37px,4vw,56px)/.98 Georgia,serif}.dialogMeta{border-bottom:1px solid var(--line);gap:9px;padding-bottom:22px;display:flex}.dialogMeta span{border:1px solid var(--line);color:#718078;text-transform:uppercase;letter-spacing:.08em;border-radius:99px;padding:7px 10px;font-size:7px}.productDialogBody section h3{margin:0 0 9px;font:400 16px Georgia,serif}.productDialogBody section p{color:#68766f;margin:0;font-size:9px;line-height:1.65}.dialogWarning{background:#f0eee4;border-radius:12px;padding:16px 17px}.dialogActions{align-items:center;gap:18px;margin-top:26px;display:flex}.dialogActions button{color:#fff;background:var(--forest);cursor:pointer;border:0;border-radius:99px;height:45px;padding:0 20px;font-size:9px}.dialogActions button:disabled{color:#8c9791;cursor:not-allowed;background:#e7ebe7}.dialogActions a{border-bottom:1px solid var(--ink);padding-bottom:5px;font-size:9px}.dialogLegal{color:#89938e;margin-top:22px;font-size:7px;line-height:1.5;display:block}.checkoutButton{text-decoration:none}.cartTotal strong{text-align:right;max-width:220px;font-size:15px}@media (width<=900px){.catalogTools{grid-template-columns:1fr}.catalogMode button{flex:1}.productDialog{grid-template-columns:1fr}.productDialogVisual{min-height:420px}.productDialogBody{padding:40px 34px}.productDialogVisual img{height:68%}}@media (width<=560px){.catalogTools{padding:8px}.catalogMode button{min-width:0;padding:0 8px}.catalogSearch input{font-size:11px}.catalogStatus{align-items:start}.catalogStatus small{font-size:7px}.productImage{height:270px}.catalogProduct{width:48%;height:59%}.productInfo h4{min-height:0}.productPurchase{align-items:end}.productOverlay{padding:8px}.productDialog{border-radius:18px;max-height:calc(100vh - 16px)}.productDialogVisual{min-height:315px}.productDialogVisual img{width:46%;height:62%}.productDialogBody{padding:32px 21px}.productDialogBody h2{font-size:39px}.dialogActions{flex-direction:column;align-items:stretch}.dialogActions button{width:100%}.dialogActions a{align-self:center}.cartTotal strong{font-size:13px}}.floatingMedia{z-index:32;color:#fff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0a251cf0;border:1px solid #ffffff57;border-radius:17px;width:330px;animation:.7s cubic-bezier(.18,.75,.22,1) floatingArrive;position:fixed;top:56vh;right:24px;overflow:hidden;box-shadow:0 28px 75px #071f1652,0 0 0 1px #173c3114}@keyframes floatingArrive{0%{opacity:0;transform:translateY(24px)scale(.96)}to{opacity:1;transform:none}}.floatingScreen{isolation:isolate;background:radial-gradient(circle at 50% 44%,#dbe8bf,#648b71 45%,#143b30 82%);height:186px;position:relative;overflow:hidden}.floatingScreen.ocean{background:radial-gradient(circle at 50% 44%,#d7ece7,#6d9f9e 45%,#173f3b 82%)}.floatingScreen.lime{background:radial-gradient(circle at 50% 44%,#e5edb5,#8da86c 45%,#284a32 82%)}.floatingScreen:before{content:"";border:1px solid #ffffff40;border-radius:50%;width:190px;height:190px;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:0 0 0 30px #ffffff0b}.floatingScreen:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0517112e,#0000 45%,#0517119e);position:absolute;inset:0}.floatingScreen>img,.floatingScreen>video{z-index:1;object-fit:contain;mix-blend-mode:multiply;filter:drop-shadow(0 20px 19px #09201845);width:48%;height:77%;animation:7s ease-in-out infinite floatingProduct;position:absolute;top:52%;left:50%;translate:-50% -50%}@keyframes floatingProduct{0%{transform:scale(.96)translateY(3px)}50%{transform:scale(1.035)translateY(-2px)}to{transform:scale(.96)translateY(3px)}}.floatingLive{z-index:5;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:7px;font-size:6px;font-weight:700;display:flex;position:absolute;top:12px;left:13px}.floatingLive i{background:var(--lime);border-radius:50%;width:6px;height:6px;animation:1.6s ease-in-out infinite livePulse;box-shadow:0 0 0 4px #d7e65d21}@keyframes livePulse{50%{box-shadow:0 0 0 8px #d7e65d00}}.floatingClose{z-index:7;color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#081f1747;border:0;border-radius:50%;place-items:center;width:25px;height:25px;font-size:18px;line-height:1;display:grid;position:absolute;top:7px;right:8px}.floatingOpen{z-index:6;color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);cursor:pointer;background:#09261c61;border:1px solid #ffffffbf;border-radius:50%;place-items:center;width:54px;height:54px;transition:all .3s;display:grid;position:absolute;top:50%;left:50%;translate:-50% -50%;box-shadow:inset 0 0 0 5px #ffffff0f,0 12px 32px #061c1438}.floatingOpen span{margin-left:3px;font-size:13px}.floatingOpen:hover{color:var(--forest);border-color:var(--lime);background:var(--lime);transform:scale(1.08)}.floatingControls{z-index:6;gap:5px;display:flex;position:absolute;bottom:12px;right:11px}.floatingControls button{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#071e1638;border:1px solid #ffffff42;border-radius:50%;place-items:center;width:25px;height:25px;font-size:8px;transition:all .2s;display:grid}.floatingControls button:hover{color:var(--forest);border-color:var(--lime);background:var(--lime)}.floatingProgress{z-index:6;background:var(--lime);transform-origin:0;height:2px;position:absolute;bottom:0;left:0;transform:scaleX(0)}.floatingProgress.playing{width:100%;animation:7s linear forwards floatingTimeline}@keyframes floatingTimeline{to{transform:scaleX(1)}}.floatingCaption{justify-content:space-between;align-items:center;gap:14px;min-height:66px;padding:12px 12px 12px 15px;display:flex}.floatingCaption>div{flex-direction:column;gap:4px;min-width:0;display:flex}.floatingCaption small{color:#84998e;letter-spacing:.14em;text-overflow:ellipsis;white-space:nowrap;font-size:6px;overflow:hidden}.floatingCaption strong{text-overflow:ellipsis;white-space:nowrap;font:400 17px/1.1 Georgia,serif;overflow:hidden}.floatingCaption>button{color:#eef4ef;cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:#ffffff0a;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:8px;height:34px;padding:0 6px 0 12px;font-size:7px;display:flex}.floatingCaption>button span{width:23px;height:23px;color:var(--forest);background:var(--lime);border-radius:50%;place-items:center;font-size:10px;display:grid}.miniLauncher{z-index:32;color:#fff;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);cursor:pointer;background:#10372bed;border:1px solid #ffffff5c;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:2px;width:61px;height:61px;animation:.45s floatingArrive;display:flex;position:fixed;top:58vh;right:24px;box-shadow:0 18px 48px #0820174d}.miniLauncher span{color:var(--lime);font:italic 23px/.8 Georgia,serif}.miniLauncher small{letter-spacing:.14em;font-size:5px}@media (width<=900px){.mediaFeature{grid-template-columns:1fr;padding:14px}.mediaPoster{min-height:540px}.mediaCopy{padding:44px 28px 28px}.mediaCopy h3{max-width:610px}.mediaCarousel{margin-top:34px}.videoDialog{grid-template-columns:1fr;max-width:620px;max-height:92vh;overflow:auto}.videoStage{min-height:360px}.videoDialog>div:last-child{padding:0 18px 20px}.journalInner{min-height:540px}.journal:after{width:650px;height:650px}.floatingMedia{width:300px;top:auto;bottom:16px;right:16px}.miniLauncher{top:auto;bottom:18px;right:16px}}@media (width<=560px){.mediaFeature{border-radius:19px;margin-top:75px;padding:9px}.mediaPoster{border-radius:13px;min-height:390px}.mediaPoster>img{width:58%;height:65%}.mediaPoster:before{width:78%;box-shadow:0 0 0 30px #ffffff0d,0 0 0 60px #ffffff08}.mediaPlay{width:82px;height:82px}.mediaKicker{top:19px;left:20px}.mediaPosterFoot{bottom:18px;left:20px;right:20px}.mediaCopy{padding:34px 12px 18px}.mediaCopy h3{margin-top:30px;font-size:37px}.mediaCopy>p{font-size:10px}.mediaMainCta{height:54px}.mediaCarousel{flex-direction:column;align-items:stretch}.mediaArrows{align-self:flex-end}.mediaThumbs button{height:72px}.approachPromises{gap:0}.approachPromises span{padding:0 8px}.approachPromises b{font-size:14px}.approachPromises small{font-size:6px}.journalInner{min-height:500px;padding-block:76px}.journal h2{font-size:44px}.journal:before{width:390px;height:390px}.journal:after{width:540px;height:540px}.journalInner>p:not(.journalLabel){font-size:13px}.floatingMedia{border-radius:15px;grid-template-columns:122px 1fr;width:calc(100% - 24px);display:grid;bottom:10px;right:12px}.floatingScreen{height:104px}.floatingScreen:before{width:110px;height:110px;box-shadow:0 0 0 18px #ffffff0a}.floatingScreen>img,.floatingScreen>video{width:54%;height:70%}.floatingLive{font-size:5px;top:8px;left:8px}.floatingOpen{width:38px;height:38px}.floatingControls{display:none}.floatingCaption{min-width:0;min-height:104px;padding:12px}.floatingCaption strong{font-size:15px}.floatingCaption>button{border:0;padding-left:0;font-size:0}.floatingClose{top:5px;right:6px}.miniLauncher{bottom:12px;right:12px}.videoOverlay{padding:10px}.videoDialog{gap:25px;padding:10px}.videoStage{min-height:300px}.videoDialog h2{font-size:28px}}.videoOverlay{z-index:60;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081b14b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.videoDialog{color:#fff;background:#173c31;border-radius:14px;grid-template-columns:1.12fr .88fr;align-items:center;gap:38px;width:min(920px,100%);padding:18px;display:grid;position:relative;box-shadow:0 35px 90px #00000052}.videoClose{z-index:3;color:#fff;cursor:pointer;background:0 0;border:0;font-size:29px;position:absolute;top:12px;right:16px}.videoStage{background:radial-gradient(circle at 35% 25%,#d9e8bd,#78957a 70%,#526f5a);border-radius:9px;place-items:center;min-height:470px;display:grid;position:relative;overflow:hidden}.videoStage img{object-fit:contain;mix-blend-mode:multiply;width:60%;height:75%}.videoStage span{background:#173c3173;border:1px solid #fff;border-radius:50%;place-items:center;width:74px;height:74px;display:grid;position:absolute}.videoDialog>div:last-child{padding-right:28px}.videoDialog small{color:var(--lime);letter-spacing:.13em;text-transform:uppercase;font-size:8px}.videoDialog h2{margin:14px 0 20px;font:400 36px/1.08 Georgia,serif}.videoDialog p{color:#b3c3bb;margin:0;font-size:11px;line-height:1.7}.productGrid{perspective:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:58px 26px;margin-top:48px}.productGrid.count-1{max-width:390px}.productGrid.count-2{grid-template-columns:repeat(2,minmax(0,1fr));max-width:820px}.productGrid.count-3{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.productCard{min-width:0;height:100%;box-shadow:none;background:0 0;border:0;border-radius:0;grid-template-rows:auto 1fr;transition:none;display:grid;position:relative;overflow:visible;transform:none}.productCard:before{display:none}.productCard:hover{box-shadow:none;border-color:#0000;transform:none}.productImage{isolation:isolate;background:radial-gradient(circle at 50% 38%,#fffffffa 0 21%,#e2eadaed 52%,#a5bba6 100%);border:1px solid #4b5e522b;border-radius:28px;place-items:center;height:430px;transition:transform .65s cubic-bezier(.16,.75,.25,1),box-shadow .65s,border-color .45s;display:grid;position:relative;overflow:hidden;transform:translateY(0);box-shadow:0 30px 72px #17352d21,inset 0 2px #fffc,inset 0 -50px 80px #1f433614}.productImage.ocean{background:radial-gradient(circle at 50% 38%,#fff 0 20%,#dbe9e5 53%,#91b4ae 100%)}.productImage.sand{background:radial-gradient(circle at 50% 38%,#fffdf8 0 21%,#ebdfcb 54%,#c1aa88 100%)}.productImage.sun{background:radial-gradient(circle at 50% 38%,#fffef8 0 21%,#eee8bd 54%,#c8bc6b 100%)}.productImage.sage{background:radial-gradient(circle at 50% 38%,#fff 0 20%,#dfe7d7 53%,#9dae8d 100%)}.productImage:before{content:"";z-index:6;pointer-events:none;border:1px solid #ffffff85;border-radius:20px;width:auto;height:auto;position:absolute;inset:11px;box-shadow:inset 0 1px #ffffff8c}.productImage:after{content:"";z-index:3;border-radius:inherit;filter:none;opacity:.72;pointer-events:none;background:radial-gradient(circle at 48% 31%,#ffffff70,#0000 32%),linear-gradient(112deg,#ffffff1f 3%,#ffffff4d 24%,#0000 43% 68%,#ffffff21 82%,#0b251c1c 100%);width:auto;height:auto;transition:transform .9s cubic-bezier(.16,.75,.25,1),opacity .6s;position:absolute;inset:-3%;transform:translate(-1.5%)scale(1.025)}.productEdition{z-index:8;color:#143329ad;letter-spacing:.2em;font-size:6px;top:24px;left:24px}.productTag{z-index:8;color:#f9f7ed;letter-spacing:.13em;background:#15362bba;border-color:#ffffff8c;padding:7px 11px;font-size:6px;top:51px;left:24px;box-shadow:0 9px 24px #17352d1f}.verifiedMark{z-index:9;color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:auto;height:31px;font-size:inherit;background:#103227c9;border:1px solid #fff9;border-radius:999px;align-items:center;gap:7px;padding:3px 10px 3px 4px;display:flex;top:19px;right:19px;box-shadow:0 11px 28px #1131262b}.verifiedMark b{color:#173c31;background:linear-gradient(145deg,#edf39f,#c7d850);border-radius:50%;place-items:center;width:23px;height:23px;font:700 9px Arial,sans-serif;display:grid}.verifiedMark small{letter-spacing:.16em;text-transform:uppercase;font-size:5px;font-weight:700}.productAtmosphere{z-index:1;pointer-events:none;position:absolute;inset:0}.productAtmosphere i{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:linear-gradient(145deg,#ffffff85,#ffffff12);border:1px solid #ffffff8c;border-radius:50%;transition:transform .8s cubic-bezier(.16,.75,.25,1);position:absolute;box-shadow:inset -8px -10px 16px #1e493814,0 13px 32px #19392d14}.productAtmosphere i:first-child{width:44px;height:44px;top:39%;left:12%}.productAtmosphere i:nth-child(2){background:#e2d3916b;width:18px;height:18px;top:29%;right:16%}.productAtmosphere i:nth-child(3){width:28px;height:28px;bottom:23%;right:11%}.productHalo{z-index:1;background:linear-gradient(145deg,#ffffff38,#ffffff06);border:1px solid #ffffffad;border-radius:24px;width:66%;height:68%;transition:transform .75s cubic-bezier(.16,.75,.25,1),opacity .5s;position:absolute;top:15%;left:17%;transform:rotate(-3deg);box-shadow:18px 25px 60px #183a2d14,inset -9px -12px 36px #ffffff40}.productPedestal{z-index:2;filter:blur(2px);background:radial-gradient(#17352d45,#17352d14 54%,#0000 72%);border-radius:50%;width:58%;height:38px;transition:transform .6s,opacity .5s;position:absolute;bottom:37px;left:21%;transform:rotateX(66deg)}.productPedestal i{background:#ffffff94;width:72%;height:1px;position:absolute;top:17px;left:14%;box-shadow:0 0 18px #ffffff8c}.productView{z-index:4;cursor:pointer;mix-blend-mode:multiply;background:0 0;border:0;place-items:center;width:100%;height:100%;padding:0;display:grid;position:absolute;inset:0}.catalogProduct,.productView .catalogProduct{z-index:4;object-fit:contain;mix-blend-mode:normal;filter:drop-shadow(10px 24px 18px #162f2640);will-change:transform,filter;width:49%;height:61%;transition:transform .55s cubic-bezier(.2,.75,.25,1),filter .55s,opacity .4s;position:relative;transform:translateY(4px);-webkit-mask-image:radial-gradient(76% 80%,#000 0 69%,#000000e6 78%,#0000 100%);mask-image:radial-gradient(76% 80%,#000 0 69%,#000000e6 78%,#0000 100%)}.productReveal{z-index:4}.productReveal .productObjectBlend{mix-blend-mode:multiply;will-change:transform;transition:transform .55s cubic-bezier(.2,.75,.25,1);display:block;position:absolute;inset:0}.productReveal .catalogProduct{width:53%;height:65%;inset:17.5% 23.5%}.productReveal .productClosed{transform:translateY(4px)}.productReveal .productOpened{transform:scale(.96)translateY(8px)}.productReveal:hover .productClosed,.productImage.revealed .productClosed{opacity:0;transform:scale(.95)translateY(-4px)}.productReveal:hover .productOpened,.productImage.revealed .productOpened{opacity:1;transform:scale(1.035)translateY(-5px)}.productReveal>.productRevealHint{color:#f0f5eee6;letter-spacing:.13em;background:#123529b8;border-color:#ffffff8c;padding:9px 14px;font-size:6px;bottom:25px}@media (hover:hover) and (pointer:fine){.productCard:hover .productImage{border-color:#7467374d;transform:translateY(-7px);box-shadow:18px 38px 86px #17352d30,-5px 8px 25px #ffffffad,0 0 0 1px #b4a05c1c,inset 0 1px #fffffff0}.productCard:hover .productImage:after{opacity:.94;transform:translate(2.5%,-1%)scale(1.04)}.productCard:hover .productView .catalogProduct{filter:drop-shadow(7px 34px 21px #122d234f);transform:translateY(-7px)scale(1.025)}.productCard:hover .productReveal .productObjectBlend{transform:translateY(-6px)scale(1.018)}.productCard:hover .productHalo{opacity:.91;transform:rotate(-3deg)translateY(-3px)scale(1.018)}.productCard:hover .productPedestal{opacity:.78;transform:translateY(4px)rotateX(66deg)scale(.88)}.productCard:hover .productAtmosphere i:first-child{transform:translate(-4px,-7px)}.productCard:hover .productAtmosphere i:nth-child(2){transform:translate(4px,-4px)}.productCard:hover .productAtmosphere i:nth-child(3){transform:translate(5px,5px)}}@media (prefers-reduced-motion:reduce){.productCard:hover .productImage,.productCard:hover .productView .catalogProduct,.productCard:hover .productReveal .productObjectBlend,.productCard:hover .productHalo,.productCard:hover .productPedestal,.productCard:hover .productAtmosphere i{transform:none}.productCard:hover .productImage:after{transform:translate(-1.5%)scale(1.025)}}.productInfo{background:0 0;flex-direction:column;height:auto;min-height:348px;padding:27px 7px 0;display:flex}.productPurchase{margin-top:auto}.productInfo .addButton{flex:none}.productMetaRow{border-bottom:1px solid #17352d26;padding-bottom:12px}.productMetaRow p{color:#76847c;letter-spacing:.16em;font-size:7px}.productMetaRow>span{color:#7e6e3c;background:#d8c7841c;border-color:#74673738;padding:6px 9px;font-size:6px}.productInfo h4{-webkit-line-clamp:3;text-wrap:balance;letter-spacing:-.04em;-webkit-box-orient:vertical;height:94px;min-height:94px;margin:18px 0 9px;font:400 29px/1.03 Iowan Old Style,Baskerville,Times New Roman,Georgia,serif;transition:color .3s;display:-webkit-box;overflow:hidden}.productCard:hover .productInfo h4{color:#557152}.productInfo>small{color:#8a958f;height:32px;min-height:32px;font-size:8px;font-style:italic;line-height:1.45;overflow:hidden}.productProof{color:#79857e;letter-spacing:.14em;border-top:1px solid #17352d1a;border-bottom:1px solid #17352d1a;min-height:43px;margin-top:17px;padding:13px 0;font-size:6px}.productProof span:first-child{color:#806d32}.productPurchase{border-top:0;align-items:center;margin-top:19px;padding-top:0}.productPurchase>div{gap:6px}.productPurchase>div small{letter-spacing:.13em;font-size:6px}.productInfo strong{letter-spacing:-.02em;font:400 24px Georgia,serif}.productInfo .detailsButton{color:#17352d;background:#ffffff9e;border:1px solid #17352d2e;border-radius:999px;justify-content:space-between;align-items:center;gap:10px;min-width:119px;height:43px;padding:4px 5px 4px 15px;font-size:8px;display:flex;box-shadow:0 10px 25px #17352d0f}.productInfo .detailsButton b{color:#fff;background:#173c31;border-radius:50%;place-items:center;width:32px;height:32px;font:400 12px Georgia,serif;transition:transform .3s,background .3s;display:grid}.productInfo .detailsButton:hover{color:#17352d;background:#fff}.productInfo .detailsButton:hover b{color:#173c31;background:#d7e65d;transform:rotate(8deg)}.productInfo .addButton{color:#f4f5ef;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#102f25,#1e4c3d);border:1px solid #ffffff21;border-radius:999px;justify-content:space-between;align-items:center;width:100%;height:51px;margin-top:14px;padding:0 7px 0 18px;font-size:8px;font-weight:700;display:flex;box-shadow:0 16px 32px #11312626,inset 0 1px #ffffff1a}.productInfo .addButton b{color:#173c31;background:linear-gradient(145deg,#edf39f,#c7d850);border-radius:50%;place-items:center;width:37px;height:37px;font:400 16px Georgia,serif;transition:transform .35s;display:grid}.productInfo .addButton:hover,.productInfo .addButton.added{color:#f4f5ef;background:linear-gradient(135deg,#173c31,#2d604c)}.productInfo .addButton:hover b{transform:rotate(90deg)}.productInfo .addButton.added b{transform:none}.productInfo .addButton:disabled{color:#8c9791;box-shadow:none;background:#edf0ed;border-color:#d6dbd7}.productInfo .addButton:disabled b{color:#89948e;background:#dce1dc}.loadMore{background:linear-gradient(135deg,#102f25,#1e4c3d);border-color:#ffffff24;height:59px;margin-top:48px;padding-left:25px;box-shadow:0 20px 43px #17352d29}@media (width<=900px){.productGrid,.productGrid.count-3{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px 22px}.productImage{height:405px}.productInfo{min-height:340px}.productInfo h4{height:88px;min-height:88px;font-size:27px}.productGrid.count-1{max-width:390px}.productGrid.count-2{max-width:none}}@media (width<=560px){.productGrid,.productGrid.count-2,.productGrid.count-3{grid-template-columns:1fr;gap:52px}.productImage{border-radius:24px;height:410px}.productImage:before{border-radius:17px}.productImage:after{border-radius:inherit}.catalogProduct,.productView .catalogProduct{width:48%;height:60%}.productReveal .catalogProduct{width:51%;height:63%;inset:18.5% 24.5%}.productInfo{min-height:0;padding:25px 5px 0}.productInfo h4{height:auto;min-height:0;font-size:30px;display:block;overflow:visible}.productInfo>small{height:auto;min-height:17px}.productPurchase{flex-direction:row;align-items:center}.productInfo .detailsButton{width:auto}.productInfo .addButton{width:100%}.verifiedMark small{display:inline}.productAtmosphere i:first-child{left:14%}.productAtmosphere i:nth-child(3){right:13%}html,body{max-width:100%;overflow-x:hidden}.heroCopy{min-width:0}.ownerNotice{grid-template-columns:1fr;width:100%;min-width:0;padding:14px 15px 14px 18px}.ownerNotice p{border-top:1px solid #17352d1a;border-left:0;padding:9px 0 0}.ownerNotice a{overflow-wrap:anywhere;grid-column:auto;min-width:0;max-width:100%}}.cartOverlay{z-index:80;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#071913a8}.cartPanel{overscroll-behavior:contain;background:linear-gradient(160deg,#fbfaf4,#f1f2e9);width:min(620px,100%);padding:30px 32px 26px;overflow:hidden;box-shadow:-34px 0 100px #0000003d}.cartTop{flex:none}.cartTop p{color:#718078;letter-spacing:.17em;font-size:7px;font-weight:700}.cartTop h2{letter-spacing:-.045em;margin-top:8px;font-size:42px}.cartTop>button{border:1px solid #17352d26;border-radius:50%;place-items:center;width:40px;height:40px;font-size:23px;transition:all .25s;display:grid}.cartTop>button:hover{color:#fff;background:var(--forest)}.checkoutProgress{background:#ffffff9e;border:1px solid #17352d1c;border-radius:15px;grid-template-columns:repeat(3,1fr);gap:5px;margin:21px 0 15px;padding:5px;display:grid}.checkoutProgress button{color:#89958e;text-align:left;background:0 0;border:0;border-radius:11px;align-items:center;gap:9px;height:48px;padding:0 10px;display:flex}.checkoutProgress button:not(:disabled){cursor:pointer}.checkoutProgress button.active{color:#fff;background:#173c31;box-shadow:0 9px 23px #173c3129}.checkoutProgress button>span{border:1px solid #17352d29;border-radius:50%;place-items:center;width:25px;height:25px;font:400 10px Georgia,serif;display:grid}.checkoutProgress button.active>span{color:#173c31;background:var(--lime);border-color:#0000}.checkoutProgress button small{letter-spacing:.08em;text-transform:uppercase;font-size:7px;font-weight:700}.cartMarket{background:#e9eee4;border:1px solid #17352d14;border-radius:11px;margin:0 0 18px;padding:11px 14px;font-size:9px}.cartMarket span{letter-spacing:.12em;text-transform:uppercase;font-size:7px}.cartSyncStatus{color:#53655b;background:#ffffffa8;border:1px solid #17352d1a;border-radius:10px;grid-template-columns:24px minmax(0,1fr);align-items:center;gap:9px;margin:-10px 0 17px;padding:10px 12px;display:grid}.cartSyncStatus>span{width:24px;height:24px;color:var(--forest);background:#e7efce;border-radius:50%;place-items:center;font-size:10px;display:grid}.cartSyncStatus small{font-size:8px;line-height:1.45}.cartSyncStatus.loading>span,.cartSyncStatus.saving>span{animation:1s linear infinite cartSyncSpin}.cartSyncStatus.error{color:#854737;background:#f8e9e1}.cartSyncStatus.error>span{color:#854737;background:#f2d4c8}.cartSyncStatus.guest{color:#6f7d75;background:#f5f3eb}.cartSyncStatus.guest>span{background:#e9e6db}@keyframes cartSyncSpin{to{transform:rotate(360deg)}}.checkoutStage{scrollbar-width:thin;scrollbar-color:#a9b5ad transparent;min-height:0;padding:1px 3px 4px;overflow:auto}.checkoutStage>.cartItems{max-height:none;overflow:visible}.cartItems{overflow:auto}.cartThumb{border:1px solid #17352d14;border-radius:11px;width:58px;height:68px}.cartItem div:nth-child(2){align-items:flex-start}.cartItem>b{color:#6e7c74;text-align:right;max-width:105px;font-size:8px;font-weight:500}.removeItem{color:#89958e;background:#17352d0f;border:0;border-radius:50%;width:24px;height:24px;font-size:15px}.removeItem:hover{color:#fff;background:#173c31}.quantityControl{margin-top:7px;flex-direction:row!important;align-items:center!important;gap:8px!important;display:flex!important}.quantityControl button{color:#173c31;cursor:pointer;background:#fff;border:1px solid #17352d21;border-radius:50%;place-items:center;width:23px;height:23px;font-size:12px;display:grid}.quantityControl b{color:#173c31;text-align:center;min-width:12px;font-size:9px}.cartTotal{margin-top:12px;padding:17px 0}.cartTotal span{letter-spacing:.08em;text-transform:uppercase;font-size:8px}.cartTotal strong{max-width:270px;font:400 17px/1.15 Georgia,serif}.checkoutButton{color:#fff;cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:linear-gradient(135deg,#102f25,#1e4c3d);border:0;border-radius:999px;justify-content:space-between;align-items:center;width:100%;min-height:56px;padding:0 9px 0 21px;font-size:9px;font-weight:700;display:flex;box-shadow:0 17px 35px #1131262b}.checkoutButton span{flex:none;width:38px;height:38px;font-size:13px}.checkoutButton:hover{background:linear-gradient(135deg,#173c31,#2d604c)}.checkoutButton:disabled,.checkoutButton.disabled{opacity:.42;box-shadow:none;cursor:not-allowed;pointer-events:none}.checkoutFootnote{color:#839088;text-align:center;margin-top:13px;font-size:7px;line-height:1.55;display:block}.checkoutForm{grid-template-columns:1fr 1fr;gap:12px;display:grid}.checkoutForm label,.checkoutComment{flex-direction:column;gap:7px;display:flex}.checkoutForm label.wide{grid-column:1/-1}.checkoutForm label>span,.checkoutComment>span{color:#718078;letter-spacing:.1em;text-transform:uppercase;padding-left:8px;font-size:7px;font-weight:700}.checkoutForm input,.checkoutComment textarea{color:#17352d;background:#fffc;border:1px solid #17352d21;border-radius:12px;outline:0;width:100%;font:400 11px Arial,sans-serif;transition:all .25s}.checkoutForm input{height:47px;padding:0 14px}.checkoutComment textarea{resize:vertical;min-height:72px;padding:13px 14px}.checkoutForm input:focus,.checkoutComment textarea:focus{border-color:#64806d;box-shadow:0 0 0 3px #5d7d671c}.checkoutHoneypot{opacity:0!important;pointer-events:none!important;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.deliveryProfileCard{background:linear-gradient(135deg,#eaf1e6,#f8f7f0);border:1px solid #17352d21;border-radius:15px;grid-template-columns:34px minmax(0,1fr) 25px;align-items:start;gap:12px;margin:0 0 18px;padding:15px 16px;display:grid}.deliveryProfileCard>span{color:#173c31;background:var(--lime);border-radius:50%;place-items:center;width:34px;height:34px;font:700 12px Arial,sans-serif;display:grid}.deliveryProfileCard>div{flex-direction:column;gap:5px;display:flex}.deliveryProfileCard small{color:#64776b;letter-spacing:.09em;font-size:8px;font-weight:800}.deliveryProfileCard strong{font:400 15px/1.3 Georgia,serif}.deliveryProfileCard p{color:#718078;margin:0;font-size:9px;line-height:1.5}.deliverySourceMeta{color:#708078;margin-top:3px;font-size:8px;font-style:normal;line-height:1.45}.deliveryProfileCard>a{color:#173c31;background:#ffffffbf;border-radius:50%;place-items:center;width:25px;height:25px;font-size:10px;display:grid}.deliveryProfileCard.provisional{background:linear-gradient(135deg,#f4eee1,#f8f6ee);border-color:#9e7a3e3b}.deliveryProfileCard.provisional>span{background:#ead594}.deliveryProfileCard.manual_only,.deliveryProfileCard.error,.deliveryProfileCard.pending_review,.deliveryProfileCard.check_failed{background:linear-gradient(135deg,#f5e8df,#faf6ef);border-color:#8f533633}.deliveryProfileCard.manual_only>span,.deliveryProfileCard.error>span,.deliveryProfileCard.pending_review>span,.deliveryProfileCard.check_failed>span{color:#fff;background:#98694d}.deliveryProfileCard.loading{grid-template-columns:34px 1fr}.deliveryProfileCard.loading>span{animation:1.2s ease-in-out infinite pulse}.deliveryOptions{border:0;margin:20px 0 16px;padding:0}.deliveryOptions legend{color:#718078;letter-spacing:.1em;text-transform:uppercase;margin-bottom:9px;font-size:7px;font-weight:700}.deliveryOptions>label{cursor:pointer;background:#ffffff94;border:1px solid #17352d1c;border-radius:13px;grid-template-columns:18px 1fr 30px;align-items:center;gap:10px;min-height:66px;margin-top:8px;padding:12px 13px;transition:all .25s;display:grid}.deliveryOptions>label.selected{background:#e8eee5;border-color:#173c316b;box-shadow:0 10px 25px #17352d12}.deliveryOptions input{accent-color:#173c31}.deliveryOptions label>span{flex-direction:column;gap:4px;display:flex}.deliveryOptions b{font:400 14px Georgia,serif}.deliveryOptions small{color:#77857d;font-size:7px;line-height:1.45}.deliveryOptions i{color:#173c31;background:var(--lime);border-radius:50%;place-items:center;width:30px;height:30px;font:italic 11px Georgia,serif;display:grid}.checkoutActions{grid-template-columns:auto 1fr;gap:10px;margin-top:17px;display:grid}.checkoutActions>button:first-child,.checkoutBack{color:#17352d;cursor:pointer;background:#ffffffb3;border:1px solid #17352d24;border-radius:999px;padding:0 16px;font-size:8px}.checkoutHint{color:#9a6d50;text-align:right;margin-top:8px;font-size:7px;display:block}.companyPayment{background:linear-gradient(135deg,#eaf1e6,#f7f7ef);border:1px solid #4271532b;border-radius:16px;grid-template-columns:42px 1fr;gap:14px;padding:18px;display:grid}.companyPayment>span{color:#173c31;background:var(--lime);border-radius:50%;place-items:center;width:42px;height:42px;font-size:15px;display:grid}.companyPayment small{color:#728078;letter-spacing:.1em;text-transform:uppercase;font-size:7px}.companyPayment h3{margin:4px 0 6px;font:400 23px Georgia,serif}.companyPayment p{color:#718078;margin:0;font-size:8px;line-height:1.55}.orderSummary{border-top:1px solid #17352d1c;margin:16px 0}.orderSummary>div{border-bottom:1px solid #17352d1c;grid-template-columns:90px 1fr;gap:4px 12px;padding:13px 3px;display:grid}.orderSummary span{color:#819087;letter-spacing:.09em;text-transform:uppercase;grid-row:1/3;font-size:7px}.orderSummary strong{font:400 14px Georgia,serif}.orderSummary small{color:#7c8982;text-overflow:ellipsis;font-size:7px;line-height:1.45;overflow:hidden}.privacyConsent{cursor:pointer;background:#ffffff94;border-radius:12px;align-items:flex-start;gap:10px;margin:15px 0;padding:13px 14px;display:flex}.privacyConsent input{accent-color:#173c31;margin-top:2px}.privacyConsent span{color:#69776f;font-size:8px;line-height:1.5}.paymentRoute{color:#fff;background:#173c31;border-radius:14px;grid-template-columns:28px 1fr 18px 28px 1fr;align-items:center;gap:9px;margin:16px 0;padding:15px;display:grid}.paymentRoute>span{width:28px;height:28px;color:var(--lime);border:1px solid #ffffff2e;border-radius:50%;place-items:center;font:400 9px Georgia,serif;display:grid}.paymentRoute>div{flex-direction:column;gap:4px;display:flex}.paymentRoute small{color:#9db0a6;letter-spacing:.09em;text-transform:uppercase;font-size:5px}.paymentRoute strong{font:400 11px/1.2 Georgia,serif}.paymentRoute>b{color:var(--lime);font-weight:400}.officialShopButton{color:#536c5e;cursor:pointer;width:100%;font:inherit;text-align:center;background:0 0;border:0;border-bottom:1px solid #17352d1f;margin-top:12px;padding:12px;font-size:8px;display:block}.officialShopButton:hover{color:#173c31}.checkoutBack{background:0 0;border:0;height:38px;margin:10px auto 0;display:block}@media (width<=560px){.cartPanel{padding:20px 15px 16px}.cartTop h2{font-size:34px}.checkoutProgress{margin-top:14px}.checkoutProgress button{justify-content:center;height:43px}.checkoutProgress button small{display:none}.cartMarket{margin-bottom:13px}.checkoutForm{grid-template-columns:1fr;gap:10px}.checkoutForm label.wide{grid-column:auto}.deliveryOptions{margin-top:16px}.deliveryOptions>label{grid-template-columns:16px 1fr 29px}.cartItem{grid-template-columns:52px minmax(0,1fr) 24px}.cartThumb{width:52px;height:62px}.cartItem>b{display:none}.cartItem .removeItem{grid-area:1/3}.checkoutActions{grid-template-columns:1fr}.checkoutActions>button:first-child{grid-row:2;height:42px}.paymentRoute{grid-template-columns:28px 1fr}.paymentRoute>b{display:none}.paymentRoute>span:nth-of-type(2){margin-top:5px}.orderSummary>div{grid-template-columns:72px 1fr}.companyPayment{grid-template-columns:38px 1fr;padding:15px}.companyPayment>span{width:38px;height:38px}}.cartOverlay{place-items:stretch end;padding:18px;display:grid}.cartPanel{border:1px solid #ffffff9e;border-radius:28px;width:min(620px,100vw - 36px);height:calc(100dvh - 36px);margin:0;padding:34px 34px 28px;box-shadow:-35px 34px 120px #00000057,inset 0 1px #ffffffe6}.cartTop p{font-size:9px}.cartTop h2{margin-top:9px;font-size:54px}.cartTop>button{width:46px;height:46px;font-size:27px}.checkoutProgress{margin:24px 0 18px;padding:6px}.checkoutProgress button{gap:11px;height:58px;padding-inline:15px}.checkoutProgress button>span{width:31px;height:31px;font-size:13px}.checkoutProgress button small{font-size:10px}.cartMarket{margin-bottom:21px;padding:14px 17px;font-size:13px}.cartMarket span{font-size:10px}.cartItem{grid-template-columns:68px minmax(0,1fr) auto 29px;gap:16px;padding:16px 0}.cartThumb{width:68px;height:80px}.cartItem strong{font-size:19px}.cartItem>div>span{font-size:10px}.cartItem>b{max-width:140px;font-size:11px}.removeItem{width:29px;height:29px;font-size:18px}.quantityControl{margin-top:9px;gap:10px!important}.quantityControl button{width:29px;height:29px;font-size:15px}.quantityControl b{font-size:12px}.cartTotal{padding:21px 0}.cartTotal span{font-size:11px}.cartTotal strong{max-width:360px;font-size:23px}.checkoutButton{min-height:64px;padding-left:26px;font-size:12px}.checkoutButton span{width:44px;height:44px;font-size:16px}.checkoutFootnote{margin-top:15px;font-size:10px;line-height:1.6}.checkoutForm{gap:15px}.checkoutForm label,.checkoutComment{gap:9px}.checkoutForm label>span,.checkoutComment>span{font-size:10px}.checkoutForm input{height:55px;padding-inline:17px}.checkoutForm input,.checkoutComment textarea{font-size:14px}.checkoutComment textarea{min-height:86px;padding:16px 17px}.deliveryOptions{margin:23px 0 19px}.deliveryOptions legend{margin-bottom:11px;font-size:10px}.deliveryOptions>label{grid-template-columns:22px 1fr 38px;gap:13px;min-height:82px;margin-top:10px;padding:15px 16px}.deliveryOptions b{font-size:19px}.deliveryOptions small{font-size:10px;line-height:1.55}.deliveryOptions i{width:38px;height:38px;font-size:14px}.checkoutActions{gap:13px;margin-top:21px}.checkoutActions>button:first-child,.checkoutBack{font-size:11px}.checkoutActions .checkoutButton{min-height:60px}.checkoutHint{font-size:10px}.companyPayment{grid-template-columns:52px 1fr;gap:18px;padding:23px}.companyPayment>span{width:52px;height:52px;font-size:19px}.companyPayment small{font-size:9px}.companyPayment h3{margin:6px 0 8px;font-size:30px}.companyPayment p{font-size:11px;line-height:1.65}.orderSummary{margin:20px 0}.orderSummary>div{grid-template-columns:118px 1fr;gap:6px 16px;padding:16px 5px}.orderSummary span{font-size:9px}.orderSummary strong{font-size:18px}.orderSummary small{font-size:10px;line-height:1.55}.privacyConsent{gap:12px;margin:18px 0;padding:16px 17px}.privacyConsent span{font-size:11px;line-height:1.55}.paymentRoute{grid-template-columns:34px 1fr 23px 34px 1fr;gap:12px;margin:19px 0;padding:18px}.paymentRoute>span{width:34px;height:34px;font-size:11px}.paymentRoute small{font-size:8px}.paymentRoute strong{font-size:15px}.officialShopButton{margin-top:14px;padding:14px;font-size:11px}.checkoutBack{height:42px;margin-top:12px}@media (width<=900px){.cartOverlay{padding:12px}.cartPanel{border-radius:24px;width:min(620px,100vw - 24px);height:calc(100vh - 24px);padding:30px 28px 24px}.cartTop h2{font-size:46px}}@media (width<=560px){.cartOverlay{place-items:stretch stretch;padding:0}.cartPanel{width:100%;height:100dvh;max-height:100dvh;padding:20px 16px calc(16px + env(safe-area-inset-bottom));border:0;border-radius:0}.cartTop p{font-size:8px}.cartTop h2{font-size:39px}.cartTop>button{width:42px;height:42px}.checkoutProgress{margin:15px 0 13px}.checkoutProgress button{justify-content:center;height:48px;padding:0}.checkoutProgress button>span{width:30px;height:30px}.checkoutProgress button small{display:none}.cartMarket{margin-bottom:14px;padding:12px 14px;font-size:11px}.cartMarket span{font-size:9px}.cartItem{grid-template-columns:58px minmax(0,1fr) 27px;gap:12px;padding:14px 0}.cartThumb{width:58px;height:69px}.cartItem strong{font-size:16px}.cartItem>div>span{font-size:9px}.cartItem>b{display:none}.cartItem .removeItem{grid-area:1/3;width:27px;height:27px}.quantityControl button{width:28px;height:28px}.checkoutButton{min-height:58px;font-size:11px}.checkoutButton span{width:40px;height:40px}.checkoutFootnote{font-size:9px}.checkoutForm{grid-template-columns:1fr;gap:12px}.checkoutForm label.wide{grid-column:auto}.checkoutForm label>span,.checkoutComment>span{font-size:9px}.checkoutForm input{height:52px}.checkoutForm input,.checkoutComment textarea{font-size:14px}.deliveryOptions{margin-top:18px}.deliveryOptions legend{font-size:9px}.deliveryOptions>label{grid-template-columns:18px 1fr 34px;min-height:76px;padding:13px}.deliveryOptions b{font-size:17px}.deliveryOptions small{font-size:9px}.deliveryOptions i{width:34px;height:34px}.checkoutActions{grid-template-columns:1fr}.checkoutActions>button:first-child{grid-row:2;height:44px}.companyPayment{grid-template-columns:44px 1fr;padding:17px}.companyPayment>span{width:44px;height:44px}.companyPayment h3{font-size:25px}.companyPayment p{font-size:10px}.orderSummary>div{grid-template-columns:84px 1fr}.orderSummary span{font-size:8px}.orderSummary strong{font-size:16px}.orderSummary small{font-size:9px}.privacyConsent span{font-size:10px}.paymentRoute{grid-template-columns:32px 1fr}.paymentRoute>b{display:none}.paymentRoute>span:nth-of-type(2){margin-top:5px}.paymentRoute strong{font-size:13px}.officialShopButton{font-size:10px}}@media (width>=901px){.header>.nav{grid-area:1/2;justify-self:center;transform:translate(-24px)}.header>.headerActions{grid-area:1/3;justify-self:end}}.announcement{font-size:12px}.nav{gap:38px;font-size:15px}.headerActions{gap:13px}.localePicker{height:42px;padding:0 12px}.localePicker select{font-size:12px}.cartButton{height:46px;padding-left:19px;font-size:13px}.cartButton b{width:32px;height:32px;font-size:12px}.ownerIdentity small{font-size:8px}.ownerIdentity strong{font-size:19px}.ownerNotice p{font-size:10px;line-height:1.5}.ownerNotice a{font-size:9px}.eyebrow{font-size:11px}.heroTrust span{font-size:10px;line-height:1.45}.goalNumber{font-size:10px}.goalContent small{font-size:13px;line-height:1.55}.goalContent>span{font-size:10px}.intentDisclaimer{font-size:10px;line-height:1.6}.stateAtlasIntro{grid-template-columns:1fr;gap:0}.stateAtlasIntro h3{font-size:clamp(30px,3vw,40px)}.stateAtlasIntro p{max-width:760px;font-size:13px;line-height:1.65}.stateGroup>header h4{font-size:10px}.stateChip strong{font-size:16px;line-height:1.15}.stateChip small{font-size:8px}.marketControls label span{font-size:10px}.marketControls select{font-size:15px}.marketControls>p{font-size:12px;line-height:1.6}.segmented button small{font-size:9px}.selectionLead{font-size:15px;line-height:1.6}.changeGoal{font-size:13px}.productsHead h3{font-size:clamp(40px,3.5vw,48px)}.productsHead p{max-width:540px;font-size:13px;line-height:1.6}.catalogSearch>span{font-size:10px}.catalogSearch input{font-size:14px}.catalogSearch small{font-size:10px}.catalogMode button{font-size:11px}.catalogStatus strong{font-size:12px}.catalogStatus small{font-size:10px}.productEdition,.productTag{font-size:8px}.verifiedMark small{font-size:7px}.productReveal>.productRevealHint{font-size:8px}.productInfo{min-height:372px}.productMetaRow p{font-size:9px}.productMetaRow>span{font-size:8px}.productInfo>small{height:38px;min-height:38px;font-size:10px;line-height:1.5}.productProof{min-height:49px;font-size:8px;line-height:1.35}.productPurchase>div small{font-size:8px}.productInfo .detailsButton{font-size:10px}.productInfo .addButton{height:54px;font-size:10px}.productInfo .addButton b{width:39px;height:39px}@media (width<=900px){.header>.menuButton{grid-area:1/1}.header>.headerActions{grid-area:1/3;justify-self:end}.header>.nav{grid-area:2/1/auto/-1}.localePicker{height:38px;padding:0 9px}.localePicker select{font-size:11px}.cartButton{width:42px;height:42px;padding:5px;font-size:0}.cartButton b{width:32px;height:32px;font-size:11px}.heroTrust span{font-size:9px}.productInfo{min-height:365px}}@media (width<=560px){.announcement{font-size:10px}.ownerIdentity small{font-size:8px}.ownerNotice p{font-size:10px}.ownerNotice a{font-size:9px}.goalContent small{font-size:12px}.goalContent>span{font-size:9px}.stateAtlasIntro{grid-template-columns:1fr;gap:0}.stateAtlasIntro h3{font-size:25px}.stateAtlasIntro p{font-size:11px}.stateGroup>header h4{font-size:9px}.stateChip strong{font-size:14px}.stateChip small{font-size:8px}.productsHead h3{font-size:34px}.productsHead p{font-size:12px}.catalogSearch>span{font-size:9px}.catalogSearch input{font-size:13px}.catalogStatus strong{font-size:11px}.catalogStatus small{font-size:10px}.productInfo{min-height:0}.productMetaRow p{font-size:9px}.productMetaRow>span{font-size:8px}.productInfo>small{height:auto;min-height:0;font-size:10px}.productProof,.productPurchase>div small{font-size:8px}.productInfo .detailsButton,.productInfo .addButton{font-size:10px}}.productPurchase{justify-content:flex-end}.cartItem{grid-template-columns:68px minmax(0,1fr) 29px}.cartItem .removeItem{grid-area:1/3}.productDialogVisual>span,.productDialogVisual small{font-size:9px}.dialogMeta span{font-size:10px}.productDialogBody section{margin-top:28px}.productDialogBody section h3{margin-bottom:11px;font-size:22px;line-height:1.2}.productDialogBody section p{font-size:16px;line-height:1.72}.dialogWarning{padding:20px 21px}.dialogActions{margin-top:31px}.dialogActions button{min-height:50px;font-size:12px}.dialogActions a{font-size:12px}.dialogLegal{margin-top:25px;font-size:12px;line-height:1.65}.quizOverlay{z-index:90;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#051811c2;place-items:center;padding:26px;display:grid;position:fixed;inset:0}.quizDialog{color:#17352d;background:linear-gradient(145deg,#fbfaf4 0%,#f1f3e9 58%,#e7eee2 100%);border:1px solid #fff9;border-radius:30px;width:min(980px,100%);max-height:calc(100vh - 52px);position:relative;overflow:hidden auto;box-shadow:0 48px 140px #0006,inset 0 1px #ffffffeb}.quizDialog:before{content:"";pointer-events:none;border:1px solid #17352d1a;border-radius:50%;width:360px;height:360px;position:absolute;top:-180px;right:-150px;box-shadow:0 0 0 46px #17352d06,0 0 0 92px #17352d05}.quizClose{z-index:4;color:#17352d;cursor:pointer;background:#ffffffb8;border:1px solid #17352d2b;border-radius:50%;width:46px;height:46px;font-size:26px;transition:all .25s;position:absolute;top:22px;right:22px}.quizClose:hover{color:#fff;background:#173c31;transform:rotate(5deg)}.quizHeader{padding:42px 84px 24px 46px;position:relative}.quizHeader p{color:#65796d;letter-spacing:.18em;margin:0;font-size:10px;font-weight:700}.quizHeader h2{letter-spacing:-.045em;max-width:690px;margin:12px 0 10px;font:400 clamp(35px,4vw,50px)/.98 Iowan Old Style,Baskerville,Georgia,serif}.quizHeader>span{color:#67766e;font-size:14px;line-height:1.6;display:block}.quizProgress{border-top:1px solid #17352d1f;border-bottom:1px solid #17352d1f;grid-template-columns:repeat(3,1fr);align-items:center;gap:10px;height:54px;margin:0 46px;padding:0 4px;display:grid}.quizProgress>span{color:#9aa49e;grid-template-columns:auto 1fr;align-items:center;gap:10px;display:grid}.quizProgress b{border:1px solid #17352d26;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;display:grid}.quizProgress i{background:#d8ddd6;border-radius:99px;height:2px}.quizProgress span.active{color:#173c31}.quizProgress span.active b{background:var(--lime);border-color:#0000}.quizProgress span.active i{background:#173c31}.quizStage{padding:34px 46px 28px}.quizQuestion{margin-bottom:24px}.quizQuestion>small{color:#789064;letter-spacing:.14em;font-size:9px;font-weight:700}.quizQuestion h3{letter-spacing:-.035em;margin:8px 0 0;font:400 clamp(27px,3vw,38px)/1.08 Georgia,serif}.quizQuestion p{color:#77847d;margin:10px 0 0;font-size:13px}.quizFreeform{background:#ffffff80;border:1px solid #17352d21;border-radius:17px;margin:-4px 0 18px;padding:16px 18px 13px;transition:all .25s;display:block}.quizFreeform:focus-within{background:#ffffffe0;border-color:#17352d6b;box-shadow:0 14px 34px #17352d12}.quizFreeform>span{color:#173c31;margin-bottom:8px;font:400 17px/1.15 Georgia,serif;display:block}.quizFreeform textarea{resize:vertical;color:#17352d;width:100%;min-height:58px;font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:14px;line-height:1.55}.quizFreeform textarea::placeholder{color:#9aa49e}.quizFreeform>small{color:#829087;justify-content:space-between;gap:12px;font-size:10px;line-height:1.4;display:flex}.quizFreeform>small b{color:#62756a;font-weight:500}.quizOptions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.quizOptionsPrimary{grid-template-columns:repeat(2,minmax(0,1fr))}.quizOptions button{color:#17352d;cursor:pointer;text-align:left;background:#ffffffa6;border:1px solid #17352d1f;border-radius:17px;grid-template-columns:38px minmax(0,1fr) 25px;align-items:center;gap:12px;min-height:116px;padding:17px 16px;transition:all .28s;display:grid;box-shadow:0 10px 27px #17352d0b}.quizOptions button:hover{background:#fff;border-color:#17352d57;transform:translateY(-3px);box-shadow:0 17px 38px #17352d1a}.quizOptions button>span{color:#173c31;background:#e5eadf;border-radius:50%;place-items:center;width:38px;height:38px;font:400 15px Georgia,serif;display:grid}.quizOptions button>div{flex-direction:column;gap:7px;min-width:0;display:flex}.quizOptions strong{font:400 19px/1.08 Georgia,serif}.quizOptions small{color:#76847c;font-size:12px;line-height:1.45}.quizOptions button>b{color:#173c31;background:var(--lime);border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.quizBack{color:#17352d;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #17352d59;margin-top:22px;padding:8px 0;font-size:12px}.quizResult{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:42px 46px 35px;display:flex}.quizResultMark{color:#173c31;background:var(--lime);border-radius:50%;place-items:center;width:64px;height:64px;font-size:25px;display:grid;box-shadow:0 0 0 12px #d7e65d2b}.quizResult>small:not(.quizMoving){color:#75847c;letter-spacing:.16em;text-transform:uppercase;margin-top:26px;font-size:11px;font-weight:700}.quizResult h3{letter-spacing:-.05em;margin:10px 0 13px;font:400 clamp(42px,5vw,64px)/.98 Georgia,serif}.quizResult>p{color:#66756d;max-width:650px;margin:0;font-size:15px;line-height:1.7}.quizResult>div{background:#ffffffa8;border:1px solid #17352d1a;border-radius:999px;align-items:center;gap:11px;margin-top:22px;padding:13px 20px;display:flex}.quizResult>div strong{font:400 15px Georgia,serif}.quizResult>div span{color:#78857e;font-size:11px}.quizMoving{color:#476253;margin-top:26px;font-size:12px}.quizMoving:after{content:"";background:linear-gradient(90deg,var(--lime),#173c31);transform-origin:0;border-radius:99px;width:180px;height:2px;margin:11px auto 0;animation:2.4s linear forwards quizRoute;display:block}@keyframes quizRoute{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.quizResultWords{border-left:2px solid var(--lime);color:#53665b;text-align:left;background:#ffffff7a;max-width:620px;margin:17px 0 0;padding:13px 18px;font:italic 13px/1.55 Georgia,serif}.quizResultWords span{color:#7b8981;letter-spacing:.13em;text-transform:uppercase;margin-bottom:4px;font:700 8px/1.2 Arial,sans-serif;display:block}.quizThinking{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:390px;padding:44px 46px 38px;display:flex;position:relative}.quizThinkingOrb{background:radial-gradient(circle,#faffd0 0%,#d7e65d 45%,#c5d34c 100%);border:1px solid #17352d21;border-radius:50%;place-items:center;width:92px;height:92px;display:grid;position:relative;box-shadow:0 0 0 13px #d7e65d1f,0 22px 55px #17352d29}.quizThinkingOrb>span{color:#173c31;font:italic 42px/1 Georgia,serif}.quizThinkingOrb i{background:#173c31;border-radius:50%;width:9px;height:9px;position:absolute;box-shadow:0 0 0 5px #17352d14}.quizThinkingOrb i:first-of-type{animation:2.2s linear infinite vitaOrbitOne}.quizThinkingOrb i:nth-of-type(2){width:6px;height:6px;animation:3.1s linear infinite vitaOrbitTwo}.quizThinkingOrb i:nth-of-type(3){width:4px;height:4px;animation:1.7s linear infinite vitaOrbitThree}@keyframes vitaOrbitOne{0%{transform:rotate(0)translate(59px)rotate(0)}to{transform:rotate(360deg)translate(59px)rotate(-360deg)}}@keyframes vitaOrbitTwo{0%{transform:rotate(120deg)translate(72px)rotate(-120deg)}to{transform:rotate(480deg)translate(72px)rotate(-480deg)}}@keyframes vitaOrbitThree{0%{transform:rotate(240deg)translate(48px)rotate(-240deg)}to{transform:rotate(600deg)translate(48px)rotate(-600deg)}}.quizThinking>small{color:#718078;letter-spacing:.2em;margin-top:34px;font-size:9px;font-weight:800}.quizThinking h3{letter-spacing:-.05em;margin:12px 0 13px;font:400 clamp(39px,5vw,60px)/1 Georgia,serif}.quizThinking>p{color:#68776f;max-width:590px;margin:0;font-size:14px;line-height:1.7}.quizThinkingLine{background:#17352d17;border-radius:99px;width:min(350px,75%);height:3px;margin-top:28px;overflow:hidden}.quizThinkingLine span{border-radius:inherit;background:linear-gradient(90deg,transparent,var(--forest),var(--lime),transparent);width:45%;height:100%;animation:1.35s ease-in-out infinite vitaThinkingLine;display:block}@keyframes vitaThinkingLine{0%{transform:translate(-110%)}to{transform:translate(330%)}}.quizThinking>b{color:#78867e;margin-top:16px;font-size:10px;font-weight:500}.quizFooter{border-top:1px solid #17352d1f;justify-content:space-between;align-items:center;gap:20px;min-height:54px;padding:13px 46px;display:flex}.quizFooter>span{color:#75847c;letter-spacing:.15em;font-size:8px;font-weight:700}.quizFooter small{color:#7e8983;text-align:right;font-size:10px;line-height:1.4}@media (width<=900px){.productDialogBody section p{font-size:15px}.quizOptions,.quizOptionsPrimary{grid-template-columns:1fr 1fr}.quizPaceOptions button:last-child{grid-column:1/-1}}@media (width<=560px){.productDialogVisual>span,.productDialogVisual small{font-size:8px}.dialogMeta{flex-wrap:wrap}.dialogMeta span{font-size:9px}.productDialogBody section h3{font-size:20px}.productDialogBody section p{font-size:15px;line-height:1.7}.dialogActions button,.dialogActions a{font-size:12px}.dialogLegal{font-size:11px}.quizOverlay{place-items:stretch stretch;padding:0}.quizDialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:none}.quizDialog:before{width:240px;height:240px;top:-100px;right:-130px}.quizClose{width:42px;height:42px;top:14px;right:14px}.quizHeader{padding:27px 62px 18px 18px}.quizHeader p{font-size:8px}.quizHeader h2{margin-top:9px;font-size:31px}.quizHeader>span{font-size:12px}.quizProgress{height:47px;margin:0 18px}.quizProgress b{width:23px;height:23px}.quizProgress i{display:none}.quizStage{padding:24px 18px 18px}.quizQuestion{margin-bottom:18px}.quizQuestion h3{font-size:27px}.quizQuestion p{font-size:12px}.quizFreeform{margin-bottom:14px;padding:13px 14px 11px}.quizFreeform>span{font-size:16px}.quizFreeform textarea{min-height:52px;font-size:13px}.quizFreeform>small{font-size:9px}.quizOptions,.quizOptionsPrimary{grid-template-columns:1fr;gap:9px}.quizPaceOptions button:last-child{grid-column:auto}.quizOptions button{border-radius:14px;grid-template-columns:34px minmax(0,1fr) 23px;gap:10px;min-height:82px;padding:13px 12px}.quizOptions button>span{width:34px;height:34px}.quizOptions strong{font-size:17px}.quizOptions small{font-size:11px}.quizOptions button>b{width:23px;height:23px}.quizBack{margin-top:17px;font-size:11px}.quizResult{min-height:calc(100dvh - 260px);padding:30px 18px}.quizResultMark{width:55px;height:55px}.quizResult h3{font-size:42px}.quizResult>p{font-size:13px}.quizResult>div{text-align:left;border-radius:16px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px 15px}.quizResult>div strong{font-size:14px}.quizResult>div span{font-size:10px}.quizMoving{font-size:11px}.quizResultWords{font-size:12px}.quizThinking{min-height:calc(100dvh - 260px);padding:34px 18px}.quizThinkingOrb{width:76px;height:76px}.quizThinkingOrb>span{font-size:35px}.quizThinkingOrb i:first-of-type{animation-name:vitaOrbitOneMobile}.quizThinkingOrb i:nth-of-type(2){animation-name:vitaOrbitTwoMobile}.quizThinkingOrb i:nth-of-type(3){animation-name:vitaOrbitThreeMobile}.quizThinking>small{margin-top:30px;font-size:8px}.quizThinking h3{font-size:39px}.quizThinking>p{font-size:13px}.quizThinking>b{max-width:280px;font-size:9px;line-height:1.5}@keyframes vitaOrbitOneMobile{0%{transform:rotate(0)translate(49px)rotate(0)}to{transform:rotate(360deg)translate(49px)rotate(-360deg)}}@keyframes vitaOrbitTwoMobile{0%{transform:rotate(120deg)translate(59px)rotate(-120deg)}to{transform:rotate(480deg)translate(59px)rotate(-480deg)}}@keyframes vitaOrbitThreeMobile{0%{transform:rotate(240deg)translate(41px)rotate(-240deg)}to{transform:rotate(600deg)translate(41px)rotate(-600deg)}}.quizFooter{flex-direction:column;align-items:flex-start;gap:5px;padding:12px 18px}.quizFooter small{text-align:left;font-size:9px}.cartItem{grid-template-columns:58px minmax(0,1fr) 27px}}@media (prefers-reduced-motion:reduce){.quizThinkingOrb i,.quizThinkingLine span{animation:none}.quizThinkingLine span{background:var(--forest);width:100%}}.quizFreeActions{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:18px;margin:-4px 0 22px;display:grid}.quizAiConsent{color:#708078;cursor:pointer;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;font-size:10px;line-height:1.5;display:grid}.quizAiConsent input{accent-color:#173c31;width:18px;height:18px;margin:0}.quizSubmit{color:#fff;cursor:pointer;letter-spacing:.04em;background:#173c31;border:0;border-radius:99px;align-items:center;gap:14px;min-height:48px;padding:0 8px 0 18px;font-size:10px;font-weight:700;transition:all .25s;display:flex}.quizSubmit b{color:#173c31;background:var(--lime);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.quizSubmit:disabled{opacity:.38;cursor:not-allowed}.quizConcernEcho{border:1px solid #17352d1a;border-left:3px solid var(--lime);color:#52665b;background:#ffffff7a;border-radius:4px 13px 13px 4px;margin:-6px 0 20px;padding:13px 17px;font:italic 13px/1.55 Georgia,serif}.quizConcernEcho span{color:#74847b;letter-spacing:.13em;text-transform:uppercase;margin-bottom:4px;font:700 8px/1.2 Arial,sans-serif;display:block}.careRoute{color:#f7f4e9;background:linear-gradient(135deg,#0e3027 0%,#173f34 55%,#214d3e 100%);border:1px solid #ffffff1f;border-radius:28px;margin:2px 0 78px;padding:44px;scroll-margin-top:30px;position:relative;overflow:hidden;box-shadow:0 34px 90px #11332933}.careRoute:before{content:"";border:1px solid #d7e65d33;border-radius:50%;width:470px;height:470px;position:absolute;top:-240px;right:-190px;box-shadow:0 0 0 58px #d7e65d06,0 0 0 116px #d7e65d05}.careRouteGlow{filter:blur(8px);pointer-events:none;background:radial-gradient(circle,#d7e65d24,#0000 67%);border-radius:50%;width:330px;height:330px;position:absolute;top:-180px;right:4%}.careRouteHead{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:34px;display:grid;position:relative}.careRouteHead>div>p,.careProductsHead>div>p{color:#cddc75;letter-spacing:.2em;margin:0;font-size:9px;font-weight:700}.careRouteHead h3{letter-spacing:-.05em;max-width:720px;margin:13px 0 12px;font:400 clamp(38px,4.5vw,66px)/.96 Georgia,serif}.careRouteHead>div>span{color:#f7f4e9ad;max-width:720px;font-size:14px;line-height:1.65;display:block}.careStatus{color:#ffffffc2;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;background:#ffffff0f;border:1px solid #ffffff24;border-radius:99px;align-items:center;gap:8px;padding:9px 13px 9px 8px;font-size:8px;font-weight:700;display:flex}.careStatus i{color:#173c31;background:var(--lime);border-radius:50%;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.careStatus.ai{border-color:#d7e65d4d}.careQuote{border:1px solid #ffffff1a;border-left:2px solid var(--lime);background:#ffffff0b;border-radius:4px 16px 16px 4px;margin:28px 0 0;padding:19px 22px;position:relative}.careQuote small{color:#cddc75;letter-spacing:.14em;text-transform:uppercase;font-size:8px;font-weight:700}.careQuote p{color:#ffffffd1;margin:7px 0 0;font:italic 16px/1.5 Georgia,serif}.careSafety{color:#17352d;background:#f1dfa4;border-radius:12px;margin:16px 0 0;padding:14px 17px;font-size:11px;line-height:1.55}.careSteps{border-top:1px solid #ffffff21;border-bottom:1px solid #ffffff21;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:34px;display:grid}.careSteps article{grid-template-columns:43px minmax(0,1fr);gap:17px;min-height:186px;padding:25px 25px 25px 0;display:grid}.careSteps article+article{border-left:1px solid #ffffff21;padding-left:25px}.careSteps article>span{color:#cddc75;border:1px solid #ffffff2b;border-radius:50%;place-items:center;width:41px;height:41px;font-size:9px;display:grid}.careSteps small{color:#cddc75;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:700}.careSteps p{color:#ffffffc9;margin:12px 0 0;font-size:13px;line-height:1.65}.careKnowledge{color:#ffffffa6;letter-spacing:.08em;text-transform:uppercase;background:#d7e65d0e;border:1px solid #d7e65d38;border-radius:99px;align-items:center;gap:8px;width:max-content;max-width:100%;margin:14px 0 -15px;padding:8px 11px;font-size:8px;display:flex}.careKnowledge b{color:#cddc75;font-size:11px}.careConversation{gap:10px;margin-top:24px;display:grid}.careConversation article{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:10px;display:grid}.careConversation article>div{background:#ffffff0b;border:1px solid #ffffff1a;border-radius:14px;padding:16px 18px}.careConversation article>div:last-child{background:#d7e65d11;border-color:#d7e65d3b}.careConversation small{color:#cddc75;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:700}.careConversation p{color:#ffffffc7;overflow-wrap:anywhere;margin:7px 0 0;font-size:12px;line-height:1.6}.careFollowUp{background:linear-gradient(125deg,#ffffff13,#d7e65d0e);border:1px solid #d7e65d47;border-radius:19px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:18px;margin-top:24px;padding:22px;display:grid;position:relative}.careFollowUp label{min-width:0;display:block}.careFollowUp label>span{color:#fff;font:400 22px/1.15 Georgia,serif;display:block}.careFollowUp label>small{color:#ffffff96;max-width:730px;margin-top:6px;font-size:10px;line-height:1.5;display:block}.careFollowUp textarea{resize:vertical;color:#fff;width:100%;min-height:76px;font:inherit;background:#051a1461;border:1px solid #ffffff21;border-radius:13px;outline:0;margin-top:14px;padding:14px 15px;font-size:12px;line-height:1.55;transition:all .25s}.careFollowUp textarea::placeholder{color:#ffffff59}.careFollowUp textarea:focus{border-color:#d7e65d8c;box-shadow:0 0 0 3px #d7e65d14}.careFollowUp>div{flex-direction:column;align-items:stretch;gap:12px;width:220px;display:flex}.careFollowUp>div>small{color:#ffffff87;font-size:8px;line-height:1.5}.careFollowUp button{color:#173c31;background:var(--lime);cursor:pointer;border:0;border-radius:99px;justify-content:space-between;align-items:center;gap:13px;min-height:48px;padding:0 7px 0 16px;font-size:9px;font-weight:800;display:flex}.careFollowUp button b{color:#fff;background:#173c31;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.careFollowUp button:disabled{opacity:.46;cursor:not-allowed}.careProductsHead{grid-template-columns:minmax(0,1fr) minmax(260px,420px);align-items:end;gap:35px;margin-top:38px;display:grid}.careProductsHead h4{letter-spacing:-.04em;margin:10px 0 0;font:400 clamp(30px,3.5vw,48px)/1 Georgia,serif}.careProductsHead>span{color:#fff9;font-size:11px;line-height:1.65}.careNoSell{color:#f5f5df;background:#d7e65d12;border:1px solid #d7e65d4d;border-radius:15px;align-items:center;gap:13px;margin-top:23px;padding:18px 21px;font-size:13px;line-height:1.5;display:flex}.careNoSell b{color:#173c31;background:var(--lime);border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.careProductGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:25px;display:grid}.careProduct{background:#fff1;border:1px solid #ffffff21;border-radius:19px;min-width:0;transition:all .3s;overflow:hidden}.careProduct:hover{background:#ffffff17;border-color:#d7e65d66;transform:translateY(-4px)}.careProductVisual{isolation:isolate;background:radial-gradient(circle at 50% 43%,#ffffffe6,#cfe0d19e 48%,#77a08873);place-items:center;height:220px;display:grid;position:relative;overflow:hidden}.careProductVisual.ocean{background:radial-gradient(circle at 50% 43%,#fff,#c5e1dfc7 52%,#5a918d8c)}.careProductVisual.sand{background:radial-gradient(circle at 50% 43%,#fffdf8,#e8dccacc 52%,#a68b658f)}.careProductVisual.sun{background:radial-gradient(circle at 50% 43%,#fffef5,#eee9afcc 52%,#b2a9468f)}.careProductVisual:before{content:"";border:1px solid #ffffffad;border-radius:50%;width:155px;height:155px;position:absolute;box-shadow:0 0 0 22px #ffffff14}.careProductVisual>span:not(.careProductObject){color:#173c31;letter-spacing:.12em;font-size:8px;font-weight:700;position:absolute;top:14px;left:15px}.careProductObject{z-index:2;mix-blend-mode:multiply;place-items:center;transition:transform .45s cubic-bezier(.2,.75,.25,1);display:grid;position:absolute;inset:0}.careProduct:hover .careProductObject{transform:translateY(-5px)scale(1.025)}.careProductVisual img{object-fit:contain;mix-blend-mode:normal;filter:drop-shadow(0 20px 17px #0b241c38);width:48%;height:72%;position:relative;-webkit-mask-image:radial-gradient(34% 51%,#000 0 76%,#000000f0 86%,#0000 100%);mask-image:radial-gradient(34% 51%,#000 0 76%,#000000f0 86%,#0000 100%);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.careProductBody{padding:20px}.careProductBody>small{color:#cddc75;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:700}.careProductBody h5{color:#fff;letter-spacing:-.025em;min-height:50px;margin:9px 0 7px;font:400 21px/1.12 Georgia,serif}.careProductBody>p{color:#ffffff80;letter-spacing:.09em;margin:0;font-size:8px}.careProductBody>div{grid-template-columns:1fr 40px;gap:8px;margin-top:17px;display:grid}.careDetails,.careAdd{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff26;border-radius:99px;height:40px}.careDetails{justify-content:space-between;align-items:center;padding:0 14px;font-size:9px;display:flex}.careDetails span{color:#cddc75}.careAdd{color:#173c31;background:var(--lime);border:0;font-size:18px}.careAdd:disabled{color:#ffffff80;cursor:not-allowed;background:#ffffff1a}.careSteps{align-items:stretch}.careSteps article{align-content:start}.careSteps p{overflow-wrap:anywhere}@media (width<=900px){.careRoute{padding:35px 30px}.careRouteHead{grid-template-columns:1fr}.careStatus{justify-self:start}.careSteps{grid-template-columns:1fr}.careSteps article{min-height:auto;padding:22px 0}.careSteps article+article{border-top:1px solid #ffffff21;border-left:0;padding-left:0}.careConversation article,.careFollowUp{grid-template-columns:1fr}.careFollowUp>div{grid-template-columns:minmax(0,1fr) 220px;align-items:center;width:auto;display:grid}.careProductsHead{grid-template-columns:1fr}.careProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.careProduct:last-child:nth-child(odd){grid-column:1/-1}.quizFreeActions{grid-template-columns:1fr}.quizSubmit{justify-self:start}}@media (width<=560px){.quizFreeActions{gap:12px;margin-bottom:18px}.quizAiConsent{font-size:9px}.quizSubmit{justify-content:space-between;width:100%}.quizConcernEcho{font-size:12px}.careRoute{border-radius:21px;margin:0 0 58px;padding:28px 18px}.careRouteHead{gap:20px}.careRouteHead h3{font-size:42px}.careRouteHead>div>span{font-size:12px}.careStatus{white-space:normal}.careQuote p{font-size:14px}.careSteps article{grid-template-columns:36px minmax(0,1fr);gap:12px}.careSteps article>span{width:34px;height:34px}.careSteps p{font-size:12px}.careConversation article>div{padding:14px}.careFollowUp{padding:18px 14px}.careFollowUp label>span{font-size:20px}.careFollowUp label>small{font-size:9px}.careFollowUp textarea{min-height:92px}.careFollowUp>div{display:flex}.careFollowUp button{width:100%;font-size:10px}.careProductsHead{gap:14px;margin-top:30px}.careProductsHead h4{font-size:34px}.careProductsHead>span{font-size:10px}.careProductGrid{grid-template-columns:1fr}.careProduct:last-child:nth-child(odd){grid-column:auto}.careProductVisual{height:245px}.careProductVisual img{width:42%;height:70%}.careProductBody h5{min-height:0;font-size:24px}.careDetails{font-size:10px}}.joinHeaderButton{color:#f8fbf6;background:var(--forest);cursor:pointer;white-space:nowrap;border:0;border-radius:999px;align-items:center;gap:9px;height:38px;padding:0 5px 0 14px;font-size:10px;font-weight:700;transition:all .28s;display:flex;box-shadow:0 9px 23px #0e31251f}.joinHeaderButton span{width:28px;height:28px;color:var(--forest);background:var(--lime);border-radius:50%;place-items:center;font-size:11px;display:grid}.joinHeaderButton:hover{transform:translateY(-2px);box-shadow:0 14px 31px #0e31252e}.joinSection{background:var(--paper);padding:38px 0 112px}.joinPanel{color:#fff;background:radial-gradient(circle at 88% 16%,#d7e65d29,#0000 28%),linear-gradient(137deg,#102a22,#173c31 58%,#0a211a);border:1px solid #ffffff26;border-radius:34px;grid-template-columns:.95fr 1.05fr;gap:72px;min-height:520px;padding:58px;display:grid;position:relative;overflow:hidden;box-shadow:0 42px 105px #0f302530,inset 0 1px #ffffff1a}.joinPanel:before{content:"VITALOGIC";color:#ffffff06;letter-spacing:-.08em;pointer-events:none;font:700 clamp(82px,12vw,165px)/1 Arial,sans-serif;position:absolute;bottom:-46px;right:-20px}.joinPanelCopy{z-index:1;position:relative}.joinPanelCopy h2{letter-spacing:-.055em;max-width:570px;margin:24px 0 22px;font:400 clamp(45px,5vw,70px)/.95 Iowan Old Style,Baskerville,Georgia,serif}.joinPanelCopy>p:not(.eyebrow){color:#b1c0b8;max-width:520px;margin:0;font-size:14px;line-height:1.75}.joinPrimary{color:#173c31;background:var(--lime);cursor:pointer;border:0;border-radius:999px;align-items:center;gap:24px;height:64px;margin-top:34px;padding:0 8px 0 25px;font-size:12px;font-weight:800;transition:all .3s;display:inline-flex;box-shadow:0 22px 45px #0000002e}.joinPrimary span{color:#fff;background:#173c31;border-radius:50%;place-items:center;width:46px;height:46px;font-size:17px;display:grid}.joinPrimary:hover{transform:translateY(-3px);box-shadow:0 27px 55px #00000040}.joinSteps{z-index:1;border-top:1px solid #ffffff29;align-self:center;position:relative}.joinSteps article{border-bottom:1px solid #ffffff21;grid-template-columns:45px 1fr;align-items:start;gap:17px;min-height:104px;padding:21px 0;display:grid}.joinSteps article>span{width:37px;height:37px;color:var(--lime);letter-spacing:.08em;border:1px solid #d7e65d5c;border-radius:50%;place-items:center;font-size:9px;display:grid}.joinSteps strong{font:400 21px/1.1 Georgia,serif}.joinSteps p{color:#9db0a6;margin:8px 0 0;font-size:11px;line-height:1.55}.registrationOverlay{z-index:100;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#051711c7;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.registrationDialog{color:#17352d;background:linear-gradient(145deg,#fbfaf5 0%,#f1f3e9 60%,#e4ece0 100%);border:1px solid #ffffffa8;border-radius:31px;width:min(970px,100%);max-height:calc(100vh - 48px);padding:38px;position:relative;overflow:hidden auto;box-shadow:0 50px 150px #00000070,inset 0 1px #fffffff2}.registrationDialog:before{content:"V";color:#17352d07;pointer-events:none;font:italic 270px/1 Georgia,serif;position:absolute;top:-72px;right:0}.registrationClose{z-index:4;color:#17352d;cursor:pointer;background:#ffffffc2;border:1px solid #17352d2e;border-radius:50%;width:46px;height:46px;font-size:27px;position:absolute;top:22px;right:22px}.registrationClose:hover{color:#fff;background:#173c31}.registrationHead{z-index:1;padding-right:68px;position:relative}.registrationHead>p{color:#718078;letter-spacing:.16em;text-transform:uppercase;margin:0;font-size:9px;font-weight:800}.registrationHead h2{letter-spacing:-.05em;max-width:720px;margin:12px 0 13px;font:400 clamp(39px,5vw,60px)/.96 Georgia,serif}.registrationHead>span{color:#64746b;max-width:730px;font-size:13px;line-height:1.65;display:block}.registrationControls{z-index:1;background:#ffffff94;border:1px solid #17352d1f;border-radius:17px;grid-template-columns:1fr 1fr;gap:11px;margin-top:27px;padding:11px;display:grid;position:relative}.registrationControls>div,.registrationControls>label{background:#eaeee5b8;border-radius:12px;flex-direction:column;gap:8px;min-height:69px;padding:9px 13px;display:flex}.registrationControls small{color:#728078;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:700}.registrationControls select{color:#17352d;cursor:pointer;background:0 0;border:0;outline:0;width:100%;height:30px;font-size:14px}.registrationMarket{flex:1;grid-template-columns:1fr 1fr;gap:6px;display:grid}.registrationMarket button{color:#6f7e76;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:12px}.registrationMarket button.active{color:#fff;background:#173c31;box-shadow:0 9px 20px #173c3129}.registrationMarket button:disabled{color:#9aa59f;cursor:not-allowed;background:#17352d09;justify-content:center;align-items:center;gap:7px;display:flex}.registrationMarket button:disabled span{color:#69786f;letter-spacing:.08em;text-transform:uppercase;background:#dde3da;border-radius:99px;padding:3px 6px;font-size:6px;font-weight:800}.registrationCentreLookup{z-index:1;background:#ffffffc2;border:1px solid #17352d1f;border-radius:22px;margin-top:14px;padding:27px;position:relative;box-shadow:0 20px 50px #17352d12}.registrationCentreLookup>header>p{color:#6e7d75;letter-spacing:.16em;margin:0;font-size:8px;font-weight:800}.registrationCentreLookup>header h3{letter-spacing:-.035em;margin:8px 0;font:400 31px/1.02 Georgia,serif}.registrationCentreLookup>header>span{color:#68776f;max-width:760px;font-size:11px;line-height:1.6;display:block}.serviceCenterSearch{grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:20px;display:grid}.serviceCenterSearch label{background:#f1f3ec;border:1px solid #17352d1c;border-radius:14px;flex-direction:column;justify-content:center;gap:7px;min-height:62px;padding:10px 15px;display:flex}.serviceCenterSearch label small{color:#75837b;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.serviceCenterSearch input{color:#17352d;background:0 0;border:0;outline:0;width:100%;font-size:15px}.serviceCenterSearch input::placeholder{color:#98a39d}.serviceCenterSearch>button{color:#fff;cursor:pointer;background:#173c31;border:0;border-radius:999px;justify-content:space-between;align-items:center;gap:15px;min-width:178px;padding:0 8px 0 19px;font-size:10px;font-weight:800;display:flex}.serviceCenterSearch>button b{color:#173c31;background:var(--lime);border-radius:50%;place-items:center;width:43px;height:43px;font-size:17px;display:grid}.serviceCenterSearch>button:disabled{opacity:.43;cursor:not-allowed}.serviceCenterResults{margin-top:22px}.serviceCenterResultsHead{color:#6f7e76;letter-spacing:.13em;text-transform:uppercase;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:8px;font-weight:800;display:flex}.serviceCenterResultsHead span{color:#173c31;background:var(--lime);border-radius:50%;place-items:center;width:27px;height:27px;font-size:9px;display:grid}.serviceCenterGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;max-height:520px;padding-right:4px;display:grid;overflow-y:auto}.serviceCenterCard{background:linear-gradient(145deg,#fbfbf8,#eef2e9);border:1px solid #17352d1c;border-radius:17px;flex-direction:column;min-width:0;padding:17px;transition:all .24s;display:flex}.serviceCenterCard.selected{border-color:#315e4e;transform:translateY(-1px);box-shadow:0 0 0 2px #d7e65db3,0 17px 35px #17352d1a}.serviceCenterCardHead{justify-content:space-between;align-items:flex-start;gap:9px;display:flex}.serviceCenterCardHead>span{color:#173c31;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.serviceCenterCardHead>small{text-align:center;border-radius:99px;max-width:180px;padding:5px 8px;font-size:7px;font-weight:800;line-height:1.2}.serviceCenterCardHead>small.current{color:#315341;background:#e6efbf}.serviceCenterCardHead>small.check{color:#765b25;background:#f2e6bd}.serviceCenterCardHead>small.unknown{color:#6f7973;background:#e4e8e2}.serviceCenterCard h4{letter-spacing:-.035em;margin:13px 0 7px;font:400 25px/1 Georgia,serif}.serviceCenterCard>p{color:#55665d;overflow-wrap:anywhere;margin:0;font-size:10px;line-height:1.55}.serviceCenterCard address{color:#738078;overflow-wrap:anywhere;margin:10px 0 0;font-size:9px;font-style:normal;line-height:1.55}.serviceCenterCardFoot{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:15px;display:flex}.serviceCenterCardFoot>small{color:#829087;font-size:7px}.serviceCenterCardFoot>button{color:#173c31;cursor:pointer;background:#fff;border:1px solid #17352d24;border-radius:99px;min-width:90px;height:34px;padding:0 13px;font-size:8px;font-weight:800}.serviceCenterCard.selected .serviceCenterCardFoot>button{color:#fff;background:#173c31;border-color:#173c31}.serviceCenterEmpty{background:#f4f1e6;border:1px solid #17352d1a;border-radius:15px;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;padding:16px;display:flex}.serviceCenterEmpty>div{align-items:center;gap:12px;display:flex}.serviceCenterEmpty>div>b{color:#173c31;background:var(--lime);border-radius:50%;place-items:center;width:31px;height:31px;font:italic 15px Georgia,serif;display:grid}.serviceCenterEmpty span{flex-direction:column;gap:3px;display:flex}.serviceCenterEmpty strong{font:400 16px Georgia,serif}.serviceCenterEmpty small{color:#748179;font-size:9px}.serviceCenterEmpty>a{white-space:nowrap;color:#173c31;font-size:9px;font-weight:800}.serviceCenterConfirmation{color:#fff;background:linear-gradient(120deg,#173c31,#255544);border-radius:16px;justify-content:space-between;align-items:center;gap:18px;margin-top:15px;padding:15px 16px 15px 20px;display:flex;box-shadow:0 16px 32px #17352d24}.serviceCenterConfirmation>span{flex-direction:column;gap:4px;display:flex}.serviceCenterConfirmation small{color:#c3d0c9;font-size:8px;line-height:1.35}.serviceCenterConfirmation strong{color:var(--lime);font:400 27px Georgia,serif}.serviceCenterConfirmation button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #ffffff2e;border-radius:99px;min-height:39px;padding:0 16px;font-size:8px;font-weight:800}.serviceCenterConfirmation button:hover{background:#ffffff24}.registrationRoute{z-index:1;background:#ffffffba;border:1px solid #17352d1f;border-radius:22px;grid-template-columns:245px 1fr;margin-top:14px;display:grid;position:relative;overflow:hidden;box-shadow:0 22px 55px #17352d14}.registrationSeal{color:#fff;background:radial-gradient(circle at 50% 38%,#426d5d,#173c31 66%,#0d2a20);flex-direction:column;justify-content:center;align-items:center;gap:19px;min-height:325px;padding:28px;display:flex;position:relative;overflow:hidden}.registrationSeal:before,.registrationSeal:after{content:"";border:1px solid #ffffff1f;border-radius:50%;position:absolute}.registrationSeal:before{width:210px;height:210px}.registrationSeal:after{width:270px;height:270px}.registrationSeal>span{z-index:1;width:116px;height:116px;color:var(--lime);background:#ffffff0d;border:1px solid #d7e65d8c;border-radius:50%;place-items:center;font:italic 42px Georgia,serif;display:grid;position:relative;box-shadow:0 0 0 15px #ffffff06}.registrationSeal small{z-index:1;color:#b8c9c0;letter-spacing:.15em;text-align:center;text-transform:uppercase;font-size:7px;position:relative}.registrationRouteBody{flex-direction:column;padding:33px 35px;display:flex}.registrationRouteBody>p{color:#819087;letter-spacing:.15em;margin:0;font-size:8px;font-weight:800}.registrationRouteBody h3{letter-spacing:-.035em;margin:10px 0 11px;font:400 31px/1.02 Georgia,serif}.registrationRouteBody>span{color:#68776f;font-size:12px;line-height:1.6}.registrationMentor{border-top:1px solid #17352d1c;border-bottom:1px solid #17352d1c;grid-template-columns:1fr auto;gap:5px 20px;margin:18px 0;padding:14px 0;display:grid}.registrationMentor small{color:#819087;text-transform:uppercase;letter-spacing:.12em;grid-column:1/-1;font-size:8px}.registrationMentor strong{font:400 18px Georgia,serif}.registrationMentor b{color:#687a6e;letter-spacing:.08em;align-self:center;font-size:9px}.registrationCta{color:#fff;cursor:pointer;text-align:left;background:#173c31;border:0;border-radius:999px;justify-content:space-between;align-items:center;width:100%;height:58px;margin-top:auto;padding:0 7px 0 21px;font-size:11px;font-weight:800;display:flex;box-shadow:0 16px 35px #173c3129}.registrationCta b{color:#173c31;background:var(--lime);border-radius:50%;place-items:center;width:43px;height:43px;font-size:15px;display:grid}.registrationCta:hover b{transform:rotate(8deg)}.registrationCta.disabled{opacity:.43;cursor:not-allowed;box-shadow:none}.registrationCta.disabled:hover b{transform:none}.registrationCtaHint{color:#7b867f;text-align:center;margin:7px 0 0;font-size:8px;line-height:1.4}.registrationHandoff{background:#f4f7ef;border:1px solid #17352d21;border-radius:17px;margin-top:12px;padding:17px;box-shadow:0 14px 30px #17352d12}.registrationHandoff>strong{font:400 18px/1.15 Georgia,serif;display:block}.registrationHandoff>p{color:#596a61;margin:7px 0 0;font-size:9px;line-height:1.55}.registrationHandoff>small{border-left:2px solid var(--lime);color:#6f7d75;margin-top:9px;padding-left:11px;font-size:8px;line-height:1.5;display:block}.registrationHandoffActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:14px;display:grid}.registrationHandoffActions>a,.registrationHandoffActions>button{cursor:pointer;text-align:center;border:1px solid #17352d26;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:43px;padding:0 13px;font-size:8px;font-weight:800;display:flex}.registrationHandoffActions>a{color:#fff;background:#173c31;border-color:#173c31}.registrationHandoffActions>a b{color:var(--lime)}.registrationHandoffActions>button{color:#173c31;background:#fff}.euSponsorInstruction{background:linear-gradient(135deg,#d7e65d3b,#ffffffe0);border:1px solid #173c312e;border-radius:16px;margin:2px 0 16px;padding:16px 17px;box-shadow:0 12px 28px #173c3112}.euSponsorInstruction>small{color:#66766d;letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.euSponsorInstruction>div{justify-content:space-between;align-items:center;gap:12px;margin-top:8px;display:flex}.euSponsorInstruction strong{color:#173c31;letter-spacing:.08em;font:600 28px/1 Georgia,serif}.euSponsorInstruction button{color:#173c31;cursor:pointer;background:#fff;border:1px solid #173c3133;border-radius:999px;min-height:38px;padding:0 14px;font-size:8px;font-weight:800}.euSponsorInstruction button:disabled{opacity:.45;cursor:not-allowed}.euSponsorInstruction p{color:#53665c;border-top:1px solid #173c311f;margin:12px 0 0;padding-top:11px;font-size:9px;line-height:1.55}.registrationHelpLink{color:#173c31;background:#ffffffc7;border:1px solid #173c3129;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:42px;margin-top:8px;padding:0 16px;font-size:8px;font-weight:800;display:flex}.registrationHelpLink b{color:#587267}.euExitDialog{width:min(660px,100%)}.euExitContext{background:#ffffff9e;border:1px solid #173c311c;border-radius:16px;gap:4px;margin:22px 0 15px;padding:15px 17px;display:grid}.euExitContext span{color:#68776f;letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:800}.euExitContext strong{font:400 20px/1.2 Georgia,serif}.euExitContext small{color:#66766d;font-size:10px}.euExitActions{gap:7px;display:grid}.euExitActions .registrationCta{margin-top:2px}.euExitActions .registrationHelpLink{cursor:pointer;width:100%}.registrationFoot{z-index:1;color:#738178;grid-template-columns:1fr 1fr;gap:24px;padding:18px 5px 0;display:grid;position:relative}.registrationFoot p{margin:0;font-size:9px;line-height:1.55}.registrationFoot p:first-child{border-left:2px solid var(--lime);padding-left:15px}@media (width<=1050px){.joinHeaderButton{width:36px;padding:4px;font-size:0}.joinHeaderButton span{width:28px;height:28px;font-size:11px}.joinPanel{gap:45px;padding:45px}}@media (width<=900px){.joinSection{padding-bottom:82px}.joinPanel{grid-template-columns:1fr;min-height:0;padding:44px 38px}.joinPanelCopy h2{max-width:680px}.joinSteps{align-self:auto}.registrationDialog{width:min(680px,100%)}.registrationRoute{grid-template-columns:190px 1fr}.registrationSeal{min-height:350px}.registrationRouteBody{padding:29px 27px}}@media (width<=560px){.headerActions{gap:7px}.joinHeaderButton{width:38px;height:38px;padding:5px}.joinHeaderButton span{width:28px;height:28px}.localePicker{height:40px}.joinSection{padding:12px 0 70px}.joinPanel{border-radius:24px;gap:34px;width:calc(100% - 20px);padding:33px 21px 38px}.joinPanelCopy h2{margin-top:19px;font-size:43px}.joinPanelCopy>p:not(.eyebrow){font-size:12px}.joinPrimary{justify-content:space-between;width:100%;height:60px}.joinSteps article{grid-template-columns:39px 1fr}.joinSteps strong{font-size:19px}.joinSteps p{font-size:10px}.registrationOverlay{place-items:stretch stretch;padding:0}.registrationDialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:none;padding:25px 16px 18px}.registrationClose{width:42px;height:42px;top:14px;right:14px}.registrationHead{padding-right:47px}.registrationHead>p{font-size:7px}.registrationHead h2{font-size:37px}.registrationHead>span{font-size:11px}.registrationControls{grid-template-columns:1fr;margin-top:20px;padding:8px}.registrationControls>div,.registrationControls>label{min-height:62px}.registrationRoute{border-radius:18px;grid-template-columns:1fr}.registrationSeal{flex-direction:row;min-height:125px;padding:17px}.registrationSeal:before{width:150px;height:150px}.registrationSeal:after{width:205px;height:205px}.registrationSeal>span{width:70px;height:70px;font-size:27px}.registrationSeal small{text-align:left;max-width:120px}.registrationRouteBody{padding:23px 18px}.registrationRouteBody h3{font-size:28px}.registrationRouteBody>span{font-size:11px}.registrationMentor{margin:15px 0}.registrationMentor strong{font-size:17px}.registrationCta{min-height:58px}.registrationFoot{grid-template-columns:1fr;gap:10px;padding-top:14px}.registrationFoot p{font-size:8px}}@media (width<=900px){.serviceCenterGrid{grid-template-columns:1fr}}@media (width<=560px){.registrationCentreLookup{border-radius:18px;padding:21px 15px}.registrationCentreLookup>header h3{font-size:28px}.serviceCenterSearch{grid-template-columns:1fr}.serviceCenterSearch>button{height:54px}.serviceCenterGrid{max-height:none}.serviceCenterCardHead{flex-direction:column}.serviceCenterCardHead>small{max-width:none}.serviceCenterEmpty,.serviceCenterConfirmation{flex-direction:column;align-items:stretch}.serviceCenterEmpty>a,.serviceCenterConfirmation button{justify-content:center;align-items:center;min-height:42px;display:flex}.registrationHandoffActions{grid-template-columns:1fr}.euSponsorInstruction>div{flex-direction:column;align-items:stretch}.euSponsorInstruction strong{font-size:30px}.euSponsorInstruction button{min-height:44px}.registrationHelpLink{min-height:46px}}.selectedOrderCenter{background:#ffffffa3;border:1px solid #17352d21;border-radius:14px;flex-direction:column;gap:5px;margin:0 0 16px;padding:14px 16px;display:flex}.selectedOrderCenter>span{color:#66786e;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.selectedOrderCenter>strong{font:400 17px/1.3 Georgia,serif}.selectedOrderCenter>small{color:#718078;font-size:10px;line-height:1.5}.selectedOrderCenter.pending{background:#eff1e6c2;border-style:dashed}.orderSubmitError{color:#9a513d;text-align:center;margin:12px 8px 0;font-size:10px;line-height:1.55;display:block}.orderSuccess{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:100%;padding:28px 8px 8px;display:flex}.orderSuccess>span{color:#173c31;background:var(--lime);border-radius:50%;place-items:center;width:70px;height:70px;font:400 28px Georgia,serif;display:grid;box-shadow:0 18px 42px #17352d26}.orderSuccess>small{color:#6e7e74;letter-spacing:.14em;margin-top:20px;font-size:9px;font-weight:800}.orderSuccess h3{max-width:430px;margin:12px 0 11px;font:400 34px/1.05 Georgia,serif}.orderSuccess>p{color:#617168;max-width:450px;margin:0;font-size:12px;line-height:1.65}.orderSuccess>div{background:#fff;border:1px solid #17352d21;border-radius:15px;min-width:250px;margin:22px 0 15px;padding:17px 24px}.orderSuccess>div small{color:#7e8b84;letter-spacing:.12em;text-transform:uppercase;font-size:8px;display:block}.orderSuccess>div strong{letter-spacing:.04em;margin-top:6px;font:400 25px Georgia,serif;display:block}.orderSuccess .orderStatusNote{border-left:2px solid var(--lime);text-align:left;margin-bottom:22px;padding-left:14px}.orderSuccess .checkoutButton{max-width:310px}.cartPanel.successMode{-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#a9b5ad transparent;overflow:hidden auto}.cartPanel.successMode .checkoutProgress,.cartPanel.successMode .cartMarket,.cartPanel.successMode .cartSyncStatus{display:none}.cartPanel.successMode .orderSuccess{min-height:0;padding-bottom:calc(28px + env(safe-area-inset-bottom));flex:none;justify-content:flex-start;overflow:visible}@media (height<=760px){.cartPanel.successMode{padding-top:18px}.cartPanel.successMode .orderSuccess{padding-top:10px}.cartPanel.successMode .orderSuccess>span{width:48px;height:48px;font-size:21px}.cartPanel.successMode .orderSuccess>small{margin-top:11px}.cartPanel.successMode .orderSuccess h3{margin:8px 0;font-size:30px}.cartPanel.successMode .orderSuccess>div{margin:13px 0 11px;padding-block:13px}}@media (width<=560px){.deliveryProfileCard{grid-template-columns:32px minmax(0,1fr) 24px;gap:10px;padding:13px}.deliveryProfileCard>span{width:32px;height:32px}.deliveryProfileCard strong{font-size:14px}.deliveryProfileCard p{font-size:9px}.selectedOrderCenter{padding:13px}.orderSuccess{padding:18px 3px}.orderSuccess>span{width:60px;height:60px}.orderSuccess h3{font-size:29px}.orderSuccess>p{font-size:11px}.orderSuccess>div{width:100%;min-width:0}}.accountButton{border:1px solid var(--line);height:38px;color:var(--ink);cursor:pointer;white-space:nowrap;background:#ffffffb3;border-radius:999px;align-items:center;gap:8px;padding:3px 12px 3px 4px;transition:all .25s;display:flex}.accountButton>span{width:30px;height:30px;color:var(--forest);background:#edf0e5;border-radius:50%;place-items:center;font:700 11px Arial,sans-serif;display:grid}.accountButton>b{text-overflow:ellipsis;max-width:105px;font-size:9px;overflow:hidden}.accountButton.signedIn{background:#f7f9ef;border-color:#173c3157}.accountButton.signedIn>span{background:var(--lime)}.accountButton:hover{transform:translateY(-1px);box-shadow:0 9px 22px #17352d17}.accountOverlay{z-index:120;-webkit-backdrop-filter:blur(17px);backdrop-filter:blur(17px);background:#051711c7;place-items:center;padding:22px;display:grid;position:fixed;inset:0}.accountDialog{width:min(470px,100%);max-height:calc(100dvh - 44px);color:var(--ink);background:linear-gradient(145deg,#fbfaf5,#f0f3e9);border:1px solid #ffffffb3;border-radius:28px;padding:38px;position:relative;overflow:auto;box-shadow:0 46px 135px #0000006b}.accountClose{width:42px;height:42px;color:var(--ink);cursor:pointer;background:#ffffffc7;border:1px solid #17352d29;border-radius:50%;font-size:25px;position:absolute;top:17px;right:17px}.accountClose:hover{color:#fff;background:var(--forest)}.accountBrand{align-items:center;gap:12px;padding-right:48px;display:flex}.accountBrand>i{width:43px;height:43px;color:var(--lime);background:var(--forest);border-radius:50%;place-items:center;font:italic 21px Georgia,serif;display:grid}.accountBrand>span{letter-spacing:.14em;font-size:13px;font-weight:800}.accountBrand small{color:#77857d;letter-spacing:0;max-width:270px;margin-top:4px;font-size:8px;font-weight:500;line-height:1.4;display:block}.accountDialog form{margin-top:33px}.accountKicker,.accountProfile>small{color:#718078;letter-spacing:.16em;font-size:8px;font-weight:800}.accountDialog h2{letter-spacing:-.04em;margin:9px 0 22px;font:400 35px/1.02 Georgia,serif}.accountDialog form>label{background:#ffffffb8;border:1px solid #17352d1f;border-radius:13px;flex-direction:column;gap:6px;margin-top:11px;padding:10px 14px;display:flex}.accountDialog form>label:focus-within{border-color:#17352d6b;box-shadow:0 0 0 3px #d7e65d29}.accountDialog label>span{color:#748179;letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:700}.accountDialog input{height:27px;color:var(--ink);background:0 0;border:0;outline:0;font-size:14px}.accountGoogle{color:#26332e;cursor:pointer;background:#fff;border:1px solid #17352d2e;border-radius:999px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:51px;padding:0 18px;font-size:10px;font-weight:800;transition:all .2s;display:flex;box-shadow:0 6px 20px #17352d0d}.accountGoogle:hover{border-color:#17352d61;transform:translateY(-1px);box-shadow:0 9px 24px #17352d17}.accountGoogle:focus-visible{outline-offset:2px;outline:3px solid #4285f440}.accountGoogle:disabled{opacity:.55;cursor:not-allowed;transform:none}.accountGoogle svg{flex:0 0 19px;width:19px;height:19px}.accountDivider{color:#7b8881;grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;margin:17px 0 4px;display:grid}.accountDivider:before,.accountDivider:after{content:"";background:#17352d21;height:1px}.accountDivider span{letter-spacing:.06em;text-transform:uppercase;font-size:8px;font-weight:700}.accountPrimary{color:#fff;background:var(--forest);cursor:pointer;border:0;border-radius:999px;width:100%;min-height:51px;margin-top:18px;font-size:10px;font-weight:800}.accountPrimary:disabled{opacity:.5;cursor:not-allowed}.accountSwitches{justify-content:space-between;gap:14px;margin-top:15px;display:flex}.accountSwitches button{cursor:pointer;background:0 0;border:0;border-bottom:1px solid #17352d59;padding:4px 0;font-size:9px}.accountMessage,.accountError{border-radius:10px;margin:13px 0 0;padding:11px 13px;font-size:10px;line-height:1.5}.accountMessage{color:#31513f;background:#e7efce}.accountError{color:#8a493a;background:#f4dfd5}.accountLegal{color:#7d8982;text-align:center;margin-top:18px;font-size:8px;line-height:1.5;display:block}.accountProfile{margin-top:34px}.accountProfile h2{margin-bottom:8px}.accountProfile>p{color:#66766d;margin:0;font-size:13px}.accountProfile>em{color:#31513f;letter-spacing:.06em;background:#e7efce;border-radius:99px;width:max-content;margin-top:17px;padding:7px 10px;font-size:8px;font-style:normal;font-weight:800;display:block}.accountProfile .accountPrimary{margin-top:29px}.accountOrders{border-top:1px solid #17352d1f;margin-top:25px;padding-top:20px}.accountOrders>h3{margin:0 0 12px;font:400 22px Georgia,serif}.accountOrders>div{flex-direction:column;gap:9px;display:flex}.accountOrders article{background:#ffffffad;border:1px solid #17352d1c;border-radius:12px;padding:12px 13px}.accountOrders article header{justify-content:space-between;align-items:center;gap:10px;display:flex}.accountOrders article header strong{letter-spacing:.04em;font:600 12px Arial,sans-serif}.accountOrders article header span{color:#53655b;background:#edf2da;border-radius:99px;padding:5px 7px;font-size:7px;font-weight:800}.accountOrders article>small{color:#7b8881;margin-top:6px;font-size:8px;display:block}.accountOrders article>p{color:#53625a;margin:8px 0 0;font-size:9px;line-height:1.45}.accountOrdersState{color:#66766d;background:#fff9;border-radius:10px;margin:0;padding:12px;font-size:9px;line-height:1.5}.accountOrdersState.error{color:#8a493a;background:#f4dfd5}.accountExistingHint{color:#6d7a73;margin:12px 2px 0;font-size:9px;line-height:1.5}.accountDeliveryActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.accountDeliveryActions button{min-height:40px;color:var(--forest);cursor:pointer;background:#fff;border:1px solid #17352d29;border-radius:11px;padding:0 10px;font-size:8px;font-weight:800}.accountDeliveryActions button:disabled{opacity:.5;cursor:not-allowed}.accountEmailConfirmation{text-align:center;background:linear-gradient(145deg,#f7faee,#eef4df);border:1px solid #17352d24;border-radius:20px;margin-top:22px;padding:24px 20px}.accountEmailConfirmationIcon{width:58px;height:58px;color:var(--forest);background:var(--acid);border-radius:50%;place-items:center;margin:0 auto 16px;font-size:23px;display:grid;box-shadow:0 12px 28px #264b3624}.accountEmailConfirmation p{color:#53655b;margin:0;font-size:11px;line-height:1.6}.accountEmailConfirmation p+p{margin-top:9px}.accountEmailConfirmation p strong{color:var(--forest);overflow-wrap:anywhere}.accountEmailConfirmation>small{color:#77847d;margin-top:13px;font-size:9px;line-height:1.55;display:block}.accountEmailConfirmation .accountMessage,.accountEmailConfirmation .accountError{text-align:left}.checkoutAccount{background:#f2f6df;border:1px solid #17352d1f;border-radius:13px;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:11px;margin-bottom:2px;padding:12px 14px;display:grid}.checkoutAccount>span{width:31px;height:31px;color:var(--forest);background:var(--lime);border-radius:50%;place-items:center;font-size:11px;display:grid}.checkoutAccount strong{font:400 15px Georgia,serif;display:block}.checkoutAccount small{color:#6e7b74;margin-top:4px;font-size:8px;line-height:1.4;display:block}.orderSuccess .orderAccountNote{color:#52665b;background:#f2f6df;border-radius:10px;margin:-6px 0 20px;padding:11px 14px;font-size:10px}@media (width<=1120px){.accountButton{width:38px;padding:3px}.accountButton>b{display:none}}@media (width<=560px){.accountOverlay{place-items:stretch stretch;padding:0}.accountDialog{border:0;border-radius:0;width:100%;height:100dvh;max-height:none;padding:27px 18px}.accountDialog h2{font-size:33px}.accountButton{width:38px;height:38px}.iconButton{display:none}.accountBrand small{max-width:220px}.accountDialog form{margin-top:28px}}.legalPage{min-height:100vh;color:var(--ink);background:radial-gradient(circle at 15% 0,#d7e65d2b,#0000 30%),linear-gradient(145deg,#f8f7f1,#edf1e8);padding:24px}.legalHeader{justify-content:space-between;align-items:center;gap:20px;width:min(1120px,100%);margin:0 auto;padding:8px 0 26px;display:flex}.legalBrand{color:inherit;align-items:center;gap:11px;text-decoration:none;display:flex}.legalBrand>span{width:42px;height:42px;color:var(--lime);background:var(--forest);border-radius:50%;place-items:center;font:italic 20px Georgia,serif;display:grid}.legalBrand>strong{letter-spacing:.15em;font-size:13px}.legalBack{color:var(--forest);background:#ffffffa3;border:1px solid #17352d21;border-radius:999px;padding:11px 15px;font-size:9px;font-weight:800;text-decoration:none}.legalDocument{background:#ffffffad;border:1px solid #fffc;border-radius:30px;width:min(960px,100%);margin:0 auto;padding:58px 68px 68px;box-shadow:0 35px 100px #17352d1a}.legalEyebrow{color:#6d7c73;letter-spacing:.18em;margin:0;font-size:9px;font-weight:800}.legalDocument>h1{letter-spacing:-.055em;max-width:800px;margin:15px 0 20px;font:400 clamp(42px,6vw,72px)/.98 Georgia,serif}.legalLead{color:#55665c;max-width:720px;margin:0 0 15px;font-size:15px;line-height:1.7}.legalDocument>small{color:#819087;font-size:9px}.legalSections{border-top:1px solid #17352d21;margin-top:50px}.legalSections>section{border-bottom:1px solid #17352d1c;grid-template-columns:54px minmax(0,1fr);gap:22px;padding:28px 0;display:grid}.legalSections>section>span{width:34px;height:34px;color:var(--forest);background:var(--lime);border-radius:50%;place-items:center;font-size:9px;font-weight:800;display:grid}.legalSections h2{margin:3px 0 12px;font:400 25px Georgia,serif}.legalSections p{color:#53635a;margin:0 0 10px;font-size:12px;line-height:1.75}.legalSections p:last-child{margin-bottom:0}.legalContact{color:#fff;background:var(--forest);border-radius:18px;margin-top:35px;padding:23px 25px}.legalContact strong{font:400 20px Georgia,serif}.legalContact p{color:#c8d3cc;margin:8px 0;font-size:10px}.legalContact a{color:var(--lime);overflow-wrap:anywhere;font-size:11px}.journalArticles{gap:13px;margin-top:50px;display:grid}.journalArticles>a{color:inherit;background:#fff9;border:1px solid #17352d1f;border-radius:18px;grid-template-columns:52px minmax(0,1fr);gap:18px;padding:25px;text-decoration:none;transition:all .25s;display:grid}.journalArticles>a:hover{border-color:#17352d4d;transform:translateY(-2px);box-shadow:0 16px 36px #17352d14}.journalArticles>a>span{color:#738178;font:italic 22px Georgia,serif}.journalArticles h2{margin:0 0 9px;font:400 27px Georgia,serif}.journalArticles p{color:#58685f;margin:0;font-size:12px;line-height:1.7}.journalArticles b{color:var(--forest);margin-top:13px;font-size:9px;display:block}.legalTools{border-bottom:1px solid #17352d1c;justify-content:space-between;align-items:center;gap:18px;margin:-24px 0 38px;padding-bottom:20px;display:flex}.legalTools nav{flex-wrap:wrap;gap:6px;display:flex}.legalTools nav a{color:#53635a;background:#17352d0d;border-radius:999px;padding:8px 10px;font-size:9px;font-weight:700;text-decoration:none}.legalTools nav a.active{color:#fff;background:var(--forest)}.legalLanguage{align-items:end;gap:6px;display:flex}.legalLanguage label{gap:4px;display:grid}.legalLanguage label span{color:#7b887f;letter-spacing:.12em;text-transform:uppercase;font-size:7px;font-weight:800}.legalLanguage select{max-width:180px;color:var(--forest);background:#fff;border:1px solid #17352d24;border-radius:10px;padding:8px 28px 8px 10px;font-size:9px}.legalLanguage button{width:32px;height:32px;color:var(--lime);background:var(--forest);cursor:pointer;border:0;border-radius:10px}.legalTranslationNotice{border-left:3px solid var(--lime);color:#45584d;background:#d7e65d21;border-radius:0 12px 12px 0;max-width:760px;margin:18px 0;padding:14px 16px;font-size:10px;line-height:1.65}.legalSections a{color:var(--forest);text-underline-offset:3px;font-weight:800}@media (width<=640px){.legalPage{padding:12px}.legalHeader{padding:4px 2px 17px}.legalBrand>strong{display:none}.legalBack{font-size:8px}.legalDocument{border-radius:22px;padding:35px 21px 40px}.legalTools{flex-direction:column;align-items:stretch;margin:-8px 0 30px}.legalTools nav{grid-template-columns:1fr 1fr;display:grid}.legalTools nav a{text-align:center}.legalLanguage select{width:100%;max-width:none}.legalLanguage label{flex:1}.legalDocument>h1{font-size:43px}.legalLead{font-size:13px}.legalSections{margin-top:36px}.legalSections>section{grid-template-columns:38px minmax(0,1fr);gap:12px}.legalSections h2{font-size:22px}.legalSections p{font-size:11px}.journalArticles>a{grid-template-columns:35px minmax(0,1fr);gap:10px;padding:19px}.journalArticles h2{font-size:23px}}.passportHeaderButton{white-space:nowrap;background:linear-gradient(120deg,#f7f9ec,#eef3d7);border:1px solid #17352d24;border-radius:999px;align-items:center;gap:8px;height:38px;padding:3px 12px 3px 4px;transition:all .25s;display:flex}.passportHeaderButton>span{width:30px;height:30px;color:var(--lime);background:var(--forest);border-radius:50%;place-items:center;font-size:15px;display:grid}.passportHeaderButton>b{letter-spacing:.04em;font-size:8px}.passportHeaderButton:hover{transform:translateY(-1px);box-shadow:0 9px 22px #17352d17}.carePassportBridge{background:linear-gradient(120deg,#d7e65d17,#ffffff0e);border:1px solid #d7e65d52;border-radius:17px;justify-content:space-between;align-items:center;gap:22px;margin:25px 0 9px;padding:16px 17px;display:flex}.carePassportBridge>div{grid-template-columns:40px minmax(0,1fr);align-items:center;gap:13px;display:grid}.carePassportBridge>div>span{width:40px;height:40px;color:var(--lime);border:1px solid #d7e65d6b;border-radius:50%;place-items:center;font-size:18px;display:grid}.carePassportBridge p{margin:0}.carePassportBridge small{color:#9fb1a7;letter-spacing:.14em;font-size:7px;font-weight:800;display:block}.carePassportBridge strong{color:#fff;margin-top:5px;font:400 16px Georgia,serif;display:block}.carePassportBridge em{color:#aebdb5;margin-top:5px;font-size:8px;font-style:normal;line-height:1.5;display:block}.carePassportBridge>a{min-height:43px;color:var(--forest);background:var(--lime);white-space:nowrap;border-radius:99px;align-items:center;gap:14px;padding:0 7px 0 16px;font-size:8px;font-weight:800;display:flex}.carePassportBridge>a>b{color:#fff;background:var(--forest);border-radius:50%;place-items:center;width:29px;height:29px;display:grid}.accountPassportLink{min-height:48px;color:var(--forest);background:#f2f6df;border:1px solid #17352d21;border-radius:13px;justify-content:space-between;align-items:center;margin-top:17px;padding:0 8px 0 16px;font-size:9px;font-weight:800;display:flex}.accountPassportLink>span{background:var(--lime);border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.carePassportPage{--care-ink:#12382d;--care-night:#09241c;--care-mint:#b9d8c8;--care-lime:#d7e65d;min-height:100vh;color:var(--care-ink);background:radial-gradient(circle at 82% 8%,#d7e65d33,#0000 24%),radial-gradient(circle at 15% 32%,#8ec4ad29,#0000 26%),linear-gradient(145deg,#f8f7f1 0%,#edf1e8 56%,#e6eee8 100%);overflow:hidden}.careTopbar{border-bottom:1px solid #12382d24;justify-content:space-between;align-items:center;gap:24px;width:min(1380px,100% - 64px);height:90px;margin:0 auto;display:flex}.careBrand{align-items:center;gap:11px;display:flex}.careBrand>span{width:38px;height:38px;color:var(--care-lime);background:var(--care-ink);border-radius:50%;place-items:center;font:italic 20px Georgia,serif;display:grid}.careBrand>strong{letter-spacing:.16em;font-size:13px}.careBrand>small{color:#718078;letter-spacing:.16em;border-left:1px solid #12382d29;padding-left:12px;font-size:7px}.careTopActions{align-items:center;gap:11px;display:flex}.careBack{background:#ffffff80;border:1px solid #12382d21;border-radius:999px;padding:12px 15px;font-size:8px;font-weight:800}.carePassportHero{grid-template-columns:minmax(0,1.08fr) minmax(330px,.62fr);align-items:center;gap:65px;width:min(1380px,100% - 64px);min-height:440px;margin:0 auto;padding:72px 5vw 64px;display:grid}.careTrustBadges{gap:7px;display:flex}.careTrustBadges span{color:#5f756a;letter-spacing:.13em;background:#ffffff85;border:1px solid #12382d24;border-radius:99px;padding:7px 9px;font-size:7px;font-weight:800}.careHeroCopy>p:first-of-type{color:#68796f;letter-spacing:.19em;margin:23px 0 17px;font-size:8px;font-weight:800}.careHeroCopy h1{letter-spacing:-.06em;margin:0;font:400 clamp(50px,6vw,84px)/.92 Georgia,serif}.careHeroCopy h1 span:last-child{color:#6e8f7f;font-style:italic}.careHeroLead{color:#586b61;max-width:670px;margin:28px 0 0;font-size:14px;line-height:1.75}.careSynced{color:#436052;background:#ffffff9e;border-radius:99px;align-items:center;gap:8px;width:max-content;margin-top:22px;padding:7px 11px 7px 7px;font-size:8px;display:flex}.careSynced i{width:22px;height:22px;color:var(--care-ink);background:var(--care-lime);border-radius:50%;place-items:center;font-style:normal;display:grid}.careOrbitCard{color:#fff;background:radial-gradient(circle at 50% 44%,#386451,#173c31 58%,#09241c 100%);border:1px solid #ffffff73;border-radius:34px;flex-direction:column;justify-content:center;align-items:center;min-height:330px;padding:30px;display:flex;position:relative;overflow:hidden;box-shadow:0 35px 90px #0f31263d}.careOrbitCard:before{content:"";pointer-events:none;background:linear-gradient(130deg,#ffffff1c,#0000 34%,#d7e65d0d);position:absolute;inset:0}.careOrbit{background:conic-gradient(var(--care-lime) var(--care-progress),#ffffff1a 0);border-radius:50%;place-items:center;width:224px;height:224px;display:grid;position:relative;box-shadow:0 0 50px #d7e65d1a}.careOrbit:before{content:"";background:#173c31;border-radius:50%;position:absolute;inset:5px}.careOrbit:after{content:"";border:1px solid #ffffff29;border-radius:50%;position:absolute;inset:21px}.careOrbit>div{z-index:3;text-align:center;position:relative}.careOrbit>div small{color:#b8cbc1;letter-spacing:.16em;text-transform:uppercase;font-size:7px;font-weight:800;display:block}.careOrbit>div strong{color:#fff;margin:5px 0 1px;font:400 56px/.9 Georgia,serif;display:block}.careOrbit>div span{color:var(--care-lime);letter-spacing:.15em;text-transform:uppercase;font-size:7px;font-weight:800}.careOrbitRing{z-index:2;border:1px solid #ffffff21;border-radius:50%;position:absolute}.careOrbitRing.ringOne{inset:-15px}.careOrbitRing.ringTwo{border-style:dashed;inset:35px}.careOrbitPoint{z-index:4;background:var(--care-lime);width:8px;height:8px;box-shadow:0 0 12px var(--care-lime);border:2px solid #173c31;border-radius:50%;position:absolute}.careOrbitPoint.pointOne{top:11px;left:61px}.careOrbitPoint.pointTwo{top:103px;right:-2px}.careOrbitPoint.pointThree{bottom:15px;left:42px}.careOrbitCard>p{z-index:2;color:#aec2b7;letter-spacing:.07em;text-align:center;margin:28px 0 0;font-size:8px;position:relative}.careLoading{background:#ffffff75;border:1px solid #12382d1a;border-radius:28px;align-content:center;place-items:center;gap:15px;width:min(1180px,100% - 48px);min-height:270px;margin:0 auto 80px;display:grid}.careLoading>span{border:2px solid #12382d24;border-top-color:var(--care-ink);border-radius:50%;width:34px;height:34px;animation:1s linear infinite careSpin}.careLoading p{color:#64766c;margin:0;font-size:10px}@keyframes careSpin{to{transform:rotate(360deg)}}.careWorkspace{grid-template-columns:215px minmax(0,1fr);gap:18px;width:min(1380px,100% - 64px);margin:0 auto 90px;display:grid}.careTabs{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffff80;border:1px solid #12382d1c;border-radius:23px;flex-direction:column;align-self:start;gap:5px;padding:11px;display:flex;position:sticky;top:18px}.careTabs button{color:#63766c;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:15px;grid-template-columns:27px minmax(0,1fr);align-items:center;gap:9px;min-height:61px;padding:8px 13px;display:grid}.careTabs button>span{border:1px solid #12382d26;border-radius:50%;place-items:center;width:27px;height:27px;font-size:7px;display:grid}.careTabs button>strong{font-size:9px}.careTabs button.active{color:#fff;background:var(--care-ink);box-shadow:0 14px 30px #12382d29}.careTabs button.active>span{color:var(--care-ink);background:var(--care-lime);border-color:#0000}.careCanvas{min-width:0}.careNotice{color:#805140;background:#f7e8df;border:1px solid #8547371f;border-radius:13px;margin:0 0 14px;padding:13px 16px;font-size:10px;line-height:1.5}.careDraftBanner{background:linear-gradient(110deg,#f4f8de,#ffffffb3);border:1px solid #12382d1c;border-radius:18px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:22px;margin-bottom:14px;padding:17px 18px;display:grid;box-shadow:0 13px 30px #12382d0d}.careDraftBanner small{color:#718078;letter-spacing:.14em;font-size:7px;font-weight:800}.careDraftBanner strong{margin-top:5px;font:400 20px Georgia,serif;display:block}.careDraftBanner p{color:#65766d;margin:5px 0 0;font-size:9px;line-height:1.5}.careDraftBanner>div:last-child{align-items:center;gap:10px;display:flex}.careDraftBanner>div:last-child>span{font-size:9px}.careDraftBanner button{cursor:pointer;background:#fff;border:1px solid #12382d26;border-radius:99px;min-height:37px;padding:0 13px;font-size:8px;font-weight:800}.careTodayGrid{grid-template-columns:minmax(0,1.37fr) minmax(330px,.63fr);gap:14px;display:grid}.careDailyCard,.careRhythmCard,.careMiniInsight,.careExperimentCard,.careCompassCard,.careSupportCard,.careInsightHero,.careEvidenceCard,.careTimelineCard,.careBoundaryCard,.careDataActions{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff9e;border:1px solid #12382d1c;border-radius:25px;box-shadow:0 24px 65px #12382d13}.careDailyCard{color:#fff;background:radial-gradient(circle at 85% 10%,#d7e65d33,#0000 30%),linear-gradient(145deg,#153e31,#09271e);grid-row:span 2;min-height:485px;padding:31px;position:relative;overflow:hidden}.careDailyCard:after{content:"V";color:#ffffff09;font:italic 280px Georgia,serif;position:absolute;bottom:-80px;right:-12px}.careDailyCard>header{z-index:1;justify-content:space-between;align-items:center;display:flex;position:relative}.careDailyCard>header div{flex-direction:column;gap:7px;display:flex}.careDailyCard>header small{color:#a9beb3;letter-spacing:.16em;font-size:7px;font-weight:800}.careDailyCard>header span{color:#d4ded9;font-size:10px}.careDailyCard>header>b{width:55px;height:55px;color:var(--care-lime);background:#ffffff0d;border:1px solid #d7e65d73;border-radius:50%;place-items:center;font:400 24px Georgia,serif;display:grid}.careDailyStep{z-index:1;max-width:700px;margin-top:50px;position:relative}.careDailyStep>small{color:var(--care-lime);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:800}.careDailyStep h2{letter-spacing:-.035em;margin:12px 0 22px;font:400 clamp(31px,3.2vw,49px)/1.04 Georgia,serif}.careDailyStep>p{color:#bdcbc4;background:#ffffff0e;border:1px solid #ffffff1f;border-radius:13px;grid-template-columns:42px minmax(0,1fr);align-items:center;gap:11px;max-width:560px;margin:0;padding:13px 16px;font-size:9px;line-height:1.5;display:grid}.careDailyStep>p>span{width:36px;height:26px;color:var(--care-ink);background:var(--care-lime);border-radius:99px;place-items:center;font-size:7px;font-weight:900;display:grid}.careCheckin{z-index:2;margin-top:41px;position:relative}.careCheckin>small{color:#b7c7bf;letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.careChoiceRow{grid-template-columns:repeat(3,1fr);gap:8px;margin-top:12px;display:grid}.careChoiceRow.reflection{grid-template-columns:repeat(4,1fr)}.careChoiceRow button{color:#fff;cursor:pointer;background:#ffffff12;border:1px solid #ffffff26;border-radius:14px;justify-content:center;align-items:center;gap:8px;min-height:59px;padding:8px;font-size:9px;font-weight:800;transition:all .2s;display:flex}.careChoiceRow button>span{color:var(--care-lime);font-size:14px}.careChoiceRow button:hover{background:#d7e65d1a;border-color:#d7e65d80;transform:translateY(-1px)}.careChoiceRow button:disabled{opacity:.5;cursor:wait}.careCheckin>p{color:#aebfb6;margin:11px 0 0;font-size:8px}.careCheckinSaved{z-index:2;background:#d7e65d14;border:1px solid #d7e65d4d;border-radius:17px;grid-template-columns:52px minmax(0,1fr) auto;align-items:center;gap:14px;margin-top:42px;padding:18px;display:grid;position:relative}.careCheckinSaved>span{width:52px;height:52px;color:var(--care-ink);background:var(--care-lime);border-radius:50%;place-items:center;font-size:18px;display:grid;box-shadow:0 0 0 9px #d7e65d0f}.careCheckinSaved small{color:#b8c9c0;letter-spacing:.13em;text-transform:uppercase;font-size:7px}.careCheckinSaved strong{margin-top:5px;font:400 23px Georgia,serif;display:block}.careCheckinSaved p{color:#b6c5bd;margin:5px 0 0;font-size:8px}.careCheckinSaved button{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff29;border-radius:99px;padding:9px 11px;font-size:8px}.carePausedState{z-index:2;margin-top:85px;position:relative}.carePausedState h2{margin:0;font:400 43px Georgia,serif}.carePausedState p{color:#b6c6be;max-width:520px;font-size:12px;line-height:1.65}.carePausedState button{min-width:230px;height:53px;color:var(--care-ink);background:var(--care-lime);cursor:pointer;border:0;border-radius:99px;justify-content:space-between;align-items:center;margin-top:15px;padding:0 7px 0 18px;font-size:9px;font-weight:800;display:flex}.carePausedState button span{color:#fff;background:var(--care-ink);border-radius:50%;place-items:center;width:39px;height:39px;display:grid}.careRhythmCard{padding:25px}.careRhythmCard>header small,.careMiniInsight>small,.careExperimentCard>header small,.careCompassCard>small,.careSupportCard>small,.careInsightHero small,.careTimelineCard>small,.careBoundaryCard>small,.careDataActions>small{color:#75867c;letter-spacing:.15em;font-size:7px;font-weight:800}.careRhythmCard>header strong{margin-top:8px;font:400 24px Georgia,serif;display:block}.careRhythmCard>header p{color:#718078;margin:6px 0 0;font-size:9px;line-height:1.5}.careWeek{grid-template-columns:repeat(7,1fr);gap:5px;margin-top:22px;display:grid}.careWeek>div{color:#8a9690;background:#ffffff8c;border:1px solid #12382d17;border-radius:99px;flex-direction:column;align-items:center;gap:7px;min-width:0;padding:7px 2px;display:flex}.careWeek>div>span{text-transform:uppercase;max-width:27px;font-size:6px;overflow:hidden}.careWeek>div>i{background:#edf0e9;border-radius:50%;place-items:center;width:28px;height:28px;font-size:10px;font-style:normal;display:grid}.careWeek>div>small{font-size:7px}.careWeek>div.marked{color:var(--care-ink);border-color:#12382d33}.careWeek>div.marked>i{color:var(--care-ink);background:var(--care-lime)}.careWeek>div.different_priority>i{background:#dce7e1}.careWeek>div.today{box-shadow:0 0 0 2px #12382d1a}.careRhythmFoot{border-top:1px solid #12382d1a;align-items:center;gap:14px;margin-top:20px;padding-top:16px;display:flex}.careRhythmFoot>strong{font:400 31px Georgia,serif}.careRhythmFoot>strong small{color:#87938c;font-size:10px}.careRhythmFoot>p{color:#728078;margin:0;font-size:8px}.careMiniInsight{color:#fff;background:linear-gradient(140deg,#315e4d,#1a4235);padding:25px}.careMiniInsight>small{color:#b3c7bc}.careMiniInsight>span{width:max-content;color:var(--care-ink);background:var(--care-lime);border-radius:99px;margin-top:15px;padding:6px 8px;font-size:7px;font-weight:800;display:block}.careMiniInsight h3{margin:11px 0 7px;font:400 25px Georgia,serif}.careMiniInsight p{color:#c0cec7;margin:0;font-size:9px;line-height:1.6}.careMiniInsight button{color:#fff;cursor:pointer;background:0 0;border:0;border-top:1px solid #ffffff24;justify-content:space-between;align-items:center;width:100%;margin-top:19px;padding:11px 0;font-size:8px;font-weight:800;display:flex}.careMiniInsight button b{color:var(--care-lime);font-size:13px}.careRouteGrid,.careInsightsGrid,.careControlGrid{grid-template-columns:minmax(0,1.25fr) minmax(330px,.75fr);gap:14px;display:grid}.careExperimentCard{grid-row:span 2;min-height:540px;padding:34px}.careExperimentCard>header{justify-content:space-between;align-items:center;display:flex}.careExperimentCard>header span{text-transform:uppercase;background:#edf2da;border-radius:99px;padding:7px 9px;font-size:7px;font-weight:800}.careExperimentCard>h2{letter-spacing:-.04em;max-width:650px;margin:35px 0 12px;font:400 clamp(38px,4vw,58px)/.98 Georgia,serif}.careExperimentCard>p{color:#617269;max-width:620px;margin:0;font-size:11px;line-height:1.7}.careRouteSteps{border-top:1px solid #12382d1f;margin-top:35px}.careRouteSteps>div{border-bottom:1px solid #12382d1a;grid-template-columns:36px 120px minmax(0,1fr);align-items:center;gap:12px;padding:18px 0;display:grid}.careRouteSteps>div>span{width:31px;height:31px;color:var(--care-ink);background:var(--care-lime);border-radius:50%;place-items:center;font-size:7px;font-weight:800;display:grid}.careRouteSteps small{color:#7b8881;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.careRouteSteps strong{font:400 17px/1.35 Georgia,serif}.careRouteActions{flex-wrap:wrap;gap:8px;margin-top:28px;display:flex}.careRouteActions button{cursor:pointer;background:#fff;border:1px solid #12382d26;border-radius:99px;min-height:43px;padding:0 15px;font-size:8px;font-weight:800}.careRouteActions button:first-child{color:#fff;border-color:var(--care-ink);background:var(--care-ink)}.careRouteActions button:disabled{opacity:.5}.careHabitEditor{margin-top:30px}.careHabitEditor label{background:#ffffffa6;border:1px solid #12382d1f;border-radius:14px;flex-direction:column;gap:8px;margin-top:10px;padding:12px 14px;display:flex}.careHabitEditor label>span{color:#718078;letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:800}.careHabitEditor textarea{resize:vertical;min-height:62px;color:var(--care-ink);background:0 0;border:0;outline:0;font:400 16px/1.4 Georgia,serif}.careHabitEditor>small{color:#7b8981;margin-top:11px;font-size:8px;line-height:1.5;display:block}.careHabitEditor>div{justify-content:flex-end;gap:8px;margin-top:15px;display:flex}.careHabitEditor button{cursor:pointer;background:#fff;border:1px solid #12382d24;border-radius:99px;min-height:42px;padding:0 16px;font-size:8px;font-weight:800}.careHabitEditor button.primary{color:#fff;background:var(--care-ink)}.careCompassCard,.careSupportCard{padding:27px}.careCompassCard h3,.careSupportCard h3,.careTimelineCard h3{margin:10px 0 20px;font:400 27px Georgia,serif}.careCompassCard dl{margin:0}.careCompassCard dl>div{border-top:1px solid #12382d1a;padding:13px 0}.careCompassCard dt{color:#7c8a82;letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:800}.careCompassCard dd{margin:6px 0 0;font-size:10px;line-height:1.55}.careSupportCard{flex-direction:column;display:flex}.careSupportCard.locked{background:linear-gradient(145deg,#eef0e8,#e7ebe3)}.careSupportCard.open{color:#fff;background:linear-gradient(145deg,#315d4c,#173c31)}.careSupportCard.open>small{color:#b9c9c1}.careSupportCard p{color:#66776e;margin:0 0 17px;font-size:10px;line-height:1.65}.careSupportCard.open p{color:#c1cec7}.careSupportCard>button:not(.textButton),.careSupportCard>a{color:#fff;background:var(--care-ink);cursor:pointer;border:0;border-radius:99px;justify-content:space-between;align-items:center;min-height:47px;margin-top:auto;padding:0 7px 0 16px;font-size:8px;font-weight:800;display:flex}.careSupportCard.open>a{color:var(--care-ink);background:var(--care-lime);margin-top:15px}.careSupportCard>button span,.careSupportCard>a span{width:33px;height:33px;color:var(--care-ink);background:var(--care-lime);border-radius:50%;place-items:center;display:grid}.careSupportCard.open>a span{color:#fff;background:var(--care-ink)}.careSupportCard>strong{font:400 22px Georgia,serif}.careSupportCard .textButton{color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-self:flex-start;margin-top:14px;padding:6px 0;font-size:8px}.careInsightHero{color:#fff;background:radial-gradient(circle at 85% 15%,#d7e65d38,#0000 28%),linear-gradient(145deg,#214c3c,#0b2a20);grid-column:1/-1;min-height:340px;padding:37px}.careInsightHero>div{justify-content:space-between;align-items:center;display:flex}.careInsightHero>div>small{color:#b8cac0}.careInsightHero>div>span{width:65px;height:65px;color:var(--care-lime);border:1px solid #d7e65d6b;border-radius:50%;place-items:center;font:400 19px Georgia,serif;display:grid}.careInsightHero h2{margin:70px 0 12px;font:400 46px Georgia,serif}.careInsightHero p{color:#c3d0c9;max-width:760px;margin:0;font-size:13px;line-height:1.75}.careEvidenceCard{padding:11px 30px}.careEvidenceCard>div{border-bottom:1px solid #12382d1a;grid-template-columns:38px minmax(0,1fr);gap:15px;padding:24px 0;display:grid}.careEvidenceCard>div:last-child{border-bottom:0}.careEvidenceCard>div>span{width:33px;height:33px;color:var(--care-ink);background:var(--care-lime);border-radius:50%;place-items:center;font-size:7px;font-weight:800;display:grid}.careEvidenceCard small{color:#78877f;letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:800}.careEvidenceCard p{color:#52655b;margin:7px 0 0;font-size:10px;line-height:1.65}.careTimelineCard{padding:29px}.careTimelineCard>div{border-top:1px solid #12382d1a;grid-template-columns:85px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 0;display:grid}.careTimelineCard time{color:#6f7e76;font-size:8px}.careTimelineCard>div>span{background:#edf2da;border-radius:99px;width:max-content;padding:6px 8px;font-size:7px;font-weight:800}.careTimelineCard>div>span.empty{color:#89958e;background:#edf0eb}.careTimelineCard>div>small{color:#738078;font-size:7px}.careControlGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.careBoundaryCard{padding:32px}.careBoundaryCard.muted{background:#ebeee8b8}.careBoundaryCard h2{margin:12px 0 22px;font:400 32px Georgia,serif}.careBoundaryCard ul{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.careBoundaryCard li{color:#52645a;grid-template-columns:29px minmax(0,1fr);align-items:center;gap:10px;font-size:10px;display:grid}.careBoundaryCard li>span{width:29px;height:29px;color:var(--care-ink);background:var(--care-lime);border-radius:50%;place-items:center;font-size:8px;display:grid}.careBoundaryCard.muted li>span{color:#6d7d74;background:#dfe6e1}.careDataActions{grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:9px;padding:30px;display:grid}.careDataActions>small{grid-column:1/-1;margin-bottom:7px}.careDataActions button,.careDataActions a{cursor:pointer;background:#fff;border:1px solid #12382d21;border-radius:14px;align-items:center;gap:10px;min-height:52px;padding:0 15px;font-size:9px;font-weight:800;display:flex}.careDataActions button>span,.careDataActions a>span{background:#edf2da;border-radius:50%;place-items:center;width:28px;height:28px;display:grid}.careDataActions button.danger{color:#894c3c;background:#f8ebe4;border-color:#894c3c2b}.careDataActions button:disabled{opacity:.5}.careSetup{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffff94;border:1px solid #ffffffc2;border-radius:34px;width:min(1180px,100% - 64px);margin:0 auto 90px;padding:50px;box-shadow:0 35px 100px #12382d1a}.careSetupIntro{grid-template-columns:.7fr 1.3fr;gap:30px;display:grid}.careSetupIntro>p{color:#728078;letter-spacing:.17em;margin:8px 0 0;font-size:8px;font-weight:800}.careSetupIntro>h2{letter-spacing:-.045em;margin:0;font:400 clamp(40px,5vw,64px)/.98 Georgia,serif}.careSetupIntro>span{color:#617269;grid-column:2;margin-top:-12px;font-size:11px;line-height:1.65}.careSetupGrid{gap:32px;margin-top:42px;display:grid}.careSetupGrid>section>small{color:#68796f;letter-spacing:.11em;text-transform:uppercase;margin-bottom:13px;font-size:8px;font-weight:800;display:block}.careGoalChoices{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.careGoalChoices button{cursor:pointer;text-align:left;background:#ffffffad;border:1px solid #12382d1c;border-radius:17px;align-items:center;gap:12px;min-height:82px;padding:13px;display:flex}.careGoalChoices button>span{background:#eaf0e9;border-radius:50%;place-items:center;width:42px;height:42px;font:400 17px Georgia,serif;display:grid}.careGoalChoices button>strong{font:400 16px/1.2 Georgia,serif}.careGoalChoices button.active{color:#fff;border-color:var(--care-ink);background:var(--care-ink);box-shadow:0 16px 35px #12382d24}.careGoalChoices button.active>span{color:var(--care-ink);background:var(--care-lime)}.carePaceChoices{grid-template-columns:repeat(3,1fr);gap:9px;display:grid}.carePaceChoices button{cursor:pointer;text-align:left;background:#ffffffa6;border:1px solid #12382d1c;border-radius:16px;flex-direction:column;align-items:flex-start;gap:7px;min-height:78px;padding:16px;display:flex}.carePaceChoices button strong{font-size:10px}.carePaceChoices button span{color:#7b8981;font-size:8px}.carePaceChoices button.active{background:#f4f8de;border-color:#12382d5c;box-shadow:inset 0 0 0 2px #12382d14}.careHabitDraft{background:#ffffffb8;border:1px solid #12382d21;border-radius:19px;grid-template-columns:52px minmax(0,1fr);align-items:center;gap:14px;padding:18px;display:grid}.careHabitDraft>span{width:52px;height:52px;color:var(--care-ink);background:var(--care-lime);border-radius:50%;place-items:center;font:400 21px Georgia,serif;display:grid}.careHabitDraft textarea{resize:vertical;min-height:60px;color:var(--care-ink);background:0 0;border:0;outline:0;padding:7px;font:400 20px/1.35 Georgia,serif}.careHabitDraft>p{color:#67786e;border-top:1px solid #12382d1a;grid-column:2;align-items:center;gap:10px;margin:0;padding-top:12px;font-size:9px;display:flex}.careHabitDraft>p>b{color:var(--care-ink);background:#edf2da;border-radius:99px;padding:5px 7px;font-size:7px}.careSetupGrid>section>em{color:#7a8780;margin:9px 0 0 66px;font-size:8px;font-style:normal;line-height:1.5;display:block}.careConsent{border-top:1px solid #12382d1f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px 30px;margin-top:36px;padding-top:28px;display:grid}.careConsent label{color:#576a60;grid-template-columns:20px minmax(0,1fr);gap:10px;font-size:9px;line-height:1.55;display:grid}.careConsent input{width:17px;height:17px;accent-color:var(--care-ink)}.careConsent>p{color:#6c7c73;background:#f3f0e7;border-radius:11px;grid-column:1;margin:0;padding:11px 13px;font-size:8px;line-height:1.5}.careConsent>button{color:#fff;background:var(--care-ink);cursor:pointer;border:0;border-radius:99px;grid-area:1/2/3;justify-content:space-between;align-items:center;min-width:235px;min-height:54px;padding:0 7px 0 19px;font-size:9px;font-weight:800;display:flex}.careConsent>button>span{width:40px;height:40px;color:var(--care-ink);background:var(--care-lime);border-radius:50%;place-items:center;display:grid}.careConsent>button:disabled{opacity:.36;cursor:not-allowed}.careFooter{color:#708078;letter-spacing:.12em;border-top:1px solid #12382d21;justify-content:space-between;align-items:center;gap:20px;width:min(1380px,100% - 64px);min-height:86px;margin:0 auto;font-size:7px;font-weight:800;display:flex}.careFooter>a:first-child{color:var(--care-ink);letter-spacing:.16em;font-size:10px}@media (width<=1120px){.passportHeaderButton{width:38px;padding:3px}.passportHeaderButton>b{display:none}.carePassportHero{padding-inline:2vw}.careWorkspace{grid-template-columns:175px minmax(0,1fr)}.careTodayGrid,.careRouteGrid,.careInsightsGrid{grid-template-columns:1fr}.careDailyCard,.careExperimentCard{grid-row:auto}.careInsightHero{grid-column:auto}.careCompassCard,.careSupportCard{min-height:300px}.careSetup{padding:40px}}@media (width<=780px){.careTopbar,.carePassportHero,.careWorkspace,.careFooter{width:calc(100% - 28px)}.careTopbar{height:75px}.careBrand>small,.careBack{display:none}.carePassportHero{grid-template-columns:1fr;gap:35px;min-height:0;padding:45px 5px 35px}.careHeroCopy h1{font-size:56px}.careOrbitCard{min-height:300px}.careWorkspace{display:block}.careTabs{border-radius:17px;grid-template-columns:repeat(4,1fr);margin-bottom:11px;padding:6px;display:grid;position:static}.careTabs button{text-align:center;grid-template-columns:1fr;justify-items:center;min-height:53px;padding:6px}.careTabs button>span{display:none}.careTabs button>strong{font-size:7px}.careTodayGrid{display:block}.careTodayGrid>article{margin-bottom:11px}.careDraftBanner{grid-template-columns:1fr}.careDraftBanner>div:last-child{justify-content:space-between}.careControlGrid{grid-template-columns:1fr}.careDataActions{grid-column:auto;grid-template-columns:1fr}.careDataActions>small{grid-column:auto}.careSetup{width:calc(100% - 28px);padding:30px 20px}.careSetupIntro{grid-template-columns:1fr}.careSetupIntro>span{grid-column:1;margin-top:0}.careGoalChoices{grid-template-columns:repeat(2,1fr)}.carePaceChoices,.careConsent{grid-template-columns:1fr}.careConsent>p,.careConsent>button{grid-area:auto/1}.careFooter{margin-top:50px}}@media (width<=520px){.careTopActions{gap:5px}.careTopActions .accountButton{width:42px}.careHeroCopy h1{font-size:47px}.careHeroLead{font-size:12px}.careTrustBadges{flex-wrap:wrap}.careOrbitCard{border-radius:25px;padding:23px}.careOrbit{width:205px;height:205px}.careDailyCard,.careRhythmCard,.careMiniInsight,.careExperimentCard,.careCompassCard,.careSupportCard,.careInsightHero,.careEvidenceCard,.careTimelineCard,.careBoundaryCard,.careDataActions{border-radius:20px}.careDailyCard{min-height:510px;padding:23px}.careDailyStep{margin-top:40px}.careDailyStep h2{font-size:34px}.careChoiceRow,.careChoiceRow.reflection{grid-template-columns:1fr}.careChoiceRow button{min-height:47px}.careCheckinSaved{grid-template-columns:44px minmax(0,1fr)}.careCheckinSaved>span{width:44px;height:44px}.careCheckinSaved>button{grid-column:2;justify-self:start}.careWeek{gap:3px}.careWeek>div>i{width:25px;height:25px}.careRouteSteps>div{grid-template-columns:34px minmax(0,1fr)}.careRouteSteps small,.careRouteSteps strong{grid-column:2}.careExperimentCard,.careCompassCard,.careSupportCard,.careInsightHero,.careEvidenceCard,.careTimelineCard,.careBoundaryCard,.careDataActions{padding:23px}.careInsightHero h2{margin-top:55px;font-size:38px}.careSetup{padding:28px 15px}.careSetupIntro h2{font-size:43px}.careGoalChoices{grid-template-columns:1fr}.careHabitDraft{grid-template-columns:42px minmax(0,1fr);padding:13px}.careHabitDraft>span{width:42px;height:42px}.careHabitDraft textarea{font-size:17px}.careSetupGrid>section>em{margin-left:0}.careConsent>button{width:100%;min-width:0}.careFooter>span{display:none}.carePassportBridge{flex-direction:column;align-items:stretch}.carePassportBridge>a{justify-content:space-between}.accountPassportLink{font-size:8px}}@media (prefers-reduced-motion:reduce){.careOrbitPoint{box-shadow:none}.careLoading>span{animation:none}.careChoiceRow button:hover{transform:none}}.cartButton:disabled{opacity:.42;cursor:not-allowed;box-shadow:none}.marketControls .euMarketSelect{min-width:0;height:76px}.marketControls .euMarketSelect select{text-overflow:ellipsis;min-width:0}.marketControls>.euReadOnlyNote{color:#c2cec8;background:#d7e65d0b;border:1px solid #d7e65d2e;border-radius:12px;grid-column:1/-1;margin-top:-3px;padding:14px 16px}.catalogStatus.loading{background:#e8eff1;border:1px solid #426f892e}.catalogStatus.loading>span{color:#fff;background:#426f89}.catalogStatus.empty{background:#edf0ed;border:1px solid #6d79712e}.catalogStatus.empty>span{color:#fff;background:#758079}.catalogStatus.error{background:#f3e8e4;border:1px solid #8b443a33}.catalogStatus.error>span{color:#fff;background:#944e43}.catalogStatus:has(.catalogRetry){grid-template-columns:34px minmax(0,1fr) auto}.catalogRetry{color:#17352d;cursor:pointer;background:#ffffffbf;border:1px solid #17352d2e;border-radius:99px;height:34px;padding:0 14px;font-size:9px;font-weight:700}.catalogRetry:hover{color:#fff;background:#173c31}.euCatalogState button{color:#fff;cursor:pointer;background:#173c31;border:0;border-radius:99px;height:42px;margin-top:18px;padding:0 18px;font-size:9px}.euCatalogState.error{background:#f8f0ed;border-color:#944e4347}.euCatalogState>span{display:block}.euProductCard .productInfo{min-height:535px}.euProductEvidence{flex-wrap:wrap;align-content:flex-start;gap:6px;min-height:45px;margin-top:10px;display:flex}.euProductEvidence span{color:#62746a;background:#f1f3ed;border:1px solid #17352d1a;border-radius:99px;padding:5px 7px;font-size:7px;line-height:1.2}.euProductEvidence .fallback,.dialogMeta .fallback{color:#725c1c;background:#f4ecd1;border-color:#8969163b}.euPricePanel{background:linear-gradient(145deg,#f4f5ef,#eef2eb);border:1px solid #17352d1c;border-radius:14px;margin-top:13px;padding:14px}.euRegularPrice{justify-content:space-between;align-items:end;gap:12px;display:flex}.euRegularPrice small,.euPriceTiers small{color:#7c8982;letter-spacing:.08em;text-transform:uppercase;font-size:7px}.euRegularPrice strong{font:400 21px/1 Georgia,serif}.euPriceTiers{border-top:1px solid #17352d1a;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-top:11px;padding-top:11px;display:grid}.euPriceTiers span{flex-direction:column;gap:4px;min-width:0;display:flex}.euPriceTiers b{color:#29493d;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.euPriceReview{grid-template-columns:31px minmax(0,1fr);align-items:center;gap:10px;display:grid}.euPriceReview>b{color:#fff;background:#936a25;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.euPriceReview span{flex-direction:column;gap:4px;display:flex}.euPriceReview strong{font:700 10px/1.2 Arial,sans-serif}.euPriceReview small{color:#7c725d;font-size:8px;line-height:1.4}.productInfo .euSourceCta{color:#f4f5ef;letter-spacing:.08em;text-transform:uppercase;background:linear-gradient(135deg,#102f25,#1e4c3d);border:1px solid #ffffff21;border-radius:999px;justify-content:space-between;align-items:center;width:100%;height:51px;margin-top:14px;padding:0 7px 0 18px;font-size:8px;font-weight:700;text-decoration:none;display:flex;box-shadow:0 16px 32px #11312626,inset 0 1px #ffffff1a}.productInfo .euSourceCta b{color:#173c31;background:linear-gradient(145deg,#edf39f,#c7d850);border-radius:50%;place-items:center;width:37px;height:37px;font:400 16px Georgia,serif;display:grid}.productInfo .euSourceCta.disabled{color:#8c9791;box-shadow:none;background:#edf0ed;border-color:#d6dbd7}.productInfo .euSourceCta.disabled b{color:#89948e;background:#dce1dc}.euDialogOffer{background:#f0f3ec;border:1px solid #17352d21;border-radius:16px;margin-top:22px;padding:18px}.euDialogAvailability{justify-content:space-between;align-items:center;gap:18px;display:flex}.euDialogAvailability small{color:#78867e;text-transform:uppercase;font-size:9px}.euDialogAvailability strong{text-align:right;font-size:12px}.euDialogPrices{border-top:1px solid #17352d1a;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;padding-top:14px;display:grid}.euDialogPrices span{flex-direction:column;gap:6px;min-width:0;display:flex}.euDialogPrices small{color:#7f8b85;text-transform:uppercase;font-size:8px}.euDialogPrices strong{text-overflow:ellipsis;font:400 15px/1.15 Georgia,serif;overflow:hidden}.euDialogOffer.manual{background:#f5efe1}.euDialogOffer.manual .euPriceReview{border-top:1px solid #74571c29;margin-top:13px;padding-top:13px}.euDialogProvenance{color:#748178;border-top:1px solid #17352d1a;flex-wrap:wrap;gap:7px 15px;margin-top:14px;padding-top:12px;font-size:8px;display:flex}.activeIngredientsTable{border:1px solid #17352d1c;border-radius:11px;margin-top:12px;overflow-x:auto}.activeIngredientsTable table{border-collapse:collapse;width:100%}.activeIngredientsTable td{color:#586a61;border-bottom:1px solid #17352d17;padding:9px 11px;font-size:10px;line-height:1.45}.activeIngredientsTable td+td{border-left:1px solid #17352d17}.activeIngredientsTable tr:last-child td{border-bottom:0}.euReviewFlags>div{flex-wrap:wrap;gap:6px;display:flex}.euReviewFlags span{color:#815344;letter-spacing:.05em;background:#f5ebe7;border:1px solid #8f4f3729;border-radius:99px;padding:6px 8px;font:700 7px/1 Arial,sans-serif}.euDirectLinkNote{color:#68776f;background:#f2f2e8;border-left:2px solid #8a9a4e;margin:16px 0 0;padding:12px 14px;font-size:9px;line-height:1.55}@media (width<=900px){.euProductCard .productInfo{min-height:515px}.euDialogPrices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.marketControls .euMarketSelect{height:72px}.marketControls>.euReadOnlyNote{font-size:10px}.catalogStatus:has(.catalogRetry){grid-template-columns:34px minmax(0,1fr)}.catalogRetry{grid-column:2;justify-self:start}.euProductCard .productInfo{min-height:0}.euPriceTiers{gap:5px}.productInfo .euSourceCta{font-size:9px}.euDialogOffer{padding:14px}.euDialogPrices{grid-template-columns:1fr 1fr}.euDialogPrices strong{font-size:14px}.activeIngredientsTable td{padding:8px;font-size:9px}}.vitaAccessBar{color:#274a3d;background:linear-gradient(135deg,#f2f5e4,#e9eee5);border:1px solid #17352d1f;border-radius:16px;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;gap:13px;margin:0 0 25px;padding:14px 16px;display:grid;box-shadow:0 14px 36px #17352d0f}.vitaAccessBar>span{color:#173c31;background:var(--lime);border-radius:50%;place-items:center;width:38px;height:38px;font:700 13px Georgia,serif;display:grid}.vitaAccessBar>div{flex-direction:column;gap:4px;display:flex}.vitaAccessBar strong{font:400 18px Georgia,serif}.vitaAccessBar small{color:#66776e;font-size:9px;line-height:1.5}.vitaAccessBar>button{color:#173c31;cursor:pointer;background:#ffffffb8;border:1px solid #17352d29;border-radius:99px;min-height:38px;padding:0 15px;font-size:8px;font-weight:800}.vitaAccessBar.full{color:#fff;background:linear-gradient(135deg,#214d3d,#0d3025);border-color:#d7e65d42}.vitaAccessBar.full small{color:#c3d0c9}.vitaAccessBar.full>button{color:#fff;background:#ffffff14;border-color:#ffffff2e}.accountReason{background:#f1f5df;border:1px solid #17352d1c;border-radius:14px;margin:12px 0 20px;padding:14px 15px}.accountReason strong{font:400 18px/1.25 Georgia,serif;display:block}.accountReason p{color:#64756c;margin:7px 0 0;font-size:9px;line-height:1.55}.accountAccess{background:#ffffffad;border:1px solid #17352d1f;border-radius:18px;margin-top:24px;padding:20px}.accountAccessHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.accountAccessHead small{color:#718078;letter-spacing:.13em;font-size:7px;font-weight:800}.accountAccessHead h3{margin:6px 0 0;font:400 23px/1.05 Georgia,serif}.accountAccessHead>span{font-size:15px}.accountAccess>p{color:#586a61;margin:13px 0 0;font-size:9px;line-height:1.6}.accountAccessNotice{color:#52665b;background:#edf2da;border-radius:11px;margin-top:13px;padding:11px 12px;font-size:9px;line-height:1.5}.accountAccess form{margin-top:17px}.accountAccess form h4{margin:0 0 10px;font:400 18px Georgia,serif}.accountAccess form>p{color:#697970;margin:0 0 12px;font-size:9px;line-height:1.55}.accountAccess form>label{background:#fff;border:1px solid #17352d1f;border-radius:11px;flex-direction:column;gap:5px;margin-top:9px;padding:9px 12px;display:flex}.accountAccess form>label.accountCheck{background:0 0;border:0;grid-template-columns:18px minmax(0,1fr);align-items:start;padding:3px;display:grid}.accountAccess .accountCheck input{accent-color:#173c31;width:16px;height:16px}.accountAccess .accountCheck span{text-transform:none;letter-spacing:0;font-size:8px;line-height:1.5}.accountSecondary{color:#fff;cursor:pointer;background:#173c31;border:1px solid #173c31;border-radius:99px;width:100%;min-height:43px;margin-top:12px;font-size:8px;font-weight:800}.accountSecondary:disabled{opacity:.45;cursor:not-allowed}.accountPartnerPage{margin-top:14px}.accountPartnerPage>a{color:#173c31;background:var(--lime);border-radius:99px;justify-content:center;align-items:center;min-height:43px;padding:0 15px;font-size:9px;font-weight:800;text-decoration:none;display:flex}.accountAdmin{border-top:1px solid #17352d1f;margin-top:20px;padding-top:20px}.accountAdmin>h3{margin:0 0 12px;font:400 22px Georgia,serif}.accountAdmin>article{background:#fff;border:1px solid #17352d1f;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:9px;padding:12px;display:grid}.accountAdmin article>div:first-child{flex-direction:column;gap:4px;min-width:0;display:flex}.accountAdmin article strong{overflow-wrap:anywhere;font-size:10px}.accountAdmin article small,.accountAdmin article em{color:#6c7c73;overflow-wrap:anywhere;font-size:7px;font-style:normal;line-height:1.4}.accountAdmin article>div:last-child{flex-direction:column;gap:6px;display:flex}.accountAdmin button{cursor:pointer;background:#edf2da;border:1px solid #17352d29;border-radius:99px;min-height:31px;padding:0 10px;font-size:7px;font-weight:800}.accountAdmin button:last-child{color:#8a493a;background:#f7e8e1}.accountAdmin button:disabled{opacity:.4;cursor:not-allowed}.checkoutLoginGate{background:#f3f0e6;border:1px solid #17352d1f;border-radius:13px;grid-template-columns:33px minmax(0,1fr);align-items:center;gap:11px;margin:0 0 13px;padding:13px 14px;display:grid}.checkoutLoginGate>span{background:#e3e8df;border-radius:50%;place-items:center;width:33px;height:33px;display:grid}.checkoutLoginGate strong{font:400 15px Georgia,serif;display:block}.checkoutLoginGate small{color:#6e7d75;margin-top:4px;font-size:8px;line-height:1.45;display:block}.checkoutAccountGate{color:#fff;cursor:pointer;background:#173c31;border:1px solid #17352d2e;border-radius:13px;min-height:52px;font-size:9px;font-weight:800}.checkoutForm input[readonly]{color:#52645a;cursor:not-allowed;background:0 0}.nspRegistrationOptions{border:0;margin:22px 0 18px;padding:0}.nspRegistrationOptions legend{color:#718078;letter-spacing:.09em;text-transform:uppercase;margin-bottom:10px;font-size:10px;font-weight:800}.nspRegistrationOptions>label{cursor:pointer;background:#ffffff9e;border:1px solid #17352d1c;border-radius:14px;grid-template-columns:19px minmax(0,1fr) 34px;align-items:center;gap:11px;min-height:72px;margin-top:9px;padding:13px 15px;display:grid}.nspRegistrationOptions>label.selected{background:#edf2da;border-color:#173c3166;box-shadow:0 12px 26px #17352d12}.nspRegistrationOptions input{accent-color:#173c31}.nspRegistrationOptions label>span{flex-direction:column;gap:5px;display:flex}.nspRegistrationOptions b{font:400 17px Georgia,serif}.nspRegistrationOptions small{color:#718078;font-size:9px;line-height:1.45}.nspRegistrationOptions i{color:#173c31;background:var(--lime);border-radius:50%;place-items:center;width:34px;height:34px;font-size:10px;font-style:normal;display:grid}.contactOptions{border:0;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin:22px 0 10px;padding:0;display:grid}.contactOptions legend{color:#718078;letter-spacing:.09em;text-transform:uppercase;grid-column:1/-1;margin-bottom:1px;font-size:10px;font-weight:800}.contactOptions>label{cursor:pointer;background:#ffffff9e;border:1px solid #17352d1c;border-radius:15px;grid-template-rows:auto 1fr;grid-template-columns:18px minmax(0,1fr);gap:10px;min-width:0;min-height:142px;padding:15px 13px;transition:all .22s;display:grid}.contactOptions>label.selected{background:#edf2da;border-color:#173c3170;box-shadow:0 12px 26px #17352d12}.contactOptions input{accent-color:#173c31;margin-top:3px}.contactOptions label>span{flex-direction:column;gap:6px;display:flex}.contactOptions b{font:400 16px/1.1 Georgia,serif}.contactOptions small{color:#718078;font-size:8px;line-height:1.5}.contactOptions i{color:#173c31;background:var(--lime);border-radius:50%;grid-column:2;align-self:end;place-items:center;width:34px;height:34px;font-size:9px;font-style:normal;font-weight:800;display:grid}.checkoutCallTime{background:#fff;border:1px solid #17352d1f;border-radius:14px;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;margin:10px 0 18px;padding:14px 16px;display:grid}.checkoutCallTime>span{color:#718078;letter-spacing:.08em;text-transform:uppercase;grid-column:1/-1;font-size:9px;font-weight:800}.checkoutCallTime input{border:1px solid #17352d24;border-radius:10px;outline:0;height:44px;padding:0 13px;font-size:12px}.checkoutCallTime small{color:#65776d;align-self:center;font-size:9px}.checkoutCallTime input:focus{border-color:#64806d;box-shadow:0 0 0 3px #5d7d671c}.orderContactResult{text-align:left;background:#f2f6df;border:1px solid #17352d21;border-radius:16px;width:min(100%,450px);margin:0 0 20px;padding:17px 18px}.orderContactResult>small{color:#728078;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:800;display:block}.orderContactResult>strong{margin-top:7px;font:400 20px Georgia,serif;display:block}.orderContactResult>p{color:#5d6f65;margin:8px 0 0;font-size:10px;line-height:1.55}.orderContactResult>a{color:#fff;background:#229ed9;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;min-height:52px;margin-top:13px;padding:0 10px 0 18px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.orderContactResult>a span{color:#17352d;background:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.orderContactResult.telegram{background:linear-gradient(145deg,#eef8fc,#f2f6df)}.accountTelegramConnect{background:linear-gradient(145deg,#eef8fc,#f7faee);border:1px solid #229ed938;border-radius:14px;margin:0 0 15px;padding:14px}.accountTelegramConnect strong{font:400 17px Georgia,serif;display:block}.accountTelegramConnect p{color:#60736a;margin:6px 0 0;font-size:8px;line-height:1.5}.accountTelegramConnect button,.accountTelegramConnect a{color:#fff;cursor:pointer;background:#229ed9;border:0;border-radius:999px;justify-content:center;align-items:center;width:100%;min-height:39px;margin-top:10px;font-size:8px;font-weight:800;text-decoration:none;display:flex}.accountAdmin .accountTelegramConnect button:last-child{color:#fff;background:#229ed9}.accountTelegramConnect button:disabled{opacity:.5;cursor:not-allowed}.accountTelegramConnect small{color:#5f7167;margin-top:8px;font-size:7px;line-height:1.45;display:block}@media (width<=760px){.contactOptions{grid-template-columns:1fr}.contactOptions>label{grid-template-rows:auto;grid-template-columns:18px minmax(0,1fr) 34px;align-items:center;min-height:86px}.contactOptions i{grid-column:3;align-self:center}}@media (width<=560px){.vitaAccessBar{grid-template-columns:36px minmax(0,1fr);padding:13px}.vitaAccessBar>button{grid-column:2;justify-self:start}.accountAccess{padding:16px}.accountAdmin>article{grid-template-columns:1fr}.accountAdmin article>div:last-child{flex-direction:row}.nspRegistrationOptions>label{grid-template-columns:17px minmax(0,1fr) 31px;padding:12px}.nspRegistrationOptions b{font-size:15px}.nspRegistrationOptions i{width:31px;height:31px}.checkoutCallTime{grid-template-columns:1fr}.checkoutCallTime>span{grid-column:auto}.orderContactResult{padding:15px}.orderContactResult>a{font-size:9px}}.careLoadError{text-align:center;background:#fff8f2;border:1px solid #89432f2e;border-radius:28px;justify-items:center;gap:14px;width:min(760px,100% - 48px);margin:0 auto 80px;padding:42px;display:grid}.careLoadError>span{color:#fff;background:#9d563f;border-radius:50%;place-items:center;width:42px;height:42px;font-weight:800;display:grid}.careLoadError h2{max-width:560px;margin:0;font:400 25px/1.3 Georgia,serif}.careLoadError button{color:#fff;background:var(--care-ink);cursor:pointer;border:0;border-radius:99px;min-height:46px;padding:0 22px;font-weight:800}:where(a,button,input,textarea,select):focus-visible{outline-offset:3px;outline:3px solid #b8cf33}.quizAccessNotice{color:#53665d;background:#f3f6e4;border:1px solid #17352d1f;border-radius:12px;margin:0 34px 16px;padding:11px 14px;font-size:9px;line-height:1.5}@media (width<=560px){.accountDialog{padding:calc(27px + env(safe-area-inset-top)) calc(18px + env(safe-area-inset-right)) calc(27px + env(safe-area-inset-bottom)) calc(18px + env(safe-area-inset-left))}.accountClose{width:44px;height:44px}.careLoadError{width:calc(100% - 28px);padding:30px 20px}.quizAccessNotice{margin-inline:18px}}.adminOwnershipCheck{margin-top:9px;background:#f7f3e8!important;border:1px solid #17352d1f!important;border-radius:10px!important;grid-template-columns:18px minmax(0,1fr)!important;gap:8px!important;padding:9px!important;display:grid!important}.adminOwnershipCheck input{width:16px;height:16px}.adminOwnershipCheck span{letter-spacing:0!important;text-transform:none!important;font-size:8px!important;line-height:1.45!important}@media (width<=1180px){.header{grid-template-columns:44px minmax(0,1fr) auto;align-items:center;height:72px;position:relative}.header>.menuButton{cursor:pointer;background:0 0;border:0;flex-direction:column;grid-area:1/1;justify-content:center;align-items:flex-start;gap:7px;width:44px;height:44px;padding:0;display:flex}.header>.menuButton i{background:var(--ink);width:23px;height:1px;transition:transform .2s,width .2s;display:block}.header>.menuButton[aria-expanded=true] i:first-child{width:20px;transform:translateY(4px)rotate(45deg)}.header>.menuButton[aria-expanded=true] i:last-child{width:20px;transform:translateY(-4px)rotate(-45deg)}.mobileHeaderBrand{min-width:0;color:var(--forest);grid-area:1/2;justify-self:center;align-items:center;gap:8px;display:flex}.mobileHeaderBrand strong{letter-spacing:.16em;white-space:nowrap;font-size:11px}.mobileHeaderBrand i{background:var(--lime);border-radius:50%;width:6px;height:6px;box-shadow:0 0 0 4px #d7e65d29}.header>.headerActions{grid-area:1/3;justify-self:end;gap:8px;min-width:0}.headerActions>.passportHeaderButton,.headerActions>.accountButton,.headerActions>.joinHeaderButton,.headerActions>.iconButton{display:none}.headerActions .localePicker{background:#ffffff94;height:42px;padding:0 10px}.headerActions .cartButton{border:0;width:42px;height:42px;padding:5px;font-size:0}.headerActions .cartButton b{width:32px;height:32px;font-size:11px}.header>.nav{z-index:45;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#faf9f3fa;border:1px solid #17352d1f;border-radius:0 0 22px 22px;flex-direction:column;grid-area:auto;align-items:stretch;gap:0;max-height:calc(100dvh - 118px);padding:22px 24px;display:none;position:absolute;top:calc(100% + 1px);left:0;right:0;overflow:auto;transform:none;box-shadow:0 28px 70px #0e2d2330}.header>.nav.open{display:flex}.header>.nav>a{border-bottom:1px solid #17352d1a;width:100%;padding:13px 2px;font:400 21px/1.15 Georgia,serif}.header>.nav>a:after{display:none}.mobileNavUtilities{border-top:1px solid #17352d1f;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:18px;padding-top:10px;display:grid}.mobileNavUtilities>a,.mobileNavUtilities>button{min-width:0;min-height:68px;color:var(--ink);cursor:pointer;text-align:left;background:#fff;border:1px solid #17352d1f;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 13px;transition:all .2s;display:flex}.mobileNavUtilities>a:hover,.mobileNavUtilities>button:hover{border-color:#17352d4d;transform:translateY(-1px)}.mobileNavUtilities>button:disabled{opacity:.45;cursor:not-allowed;transform:none}.mobileNavUtilities span{flex-direction:column;gap:5px;min-width:0;display:flex}.mobileNavUtilities small{color:#7d8982;letter-spacing:.13em;font-size:7px;font-weight:800}.mobileNavUtilities strong{text-overflow:ellipsis;font-size:10px;line-height:1.25;overflow:hidden}.mobileNavUtilities b{color:#6d7b73;flex:none;font-size:12px}.mobileNavUtilities>.primary{color:#fff;border-color:var(--forest);background:var(--forest)}.mobileNavUtilities>.primary small{color:#aebdb5}.mobileNavUtilities>.primary b{color:var(--lime)}}@media (width<=620px){.header{grid-template-columns:42px minmax(0,1fr) auto;height:64px}.header>.menuButton{width:42px;height:42px}.mobileHeaderBrand{justify-self:start;margin-left:5px}.mobileHeaderBrand strong{letter-spacing:.13em;font-size:10px}.mobileHeaderBrand i{width:5px;height:5px}.header>.headerActions{gap:6px}.headerActions .localePicker{height:40px;padding-inline:7px}.headerActions .cartButton{width:40px;height:40px;padding:4px}.headerActions .cartButton b{width:31px;height:31px}.header>.nav{border-radius:0 0 18px 18px;max-height:calc(100dvh - 96px);padding:17px 18px 20px}.header>.nav>a{padding:12px 1px;font-size:19px}.mobileNavUtilities{grid-template-columns:1fr;gap:7px;margin-top:14px;padding-top:8px}.mobileNavUtilities>a,.mobileNavUtilities>button{border-radius:12px;min-height:57px;padding:10px 12px}.mobileNavUtilities strong{font-size:10px}}.srOnly{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.businessShell{--business-ink:#132a25;--business-muted:#66766f;--business-paper:#f4f2e9;--business-card:#fff;--business-lime:#dbe96c;min-height:100vh;color:var(--business-ink);background:radial-gradient(circle at 86% 4%,#dbe96c33,#0000 27%),linear-gradient(#f8f7f1 0%,#f1efe6 100%);padding:0 4vw 80px}.businessTopbar{border-bottom:1px solid #132a251f;justify-content:space-between;align-items:center;gap:24px;max-width:1500px;height:86px;margin:auto;display:flex}.businessBrand{color:inherit;align-items:center;gap:12px;text-decoration:none;display:flex}.businessBrand>i{color:#fff;background:var(--business-ink);border-radius:50%;place-items:center;width:40px;height:40px;font:700 18px/1 Georgia,serif;display:grid}.businessBrand>span{letter-spacing:.2em;flex-direction:column;font-size:13px;font-weight:900;display:flex}.businessBrand small{color:#75837d;letter-spacing:.16em;margin-top:3px;font-size:7px}.businessTopActions{align-items:center;gap:10px;display:flex}.businessLanguage select{height:44px;color:var(--business-ink);background:#fff;border:1px solid #132a2526;border-radius:12px;padding:0 34px 0 13px;font:700 11px/1 Arial,sans-serif}.businessTopActions>.accountButton{border-radius:12px;max-width:260px;height:44px}.businessHero{justify-content:space-between;align-items:end;gap:40px;max-width:1500px;margin:0 auto;padding:64px 0 42px;display:flex}.businessHero p{color:#748179;letter-spacing:.18em;margin:0 0 15px;font-size:10px;font-weight:900}.businessHero h1{letter-spacing:-.055em;max-width:780px;margin:0;font:400 clamp(44px,6vw,88px)/.91 Georgia,serif}.businessHero div>span{max-width:720px;color:var(--business-muted);margin-top:23px;font-size:16px;line-height:1.7;display:block}.businessHero>a{min-height:50px;color:inherit;background:#ffffff8c;border:1px solid #132a252b;border-radius:14px;flex:none;align-items:center;gap:25px;padding:0 20px;font-size:11px;font-weight:800;text-decoration:none;display:flex}.businessHero>a b{color:#758c23}.businessGate,.businessLoading{text-align:center;background:#ffffffbf;border:1px solid #132a251f;border-radius:28px;flex-direction:column;justify-content:center;align-items:center;max-width:780px;min-height:330px;margin:30px auto;padding:55px;display:flex;box-shadow:0 28px 80px #15342b14}.businessGate>span{color:#fff;background:var(--business-ink);border-radius:50%;place-items:center;width:64px;height:64px;font:700 25px/1 Georgia,serif;display:grid}.businessGate h2,.businessLoading h2{margin:25px 0 10px;font:400 32px/1.05 Georgia,serif}.businessGate p{max-width:520px;color:var(--business-muted);margin:0 0 22px;line-height:1.6}.businessGate>.accountButton,.businessGate>button{color:#fff;background:var(--business-ink);border:0;border-radius:13px;min-height:48px;padding:0 20px;font-weight:800}.businessGate.error>span{background:#a84e3e}.businessLoading i{border:3px solid #132a251f;border-top-color:var(--business-ink);border-radius:50%;width:48px;height:48px;animation:.8s linear infinite businessSpin}@keyframes businessSpin{to{transform:rotate(360deg)}}.businessIdentity{background:#ffffffb3;border:1px solid #132a251f;border-radius:18px;justify-content:space-between;align-items:center;gap:20px;max-width:1500px;margin:0 auto 18px;padding:17px 18px 17px 23px;display:flex}.businessIdentity>div:first-child{flex-wrap:wrap;align-items:baseline;gap:14px;display:flex}.businessIdentity small{letter-spacing:.16em;font-size:8px;font-weight:900}.businessIdentity strong{font:400 23px/1 Georgia,serif}.businessIdentity span{color:var(--business-muted);font-size:10px}.businessPeriod{gap:5px;display:flex}.businessPeriod button{color:#697870;cursor:pointer;background:0 0;border:0;border-radius:9px;height:34px;padding:0 11px;font-size:10px;font-weight:800}.businessPeriod button.active{color:#fff;background:var(--business-ink)}.businessTabs{z-index:20;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#f8f7f1e6;border:1px solid #132a251f;border-radius:18px;grid-template-columns:repeat(7,minmax(0,1fr));gap:5px;max-width:1500px;margin:0 auto 22px;padding:7px;display:grid;position:sticky;top:10px;box-shadow:0 15px 40px #122e2614}.businessTabs button{color:#6c7973;cursor:pointer;background:0 0;border:0;border-radius:12px;justify-content:center;align-items:center;gap:8px;min-height:54px;padding:8px;font-size:10px;font-weight:900;transition:all .2s;display:flex}.businessTabs button span{font-size:16px}.businessTabs button:hover{background:#fff}.businessTabs button.active{color:#fff;background:var(--business-ink)}.businessTabs button.active span{color:var(--business-lime)}.businessWorkspace{max-width:1500px;margin:auto}.businessMetricGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.businessMetric{background:var(--business-card);border-radius:21px;flex-direction:column;min-height:190px;padding:24px;display:flex;box-shadow:0 12px 38px #132a250d}.businessMetric small{color:#728078;letter-spacing:.1em;text-transform:uppercase;max-width:150px;font-size:9px;font-weight:900}.businessMetric strong{letter-spacing:-.04em;margin:auto 0 16px;font:400 58px/1 Georgia,serif}.businessMetric span{color:#68766f;border-top:1px solid #132a251a;padding-top:13px;font-size:9px;line-height:1.45}.businessMetric.metric1{color:#fff;background:var(--business-ink)}.businessMetric.metric1 small,.businessMetric.metric1 span{color:#b9c8c1}.businessMetric.metric1 span{border-color:#ffffff29}.businessMetric.metric5{background:var(--business-lime)}.businessOverviewGrid{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:12px;margin-top:12px;display:grid}.businessOverviewGrid.lower{grid-template-columns:1fr 1fr}.businessPanel{background:#ffffffd1;border:1px solid #132a2517;border-radius:23px;padding:27px}.businessPanel>header{align-items:center;gap:13px;margin-bottom:24px;display:flex}.businessPanel>header small{color:#fff;background:var(--business-ink);border-radius:50%;place-items:center;width:31px;height:31px;font-size:9px;display:grid}.businessPanel>header h2{margin:0;font:400 28px/1 Georgia,serif}.businessToday{background:linear-gradient(145deg,#dbe96c,#eef5ae)}.businessToday>div{align-items:center;gap:24px;min-height:150px;display:flex}.businessToday>div>span{font:400 52px/1 Georgia,serif}.businessToday p{margin:0;font:400 28px/1.15 Georgia,serif}.businessToday>button{color:#fff;background:var(--business-ink);cursor:pointer;border:0;border-radius:12px;justify-content:space-between;align-items:center;width:100%;min-height:45px;padding:0 16px;font-size:10px;font-weight:900;display:flex}.businessFunnel{gap:13px;display:grid}.businessFunnel>div>span{justify-content:space-between;gap:15px;margin-bottom:5px;display:flex}.businessFunnel b{font-size:10px}.businessFunnel strong{font:400 18px/1 Georgia,serif}.businessFunnel i{background:linear-gradient(90deg,var(--business-ink),#91a23f);border-radius:20px;height:8px;transition:width .4s;display:block}.businessSourceList,.businessNotificationList{gap:8px;display:grid}.businessSourceList article{background:#f4f3ed;border-radius:13px;grid-template-columns:1fr auto;gap:4px 12px;padding:13px 14px;display:grid}.businessSourceList strong{text-transform:capitalize}.businessSourceList span{font:400 22px/1 Georgia,serif}.businessSourceList small{color:var(--business-muted);grid-column:1/-1;font-size:8px}.businessNotificationList article{background:#f4f3ed;border-radius:13px;grid-template-columns:36px 1fr auto;align-items:center;gap:10px;padding:10px;display:grid}.businessNotificationList article.read{opacity:.55}.businessNotificationList article>span{background:#fff;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.businessNotificationList div{flex-direction:column;gap:4px;display:flex}.businessNotificationList strong{font-size:11px}.businessNotificationList small{color:var(--business-muted);text-transform:capitalize;font-size:8px}.businessNotificationList button{color:#fff;background:var(--business-ink);cursor:pointer;border:0;border-radius:50%;width:30px;height:30px}.businessEmpty{color:var(--business-muted);font-size:13px;line-height:1.6}.businessEmpty.large{text-align:center;border:1px dashed #132a2538;border-radius:20px;place-items:center;min-height:250px;padding:45px;display:grid}.businessSectionHead{border-bottom:1px solid #132a2521;justify-content:space-between;align-items:end;gap:30px;margin:14px 0 22px;padding:28px 0;display:flex}.businessSectionHead small{letter-spacing:.17em;font-size:9px;font-weight:900}.businessSectionHead h2{margin:7px 0 0;font:400 clamp(34px,4vw,58px)/1 Georgia,serif}.businessSectionHead>p{max-width:620px;color:var(--business-muted);text-align:right;margin:0;font-size:12px;line-height:1.6}.businessPeopleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.businessPeopleGrid article{background:#fff;border-radius:20px;padding:23px}.businessPeopleGrid header{align-items:center;gap:13px;display:flex}.businessPeopleGrid header>span{background:var(--business-lime);border-radius:50%;place-items:center;width:45px;height:45px;font:400 19px/1 Georgia,serif;display:grid}.businessPeopleGrid header div{flex-direction:column;gap:4px;min-width:0;display:flex}.businessPeopleGrid header strong{font:400 20px/1 Georgia,serif}.businessPeopleGrid header small{color:var(--business-muted);text-overflow:ellipsis;font-size:8px;overflow:hidden}.businessPeopleGrid dl{grid-template-columns:1fr 1fr;gap:8px;margin:22px 0 0;display:grid}.businessPeopleGrid dl>div{background:#f4f3ed;border-radius:11px;padding:11px}.businessPeopleGrid dt{color:#738179;text-transform:uppercase;font-size:7px;font-weight:900}.businessPeopleGrid dd{text-transform:capitalize;margin:5px 0 0;font-size:10px}.businessPeopleGrid footer{color:var(--business-muted);margin-top:14px;font-size:9px}.businessDuplication{align-items:center;gap:15px;margin-bottom:18px;display:flex}.businessDuplication>span{background:#dedfd6;border-radius:30px;flex:1;height:14px;overflow:hidden}.businessDuplication i{border-radius:inherit;background:var(--business-lime);height:100%;display:block}.businessDuplication strong{font:400 25px/1 Georgia,serif}.businessTeamList{gap:8px;display:grid}.businessTeamList article{background:#fff;border-radius:16px;grid-template-columns:42px 1fr minmax(150px,.5fr) 36px;align-items:center;gap:13px;min-height:78px;padding:13px 17px;display:grid}.businessTeamList>article>span{background:#ecece5;border-radius:50%;place-items:center;width:38px;height:38px;display:grid}.businessTeamList>article>span.active{background:var(--business-lime)}.businessTeamList article>div{flex-direction:column;gap:5px;display:flex}.businessTeamList strong{font-size:12px}.businessTeamList small{color:var(--business-muted);font-size:8px}.businessTeamList b{font:400 16px/1 Georgia,serif}.businessTeamList a{color:#fff;background:var(--business-ink);border-radius:50%;place-items:center;width:34px;height:34px;text-decoration:none;display:grid}.businessFilters{gap:6px;margin-bottom:16px;display:flex;overflow:auto}.businessFilters button{height:36px;color:var(--business-muted);text-transform:capitalize;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #132a2524;border-radius:20px;padding:0 13px;font-size:9px;font-weight:800}.businessFilters button.active{color:#fff;background:var(--business-ink)}.businessContentGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.businessContentGrid article{background:#fff;border-radius:21px;flex-direction:column;min-height:330px;padding:24px;display:flex}.businessContentGrid header{color:#6f7c75;text-transform:uppercase;justify-content:space-between;gap:15px;font-size:8px;font-weight:900;display:flex}.businessContentGrid h3{margin:35px 0 14px;font:400 26px/1.05 Georgia,serif}.businessContentGrid p{color:#596861;white-space:pre-wrap;margin:0;font-size:12px;line-height:1.65}.businessContentGrid footer{flex-wrap:wrap;gap:6px;margin-top:auto;padding-top:22px;display:flex}.businessContentGrid footer button,.businessContentGrid footer a{min-height:37px;color:inherit;cursor:pointer;background:#f6f5ef;border:1px solid #132a2524;border-radius:10px;align-items:center;padding:0 12px;font-size:8px;font-weight:900;text-decoration:none;display:inline-flex}.businessQrGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.businessQrGrid article{text-align:center;background:#fff;border-radius:22px;flex-direction:column;align-items:center;min-height:480px;padding:25px;display:flex}.businessQrGrid header{text-align:left;align-items:center;gap:12px;width:100%;display:flex}.businessQrGrid header span{color:#fff;background:var(--business-ink);border-radius:50%;place-items:center;width:38px;height:38px;font:700 15px/1 Georgia,serif;display:grid}.businessQrGrid h3{margin:0;font:400 22px/1 Georgia,serif}.businessQrGrid img{border-radius:15px;width:min(100%,280px);margin:25px auto}.businessQrGrid code{color:#64736c;text-overflow:ellipsis;white-space:nowrap;background:#f3f2ec;border-radius:8px;max-width:100%;padding:8px 10px;font-size:8px;overflow:hidden}.businessQrGrid article>p{color:var(--business-muted);margin:auto;line-height:1.6}.businessQrGrid article>div{grid-template-columns:1fr 1fr;gap:7px;width:100%;margin-top:16px;display:grid}.businessQrGrid a,.businessQrGrid button{color:#fff;background:var(--business-ink);cursor:pointer;border:0;border-radius:11px;place-items:center;min-height:40px;font-size:8px;font-weight:900;text-decoration:none;display:grid}.businessQrGrid button{color:var(--business-ink);background:var(--business-lime)}.businessSettings{gap:14px;display:grid}.businessSettings fieldset{background:#fff;border:1px solid #132a251f;border-radius:21px;padding:25px}.businessSettings legend{padding:0 8px;font:400 24px/1 Georgia,serif}.businessSettings fieldset>p{max-width:750px;color:var(--business-muted);font-size:11px;line-height:1.6}.businessGoalGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.businessGoalGrid label{cursor:pointer;border:1px solid #132a2521;border-radius:14px;align-items:center;min-height:85px;padding:15px;display:flex}.businessGoalGrid label.active{border-color:var(--business-ink);background:var(--business-lime)}.businessGoalGrid input{opacity:0;position:absolute}.businessGoalGrid span{font-size:10px;font-weight:800;line-height:1.4}.businessFieldGrid,.businessFieldRow{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.businessFieldRow{grid-template-columns:1fr 150px}.businessFieldGrid label,.businessFieldRow label{flex-direction:column;gap:7px;display:flex}.businessFieldGrid span,.businessFieldRow span{color:var(--business-muted);font-size:8px;font-weight:900}.businessFieldGrid input,.businessFieldRow input{background:#faf9f5;border:1px solid #132a2529;border-radius:11px;height:45px;padding:0 13px}.businessSave{color:#fff;background:var(--business-ink);cursor:pointer;border:0;border-radius:13px;min-height:50px;font-weight:900}.businessFormError{color:#a24639;text-align:center}.businessAdminMetrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.businessAdminMetrics article{background:#fff;border-radius:16px;flex-direction:column;justify-content:space-between;min-height:115px;padding:17px;display:flex}.businessAdminMetrics small{color:var(--business-muted);text-transform:uppercase;font-size:8px;font-weight:900}.businessAdminMetrics strong{font:400 33px/1 Georgia,serif}.businessNetwork{margin-top:12px}.businessNetwork>div{gap:7px;display:grid}.businessNetwork article{background:#f3f2ec;border-radius:12px;grid-template-columns:1fr 30px 1fr 1fr;gap:10px;padding:13px;font-size:10px;display:grid}.businessNetwork article span{text-align:center}.businessNetwork article small{color:var(--business-muted);text-align:right}@media (width<=1100px){.businessMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.businessMetricGrid article:nth-child(4),.businessMetricGrid article:nth-child(5){grid-column:span 1}.businessTabs{grid-template-columns:repeat(4,minmax(0,1fr));position:relative;top:auto}.businessPeopleGrid,.businessContentGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.businessAdminMetrics{grid-template-columns:repeat(4,minmax(0,1fr))}.businessGoalGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.businessShell{padding:0 14px 50px}.businessTopbar{height:auto;min-height:70px;padding:10px 0}.businessBrand>span{display:none}.businessTopActions,.businessLanguage{min-width:0}.businessLanguage select{color:#0000;width:72px;padding-inline:8px}.businessLanguage select option{color:var(--business-ink)}.businessTopActions>.accountButton{width:44px;min-width:44px;padding:0}.businessTopActions>.accountButton b{display:none}.businessHero{padding:42px 0 28px;display:block}.businessHero h1{font-size:48px}.businessHero div>span{font-size:13px}.businessHero>a{width:fit-content;margin-top:22px}.businessIdentity{padding:15px;display:block}.businessIdentity>div:first-child{gap:5px;display:grid}.businessPeriod{grid-template-columns:repeat(4,1fr);margin-top:15px;display:grid}.businessPeriod button{padding:0 4px}.businessTabs{scroll-snap-type:x mandatory;padding:5px;display:flex;overflow-x:auto}.businessTabs button{scroll-snap-align:start;min-width:120px}.businessMetricGrid{grid-template-columns:1fr 1fr}.businessMetric{min-height:145px;padding:18px}.businessMetric:first-child{grid-column:1/-1}.businessMetric strong{font-size:44px}.businessOverviewGrid,.businessOverviewGrid.lower{grid-template-columns:1fr}.businessToday p{font-size:23px}.businessSectionHead{display:block}.businessSectionHead>p{text-align:left;margin-top:14px}.businessPeopleGrid,.businessContentGrid,.businessQrGrid{grid-template-columns:1fr}.businessTeamList article{grid-template-columns:38px 1fr 38px}.businessTeamList article>div:nth-of-type(2){grid-column:2/3}.businessGoalGrid,.businessFieldGrid{grid-template-columns:1fr 1fr}.businessAdminMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.businessNetwork article{grid-template-columns:1fr 20px 1fr}.businessNetwork article small{text-align:left;grid-column:1/-1}.businessGate,.businessLoading{padding:30px 18px}.businessGate h2,.businessLoading h2{font-size:27px}}@media (width<=440px){.businessHero h1{font-size:42px}.businessMetricGrid{grid-template-columns:1fr}.businessMetric:first-child{grid-column:auto}.businessMetric{min-height:130px}.businessGoalGrid,.businessFieldGrid,.businessFieldRow{grid-template-columns:1fr}.businessAdminMetrics{grid-template-columns:1fr 1fr}.businessQrGrid article{min-height:430px}}.businessTabsV3{grid-template-columns:repeat(6,minmax(0,1fr))}.businessV3Workspace{gap:12px;display:grid}.businessV3SourceBar{background:#fff;border:1px solid #132a251a;border-radius:15px;align-items:center;gap:12px;padding:13px 16px;display:flex}.businessV3SourceBar span{color:#8b5c34;text-transform:uppercase;background:#eee9df;border-radius:20px;padding:7px 10px;font-size:8px;font-weight:900}.businessV3SourceBar span.verified{color:#184f3e;background:#dcecd2}.businessV3SourceBar strong{text-transform:capitalize;font-size:10px}.businessV3SourceBar small{color:var(--business-muted);margin-left:auto;font-size:9px}.businessV3Metrics{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.businessV3Metrics.compact{grid-template-columns:repeat(4,minmax(0,1fr))}.businessV3Metric{background:#fff;border-radius:18px;flex-direction:column;justify-content:space-between;min-height:145px;padding:19px;display:flex}.businessV3Metric.accent{color:#fff;background:var(--business-ink)}.businessV3Metric small{color:#77847d;text-transform:uppercase;font-size:8px;font-weight:900;line-height:1.35}.businessV3Metric.accent small{color:#bfd0c8}.businessV3Metric strong{font:400 clamp(27px,3.5vw,48px)/1 Georgia,serif}.businessV3Metric span{color:#738078;font-size:8px;line-height:1.4}.businessV3Metric.accent span{color:#dbe96c}.businessV3Split{grid-template-columns:1fr 1fr;gap:12px;display:grid}.businessV3History{align-items:end;gap:8px;height:235px;display:flex;overflow-x:auto}.businessV3History article{text-align:center;grid-template-rows:1fr auto auto;gap:5px;min-width:58px;height:100%;display:grid;position:relative}.businessV3History article>div{justify-content:center;align-items:end;height:155px;display:flex}.businessV3History i{background:linear-gradient(#dbe96c,#718927);border-radius:10px 10px 2px 2px;width:16px;display:block}.businessV3History strong{font:400 13px/1 Georgia,serif}.businessV3History small{color:var(--business-muted);white-space:nowrap;font-size:7px}.businessV3History article>span{color:#a9753e;font-size:7px;position:absolute;top:0;right:0}.businessV3History article>span.verified{color:#2e745e}.businessV3Rank{grid-template-columns:1fr 1fr;gap:8px;display:grid}.businessV3Rank div{background:#f2f1ea;border-radius:14px;padding:17px}.businessV3Rank dt{color:var(--business-muted);text-transform:uppercase;font-size:8px;font-weight:900}.businessV3Rank dd{margin:13px 0 0;font:400 22px/1 Georgia,serif}.businessV3Notice{background:#f4ead9;border-radius:14px;align-items:flex-start;gap:13px;padding:15px;display:flex}.businessV3Notice>b{color:#fff;background:#8f6337;border-radius:50%;place-items:center;min-width:34px;height:34px;padding:0 7px;font-size:9px;display:grid}.businessV3Notice p{color:#6d5b47;margin:0;font-size:10px;line-height:1.55}.businessV3Boundary{color:var(--business-muted);margin:16px 0 0;font-size:9px;line-height:1.5}.businessV3VolumeForm{gap:14px;display:grid}.businessV3VolumeForm .businessFieldGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.businessV3Scenarios{grid-template-columns:repeat(3,1fr);gap:7px;display:grid}.businessV3Scenarios article{background:#f2f1ea;border-radius:13px;padding:15px}.businessV3Scenarios small{color:var(--business-muted);text-transform:uppercase;font-size:8px;display:block}.businessV3Scenarios strong{margin-top:14px;font:400 17px/1 Georgia,serif;display:block}.businessV3Review>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.businessV3Review article{background:#f2f1ea;border-radius:15px;padding:19px}.businessV3Review article small{color:var(--business-muted);font-size:8px;font-weight:900}.businessV3Review article strong{margin:12px 0;font:400 27px/1 Georgia,serif;display:block}.businessV3Review article p{color:var(--business-muted);margin:0;font-size:10px;line-height:1.5}.businessV3BranchList{gap:7px;display:grid}.businessV3BranchList article{background:#f3f2ec;border-radius:13px;grid-template-columns:34px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.businessV3BranchList article>span{background:var(--business-lime);border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.businessV3BranchList article>div{flex-direction:column;gap:4px;display:flex}.businessV3BranchList strong{font-size:11px}.businessV3BranchList small{color:var(--business-muted);font-size:8px}.businessV3BranchList b{font:400 15px/1 Georgia,serif}.businessV3Tree>div{gap:6px;display:grid}.businessV3Tree article{margin-left:calc(var(--tree-depth,0) * 27px);background:#f3f2ec;border-left:2px solid #dbe96c;border-radius:13px;grid-template-columns:38px 1fr minmax(120px,.35fr) 35px;align-items:center;gap:11px;min-height:66px;padding:10px 13px;display:grid}.businessV3Tree article>span{background:#e2e3da;border-radius:50%;place-items:center;width:36px;height:36px;display:grid}.businessV3Tree article>span.active{background:var(--business-lime)}.businessV3Tree article>div{flex-direction:column;gap:4px;display:flex}.businessV3Tree article strong{font-size:11px}.businessV3Tree article small{color:var(--business-muted);font-size:8px}.businessV3Tree article em{font-size:8px;font-style:normal}.businessV3More{color:#fff;background:var(--business-ink);cursor:pointer;border:0;border-radius:12px;width:100%;min-height:43px;margin-top:12px;font-size:9px;font-weight:900}.businessV3LeaderGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.businessV3LeaderGrid article{background:#f3f2ec;border-radius:15px;flex-direction:column;align-items:flex-start;min-height:145px;padding:17px;display:flex}.businessV3LeaderGrid span{background:var(--business-lime);border-radius:50%;place-items:center;width:38px;height:38px;font:400 17px/1 Georgia,serif;display:grid}.businessV3LeaderGrid strong{margin:auto 0 7px;font:400 18px/1 Georgia,serif}.businessV3LeaderGrid small{color:var(--business-muted);font-size:8px}.businessV3Daily{background:linear-gradient(135deg,#dbe96c,#eff5ad);border-radius:24px;flex-direction:column;min-height:250px;padding:35px;display:flex}.businessV3Daily small{letter-spacing:.13em;text-transform:uppercase;font-size:9px;font-weight:900}.businessV3Daily h2{max-width:850px;margin:35px 0;font:400 clamp(30px,4vw,54px)/1.03 Georgia,serif}.businessV3Daily button{color:#fff;background:var(--business-ink);cursor:pointer;border:0;border-radius:12px;align-self:flex-start;min-height:46px;margin-top:auto;padding:0 17px;font-size:9px;font-weight:900}.businessV3Recommendations{gap:7px;margin:0;padding:0;list-style:none;display:grid}.businessV3Recommendations li{background:#f3f2ec;border-radius:13px;align-items:center;gap:13px;padding:13px;display:flex}.businessV3Recommendations span{color:#fff;background:var(--business-ink);border-radius:50%;place-items:center;width:35px;height:35px;font:400 15px/1 Georgia,serif;display:grid}.businessV3Recommendations p{margin:0;font-size:11px;line-height:1.5}.businessV3PlanForm{align-content:start;gap:13px;display:grid}.businessV3PlanForm>label:not(.businessV3Check){flex-direction:column;gap:7px;display:flex}.businessV3PlanForm label>span{color:var(--business-muted);font-size:8px;font-weight:900}.businessV3PlanForm select,.businessV3PlanForm input[type=number]{background:#faf9f5;border:1px solid #132a2526;border-radius:11px;height:45px;padding:0 12px}.businessV3Check{background:#f3f2ec;border-radius:12px;align-items:center;gap:10px;padding:12px;display:flex}.businessV3Check input{accent-color:var(--business-ink)}.businessV3Campaigns{gap:8px;display:grid}.businessV3Campaigns article{background:#f3f2ec;border-radius:14px;padding:16px}.businessV3Campaigns article>small{color:#718229;text-transform:uppercase;font-size:8px;font-weight:900}.businessV3Campaigns h3{margin:8px 0;font:400 21px/1 Georgia,serif}.businessV3Campaigns p{color:var(--business-muted);font-size:10px;line-height:1.5}.businessV3Campaigns button{color:#fff;background:var(--business-ink);border:0;border-radius:10px;min-height:38px;padding:0 13px;font-size:8px;font-weight:900}.businessV3Campaigns button:disabled{color:#52605a;background:#dce3c2}.businessV3Legal{background:#ffffff8c;border:1px solid #132a251f;border-radius:16px;padding:17px 20px}.businessV3Legal p{color:var(--business-muted);margin:3px 0;font-size:9px;line-height:1.5}.businessV3Assistant{background:var(--business-ink);border-radius:24px;gap:14px;padding:28px;display:grid}.businessV3Mode{gap:6px;display:flex;overflow:auto}.businessV3Mode button{color:#c4d2cc;white-space:nowrap;background:0 0;border:1px solid #fff3;border-radius:20px;min-height:37px;padding:0 13px;font-size:8px;font-weight:900}.businessV3Mode button.active{color:var(--business-ink);background:var(--business-lime)}.businessV3Assistant textarea{resize:vertical;min-height:170px;color:var(--business-ink);background:#fff;border:0;border-radius:17px;padding:20px;font:400 21px/1.4 Georgia,serif}.businessV3Assistant>button{min-height:49px;color:var(--business-ink);background:var(--business-lime);border:0;border-radius:13px;font-size:9px;font-weight:900}.businessV3Assistant>button:disabled{opacity:.6}.businessV3Answer{background:#fff;border-radius:23px;padding:28px}.businessV3Answer>header{align-items:center;gap:12px;display:flex}.businessV3Answer>header>span{color:#fff;background:var(--business-ink);border-radius:50%;place-items:center;width:45px;height:45px;font:700 17px/1 Georgia,serif;display:grid}.businessV3Answer>header>div{flex-direction:column;gap:4px;display:flex}.businessV3Answer header small{color:var(--business-muted);font-size:7px;font-weight:900}.businessV3Answer>p{margin:30px 0;font:400 22px/1.45 Georgia,serif}.businessV3Answer>div{background:var(--business-lime);border-radius:14px;padding:17px}.businessV3Answer>div small{font-size:8px;font-weight:900;display:block}.businessV3Answer>div strong{margin-top:7px;display:block}.businessV3Answer ol{padding-left:22px}.businessV3Answer li{color:var(--business-muted);margin:9px 0;font-size:11px;line-height:1.5}.businessV3Answer footer{color:var(--business-muted);border-top:1px solid #132a251a;padding-top:15px;font-size:8px;line-height:1.5}.businessV3Lessons{gap:7px;display:grid}.businessV3Lessons article{background:#f3f2ec;border-radius:13px;grid-template-columns:38px 1fr auto;align-items:center;gap:10px;padding:12px;display:grid}.businessV3Lessons article.locked{opacity:.45}.businessV3Lessons article.complete{background:#e8efce}.businessV3Lessons article>span{color:#fff;background:var(--business-ink);border-radius:50%;place-items:center;width:36px;height:36px;font-size:9px;display:grid}.businessV3Lessons article>div{flex-direction:column;gap:5px;display:flex}.businessV3Lessons strong{font-size:10px}.businessV3Lessons small{color:var(--business-muted);font-size:8px}.businessV3Lessons button{color:#fff;background:var(--business-ink);border:0;border-radius:9px;min-height:34px;padding:0 10px;font-size:7px;font-weight:900}.businessV3Achievements{grid-template-columns:1fr 1fr;gap:8px;display:grid}.businessV3Achievements article{background:#f3f2ec;border-radius:14px;flex-direction:column;min-height:125px;padding:16px;display:flex}.businessV3Achievements span{color:#879b2c;font-size:20px}.businessV3Achievements strong{text-transform:capitalize;margin:auto 0 6px;font:400 16px/1 Georgia,serif}.businessV3Achievements small{color:var(--business-muted);font-size:8px}@media (width<=1100px){.businessV3Metrics,.businessV3LeaderGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.businessV3Split{grid-template-columns:1fr}.businessV3Metrics,.businessV3Metrics.compact{grid-template-columns:1fr 1fr}.businessV3Metric{min-height:120px}.businessV3VolumeForm .businessFieldGrid{grid-template-columns:1fr 1fr}.businessV3Tree article{margin-left:calc(var(--tree-depth,0) * 10px);grid-template-columns:36px 1fr 32px}.businessV3Tree article>div:nth-of-type(2){grid-column:2/3}.businessV3LeaderGrid{grid-template-columns:1fr 1fr}.businessV3Daily{padding:24px}.businessV3Assistant{padding:18px}.businessV3Assistant textarea{font-size:18px}.businessV3Lessons article{grid-template-columns:36px 1fr}.businessV3Lessons button{grid-column:2/3}.businessV3Review>div{grid-template-columns:1fr}}@media (width<=440px){.businessV3Metrics,.businessV3Metrics.compact,.businessV3VolumeForm .businessFieldGrid,.businessV3LeaderGrid,.businessV3Achievements,.businessV3Scenarios{grid-template-columns:1fr}.businessV3SourceBar{flex-wrap:wrap;align-items:flex-start}.businessV3SourceBar small{width:100%;margin-left:0}}.accountBusinessLinks{grid-template-columns:1fr 1fr;gap:7px;display:grid}.accountBusinessLinks>a{color:#fff;text-align:center;background:#18392f;border-radius:10px;justify-content:center;align-items:center;min-height:40px;padding:0 12px;font-size:9px;font-weight:900;text-decoration:none;display:flex}.accountBusinessLinks>a:last-child{color:#18392f;background:#dbe96c}.businessInterestSection{background:#e9edcb;padding:90px 0}.businessInterestPanel{background:#132f28;border-radius:28px;grid-template-columns:1.1fr .9fr;min-height:470px;display:grid;overflow:hidden;box-shadow:0 35px 95px #0f2c232b}.businessInterestCopy{color:#fff;padding:65px;position:relative}.businessInterestCopy>p{color:#dbe96c;letter-spacing:.18em;margin:0 0 19px;font-size:9px;font-weight:900}.businessInterestCopy h2{letter-spacing:-.045em;max-width:680px;margin:0;font:400 clamp(42px,5vw,72px)/.98 Georgia,serif}.businessInterestCopy>span{color:#c4d0cb;max-width:590px;margin-top:24px;font-size:14px;line-height:1.7;display:block}.businessInterestCopy>div{color:#ffffff0a;font:400 280px/1 Georgia,serif;position:absolute;bottom:-42px;right:30px}.businessInterestForm{z-index:1;background:#f8f7f1;border-radius:21px;flex-direction:column;justify-content:center;margin:15px;padding:38px;display:flex;position:relative}.businessInterestForm>label:not(.businessInterestConsent){flex-direction:column;gap:8px;display:flex}.businessInterestForm>label>span{color:#68776f;font-size:9px;font-weight:900}.businessInterestForm input[type=text],.businessInterestForm input:not([type]){background:#fff;border:1px solid #132f2829;border-radius:12px;height:50px;padding:0 14px}.businessInterestConsent{grid-template-columns:20px 1fr;align-items:start;gap:10px;margin:20px 0;display:grid}.businessInterestConsent input{accent-color:#17382f;width:18px;height:18px;margin:1px 0 0}.businessInterestConsent span{line-height:1.55;font-size:10px!important}.businessInterestConsent a{color:#17382f}.businessInterestForm>button,.businessInterestSuccess>a{color:#fff;cursor:pointer;background:#17382f;border:0;border-radius:12px;justify-content:space-between;align-items:center;min-height:50px;padding:0 17px;font-size:10px;font-weight:900;text-decoration:none;display:flex}.businessInterestForm>button:disabled{opacity:.5;cursor:not-allowed}.businessInterestError{color:#a34839;margin:0 0 13px;font-size:10px}.businessInterestSuccess{flex-direction:column;align-items:flex-start;gap:20px;display:flex}.businessInterestSuccess>span{background:#dbe96c;border-radius:50%;place-items:center;width:55px;height:55px;font-size:20px;display:grid}.businessInterestSuccess p{margin:0;font:400 26px/1.2 Georgia,serif}.businessInterestSuccess>a{width:100%}@media (width<=820px){.businessInterestSection{padding:45px 0}.businessInterestPanel{grid-template-columns:1fr}.businessInterestCopy{padding:40px 28px}.businessInterestCopy h2{font-size:44px}.businessInterestForm{margin:0 10px 10px;padding:28px}.accountBusinessLinks{grid-template-columns:1fr}}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@keyframes pulse{50%{opacity:.5}}
