.takeHome .consultButton:before{content:none!important}@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){.takeHome *,.takeHome :before,.takeHome :after,.takeHome ::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid}*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid;--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{.takeHome,.takeHome :host,: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{.takeHome *,.takeHome :after,.takeHome :before,.takeHome ::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}.takeHome ::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}.takeHome,.takeHome :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}.takeHome hr{height:0;color:inherit;border-top-width:1px}.takeHome abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.takeHome h1,.takeHome h2,.takeHome h3,.takeHome h4,.takeHome h5,.takeHome h6{font-size:inherit;font-weight:inherit}.takeHome a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}.takeHome b,.takeHome strong{font-weight:bolder}.takeHome code,.takeHome kbd,.takeHome samp,.takeHome 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}.takeHome small{font-size:80%}.takeHome sub,.takeHome sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}.takeHome sub{bottom:-.25em}.takeHome sup{top:-.5em}.takeHome table{text-indent:0;border-color:inherit;border-collapse:collapse}.takeHome :-moz-focusring{outline:auto}.takeHome progress{vertical-align:baseline}.takeHome summary{display:list-item}.takeHome ol,.takeHome ul,.takeHome menu{list-style:none}.takeHome img,.takeHome svg,.takeHome video,.takeHome canvas,.takeHome audio,.takeHome iframe,.takeHome embed,.takeHome object{vertical-align:middle;display:block}.takeHome img,.takeHome video{max-width:100%;height:auto}.takeHome button,.takeHome input,.takeHome select,.takeHome optgroup,.takeHome textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}.takeHome ::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}.takeHome :where(select:is([multiple],[size])) optgroup{font-weight:bolder}.takeHome :where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}.takeHome ::file-selector-button{margin-inline-end:4px}.takeHome ::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){.takeHome ::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){.takeHome ::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}.takeHome textarea{resize:vertical}.takeHome ::-webkit-search-decoration{-webkit-appearance:none}.takeHome ::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}.takeHome ::-webkit-datetime-edit{display:inline-flex}.takeHome ::-webkit-datetime-edit-fields-wrapper{padding:0}.takeHome ::-webkit-datetime-edit{padding-block:0}.takeHome ::-webkit-datetime-edit-year-field{padding-block:0}.takeHome ::-webkit-datetime-edit-month-field{padding-block:0}.takeHome ::-webkit-datetime-edit-day-field{padding-block:0}.takeHome ::-webkit-datetime-edit-hour-field{padding-block:0}.takeHome ::-webkit-datetime-edit-minute-field{padding-block:0}.takeHome ::-webkit-datetime-edit-second-field{padding-block:0}.takeHome ::-webkit-datetime-edit-millisecond-field{padding-block:0}.takeHome ::-webkit-datetime-edit-meridiem-field{padding-block:0}.takeHome ::-webkit-calendar-picker-indicator{line-height:1}.takeHome :-moz-ui-invalid{box-shadow:none}.takeHome button,.takeHome input:where([type=button],[type=reset],[type=submit]){appearance:button}.takeHome ::file-selector-button{appearance:button}.takeHome ::-webkit-inner-spin-button{height:auto}.takeHome ::-webkit-outer-spin-button{height:auto}.takeHome [hidden]:where(:not([hidden=until-found])){display:none!important}*,: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{.takeHome .visible{visibility:visible}.takeHome .fixed{position:fixed}.takeHome .relative{position:relative}.takeHome .start{inset-inline-start:var(--spacing)}.takeHome .end{inset-inline-end:var(--spacing)}.takeHome .block{display:block}.takeHome .contents{display:contents}.takeHome .grid{display:grid}.takeHome .hidden{display:none}.takeHome .inline{display:inline}.takeHome .table{display:table}.takeHome .transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.takeHome .outline{outline-style:var(--tw-outline-style);outline-width:1px}.visible{visibility:visible}.absolute{position:absolute}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.contents{display:contents}.flex{display:flex}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);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,)}}.takeHome .accessSelectionCard[type=button]{width:100%;font:inherit;cursor:pointer}.takeHome .agencyInlineLogin .backToAdminLogin{color:#356877;min-height:auto;box-shadow:none;text-underline-offset:3px;background:0 0;border:0;grid-column:1/-1;margin:0 auto;padding:6px 10px;font-size:11px;text-decoration:underline}.takeHome .agencyInlineLogin .backToAdminLogin:hover,.takeHome .agencyInlineLogin .backToAdminLogin:focus-visible{color:#0d6f68;outline-offset:2px;outline:2px solid #16807838}.takeHome [data-admin-category=agency] .adminItemControls>button:not(.adminItemEditButton){display:none!important}.takeHome .agencySalesChart{background:#fff;border:1px solid #d3e3ec;border-radius:14px;min-width:0;margin:0 0 22px;padding:20px}.takeHome .agencySalesChart h4{color:#173b57;margin:0 0 4px;font-size:1.05rem}.takeHome .agencySalesChart>p{color:#607988;margin:0}.takeHome .agencySalesMetrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0;display:grid}.takeHome .agencySalesMetrics div{background:#eef7fb;border-radius:10px;min-width:0;padding:13px}.takeHome .agencySalesMetrics span{color:#587589;font-size:.74rem;display:block}.takeHome .agencySalesMetrics b{color:#075f91;overflow-wrap:anywhere;margin-top:3px;font-size:clamp(.95rem,2vw,1.25rem);display:block}.takeHome .agencySalesBars{border-bottom:1px solid #b9cfdb;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:8px;height:230px;padding:18px 8px 0;display:grid}.takeHome .agencySalesBar{flex-direction:column;justify-content:flex-end;align-items:center;gap:6px;min-width:0;height:100%;display:flex}.takeHome .agencySalesBar strong{color:#365c73;white-space:nowrap;font-size:.7rem}.takeHome .agencySalesBar i{background:linear-gradient(#31a6d5,#0874ae);border-radius:6px 6px 0 0;width:min(46px,78%);min-height:3px;display:block}.takeHome .agencySalesBar span{color:#486a7e;font-size:.74rem;font-weight:800}.takeHome .agencySalesEmpty{color:#607988;background:#f5f9fb;border-radius:10px;place-items:center;min-height:160px;font-weight:800;display:grid}@media (width<=600px){.takeHome .agencySalesChart{padding:15px}.takeHome .agencySalesMetrics{grid-template-columns:1fr}.takeHome .agencySalesBars{gap:3px;height:190px;padding-inline:0}.takeHome .agencySalesBar strong{transform-origin:50%;white-space:nowrap;font-size:.58rem;transform:rotate(-35deg)}.takeHome .agencySalesBar span{font-size:.65rem}}.takeHome .adminItemControls{flex:none;align-items:center;gap:2px;display:flex}.takeHome .adminItemControls>button{color:#0b638d;background:#fff;border:1px solid #c5d7e0;border-radius:6px;place-items:center;width:26px;min-height:34px;padding:0;font-weight:900;display:grid}.takeHome .adminItemControls>button:disabled{opacity:.3}.takeHome .adminItemControls .adminItemEditButton{width:34px!important}.takeHome .adminItemModalActions{flex-wrap:wrap}.takeHome .adminItemModalActions button:nth-child(2){margin-right:auto}.takeHome .adminDashboardNav,.takeHome .adminDashboardNavGroup,.takeHome .adminDashboardGroupButton{min-width:0;max-width:100%;overflow-x:hidden}.takeHome .adminDashboardGroupButton>span{white-space:normal;overflow-wrap:anywhere;min-width:0}@media (width<=768px){.takeHome .adminItemControls>button{width:30px}}.takeHome .adminSrOnly{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}.takeHome .adminItemDragHandle{color:#547789;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;opacity:0;background:0 0;border:0;flex:0 0 28px;align-self:stretch;place-items:center;width:28px;min-height:40px;padding:0;font-size:1rem;display:grid}.takeHome .adminDashboardItemRow:hover .adminItemDragHandle,.takeHome .adminDashboardItemRow:focus-within .adminItemDragHandle,.takeHome .adminItemDragHandle[aria-grabbed=true]{opacity:1}.takeHome .adminItemDragHandle:active{cursor:grabbing}.takeHome .adminDashboardItemRow.isItemDragging{opacity:.55;background:#eaf7fc}.takeHome .adminDashboardItemRow.isItemDropTarget{background:#eef9fd;border-top:3px solid #0781bd;position:relative}.takeHome .adminDashboardItemRow.isItemDropTarget:before{content:"ããã¸ç§»å";z-index:2;color:#fff;background:#087bb3;border-radius:4px;padding:1px 6px;font-size:.62rem;position:absolute;top:-19px;left:30px}.takeHome .adminItemOrderComparison{grid-template-columns:1fr 1fr;gap:12px;max-height:42vh;display:grid;overflow:auto}.takeHome .adminItemOrderComparison>div{background:#f2f8fb;border-radius:9px;min-width:0;padding:12px}.takeHome .adminItemOrderComparison ol{margin:8px 0 0;padding-left:1.4rem}.takeHome .adminItemOrderComparison li{overflow-wrap:anywhere;margin:4px 0;font-size:.84rem}@media (width<=768px){.takeHome .adminItemDragHandle{opacity:1;flex-basis:32px;width:32px}.takeHome .adminItemOrderComparison{grid-template-columns:1fr}.takeHome .adminDashboardItemRow>.adminDashboardMenuItem{padding-left:6px}.takeHome .adminItemControls{gap:1px}}.takeHome{--navy:#123c68;--blue:#087db8;--ice:#edf7fb;--line:#cfe3ef;--gold:#c9a55a;--ink:#18334f;--muted:#5c7186;--white:#fff;--shadow:0 14px 35px #123c6817}.takeHome{scroll-behavior:auto;scrollbar-gutter:stable;overscroll-behavior-y:auto;touch-action:pan-y pinch-zoom;overscroll-behavior-y:auto;touch-action:pan-y pinch-zoom;width:100%;min-height:100%;color:var(--ink);background:#fff;margin:0;font-family:Noto Sans JP,Yu Gothic,Meiryo,sans-serif;line-height:1.8;overflow:clip visible}.takeHome img{max-width:100%}.takeHome a{color:inherit;text-decoration:none}.takeHome button,.takeHome input{font:inherit}.takeHome button{cursor:pointer}.takeHome h1,.takeHome h2,.takeHome h3,.takeHome p{overflow-wrap:anywhere;margin-top:0}.takeHome h1,.takeHome h2{letter-spacing:.045em;color:var(--navy);font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-weight:600}.takeHome h1{font-size:clamp(2.45rem,5vw,4.65rem);line-height:1.42}.takeHome h2{font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.45}.takeHome h3{color:var(--navy)}.takeHome .siteHeader{z-index:30;background:#fffffff7;border-bottom:1px solid #e7eef4;align-items:center;gap:38px;height:82px;padding:0 4vw;display:flex;position:sticky;top:0}.takeHome .logo{color:#0b4f91;white-space:nowrap;font-family:Georgia,serif;font-size:24px;font-style:italic;font-weight:700}.takeHome .logo i{color:#18a6db;margin-right:7px;font-family:sans-serif;font-style:normal}.takeHome .siteHeader nav{align-items:center;gap:25px;margin:auto;font-size:13px;font-weight:600;display:flex}.takeHome .siteHeader nav a{border-bottom:2px solid #0000;padding:28px 0}.takeHome .siteHeader nav a:hover{color:var(--blue);border-color:var(--blue)}.takeHome .headerActions{align-items:center;gap:18px;font-size:22px;display:flex}.takeHome .consultButton{background:linear-gradient(135deg,var(--navy),var(--blue));border-radius:8px;padding:11px 18px;box-shadow:0 6px 16px #087db82e;color:#fff!important;font-size:13px!important}.takeHome .hero{background:radial-gradient(circle at 75% 40%,#fff 0,#f5fbfe 35%,#eaf5fa 70%,#fff 100%);grid-template-columns:1.05fr .95fr;align-items:center;min-height:650px;padding:80px max(5vw,50% - 660px);display:grid;overflow:hidden}.takeHome .heroCopy{max-width:690px}.takeHome .heroCopy .lead{max-width:630px;font-size:18px}.takeHome .eyebrow{letter-spacing:.22em;color:var(--blue);margin-bottom:14px;font-size:12px;font-weight:800}.takeHome .center{text-align:center}.takeHome .buttonRow{gap:15px;margin-top:34px;display:flex}.takeHome .button{border:1px solid var(--blue);border-radius:7px;justify-content:center;align-items:center;padding:14px 25px;font-weight:700;line-height:1.4;display:inline-flex}.takeHome .primary{background:linear-gradient(135deg,var(--navy),var(--blue));color:#fff;border:0;box-shadow:0 8px 22px #087db838}.takeHome .secondary{color:var(--navy);background:#fff}.takeHome .heroVisual{justify-content:center;align-items:flex-end;gap:25px;height:450px;display:flex;position:relative}.takeHome .bag,.takeHome .productBag{background:linear-gradient(110deg,#fff,#f4f5f6 40%,#fff 58%,#e8ecef);border:1px solid #e1e7ea;position:relative;box-shadow:0 24px 45px #263c5021}.takeHome .bag:before,.takeHome .productBag:before{content:"";border-top:3px double #d8dde0;position:absolute;top:6%;left:8%;right:8%}.takeHome .bag span,.takeHome .productBag span{letter-spacing:.12em;color:#3e4a55;font:700 11px Georgia,serif}.takeHome .bagLarge{border-radius:10px 10px 24px 24px;width:190px;height:330px;padding:80px 25px}.takeHome .bagSmall{border-bottom:7px solid #1da3cf;border-radius:10px 10px 22px 22px;width:155px;height:270px;padding:65px 20px}.takeHome .bagGreen{border-bottom-color:#6da75b}.takeHome .glass{background:linear-gradient(#0000 38%,#d2ebf499 39%);border:3px solid #96b4c359;border-radius:8px 8px 45px 45px;width:90px;height:120px}.takeHome .section{max-width:1320px;margin:0 auto;padding:95px 34px}.takeHome .introSection>h2{text-align:center}.takeHome .purposeGrid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:38px;display:grid}.takeHome .purposeCard{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:225px;padding:28px;transition:all .25s;display:block}.takeHome .purposeCard:hover{box-shadow:var(--shadow);border-color:#7ebbd9;transform:translateY(-5px)}.takeHome .purposeCard>span{color:var(--gold);font:600 17px Georgia,serif}.takeHome .purposeCard h3{margin:22px 0 10px;font-family:Yu Mincho,serif;font-size:23px}.takeHome .purposeCard p{color:var(--muted);font-size:14px}.takeHome .purposeCard b{color:var(--blue);font-size:13px}.takeHome .paleSection{background:linear-gradient(135deg,#f5fbfe,var(--ice));border-top:1px solid #e3f0f6;border-bottom:1px solid #e3f0f6;max-width:none;padding-left:max(34px,50% - 625px);padding-right:max(34px,50% - 625px)}.takeHome .philosophy{grid-template-columns:1fr 1.6fr;align-items:center;gap:80px;display:grid}.takeHome .steps{grid-template-columns:repeat(4,1fr);gap:2px;display:grid}.takeHome .steps div{border-left:1px solid #bcd8e6;padding:25px}.takeHome .steps b{color:var(--navy);font:600 23px Yu Mincho,serif}.takeHome .steps p{color:var(--muted);margin:9px 0 0;font-size:13px}.takeHome .splitHeading{justify-content:space-between;align-items:end;display:flex}.takeHome .splitHeading a,.takeHome .textLink{color:var(--blue);font-weight:700}.takeHome .productPreviewGrid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.takeHome .productCard{border:1px solid var(--line);background:#fff;border-radius:12px;padding:25px}.takeHome .productCard .productBag{height:265px;margin-bottom:23px}.takeHome .productBag{border-bottom:7px solid var(--gold);border-radius:8px 8px 19px 19px;justify-content:center;align-items:flex-start;width:145px;height:210px;margin:auto;padding-top:55px;display:flex}.takeHome .productBag.pink{border-bottom-color:#dc8a9e}.takeHome .productBag.blue{border-bottom-color:#4e99ca}.takeHome .productBag.green{border-bottom-color:#78a75d}.takeHome .productBag.orange{border-bottom-color:#e99646}.takeHome .productBag.aqua{border-bottom-color:#50a7a8}.takeHome .productBag.navy{border-bottom-color:#567ba6}.takeHome .productBag.red{border-bottom-color:#c67073}.takeHome .productCategory{color:var(--blue);letter-spacing:.08em;font-size:12px;font-weight:800}.takeHome .productCard h3{min-height:55px}.takeHome .productCard p:not(.productCategory){color:var(--muted);font-size:13px}.takeHome .productionNote{color:#8493a1;text-align:center;margin:24px 0 0;font-size:11px}.takeHome .teacherPanel{border:1px solid var(--line);background:#f7fbfd;border-radius:16px;grid-template-columns:270px 1fr;align-items:center;gap:50px;padding:45px;display:grid}.takeHome .teacherPhoto{text-align:center}.takeHome .teacherSilhouette{color:#8db5c9;background:linear-gradient(155deg,#dcecf4,#fff);border:1px solid #c8dfea;border-radius:100px 100px 30px 30px;place-items:center;width:180px;height:200px;margin:auto;font:italic 80px Georgia,serif;display:grid}.takeHome .teacherPhoto small{color:#7c8a96;font-size:10px}.takeHome .teacherPoints{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.takeHome .teacherPoints>div{border-left:2px solid var(--blue);padding-left:20px}.takeHome .teacherPoints b{color:var(--navy)}.takeHome .teacherPoints p{color:var(--muted);margin:7px 0;font-size:13px}.takeHome .choiceSection{background:linear-gradient(120deg,var(--navy),#0e6899);color:#fff;border-radius:18px;justify-content:space-between;align-items:center;margin-bottom:90px;padding:55px;display:flex}.takeHome .choiceSection h2,.takeHome .choiceSection .eyebrow{color:#fff}.takeHome .choiceSection p{margin:0}.takeHome .choiceSection .button{color:var(--navy);white-space:nowrap;background:#fff}.takeHome footer{background:var(--navy);color:#dceaf3;grid-template-columns:1fr 2fr auto;align-items:start;gap:50px;padding:55px max(5vw,50% - 660px);display:grid}.takeHome .logo.light{color:#fff}.takeHome .footerBrand p{font-size:13px}.takeHome .footerLinks{grid-template-columns:repeat(3,1fr);gap:12px;font-size:13px;display:grid}.takeHome footer small{font-size:10px}.takeHome .simpleHero,.takeHome .catalogHero{text-align:center;background:linear-gradient(135deg,#f8fcfe,#eaf5fa);padding:90px max(5vw,50% - 625px)}.takeHome .simpleHero h1{max-width:980px;margin:0 auto 20px}.takeHome .simpleHero>p:last-child{max-width:800px;margin:auto}.takeHome .catalogHero{text-align:left;justify-content:space-between;align-items:center;padding-top:70px;padding-bottom:70px;display:flex}.takeHome .catalogHero h1{font-size:clamp(2.3rem,4vw,4rem)}.takeHome .heroMiniBags{align-items:end;gap:13px;margin-right:8vw;display:flex}.takeHome .heroMiniBags i{width:105px;height:180px;box-shadow:var(--shadow);border:1px solid #dfe8ed;border-bottom:6px solid var(--gold);background:#fff;border-radius:7px 7px 16px 16px;display:block}.takeHome .heroMiniBags i:nth-child(2){border-color:#badce9;border-bottom-color:var(--blue);height:205px}.takeHome .heroMiniBags i:nth-child(3){border-bottom-color:#75a665}.takeHome .finder{border:1px solid var(--line);background:#fff;border-radius:13px;padding:20px;box-shadow:0 10px 30px #123c680f}.takeHome .finder label{border:1px solid #9bc8dd;border-radius:8px;align-items:center;padding:0 17px;display:flex}.takeHome .finder label span{color:var(--blue);font-size:25px}.takeHome .finder input{width:100%;color:var(--ink);border:0;outline:0;padding:15px}.takeHome .chips{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.takeHome .chips button{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:30px;padding:9px 17px}.takeHome .chips button.active,.takeHome .chips button:hover{background:var(--blue);color:#fff;border-color:var(--blue)}.takeHome .resultBar{align-items:center;gap:20px;margin:45px 0 25px;display:flex}.takeHome .resultBar h2{margin:0}.takeHome .resultBar span{color:var(--muted);font-size:13px}.takeHome .catalogGrid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.takeHome .catalogCard{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:180px 1fr;align-items:center;padding:25px;display:grid}.takeHome .catalogCard .productBag{width:125px;height:185px}.takeHome .catalogInfo h3{margin:0 0 7px;font-size:19px}.takeHome .catalogInfo>p:not(.productCategory){color:var(--muted);font-size:13px}.takeHome .tagRow{flex-wrap:wrap;gap:6px;display:flex}.takeHome .tagRow span{background:var(--ice);color:#3d7395;border-radius:15px;padding:4px 10px;font-size:10px;font-weight:700}.takeHome .cardActions{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.takeHome .cardActions>span{color:var(--navy);font-size:12px;font-weight:700}.takeHome .cardActions button,.takeHome .goodsGrid button{border:1px solid var(--blue);color:var(--blue);background:#fff;border-radius:6px;padding:8px 15px;font-weight:700}.takeHome .cardActions button:hover{background:var(--blue);color:#fff}.takeHome .emptyState{text-align:center;background:var(--ice);padding:60px}.takeHome .twoChoice{grid-template-columns:1fr 1fr;gap:25px;display:grid}.takeHome .twoChoice article,.takeHome .threeSteps article,.takeHome .insightGrid article{border:1px solid var(--line);border-radius:15px;padding:40px}.takeHome .twoChoice article>span,.takeHome .threeSteps article>span{color:var(--gold);font:600 20px Georgia,serif}.takeHome .flowGrid{grid-template-columns:repeat(5,1fr);gap:15px;margin-top:35px;display:grid}.takeHome .flowGrid>div{text-align:center;border:1px solid var(--line);background:#fff;border-radius:10px;padding:25px 10px}.takeHome .flowGrid b{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:35px;height:35px;margin:auto;display:grid}.takeHome .flowGrid p{margin:12px 0 0;font-size:13px}.takeHome .notice{text-align:center;background:#fffaf0;border:1px solid #e2c995;border-radius:8px;max-width:1200px;margin:0 auto 80px;padding:18px 25px;font-size:12px}.takeHome .threeSteps,.takeHome .insightGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.takeHome .compareCards{grid-template-columns:1fr 1fr;gap:20px;display:grid}.takeHome .compareCards article{text-align:center;border:1px solid var(--line);background:#fff;border-radius:12px;padding:35px}.takeHome .centeredButton{margin:35px auto 0;display:flex}.takeHome .fourGrid{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:35px;display:grid}.takeHome .fourGrid>div{text-align:center;border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:10px;padding:30px}.takeHome .goodsGrid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.takeHome .goodsGrid article{border:1px solid var(--line);border-radius:12px;padding-bottom:25px;overflow:hidden}.takeHome .goodsGrid article h2,.takeHome .goodsGrid article p,.takeHome .goodsGrid article button{margin-left:20px;margin-right:20px}.takeHome .goodsGrid article h2{margin-top:18px;font-size:18px}.takeHome .goodsGrid article p{color:var(--muted);font-size:12px}.takeHome .goodsVisual{color:#8eb3c5;background:linear-gradient(135deg,#eaf4f7,#fff);place-items:center;height:210px;font:italic 55px Georgia,serif;display:grid}.takeHome .g1,.takeHome .g4{background:linear-gradient(135deg,#f2e7dc,#fff)}.takeHome .g2,.takeHome .g5{background:linear-gradient(135deg,#edf2df,#fff)}@media (width<=1000px){.takeHome .siteHeader>nav{display:none}.takeHome .siteHeader{justify-content:space-between}.takeHome .hero{grid-template-columns:1fr;padding-top:55px}.takeHome .heroVisual{height:300px}.takeHome .purposeGrid,.takeHome .productPreviewGrid{grid-template-columns:repeat(2,1fr)}.takeHome .philosophy,.takeHome .catalogGrid,.takeHome .teacherPanel,.takeHome .teacherPoints{grid-template-columns:1fr}.takeHome .goodsGrid{grid-template-columns:repeat(2,1fr)}.takeHome footer{grid-template-columns:1fr 1fr}.takeHome .flowGrid{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){.takeHome h1{font-size:2.35rem}.takeHome .siteHeader{height:68px;padding:0 18px}.takeHome .logo{font-size:20px}.takeHome .headerActions>span,.takeHome .headerActions>a:first-child{display:none}.takeHome .consultButton{padding:9px 11px;font-size:11px!important}.takeHome .hero{padding:50px 22px}.takeHome .heroVisual{height:250px}.takeHome .bagLarge{width:125px;height:220px}.takeHome .bagSmall{width:105px;height:185px}.takeHome .glass{width:55px;height:75px}.takeHome .section{padding:65px 20px}.takeHome .purposeGrid,.takeHome .productPreviewGrid,.takeHome .catalogGrid,.takeHome .twoChoice,.takeHome .threeSteps,.takeHome .insightGrid,.takeHome .compareCards,.takeHome .fourGrid,.takeHome .goodsGrid{grid-template-columns:1fr}.takeHome .steps{grid-template-columns:1fr 1fr}.takeHome .catalogHero{padding:50px 22px}.takeHome .heroMiniBags{display:none}.takeHome .catalogCard{grid-template-columns:110px 1fr;padding:16px}.takeHome .catalogCard .productBag{width:90px;height:140px;padding-top:42px}.takeHome .cardActions{align-items:flex-end;gap:7px}.takeHome .cardActions button{padding:7px 10px}.takeHome .teacherPanel{margin:0 15px;padding:35px 23px}.takeHome .choiceSection{margin:0 15px 65px;padding:35px 25px;display:block}.takeHome .choiceSection .button{margin-top:20px}.takeHome .flowGrid,.takeHome .footerLinks{grid-template-columns:1fr 1fr}.takeHome footer{grid-template-columns:1fr;padding:45px 25px}.takeHome .buttonRow{flex-direction:column}.takeHome .simpleHero{text-align:left;padding:55px 22px}.takeHome .siteHeader+.simpleHero{padding-top:55px}.takeHome .productCard .productBag{height:230px}.takeHome .chips{gap:6px}.takeHome .chips button{padding:7px 11px;font-size:12px}}@media (prefers-reduced-motion:reduce){.takeHome *{scroll-behavior:auto!important;transition:none!important}}.takeHome .mission-leaf-section{color:#073986;background:linear-gradient(108deg,#fff 0%,#f9fdff 45%,#e7f7fd 76%,#f7fcff 100%);width:100%;overflow:hidden}.takeHome .mission-leaf-inner{grid-template-columns:minmax(0,58%) minmax(0,42%);width:min(100%,1600px);min-height:380px;margin-inline:auto;display:grid;position:relative;overflow:hidden}.takeHome .mission-leaf-copy{z-index:2;flex-direction:column;justify-content:center;padding:64px clamp(32px,5vw,88px);display:flex;position:relative}.takeHome .mission-leaf-copy>p{color:#0b5eaa;letter-spacing:.13em;margin:0 0 14px;font-size:13px;font-weight:800}.takeHome .mission-leaf-copy h2{color:#073986;letter-spacing:.07em;margin:0 0 22px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(34px,3vw,50px);font-weight:500;line-height:1.48}.takeHome .mission-leaf-copy>span{color:#294d6d;max-width:680px;font-family:Noto Sans JP,Yu Gothic,sans-serif;font-size:14px;font-weight:600;line-height:2;display:block}.takeHome .mission-leaf-visual{background:radial-gradient(circle at 64% 30%,#6cc9f452,#0000 43%),radial-gradient(circle at 92% 64%,#95ddf438,#0000 48%);min-width:0;position:relative}.takeHome .mission-leaf-visual:before{content:"";opacity:.52;background:linear-gradient(#87b978,#589b67);border-radius:999px;width:5px;height:138%;position:absolute;top:-18%;right:8%;transform:rotate(-42deg)}.takeHome .mission-leaf-visual i{background:linear-gradient(135deg,#c5eb97a8,#469c578a);border-radius:100% 0;width:clamp(100px,9vw,160px);height:clamp(52px,4.7vw,84px);position:absolute;box-shadow:inset 0 0 26px #ffffff5c,0 15px 28px #3f875f14}.takeHome .mission-leaf-visual i:first-child{top:6%;right:42%;transform:rotate(20deg)}.takeHome .mission-leaf-visual i:nth-child(2){top:-2%;right:10%;transform:rotate(58deg)}.takeHome .mission-leaf-visual i:nth-child(3){top:30%;right:-3%;transform:rotate(76deg)}.takeHome .mission-leaf-visual i:nth-child(4){top:43%;right:40%;transform:rotate(198deg)}.takeHome .mission-leaf-visual i:nth-child(5){top:63%;right:8%;transform:rotate(38deg)}.takeHome .mission-leaf-visual i:nth-child(6){opacity:.7;top:78%;right:54%;transform:rotate(160deg)}@media (width<=760px){.takeHome .mission-leaf-inner{grid-template-columns:1fr;min-height:0}.takeHome .mission-leaf-copy{padding:48px 20px 34px}.takeHome .mission-leaf-copy h2{font-size:clamp(30px,9vw,38px)}.takeHome .mission-leaf-copy>span{font-size:12px;line-height:1.9}.takeHome .mission-leaf-copy>span br{display:none}.takeHome .mission-leaf-visual{opacity:.76;height:170px;margin-top:-24px}.takeHome .mission-leaf-visual:before{height:180%;top:-50%;right:14%}.takeHome .mission-leaf-visual i{width:110px;height:58px}}.takeHome{--take:#0757c9;--deep:#073986;--pale:#eaf7ff;width:100%;color:var(--deep);background:#fff;font-family:Yu Mincho,Hiragino Mincho ProN,serif;overflow-x:clip}.takeHome *{box-sizing:border-box}.takeHome h1,.takeHome h2,.takeHome h3,.takeHome p{overflow-wrap:normal}.takeHome .takeHeader{z-index:20;background:#fff;align-items:center;gap:30px;height:92px;padding:0 clamp(24px,4vw,62px);display:flex;position:relative}.takeHome .takeLogo{color:var(--take);flex-direction:column;flex:none;align-items:center;line-height:1;display:flex}.takeHome .takeLogo b{letter-spacing:.16em;font:400 clamp(34px,3.2vw,48px)/.9 Georgia,serif}.takeHome .takeLogo span{letter-spacing:.14em;margin-top:8px;font:600 10px/1 Georgia,serif}.takeHome .takeHeader nav{white-space:nowrap;justify-content:flex-end;align-items:center;gap:clamp(15px,2.2vw,34px);margin-left:auto;font-family:Noto Sans JP,Yu Gothic,sans-serif;font-size:12px;font-weight:700;display:flex}.takeHome .takeHeader nav a{transition:color .2s}.takeHome .takeHeader nav a:hover{color:var(--take)}.takeHome .takeContact{color:#fff;background:#0b68da;border-radius:999px;flex:none;padding:10px 17px;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:700;box-shadow:0 6px 18px #0757c929}.takeHome .takeHero{background:radial-gradient(circle at 74% 35%,#fff 0 18%,#f1faff 53%,#fff 80%);grid-template-columns:52% 48%;min-height:790px;display:grid;position:relative;overflow:hidden}.takeHome .takeHero:before{content:"";opacity:.26;filter:blur(4px);background:repeating-radial-gradient(#3ba1e9 0 10px,#0000 12px 42px);width:190px;height:390px;position:absolute;top:25px;right:-50px;transform:rotate(-22deg)}.takeHome .takeHero:after{content:"";pointer-events:none;background:radial-gradient(at 20% 86%,#4fb4f047,#0000 32%),repeating-radial-gradient(at 20% 120%,#0000 0 18px,#2a9ee524 20px 22px,#0000 24px 38px);height:120px;position:absolute;bottom:0;left:-2%;right:0}.takeHome .takeHeroCopy{z-index:3;padding:55px 4vw 145px 5vw;position:relative}.takeHome .takeWordmark{color:#0000;letter-spacing:.08em;background:linear-gradient(#85d7ff,#1683e9);-webkit-background-clip:text;background-clip:text;margin:0;font:400 clamp(92px,11vw,164px)/.85 Georgia,serif}.takeHome .takeHero h1{color:var(--deep);letter-spacing:.14em;margin:26px 0 10px;font-size:clamp(34px,3.8vw,54px);font-weight:500;line-height:1.25}.takeHome .takeTagline{letter-spacing:.04em;margin:0 0 38px;font-family:Noto Sans JP,sans-serif;font-size:16px;font-weight:700}.takeHome .takeCert span{letter-spacing:.07em;font-size:17px;font-weight:700}.takeHome .takeCert h2{color:var(--deep);letter-spacing:.08em;margin:3px 0 18px;font-size:42px;font-weight:500;line-height:1}.takeHome .takeCert p{margin:0;font-family:Noto Sans JP,sans-serif;font-size:10.5px;font-weight:600;line-height:2}.takeHome .takeActions a{min-width:190px;color:var(--deep);text-align:center;background:#fff;border:1px solid #2c83e3;border-radius:5px;padding:14px 22px;font-family:Noto Sans JP,sans-serif;font-size:13px;font-weight:700}.takeHome .takeActions a:first-child{color:#fff;background:linear-gradient(135deg,#0874df,#0757c9);box-shadow:0 10px 24px #0757c938}.takeHome .takeHeroPortrait{z-index:2;justify-content:center;align-items:flex-end;display:flex;position:relative}.takeHome .takeHeroPortrait:before{content:"";background:radial-gradient(circle,#fff 0 35%,#e8f7ff99 66%,#0000 67%);position:absolute;inset:8% 3% 0}.takeHome .takeHeroPortrait img{z-index:1;object-fit:contain;object-position:center bottom;filter:saturate(.94)contrast(1.02);width:min(86%,590px);max-height:735px;position:relative}.takeHome .takePhilosophy{background:linear-gradient(105deg,#fff 0,#f8fcff 56%,#e6f7ff 100%);grid-template-columns:58% 42%;min-height:310px;display:grid;overflow:hidden}.takeHome .takePhilosophy span,.takeHome .takeServices header span{letter-spacing:.1em;font-size:13px;font-weight:700}.takeHome .takePhilosophy h2{color:var(--deep);letter-spacing:.08em;margin:12px 0 13px;font-size:34px;font-weight:500;line-height:1.35}.takeHome .takePhilosophy p{margin:0;font-family:Noto Sans JP,sans-serif;font-size:11px;font-weight:600;line-height:2}.takeHome .leafCanopy{filter:drop-shadow(0 18px 24px #418b6b1f);position:relative}.takeHome .leafCanopy:before{content:"";background:#76a971;border-radius:50%;width:6px;height:360px;position:absolute;top:-20px;right:16%;transform:rotate(-48deg)}.takeHome .leafCanopy i{width:110px;height:55px;transform:rotate(var(--r));background:linear-gradient(135deg,#b0e279d9,#47a15eb3);border-radius:100% 0;position:absolute;box-shadow:inset 0 0 25px #ffffff40}.takeHome .leafCanopy i:first-child{--r:18deg;top:18%;right:44%}.takeHome .leafCanopy i:nth-child(2){--r:58deg;top:6%;right:20%}.takeHome .leafCanopy i:nth-child(3){--r:72deg;top:33%;right:6%}.takeHome .leafCanopy i:nth-child(4){--r:195deg;top:54%;right:37%}.takeHome .leafCanopy i:nth-child(5){--r:35deg;top:70%;right:12%}.takeHome .takeServices{padding:48px 4.5vw 38px}.takeHome .takeServices header{text-align:center}.takeHome .takeServices header span{color:#2160a7}.takeHome .takeServices header h2{color:var(--deep);letter-spacing:.12em;margin:6px 0 25px;font-size:26px;font-weight:500}.takeHome .takeServices>div{grid-template-columns:repeat(5,1fr);gap:10px;max-width:1320px;margin:auto;display:grid}.takeHome .takeServices article{background:linear-gradient(#f8fdff,#fff);border:1px solid #d6e8f5;border-radius:9px;flex-direction:column;min-width:0;display:flex;overflow:hidden;box-shadow:0 8px 22px #1e5f9012}.takeHome .serviceTitle{text-align:center;flex-direction:column;justify-content:center;height:86px;display:flex}.takeHome .serviceTitle h3{color:var(--deep);margin:0;font-size:clamp(17px,1.9vw,27px);font-weight:500;line-height:1.1}.takeHome .serviceTitle span{color:#0d79df;letter-spacing:.12em;margin-top:7px;font:700 10px Georgia,serif}.takeHome .takeServices article>img{object-fit:cover;object-position:center;width:100%;height:175px}.takeHome .takeServices article:nth-child(2)>img{object-fit:contain;background:#f6fbfe;padding:7px}.takeHome .takeServices article p{text-align:center;min-height:55px;margin:15px 15px 8px;font-family:Noto Sans JP,sans-serif;font-size:11px;font-weight:700;line-height:1.65}.takeHome .takeServices article>a{color:#0b65c4;text-align:center;border:1px solid #62a6ef;border-radius:4px;margin:auto 16px 17px;padding:9px;font-family:Noto Sans JP,sans-serif;font-size:11px;font-weight:700}.takeHome .takeResults{background:linear-gradient(90deg,#f8fdff,#e9f7ff);border-top:1px solid #dceef8;grid-template-columns:1.25fr repeat(3,1fr);padding:30px 6vw;display:grid}.takeHome .takeResults>div{text-align:center;border-left:1px solid #cfe7f4;flex-direction:column;justify-content:center;align-items:center;min-height:128px;padding:10px 25px;display:flex}.takeHome .takeResults .resultsIntro{text-align:left;border:0;align-items:flex-start}.takeHome .resultsIntro h2{color:var(--deep);margin:0;font-size:23px;font-weight:500;line-height:1.45}.takeHome .resultsIntro p{margin:8px 0 0;font-family:Noto Sans JP,sans-serif;font-size:10px;font-weight:600;line-height:1.7}.takeHome .takeResults b{color:#078cec;font:700 38px/1 sans-serif}.takeHome .takeResults strong{color:#066ccd;margin:5px 0 2px;font:500 32px/1 Georgia,serif}.takeHome .takeResults small{margin-left:5px;font:600 12px Yu Mincho,serif}.takeHome .takeResults span{font-family:Noto Sans JP,sans-serif;font-size:11px;font-weight:700}.takeHome .takeResults .resultText{font:600 18px Yu Mincho,serif}.takeHome .takeFinal{text-align:center;background:linear-gradient(#fff 30%,#dff2ff 100%);min-height:180px;padding:28px 20px 46px;position:relative;overflow:hidden}.takeHome .takeFinal:after{content:"";background:linear-gradient(170deg,#4caae759,#c7ebffcc);border-radius:50% 50% 0 0;height:130px;position:absolute;bottom:-80px;left:-5%;right:-5%;box-shadow:0 -20px 35px #51b1ed24}.takeHome .takeFinal h2{color:var(--deep);letter-spacing:.13em;margin:0;font-size:25px;font-weight:500}.takeHome .takeFinal p{color:#1878d5;margin:8px 0 -2px;font:italic 20px cursive}.takeHome .takeFinal span{font-size:10px;font-weight:700}@media (width<=1100px){.takeHome .takeHeader nav{display:none}.takeHome .takeHeader{justify-content:space-between}.takeHome .takeHero{grid-template-columns:56% 44%}.takeHome .takeHeroCopy{padding-left:4vw}.takeHome .takeServices>div{grid-template-columns:repeat(3,1fr)}.takeHome .takeServices article:nth-child(4),.takeHome .takeServices article:nth-child(5){max-width:330px}.takeHome .takeResults{grid-template-columns:repeat(3,1fr)}.takeHome .takeResults .resultsIntro{text-align:center;grid-column:1/-1;align-items:center;min-height:90px}.takeHome .takeResults>div:nth-child(2){border-left:0}}@media (width<=650px){.takeHome .takeHeader{height:70px;padding:0 16px}.takeHome .takeLogo b{font-size:28px}.takeHome .takeLogo span{margin-top:5px;font-size:7px}.takeHome .takeContact{padding:9px 12px;font-size:10px}.takeHome .takeHero{flex-direction:column;min-height:0;display:flex}.takeHome .takeHeroCopy{padding:35px 20px 30px}.takeHome .takeWordmark{text-align:center;font-size:78px}.takeHome .takeHero h1{letter-spacing:.08em;text-align:center;white-space:nowrap;margin-top:18px;font-size:31px}.takeHome .takeTagline{text-align:center;white-space:nowrap;font-size:13px}.takeHome .takeHeroPortrait{background:linear-gradient(135deg,#f4fbff,#fff);order:-1;height:350px}.takeHome .takeHeroPortrait img{width:auto;height:345px}.takeHome .takeCert{grid-template-columns:100px 1fr;gap:13px}.takeHome .takeCert img{width:95px;height:120px}.takeHome .takeCert span{font-size:13px}.takeHome .takeCert h2{margin-bottom:10px;font-size:30px}.takeHome .takeCert p{font-size:9px;line-height:1.7}.takeHome .takeActions{flex-direction:column;gap:10px}.takeHome .takeActions a{width:100%;min-width:0}.takeHome .takePhilosophy{grid-template-columns:1fr;min-height:410px}.takeHome .takePhilosophy>div:first-child{z-index:2;padding:42px 24px;position:relative}.takeHome .takePhilosophy h2{font-size:30px}.takeHome .takePhilosophy p{font-size:10px}.takeHome .leafCanopy{opacity:.65;height:150px;margin-top:-60px}.takeHome .takeServices{padding:42px 16px}.takeHome .takeServices header h2{font-size:22px}.takeHome .takeServices>div{grid-template-columns:1fr;gap:14px}.takeHome .takeServices article{max-width:none!important}.takeHome .takeServices article>img{height:210px}.takeHome .serviceTitle h3{font-size:25px}.takeHome .takeServices article p{min-height:0}.takeHome .takeResults{grid-template-columns:1fr;padding:22px 20px}.takeHome .takeResults>div{border-top:1px solid #cfe7f4;border-left:0}.takeHome .takeResults .resultsIntro{border-top:0;grid-column:auto}.takeHome .takeFinal{padding:33px 18px 58px}.takeHome .takeFinal h2{letter-spacing:.07em;font-size:19px;line-height:1.7}}@media (width<=410px){.takeHome .takeHero h1{font-size:28px}.takeHome .takeTagline{font-size:11.5px}.takeHome .takeContact{font-size:9px}.takeHome .takeCert{grid-template-columns:86px 1fr}.takeHome .takeCert img{width:82px}.takeHome .takeCert p{font-size:8.5px}}.takeHome .compViewport{overscroll-behavior-y:auto;touch-action:pan-x pan-y pinch-zoom;background:#eef4f8;min-height:100vh;overflow:auto}.takeHome .compViewport:has(.compactView){touch-action:pan-y pinch-zoom;overflow:clip visible}.takeHome .compFrame{background:#fff;width:100%;min-width:760px;max-width:1440px;margin:0 auto;position:relative;box-shadow:0 0 40px #123c681f}.takeHome .compImage{width:100%;height:auto;margin:0;padding:0;display:block}.takeHome .teacherOverlay{z-index:6;object-fit:cover;pointer-events:none;background:#fff;border:0;display:block;position:absolute}.takeHome .homeHeroPortrait{z-index:6;pointer-events:none;background:linear-gradient(105deg,#fff 0%,#f8fbfc 52%,#eaf3f6 100%);width:48.2%;height:17.55%;position:absolute;top:2.8%;left:51.8%;overflow:hidden}.takeHome .homeHeroPortrait img{object-fit:contain;object-position:center bottom;filter:brightness(.9)contrast(1.08)saturate(1.08);image-rendering:auto;width:68%;height:102%;position:absolute;bottom:-4%;right:4%}.takeHome .modernSite{--modern-navy:#0b416e;--modern-blue:#087db8;--modern-pale:#f1f8fb;--modern-gold:#c7a458;--modern-text:#263f55;color:var(--modern-text);background:#fff}.takeHome .modernSite *{box-sizing:border-box}.takeHome .modernSite main{overscroll-behavior-y:auto;touch-action:pan-y pinch-zoom;overflow:clip visible}.takeHome .modernSite h1,.takeHome .modernSite h2,.takeHome .modernSite h3{color:var(--modern-navy);font-family:Yu Mincho,Hiragino Mincho ProN,serif}.takeHome .modernSite h1{letter-spacing:.055em;margin:0;font-size:clamp(38px,4.2vw,66px);line-height:1.35}.takeHome .modernSite h2{letter-spacing:.06em;margin:0;font-size:clamp(29px,3vw,45px);line-height:1.4}.takeHome .modernSite h3{margin:0;font-size:20px}.takeHome .modernSite p{line-height:1.9}.takeHome .modernEyebrow{color:var(--modern-blue);letter-spacing:.16em;font-size:12px;font-weight:800;margin:0 0 13px!important}.takeHome .modernPrimary,.takeHome .modernSecondary{border-radius:5px;justify-content:center;align-items:center;min-height:52px;padding:0 27px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.takeHome .modernPrimary{background:linear-gradient(135deg,var(--modern-navy),var(--modern-blue));color:#fff;box-shadow:0 9px 25px #085b9133}.takeHome .modernSecondary{color:var(--modern-navy);background:#fff;border:1px solid #90b5ca}.takeHome .modernPrimary:hover,.takeHome .modernSecondary:hover{transform:translateY(-2px);box-shadow:0 12px 28px #085b9133}.takeHome .modernPrimary:focus-visible,.takeHome .modernSecondary:focus-visible{outline:3px solid var(--modern-gold);outline-offset:3px}.takeHome .modernActions{flex-wrap:wrap;gap:12px;margin-top:31px;display:flex}.takeHome .modernHero{background:linear-gradient(115deg,#fff 0% 48%,#eef7fa 100%);grid-template-columns:1.1fr .9fr;min-height:620px;display:grid}.takeHome .modernHeroCopy{flex-direction:column;justify-content:center;padding:72px max(5vw,42px) 72px max(7vw,60px);display:flex}.takeHome .modernHeroCopy>p:not(.modernEyebrow){max-width:650px;margin:23px 0 0;font-size:16px}.takeHome .modernHeroCopy small{color:#708394;max-width:630px;margin-top:22px;font-size:11px}.takeHome .modernHeroTeacher{justify-content:center;align-items:flex-end;min-height:620px;display:flex;position:relative;overflow:hidden}.takeHome .teacherGlow{background:radial-gradient(circle at 50% 33%,#fff 0,#f3f9fb 48%,#dcecf1 100%);border-radius:48% 48% 12px 12px;position:absolute;inset:8% 8% 4%}.takeHome .modernHeroTeacher>img{z-index:1;object-fit:contain;object-position:center bottom;filter:brightness(.94)saturate(1.04);width:min(72%,480px);max-height:560px;position:relative}.takeHome .modernHeroTeacher>div:last-child{z-index:2;border-left:3px solid var(--modern-gold);background:#ffffffed;flex-direction:column;min-width:230px;padding:17px 20px;display:flex;position:absolute;bottom:6%;right:7%;box-shadow:0 12px 30px #13436221}.takeHome .modernHeroTeacher b{color:#667f93;font-size:10px}.takeHome .modernHeroTeacher strong{color:var(--modern-navy);margin:3px 0;font:700 24px Yu Mincho,serif}.takeHome .modernHeroTeacher span{color:#6d8192;font-size:10px}.takeHome .modernSection{padding:92px max(6vw,48px)}.takeHome .modernHeading{text-align:center;max-width:820px;margin:0 auto 45px}.takeHome .modernHeading>span{color:#687e8f;margin-top:12px;font-size:14px;line-height:1.8;display:block}.takeHome .concernSection{background:var(--modern-pale)}.takeHome .modernConcernGrid{grid-template-columns:repeat(6,1fr);gap:14px;max-width:1280px;margin:auto;display:grid}.takeHome .modernConcernGrid button{min-width:0;color:var(--modern-navy);text-align:center;background:#fff;border:1px solid #d8e7ef;border-radius:12px;grid-template-rows:180px auto 30px;padding:10px 10px 13px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 18px #1946650f}.takeHome .modernConcernGrid button:hover{transform:translateY(-4px);box-shadow:0 12px 28px #1946651f}.takeHome .modernConcernGrid button.isOpen{border-color:var(--modern-blue);box-shadow:0 12px 30px #087db82e}.takeHome .modernConcernGrid img{object-fit:cover;object-position:center 22%;background:#f4f8fa;border-radius:8px;width:100%;height:100%}.takeHome .modernConcernGrid button:nth-child(5) img{object-position:center 50%}.takeHome .modernConcernGrid b{place-items:center;min-height:54px;padding:7px 2px;font-size:12px;line-height:1.45;display:grid}.takeHome .modernConcernGrid i{background:var(--modern-blue);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;margin:auto;font-style:normal;display:grid}.takeHome .concernResult{background:#fff;border:1px solid #bcd9e7;border-radius:15px;max-width:1120px;margin:28px auto 0;padding:29px;box-shadow:0 18px 42px #1241601a}.takeHome .concernResultHeading{border-bottom:1px solid #deebf1;align-items:center;gap:13px;padding-bottom:20px;display:flex}.takeHome .concernResultHeading>span{color:var(--modern-blue);letter-spacing:.1em;font-size:10px;font-weight:800}.takeHome .concernResultHeading h3{font-size:24px}.takeHome .concernResultHeading button{width:34px;height:34px;color:var(--modern-navy);background:#fff;border:1px solid #b9d3df;border-radius:50%;place-items:center;margin-left:auto;font-size:21px;display:grid}.takeHome .concernResultPair{grid-template-columns:1fr 52px 1fr;align-items:stretch;gap:13px;padding:24px 0;display:grid}.takeHome .concernResultPair article{background:#f4f9fb;border-radius:10px;padding:25px}.takeHome .concernResultPair small{color:#59758a;font-size:10px;font-weight:800;display:block}.takeHome .concernResultPair strong{color:var(--modern-navy);margin-top:9px;font:700 22px/1.5 Yu Mincho,serif;display:block}.takeHome .concernResultPair p{color:#687e8f;margin:8px 0 0;font-size:11px}.takeHome .supplementSuggestion{border:1px solid #9cc9dc;background:linear-gradient(135deg,#eef9fc,#fff)!important}.takeHome .supplementSuggestion small{color:var(--modern-blue)}.takeHome .pairArrow{color:var(--modern-blue);place-items:center;font-size:28px;display:grid}.takeHome .concernResultActions{border-top:1px solid #deebf1;justify-content:space-between;align-items:center;gap:25px;padding-top:18px;display:flex}.takeHome .concernResultActions p{color:#748795;max-width:680px;margin:0;font-size:10px}.takeHome .concernResultActions a{background:var(--modern-blue);color:#fff;border-radius:5px;flex:none;padding:12px 19px;font-size:12px;font-weight:800;text-decoration:none}.takeHome .foundationSection{background:#fff}.takeHome .approachGrid{grid-template-columns:repeat(4,1fr);gap:18px;max-width:1180px;margin:auto;display:grid}.takeHome .approachGrid article{background:#f8fbfc;border-top:3px solid #9ec4d6;padding:30px 27px}.takeHome .approachGrid span{color:var(--modern-gold);font:700 18px Georgia,serif}.takeHome .approachGrid h3{margin-top:14px}.takeHome .approachGrid p{color:#657b8d;margin:10px 0 0;font-size:13px}.takeHome .modernPrimary.centered{width:max-content;margin:38px auto 0;display:flex}.takeHome .modernTeacherSection{background:linear-gradient(125deg,#e8f3f7,#fff);border-radius:16px;grid-template-columns:.82fr 1.18fr;max-width:1280px;margin:0 auto 90px;display:grid;overflow:hidden;box-shadow:0 18px 55px #153f5c1a}.takeHome .modernTeacherSection>img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:470px}.takeHome .modernTeacherSection>div{flex-direction:column;justify-content:center;padding:60px;display:flex}.takeHome .modernTeacherSection>div>p:not(.modernEyebrow){color:#587085;max-width:640px;margin:20px 0}.takeHome .teacherPrinciples{flex-wrap:wrap;gap:9px;margin:0 0 28px;display:flex}.takeHome .teacherPrinciples span{color:var(--modern-navy);background:#e6f2f7;border-radius:999px;padding:8px 15px;font-size:11px;font-weight:800}.takeHome .modernTeacherSection .modernSecondary{width:max-content}.takeHome .infoHero{background:linear-gradient(120deg,#fff 0,#f9fcfd 50%,#eaf4f7 100%);grid-template-columns:1.08fr .92fr;min-height:540px;display:grid}.takeHome .infoHero>div:first-child{flex-direction:column;justify-content:center;align-items:flex-start;padding:74px max(5vw,50px) 74px max(8vw,70px);display:flex}.takeHome .infoHero h1 span{display:block}.takeHome .infoHero>div:first-child>p:not(.modernEyebrow){color:#577084;max-width:680px;margin:23px 0 30px;font-size:15px}.takeHome .infoHeroVisual{place-items:center;display:grid;position:relative;overflow:hidden}.takeHome .infoHeroVisual:before{content:"";aspect-ratio:1;background:radial-gradient(circle,#fff,#dbeef3);border-radius:50%;width:72%;position:absolute}.takeHome .infoHeroVisual img{object-fit:cover;object-position:center;border-radius:45% 45% 16px 16px;width:78%;height:430px;position:relative}.takeHome .infoHeroVisual>span{color:#a9c5d2;letter-spacing:.12em;font:italic 72px Georgia,serif;position:relative}.takeHome .flowCards{grid-template-columns:repeat(5,1fr);gap:14px;max-width:1240px;margin:auto;display:grid}.takeHome .flowCards.three{grid-template-columns:repeat(3,1fr);max-width:980px}.takeHome .flowCards article{background:#fff;border:1px solid #d5e5ed;border-radius:11px;padding:28px 22px;position:relative;box-shadow:0 6px 20px #123d5b0d}.takeHome .flowCards article>span{background:var(--modern-navy);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;margin-bottom:18px;font:700 14px Georgia,serif;display:grid}.takeHome .flowCards p{color:#667c8e;margin:10px 0 0;font-size:12px}.takeHome .softSection{background:var(--modern-pale)}.takeHome .planGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:980px;margin:auto;display:grid}.takeHome .planGrid article{background:#fff;border:1px solid #d0e2eb;border-radius:14px;flex-direction:column;padding:38px;display:flex}.takeHome .planGrid article.featured{border-top:5px solid var(--modern-blue);box-shadow:0 14px 35px #085c911f}.takeHome .planGrid small{color:var(--modern-blue);font-size:11px;font-weight:800}.takeHome .planGrid h3{margin-top:8px;font-size:25px}.takeHome .planGrid strong{color:var(--modern-navy);margin-top:17px;font-size:18px}.takeHome .planGrid p{color:#62798c;flex:1;font-size:13px}.takeHome .planGrid a,.takeHome .categoryGrid a{color:var(--modern-blue);text-underline-offset:4px;font-size:13px;font-weight:800}.takeHome .modernCta{color:#fff;text-align:center;background:linear-gradient(135deg,#073a65,#096fa8);padding:75px 30px}.takeHome .modernCta h2{color:#fff}.takeHome .modernCta p{color:#d7ebf4;margin:13px 0 25px}.takeHome .modernCta .modernPrimary{color:var(--modern-navy);background:#fff}.takeHome .noticeBand{color:#735c2a;background:#fffaf0;border-block:1px solid #ead7ad;justify-content:center;align-items:center;gap:25px;padding:24px 6%;display:flex}.takeHome .noticeBand b{white-space:nowrap}.takeHome .noticeBand p{max-width:870px;margin:0;font-size:12px}.takeHome .threeInfo{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1050px;margin:auto;display:grid}.takeHome .threeInfo article{border-left:4px solid var(--modern-gold);background:#f7fafb;padding:34px}.takeHome .threeInfo p{color:#60788a;font-size:13px}.takeHome .categoryGrid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1120px;margin:auto;display:grid}.takeHome .categoryGrid.four{grid-template-columns:repeat(4,1fr)}.takeHome .categoryGrid article{background:#fff;border:1px solid #d4e4ec;border-radius:13px;padding:31px}.takeHome .categoryGrid h3{margin-top:19px}.takeHome .categoryGrid p{color:#637a8d;min-height:74px;font-size:13px}.takeHome .careIcon{width:64px;height:64px;color:var(--modern-blue);background:#eaf4f7;border-radius:50%;place-items:center;font:italic 27px Georgia,serif;display:grid}@media (width<=1000px){.takeHome .modernHero,.takeHome .infoHero{grid-template-columns:1fr}.takeHome .modernHeroCopy{padding:65px 7%}.takeHome .modernHeroTeacher{min-height:480px}.takeHome .modernConcernGrid{grid-template-columns:repeat(3,1fr)}.takeHome .approachGrid{grid-template-columns:repeat(2,1fr)}.takeHome .modernTeacherSection{grid-template-columns:1fr;margin-inline:4%}.takeHome .modernTeacherSection>img{max-height:390px}.takeHome .flowCards,.takeHome .categoryGrid.four{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.takeHome .modernSite h1{font-size:34px}.takeHome .modernSite h2{font-size:27px}.takeHome .modernSection{padding:65px 20px}.takeHome .modernHero{min-height:0}.takeHome .modernHeroCopy{padding:55px 22px}.takeHome .modernHeroTeacher{min-height:420px}.takeHome .modernHeroTeacher>img{width:82%;max-height:400px}.takeHome .modernHeroTeacher>div:last-child{min-width:200px;bottom:4%;right:4%}.takeHome .modernConcernGrid{grid-template-columns:repeat(2,1fr);gap:10px}.takeHome .modernConcernGrid button{grid-template-rows:150px auto 28px}.takeHome .concernResult{padding:20px 16px}.takeHome .concernResultHeading{flex-direction:column;align-items:flex-start}.takeHome .concernResultHeading button{position:absolute;right:36px}.takeHome .concernResultPair{grid-template-columns:1fr}.takeHome .pairArrow{transform:rotate(90deg)}.takeHome .concernResultActions{flex-direction:column;align-items:stretch}.takeHome .concernResultActions a{text-align:center}.takeHome .approachGrid,.takeHome .planGrid,.takeHome .threeInfo,.takeHome .categoryGrid,.takeHome .categoryGrid.four,.takeHome .flowCards,.takeHome .flowCards.three{grid-template-columns:1fr}.takeHome .modernTeacherSection>div{padding:38px 25px}.takeHome .infoHero>div:first-child{padding:55px 22px}.takeHome .infoHeroVisual{min-height:330px}.takeHome .infoHeroVisual img{height:310px}.takeHome .noticeBand{flex-direction:column;align-items:flex-start;gap:5px}.takeHome .planGrid article{padding:28px}}.takeHome .productModernHero{background:linear-gradient(120deg,#fafdfe,#eaf5f9);padding:85px max(6vw,55px)}.takeHome .productModernHero>div:first-child{max-width:820px}.takeHome .productModernHero h1{margin:0}.takeHome .productModernHero p:not(.modernEyebrow){color:#60788a;max-width:680px;margin:20px 0}.takeHome .selectionSteps{background:#fff;border:1px solid #d5e6ee;border-radius:12px;justify-content:center;align-items:center;gap:18px;max-width:1050px;margin:45px auto 0;padding:22px;display:flex}.takeHome .selectionSteps span{color:#173f62;align-items:center;gap:10px;font-size:13px;font-weight:800;display:flex}.takeHome .selectionSteps b{color:#fff;background:#0b416e;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.takeHome .selectionSteps i{color:#8eb2c5;font-style:normal}.takeHome .productTeacherNote{background:#f7fafb;border-left:4px solid #c7a458;grid-template-columns:190px 1fr;align-items:center;gap:35px;max-width:1080px;margin:65px auto 0;padding:25px 38px;display:grid}.takeHome .productTeacherNote img{object-fit:contain;object-position:center top;width:150px;height:180px}.takeHome .productTeacherNote h2{font-size:30px}.takeHome .productTeacherNote p:not(.modernEyebrow){color:#62798b;margin:12px 0 0;font-size:13px}.takeHome .modernSite .catalogSection{max-width:1220px}.takeHome .modernSite .finder{box-shadow:none}.takeHome .modernSite .catalogCard{box-shadow:0 5px 16px #123c680d}@media (width<=650px){.takeHome .productModernHero{padding:55px 22px}.takeHome .selectionSteps{flex-direction:column;align-items:flex-start}.takeHome .selectionSteps i{display:none}.takeHome .productTeacherNote{grid-template-columns:90px 1fr;margin:35px 16px 0;padding:20px}.takeHome .productTeacherNote img{width:80px;height:125px}.takeHome .productTeacherNote h2{font-size:21px}}.takeHome .concernResultHeading{position:relative}.takeHome .homeGuideTeacher{object-position:50% 38%;width:42.5%;height:15.97%;top:48.82%;left:0}.takeHome .productsTeacher{object-position:50% 24%;width:35.5%;height:17.8%;top:4.1%;left:0}.takeHome .counselingTeacher{object-position:50% 23%;border-radius:7px;width:23.5%;height:9.1%;top:77.4%;left:7.2%}.takeHome .fastingBadgeTeacher{object-position:50% 15%;border-radius:50%;width:11.5%;height:4.1%;top:5.1%;left:82%}.takeHome .fastingGuideTeacher{object-position:50% 34%;border-radius:7px;width:31.5%;height:9.9%;top:55.5%;left:2.1%}.takeHome .inspectionTeacher{object-position:50% 18%;border-radius:5px;width:13.5%;height:7.2%;top:76.3%;left:82.5%}.takeHome .beautyTeacher{object-position:50% 20%;border-radius:6px;width:24.5%;height:9.7%;top:73.8%;left:5.7%}.takeHome .goodsTeacher{object-position:50% 32%;border-radius:6px;width:24.2%;height:11.2%;top:74.7%;left:5.8%}.takeHome .homeConcernHotspots{z-index:12;grid-template-columns:repeat(6,1fr);gap:1.35%;height:9.08%;display:grid;position:absolute;top:23.59%;left:6.1%;right:6.1%}.takeHome .homeConcernHotspots button{color:#123c68;background:0 0;border:1px solid #0000;border-radius:6px;padding:0;position:relative;overflow:visible}.takeHome .homeConcernHotspots button:hover,.takeHome .homeConcernHotspots button:focus-visible{border-color:#087db8;outline:none;box-shadow:0 5px 18px #087db829}.takeHome .homeConcernHotspots button.isOpen{z-index:3;background:0 0;border-color:#8fc6df;box-shadow:0 8px 24px #123c682e}.takeHome .concernAnswer{text-align:center;background:linear-gradient(150deg,#fff,#eef9fd);border:1px solid #8fc6df;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;min-height:58px;padding:8px 6px;line-height:1.25;display:flex;position:absolute;top:calc(100% + 7px);left:-3%;right:-3%;box-shadow:0 8px 20px #123c682e}.takeHome .concernAnswer:before{content:"";background:#fff;border-top:1px solid #8fc6df;border-left:1px solid #8fc6df;width:10px;height:10px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.takeHome .concernAnswer strong{color:#0b4f91;font-size:clamp(10px,1.05vw,15px)}.takeHome .concernAnswer b{color:#087db8;margin-top:5px;font-size:clamp(8px,.88vw,12px)}.takeHome .concernAnswer small{display:none}.takeHome .supplementIllustration{z-index:8;pointer-events:none;background:#fff;width:10.6%;height:3.57%;position:absolute;top:39.44%;left:35.1%}.takeHome .supplementCapsule{background:linear-gradient(90deg,#0b4f91 0 49%,#fff 50% 100%);border:2px solid #0b4f91;border-radius:999px;width:42%;height:26%;display:block;position:absolute;transform:rotate(-47deg)}.takeHome .supplementCapsule:after{content:"";border-left:2px solid #0b4f91;position:absolute;top:-2px;bottom:-2px;left:49%}.takeHome .supplementCapsule.one{top:21%;left:12%}.takeHome .supplementCapsule.two{background:linear-gradient(90deg,#19a4d8 0 49%,#fff 50% 100%);bottom:20%;right:10%;transform:rotate(-38deg)}.takeHome .supplementTablet{aspect-ratio:1;background:#fff;border:2px solid #c9a55a;border-radius:50%;width:24%;position:absolute;top:39%;left:43%}.takeHome .supplementTablet:after{content:"";border-top:1px solid #c9a55a;position:absolute;top:48%;left:18%;right:18%;transform:rotate(-20deg)}.takeHome .compHotspots{z-index:10;grid-template-columns:18.6% 9.1% 9.3% 7.6% 8.9% 9.3% 10.9% 15.9% 4.9% 5.5%;align-items:stretch;height:clamp(48px,7.35vw,92px);display:grid;position:absolute;inset:0 0 auto}.takeHome .compHotspots a{color:#0000;outline-offset:-4px;background:0 0;display:block;position:relative}.takeHome .compHotspots a span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.takeHome .compHotspots a:hover{background:#087db80b}.takeHome .compHotspots a:focus-visible{background:#edf7fb2e;outline:3px solid #087db8}.takeHome .compHeaderSlice{background:#fff;height:0;padding-top:7.3%;position:relative;overflow:hidden}.takeHome .compHeaderSlice .compImage{position:absolute;inset:0 auto auto 0}.takeHome .compProductSlice{background:#fff;overflow:hidden}.takeHome .compProductSlice .compImage{margin-top:-84.25%}.takeHome .compListIntroSlice{background:#eef7fb;min-height:clamp(460px,48vw,730px);position:relative;overflow:hidden}.takeHome .compListIntroSlice>img{object-fit:contain;object-position:center center;width:100%;height:100%;position:absolute;inset:0}.takeHome .compListIntroCopy{z-index:2;color:#123c68;flex-direction:column;justify-content:center;min-width:0;max-width:60%;min-height:clamp(460px,48vw,730px);padding:44px 6%;display:flex;position:relative}.takeHome .compListIntroSlice span{color:#087db8;letter-spacing:.18em;font-size:11px;font-weight:900}.takeHome .compListIntroSlice h1{letter-spacing:.06em;max-width:100%;margin:8px 0 10px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(28px,3.1vw,48px);line-height:1.3}.takeHome .compListIntroSlice p{color:#4e6a7f;max-width:590px;margin:0;font-size:13px;line-height:1.8}.takeHome .compFilterPanel{background:#fff;border-top:1px solid #d7e5ee;border-bottom:1px solid #d7e5ee;padding:22px 3.5% 20px}.takeHome .compFilterHeading{color:#143f70;justify-content:space-between;align-items:center;gap:20px;display:flex}.takeHome .compFilterHeading>div{align-items:baseline;gap:20px;display:flex}.takeHome .compFilterHeading strong{letter-spacing:.08em;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:20px}.takeHome .compFilterHeading div span{color:#5c7186;font-size:13px}.takeHome .compFilterHeading label{color:#5c7186;align-items:center;font-size:12px;display:flex}.takeHome .compFilterHeading select{color:#143f70;background:#fff;border:1px solid #9eb8cb;border-radius:5px;min-width:132px;padding:8px 30px 8px 12px}.takeHome .compFilterOptions{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.takeHome .compFilterOptions button{color:#315b7d;background:#fff;border:1px solid #bdd3e1;border-radius:999px;padding:8px 15px;font-size:12px;font-weight:700;line-height:1.2}.takeHome .compFilterOptions button:hover{background:#edf7fb}.takeHome .compFilterOptions button.active{color:#fff;background:#087db8;border-color:#087db8;box-shadow:0 4px 10px #087db829}.takeHome .compFilterOptions button:focus-visible{outline-offset:2px;outline:3px solid #c9a55a}.takeHome .compFilterClear{color:#087db8;text-underline-offset:3px;background:0 0;border:0;padding:3px 2px;font-size:11px;font-weight:700;text-decoration:underline}.takeHome .compFilterGroups{grid-template-columns:.72fr 1.35fr 1.35fr;gap:12px;margin-top:18px;display:grid}.takeHome .compFilterGroup{background:#f9fcfe;border:1px solid #cfe1eb;border-radius:8px;min-width:0;margin:0;padding:15px 16px 16px}.takeHome .compFilterGroup legend{color:#123c68;letter-spacing:.06em;padding:0 7px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:15px;font-weight:700}.takeHome .compFilterGroup>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;display:grid}.takeHome .compFilterGroup:first-child>div{grid-template-columns:1fr}.takeHome .compFilterGroup label{color:#31516d;cursor:pointer;align-items:flex-start;gap:7px;font-size:11px;line-height:1.45;display:flex}.takeHome .compFilterGroup input{accent-color:#087db8;flex:none;width:15px;height:15px;margin:1px 0 0}.takeHome .compFilterGroup label:has(input:checked){color:#075f99;font-weight:700}.takeHome .compFilterNote{color:#75889a;text-align:right;margin:12px 0 0;font-size:10px}.takeHome .compUnifiedCatalog{background:#f2f9fc;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;padding:22px 3.5% 30px;display:grid}.takeHome .compFilterSidebar{background:#fff;border:1px solid #bdd3e1;border-radius:9px;padding:18px 15px;position:sticky;top:18px;box-shadow:0 5px 18px #123c680f}.takeHome .compSidebarHeading{color:#123c68;border-bottom:1px solid #dce8ef;justify-content:space-between;align-items:baseline;padding:0 2px 12px;display:flex}.takeHome .compSidebarHeading strong{letter-spacing:.08em;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:18px}.takeHome .compSidebarHeading span{color:#6f8496;font-size:11px}.takeHome .compSidebarGroup{border:0;border-top:1px solid #dce8ef;margin:14px 0 0;padding:12px 0 0}.takeHome .compSidebarGroup legend{color:#123c68;padding:0;font-size:13px;font-weight:800}.takeHome .compSidebarGroup>div{gap:7px;margin-top:9px;display:grid}.takeHome .compSidebarClear{color:#076aab;background:#edf7fb;border:1px solid #9fc6dc;border-radius:5px;width:100%;margin-top:17px;padding:9px;font-size:11px;font-weight:800}.takeHome .compFilterSidebar>p{color:#7b8c9a;margin:13px 0 0;font-size:8px;line-height:1.65}.takeHome .compUnifiedMain{min-width:0}.takeHome .compMainToolbar{color:#123c68;background:#fff;border:1px solid #cfe1eb;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;padding:12px 15px;display:flex}.takeHome .compMainToolbar>div{align-items:baseline;gap:12px;display:flex}.takeHome .compMainToolbar strong{letter-spacing:.05em;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:16px}.takeHome .compMainToolbar div span,.takeHome .compMainToolbar label{color:#6b8092;font-size:10px}.takeHome .compMainToolbar label{align-items:center;display:flex}.takeHome .compMainToolbar select{color:#123c68;background:#fff;border:1px solid #a9c3d3;border-radius:4px;padding:6px 26px 6px 9px;font-size:10px}.takeHome .compListCardSlice{aspect-ratio:596/126;background:#fff;border:1px solid #dbe8ef;border-radius:7px;position:relative;overflow:hidden}.takeHome .compListCardSprite{width:144.966%;max-width:none;height:auto;left:-38.926%;top:var(--crop-y);position:absolute}.takeHome .compNumericCardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.takeHome .compNumericCardSlice{aspect-ratio:234/397;background:#fff;border:1px solid #cfe1eb;border-radius:7px;position:relative;overflow:hidden}.takeHome .compNumericCardSprite{width:348.291%;max-width:none;height:auto;left:var(--crop-x);top:var(--crop-y);position:absolute}.takeHome .compListTail,.takeHome .compNumericTail{background:#fff;margin-top:18px;overflow:hidden}.takeHome .compListTail .compImage{margin-top:-155.7%}.takeHome .compNumericTail .compImage{margin-top:-190.2%}.takeHome .compCardCatalog{background:#f2f9fc;padding:30px 3.5% 18px}.takeHome .compCatalogTitle{text-align:center;color:#123c68;margin-bottom:22px}.takeHome .compCatalogTitle p{letter-spacing:.08em;margin:0;font:600 24px/1.5 Yu Mincho,Hiragino Mincho ProN,serif}.takeHome .compCatalogTitle span{font-size:12px;font-weight:700}.takeHome .compCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.takeHome .compCardSlice{background:#fff;border:1px solid #dbe9f1;border-radius:12px;min-width:0;height:250px;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 16px #123c680f}.takeHome .compCardImage{background:#f1f3f5;flex:0 0 42%;place-items:center;height:100%;padding:20px;display:grid;position:relative;overflow:hidden}.takeHome .compCardImage>img{object-fit:contain;object-position:center;filter:saturate(.94)brightness(1.035)contrast(.98);mix-blend-mode:multiply;width:100%;height:100%;display:block}.takeHome .compCardImage .productImage{transform-origin:50%}.takeHome .compCardImage .productImage-prebio-fiber,.takeHome .compCardImage .productImage-fast-fiber{--product-scale:1.18}.takeHome .productFormBadge{z-index:2;background:#fff;border:1px solid #e2e8ec;border-radius:50%;place-items:center;width:48px;height:48px;padding:3px;display:grid;position:absolute;bottom:10px;left:10px;box-shadow:0 3px 9px #123c681a}.takeHome .productFormBadge i{background-color:#fff;background-image:url(/product-forms/dish-forms-v1.webp);background-repeat:no-repeat;background-size:300% 100%;border-radius:50%;width:40px;height:40px;display:block}.takeHome .productFormBadge.form-powder i{background-position:0}.takeHome .productFormBadge.form-pill i{background-position:50%;background-size:390% 130%}.takeHome .productFormBadge.form-paste i{background-position:100%}.takeHome .compEmpty{text-align:center;color:#5c7186;padding:60px 20px}.takeHome .compProductTail{background:#fff;overflow:hidden}.takeHome .compProductTail .compImage{margin-top:-179.2%}.takeHome .compFrame.compactView{min-width:0}.takeHome .compFrame.compactView .compUnifiedCatalog{padding-top:22px}.takeHome .compFrame.compactView .viewSwitcher{width:max-content;max-width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;justify-content:flex-end;margin:0 0 12px auto;position:static}.takeHome .viewSwitcher{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #bcd8e8;border-radius:10px;gap:4px;padding:5px;display:flex;position:absolute;top:clamp(58px,8.4vw,108px);right:clamp(18px,4vw,56px);box-shadow:0 8px 24px #123c6829}.takeHome .viewSwitcher button{color:#123c68;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:10px 15px;font-size:13px;font-weight:700;line-height:1;transition:background .18s,color .18s;display:flex}.takeHome .viewSwitcher button i{font-size:17px;font-style:normal;line-height:1}.takeHome .viewSwitcher button:hover{background:#edf7fb}.takeHome .viewSwitcher button.active{color:#fff;background:linear-gradient(135deg,#123c68,#087db8);box-shadow:0 4px 12px #087db833}.takeHome .viewSwitcher button:focus-visible{outline-offset:2px;outline:3px solid #c9a55a}@media (width<=759px){.takeHome .compViewport{background:#fff}.takeHome .compFrame{transform-origin:0 0}.takeHome .compHotspots{height:56px}}.takeHome .productDetailTrigger{z-index:4;cursor:pointer;background:0 0;border:0;position:absolute}.takeHome .productDetailTrigger:hover{background:#087db814;box-shadow:inset 0 0 0 2px #087db866}.takeHome .productDetailTrigger:focus-visible{outline-offset:-2px;background:#ffffff40;outline:3px solid #c9a55a}.takeHome .cardTrigger{border-radius:5px;width:35%;height:22%;bottom:3%;right:3%}.takeHome .listTrigger{border-radius:5px;width:18%;height:55%;top:24%;right:1.5%}.takeHome .numericTrigger{border-radius:4px;width:46%;height:10%;bottom:1.5%;left:2%}.takeHome .compCardMeta{flex:1;grid-template-rows:50px 46px 42px 1fr;min-width:0;padding:20px;display:grid}.takeHome .compCardMeta h3{color:#123c68;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:17px;line-height:1.45;display:-webkit-box;overflow:hidden}.takeHome .compCardMeta>p{color:#667d8e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.takeHome .compCardSpecs{align-content:start;gap:4px;margin:0;display:grid}.takeHome .compCardSpecs div{grid-template-columns:58px 1fr;gap:7px;font-size:10px;display:grid}.takeHome .compCardSpecs dt{color:#087db8;font-weight:800}.takeHome .compCardSpecs dd{color:#536b7d;margin:0}.takeHome .compCardMeta>div{justify-content:space-between;align-self:end;align-items:center;gap:10px;display:flex}.takeHome .compCardMeta strong{color:#123c68;white-space:nowrap;font-size:18px}.takeHome .compCardMeta small{font-size:10px}.takeHome .compCardMeta a,.takeHome .compCardMeta button{color:#fff;white-space:nowrap;cursor:pointer;background:#087db8;border:1px solid #087db8;border-radius:6px;padding:9px 12px;font-size:11px;font-weight:800;text-decoration:none}.takeHome .compCardMeta a:hover,.takeHome .compCardMeta button:hover{background:#05669b}.takeHome .officialCatalogToggle{color:#087db8;cursor:pointer;background:#fff;border:1px solid #087db8;border-radius:999px;margin:28px auto 0;padding:12px 24px;font-weight:800;display:block}.takeHome .officialCatalogToggle:hover{color:#fff;background:#087db8}.takeHome .vitanotePriceNote{color:#657c8d!important;margin:7px 0 18px!important;font-size:12px!important}.takeHome .footerLegal a{color:inherit;text-decoration:none}.takeHome .footerLegal a:hover{text-decoration:underline}@media (width<=1100px){.takeHome .compCardGrid{grid-template-columns:1fr}.takeHome .compCardImage{height:100%}.takeHome .compCardMeta h3{font-size:16px}}@media (width<=650px){.takeHome .productFormBadge.form-pill i{background-size:390% 130%}.takeHome .compListIntroSlice{background:#eef7fb;flex-direction:column;min-height:0;display:flex}.takeHome .compListIntroSlice>img{object-fit:contain;object-position:center;order:2;width:100%;height:auto;position:relative}.takeHome .compListIntroCopy{background:#f2f9fc;order:1;max-width:none;min-height:0;padding:34px 22px 28px}.takeHome .compListIntroSlice h1{font-size:29px}.takeHome .compListIntroSlice p{font-size:12px}.takeHome .compUnifiedCatalog{grid-template-columns:1fr;gap:14px;padding:18px 14px 30px}.takeHome .compFilterSidebar{position:static}.takeHome .compFrame.compactView .viewSwitcher{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0 0 12px;display:grid}.takeHome .viewSwitcher button{white-space:normal;justify-content:center;gap:4px;padding:10px 6px;font-size:11px}.takeHome .viewSwitcher button i{font-size:15px}.takeHome .compMainToolbar{flex-wrap:wrap}.takeHome .compMainToolbar>div{gap:8px}.takeHome .compMainToolbar label{margin-left:auto}.takeHome .compCardSlice{height:240px;min-height:0}.takeHome .compCardImage{flex-basis:40%;height:100%;min-height:0;padding:14px}.takeHome .compCardMeta{grid-template-rows:46px 48px 42px 1fr;padding:14px 12px}.takeHome .compCardMeta h3{font-size:14px}.takeHome .compCardMeta>p{-webkit-line-clamp:3;font-size:10px}.takeHome .compCardMeta>div{align-items:flex-end}.takeHome .compCardMeta strong{font-size:15px}.takeHome .compCardMeta a,.takeHome .compCardMeta button{padding:8px 9px;font-size:10px}}.takeHome .nutrientModalBackdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07233ea8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.takeHome .nutrientModal{color:#18334f;background:#f7fbfd;border:1px solid #bad8e8;border-radius:18px;width:min(1040px,96vw);max-height:92vh;overflow:auto;box-shadow:0 28px 90px #001f3d52}.takeHome .nutrientModalHeader{z-index:3;background:linear-gradient(135deg,#fffffffa,#eaf7fcfa);border-bottom:1px solid #cfe3ef;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 28px 20px;display:flex;position:sticky;top:0}.takeHome .nutrientModalHeader span{letter-spacing:.08em;color:#087db8;font-size:11px;font-weight:800}.takeHome .nutrientModalHeader h2{margin:4px 0 2px;font-size:25px;line-height:1.35}.takeHome .nutrientModalHeader p{color:#61778b;margin:0;font-size:12px}.takeHome .nutrientModalHeader>button{color:#123c68;background:#fff;border:1px solid #a8c9db;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:26px;line-height:1;display:grid}.takeHome .nutrientModalHeader>button:hover{background:#eaf6fb}.takeHome .nutrientSummary{grid-template-columns:repeat(4,1fr);gap:10px;padding:20px 28px 12px;display:grid}.takeHome .nutrientSummary>div{text-align:center;background:#fff;border:1px solid #cfe3ef;border-radius:10px;padding:15px 12px}.takeHome .nutrientSummary strong{color:#075f99;font:700 22px/1.2 Georgia,Yu Mincho,serif;display:block}.takeHome .nutrientSummary span{color:#647b8e;margin-top:5px;font-size:10px;display:block}.takeHome .nutrientGuide{color:#657a8c;flex-wrap:wrap;justify-content:flex-end;gap:14px;padding:0 28px 10px;font-size:9px;display:flex}.takeHome .nutrientGuide span{align-items:center;gap:5px;display:flex}.takeHome .nutrientGuide i{border-radius:50%;width:9px;height:9px}.takeHome .guideLow{background:#c9a55a}.takeHome .guideMid{background:#50a7a8}.takeHome .guideFull{background:#087db8}.takeHome .guideHigh{background:#d47b47}.takeHome .nutrientRows{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 28px 22px;display:grid}.takeHome .nutrientRow{background:#fff;border:1px solid #d6e6ef;border-radius:8px;padding:11px 12px}.takeHome .nutrientRowTop{grid-template-columns:1fr auto 54px;align-items:center;gap:8px;display:grid}.takeHome .nutrientRowTop strong{color:#123c68;font-size:12px}.takeHome .nutrientRowTop span{color:#6d8090;white-space:nowrap;font-size:9px}.takeHome .nutrientRowTop b{text-align:right;font:700 14px/1 Georgia,sans-serif}.takeHome .nutrientBar{background:#e8f0f4;border-radius:999px;height:7px;margin-top:8px;overflow:hidden}.takeHome .nutrientBar i{border-radius:inherit;background:#087db8;height:100%;display:block}.takeHome .level-low .nutrientBar i,.takeHome .level-low .nutrientRowTop b{color:#9a7326;background:#c9a55a}.takeHome .level-mid .nutrientBar i{background:#50a7a8}.takeHome .level-mid .nutrientRowTop b{color:#318889}.takeHome .level-full .nutrientRowTop b{color:#087db8}.takeHome .level-high .nutrientBar i{background:linear-gradient(90deg,#087db8,#d47b47)}.takeHome .level-high .nutrientRowTop b{color:#b85c2e}.takeHome .nutrientNotice{background:#fff9ed;border-left:4px solid #c9a55a;border-radius:6px;margin:0 28px 28px;padding:16px 18px}.takeHome .nutrientNotice strong{color:#805e1f;font-size:12px}.takeHome .nutrientNotice p{color:#625b50;margin:5px 0 7px;font-size:10px;line-height:1.7}.takeHome .nutrientNotice a{color:#087db8;text-underline-offset:3px;font-size:10px;font-weight:800;text-decoration:underline}.takeHome .level-low .nutrientRowTop b{background:0 0}@media (width<=760px){.takeHome .nutrientModalBackdrop{padding:10px}.takeHome .nutrientSummary{grid-template-columns:repeat(2,1fr);padding:16px}.takeHome .nutrientRows{grid-template-columns:1fr;padding:0 16px 18px}.takeHome .nutrientModalHeader{padding:18px}.takeHome .nutrientGuide{padding:0 16px 10px}.takeHome .nutrientNotice{margin:0 16px 18px}}.takeHome .nutrientModal{background:#fff;width:min(900px,96vw)}.takeHome .nutrientModalHeader{background:#fffffff7;padding:26px 32px 22px}.takeHome .nutrientModalHeader span{font-size:12px}.takeHome .nutrientModalHeader h2{color:#0b3d6e;margin:5px 0 4px;font-size:28px}.takeHome .nutrientModalHeader p{font-size:13px}.takeHome .nutrientHeroStats{grid-template-columns:1.35fr 1fr;gap:14px;padding:24px 32px 18px;display:grid}.takeHome .nutrientPrimaryStat,.takeHome .nutrientSecondaryStat{background:linear-gradient(145deg,#f4fbff,#fff);border:1px solid #c7e0ee;border-radius:14px;padding:20px 24px}.takeHome .nutrientPrimaryStat{align-items:center;gap:22px;display:flex}.takeHome .nutrientPrimaryStat strong{color:#087db8;flex:none;align-items:baseline;font-family:Georgia,Yu Mincho,serif;display:flex}.takeHome .nutrientPrimaryStat em{font-size:54px;font-style:normal;line-height:.9}.takeHome .nutrientPrimaryStat small{margin-left:5px;font-size:21px}.takeHome .nutrientPrimaryStat span{color:#123c68;font-size:16px;font-weight:700;line-height:1.55}.takeHome .nutrientSecondaryStat strong{color:#9a7326;font-size:24px;display:block}.takeHome .nutrientSecondaryStat span{color:#123c68;margin-top:3px;font-size:13px;font-weight:700;display:block}.takeHome .nutrientSecondaryStat p{color:#6b7f90;margin:8px 0 0;font-size:11px}.takeHome .nutrientTabs{gap:8px;padding:0 32px 20px;display:flex}.takeHome .nutrientTabs button{color:#315a78;background:#fff;border:1px solid #b8d3e2;border-radius:999px;min-width:126px;padding:11px 18px;font-size:13px;font-weight:700}.takeHome .nutrientTabs button b{background:#eaf4f9;border-radius:50%;place-items:center;min-width:22px;height:22px;margin-left:5px;font-size:10px;display:inline-grid}.takeHome .nutrientTabs button[aria-pressed=true]{color:#fff;background:#087db8;border-color:#087db8;box-shadow:0 5px 14px #087db833}.takeHome .nutrientTabs button[aria-pressed=true] b{background:#ffffff38}.takeHome .nutrientTableHeader{color:#718494;text-align:right;grid-template-columns:minmax(150px,1.5fr) 1fr 1fr 76px;gap:16px;margin:0 32px;padding:0 18px 9px;font-size:10px;font-weight:700;display:grid}.takeHome .nutrientTableHeader span:first-child{text-align:left}.takeHome .nutrientRows{padding:0 32px 22px;display:block}.takeHome .nutrientRow{border-color:#d9e8f0;border-radius:10px;margin-bottom:8px;padding:14px 18px 25px;position:relative;box-shadow:0 2px 8px #18446509}.takeHome .nutrientRowMain{grid-template-columns:minmax(150px,1.5fr) 1fr 1fr 76px;align-items:center;gap:16px;display:grid}.takeHome .nutrientRowMain strong{color:#123c68;font-size:14px}.takeHome .nutrientRowMain span{color:#435f74;font-variant-numeric:tabular-nums;text-align:right;font-size:13px}.takeHome .nutrientRowMain b{text-align:right;font:700 18px/1 Georgia,sans-serif}.takeHome .nutrientBar{height:6px;margin-top:11px}.takeHome .nutrientStatus{color:#748797;font-size:9px;font-weight:700;position:absolute;bottom:7px;right:18px}.takeHome .level-low .nutrientRowMain b{color:#9a7326}.takeHome .level-mid .nutrientRowMain b{color:#318889}.takeHome .level-full .nutrientRowMain b{color:#087db8}.takeHome .level-high .nutrientRowMain b{color:#b85c2e}.takeHome .nutrientNotice{margin:0 32px 28px;padding:16px 18px}.takeHome .nutrientNotice strong{font-size:12px}.takeHome .nutrientNotice p{line-height:1.75}.takeHome .nutrientGuide,.takeHome .nutrientSummary{display:none}@media (width<=760px){.takeHome .nutrientModalHeader{padding:20px}.takeHome .nutrientModalHeader h2{font-size:22px}.takeHome .nutrientHeroStats{grid-template-columns:1fr;padding:16px 16px 12px}.takeHome .nutrientPrimaryStat{gap:14px;padding:17px}.takeHome .nutrientPrimaryStat em{font-size:42px}.takeHome .nutrientPrimaryStat span{font-size:14px}.takeHome .nutrientSecondaryStat{display:none}.takeHome .nutrientTabs{padding:0 16px 16px;overflow-x:auto}.takeHome .nutrientTabs button{min-width:max-content}.takeHome .nutrientTableHeader{grid-template-columns:1.35fr 1fr 66px;margin:0 16px;padding-inline:12px}.takeHome .nutrientTableHeader span:nth-child(3){display:none}.takeHome .nutrientRows{padding:0 16px 18px}.takeHome .nutrientRow{padding:13px 12px 24px}.takeHome .nutrientRowMain{grid-template-columns:1.35fr 1fr 66px;gap:8px}.takeHome .nutrientRowMain span:nth-child(3){display:none}.takeHome .nutrientRowMain strong{font-size:12px}.takeHome .nutrientRowMain span{font-size:11px}.takeHome .nutrientRowMain b{font-size:15px}.takeHome .nutrientStatus{right:12px}.takeHome .nutrientNotice{margin:0 16px 20px}}.takeHome .compNumericCardSlice{border-color:#dbe8ef;box-shadow:0 2px 7px #123c680a}.takeHome .compNumericCardSprite{filter:saturate(.7)brightness(1.035)contrast(1.02)}.takeHome .compSidebarGroup{padding-top:0}.takeHome .compSidebarGroup fieldset{border:0;margin:0;padding:0}.takeHome .compSidebarGroup fieldset>div{gap:7px;padding:4px 0 2px;display:grid}.takeHome .compFilterToggle{color:#123c68;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:12px 2px 10px;font-size:13px;font-weight:800;display:flex}.takeHome .compFilterToggle:hover{color:#087db8}.takeHome .compFilterToggleMeta{align-items:center;gap:7px;display:flex}.takeHome .compFilterToggleMeta b{color:#087db8;background:#e5f3fa;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;display:grid}.takeHome .compFilterToggleMeta i{color:#628096;font-size:17px;font-style:normal;line-height:1;transition:transform .2s;display:block;transform:rotate(-90deg)}.takeHome .compSidebarGroup.isOpen .compFilterToggleMeta i{transform:rotate(0)}.takeHome .compSidebarGroup label{color:#36566f;cursor:pointer;align-items:flex-start;gap:7px;font-size:10px;line-height:1.45;display:flex}.takeHome .compSidebarGroup input{accent-color:#087db8;flex:none;width:14px;height:14px;margin:1px 0 0}.takeHome .compSidebarGroup label:has(input:checked){color:#076aab;font-weight:800}.takeHome .srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.takeHome .numericActionsOverlay{z-index:3;grid-template-columns:1fr 1fr;gap:5px;height:8.4%;display:grid;position:absolute;bottom:2.7%;left:4.5%;right:4.5%}.takeHome .numericPrice,.takeHome .numericActionsOverlay a,.takeHome .numericActionsOverlay button{border:1px solid #087db8;border-radius:4px;justify-content:center;align-items:center;font-family:inherit;display:flex}.takeHome .numericPrice{color:#123c68;background:#fff;gap:4px}.takeHome .numericPrice small{font-size:7px}.takeHome .numericPrice strong{letter-spacing:.01em;font-size:12px}.takeHome .numericActionsOverlay a,.takeHome .numericActionsOverlay button{color:#fff;cursor:pointer;background:#087db8;font-size:10px;font-weight:800;text-decoration:none}.takeHome .numericActionsOverlay a:hover,.takeHome .numericActionsOverlay button:hover{background:#05669b}.takeHome .counselingSimplified{background:#fff}.takeHome .counselingIntroSlice{background:#fff;border-bottom:1px solid #e4edf2;height:0;padding-top:25.5%;position:relative;overflow:hidden}.takeHome .counselingIntroSlice .compImage{position:absolute;inset:0 auto auto 0}.takeHome .counselingFlowSlice{background:#fff;height:0;padding-top:111.9%;position:relative;overflow:hidden}.takeHome .counselingFlowSlice .compImage{position:absolute;top:-95.5%;left:0}.takeHome .concernVisualToggle{z-index:14;color:#0b4e7f;cursor:pointer;background:#fffffffa;border:1px solid #8fb6cd;border-radius:999px;min-width:9.8%;padding:.62% 1.2%;font-size:clamp(9px,1vw,13px);font-weight:700;position:absolute;top:21.05%;right:6.2%;box-shadow:0 4px 12px #123c681f}.takeHome .concernVisualToggle:hover{background:#edf7fb}.takeHome .concernVisualToggle:focus-visible{outline-offset:2px;outline:3px solid #c9a55a}.takeHome .concernPeople{z-index:7;pointer-events:none;grid-template-columns:repeat(6,1fr);gap:1.35%;width:87.45%;height:8.55%;display:grid;position:absolute;top:23.55%;left:5.95%}.takeHome .concernPeople span{background:#fff;border:1px solid #e1ebf0;border-radius:7px;grid-template-rows:23% 61% 16%;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 14px #123c6812}.takeHome .concernPeople b{color:#0d426d;text-align:center;align-self:center;padding:0 8%;font-size:clamp(8px,.86vw,12px);font-style:normal;line-height:1.35}.takeHome .concernPeople img{object-fit:contain;object-position:center;width:88%;height:100%;display:block}.takeHome .concernPeople span:nth-child(5) img{object-fit:cover;object-position:center 52%;width:94%}.takeHome .concernPeople i{color:#fff;background:#0b5a8f;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-style:normal;line-height:1;display:grid}.takeHome .modernHeroPhoto{background:#eef7fa;min-height:620px;position:relative;overflow:hidden}.takeHome .modernHeroPhoto>img{object-fit:cover;object-position:58% center;filter:none;width:100%;height:100%;position:absolute;inset:0}.takeHome .modernHeroPhoto>div:last-child{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #ffffffbf;border-radius:14px;padding:18px 22px;position:absolute;bottom:28px;left:28px;right:28px;box-shadow:0 12px 35px #123c6821}.takeHome .productTeacherNote img{object-fit:cover;object-position:58% 25%;border-radius:14px}.takeHome .mobileMenu{display:none}.takeHome .menuButton{background:#fff;border:1px solid #c9dce7;border-radius:9px;width:44px;height:44px;padding:11px}.takeHome .menuButton i{background:#123c68;height:2px;margin:5px 0;transition:all .2s;display:block}.takeHome .menuButton.open i:first-child{transform:translateY(7px)rotate(45deg)}.takeHome .menuButton.open i:nth-child(2){opacity:0}.takeHome .menuButton.open i:last-child{transform:translateY(-7px)rotate(-45deg)}.takeHome .mobileMenuPanel{z-index:40;background:#fff;border:1px solid #cfe3ef;border-radius:15px;padding:18px;position:fixed;top:68px;left:12px;right:12px;box-shadow:0 20px 55px #123c6833}.takeHome .mobileMenuPanel nav{margin-bottom:15px;display:grid}.takeHome .mobileMenuPanel nav a{color:#123c68;border-bottom:1px solid #e6eef3;justify-content:space-between;padding:12px 5px;font-size:14px;font-weight:700;display:flex}.takeHome .mobileMenuPanel>.modernPrimary{justify-content:center;display:flex}.takeHome .testMenuGrid{grid-template-columns:repeat(3,1fr);gap:22px;max-width:1200px;margin:auto;display:grid}.takeHome .testMenuGrid article{box-shadow:var(--shadow);background:#fff;border:1px solid #cfe3ef;border-radius:16px;padding:0 25px 25px;overflow:hidden}.takeHome .testVisual{color:#123c688c;letter-spacing:.25em;background:radial-gradient(circle at 70% 25%,#ffffffb8,#0000 30%),linear-gradient(135deg,#dceff7,#8fc9dd);place-items:center;height:150px;margin:0 -25px 23px;font:700 25px Georgia;display:grid}.takeHome .testVisual.gut{background:radial-gradient(circle at 30% 25%,#ffffffb3,#0000 28%),linear-gradient(135deg,#e8f1dc,#aad39f)}.takeHome .testVisual.lifestyle{background:radial-gradient(circle at 70% 25%,#ffffffb3,#0000 28%),linear-gradient(135deg,#fff1dc,#e5c790)}.takeHome .testMenuGrid small{color:#087db8;font-weight:800}.takeHome .testMenuGrid h3{margin:4px 0 9px;font-size:21px}.takeHome .testMenuGrid p{color:#5c7186;font-size:13px}.takeHome .testMenuGrid dl{margin:18px 0}.takeHome .testMenuGrid dl>div{border-top:1px solid #e3edf2;justify-content:space-between;padding:7px 0;font-size:12px;display:flex}.takeHome .testMenuGrid dt{color:#718596}.takeHome .testMenuGrid dd{margin:0;font-weight:700}.takeHome .testMenuGrid a{color:#087db8;font-size:13px;font-weight:800}.takeHome .menuDisclaimer{color:#6c7e8e;text-align:center;max-width:1100px;margin:24px auto 0;font-size:11px}.takeHome .categoryPhoto{background-position:50%;background-size:cover;align-items:flex-end;height:155px;margin:-24px -24px 22px;padding:17px 20px;display:flex;position:relative;overflow:hidden}.takeHome .categoryPhoto:after{content:"";background:linear-gradient(#0000,#0a2b41a6);position:absolute;inset:45% 0 0}.takeHome .categoryPhoto span{z-index:1;color:#fff;letter-spacing:.18em;font:700 12px Georgia;position:relative}.takeHome .carePhoto1{background-image:url(/concern-person-4.webp);background-position:50% 25%}.takeHome .carePhoto2{background-image:url(/concern-person-2.webp);background-position:50% 33%}.takeHome .carePhoto3{background-image:url(/concern-person-1.webp);background-position:50% 28%}.takeHome .goodsPhoto1{background-image:linear-gradient(135deg,#dcefcf,#82b67c)}.takeHome .goodsPhoto2{background-image:linear-gradient(135deg,#e2f3fa,#76bad2)}.takeHome .goodsPhoto3{background-image:linear-gradient(135deg,#fff0cc,#d1a54e)}.takeHome .goodsPhoto4{background-image:linear-gradient(135deg,#ece8f5,#aaa0cb)}.takeHome .productDetailPage{background:#f8fbfd}.takeHome .breadcrumbs{color:#728596;max-width:1180px;margin:auto;padding:28px 30px 0;font-size:12px}.takeHome .breadcrumbs span{margin:0 9px}.takeHome .breadcrumbs b{color:#31526d}.takeHome .productDetailHero{grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;max-width:1180px;margin:auto;padding:65px 30px 80px;display:grid}.takeHome .detailProductBag{border-radius:14px 14px 28px 28px;justify-self:center;width:290px;height:430px;padding:90px 35px}.takeHome .detailProductBag span{font-size:17px}.takeHome .productDetailHero h1{font-size:clamp(2rem,4vw,3.6rem);line-height:1.35}.takeHome .detailLead{font-size:18px}.takeHome .detailStatus{background:#fff9ed;border-left:4px solid #c9a55a;gap:14px;margin:25px 0;padding:14px 17px;font-size:12px;display:flex}.takeHome .detailStatus b{white-space:nowrap;color:#8d6a25}.takeHome .detailStatus span{color:#665f53}.takeHome .detailInformation{grid-template-columns:1fr 1fr;gap:24px;max-width:1180px;margin:auto;padding:0 30px 50px;display:grid}.takeHome .detailInformation article{background:#fff;border:1px solid #cfe3ef;border-radius:16px;padding:34px}.takeHome .detailInformation small{color:#087db8;font-weight:800}.takeHome .detailInformation h2{margin:5px 0 18px;font-size:25px}.takeHome .detailInformation ul{flex-wrap:wrap;gap:9px;padding:0;list-style:none;display:flex}.takeHome .detailInformation li{color:#123c68;background:#edf7fb;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:700}.takeHome .productSafety{background:#eef7fb;border-left:5px solid #7ca9bf;max-width:1120px;margin:0 auto 30px;padding:26px 30px}.takeHome .productSafety h2{margin-bottom:8px;font-size:20px}.takeHome .productSafety p{color:#536b7e;margin:0;font-size:12px}.takeHome .detailBack{color:#087db8;max-width:1180px;margin:auto;padding:20px 30px 70px;font-weight:700}.takeHome .cardActions a{color:#fff;background:#087db8;border-radius:6px;justify-content:center;align-items:center;padding:8px 13px;font-size:12px;font-weight:800;display:inline-flex}.takeHome .footerLegal{gap:7px;font-size:12px;display:grid}.takeHome .footerLegal b{color:#fff;margin-bottom:4px}.takeHome .footerLegal span{color:#dceaf3}.takeHome .footerLegal small{color:#9bb5c7;max-width:240px;font-size:9px;line-height:1.5}.takeHome .copyright{border-top:1px solid #ffffff24;grid-column:1/-1;padding-top:20px}@media (width<=1000px){.takeHome .mobileMenu{display:block}.takeHome .headerActions>a[aria-label]{display:none}.takeHome .modernHeroPhoto{min-height:500px}.takeHome .testMenuGrid,.takeHome .categoryGrid.four{grid-template-columns:1fr 1fr}.takeHome .productDetailHero{gap:35px}.takeHome .siteHeader>nav{display:none}}@media (width<=650px){.takeHome .headerActions .consultButton{display:none}.takeHome .modernHeroPhoto{min-height:410px}.takeHome .modernHeroPhoto>img{object-position:60% center}.takeHome .modernHeroPhoto>div:last-child{padding:13px;bottom:14px;left:14px;right:14px}.takeHome .testMenuGrid,.takeHome .categoryGrid.four{grid-template-columns:1fr}.takeHome .productDetailHero{grid-template-columns:1fr;padding:40px 20px 55px}.takeHome .detailProductBag{width:220px;height:325px;padding:65px 25px}.takeHome .detailOfficialImage{height:390px;padding:12px}.takeHome .detailInformation{grid-template-columns:1fr;padding:0 20px 35px}.takeHome .detailInformation article{padding:24px}.takeHome .productSafety{margin:0 20px 20px}.takeHome .detailStatus{display:grid}.takeHome .breadcrumbs{padding-inline:20px}.takeHome .footerLegal{grid-column:1/-1}}.takeHome .officialProductImage{background:linear-gradient(145deg,#fff,#f1f7fa);border-right:1px solid #e2edf2;place-items:center;min-height:270px;padding:20px;display:grid}.takeHome .officialProductImage img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:240px;display:block}.takeHome .catalogPrice{border-top:1px solid #e3edf2;justify-content:space-between;align-items:baseline;gap:12px;margin:18px 0 8px;padding-top:13px;display:flex}.takeHome .catalogPrice strong{color:#123c68;font-size:18px}.takeHome .catalogPrice span{color:#6a8091;text-align:right;font-size:10px}.takeHome .detailOfficialImage{background:#fff;border:1px solid #dbe8ee;border-radius:20px;place-items:center;height:clamp(430px,40vw,520px);padding:18px;display:grid;overflow:hidden;box-shadow:0 20px 50px #123c6817}.takeHome .detailOfficialImage img{object-fit:contain;mix-blend-mode:multiply;transform-origin:50%;width:100%;height:100%;display:block}.takeHome .detailProductImage-multi-vitamin{--detail-product-scale:2.15}.takeHome .detailProductImage-iron-premium{--detail-product-scale:2.05}.takeHome .detailProductImage-kinto,.takeHome .detailProductImage-prebio-fiber{--detail-product-scale:1.55}.takeHome .detailProductImage-fast-fiber,.takeHome .detailProductImage-biotel-hns{--detail-product-scale:1.65}.takeHome .detailProductImage-l-carnitine{--detail-product-scale:3}.takeHome .officialDescription{color:#526c7f;max-width:620px;font-size:14px}.takeHome .officialPrice{align-items:baseline;gap:18px;margin:26px 0;display:flex}.takeHome .officialPrice strong{color:#123c68;font:700 clamp(1.8rem,3vw,2.6rem)/1.2 Georgia,Yu Mincho,serif}.takeHome .officialPrice span{color:#63798b;font-size:13px}.takeHome .detailButtons{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.takeHome .detailButtons .modernPrimary,.takeHome .detailButtons .modernSecondary{justify-content:center;align-items:center;display:inline-flex}.takeHome .sourceLink{color:#087db8;text-underline-offset:4px;margin-top:20px;font-size:12px;font-weight:800;text-decoration:underline;display:inline-block}.takeHome .bscgHeroBadge{color:#153e60;background:#fffaf0;border:1px solid #cfad55;border-radius:9px;align-items:center;gap:11px;width:max-content;max-width:100%;margin:18px 0 4px;padding:10px 13px;display:flex}.takeHome .bscgHeroBadge span{color:#fff;letter-spacing:.12em;background:#193f63;border-radius:5px;padding:5px 8px;font-size:8px;font-weight:900}.takeHome .bscgHeroBadge b{font-size:11px}.takeHome .officialVerifiedNote{color:#71848f;align-items:center;gap:9px;margin:-12px 0 22px;font-size:9px;display:flex}.takeHome .officialVerifiedNote span{color:#17756c;background:#e9f5f2;border-radius:999px;padding:4px 7px;font-weight:900}.takeHome .bscgCertificationSection{background:linear-gradient(135deg,#fffdf8,#f5f8fa);border:1px solid #d7c58d;border-radius:22px;grid-template-columns:.92fr 1.08fr;gap:48px;margin:0 max(5vw,50% - 590px) 50px;padding:48px;display:grid;box-shadow:0 16px 42px #123c6812}.takeHome .bscgCertificationLead h2{color:#153f64;margin:8px 0 15px;font-size:clamp(25px,3vw,38px);line-height:1.35}.takeHome .bscgCertificationLead>p:not(.modernEyebrow){color:#5e7381;margin:0;font-size:12px;line-height:1.9}.takeHome .bscgCertificationLead>a{color:#0d7494;text-underline-offset:4px;margin-top:18px;font-size:11px;font-weight:900;text-decoration:underline;display:inline-block}.takeHome .bscgCertificationSteps{gap:9px;margin:0;padding:0;list-style:none;display:grid}.takeHome .bscgCertificationSteps li{background:#fff;border:1px solid #dce6e9;border-radius:12px;grid-template-columns:44px 1fr;align-items:center;gap:13px;padding:13px 15px;display:grid}.takeHome .bscgCertificationSteps li>span{color:#fff;background:#173f64;border-radius:50%;place-items:center;width:38px;height:38px;font:700 11px Georgia,serif;display:grid}.takeHome .bscgCertificationSteps b{color:#264b65;font-size:12px}.takeHome .bscgCertificationSteps p{color:#71818a;margin:3px 0 0;font-size:10px;line-height:1.55}.takeHome .homeBscgSection{isolation:isolate;color:#fff;background:radial-gradient(circle at 8% 20%,#2a759cb8,#0000 33%),radial-gradient(circle at 92% 110%,#d6b5572e,#0000 35%),linear-gradient(135deg,#0d3152,#071f38 72%);border:2px solid #d6b557;border-radius:24px;grid-template-columns:205px minmax(0,1fr) auto;align-items:center;gap:42px;margin:0 max(5vw,50% - 590px) 82px;padding:45px 44px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 58px #0827423d,inset 0 0 0 1px #ffffff1a}.takeHome .homeBscgSection:before{content:"BSCG CERTIFIED DRUG FREE";z-index:-1;color:#ffffff09;letter-spacing:.03em;white-space:nowrap;font:700 clamp(34px,5.4vw,74px)/1 Georgia,serif;position:absolute;top:18px;right:-24px}.takeHome .homeBscgMark{background:linear-gradient(145deg,#fffffffa,#fff9e6f0);border:1px solid #e7c76ab8;border-radius:26px;place-items:center;width:190px;height:190px;padding:14px;display:grid;box-shadow:0 18px 35px #00000047,inset 0 0 0 5px #ffffffb8}.takeHome .homeBscgMark img{object-fit:contain;filter:drop-shadow(0 9px 12px #3d2d0638);width:100%;height:100%;display:block}.takeHome .homeBscgCopy{z-index:1;position:relative}.takeHome .homeBscgCopy .modernEyebrow{color:#e8c86c}.takeHome .homeBscgCopy h2{color:#fff;text-shadow:0 2px 15px #0000002e;margin:6px 0 13px;font-size:clamp(28px,3vw,40px);line-height:1.38}.takeHome .homeBscgCopy>p:not(.modernEyebrow){color:#d7e4eb;max-width:720px;margin:0;font-size:13px;line-height:1.9}.takeHome .homeBscgCopy>div{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.takeHome .homeBscgCopy>div span{color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffff14;border:1px solid #e8c86c7a;border-radius:999px;padding:7px 11px;font-size:9px;font-weight:800}.takeHome .homeBscgSection>a{z-index:1;white-space:nowrap;color:#092944;background:linear-gradient(135deg,#f3d57d,#cba342);border-color:#e2bf61;position:relative;box-shadow:0 12px 25px #0003}.takeHome .homeBscgSection>a:hover{background:linear-gradient(135deg,#ffe7a0,#d8af4a);border-color:#f8e4aa;transform:translateY(-2px)}@media (width<=850px){.takeHome .bscgCertificationSection{grid-template-columns:1fr;gap:28px;padding:34px}}@media (width<=1000px){.takeHome .homeBscgSection{grid-template-columns:155px 1fr;gap:30px;padding:38px}.takeHome .homeBscgMark{width:145px;height:145px}.takeHome .homeBscgSection>a{grid-column:2;justify-self:start}}@media (width<=650px){.takeHome .bscgHeroBadge,.takeHome .officialVerifiedNote{flex-direction:column;align-items:flex-start}.takeHome .bscgCertificationSection{margin-inline:16px;padding:27px 20px}.takeHome .bscgCertificationLead h2{font-size:26px}.takeHome .bscgCertificationSteps li{grid-template-columns:38px 1fr;padding:12px}.takeHome .bscgCertificationSteps li>span{width:34px;height:34px}.takeHome .homeBscgSection{border-radius:20px;grid-template-columns:1fr;justify-items:start;gap:22px;margin:0 16px 58px;padding:29px 23px 24px}.takeHome .homeBscgSection:before{font-size:38px;top:14px;right:-70px}.takeHome .homeBscgMark{border-radius:19px;width:126px;height:126px;padding:9px}.takeHome .homeBscgCopy h2{font-size:28px}.takeHome .homeBscgCopy>p:not(.modernEyebrow){font-size:12px}.takeHome .homeBscgSection>a{white-space:normal;text-align:center;grid-column:1;width:100%;padding:14px}.takeHome .officialProductImage{border-bottom:1px solid #e2edf2;border-right:0;min-height:230px}.takeHome .officialProductImage img{height:200px}.takeHome .detailOfficialImage{min-height:340px;padding:20px}.takeHome .detailOfficialImage img{height:300px}.takeHome .officialPrice{gap:4px;display:grid}.takeHome .detailButtons{display:grid}.takeHome .detailButtons a{width:100%}}.takeHome .approachGrid article{overflow:hidden;padding:0!important}.takeHome .approachGrid article>img{object-fit:cover;background:#edf7fb;width:100%;height:155px;display:block}.takeHome .approachGrid article:nth-child(2)>img{object-fit:contain;padding:10px}.takeHome .approachGrid article:nth-child(3)>img{object-position:center 12%}.takeHome .approachGrid article>div{padding:23px}.takeHome .officialExtendedCatalog{background:#fff;border-top:1px solid #d7e5ee;padding:75px 4%}.takeHome .officialExtendedHeading{text-align:center;margin-bottom:35px}.takeHome .officialExtendedHeading p{color:#087db8;letter-spacing:.2em;margin:0;font-size:10px;font-weight:800}.takeHome .officialExtendedHeading h2{margin:6px 0 4px;font-size:28px}.takeHome .officialExtendedHeading span{color:#657a8c;font-size:12px}.takeHome .officialExtendedGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1240px;margin:auto;display:grid}.takeHome .officialExtendedGrid article{background:#fff;border:1px solid #dbe8ef;border-radius:10px;flex-direction:column;min-width:0;padding:15px;display:flex;box-shadow:0 5px 16px #123c680d}.takeHome .officialExtendedGrid article>div{background:#f7fafc;border-radius:10px 10px 0 0;place-items:center;height:170px;margin:-15px -15px 15px;display:grid;overflow:hidden}.takeHome .officialExtendedGrid img{object-fit:contain;width:100%;height:100%}.takeHome .officialExtendedGrid small{color:#087db8;font-size:9px;font-weight:700}.takeHome .officialExtendedGrid h3{margin:4px 0 8px;font-size:14px;line-height:1.5}.takeHome .officialExtendedGrid p{color:#64798b;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:44px;margin-bottom:12px;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.takeHome .officialExtendedGrid strong{color:#123c68;margin-top:auto;font-size:17px}.takeHome .officialExtendedGrid strong small{color:#6b7f90;font-size:9px}.takeHome .officialExtendedGrid a{color:#fff;text-align:center;background:#087db8;border-radius:5px;margin-top:10px;padding:9px;font-size:10px;font-weight:800}.takeHome .officialSyncedAt{color:#718494;text-align:center;margin:25px 0 0;font-size:9px}@media (width<=1000px){.takeHome .officialExtendedGrid{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.takeHome .approachGrid article>img{height:190px}.takeHome .officialExtendedCatalog{padding:55px 18px}.takeHome .officialExtendedGrid{grid-template-columns:repeat(2,1fr);gap:9px}.takeHome .officialExtendedGrid article{padding:11px}.takeHome .officialExtendedGrid article>div{height:135px;margin:-11px -11px 12px}.takeHome .officialExtendedGrid h3{font-size:12px}}.takeHome .catalogStatus{z-index:6;color:#287756;background:#f4fdf8f5;border:1px solid #a9d8c2;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:9px;left:9px;box-shadow:0 3px 9px #123c6814}.takeHome .catalogStatus b{color:#fff;letter-spacing:.06em;background:#087db8;border-radius:999px;padding:3px 5px;font-size:7px}.takeHome .catalogStatus.soldOut{color:#9a5555;background:#fdf8f8f7;border-color:#d8c6c6}.takeHome .officialExtendedGrid article>div{position:relative}.takeHome .disabledShopLink{background:#728494!important}.takeHome .compCardSlice,.takeHome .compListCardSlice,.takeHome .compNumericCardSlice{position:relative}.takeHome .detailTiming{background:#edf7fb;border-radius:9px;grid-template-columns:auto 1fr;gap:10px;margin:15px 0 22px;padding:13px 15px;font-size:12px;display:grid}.takeHome .detailTiming b{color:#087db8;white-space:nowrap}.takeHome .detailTiming span{color:#536b7e}.takeHome .relatedProducts{max-width:1180px;margin:0 auto 55px;padding:0 30px}.takeHome .relatedProducts>div:first-child{margin-bottom:22px}.takeHome .relatedProducts h2{margin:5px 0;font-size:28px}.takeHome .relatedProducts>div:first-child>span{color:#64798b;font-size:13px}.takeHome .relatedProductGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.takeHome .relatedProductGrid article{background:#fff;border:1px solid #d3e4ed;border-radius:14px;flex-direction:column;padding:18px;display:flex}.takeHome .relatedProductGrid article>div{background:#f7fafc;border-radius:14px 14px 0 0;place-items:center;height:180px;margin:-18px -18px 16px;padding:18px;display:grid}.takeHome .relatedProductGrid img{object-fit:contain;width:100%;height:100%}.takeHome .relatedProductGrid small{color:#087db8;font-weight:800}.takeHome .relatedProductGrid h3{margin:5px 0 8px;font-size:17px}.takeHome .relatedProductGrid p{color:#64798b;font-size:12px}.takeHome .relatedProductGrid strong{color:#123c68;margin-top:auto}.takeHome .relatedProductGrid a{color:#fff;text-align:center;background:#087db8;border-radius:6px;margin-top:12px;padding:9px;font-size:12px;font-weight:800;text-decoration:none}@media (width<=1000px){.takeHome .relatedProductGrid{grid-template-columns:1fr 1fr}}@media (width<=650px){.takeHome .relatedProducts{padding:0 20px}.takeHome .relatedProductGrid,.takeHome .detailTiming{grid-template-columns:1fr}}.takeHome .detailTiming{grid-template-columns:auto 1fr;gap:9px 14px;padding:15px}.takeHome .detailTiming>b{grid-column:1/-1}.takeHome .timingDiagram{gap:8px;display:flex}.takeHome .detailTiming .timingDiagram span{color:#36566f;place-items:center;gap:3px;font-size:10px;font-weight:800;display:grid}.takeHome .timingDiagram i{background:#087db8;border:6px solid #fff;border-radius:50%;width:24px;height:24px;display:block;box-shadow:0 0 0 1px #afd0df}.takeHome .detailTiming>small{color:#59758a;align-self:center}.takeHome .detailTiming>p{color:#536b7e;grid-column:1/-1;margin:0!important;font-size:11px!important;line-height:1.6!important}.takeHome .relatedProductGrid small.samePurpose{color:#287756}.takeHome .relatedProductGrid small.compareChoice{color:#8b6a24}@media (width<=650px){.takeHome .detailTiming{grid-template-columns:1fr}}.takeHome .vitanoteMini{background:linear-gradient(120deg,#effafb,#fff);border-bottom:1px solid #d5e8ec;grid-template-columns:180px 1fr auto;align-items:center;gap:35px;padding:40px max(6vw,48px);display:grid}.takeHome .vitanoteMiniMark{color:#167f88;height:110px;box-shadow:var(--shadow);background:#fff;border:1px solid #b9dde0;border-radius:15px;place-items:center;font:700 25px Georgia;display:grid}.takeHome .vitanoteMiniMark small{letter-spacing:.18em;font:700 8px sans-serif}.takeHome .vitanoteMini h2{margin:0 0 6px;font-size:25px}.takeHome .vitanoteMini p{margin-bottom:0;font-size:13px}.takeHome .vitanoteProduct{grid-template-columns:.82fr 1.18fr;align-items:center;gap:60px;max-width:1120px;margin:auto;display:grid}.takeHome .vitanotePackage{aspect-ratio:1.28;color:#177b83;background:linear-gradient(145deg,#fff,#e7f7f7);border:1px solid #c7e2e3;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;display:flex;box-shadow:0 24px 55px #1b707726}.takeHome .vitanotePackage span{font:700 42px Georgia}.takeHome .vitanotePackage b{letter-spacing:.22em;margin-top:8px;font-size:11px}.takeHome .vitanotePackage i{color:#fff;background:#177b83;border-radius:999px;margin-top:25px;padding:7px 14px;font-size:11px;font-style:normal}.takeHome .vitanoteProductInfo>small{color:#16828a;font-weight:800}.takeHome .vitanoteProductInfo h3{margin:5px 0 14px;font-size:27px}.takeHome .vitanoteProductInfo>p{color:#5a7281;font-size:13px}.takeHome .vitanoteFacts{grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0;display:grid}.takeHome .vitanoteFacts span{color:#5c747f;text-align:center;background:#fff;border:1px solid #cfe4e5;border-radius:9px;padding:14px 9px;font-size:9px}.takeHome .vitanoteFacts b{color:#177b83;font-size:18px;display:block}.takeHome .vitanoteActions{flex-wrap:wrap;gap:10px;display:flex}.takeHome .vitanoteActions a{align-items:center;display:inline-flex}.takeHome .vitanoteFlow{grid-template-columns:repeat(5,1fr);gap:10px;max-width:1120px;margin:55px auto 25px;display:grid}.takeHome .vitanoteFlow article{background:#fff;border:1px solid #cfe4e5;border-radius:10px;padding:20px 16px}.takeHome .vitanoteFlow span{color:#fff;background:#177b83;border-radius:50%;place-items:center;width:29px;height:29px;font-weight:800;display:grid}.takeHome .vitanoteFlow h3{margin:12px 0 5px;font-size:14px}.takeHome .vitanoteFlow p{color:#657b87;margin:0;font-size:10px}.takeHome .vitanoteNutrients{background:#eaf7f7;border-left:4px solid #177b83;max-width:1120px;margin:auto;padding:20px 24px}.takeHome .vitanoteNutrients b{color:#176d74}.takeHome .vitanoteNutrients p{color:#526f77;margin:5px 0 0;font-size:11px}@media (width<=850px){.takeHome .vitanoteMini{grid-template-columns:130px 1fr}.takeHome .vitanoteMini>a{grid-column:1/-1;justify-self:start}.takeHome .vitanoteProduct{grid-template-columns:1fr}.takeHome .vitanotePackage{width:100%;max-width:520px;margin:auto}.takeHome .vitanoteFlow{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.takeHome .vitanoteMini{grid-template-columns:1fr;padding:30px 20px}.takeHome .vitanoteMiniMark{height:90px}.takeHome .vitanoteMini>a{grid-column:auto}.takeHome .vitanoteProduct{gap:30px}.takeHome .vitanotePackage span{font-size:33px}.takeHome .vitanoteFacts{grid-template-columns:1fr}.takeHome .vitanoteActions{display:grid}.takeHome .vitanoteActions a{justify-content:center}.takeHome .vitanoteFlow{grid-template-columns:1fr}.takeHome .vitanoteProductInfo h3{font-size:22px}}@media (width>=1001px){.takeHome .homeBscgSection{grid-template-columns:220px minmax(0,1fr) auto;gap:48px;max-width:1240px;min-height:310px;margin-left:auto;margin-right:auto;padding:52px 54px}.takeHome .homeBscgMark{width:205px;height:205px;padding:15px}}@media (width<=1300px) and (width>=1001px){.takeHome .homeBscgSection{margin-left:30px;margin-right:30px}}@media (width<=650px){.takeHome .compListIntroCopy{width:100%;padding:39px 22px 33px}.takeHome .compListIntroSlice h1,.takeHome .compListIntroSlice p{overflow-wrap:anywhere;max-width:100%}.takeHome .homeBscgSection{gap:24px;padding:32px 24px 28px}.takeHome .nutritionPrinciples article>img{height:210px}}.takeHome .vitanotePackage{aspect-ratio:1.15;background:#159d39;place-items:center;display:grid;overflow:hidden}.takeHome .vitanotePackage img{object-fit:cover;width:100%;height:100%;display:block}.takeHome .vitanotePrice{align-items:baseline;gap:12px;margin:18px 0;display:flex}.takeHome .vitanotePrice strong{color:#177b83;font:700 30px Georgia,Yu Mincho,serif}.takeHome .vitanotePrice span{color:#607882;font-size:11px}.takeHome .vitanoteContents{background:#fff;border:1px solid #cfe4e5;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:1120px;margin:14px auto 0;padding:18px;display:flex}.takeHome .vitanoteContents>b{color:#176d74;margin-right:5px}.takeHome .vitanoteContents>span{color:#476b70;background:#eaf7f7;border-radius:999px;padding:5px 9px;font-size:10px}.takeHome .vitanoteContents>small{color:#74878d;text-align:center;flex-basis:100%;font-size:9px}.takeHome .salesManagementLink{border-top:1px solid #ffffff2e;margin-top:8px;padding-top:10px;font-weight:800;color:#fff!important}.takeHome .partnerSite{background:#f5f9fb;min-height:100vh}.takeHome .partnerSite main{overflow-x:clip}.takeHome .partnerHero{background:linear-gradient(120deg,#fff 0%,#f8fcfd 50%,#e4f2f6 100%);grid-template-columns:1.25fr .75fr;align-items:center;gap:70px;min-height:500px;padding:70px max(6vw,50% - 610px);display:grid}.takeHome .partnerHero>div:first-child{max-width:720px}.takeHome .partnerHero h1{margin-bottom:20px;font-size:clamp(38px,5vw,65px)}.takeHome .partnerHero>div:first-child>p:last-child{color:#536d80;max-width:650px}.takeHome .partnerRateCard{text-align:center;background:#fff;border:1px solid #c6dfe8;border-radius:22px;justify-self:end;width:min(330px,100%);padding:42px;box-shadow:0 25px 60px #123c681f}.takeHome .partnerRateCard>small{color:#527184;font-weight:700;display:block}.takeHome .partnerRateCard strong{color:#0b416e;justify-content:center;align-items:baseline;margin:8px 0;font:700 86px/1 Georgia,serif;display:flex}.takeHome .partnerRateCard strong em{color:#087db8;margin-left:8px;font:800 18px sans-serif}.takeHome .partnerRateCard p{color:#667f90;border-top:1px solid #dbe8ee;margin:12px 0 0;padding-top:14px;font-size:12px}.takeHome .partnerCodePanel{background:#fff;border:1px solid #cfe2ea;border-radius:20px;grid-template-columns:1fr 1.1fr;align-items:center;gap:70px;max-width:1120px;margin:80px auto;padding:42px;display:grid;box-shadow:0 16px 45px #123c6814}.takeHome .partnerCodePanel h2{margin-bottom:8px;font-size:31px}.takeHome .partnerCodePanel p{color:#607789;margin:0;font-size:13px}.takeHome .partnerCodePanel form>label{color:#294b65;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.takeHome .partnerCodePanel form>div{grid-template-columns:1fr auto;display:grid}.takeHome .partnerCodePanel input{color:#18334f;border:1px solid #a9c8d6;border-radius:8px 0 0 8px;outline:0;min-width:0;padding:14px 16px}.takeHome .partnerCodePanel input:focus{border-color:#087db8;box-shadow:0 0 0 3px #087db81f}.takeHome .partnerCodePanel button{color:#fff;background:#087db8;border:0;border-radius:0 8px 8px 0;padding:0 22px;font-weight:800}.takeHome .partnerCodePanel button:disabled{opacity:.65}.takeHome .partnerFormError{color:#a23b3b!important;margin:9px 0 0!important;font-size:12px!important}.takeHome .partnerVerified{max-width:1220px;margin:0 auto 90px;padding:0 30px}.takeHome .partnerVerifiedHeading{color:#fff;background:linear-gradient(125deg,#0b416e,#087db8);border-radius:18px 18px 0 0;justify-content:space-between;align-items:end;gap:30px;padding:32px 38px;display:flex}.takeHome .partnerVerifiedHeading span{letter-spacing:.12em;font-size:11px;font-weight:800}.takeHome .partnerVerifiedHeading h2{color:#fff;margin:5px 0 0;font-size:30px}.takeHome .partnerVerifiedHeading>strong{color:#fff;align-items:baseline;font:700 64px/1 Georgia,serif;display:flex}.takeHome .partnerVerifiedHeading>strong small{margin-left:6px;font:800 15px sans-serif}.takeHome .partnerVerifiedNote{color:#657b8c;background:#fff;border:1px solid #cfe3eb;border-top:0;margin:0;padding:13px 38px;font-size:11px}.takeHome .partnerPublicGrid{grid-template-columns:repeat(4,1fr);gap:14px;padding-top:24px;display:grid}.takeHome .partnerPublicGrid article{background:#fff;border:1px solid #d2e3eb;border-radius:14px;flex-direction:column;padding:17px;display:flex;box-shadow:0 7px 22px #123c680d}.takeHome .partnerPublicGrid article>div{background:#f0f3f5;border-radius:14px 14px 0 0;place-items:center;height:185px;margin:-17px -17px 15px;padding:14px;display:grid}.takeHome .partnerPublicGrid img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.takeHome .partnerPublicGrid article>small{color:#6c8291;font-size:9px}.takeHome .partnerPublicGrid h3{min-height:52px;margin:4px 0 6px;font-size:17px}.takeHome .partnerPublicGrid p{color:#617888;min-height:52px;font-size:11px}.takeHome .partnerPublicGrid del{color:#82919a;margin-top:auto;font-size:11px}.takeHome .partnerPublicGrid article>strong{color:#0b416e;font-size:21px}.takeHome .partnerPublicGrid article>strong small{font-size:9px}.takeHome .partnerManageCta{background:#fff;border:1px solid #cde0e8;border-radius:16px;justify-content:space-between;align-items:center;gap:40px;margin-top:32px;padding:38px;display:flex}.takeHome .partnerManageCta h2{margin-bottom:5px;font-size:25px}.takeHome .partnerManageCta p{color:#607789;margin:0;font-size:12px}.takeHome .partnerManageCta a{flex:none}.takeHome .partnerLoginPage{background:linear-gradient(145deg,#f7fbfd,#e9f4f8);min-height:760px;padding:70px max(5vw,24px) 100px}.takeHome .partnerLoginIntro{text-align:center;max-width:900px;margin:0 auto 35px}.takeHome .partnerLoginIntro h1{margin-bottom:12px;font-size:clamp(37px,4.8vw,60px)}.takeHome .partnerLoginIntro>p:last-child{color:#5d7587}.takeHome .partnerLoginCard{background:#fff;border:1px solid #c8dee7;border-radius:22px;grid-template-columns:.85fr 1.15fr;max-width:980px;margin:auto;display:grid;overflow:hidden;box-shadow:0 25px 70px #123c6821}.takeHome .partnerLoginCard>div{color:#fff;background:linear-gradient(145deg,#0b416e,#087db8);padding:52px}.takeHome .partnerLoginCard>div h2{color:#fff;margin:18px 0}.takeHome .partnerLoginCard>div ul{padding-left:20px}.takeHome .partnerLoginCard>div a{border-bottom:1px solid #ffffffa6;margin-top:28px;font-size:12px;font-weight:700;display:inline-block}.takeHome .partnerLockMark{border:1px solid #ffffff73;border-radius:999px;place-items:center;padding:9px 15px;font-size:11px;font-weight:800;display:inline-grid}.takeHome .partnerLoginForm{padding:46px}.takeHome .partnerLoginForm fieldset{border:0;margin:0 0 28px;padding:0}.takeHome .partnerLoginForm legend,.takeHome .partnerCodeInput>span{color:#294c66;margin-bottom:9px;font-size:12px;font-weight:800;display:block}.takeHome .partnerTypeChoices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.takeHome .partnerTypeChoices label{cursor:pointer;background:#fff;border:1px solid #c9dce5;border-radius:12px;padding:20px;position:relative}.takeHome .partnerTypeChoices label.selected{background:#edf8fc;border-color:#087db8;box-shadow:0 0 0 2px #087db81a}.takeHome .partnerTypeChoices input{opacity:0;position:absolute}.takeHome .partnerTypeChoices span{color:#123c68;font-size:18px;font-weight:800;display:block}.takeHome .partnerTypeChoices small{color:#678090;font-size:10px}.takeHome .partnerCodeInput input{border:1px solid #abc8d6;border-radius:8px;outline:0;width:100%;padding:14px 16px}.takeHome .partnerCodeInput input:focus{border-color:#087db8;box-shadow:0 0 0 3px #087db81f}.takeHome .partnerLoginButton{color:#fff;background:linear-gradient(135deg,#0b416e,#087db8);border:0;border-radius:8px;width:100%;margin-top:22px;padding:15px;font-weight:800;box-shadow:0 9px 22px #087db82e}.takeHome .partnerLoginButton:disabled{opacity:.65}.takeHome .partnerLoginHelp{color:#708491;margin:14px 0 0;font-size:10px;line-height:1.65}.takeHome .salesDashboard{max-width:1260px;margin:auto;padding:55px 30px 100px}.takeHome .salesDashboardHeader{justify-content:space-between;align-items:center;gap:30px;display:flex}.takeHome .salesDashboardHeader h1{margin-bottom:4px;font-size:clamp(34px,4vw,52px)}.takeHome .salesDashboardHeader p:last-child{color:#667f90}.takeHome .salesDashboardHeader>button{color:#31536d;background:#fff;border:1px solid #b9cfda;border-radius:7px;padding:10px 17px;font-size:12px;font-weight:700}.takeHome .salesSummaryGrid{grid-template-columns:repeat(3,1fr);gap:15px;margin:35px 0;display:grid}.takeHome .salesSummaryGrid article{background:#fff;border:1px solid #cfe1e9;border-radius:14px;padding:27px}.takeHome .salesSummaryGrid small{color:#647e8f;margin-bottom:8px;font-weight:700;display:block}.takeHome .salesSummaryGrid strong{color:#0b416e;font:700 33px Georgia,Yu Mincho,serif}.takeHome .salesSummaryGrid strong em{color:#087db8;margin-left:5px;font:800 12px sans-serif}.takeHome .discountManager{background:linear-gradient(135deg,#fff,#edf8fb);border:1px solid #c9e0e8;border-radius:17px;grid-template-columns:1fr 1fr;align-items:center;gap:50px;margin:35px 0 55px;padding:38px;display:grid}.takeHome .discountManager h2{margin-bottom:6px}.takeHome .discountManager>div:first-child>p:last-child{color:#617a8b;margin:0;font-size:12px}.takeHome .discountControl>label{color:#294c66;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.takeHome .discountControl>div{grid-template-columns:110px auto 1fr;align-items:center;display:grid}.takeHome .discountControl input{text-align:center;border:1px solid #9fc3d4;border-radius:8px 0 0 8px;width:110px;padding:11px;font-size:22px;font-weight:800}.takeHome .discountControl>div>span{color:#087db8;background:#fff;border:1px solid #9fc3d4;border-left:0;align-self:stretch;place-items:center;padding:0 12px;font-size:12px;font-weight:800;display:grid}.takeHome .discountControl button{color:#fff;background:#087db8;border:0;border-radius:8px;align-self:stretch;margin-left:10px;font-weight:800}.takeHome .discountControl>small{color:#718896;font-size:9px}.takeHome .discountControl>p{color:#287756;margin:8px 0 0;font-size:11px;font-weight:700}.takeHome .salesOrderSection,.takeHome .salesHistory{margin-top:65px}.takeHome .salesSectionHeading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:23px;display:flex}.takeHome .salesSectionHeading h2{margin:0}.takeHome .salesSectionHeading>span{color:#0b5f90;background:#e5f3f8;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:800}.takeHome .salesProductGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.takeHome .salesProductGrid article{background:#fff;border:1px solid #d0e1e8;border-radius:14px;flex-direction:column;padding:17px;display:flex}.takeHome .salesProductImage{background:#f0f3f5;border-radius:14px 14px 0 0;place-items:center;height:175px;margin:-17px -17px 14px;padding:14px;display:grid}.takeHome .salesProductImage img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.takeHome .salesProductGrid article>small{color:#6e8290;font-size:9px}.takeHome .salesProductGrid h3{min-height:52px;margin:4px 0 5px;font-size:17px}.takeHome .salesProductGrid article>p{color:#627888;min-height:50px;font-size:10px}.takeHome .salesProductPrices{border-top:1px solid #e2ebef;justify-content:space-between;align-items:end;gap:8px;margin-top:auto;padding-top:11px;display:flex}.takeHome .salesProductPrices del{color:#8998a0;font-size:10px}.takeHome .salesProductPrices strong{color:#0b416e;font-size:18px}.takeHome .salesProductGrid article>label{color:#31536a;justify-content:space-between;align-items:center;margin-top:13px;font-size:11px;font-weight:800;display:flex}.takeHome .salesProductGrid article>label input{text-align:center;border:1px solid #a9c7d4;border-radius:7px;width:78px;padding:7px}.takeHome .salesOrderSummary{background:#fff;border:1px solid #cde0e8;border-radius:16px;grid-template-columns:1.15fr .85fr;gap:35px;margin-top:26px;padding:35px;display:grid}.takeHome .salesOrderSummary h2{font-size:25px}.takeHome .salesOrderSummary ul{margin:0;padding:0;list-style:none}.takeHome .salesOrderSummary li{border-bottom:1px solid #e5edf1;justify-content:space-between;gap:20px;padding:9px 0;font-size:12px;display:flex}.takeHome .salesOrderSummary>div:first-child>p{color:#718493;font-size:12px}.takeHome .salesTotals{background:#edf7fb;border-radius:12px;padding:23px}.takeHome .salesTotals>p,.takeHome .salesTotals>strong{justify-content:space-between;gap:20px;margin:0;padding:7px 0;font-size:12px;display:flex}.takeHome .salesTotals>strong{color:#0b416e;border-top:1px solid #bcd6e2;margin-top:8px;padding-top:14px;font-size:17px}.takeHome .salesTotals button{color:#fff;background:linear-gradient(135deg,#0b416e,#087db8);border:0;border-radius:8px;width:100%;margin-top:18px;padding:14px;font-weight:800}.takeHome .salesTotals button:disabled{opacity:.5}.takeHome .salesTotals>small{color:#6b8290;margin-top:10px;font-size:9px;line-height:1.6;display:block}.takeHome .salesOrderMessage{color:#287756;font-weight:700;margin:10px 0 0!important;font-size:11px!important}.takeHome .salesHistoryTable{background:#fff;border:1px solid #cfe0e8;border-radius:13px;overflow:hidden}.takeHome .salesHistoryRow{border-top:1px solid #e2ebef;grid-template-columns:1.15fr 1.5fr .55fr .75fr .55fr;gap:10px;padding:13px 17px;font-size:11px;display:grid}.takeHome .salesHistoryRow.head{color:#35566d;background:#edf7fb;border-top:0;font-weight:800}.takeHome .salesHistoryRow:not(.head)>span:nth-child(2){font-family:monospace}.takeHome .salesHistoryRow:not(.head)>span:last-child{color:#287756;font-weight:800}.takeHome .salesEmptyHistory{color:#6a8291;text-align:center;background:#fff;border:1px dashed #b8ced8;border-radius:12px;padding:35px}@media (width<=1000px){.takeHome .partnerHero{grid-template-columns:1fr;gap:30px}.takeHome .partnerRateCard{justify-self:start}.takeHome .partnerCodePanel{grid-template-columns:1fr;gap:25px;margin-inline:30px}.takeHome .partnerPublicGrid,.takeHome .salesProductGrid{grid-template-columns:repeat(2,1fr)}.takeHome .partnerLoginCard,.takeHome .discountManager,.takeHome .salesOrderSummary{grid-template-columns:1fr}}@media (width<=650px){.takeHome .partnerHero{min-height:auto;padding:55px 20px}.takeHome .partnerHero h1{font-size:35px}.takeHome .partnerRateCard{padding:27px}.takeHome .partnerRateCard strong{font-size:66px}.takeHome .partnerCodePanel{margin:35px 15px;padding:25px}.takeHome .partnerCodePanel form>div{grid-template-columns:1fr}.takeHome .partnerCodePanel input{border-radius:8px}.takeHome .partnerCodePanel button{border-radius:8px;margin-top:8px;padding:13px}.takeHome .partnerVerified{padding:0 15px}.takeHome .partnerVerifiedHeading{flex-direction:column;align-items:start;padding:24px}.takeHome .partnerVerifiedHeading>strong{font-size:52px}.takeHome .partnerVerifiedNote{padding-inline:24px}.takeHome .partnerPublicGrid,.takeHome .salesProductGrid{grid-template-columns:1fr}.takeHome .partnerManageCta{flex-direction:column;align-items:stretch;padding:26px}.takeHome .partnerLoginPage{padding:45px 15px 70px}.takeHome .partnerLoginIntro{text-align:left}.takeHome .partnerLoginCard>div,.takeHome .partnerLoginForm{padding:30px 24px}.takeHome .partnerTypeChoices{grid-template-columns:1fr}.takeHome .salesDashboard{padding:40px 15px 75px}.takeHome .salesDashboardHeader{flex-direction:column;align-items:flex-start}.takeHome .salesSummaryGrid{grid-template-columns:1fr}.takeHome .discountManager{padding:25px}.takeHome .discountControl>div{grid-template-columns:85px auto}.takeHome .discountControl input{width:85px}.takeHome .discountControl button{grid-column:1/-1;margin:9px 0 0;padding:12px}.takeHome .salesSectionHeading{flex-direction:column;align-items:flex-start}.takeHome .salesOrderSummary{padding:22px}.takeHome .salesHistoryTable{overflow-x:auto}.takeHome .salesHistoryRow{min-width:760px}.takeHome .partnerPublicGrid h3,.takeHome .partnerPublicGrid p,.takeHome .salesProductGrid h3,.takeHome .salesProductGrid article>p{min-height:auto}}.takeHome .siteHeader nav{gap:18px}.takeHome .resultsHero{background:linear-gradient(120deg,#fff 0%,#f6fbfd 50%,#e4f1f5 100%);grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;min-height:560px;padding:80px max(6vw,50% - 610px);display:grid}.takeHome .resultsHero h1,.takeHome .nutritionHero h1{margin-bottom:20px;font-size:clamp(43px,5vw,70px)}.takeHome .resultsHero>div:first-child>p:last-child,.takeHome .nutritionHero>div:first-child>p:not(.modernEyebrow){color:#506b7e;max-width:650px;font-size:16px}.takeHome .resultsHeroFacts{gap:12px;display:grid}.takeHome .resultsHeroFacts span{color:#5a7284;background:#ffffffe8;border:1px solid #c9dfe8;border-radius:13px;align-items:center;gap:20px;padding:22px 26px;font-size:12px;display:flex;box-shadow:0 8px 26px #123c680f}.takeHome .resultsHeroFacts b{color:#0b416e;min-width:110px;font:700 19px Yu Mincho,serif}.takeHome .resultsHeroShowcase{gap:14px;min-width:0;display:grid}.takeHome .resultsHeroPhoto{background:#eef4f6;border-radius:22px;height:340px;display:block;overflow:hidden;box-shadow:0 18px 42px #123c6821}.takeHome .resultsHeroPhoto img{object-fit:cover;object-position:center 38%;width:100%;height:100%;display:block}.takeHome .resultsHeroShowcase .resultsHeroFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.takeHome .resultsHeroShowcase .resultsHeroFacts span{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;padding:16px 15px 15px;position:relative;overflow:hidden}.takeHome .resultsHeroShowcase .resultsHeroFacts span:before{content:"";background:linear-gradient(90deg,#0d7898,#65b4ae);height:3px;position:absolute;top:0;left:0;right:0}.takeHome .resultsHeroShowcase .resultsHeroFacts b{color:#0a5376;letter-spacing:-.04em;min-width:0;font:700 clamp(21px,2vw,29px)/1.05 Yu Mincho,serif}.takeHome .resultsSection{background:#fff}.takeHome .resultsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:1180px;margin:auto;display:grid}.takeHome .resultCategoryTabs{grid-template-columns:repeat(2,minmax(0,260px));justify-content:center;gap:12px;max-width:1180px;margin:0 auto 28px;display:grid}.takeHome .resultCategoryTabs button{color:#476378;cursor:pointer;background:#fff;border:1px solid #bcd5e0;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:15px 19px;display:flex}.takeHome .resultCategoryTabs button span{font-size:14px;font-weight:800}.takeHome .resultCategoryTabs button small{color:#527184;background:#edf5f8;border-radius:999px;place-items:center;min-width:40px;padding:5px 8px;font-size:9px;font-weight:800;display:grid}.takeHome .resultCategoryTabs button.active{color:#fff;background:#0b416e;border-color:#0b6f9f;box-shadow:0 8px 22px #0b416e2e}.takeHome .resultCategoryTabs button.active small{color:#0b416e;background:#fff}.takeHome .resultCard{background:#fff;border:1px solid #d0e2ea;border-radius:16px;grid-template-columns:47% 53%;min-height:315px;display:grid;overflow:hidden;box-shadow:0 12px 34px #123c6812}.takeHome .resultPhoto{background:#eaf2f5;min-height:315px;position:relative;overflow:hidden}.takeHome .resultPhoto img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.takeHome .resultPhoto-achievement-koizumi img,.takeHome .resultPhoto-achievement-hayakawa img{object-fit:cover;width:320%;max-width:none;height:100%;position:absolute;top:0}.takeHome .resultPhoto-achievement-koizumi img{object-position:left center;left:0}.takeHome .resultPhoto-achievement-hayakawa img{object-position:center;left:-110%}.takeHome .resultPhoto>span{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0b416ee0;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:800;position:absolute;bottom:14px;left:14px}.takeHome .resultBody{flex-direction:column;padding:29px 26px;display:flex}.takeHome .resultBody>p{color:#087db8;letter-spacing:.17em;margin:0;font-size:9px;font-weight:800}.takeHome .resultBody h2{margin:6px 0 8px;font-size:24px}.takeHome .resultBody>strong{color:#344f64;font-size:12px;line-height:1.7}.takeHome .resultBody>span{color:#6e5a2d;background:#fff9ed;border-left:3px solid #c9a55a;margin:17px 0;padding:9px 11px;font-size:10px;font-weight:700}.takeHome .resultBody>a{color:#087db8;text-underline-offset:4px;margin-top:auto;font-size:11px;font-weight:800;text-decoration:underline}.takeHome .resultsSourceNote{color:#728593;text-align:center;max-width:1050px;margin:28px auto 0;font-size:10px}.takeHome .resultsTrust{background:#eff7fa;padding:75px max(6vw,50% - 590px)}.takeHome .resultsTrust>div:first-child{text-align:center;margin-bottom:35px}.takeHome .resultsTrustGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.takeHome .resultsTrustGrid article{background:#fff;border:1px solid #d2e3eb;border-radius:13px;padding:30px}.takeHome .resultsTrustGrid b{color:#c9a55a;font:700 20px Georgia,serif}.takeHome .resultsTrustGrid h3{margin:9px 0}.takeHome .resultsTrustGrid p{color:#61798a;margin:0;font-size:12px}.takeHome .nutritionHero{background:linear-gradient(115deg,#fff 0% 48%,#edf7fa 100%);grid-template-columns:1.02fr .98fr;min-height:620px;display:grid}.takeHome .nutritionHero>div:first-child{flex-direction:column;justify-content:center;align-items:flex-start;padding:75px max(5vw,42px) 75px max(7vw,60px);display:flex}.takeHome .nutritionHero .modernPrimary{margin-top:24px}.takeHome .nutritionHeroVisual{justify-content:center;align-items:flex-end;min-height:620px;display:flex;position:relative;overflow:hidden}.takeHome .nutritionHeroVisual:before{content:"";background:radial-gradient(circle at 50% 30%,#fff,#dfeef3);border-radius:48% 48% 16px 16px;position:absolute;inset:9% 9% 4%}.takeHome .nutritionHeroVisual>img{z-index:1;object-fit:contain;object-position:center bottom;width:min(75%,500px);max-height:570px;position:relative}.takeHome .nutritionHeroVisual>div{z-index:2;background:#ffffffed;border-left:3px solid #c9a55a;flex-direction:column;min-width:230px;padding:16px 19px;display:flex;position:absolute;bottom:6%;right:7%;box-shadow:0 12px 30px #13436221}.takeHome .nutritionHeroVisual b{color:#667f93;font-size:10px}.takeHome .nutritionHeroVisual strong{color:#0b416e;font:700 23px Yu Mincho,serif}.takeHome .nutritionHeroVisual span{color:#6d8192;font-size:10px}.takeHome .nutritionHeroVisual.nutritionHeroPhoto{background:#eaf1f3;align-items:stretch}.takeHome .nutritionHeroVisual.nutritionHeroPhoto:before{display:none}.takeHome .nutritionHeroVisual.nutritionHeroPhoto>picture{width:100%;height:100%;display:block}.takeHome .nutritionHeroVisual.nutritionHeroPhoto>picture>img{object-fit:cover;object-position:center 44%;filter:brightness(.99)contrast(1.02);width:100%;height:100%;max-height:none;display:block}.takeHome .nutritionHeroActions{align-items:center;gap:12px;margin-top:24px;display:flex}.takeHome .nutritionHeroActions .modernPrimary{margin-top:0}.takeHome .nutritionHeroActions .modernSecondary{background:#ffffffb8}.takeHome .nutritionIntro{background:#fff}.takeHome .nutritionPrinciples{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1060px;margin:auto;display:grid}.takeHome .nutritionPrinciples article{background:#fff;border:1px solid #d2e3eb;border-radius:14px;padding:0;overflow:hidden;box-shadow:0 8px 26px #123c680d}.takeHome .nutritionPrinciples article>img{object-fit:cover;background:#eef5f7;width:100%;height:190px;display:block}.takeHome .nutritionPrinciples article:nth-child(2)>img{object-position:center 45%}.takeHome .nutritionPrinciples article:nth-child(3)>img{object-fit:contain;background:#f6f9fa;padding:15px}.takeHome .nutritionPrinciples article>div{padding:27px 30px 31px}.takeHome .nutritionPrinciples span{color:#c9a55a;font:700 19px Georgia,serif}.takeHome .nutritionPrinciples h3{margin:10px 0}.takeHome .nutritionPrinciples p{color:#60788a;margin:0;font-size:12px}.takeHome .teacherScenesSection{background:#f7faf9}.takeHome .teacherSceneGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1180px;margin:auto;display:grid}.takeHome .teacherSceneCard{background:#fff;border:1px solid #d5e2e2;border-radius:18px;overflow:hidden;box-shadow:0 12px 32px #1e434412}.takeHome .teacherSceneMedia{aspect-ratio:3/2;background:#eef2f1;display:block;overflow:hidden}.takeHome .teacherSceneMedia img{object-fit:cover;filter:brightness(.99)contrast(1.02)saturate(.99);width:100%;height:100%;display:block}.takeHome .teacherSceneBody{grid-template-columns:42px 1fr;gap:16px;padding:24px 25px 26px;display:grid}.takeHome .teacherSceneBody>span{color:#fff;background:#123f3e;border-radius:50%;place-items:center;width:42px;height:42px;font:700 13px Georgia,serif;display:grid}.takeHome .teacherSceneBody h3{margin:0 0 7px;font-size:20px}.takeHome .teacherSceneBody p{color:#607788;margin:0;font-size:11px;line-height:1.85}.takeHome .teacherSceneStandardNote{color:#687f82;text-align:center;max-width:1180px;margin:24px auto 0;font-size:10px}.takeHome .nutritionVideos{background:#eff7fa}.takeHome .shortVideoGrid{grid-template-columns:repeat(3,1fr);gap:22px;max-width:1080px;margin:auto;display:grid}.takeHome .shortVideoCard{background:#fff;border:1px solid #cfe1e9;border-radius:17px;overflow:hidden;box-shadow:0 10px 30px #123c6812}.takeHome .shortVideoFrame{aspect-ratio:9/16;background:linear-gradient(155deg,#0b416e,#087db8);width:100%;position:relative}.takeHome .shortVideoFrame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.takeHome .videoComingSoon{color:#fff;text-align:center;background:radial-gradient(circle at 50% 32%,#ffffff2b,#0000 28%);flex-direction:column;justify-content:center;align-items:center;padding:25px;display:flex;position:absolute;inset:0}.takeHome .videoComingSoon>span{background:#ffffff1f;border:1px solid #ffffff94;border-radius:50%;place-items:center;width:74px;height:74px;margin-bottom:22px;font-size:24px;display:grid}.takeHome .videoComingSoon>b{letter-spacing:.13em;font:700 15px Georgia,serif}.takeHome .videoComingSoon>small{color:#d8eaf3;margin-top:8px;font-size:10px}.takeHome .shortVideoBody{padding:24px}.takeHome .shortVideoBody>small{color:#087db8;font-size:10px;font-weight:800}.takeHome .shortVideoBody h3{margin:7px 0 9px;font-size:19px}.takeHome .shortVideoBody p{color:#637a8b;margin:0;font-size:11px}.takeHome .videoUpdateNote{background:#fff;border:1px solid #c9dfe8;border-radius:14px;justify-content:space-between;align-items:center;gap:35px;max-width:1080px;margin:30px auto 0;padding:28px 32px;display:flex}.takeHome .videoUpdateNote b{color:#123c68}.takeHome .videoUpdateNote p{color:#687e8f;margin:4px 0 0;font-size:11px}.takeHome .videoUpdateNote>a{flex:none}@media (width<=1000px){.takeHome .resultsHero,.takeHome .nutritionHero{grid-template-columns:1fr}.takeHome .resultsHero{gap:35px}.takeHome .resultsGrid{grid-template-columns:1fr}.takeHome .nutritionHeroVisual{min-height:520px}.takeHome .shortVideoGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.takeHome .resultsHero{min-height:auto;padding:55px 20px}.takeHome .resultsHeroShowcase .resultsHeroFacts{grid-template-columns:1fr}.takeHome .resultsHeroPhoto{height:300px}.takeHome .resultsHeroFacts span{flex-direction:column;align-items:flex-start;gap:5px}.takeHome .resultCard{grid-template-columns:1fr}.takeHome .resultPhoto{min-height:300px}.takeHome .resultPhoto-achievement-koizumi img,.takeHome .resultPhoto-achievement-hayakawa img{width:270%}.takeHome .resultPhoto-achievement-hayakawa img{left:-85%}.takeHome .resultsTrust{padding:58px 20px}.takeHome .resultsTrustGrid,.takeHome .nutritionPrinciples,.takeHome .teacherSceneGrid,.takeHome .shortVideoGrid{grid-template-columns:1fr}.takeHome .nutritionHero>div:first-child{padding:55px 20px}.takeHome .nutritionHeroActions{flex-direction:column;align-items:stretch;width:100%}.takeHome .nutritionHeroActions a{text-align:center;width:100%}.takeHome .nutritionHeroVisual{min-height:430px}.takeHome .nutritionHeroVisual>img{width:88%;max-height:410px}.takeHome .nutritionHeroVisual.nutritionHeroPhoto>picture>img{width:100%;max-height:none}.takeHome .nutritionHeroVisual>div{bottom:14px;left:14px;right:14px}.takeHome .teacherScenesSection{padding-inline:16px}.takeHome .teacherSceneGrid{gap:17px}.takeHome .teacherSceneMedia{aspect-ratio:4/5}.takeHome .teacherSceneBody{grid-template-columns:38px 1fr;gap:13px;padding:20px}.takeHome .teacherSceneBody>span{width:38px;height:38px}.takeHome .teacherSceneBody h3{font-size:18px}.takeHome .teacherSceneStandardNote{text-align:left}.takeHome .shortVideoGrid{max-width:330px}.takeHome .videoUpdateNote{flex-direction:column;align-items:stretch;padding:24px}.takeHome .videoUpdateNote>a{width:100%}}.takeHome .contentAdminSite{background:#f3f8fa;min-height:100vh}.takeHome .contentLoginPage{background:linear-gradient(145deg,#f8fbfd,#e7f2f6);min-height:760px;padding:70px max(5vw,24px) 100px}.takeHome .contentLoginIntro{text-align:center;max-width:900px;margin:0 auto 35px}.takeHome .contentLoginIntro h1{margin:0 0 12px;font-size:clamp(38px,5vw,62px)}.takeHome .contentLoginIntro>p:last-child{color:#5f7789}.takeHome .contentLoginCard{background:#fff;border:1px solid #c7dce5;border-radius:22px;grid-template-columns:.9fr 1.1fr;max-width:960px;margin:auto;display:grid;overflow:hidden;box-shadow:0 24px 65px #123c6821}.takeHome .contentLoginCard>div{color:#fff;background:linear-gradient(145deg,#123c68,#087db8);padding:50px}.takeHome .contentLoginCard h2{color:#fff;margin:18px 0}.takeHome .contentLoginCard ul{padding-left:20px}.takeHome .contentLoginCard>div>a{border-bottom:1px solid #ffffffa6;margin-top:28px;font-size:12px;font-weight:700;display:inline-block}.takeHome .contentLoginForm{flex-direction:column;justify-content:center;padding:50px;display:flex}.takeHome .contentLoginForm label>span{color:#294c66;margin-bottom:9px;font-size:12px;font-weight:800;display:block}.takeHome .contentLoginForm input{border:1px solid #abc8d6;border-radius:8px;outline:0;width:100%;padding:14px 16px}.takeHome .contentLoginForm input:focus{border-color:#087db8;box-shadow:0 0 0 3px #087db81f}.takeHome .contentLoginForm>button{color:#fff;background:linear-gradient(135deg,#123c68,#087db8);border:0;border-radius:8px;margin-top:22px;padding:15px;font-weight:800}.takeHome .contentLoginForm>button:disabled{opacity:.6}.takeHome .contentLoginForm>small{color:#728694;margin-top:13px;font-size:10px}.takeHome .contentDashboard{max-width:1260px;margin:auto;padding:55px 30px 100px}.takeHome .contentDashboardHeader{justify-content:space-between;align-items:center;gap:30px;display:flex}.takeHome .contentDashboardHeader h1{margin:0 0 5px;font-size:clamp(36px,4vw,54px)}.takeHome .contentDashboardHeader p:last-child{color:#697f8f}.takeHome .contentDashboardHeader>button{color:#31536d;background:#fff;border:1px solid #bad0da;border-radius:7px;padding:10px 17px;font-size:12px;font-weight:700}.takeHome .contentSummary{grid-template-columns:repeat(3,1fr);gap:15px;margin:32px 0;display:grid}.takeHome .contentSummary article{background:#fff;border:1px solid #cfe0e8;border-radius:13px;grid-template-columns:1fr auto;align-items:end;padding:24px;display:grid}.takeHome .contentSummary small{color:#687f90;grid-column:1/-1;font-weight:700}.takeHome .contentSummary strong{color:#0b416e;font:700 35px Georgia,serif}.takeHome .contentSummary span{color:#687f90;font-size:10px}.takeHome .contentAdminTabs{background:#dbeaf0;border-radius:11px;grid-template-columns:repeat(2,1fr);max-width:520px;margin:45px 0 24px;padding:5px;display:grid}.takeHome .contentAdminTabs button{color:#557184;background:0 0;border:0;border-radius:8px;padding:12px;font-weight:800}.takeHome .contentAdminTabs button.active{color:#0b416e;background:#fff;box-shadow:0 4px 13px #123c681a}.takeHome .contentAdminMessage{color:#246c50;background:#eef9f4;border-left:3px solid #2e9a6d;margin:0 0 18px;padding:11px 14px;font-size:12px;font-weight:700}.takeHome .contentAdminWorkspace{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:25px;display:grid}.takeHome .contentAdminForm{background:#fff;border:1px solid #c9dfe8;border-radius:16px;padding:29px;position:sticky;top:86px;box-shadow:0 11px 34px #123c6812}.takeHome .contentFormHeading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.takeHome .contentFormHeading small{color:#087db8;letter-spacing:.14em;font-size:9px;font-weight:800}.takeHome .contentFormHeading h2{margin:4px 0 0;font-size:24px}.takeHome .contentFormHeading>button{color:#087db8;background:0 0;border:0;font-size:10px;font-weight:800}.takeHome .contentAdminForm>label,.takeHome .contentFieldRow label{margin-top:15px;display:block}.takeHome .contentAdminForm label>span{color:#31536b;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.takeHome .contentAdminForm input,.takeHome .contentAdminForm textarea,.takeHome .contentAdminForm select{color:#233e52;background:#fff;border:1px solid #afcbd7;border-radius:7px;outline:0;width:100%;padding:11px 12px}.takeHome .contentAdminForm textarea{resize:vertical;min-height:88px}.takeHome .contentAdminForm input:focus,.takeHome .contentAdminForm textarea:focus,.takeHome .contentAdminForm select:focus{border-color:#087db8;box-shadow:0 0 0 3px #087db81a}.takeHome .contentFieldRow{grid-template-columns:1fr 110px;gap:12px;display:grid}.takeHome .contentPublishCheck{background:#edf7fa;border-radius:8px;align-items:center;gap:9px;padding:11px;display:flex!important}.takeHome .contentPublishCheck input{width:auto}.takeHome .contentPublishCheck span{margin:0!important}.takeHome .contentSaveButton{color:#fff;background:linear-gradient(135deg,#123c68,#087db8);border:0;border-radius:8px;width:100%;margin-top:18px;padding:13px;font-weight:800}.takeHome .contentSaveButton:disabled{opacity:.6}.takeHome .contentAdminList{gap:12px;display:grid}.takeHome .contentAdminList article{background:#fff;border:1px solid #cedee6;border-radius:13px;padding:23px}.takeHome .contentAdminList article>div:first-child{align-items:center;gap:9px;display:flex}.takeHome .contentAdminList article>div:first-child small{color:#708695;font-size:9px}.takeHome .statusPublic,.takeHome .statusDraft{border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.takeHome .statusPublic{color:#287756;background:#e5f6ee}.takeHome .statusDraft{color:#657886;background:#edf0f2}.takeHome .contentAdminList h3{margin:10px 0 7px;font-size:19px}.takeHome .contentAdminList p{color:#607789;margin:0;font-size:11px;line-height:1.7}.takeHome .contentItemActions{border-top:1px solid #e2ebef;gap:8px;margin-top:17px;padding-top:14px;display:flex}.takeHome .contentItemActions button{color:#31566f;background:#f8fbfc;border:1px solid #bed3dd;border-radius:6px;padding:8px 11px;font-size:10px;font-weight:800}.takeHome .contentItemActions button.danger{color:#a15353;border-color:#e2caca;margin-left:auto}@media (width<=900px){.takeHome .contentLoginCard,.takeHome .contentAdminWorkspace{grid-template-columns:1fr}.takeHome .contentAdminForm{position:static}.takeHome .contentSummary{grid-template-columns:1fr}.takeHome .contentLoginCard>div,.takeHome .contentLoginForm{padding:38px}.takeHome .contentDashboard{padding:45px 20px 80px}}@media (width<=650px){.takeHome .resultCategoryTabs{grid-template-columns:1fr 1fr;gap:8px}.takeHome .resultCategoryTabs button{flex-direction:column;align-items:flex-start;gap:5px;padding:13px}.takeHome .contentLoginPage{padding:45px 15px 70px}.takeHome .contentLoginIntro{text-align:left}.takeHome .contentLoginCard>div,.takeHome .contentLoginForm{padding:30px 24px}.takeHome .contentDashboard{padding:40px 15px 75px}.takeHome .contentDashboardHeader{flex-direction:column;align-items:flex-start}.takeHome .contentAdminTabs{max-width:none;margin-top:32px}.takeHome .contentFieldRow{grid-template-columns:1fr}.takeHome .contentAdminForm{padding:22px}.takeHome .contentItemActions{flex-wrap:wrap}.takeHome .contentItemActions button.danger{margin-left:0}}.takeHome .contentFormButtons{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.takeHome .contentFormButtons .contentSaveButton{margin-top:0}.takeHome .contentPreviewButton{color:#0b5f90;background:#fff;border:1px solid #8db8cb;border-radius:8px;padding:13px;font-weight:800}.takeHome .contentPreviewOverlay{z-index:200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#081f30b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.takeHome .contentPreviewDialog{background:#f3f8fa;border-radius:18px;width:min(850px,100%);max-height:calc(100vh - 48px);padding:28px;overflow-y:auto;box-shadow:0 28px 90px #00000047}.takeHome .contentPreviewHeading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.takeHome .contentPreviewHeading small{color:#a96d23;letter-spacing:.1em;font-size:9px;font-weight:800}.takeHome .contentPreviewHeading h2{margin:5px 0 0;font-size:24px}.takeHome .contentPreviewHeading>button{color:#31536a;background:#fff;border:1px solid #bdd2dc;border-radius:50%;place-items:center;width:36px;height:36px;font-size:23px;display:grid}.takeHome .contentVideoPreview{width:min(360px,100%);margin:auto}.takeHome .contentAchievementPreview{width:min(700px,100%);margin:auto}.takeHome .contentPreviewImageEmpty{color:#718695;text-align:center;place-items:center;width:100%;height:100%;padding:25px;font-size:11px;display:grid}.takeHome .contentPreviewNotice{color:#627a8b;text-align:center;margin:22px 0 12px;font-size:11px}.takeHome .contentPreviewClose{color:#fff;background:#0b416e;border:0;border-radius:7px;margin:auto;padding:11px 20px;font-weight:800;display:block}@media (width<=650px){.takeHome .contentFormButtons{grid-template-columns:1fr}.takeHome .contentPreviewOverlay{padding:10px}.takeHome .contentPreviewDialog{max-height:calc(100vh - 20px);padding:20px}.takeHome .contentAchievementPreview{grid-template-columns:1fr}.takeHome .contentAchievementPreview .resultPhoto{min-height:250px}}@media (width<=1000px){.takeHome .counselingFlowCards{grid-template-columns:repeat(2,1fr)}.takeHome .counselingFlowCards article:last-child{grid-column:1/-1;justify-self:center;width:100%;max-width:420px}}@media (width<=650px){.takeHome .counselingFlowCards{grid-template-columns:1fr}.takeHome .counselingFlowCards article:last-child{grid-column:auto;max-width:none}}.takeHome .counselingFlowCards{grid-auto-rows:1fr}.takeHome .counselingFlowCards article{flex-direction:column;height:100%;display:flex}.takeHome .counselingFlowCards article:not(:last-child):after{content:"âº";z-index:3;color:#087db8;background:#fff;border:1px solid #b8d5e1;border-radius:50%;place-items:center;width:34px;height:34px;font:800 25px/1 sans-serif;display:grid;position:absolute;top:62px;right:-25px;box-shadow:0 5px 15px #123c681a}.takeHome .flowDuration{color:#5e7788;border-top:1px solid #e0ebf0;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:15px;font-size:10px;display:flex}.takeHome .flowDuration b{color:#0b6f9f;font-size:9px}.takeHome .counselingFlowCta{background:linear-gradient(135deg,#f4fafc,#fff);border:1px solid #c5dce6;border-radius:13px;justify-content:space-between;align-items:center;gap:35px;max-width:1000px;margin:34px auto 0;padding:25px 28px;display:flex;box-shadow:0 9px 27px #123c680f}.takeHome .counselingFlowCta>div{flex-direction:column;display:flex}.takeHome .counselingFlowCta b{color:#123c68;font-size:16px}.takeHome .counselingFlowCta span{color:#657d8e;margin-top:3px;font-size:11px}.takeHome .counselingFlowCta>a{flex:none}.takeHome .counselingHeroHeading{letter-spacing:.035em!important;font-size:clamp(27px,2.55vw,36px)!important}.takeHome .counselingHeroHeading span{white-space:nowrap}.takeHome .counselingFlowImage{aspect-ratio:4/3;object-fit:cover;object-position:center center;border-bottom:1px solid #d9e8ef;width:calc(100% + 40px);height:auto;margin:0 -20px 21px;display:block}@media (width<=1000px){.takeHome .counselingFlowCards article:not(:last-child):after{display:none}}@media (width<=650px){.takeHome .counselingHeroHeading{letter-spacing:.02em!important;font-size:20px!important}.takeHome .counselingFlowCards{gap:34px}.takeHome .counselingFlowImage{object-position:center center}.takeHome .counselingFlowCards article:not(:last-child):after{width:28px;height:28px;font-size:21px;display:grid;top:auto;bottom:-27px;right:50%;transform:translate(50%)rotate(90deg)}.takeHome .counselingFlowCta{flex-direction:column;align-items:stretch;gap:18px;padding:23px 20px}.takeHome .counselingFlowCta>a{width:100%}}.takeHome .bookingClickSummary p{color:#6a8190;border-top:1px solid #e1ebef;grid-column:1/-1;margin:10px 0 0;padding-top:9px;font-size:9px}.takeHome .counselingFaq{background:#fff}.takeHome .counselingFaqList{gap:10px;max-width:900px;margin:auto;display:grid}.takeHome .counselingFaqList details{background:#fff;border:1px solid #cfe0e8;border-radius:10px;overflow:hidden;box-shadow:0 5px 16px #123c680a}.takeHome .counselingFaqList summary{color:#123c68;cursor:pointer;padding:19px 54px 19px 22px;font-weight:800;list-style:none;position:relative}.takeHome .counselingFaqList summary::-webkit-details-marker{display:none}.takeHome .counselingFaqList summary:after{content:"ï¼";color:#087db8;font-size:21px;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.takeHome .counselingFaqList details[open] summary:after{content:"â"}.takeHome .counselingFaqList details[open] summary{background:#f6fafc;border-bottom:1px solid #e1ebef}.takeHome .counselingFaqList details p{color:#607889;margin:0;padding:18px 22px;font-size:12px}@media (width<=1000px){.takeHome .contentSummary{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.takeHome .modernSite:has(.counselingMobileBooking){padding-bottom:76px}.takeHome .counselingMobileBooking{z-index:70;color:#fff;background:linear-gradient(135deg,#0b416e,#087db8);border:1px solid #ffffff80;border-radius:12px;justify-content:space-between;align-items:center;min-height:58px;padding:10px 18px;display:flex;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 10px 30px #07365b52}.takeHome .counselingMobileBooking span{font-weight:800}.takeHome .counselingMobileBooking small{color:#d8edf5;font-size:10px;font-weight:700}.takeHome .counselingFaqList summary{padding:17px 48px 17px 17px;font-size:13px}.takeHome .counselingFaqList details p{padding:16px 17px}.takeHome .contentSummary{grid-template-columns:1fr}}.takeHome .compMobileFilterTrigger{display:none}.takeHome .compActiveFilters{background:#fff;border:1px solid #cfe1eb;border-radius:7px;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 14px;padding:10px 12px;display:flex}.takeHome .compActiveFilters>span{color:#60788b;font-size:11px;font-weight:800}.takeHome .compActiveFilters button{color:#075f99;cursor:pointer;background:#edf7fb;border:1px solid #9bc5d9;border-radius:999px;min-height:32px;padding:5px 10px;font-size:11px;font-weight:800}.takeHome .compActiveFilters button i{margin-left:3px;font-style:normal}.takeHome .planGrid a{color:#fff;text-align:center;background:#087db8;border:1px solid #087db8;border-radius:7px;justify-content:center;align-items:center;min-height:48px;margin-top:12px;padding:11px 15px;text-decoration:none;display:flex}.takeHome .planGrid a:hover{background:#05669b}@media (width<=650px){.takeHome .compMobileFilterTrigger{color:#123c68;background:#fff;border:1px solid #8ebbd0;border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:48px;padding:11px 15px;font-size:14px;font-weight:800;display:flex}.takeHome .compMobileFilterTrigger b{color:#087db8;background:#e8f5fa;border-radius:999px;padding:5px 8px;font-size:11px}.takeHome .compFilterSidebar{display:none}.takeHome .compFilterSidebar.mobileOpen{display:block}.takeHome .compSidebarGroup label{font-size:13px}.takeHome .compSidebarGroup input{width:18px;height:18px}.takeHome .compFilterSidebar>p{font-size:11px}.takeHome .compSidebarClear{min-height:44px;font-size:13px}.takeHome .viewSwitcher button{min-height:44px;font-size:12px}.takeHome .compMainToolbar div span,.takeHome .compMainToolbar label,.takeHome .compMainToolbar select{font-size:12px}.takeHome .compCardSlice{height:286px}.takeHome .compCardMeta{grid-template-rows:auto auto auto 1fr;gap:8px;padding:15px 13px}.takeHome .compCardMeta h3{font-size:16px;line-height:1.4}.takeHome .compCardMeta>p{-webkit-line-clamp:3;font-size:12px;line-height:1.55}.takeHome .compCardSpecs{gap:6px}.takeHome .compCardSpecs div{grid-template-columns:52px 1fr;font-size:12px}.takeHome .compCardMeta strong{font-size:16px}.takeHome .compCardMeta small{font-size:11px}.takeHome .compCardMeta a,.takeHome .compCardMeta button{justify-content:center;align-items:center;min-height:44px;padding:9px 11px;font-size:12px;display:flex}.takeHome .planGrid a{width:100%;min-height:50px;font-size:14px}}.takeHome .compSidebarGroup label>span{justify-content:space-between;align-items:flex-start;gap:8px;width:100%;display:flex}.takeHome .compSidebarGroup label>span>b{color:#087db8;text-align:center;background:#edf6fa;border-radius:999px;flex:none;min-width:24px;padding:1px 6px;font-size:9px}.takeHome .compSidebarGroup label:has(input:disabled){opacity:.45;cursor:not-allowed}.takeHome .officialExtendedCatalog,.takeHome .relatedProducts,.takeHome .productFaq{content-visibility:auto;contain-intrinsic-size:auto 760px}.takeHome .productFaq{background:#f5fafc}.takeHome .productFaqList{gap:10px;max-width:900px;margin:auto;display:grid}.takeHome .productFaqList details{background:#fff;border:1px solid #cfe0e8;border-radius:10px;overflow:hidden;box-shadow:0 5px 16px #123c680a}.takeHome .productFaqList summary{color:#123c68;cursor:pointer;padding:19px 54px 19px 22px;font-weight:800;list-style:none;position:relative}.takeHome .productFaqList summary::-webkit-details-marker{display:none}.takeHome .productFaqList summary:after{content:"ï¼";color:#087db8;font-size:21px;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.takeHome .productFaqList details[open] summary{background:#f6fafc;border-bottom:1px solid #e1ebef}.takeHome .productFaqList details[open] summary:after{content:"â"}.takeHome .productFaqList details p{color:#607889;margin:0;padding:18px 22px;font-size:13px;line-height:1.85}.takeHome .productFaqList summary:focus-visible{outline-offset:-3px;outline:3px solid #c9a55a}@media (width<=650px){.takeHome .compSidebarGroup label>span>b{font-size:11px}.takeHome .productFaqList summary{padding:17px 48px 17px 17px;font-size:13px}.takeHome .productFaqList details p{padding:16px 17px;font-size:12px}}.takeHome .takeHeroPortrait img{object-fit:contain;object-position:center bottom;filter:none;width:min(92%,610px);height:auto;max-height:735px}.takeHome .takeServices article>img,.takeHome .takeServices article:nth-child(2)>img{object-fit:contain;object-position:center;background:#f6fbfe;width:100%;height:175px;padding:7px;display:block}@media (width<=650px){.takeHome .takeHeroPortrait img{object-fit:contain;width:auto;max-width:100%;height:345px}.takeHome .takeServices article>img,.takeHome .takeServices article:nth-child(2)>img{object-fit:contain;height:210px}}.takeHome .takeHeroPortrait{min-width:0;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-self:stretch;align-items:flex-end;position:relative;overflow:hidden}.takeHome .takeHeroPortrait:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#f1fafff5 0,#f1faff6b 8px,#0000 18px),linear-gradient(0deg,#ffffffb8 0,#0000 10px);position:absolute;inset:0}.takeHome .takeHeroPortrait img{object-fit:contain;object-position:center bottom;width:min(100%,720px);max-width:100%;height:auto;max-height:790px;box-shadow:none;filter:none;border:0;border-radius:0;margin:0 auto;display:block}@media (width<=650px){.takeHome .takeHeroPortrait{background:linear-gradient(135deg,#f4fbff,#fff);order:-1;justify-content:center;align-items:flex-end;width:100%;height:420px;min-height:0}.takeHome .takeHeroPortrait:after{background:linear-gradient(90deg,#f4fbff 0,#f4fbff59 8px,#0000 18px calc(100% - 18px),#ffffff59 calc(100% - 8px),#fff 100%),linear-gradient(0deg,#ffffffc7 0,#0000 10px)}.takeHome .takeHeroPortrait img{object-fit:contain;object-position:center bottom;width:min(88%,360px);max-width:88%;height:auto;max-height:415px;margin:0 auto}}.takeHome .takeHero{aspect-ratio:3/2;isolation:isolate;background:#f4fbff;grid-template-columns:1fr;min-height:0;display:grid}.takeHome .takeHero:before,.takeHome .takeHero:after,.takeHome .takeHeroPortrait:before,.takeHome .takeHeroPortrait:after{display:none}.takeHome .takeHeroPortrait{z-index:-1;background:#f4fbff;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.takeHome .takeHeroPortrait img{object-fit:contain;object-position:center center;width:100%;max-width:none;height:100%;max-height:none;box-shadow:none;filter:none;border:0;margin:0;display:block}.takeHome .takeHeroCopy{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe0;border:1px solid #88c3e58c;border-radius:14px;align-self:start;width:min(590px,46vw);margin:clamp(22px,3vw,48px) 0 0 clamp(22px,4.7vw,72px);padding:clamp(18px,2vw,28px);box-shadow:0 14px 38px #1152841f}.takeHome .takeActions a{flex:1;min-width:0;padding:11px 14px;font-size:11px}@media (width<=1100px){.takeHome .takeHeader nav{gap:14px}.takeHome .takeHeroCopy{width:min(560px,52vw)}}@media (width<=650px){.takeHome .takeHero{aspect-ratio:auto;background:#fff;display:flex}.takeHome .takeHeroCopy{width:auto;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:0;border-radius:0;order:2;margin:0;padding:28px 20px 26px}.takeHome .takeHeroPortrait{z-index:1;aspect-ratio:3/2;background:#f4fbff;order:1;width:100%;height:auto;display:block;position:relative;inset:auto}.takeHome .takeHeroPortrait img{object-fit:contain;object-position:center center;width:100%;max-width:none;height:100%;max-height:none}.takeHome .takeCert{grid-template-columns:94px minmax(0,1fr);gap:13px}.takeHome .takeCert img{width:90px;height:108px}.takeHome .takeCert h2{font-size:27px}.takeHome .takeCert p{font-size:9px}.takeHome .takeActions{flex-direction:column}.takeHome .takeServices>div{grid-template-columns:1fr}.takeHome .takeServices article{max-width:none!important}}.takeHome .productConsultationGuide{background:linear-gradient(135deg,#f5fafc,#fff);border:1px solid #cfe1ea;border-radius:16px;max-width:1180px;margin:0 auto 55px;padding:42px;box-shadow:0 12px 34px #123c6812}.takeHome .productConsultationGuide>div:first-child{max-width:760px}.takeHome .productConsultationGuide h2{color:#123c68;margin:0;font-size:clamp(27px,3vw,38px)}.takeHome .productConsultationGuide>div:first-child>p:last-child{color:#60788a;margin:12px 0 0}.takeHome .productConsultationReasons{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:27px;display:grid}.takeHome .productConsultationReasons article{background:#fff;border:1px solid #d9e7ed;border-radius:10px;align-items:flex-start;gap:12px;padding:18px;display:flex}.takeHome .productConsultationReasons span{color:#c39d4f;font:700 16px Georgia,serif}.takeHome .productConsultationReasons p{color:#405d73;margin:0;font-size:13px;line-height:1.75}.takeHome .productConsultationAction{border-top:1px solid #d6e5eb;justify-content:space-between;align-items:center;gap:25px;margin-top:22px;padding-top:22px;display:flex}.takeHome .productConsultationAction p{color:#6c7e8c;max-width:620px;margin:0;font-size:11px}.takeHome .productConsultationAction a{flex:none}.takeHome .faqAnalyticsPanel{background:#f7fbfc;border:1px solid #cfe1e9;border-radius:14px;margin:24px 0 38px;padding:28px}.takeHome .faqAnalyticsPanel>div:first-child{flex-wrap:wrap;align-items:baseline;gap:15px;display:flex}.takeHome .faqAnalyticsPanel h2{color:#123c68;margin:0;font-size:24px}.takeHome .faqAnalyticsPanel>div:first-child>span{color:#667e8f;font-size:11px}.takeHome .faqAnalyticsPanel ol{counter-reset:faq-rank;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.takeHome .faqAnalyticsPanel li{counter-increment:faq-rank;background:#fff;border:1px solid #d9e7ed;border-radius:9px;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.takeHome .faqAnalyticsPanel li:before{content:counter(faq-rank);color:#087db8;background:#e9f5f9;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.takeHome .faqAnalyticsPanel li>div{gap:3px;display:grid}.takeHome .faqAnalyticsPanel li b{color:#123c68;font-size:12px}.takeHome .faqAnalyticsPanel li span{color:#657c8d;font-size:11px}.takeHome .faqAnalyticsPanel li>strong{color:#087db8;font:700 22px Georgia,serif}.takeHome .faqAnalyticsPanel li>strong small{margin-left:3px;font:700 9px sans-serif}.takeHome .faqAnalyticsEmpty{color:#657c8d;text-align:center;background:#fff;border-radius:8px;margin:20px 0 0;padding:17px}@media (width<=1000px){.takeHome .productConsultationReasons{grid-template-columns:1fr}.takeHome .contentSummary{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.takeHome .productConsultationGuide{margin:0 20px 40px;padding:28px 20px}.takeHome .productConsultationAction{flex-direction:column;align-items:stretch}.takeHome .productConsultationAction a{width:100%}.takeHome .contentSummary{grid-template-columns:1fr}.takeHome .faqAnalyticsPanel{padding:22px 16px}.takeHome .faqAnalyticsPanel>div:first-child{flex-direction:column;align-items:flex-start;gap:4px}.takeHome .faqAnalyticsPanel li{grid-template-columns:28px 1fr auto;padding:11px 9px}.takeHome .faqAnalyticsPanel li span{font-size:10px}.takeHome .faqAnalyticsPanel li>strong{font-size:18px}}.takeHome .contentSummary{grid-template-columns:repeat(3,1fr)}.takeHome .contentAdminTabs{grid-template-columns:repeat(3,1fr);max-width:720px}.takeHome .faqAnalyticsHeading{justify-content:space-between;gap:20px;align-items:flex-end!important;display:flex!important}.takeHome .faqAnalyticsHeading>div:first-child{flex-wrap:wrap;align-items:baseline;gap:15px;display:flex}.takeHome .faqAnalyticsHeading>div:first-child>span{color:#667e8f;font-size:11px}.takeHome .faqAnalyticsActions{flex:none;align-items:center;gap:10px;display:flex}.takeHome .faqAnalyticsActions>div{background:#dceaf0;border-radius:8px;padding:4px;display:flex}.takeHome .faqAnalyticsActions button{color:#557184;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:10px;font-weight:800}.takeHome .faqAnalyticsActions button.active{color:#087db8;background:#fff;box-shadow:0 3px 9px #123c681a}.takeHome .faqAnalyticsActions>a{color:#087db8;background:#fff;border:1px solid #087db8;border-radius:7px;align-items:center;min-height:35px;padding:7px 12px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.takeHome .faqEditorWorkspace{background:#f7fbfc;border:1px solid #c9dfe8;border-radius:16px;padding:29px}.takeHome .faqEditorHeading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:24px;display:flex}.takeHome .faqEditorHeading h2{color:#123c68;margin:0;font-size:28px}.takeHome .faqEditorHeading>div>span{color:#687f90;font-size:11px}.takeHome .faqEditorHeading>label{color:#31536b;gap:6px;min-width:310px;font-size:11px;font-weight:800;display:grid}.takeHome .faqEditorHeading select{color:#233e52;background:#fff;border:1px solid #afcbd7;border-radius:7px;padding:11px 12px}.takeHome .faqEditorList{gap:13px;display:grid}.takeHome .faqEditorList form{background:#fff;border:1px solid #d4e4eb;border-radius:10px;grid-template-columns:minmax(220px,.85fr) minmax(300px,1.5fr) auto;align-items:end;gap:13px;padding:17px;display:grid}.takeHome .faqEditorList form>div{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.takeHome .faqEditorList form>div>span{color:#087db8;font-size:10px;font-weight:800}.takeHome .faqEditorList form>div>small{color:#2e8a64;font-size:9px}.takeHome .faqEditorList label{gap:6px;display:grid}.takeHome .faqEditorList label>span{color:#31536b;font-size:10px;font-weight:800}.takeHome .faqEditorList input,.takeHome .faqEditorList textarea{color:#233e52;background:#fff;border:1px solid #afcbd7;border-radius:7px;width:100%;padding:10px 11px}.takeHome .faqEditorList textarea{resize:vertical;min-height:76px}.takeHome .faqEditorList form>button{color:#fff;background:#087db8;border:0;border-radius:7px;min-height:42px;padding:10px 15px;font-size:11px;font-weight:800}.takeHome .faqEditorList form>button:disabled{opacity:.6}@media (width<=1000px){.takeHome .contentSummary{grid-template-columns:repeat(2,1fr)}.takeHome .faqAnalyticsHeading,.takeHome .faqEditorHeading{flex-direction:column;align-items:flex-start!important}.takeHome .faqEditorList form{grid-template-columns:1fr}.takeHome .faqEditorHeading>label{width:100%;min-width:0}}@media (width<=650px){.takeHome .contentSummary,.takeHome .contentAdminTabs{grid-template-columns:1fr}.takeHome .faqAnalyticsActions{flex-direction:column;align-items:stretch;width:100%}.takeHome .faqAnalyticsActions>div{grid-template-columns:repeat(3,1fr);display:grid}.takeHome .faqAnalyticsActions>a{justify-content:center}.takeHome .faqEditorWorkspace{padding:20px 14px}.takeHome .faqEditorList form{padding:14px}.takeHome .faqEditorHeading h2{font-size:24px}}.takeHome .analyticsTrendPanel{background:#fff;border:1px solid #cfe1e9;border-radius:14px;margin:0 0 38px;padding:28px;position:relative;box-shadow:0 10px 30px #123c680d}.takeHome .analyticsTrendHeading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.takeHome .analyticsTrendHeading h2{color:#123c68;margin:0;font-size:24px}.takeHome .analyticsTrendHeading>div:first-child>span{color:#667e8f;font-size:11px}.takeHome .analyticsTrendControls{background:#e4eff3;border-radius:8px;flex:none;padding:4px;display:flex}.takeHome .analyticsTrendControls button{color:#557184;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:58px;padding:8px 12px;font-size:11px;font-weight:800}.takeHome .analyticsTrendControls button.active{color:#087db8;background:#fff;box-shadow:0 3px 9px #123c681a}.takeHome .analyticsTrendControls button:disabled{cursor:wait;opacity:.65}.takeHome .analyticsTrendSummary{color:#587285;align-items:center;gap:22px;margin:20px 0 8px;font-size:11px;display:flex}.takeHome .analyticsTrendSummary span{align-items:center;gap:6px;display:flex}.takeHome .analyticsTrendSummary i{border-radius:3px;width:10px;height:10px}.takeHome .analyticsTrendSummary strong{color:#123c68;font-size:15px}.takeHome .faqTrendKey,.takeHome .faqTrendBar{background:linear-gradient(#12a6c7,#087db8)}.takeHome .consultationTrendKey,.takeHome .consultationTrendBar{background:linear-gradient(#d6b96f,#b88b32)}.takeHome .analyticsTrendScroller{overscroll-behavior-inline:contain;scrollbar-color:#aac7d3 transparent;padding:16px 4px 4px;overflow-x:auto}.takeHome .analyticsTrendChart{background:repeating-linear-gradient(0deg,#0000 0 54px,#e5eef2 55px 56px);border-bottom:1px solid #b9d0da;align-items:stretch;height:230px;padding:16px 8px 0;display:grid}.takeHome .analyticsTrendChart.daily{grid-template-columns:repeat(30,minmax(28px,1fr));min-width:880px}.takeHome .analyticsTrendChart.monthly{grid-template-columns:repeat(12,minmax(58px,1fr));min-width:700px}.takeHome .analyticsTrendColumn{grid-template-rows:1fr 24px;align-items:end;min-width:0;display:grid}.takeHome .analyticsTrendBars{justify-content:center;align-items:flex-end;gap:3px;height:180px;display:flex}.takeHome .analyticsTrendBars>span{border-radius:4px 4px 1px 1px;width:8px;min-height:0;transition:height .3s;position:relative}.takeHome .analyticsTrendChart.monthly .analyticsTrendBars>span{width:16px}.takeHome .analyticsTrendBars b{color:#31536b;font-size:8px;line-height:1;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.takeHome .analyticsTrendColumn>small{color:#718794;text-align:center;white-space:nowrap;font-size:8px;overflow:hidden}.takeHome .analyticsTrendChart.daily .analyticsTrendColumn:nth-child(2n)>small{opacity:.35}.takeHome .analyticsTrendLoading{color:#087db8;margin:0;font-size:10px;font-weight:700;position:absolute;bottom:10px;right:28px}@media (width<=650px){.takeHome .analyticsTrendPanel{padding:22px 14px}.takeHome .analyticsTrendHeading{flex-direction:column;align-items:flex-start;gap:15px}.takeHome .analyticsTrendControls{grid-template-columns:repeat(2,1fr);width:100%;display:grid}.takeHome .analyticsTrendSummary{flex-direction:column;align-items:flex-start;gap:8px}.takeHome .analyticsTrendChart{height:215px}.takeHome .analyticsTrendBars{height:165px}.takeHome .analyticsTrendLoading{right:14px}}.takeHome .contentAdminSite{overflow-x:hidden}.takeHome .contentDashboard{width:100%;min-width:0}.takeHome .contentUtilityGrid{grid-template-columns:1fr 1fr;gap:18px;margin:0 0 38px;display:grid}.takeHome .pageAccessPanel,.takeHome .backupPanel{background:#fff;border:1px solid #cfe1e9;border-radius:14px;min-width:0;padding:28px;box-shadow:0 10px 30px #123c680d}.takeHome .contentPanelHeading{justify-content:space-between;align-items:flex-end;gap:20px;display:flex}.takeHome .contentPanelHeading h2{color:#123c68;margin:0;font-size:24px}.takeHome .contentPanelHeading span{color:#667e8f;font-size:11px}.takeHome .contentPanelHeading>strong{color:#087db8;flex:none;font:700 35px Georgia,serif}.takeHome .contentPanelHeading>strong small{color:#687f90;margin-left:5px;font:700 10px sans-serif}.takeHome .pageAccessPanel ol,.takeHome .backupPanel ul{gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.takeHome .pageAccessPanel li,.takeHome .backupPanel li{background:#f9fcfd;border:1px solid #d9e7ed;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:11px 13px;display:flex}.takeHome .pageAccessPanel code{color:#31536b;text-overflow:ellipsis;white-space:nowrap;font:700 11px sans-serif;overflow:hidden}.takeHome .pageAccessPanel li>strong{color:#087db8;flex:none;font:700 20px Georgia,serif}.takeHome .pageAccessPanel li>strong small{margin-left:3px;font:700 9px sans-serif}.takeHome .contentPanelEmpty{color:#657c8d;text-align:center;background:#f7fbfc;border-radius:8px;margin:20px 0 0;padding:17px}.takeHome .backupPanel form{grid-template-columns:1fr auto;align-items:end;gap:10px;margin-top:20px;display:grid}.takeHome .backupPanel form label{gap:6px;min-width:0;display:grid}.takeHome .backupPanel form label span{color:#31536b;font-size:10px;font-weight:800}.takeHome .backupPanel input{color:#233e52;background:#fff;border:1px solid #afcbd7;border-radius:7px;width:100%;min-width:0;padding:11px 12px}.takeHome .backupPanel form button{color:#fff;background:#087db8;border:0;border-radius:7px;min-height:41px;padding:10px 15px;font-size:11px;font-weight:800}.takeHome .backupPanel form button:disabled{opacity:.6}.takeHome .backupPanel li>div{gap:3px;min-width:0;display:grid}.takeHome .backupPanel li b{color:#123c68;text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.takeHome .backupPanel li time,.takeHome .backupPanel li span{color:#6b8190;font-size:9px}.takeHome .backupPanel li>a{color:#087db8;border:1px solid #087db8;border-radius:6px;flex:none;padding:7px 10px;font-size:10px;font-weight:800;text-decoration:none}.takeHome .autoBackupStatus{background:#f1fbf4;border:1px solid #b9dec7;border-radius:9px;gap:5px;margin-top:16px;padding:12px 14px;display:grid}.takeHome .autoBackupStatus strong{color:#207a3e;align-items:center;gap:7px;font-size:12px;display:flex}.takeHome .autoBackupStatus strong i{background:#31a856;border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 4px #31a8561f}.takeHome .autoBackupStatus span{color:#47745a;font-size:10px;line-height:1.6}.takeHome .contentAdminSite{min-height:100%;overflow-y:auto}@media (width<=1000px){.takeHome .contentUtilityGrid{grid-template-columns:1fr}}@media (width<=650px){.takeHome .pageAccessPanel,.takeHome .backupPanel{padding:22px 14px}.takeHome .contentPanelHeading{flex-direction:column;align-items:flex-start;gap:10px}.takeHome .backupPanel form{grid-template-columns:1fr}.takeHome .backupPanel form button{width:100%}.takeHome .backupPanel li{align-items:flex-start}.takeHome .contentDashboard *{max-width:100%}}.takeHome .productGallery{min-width:0;position:relative}.takeHome .productGalleryViewport{touch-action:pan-y;background:#eef0f2;border:1px solid #dbe6eb;border-radius:22px;height:clamp(430px,40vw,520px);position:relative;overflow:hidden;box-shadow:0 22px 55px #123c681a}.takeHome .productGalleryTrack{will-change:transform;width:100%;height:100%;transition:transform .38s cubic-bezier(.22,.61,.36,1);display:flex}.takeHome .productGallerySlide{background:linear-gradient(145deg,#f4f5f6 0%,#e9ebee 100%);flex:0 0 100%;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.takeHome .galleryImageButton{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:18px;display:grid;position:relative;overflow:hidden}.takeHome .galleryImageButton img{object-fit:contain;filter:brightness(1.025)contrast(1.035)saturate(.96);mix-blend-mode:multiply;transform-origin:50%;width:100%;height:100%;display:block}.takeHome .detailProductImage-easton-up{--detail-product-scale:1.5}.takeHome .galleryZoomHint{color:#123c68;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #123c6821;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800;position:absolute;bottom:16px;right:16px;box-shadow:0 7px 18px #123c6814}.takeHome .galleryArrow{z-index:2;color:#123c68;cursor:pointer;background:#ffffffed;border:1px solid #123c681f;border-radius:50%;place-items:center;width:42px;height:42px;font:400 30px/1 Georgia,serif;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 25px #123c6821}.takeHome .galleryArrowPrev{left:14px}.takeHome .galleryArrowNext{right:14px}.takeHome .galleryArrow:disabled{opacity:.22;cursor:default}.takeHome .productGalleryTabs{scrollbar-width:thin;gap:8px;margin-top:12px;padding:2px 1px 5px;display:flex;overflow-x:auto}.takeHome .productGalleryTabs button{color:#667c8d;cursor:pointer;background:#fff;border:1px solid #d8e5ea;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:800;display:inline-flex}.takeHome .productGalleryTabs button>span{background:#c5d1d7;border-radius:50%;width:7px;height:7px}.takeHome .productGalleryTabs button.isActive{color:#fff;background:#123c68;border-color:#123c68}.takeHome .productGalleryTabs button.isActive>span{background:#7fd0cf}.takeHome .gallerySwipeHint{color:#758795;text-align:center;margin:7px 0 0;font-size:10px;display:none}.takeHome .galleryStatus{color:#7a8e9c;font-size:10px;font-weight:800;position:absolute;bottom:-24px;right:3px}.takeHome .productSpecCard{color:#123c68;scrollbar-width:thin;background:#fff;border:1px solid #d3e1e6;border-radius:20px;align-content:start;width:min(88%,470px);max-height:90%;padding:25px 28px;display:grid;overflow:auto;box-shadow:0 18px 44px #123c681c}.takeHome .productSpecHeader{border-bottom:2px solid #173f65;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:13px;display:flex}.takeHome .productSpecHeader small{color:#3f8f93;letter-spacing:.15em;margin-bottom:3px;font:800 8px/1.2 Arial,sans-serif;display:block}.takeHome .productSpecHeader h2{color:#173f65;margin:0;font:700 23px/1.2 Yu Mincho,serif}.takeHome .productSpecHeader>span{color:#36777d;background:#edf7f7;border-radius:999px;flex:none;padding:6px 9px;font-size:9px;font-weight:800}.takeHome .productSpecName{color:#526c7f;margin:13px 0 10px;font-size:11px;font-weight:800}.takeHome .productSpecVolume{margin:0}.takeHome .productSpecVolume div{background:#f1f6f8;border-radius:11px;grid-template-columns:110px 1fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.takeHome .productSpecVolume dt{color:#69808f;font-size:9px;font-weight:800}.takeHome .productSpecVolume dd{color:#173f65;margin:0;font-size:14px;font-weight:900;line-height:1.45}.takeHome .productSpecIngredients{margin-top:14px}.takeHome .productSpecIngredients h3,.takeHome .productSpecDescription h3{color:#69808f;letter-spacing:.04em;margin:0 0 7px;font-size:9px}.takeHome .productSpecIngredients ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.takeHome .productSpecIngredients li{background:#fbfdfd;border:1px solid #dde9ed;border-radius:9px;grid-template-columns:25px 1fr;align-items:center;min-height:38px;padding:7px 9px;display:grid}.takeHome .productSpecIngredients li>span{color:#347c82;background:#dff0f0;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-weight:900;display:grid}.takeHome .productSpecIngredients li>strong{color:#334f63;font-size:10px;line-height:1.4}.takeHome .productSpecDescription{background:#fffaf0;border-left:3px solid #d2ae5e;margin-top:13px;padding:11px 13px}.takeHome .productSpecDescription p{color:#526a7b;margin:0;font-size:10px;line-height:1.65}.takeHome .productSpecNote{color:#83939d;margin:11px 0 0;font-size:8px;line-height:1.55}.takeHome .productZoomModal{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081c2bd1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.takeHome .productZoomPanel{background:#eef0f2;border-radius:22px;place-items:center;width:min(94vw,980px);height:min(88vh,780px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 100px #00000061}.takeHome .productZoomImage{object-fit:contain;filter:brightness(1.025)contrast(1.035)saturate(.96);mix-blend-mode:multiply;transform-origin:50%;width:100%;height:calc(100% - 58px);display:block}.takeHome .productZoomPanel>p{color:#365268;align-self:end;margin:0;padding:16px;font-size:12px;font-weight:800}.takeHome .productZoomClose{z-index:2;color:#fff;cursor:pointer;background:#123c68;border:0;border-radius:50%;place-items:center;width:42px;height:42px;font-size:24px;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 8px 25px #123c6833}@media (width<=650px){.takeHome .productGalleryViewport{height:480px}.takeHome .galleryImageButton{padding:14px}.takeHome .galleryArrow{width:36px;height:36px;font-size:25px}.takeHome .galleryArrowPrev{left:9px}.takeHome .galleryArrowNext{right:9px}.takeHome .galleryZoomHint{padding:7px 10px;bottom:11px;right:11px}.takeHome .gallerySwipeHint{display:block}.takeHome .galleryStatus{bottom:-43px}.takeHome .productSpecCard{width:90%;max-height:90%;padding:18px 17px}.takeHome .productSpecHeader h2{font-size:20px}.takeHome .productSpecHeader>span{padding:5px 7px}.takeHome .productSpecName{margin:9px 0 8px}.takeHome .productSpecVolume div{grid-template-columns:90px 1fr;padding:10px 11px}.takeHome .productSpecVolume dd{font-size:12px}.takeHome .productSpecIngredients{margin-top:10px}.takeHome .productSpecIngredients ul{gap:5px}.takeHome .productSpecIngredients li{grid-template-columns:21px 1fr;min-height:34px;padding:5px 6px}.takeHome .productSpecIngredients li>span{width:17px;height:17px}.takeHome .productSpecIngredients li>strong{font-size:9px}.takeHome .productSpecDescription{margin-top:9px;padding:8px 10px}.takeHome .productSpecDescription p{font-size:9px}.takeHome .productSpecNote{margin-top:8px}.takeHome .productZoomModal{padding:12px}.takeHome .productZoomPanel{border-radius:18px;width:100%;height:min(82vh,660px)}.takeHome .productZoomImage{height:calc(100% - 54px)}}@media (prefers-reduced-motion:reduce){.takeHome .productGalleryTrack{transition:none}}.takeHome .galleryImageButton img.detailGalleryImageContents,.takeHome .productZoomImage.detailGalleryImageContents{object-fit:contain}.takeHome .productGalleryTabs{scrollbar-width:none;grid-auto-columns:minmax(88px,108px);grid-auto-flow:column;justify-content:start;gap:9px;padding:3px 3px 7px;display:grid}.takeHome .productGalleryTabs::-webkit-scrollbar{display:none}.takeHome .productGalleryTabs button{color:#5d7484;background:#fff;border-radius:12px;grid-template-rows:56px auto;justify-items:center;gap:6px;width:100%;min-width:0;padding:6px;line-height:1.25;display:grid}.takeHome .productGalleryTabs button>.galleryThumbnail{background:#eef0f2;border-radius:8px;place-items:center;width:100%;height:56px;display:grid;overflow:hidden}.takeHome .productGalleryTabs button>.galleryThumbnail img{object-fit:cover;filter:brightness(1.02)contrast(1.02);mix-blend-mode:multiply;width:100%;height:100%;display:block}.takeHome .productGalleryTabs button>.galleryThumbnailInfo{background:linear-gradient(145deg,#eaf5f5,#fff);flex-direction:column;justify-content:center;align-items:stretch;gap:5px;padding:0 13px;display:flex}.takeHome .galleryThumbnailInfo i{background:#60a1a4;border-radius:99px;width:100%;height:3px;display:block}.takeHome .galleryThumbnailInfo i:nth-child(2){width:72%}.takeHome .galleryThumbnailInfo i:nth-child(3){width:86%}.takeHome .productGalleryTabs button>b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.takeHome .productGalleryTabs button.isActive{color:#123c68;background:#fff;border-color:#123c68;box-shadow:0 0 0 2px #d1ae60}.takeHome .productGalleryTabs button.isActive>.galleryThumbnail{background:#eef0f2}.takeHome .dailyPrice{color:#526d7e;background:#f7fbfc;border:1px solid #d6e6ea;border-radius:10px;align-items:center;gap:10px;width:max-content;max-width:100%;margin:-12px 0 22px;padding:9px 13px;display:flex}.takeHome .dailyPrice span{font-size:10px;font-weight:800}.takeHome .dailyPrice strong{color:#0b6f99;font-size:15px}.takeHome .dailyPrice small{color:#7d909d;border-left:1px solid #d5e3e8;padding-left:10px;font-size:9px}.takeHome .dailyPriceVariable strong{color:#526d7e;font-size:11px}@media (width<=650px){.takeHome .productGalleryTabs{grid-auto-columns:78px;gap:7px}.takeHome .productGalleryTabs button{grid-template-rows:48px auto;padding:5px}.takeHome .productGalleryTabs button>.galleryThumbnail{height:48px}.takeHome .dailyPrice{grid-template-columns:auto 1fr;width:100%;margin-top:-7px;display:grid}.takeHome .dailyPrice small{border-top:1px solid #d5e3e8;border-left:0;grid-column:1/-1;padding:5px 0 0}}.takeHome .modernActionText{color:#315f70;align-items:center;min-height:48px;padding:0 4px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.takeHome .modernActionText:hover{color:#0e7692;text-underline-offset:5px;text-decoration:underline}.takeHome .compCardImage{padding:12px}.takeHome .compCardImage .productImage{transform:translateY(var(--product-y,0))}.takeHome .compCardImage .productImage-multi-vitamin{--product-scale:1.72}.takeHome .compCardImage .productImage-iron-premium{--product-scale:1.62}.takeHome .compCardImage .productImage-kinto{--product-scale:1.48}.takeHome .compCardImage .productImage-prebio-fiber{--product-scale:1.28}.takeHome .compCardImage .productImage-fast-fiber{--product-scale:1.3}.takeHome .compCardImage .productImage-biotel-hns{--product-scale:1.25}.takeHome .compCardImage .productImage-l-carnitine{--product-scale:2.05}.takeHome .compCardImage .productImage-easton-up{--product-scale:2.75}.takeHome .resultCard{grid-template-columns:44% 56%;min-height:430px}.takeHome .resultPhoto{min-height:430px}.takeHome .resultEvidence{border-top:1px solid #dce7e9;gap:0;margin:20px 0 22px;display:grid}.takeHome .resultEvidence>div{border-bottom:1px solid #dce7e9;grid-template-columns:112px 1fr;gap:12px;padding:10px 0;display:grid}.takeHome .resultEvidence dt{color:#68808a;letter-spacing:.04em;font-size:10px;font-weight:900}.takeHome .resultEvidence dd{color:#243f4b;margin:0;font-size:11px;font-weight:800;line-height:1.65}.takeHome .resultBody>a{margin-top:auto}.takeHome .counselingDecisionGuide{background:linear-gradient(145deg,#edf8f6 0%,#f8fbf7 55%,#fff 100%);padding-top:82px!important;padding-bottom:82px!important}.takeHome .counselingDecisionGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.takeHome .counselingDecisionGrid article{background:#ffffffe6;border:1px solid #d4e6e1;border-radius:18px;min-height:190px;padding:24px;box-shadow:0 12px 35px #2f5f5b0f}.takeHome .counselingDecisionGrid small{color:#178075;letter-spacing:.08em;margin-bottom:10px;font-size:10px;font-weight:900;display:block}.takeHome .counselingDecisionGrid h3{color:#173f47;margin:0 0 12px;font-size:20px;line-height:1.4}.takeHome .counselingDecisionGrid p{color:#637b80;margin:0;font-size:11px;line-height:1.85}.takeHome .counselingDecisionActions{justify-content:center;gap:12px;margin-top:28px;display:flex}@media (width<=1000px){.takeHome .counselingDecisionGrid{grid-template-columns:repeat(2,1fr)}.takeHome .resultCard{grid-template-columns:40% 60%}.takeHome .resultEvidence>div{grid-template-columns:100px 1fr}}@media (width<=650px){.takeHome .modernActionText{justify-content:center;width:100%;min-height:44px}.takeHome .resultCard{grid-template-columns:1fr;min-height:0}.takeHome .resultPhoto{min-height:290px}.takeHome .resultBody{padding:24px 20px}.takeHome .resultEvidence>div{grid-template-columns:92px 1fr}.takeHome .counselingDecisionGuide{padding-top:62px!important;padding-bottom:62px!important}.takeHome .counselingDecisionGrid{grid-template-columns:1fr}.takeHome .counselingDecisionGrid article{min-height:0;padding:21px}.takeHome .counselingDecisionActions{flex-direction:column}.takeHome .counselingDecisionActions>*{justify-content:center;width:100%}}.takeHome .compCardImage{isolation:isolate;background:#eceef0}.takeHome .compCardImage>img{z-index:0;filter:saturate(.9)brightness(1.045)contrast(1.035);position:relative}.takeHome .compCardImage:after{z-index:1;content:"";pointer-events:none;mix-blend-mode:color;background:#eceef029;position:absolute;inset:0}.takeHome .compCardImage .productFormBadge{z-index:2}.takeHome .counselingPlanSelector{background:#fff}.takeHome .counselingChoiceButtons{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1050px;margin:0 auto;display:grid}.takeHome .counselingChoiceButtons button{color:#365762;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbdfe2;border-radius:15px;align-items:center;gap:13px;min-height:82px;padding:18px 20px;font-size:12px;font-weight:900;line-height:1.55;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.takeHome .counselingChoiceButtons button:hover{border-color:#2d8b83;transform:translateY(-2px);box-shadow:0 10px 25px #2d8b831a}.takeHome .counselingChoiceButtons button.active{color:#174f4c;background:#eff9f6;border-color:#147d73;box-shadow:0 0 0 2px #147d731f}.takeHome .counselingChoiceButtons i{background:#fff;border:2px solid #8cb8b4;border-radius:50%;flex:none;width:22px;height:22px;position:relative}.takeHome .counselingChoiceButtons button.active i:after{content:"";background:#147d73;border-radius:50%;position:absolute;inset:4px}.takeHome .counselingChoiceResult{color:#71858a;text-align:center;background:#f8fbfb;border:1px dashed #c9d9dc;border-radius:16px;max-width:760px;min-height:90px;margin:22px auto 0;padding:24px 28px}.takeHome .counselingChoiceResult.visible{color:#2c4d52;background:linear-gradient(145deg,#eef9f6,#fff);border-style:solid;border-color:#bcded7}.takeHome .counselingChoiceResult small{color:#168076;letter-spacing:.08em;margin-bottom:6px;font-size:9px;font-weight:900;display:block}.takeHome .counselingChoiceResult h3{color:#123f47;margin:0 0 5px;font-size:23px}.takeHome .counselingChoiceResult strong{color:#0d7287;font-size:13px;display:block}.takeHome .counselingChoiceResult p{max-width:600px;margin:10px auto 0;font-size:11px;line-height:1.8}.takeHome .counselingChoiceResult a{color:#147d73;border-bottom:1px solid #147d73;margin-top:14px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.takeHome .counselingSelectorNote{color:#7b8d92;text-align:center;margin:13px auto 0;font-size:9px}@media (width<=800px){.takeHome .counselingChoiceButtons{grid-template-columns:1fr}}@media (width<=650px){.takeHome .compCardSlice{flex-direction:column;height:auto;min-height:0}.takeHome .compCardImage{flex:0 0 280px;width:100%;height:280px;padding:12px}.takeHome .compCardMeta{grid-template-rows:auto auto auto auto;gap:10px;width:100%;min-height:270px;padding:19px 17px}.takeHome .compCardMeta h3{color:#0c3d67;-webkit-line-clamp:unset;min-height:0;font-size:18px;font-weight:900;line-height:1.45;display:block;overflow:visible}.takeHome .compCardMeta>p{-webkit-line-clamp:unset;font-size:12px;line-height:1.65;display:block;overflow:visible}.takeHome .compCardSpecs{gap:7px}.takeHome .compCardSpecs div{grid-template-columns:58px 1fr;font-size:12px}.takeHome .compCardMeta>div{flex-wrap:wrap;align-self:end;align-items:center;gap:10px;width:100%}.takeHome .compCardMeta strong{font-size:17px}.takeHome .compCardMeta a,.takeHome .compCardMeta button{min-width:112px;margin-left:auto}.takeHome .counselingPlanSelector{padding-inline:18px!important}.takeHome .counselingChoiceButtons{gap:10px}.takeHome .counselingChoiceButtons button{min-height:68px;padding:14px 16px}.takeHome .counselingChoiceResult{padding:21px 17px}.takeHome .counselingChoiceResult h3{font-size:21px}.takeHome .counselingSelectorNote{text-align:left}}.takeHome .compCardImage:before{z-index:1;content:"";filter:blur(8px);mix-blend-mode:multiply;pointer-events:none;background:#3e465033;border-radius:50%;height:9%;position:absolute;bottom:12%;left:22%;right:22%}.takeHome .devicePreviewPage{color:#173f4b;background:#dfe8eb;min-height:100vh}.takeHome .devicePreviewToolbar{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-bottom:1px solid #c0d0d5;flex-wrap:wrap;align-items:center;gap:12px 18px;min-height:82px;padding:13px 24px;display:flex;position:sticky;top:0;box-shadow:0 5px 18px #1437441a}.takeHome .devicePreviewToolbar>div:first-child{flex-direction:column;flex:220px;gap:3px;display:flex}.takeHome .devicePreviewToolbar>div:first-child b{font-size:15px}.takeHome .devicePreviewToolbar>div:first-child span{color:#6d8188;font-size:10px}.takeHome .devicePreviewToolbar label{align-items:center;gap:9px;display:flex}.takeHome .devicePreviewToolbar label>span,.takeHome .devicePreviewFixedSize>span{color:#627980;font-size:10px;font-weight:900}.takeHome .devicePreviewToolbar select{color:#214d59;background:#fff;border:1px solid #b8ccd2;border-radius:9px;min-height:42px;padding:0 35px 0 13px;font-size:12px;font-weight:800}.takeHome .devicePreviewSwitch{background:#edf3f5;border:1px solid #bfd0d5;border-radius:11px;padding:4px;display:flex}.takeHome .devicePreviewSwitch button{color:#637a82;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:76px;min-height:38px;font-size:11px;font-weight:900;display:flex}.takeHome .devicePreviewSwitch button.active{color:#fff;background:#0e6f91;box-shadow:0 4px 12px #0e6f9138}.takeHome .previewDesktopIcon{border:2px solid;border-radius:2px;width:19px;height:13px;position:relative}.takeHome .previewDesktopIcon:after{content:"";border-bottom:2px solid;width:6px;height:3px;position:absolute;top:13px;left:5px}.takeHome .previewTabletIcon{border:2px solid;border-radius:3px;width:14px;height:18px}.takeHome .previewMobileIcon{border:2px solid;border-radius:3px;width:10px;height:18px}.takeHome .devicePreviewFixedSize{background:#fff;border:1px solid #b8ccd2;border-radius:9px;align-items:center;gap:9px;min-height:42px;padding:0 13px;display:flex}.takeHome .devicePreviewFixedSize b{color:#214d59;font-size:11px}.takeHome .devicePreviewToolbar>a{color:#0e6f91;white-space:nowrap;border:1px solid #0e6f91;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.takeHome .devicePreviewCanvas{min-height:calc(100vh - 82px);padding:26px;overflow:auto}.takeHome .devicePreviewFrameShell{width:var(--preview-width);background:#fff;border:1px solid #b8c8ce;border-radius:15px;margin:0 auto;transition:width .25s;overflow:hidden;box-shadow:0 18px 55px #12323e33}.takeHome .devicePreviewFrameTop{background:#f5f8f9;border-bottom:1px solid #d7e1e4;align-items:center;gap:6px;height:34px;padding:0 13px;display:flex}.takeHome .devicePreviewFrameTop>span{background:#aabac0;border-radius:50%;width:8px;height:8px}.takeHome .devicePreviewFrameTop>span:first-child{background:#dd857e}.takeHome .devicePreviewFrameTop>span:nth-child(2){background:#d7b768}.takeHome .devicePreviewFrameTop>span:nth-child(3){background:#72b395}.takeHome .devicePreviewFrameTop b{color:#637980;margin-left:auto;font-size:9px}.takeHome .devicePreviewFrame{width:100%;height:var(--preview-height);background:#fff;border:0;display:block}@media (width<=850px){.takeHome .devicePreviewToolbar{flex-direction:column;align-items:stretch;padding:15px;position:relative}.takeHome .devicePreviewToolbar label{grid-template-columns:72px 1fr;display:grid}.takeHome .devicePreviewToolbar select{width:100%}.takeHome .devicePreviewSwitch button{flex:1}.takeHome .devicePreviewFixedSize{justify-content:space-between}.takeHome .devicePreviewToolbar>a{width:100%}.takeHome .devicePreviewCanvas{min-height:0;padding:16px}.takeHome .devicePreviewFrameShell{margin:0}}.takeHome .relatedProductGrid{align-items:stretch}.takeHome .relatedProductGrid article{height:100%;min-height:480px;overflow:hidden}.takeHome .relatedProductGrid article>div{isolation:isolate;flex:0 0 190px;height:190px;position:relative;overflow:hidden}.takeHome .relatedProductGrid article>div>img{object-fit:contain;object-position:center;width:calc(100% - 32px);max-width:calc(100% - 32px);height:calc(100% - 32px);max-height:calc(100% - 32px);display:block;position:absolute;inset:16px}.takeHome .relatedProductGrid article>small{z-index:1;border:1px solid;border-radius:999px;align-items:center;width:max-content;max-width:100%;min-height:26px;margin-top:2px;padding:4px 10px;font-size:10px;line-height:1.35;display:inline-flex;position:relative}.takeHome .relatedProductGrid article>small.samePurpose{color:#176842;background:#e8f6ee}.takeHome .relatedProductGrid article>small.compareChoice{color:#76550d;background:#fff5dc}.takeHome .relatedProductGrid article>h3{z-index:1;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:53px;margin-top:8px;line-height:1.55;display:-webkit-box;position:relative;overflow:hidden}.takeHome .relatedProductGrid article>p{min-height:46px;margin-bottom:12px;line-height:1.75}.takeHome .relatedSwipeHint{display:none}@media (width<=650px){.takeHome .relatedProducts{padding-right:0;overflow:hidden}.takeHome .relatedProducts>div:first-child{padding-right:20px}.takeHome .relatedSwipeHint{color:#476a7d;align-items:center;gap:8px;margin:0 20px 14px 0;font-size:11px;font-weight:800;display:flex}.takeHome .relatedSwipeHint:before{content:"â";color:#0b7295;background:#e5f3f7;border-radius:50%;place-items:center;width:26px;height:26px;font-size:14px;display:grid}.takeHome .relatedProductGrid{scroll-behavior:smooth;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:none;gap:14px;margin-right:0;padding:2px 20px 18px 0;scroll-padding-left:0;display:flex;overflow-x:auto}.takeHome .relatedProductGrid::-webkit-scrollbar{display:none}.takeHome .relatedProductGrid article{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 min(84vw,340px);min-height:510px}.takeHome .relatedProductGrid article>div{flex-basis:220px;height:220px}.takeHome .relatedProductGrid article>div>img{width:calc(100% - 36px);max-width:calc(100% - 36px);height:calc(100% - 36px);max-height:calc(100% - 36px);inset:18px}}.takeHome .relatedCompareTools{justify-content:flex-end;align-items:center;gap:16px;display:flex}.takeHome .relatedCompareTools .relatedSwipeHint{margin-bottom:14px}.takeHome .relatedSliderButtons{align-items:center;gap:8px;display:flex}.takeHome .relatedSliderButtons button{color:#0b6688;background:#fff;border:1px solid #a9c9d6;border-radius:50%;place-items:center;width:42px;height:42px;font:700 28px/1 Georgia,serif;display:grid;box-shadow:0 5px 14px #123c681a}.takeHome .relatedSliderButtons button:hover{background:#edf8fb;border-color:#0b789e}.takeHome .relatedProductGrid{scroll-behavior:smooth;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:18px;padding:3px 3px 18px;display:flex;overflow-x:auto}.takeHome .relatedProductGrid::-webkit-scrollbar{display:none}.takeHome .relatedProductGrid article{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 40%}.takeHome .relatedProductGrid article.isCompareSelected{border-color:#0a789b;box-shadow:0 0 0 3px #0a789b21,0 12px 28px #123c6817}.takeHome .relatedSelectButton{color:#0a6688;background:#eef8fb;border:1px solid #8bb8c9;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:40px;margin-top:12px;padding:8px 12px;font-size:11px;font-weight:900;display:flex}.takeHome .relatedSelectButton>span{color:#0a7598;background:#fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:13px;display:grid}.takeHome .relatedSelectButton[aria-pressed=true]{color:#fff;background:#0a789b;border-color:#0a789b}.takeHome .relatedSelectButton[aria-pressed=true]>span{color:#0a789b}.takeHome .relatedSelectButton:disabled{color:#8b999f;cursor:not-allowed;background:#f3f5f6;border-color:#d6e0e4}.takeHome .relatedCompareSelection{background:linear-gradient(135deg,#f0f9fb,#fff);border:1px solid #b9d9e3;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:18px;padding:17px 19px;display:none}.takeHome .relatedCompareSelection.visible{display:grid}.takeHome .relatedCompareSelection>div:first-child{flex-direction:column;display:flex}.takeHome .relatedCompareSelection>div:first-child strong{color:#0b4d68;font-size:13px}.takeHome .relatedCompareSelection>div:first-child span{color:#6b818c;font-size:9px}.takeHome .relatedSelectedNames{flex-wrap:wrap;gap:7px;display:flex}.takeHome .relatedSelectedNames button{color:#31586a;background:#fff;border:1px solid #c3dce4;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:10px;font-weight:800;display:flex}.takeHome .relatedSelectedNames button span{font-size:14px}.takeHome .relatedSelectionClear{color:#687e89;background:0 0;border:0;border-bottom:1px solid;padding:7px 0;font-size:10px;font-weight:800}@media (width<=1000px) and (width>=651px){.takeHome .relatedProductGrid article{flex-basis:56%}}@media (width<=650px){.takeHome .relatedCompareTools{justify-content:space-between;padding-right:20px}.takeHome .relatedCompareTools .relatedSwipeHint{margin-right:0}.takeHome .relatedSliderButtons{flex:none}.takeHome .relatedSliderButtons button{width:40px;height:40px}.takeHome .relatedProductGrid article{flex:0 0 min(84vw,340px);min-height:570px}.takeHome .relatedCompareSelection.visible{flex-direction:column;align-items:stretch;margin-right:20px;padding:15px;display:flex}.takeHome .relatedSelectedNames{display:grid}.takeHome .relatedSelectedNames button{justify-content:space-between;width:100%}.takeHome .relatedSelectionClear{align-self:flex-end}}.takeHome .stakeholderSite{background:#f4f8f8;min-height:100vh}.takeHome .stakeholderPage{overflow:visible}.takeHome .stakeholderHero{color:#fff;background:linear-gradient(125deg,#092f4b 0%,#0c536b 57%,#137b77 100%);grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:end;gap:64px;min-height:430px;padding:86px max(7vw,48px) 72px;display:grid;position:relative;overflow:hidden}.takeHome .stakeholderHero:before,.takeHome .stakeholderHero:after{content:"";border:1px solid #ffffff1f;border-radius:50%;position:absolute}.takeHome .stakeholderHero:before{width:500px;height:500px;top:-190px;right:-100px}.takeHome .stakeholderHero:after{width:430px;height:430px;bottom:-245px;right:270px}.takeHome .stakeholderHero>div{z-index:1;position:relative}.takeHome .stakeholderHero .modernEyebrow{color:#8fddd1}.takeHome .stakeholderHero h1{color:#fff;letter-spacing:.04em;margin:15px 0 18px;font-size:clamp(42px,5vw,70px)}.takeHome .stakeholderHero>div:first-child>p:last-child{color:#d7e7e9;max-width:620px;margin:0;font-size:13px;line-height:2}.takeHome .stakeholderLock{background:#ffffff1a;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:54px;height:54px;margin-top:28px;display:grid}.takeHome .stakeholderLock i{border:2px solid #fff;border-radius:3px;width:20px;height:16px;position:relative}.takeHome .stakeholderLock i:before{content:"";border:2px solid #fff;border-bottom:0;border-radius:8px 8px 0 0;width:10px;height:9px;position:absolute;bottom:12px;left:3px}.takeHome .stakeholderSecurityNote{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff17;border:1px solid #ffffff38;border-radius:16px;padding:26px 28px;box-shadow:0 18px 50px #00162426}.takeHome .stakeholderSecurityNote strong{color:#fff;margin-bottom:8px;font-size:15px;display:block}.takeHome .stakeholderSecurityNote p{color:#d7e7e9;margin:0;font-size:11px;line-height:1.8}.takeHome .stakeholderAccess{padding:76px max(6vw,28px) 96px}.takeHome .stakeholderAccessIntro{text-align:center;max-width:980px;margin:0 auto 28px}.takeHome .stakeholderAccessIntro h2{color:#123f51;margin:7px 0 9px;font-size:clamp(28px,3vw,40px)}.takeHome .stakeholderAccessIntro>p:last-child{color:#698087;margin:0;font-size:12px}.takeHome .stakeholderPanel{background:#fff;border:1px solid #cbdde0;border-radius:22px;max-width:1080px;margin:auto;overflow:hidden;box-shadow:0 20px 55px #15464f17}.takeHome .stakeholderAccessTabs{background:#edf4f4;grid-template-columns:repeat(3,1fr);display:grid}.takeHome .stakeholderAccessTabs button{color:#536d73;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #d3e1e2;grid-template-rows:auto auto;grid-template-columns:38px 1fr;gap:4px 11px;min-width:0;min-height:116px;padding:23px 21px;display:grid;position:relative}.takeHome .stakeholderAccessTabs button:last-child{border-right:0}.takeHome .stakeholderAccessTabs button>span{color:#82a3a6;grid-row:1/3;align-self:start;font:700 12px Georgia,serif}.takeHome .stakeholderAccessTabs button>b{overflow-wrap:anywhere;color:#274e59;font-size:14px}.takeHome .stakeholderAccessTabs button>small{color:#70868b;font-size:9px;line-height:1.6}.takeHome .stakeholderAccessTabs button.active{color:#0b6f6a;background:#fff}.takeHome .stakeholderAccessTabs button.active:after{content:"";background:#19877d;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:20px;right:20px}.takeHome .stakeholderAccessTabs button.active>span,.takeHome .stakeholderAccessTabs button.active>b{color:#0d706b}.takeHome .stakeholderLoginForm{grid-template-columns:1fr 1fr;gap:18px 22px;max-width:760px;margin:0 auto;padding:44px 28px 50px;display:grid}.takeHome .stakeholderFormHeading{grid-column:1/-1;align-items:center;gap:15px;margin-bottom:4px;display:flex}.takeHome .stakeholderFormHeading>span{color:#13786f;background:#e8f5f2;border-radius:50%;place-items:center;width:44px;height:44px;font:700 12px Georgia,serif;display:grid}.takeHome .stakeholderFormHeading small{color:#789093;letter-spacing:.16em;font-size:8px;font-weight:900}.takeHome .stakeholderFormHeading h3{color:#173f4b;margin:2px 0 0;font-size:22px}.takeHome .stakeholderLoginForm label{flex-direction:column;gap:8px;min-width:0;display:flex}.takeHome .stakeholderLoginForm label>span{color:#405f67;font-size:11px;font-weight:900}.takeHome .stakeholderLoginForm input{color:#163f49;background:#fbfdfd;border:1px solid #bbd0d3;border-radius:9px;outline:0;width:100%;min-height:52px;padding:0 15px;font-size:13px}.takeHome .stakeholderLoginForm input:focus{border-color:#168078;box-shadow:0 0 0 3px #1680781f}.takeHome .stakeholderFormHelp{color:#71868b;grid-column:1/-1;margin:0;font-size:10px;line-height:1.75}.takeHome .stakeholderFormError{color:#8f3030;background:#fff3f2;border-left:3px solid #b44c4c;grid-column:1/-1;margin:0;padding:11px 13px;font-size:10px;font-weight:800}.takeHome .stakeholderSubmit{color:#fff;letter-spacing:.04em;cursor:pointer;background:linear-gradient(120deg,#0c566f,#147f76);border:0;border-radius:9px;grid-column:1/-1;justify-content:center;align-items:center;gap:22px;min-height:54px;margin-top:3px;font-size:12px;font-weight:900;display:flex;box-shadow:0 10px 24px #0b64662b}.takeHome .stakeholderSubmit span{font-size:18px}.takeHome .stakeholderSubmit:disabled{cursor:wait;opacity:.66}@media (width<=800px){.takeHome .stakeholderHero{grid-template-columns:1fr;gap:30px;min-height:0;padding:62px 28px}.takeHome .stakeholderSecurityNote{max-width:520px}.takeHome .stakeholderAccessTabs{grid-template-columns:1fr}.takeHome .stakeholderAccessTabs button{border-bottom:1px solid #d3e1e2;border-right:0;min-height:92px}.takeHome .stakeholderAccessTabs button:last-child{border-bottom:0}.takeHome .stakeholderAccessTabs button.active:after{border-radius:0 3px 3px 0;width:3px;height:auto;inset:16px auto 16px 0}.takeHome .stakeholderLoginForm{grid-template-columns:1fr}}@media (width<=650px){.takeHome .stakeholderHero{padding:52px 20px}.takeHome .stakeholderHero h1{font-size:40px}.takeHome .stakeholderHero>div:first-child>p:last-child{font-size:12px}.takeHome .stakeholderSecurityNote{padding:21px}.takeHome .stakeholderAccess{padding:56px 16px 72px}.takeHome .stakeholderPanel{border-radius:16px}.takeHome .stakeholderAccessTabs button{padding:19px 17px}.takeHome .stakeholderLoginForm{padding:31px 18px 38px}.takeHome .stakeholderFormHeading h3{font-size:20px}.takeHome .stakeholderLoginForm input{font-size:16px}}.takeHome .homeHeroHeading{max-width:100%;letter-spacing:.02em!important;font-size:clamp(30px,3.6vw,54px)!important;line-height:1.42!important}.takeHome .homeHeroHeading>span{white-space:nowrap;overflow-wrap:normal;word-break:keep-all;display:block}.takeHome .homeConcernHeading{max-width:min(920px,100%);padding-inline:16px}.takeHome .homeConcernHeading h2{letter-spacing:.035em;white-space:nowrap;overflow-wrap:normal;word-break:keep-all;font-size:clamp(28px,2.8vw,42px)}.takeHome .concernHeadingMobile{display:none}@media (width<=1000px){.takeHome .homeHeroHeading{font-size:clamp(30px,5.2vw,52px)!important}}@media (width<=650px){.takeHome .homeHeroHeading{letter-spacing:0!important;font-size:clamp(20px,6.35vw,34px)!important;line-height:1.5!important}.takeHome .homeConcernHeading{padding-inline:0}.takeHome .homeConcernHeading h2{letter-spacing:.015em;white-space:normal;font-size:clamp(22px,6.35vw,27px);line-height:1.5}.takeHome .concernHeadingDesktop{display:none}.takeHome .concernHeadingMobile,.takeHome .concernHeadingMobile>span{white-space:nowrap;overflow-wrap:normal;word-break:keep-all;display:block}}@media (width>=1001px){.takeHome .modernHero{align-items:stretch;height:640px;min-height:640px}.takeHome .modernHeroCopy,.takeHome .modernHeroTeacher,.takeHome .modernHeroPhoto{height:640px;min-height:640px}.takeHome .modernHeroCopy{align-self:stretch}.takeHome .homeHeroActions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;width:100%;max-width:720px;display:grid}.takeHome .homeHeroActions>a{text-align:center;white-space:nowrap;width:100%;height:54px;min-height:54px;padding:0 16px}.takeHome .homeHeroActions .modernActionText{color:var(--modern-navy);background:#fff;border:1px solid #90b5ca;border-radius:5px;justify-content:center;font-size:14px}}.takeHome .compFrame.compactView .compUnifiedMain>.viewSwitcher{grid-template-columns:repeat(3,minmax(0,170px))!important;justify-content:end!important;display:grid!important}.takeHome .compFrame.compactView .compUnifiedMain>.compCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:300px!important;gap:18px!important;display:grid!important}.takeHome .compFrame.compactView .compUnifiedMain>.compCardGrid .compCardSlice{background:#fff!important;border:1px solid #dbe9f1!important;border-radius:12px!important;height:300px!important;min-height:300px!important;display:flex!important;overflow:hidden!important;box-shadow:0 5px 16px #123c680f!important}.takeHome .compFrame.compactView .compUnifiedMain>.compCardGrid .compCardImage{background:#f2f4f5!important;border:0!important;border-radius:0!important;flex:0 0 44%!important;place-items:center!important;width:44%!important;height:100%!important;padding:18px!important;display:grid!important;overflow:hidden!important}.takeHome .compFrame.compactView .compUnifiedMain>.compCardGrid .compCardImage>img.productImage{object-fit:contain!important;object-position:center!important;filter:none!important;width:82%!important;max-width:82%!important;height:82%!important;max-height:82%!important;transform:none!important}.takeHome .compFrame.compactView .compUnifiedMain>.compCardGrid .compCardMeta{flex-direction:column!important;flex:56%!important;min-width:0!important;min-height:0!important;padding:22px!important;display:flex!important}.takeHome .compFrame.compactView .compUnifiedMain>.compCardGrid .compCardMeta>div{margin-top:auto!important}.takeHome .compFrame.compactView .compUnifiedMain>.compListCardGrid{grid-template-columns:1fr!important;gap:22px!important;display:grid!important}.takeHome .compFrame.compactView .compUnifiedMain>.compListCardGrid .compListCardSlice{background:#fff!important;border:1px solid #cfe1eb!important;border-radius:12px!important;grid-template-columns:minmax(240px,30%) minmax(0,1fr) minmax(165px,20%)!important;align-items:stretch!important;width:100%!important;height:auto!important;min-height:250px!important;display:grid!important;overflow:hidden!important;box-shadow:0 5px 16px #123c680f!important}.takeHome .compFrame.compactView .compUnifiedMain .compNativeProductMedia{background:#eef2f4!important;border:0!important;place-items:center!important;min-width:0!important;display:grid!important;overflow:hidden!important}.takeHome .compFrame.compactView .compUnifiedMain .compNativeProductMedia>img.productImage{object-fit:contain!important;object-position:center!important;filter:none!important;width:78%!important;max-width:78%!important;height:78%!important;max-height:78%!important;display:block!important;transform:none!important}.takeHome .compFrame.compactView .compUnifiedMain>.compListCardGrid .compNativeListInfo{flex-direction:column!important;justify-content:center!important;min-width:0!important;padding:25px 30px!important;display:flex!important}.takeHome .compFrame.compactView .compUnifiedMain>.compListCardGrid .compNativeListActions{border-left:1px solid #e0ebf1!important;flex-direction:column!important;justify-content:center!important;align-items:stretch!important;gap:15px!important;height:auto!important;padding:24px!important;display:flex!important}.takeHome .compFrame.compactView .compUnifiedMain>.compNumericCardGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:22px!important;display:grid!important}.takeHome .compFrame.compactView .compUnifiedMain>.compNumericCardGrid .compNumericCardSlice{background:#fff!important;border:1px solid #cfe1eb!important;border-radius:12px!important;flex-direction:column!important;height:auto!important;min-height:560px!important;display:flex!important;overflow:hidden!important;box-shadow:0 5px 16px #123c680f!important}.takeHome .compFrame.compactView .compUnifiedMain>.compNumericCardGrid .compNativeProductMedia{flex:0 0 230px!important;height:230px!important;min-height:230px!important}.takeHome .compFrame.compactView .compUnifiedMain>.compNumericCardGrid .compNativeNumericInfo{flex-direction:column!important;flex:1!important;min-height:330px!important;padding:18px!important;display:flex!important}.takeHome .compFrame.compactView .compUnifiedMain>.compNumericCardGrid .compNativeNumericInfo>div{margin-top:auto!important}@media (width<=1000px) and (width>=651px){.takeHome .compFrame.compactView .compUnifiedMain>.compCardGrid{grid-template-columns:1fr!important}.takeHome .compFrame.compactView .compUnifiedMain>.compNumericCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.takeHome .compFrame.compactView .compUnifiedMain>.compListCardGrid .compListCardSlice{grid-template-columns:30% minmax(0,1fr) 21%!important}}@media (width<=650px){.takeHome .compFrame.compactView .compUnifiedMain>.viewSwitcher{grid-template-columns:repeat(3,minmax(0,1fr))!important;justify-content:stretch!important}.takeHome .compFrame.compactView .compUnifiedMain>.viewSwitcher button{white-space:nowrap!important;min-width:0!important;padding-inline:6px!important;font-size:11px!important}.takeHome .compFrame.compactView .compUnifiedMain>.compCardGrid,.takeHome .compFrame.compactView .compUnifiedMain>.compNumericCardGrid{grid-template-columns:1fr!important;grid-auto-rows:auto!important;gap:17px!important}.takeHome .compFrame.compactView .compUnifiedMain>.compCardGrid .compCardSlice{flex-direction:column!important;height:auto!important;min-height:0!important}.takeHome .compFrame.compactView .compUnifiedMain>.compCardGrid .compCardImage{flex:0 0 280px!important;width:100%!important;height:280px!important;min-height:280px!important}.takeHome .compFrame.compactView .compUnifiedMain>.compCardGrid .compCardMeta{width:100%!important;min-height:0!important}.takeHome .compFrame.compactView .compUnifiedMain>.compListCardGrid .compListCardSlice{flex-direction:column!important;min-height:0!important;display:flex!important}.takeHome .compFrame.compactView .compUnifiedMain>.compListCardGrid .compNativeProductMedia,.takeHome .compFrame.compactView .compUnifiedMain>.compNumericCardGrid .compNativeProductMedia{flex-basis:280px!important;width:100%!important;height:280px!important;min-height:280px!important}.takeHome .compFrame.compactView .compUnifiedMain>.compListCardGrid .compNativeListInfo{padding:18px 17px 12px!important}.takeHome .compFrame.compactView .compUnifiedMain>.compListCardGrid .compNativeListActions{border-top:1px solid #e0ebf1!important;border-left:0!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;padding:14px 17px 18px!important}.takeHome .compFrame.compactView .compUnifiedMain>.compNumericCardGrid .compNumericCardSlice{min-height:0!important}.takeHome .compFrame.compactView .compUnifiedMain>.compNumericCardGrid .compNativeNumericInfo{min-height:0!important;padding:18px 17px!important}}@media (width>=1001px){.takeHome .compUnifiedCatalog{align-items:stretch!important}.takeHome .compUnifiedCatalog>.compFilterSidebar{align-self:stretch!important;height:auto!important;min-height:100%!important;position:relative!important;top:auto!important}.takeHome .compUnifiedCatalog>.compUnifiedMain{align-self:stretch!important}}.takeHome .compListCardSlice .compNativeProductMedia{justify-content:center!important;align-items:center!important;display:flex!important;overflow:hidden!important}.takeHome .compListCardSlice .compNativeProductMedia>img.productImage{object-fit:contain!important;object-position:center!important;width:auto!important;max-width:42%!important;height:auto!important;max-height:48%!important;box-shadow:none!important;border:0!important;outline:0!important;margin:auto!important;transform:none!important}.takeHome .compListCardGrid{align-items:stretch!important}.takeHome .compListCardSlice{height:380px!important;min-height:380px!important;max-height:380px!important}.takeHome .compNumericCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:20px!important;display:grid!important}.takeHome .compNumericCardSlice{flex-direction:column!important;height:570px!important;min-height:570px!important;display:flex!important}.takeHome .compNumericCardSlice .compNativeProductMedia{flex:0 0 220px!important;justify-content:center!important;align-items:center!important;height:220px!important;min-height:220px!important;padding:22px!important;display:flex!important;overflow:hidden!important}.takeHome .compNumericCardSlice .compNativeProductMedia>img.productImage{object-fit:contain!important;object-position:center!important;width:auto!important;max-width:66%!important;height:auto!important;max-height:72%!important;margin:auto!important;transform:none!important}.takeHome .compNativeNumericInfo{grid-template-rows:auto auto 1fr auto!important;grid-template-columns:minmax(0,1fr) 92px!important;column-gap:16px!important;min-height:350px!important;padding:22px!important;display:grid!important}.takeHome .compNativeNumericInfo>h3{grid-column:1/-1!important;min-height:0!important;margin:0 0 7px!important;font-size:16px!important;line-height:1.45!important}.takeHome .compNativeNumericInfo>p{grid-column:1/-1!important;min-height:0!important;margin:0 0 14px!important;font-size:11px!important;line-height:1.55!important}.takeHome .compNativeNumericInfo>.compNumericStats{border:0!important;grid-column:1!important;align-self:stretch!important;margin:0!important}.takeHome .compNativeNumericInfo>.compNumericStats>div{background:0 0!important;border:0!important;border-bottom:1px solid #e2ebf0!important;min-height:0!important;padding:8px 0!important;display:block!important}.takeHome .compNativeNumericInfo>.compNumericStats dt{color:#607889!important;margin-bottom:3px!important;font-size:10px!important;font-weight:700!important}.takeHome .compNativeNumericInfo>.compNumericStats dd{color:#123c68!important;white-space:normal!important;overflow-wrap:anywhere!important;margin:0!important;font-size:13px!important;font-weight:800!important;line-height:1.45!important}.takeHome .compSufficiencyRing{--sufficiency:0;background:conic-gradient(#087db8 calc(var(--sufficiency) * 1%),#dcecf4 0)!important;border-radius:50%!important;grid-area:3/2!important;place-self:center!important;place-items:center!important;width:84px!important;height:84px!important;margin:0!important;display:grid!important;position:relative!important}.takeHome .compSufficiencyRing:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:8px}.takeHome .compSufficiencyRing>span{z-index:1;color:#123c68;align-items:baseline;line-height:1;display:flex;position:relative}.takeHome .compSufficiencyRing>span strong{font-size:19px!important;font-weight:900!important}.takeHome .compSufficiencyRing>span small{font-size:9px;font-weight:800}.takeHome .compSufficiencyRing>b{z-index:1;color:#607889;font-size:8px;line-height:1;position:absolute;bottom:20px}.takeHome .compSufficiencyRing.isUnavailable{background:conic-gradient(#b9ceda 0 8%,#e5eff4 8% 100%)!important}.takeHome .compNativeNumericInfo>.compNumericActions{border-top:1px solid #e2ebf0!important;grid-area:4/1/auto/-1!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;width:100%!important;margin:14px 0 0!important;padding-top:14px!important;display:flex!important}@media (width<=1000px){.takeHome .compUnifiedCatalog{align-items:start!important}.takeHome .compUnifiedCatalog>.compFilterSidebar{height:auto!important;min-height:0!important}.takeHome .compNumericCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=767px){.takeHome .compUnifiedCatalog{grid-template-columns:minmax(0,1fr)!important}.takeHome .compListCardSlice{height:auto!important;min-height:0!important;max-height:none!important}.takeHome .compListCardSlice .compNativeProductMedia>img.productImage{max-width:38%!important;max-height:82px!important}.takeHome .compNumericCardGrid{grid-template-columns:minmax(0,1fr)!important}.takeHome .compNumericCardSlice{height:auto!important;min-height:0!important}.takeHome .compNumericCardSlice .compNativeProductMedia{flex-basis:210px!important;height:210px!important;min-height:210px!important}.takeHome .compNativeNumericInfo{grid-template-columns:minmax(0,1fr) 82px!important;column-gap:12px!important;min-height:310px!important;padding:20px!important}.takeHome .compSufficiencyRing{width:76px!important;height:76px!important}.takeHome .compSufficiencyRing:before{inset:7px}.takeHome .compSufficiencyRing>b{bottom:18px}}@media (width>=768px){.takeHome .compUnifiedMain .compCardGrid{grid-auto-rows:320px!important}.takeHome .compUnifiedMain .compCardSlice{height:320px!important;min-height:320px!important}.takeHome .compUnifiedMain .compCardSlice .compCardImage{flex:0 0 44%!important;width:44%!important;height:320px!important;padding:18px!important}.takeHome .compUnifiedMain .compCardMeta{flex:56%!important;padding:24px!important}.takeHome .compListCardSlice .compNativeProductMedia>img.productImage{width:auto!important;max-width:calc(100% - 48px)!important;height:auto!important;max-height:330px!important;transform:translateY(-5px)!important}.takeHome .compNativeListActions{flex-direction:column!important;justify-content:flex-end!important;padding:24px!important;display:flex!important}.takeHome .compNativeListActions>a{margin-top:12px!important}.takeHome .compNativeNumericInfo{min-height:255px;flex-direction:column!important;padding:24px!important;display:flex!important}}@media (width<=767px){.takeHome .compUnifiedMain .compCardGrid,.takeHome .compListCardGrid,.takeHome .compNumericCardGrid{grid-template-columns:1fr!important;grid-auto-rows:auto!important;gap:20px!important}.takeHome .compUnifiedMain .compCardSlice,.takeHome .compListCardSlice,.takeHome .compNumericCardSlice{flex-direction:column!important;height:auto!important;min-height:0!important;display:flex!important;overflow:hidden!important}.takeHome .compUnifiedMain .compCardSlice .compCardImage,.takeHome .compListCardSlice .compNativeProductMedia,.takeHome .compNumericCardSlice .compNativeProductMedia{flex:0 0 220px!important;justify-content:center!important;align-items:center!important;width:100%!important;height:220px!important;min-height:220px!important;padding:16px!important;display:flex!important;overflow:hidden!important}.takeHome .compUnifiedMain .compCardSlice .compCardImage>img.productImage,.takeHome .compListCardSlice .compNativeProductMedia>img.productImage,.takeHome .compNumericCardSlice .compNativeProductMedia>img.productImage{object-fit:contain!important;object-position:center!important;width:auto!important;max-width:70%!important;height:auto!important;max-height:150px!important;margin:0!important;position:relative!important;transform:translateY(-4px)!important}.takeHome .compUnifiedMain .compCardMeta,.takeHome .compNativeListInfo,.takeHome .compNativeNumericInfo{width:100%!important;min-height:0!important;padding:20px!important}.takeHome .compNativeListInfo{padding-bottom:8px!important}.takeHome .compNativeListActions{flex-flow:wrap!important;justify-content:space-between!important;padding:12px 20px 20px!important;display:flex!important}.takeHome .compNativeNumericInfo{flex-direction:column!important;display:flex!important}.takeHome .compUnifiedMain .compCardMeta>div,.takeHome .compNativeNumericInfo>div{flex-wrap:wrap!important;justify-content:space-between!important;width:100%!important;display:flex!important}.takeHome .compUnifiedMain .compCardMeta a,.takeHome .compNativeListActions a,.takeHome .compNativeNumericInfo>div>a{flex-basis:108px!important;width:108px!important;min-width:108px!important;height:44px!important;min-height:44px!important}.takeHome .productFormBadge{bottom:18px!important;right:18px!important}}.takeHome .imageManagerSite{background:#f4f8fa;min-height:100vh}.takeHome .imageManagerMain{min-width:0;overflow:hidden}.takeHome .imageManagerHero{color:#fff;background:linear-gradient(125deg,#092f4b,#0c6370);justify-content:space-between;align-items:flex-end;gap:28px;padding:64px max(5vw,24px);display:flex}.takeHome .imageManagerHero p{color:#8fddd1;letter-spacing:.15em;margin:0;font-size:11px;font-weight:900}.takeHome .imageManagerHero h1{color:#fff;margin:9px 0 12px;font-size:clamp(34px,4vw,58px)}.takeHome .imageManagerHero span{color:#dcebed;line-height:1.8}.takeHome .imageManagerHero small{white-space:nowrap;border:1px solid #ffffff40;border-radius:999px;padding:10px 14px}.takeHome .imageManagerPanel{width:min(1180px,100% - 40px);margin:42px auto 72px}.takeHome .imageManagerHeading{margin-bottom:18px}.takeHome .imageManagerHeading h2,.takeHome .imageManagerStatus h2{color:#123c68;margin:0 0 7px}.takeHome .imageManagerHeading p{color:#607889;margin:0;font-size:12px}.takeHome .imageManagerForm{background:#fff;border:1px solid #d3e3e9;border-radius:18px;grid-template-columns:minmax(280px,.8fr) minmax(320px,1.2fr);gap:22px;padding:28px;display:grid;box-shadow:0 14px 38px #123c6812}.takeHome .imageManagerForm>label{flex-direction:column;gap:8px;min-width:0;display:flex}.takeHome .imageManagerForm>label>span{color:#294d61;font-size:12px;font-weight:900}.takeHome .imageManagerForm select,.takeHome .imageManagerForm input{color:#173f51;background:#fff;border:1px solid #b9ced8;border-radius:8px;width:100%;min-width:0;min-height:48px;padding:10px 13px;font-size:16px}.takeHome .imageManagerForm input[type=file]{padding:9px}.takeHome .imageManagerForm label small{color:#71868f;font-size:10px;line-height:1.6}.takeHome .imageManagerForm label>b{color:#a23636;font-size:11px}.takeHome .imageManagerPreview{background:#f2f5f6;border:1px solid #d9e6eb;border-radius:13px;grid-row:span 3;place-items:center;min-height:360px;display:grid;overflow:hidden}.takeHome .imageManagerPreview img{object-fit:contain;width:100%;height:360px;padding:24px;display:block}.takeHome .imageManagerPreview>span{color:#70838b;text-align:center;gap:8px;padding:20px;display:grid}.takeHome .imageManagerActions{flex-wrap:wrap;gap:12px;display:flex}.takeHome .imageManagerActions button,.takeHome .imageManagerStatus article button{color:#fff;background:#075f9d;border:0;border-radius:8px;min-height:46px;padding:10px 18px;font-weight:800}.takeHome .imageManagerActions .restoreButton{color:#315667;background:#fff;border:1px solid #b9ced8}.takeHome .imageManagerActions button:disabled{cursor:not-allowed;opacity:.48}.takeHome .imageManagerMessage{color:#245b59;background:#edf8f6;border-left:3px solid #148078;grid-column:1/-1;margin:0;padding:12px 15px;font-weight:800}.takeHome .imageManagerStatus{margin-top:40px}.takeHome .imageManagerStatus>div{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;display:grid}.takeHome .imageManagerStatus article{background:#fff;border:1px solid #d5e3e8;border-radius:13px;flex-direction:column;min-width:0;padding:15px;display:flex}.takeHome .imageManagerStatus article>div{background:#f2f5f6;border-radius:9px;place-items:center;height:155px;display:grid;overflow:hidden}.takeHome .imageManagerStatus article img{object-fit:contain;width:100%;height:100%;padding:12px}.takeHome .imageManagerStatus article h3{overflow-wrap:anywhere;color:#123c68;margin:14px 0 4px;font-size:15px}.takeHome .imageManagerStatus article code{overflow-wrap:anywhere;color:#54727e;font-size:10px}.takeHome .imageManagerStatus article p{color:#607889;min-height:42px;font-size:11px;line-height:1.6}.takeHome .imageManagerStatus article button{margin-top:auto}.takeHome .imageManagerDenied{text-align:center;min-height:65vh;padding:90px max(6vw,24px)}.takeHome .imageManagerDenied h1{color:#123c68;font-size:clamp(28px,4vw,48px)}.takeHome .imageManagerEmailLogin{text-align:left;background:#fff;border:1px solid #d0e0e6;border-radius:15px;grid-template-columns:1fr 1fr;gap:16px;width:min(680px,100%);margin:34px auto 0;padding:25px;display:grid;box-shadow:0 12px 35px #123c6812}.takeHome .imageManagerEmailLogin>div{grid-column:1/-1}.takeHome .imageManagerEmailLogin h2{color:#123c68;margin:5px 0}.takeHome .imageManagerEmailLogin small{color:#168078;letter-spacing:.12em;font-weight:900}.takeHome .imageManagerEmailLogin p{color:#657e88;margin:5px 0;font-size:11px}.takeHome .imageManagerEmailLogin label{color:#315667;gap:7px;font-size:11px;font-weight:900;display:grid}.takeHome .imageManagerEmailLogin input{border:1px solid #b9ced8;border-radius:8px;width:100%;min-height:48px;padding:10px 13px;font-size:16px}.takeHome .imageManagerEmailLogin>button{color:#fff;background:#075f9d;border:0;border-radius:8px;grid-column:1/-1;min-height:48px;font-weight:900}.takeHome .imageManagerEmailLogin>button:disabled{opacity:.48}.takeHome .imageManagerEmailLogin .imageManagerLoginError{color:#8c3030;background:#fff1f1;border-left:3px solid #ad4242;grid-column:1/-1;padding:10px 12px;font-weight:800}.takeHome .imageManagerAccount{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.takeHome .imageManagerAccount button{color:#fff;background:0 0;border:1px solid #fff6;border-radius:8px;padding:9px 13px;font-weight:800}.takeHome .accessSelectionPage{background:linear-gradient(#f5fafb 0%,#edf6f7 100%);min-width:0;padding:76px max(5vw,20px) 96px}.takeHome .accessSelection{width:min(980px,100%);margin:0 auto}.takeHome .accessSelectionHeading{text-align:center}.takeHome .accessSelectionHeading>p{color:#168078;letter-spacing:.2em;margin:0 0 12px;font-size:11px;font-weight:900}.takeHome .accessSelectionHeading h1{color:#173f51;letter-spacing:.02em;margin:0;font-size:clamp(30px,4vw,48px)}.takeHome .accessSelectionHeading>span{color:#647d86;margin-top:13px;font-size:14px;line-height:1.8;display:block}.takeHome .accessSelectionCards{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:38px;display:grid}.takeHome .accessSelectionCard{color:#244d59;text-align:left;background:#fff;border:1px solid #ccdde1;border-radius:18px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:17px;min-width:0;min-height:150px;padding:28px 30px;transition:border-color .2s,background .2s,box-shadow .2s,transform .2s;display:grid;position:relative;overflow:hidden;box-shadow:0 8px 24px #144d540b}.takeHome .accessSelectionCard:hover,.takeHome .accessSelectionCard:focus-visible{border-color:#168078;outline:none;transform:translateY(-2px);box-shadow:0 16px 36px #1465671f}.takeHome .accessSelectionCard:focus-visible{outline-offset:3px;outline:3px solid #1680783d}.takeHome .accessSelectionCard.selected{background:linear-gradient(135deg,#dff4ef,#cfece7);border:2px solid #0d6f68;box-shadow:0 14px 34px #0d6f682b}.takeHome .accessSelectionCard.selected:after{content:"";background:#0d6f68;height:4px;position:absolute;bottom:0;left:0;right:0}.takeHome .accessSelectionNumber{color:#168078;align-self:start;font:700 13px Georgia,serif}.takeHome .accessSelectionIcon{color:#168078;background:#e8f5f3;border:1px solid #b8ddd6;border-radius:50%;place-items:center;width:48px;height:48px;display:grid}.takeHome .accessSelectionIcon svg{fill:none;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:25px;height:25px}.takeHome .selected .accessSelectionIcon{color:#0d6f68;background:#fff;border-color:#78bbb0}.takeHome .accessSelectionCopy{flex-direction:column;gap:8px;min-width:0;display:flex}.takeHome .accessSelectionCopy strong{color:#173f51;font-size:20px}.takeHome .accessSelectionCopy small{overflow-wrap:anywhere;color:#6b8188;font-size:12px;line-height:1.6}.takeHome .accessSelectionArrow{color:#168078;font-size:23px}.takeHome .adminEmailLoginArea{scroll-margin-top:30px}.takeHome .adminEmailLoginArea .imageManagerEmailLogin{margin-top:30px}.takeHome .adminEmailLoginArea .resetRequest{text-align:left;width:min(680px,100%);margin:14px auto 0;padding:0;display:block}.takeHome .adminEmailLoginArea .resetRequest summary{color:#356877;cursor:pointer;width:max-content;margin-left:auto;font-size:12px;font-weight:800}.takeHome .adminEmailLoginArea .resetRequest form{background:#fff;border:1px solid #d0e0e6;border-radius:12px;grid-template-columns:1fr auto;gap:10px;margin-top:12px;padding:18px;display:grid}.takeHome .adminEmailLoginArea .resetRequest label{color:#315667;gap:7px;font-size:11px;font-weight:900;display:grid}.takeHome .adminEmailLoginArea .resetRequest input{border:1px solid #b9ced8;border-radius:8px;width:100%;min-height:44px;padding:9px 12px;font-size:16px}.takeHome .adminEmailLoginArea .resetRequest button{color:#fff;background:#356877;border:0;border-radius:8px;align-self:end;min-height:44px;padding:9px 16px;font-weight:800}.takeHome .adminEmailLoginArea .resetRequest p{color:#315667;grid-column:1/-1;margin:0;font-size:12px}@media (width<=900px){.takeHome .imageManagerStatus>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.takeHome .imageManagerHero{flex-direction:column;align-items:flex-start;padding:48px 20px}.takeHome .imageManagerHero small{white-space:normal}.takeHome .imageManagerEmailLogin{grid-template-columns:1fr;padding:18px}.takeHome .imageManagerEmailLogin>div,.takeHome .imageManagerEmailLogin>button{grid-column:auto}.takeHome .imageManagerPanel{width:calc(100% - 28px);margin-top:28px}.takeHome .imageManagerForm{grid-template-columns:1fr;padding:18px}.takeHome .imageManagerPreview{grid-row:auto;min-height:260px}.takeHome .imageManagerPreview img{height:260px;padding:16px}.takeHome .imageManagerStatus>div{grid-template-columns:1fr}.takeHome .imageManagerMessage{grid-column:auto}.takeHome .imageManagerActions{flex-direction:column}.takeHome .imageManagerActions button{width:100%}.takeHome .accessSelectionPage{padding:54px 16px 72px}.takeHome .accessSelectionCards{grid-template-columns:1fr;gap:14px;margin-top:28px}.takeHome .accessSelectionCard{gap:13px;min-height:128px;padding:22px 20px}.takeHome .accessSelectionCopy strong{font-size:18px}.takeHome .adminEmailLoginArea .resetRequest form{grid-template-columns:1fr}.takeHome .adminEmailLoginArea .resetRequest button{width:100%}}@media (width<=899px){.takeHome .compFlatProductRows.isCards{grid-template-columns:1fr!important}}@media (width<=767px){.takeHome .compFrame.compactView .viewSwitcher{grid-template-columns:repeat(3,minmax(0,1fr))!important}.takeHome .compFrame.compactView .viewSwitcher button{white-space:nowrap!important;min-width:0!important;padding-inline:7px!important;font-size:11px!important}.takeHome .compFlatProductRows.isCards,.takeHome .compFlatProductRows.isList,.takeHome .compFlatProductRows.isNumeric{grid-template-columns:1fr!important}.takeHome .compFlatProductRows.isCards .compFlatProductRow,.takeHome .compFlatProductRows.isList .compFlatProductRow{min-height:0!important}.takeHome .compFlatProductRows.isCards .compFlatProductMedia,.takeHome .compFlatProductRows.isList .compFlatProductMedia{flex-basis:220px!important;height:220px!important;min-height:220px!important;padding:16px!important}.takeHome .compFlatProductRows.isCards .compFlatProductMedia>img.productImage,.takeHome .compFlatProductRows.isList .compFlatProductMedia>img.productImage{max-width:70%!important;max-height:150px!important}.takeHome .compFlatProductRows.isCards .compFlatProductInfo,.takeHome .compFlatProductRows.isList .compFlatProductInfo{min-height:0!important;padding:20px 20px 12px!important}.takeHome .compFlatProductRows.isCards .compFlatProductInfo>p,.takeHome .compFlatProductRows.isList .compFlatProductInfo>p{min-height:0!important}.takeHome .compFlatProductRows.isCards .compFlatProductActions,.takeHome .compFlatProductRows.isList .compFlatProductActions{flex-wrap:wrap!important;min-height:0!important;padding:14px 20px 20px!important}.takeHome .compFlatProductRows.isNumeric .compFlatProductRow{flex-direction:column!important;height:auto!important;min-height:0!important;display:flex!important}}.takeHome .compFrame.compactView .viewSwitcher{grid-template-columns:repeat(3,minmax(0,1fr))!important}.takeHome .compFlatProductRows.isList{grid-template-columns:1fr!important}.takeHome .compFlatProductRows.isList .compFlatProductRow{min-height:620px!important}.takeHome .compFlatProductRows.isNumeric{grid-template-columns:1fr!important}@media (width<=899px){.takeHome .compFlatProductRows.isCards{grid-template-columns:1fr!important}}@media (width<=767px){.takeHome .compFrame.compactView .viewSwitcher{grid-template-columns:repeat(3,minmax(0,1fr))!important}.takeHome .compFrame.compactView .viewSwitcher button{white-space:nowrap!important;min-width:0!important;padding-inline:7px!important;font-size:11px!important}.takeHome .compFlatProductRows.isCards,.takeHome .compFlatProductRows.isList,.takeHome .compFlatProductRows.isNumeric{grid-template-columns:1fr!important}.takeHome .compFlatProductRows.isCards .compFlatProductRow,.takeHome .compFlatProductRows.isList .compFlatProductRow{min-height:0!important}.takeHome .compFlatProductRows.isCards .compFlatProductMedia,.takeHome .compFlatProductRows.isList .compFlatProductMedia{flex-basis:220px!important;height:220px!important;min-height:220px!important;padding:16px!important}.takeHome .compFlatProductRows.isCards .compFlatProductMedia>img.productImage,.takeHome .compFlatProductRows.isList .compFlatProductMedia>img.productImage{max-width:70%!important;max-height:150px!important}.takeHome .compFlatProductRows.isCards .compFlatProductInfo,.takeHome .compFlatProductRows.isList .compFlatProductInfo{min-height:0!important;padding:20px 20px 12px!important}.takeHome .compFlatProductRows.isCards .compFlatProductInfo>p,.takeHome .compFlatProductRows.isList .compFlatProductInfo>p{min-height:0!important}.takeHome .compFlatProductRows.isCards .compFlatProductActions,.takeHome .compFlatProductRows.isList .compFlatProductActions{flex-wrap:wrap!important;min-height:0!important;padding:14px 20px 20px!important}.takeHome .compFlatProductRows.isNumeric .compFlatProductRow{flex-direction:column!important;height:auto!important;min-height:0!important;display:flex!important}}.takeHome .compUnifiedMain{container:products-main/inline-size}@container products-main (width>=900px){.takeHome .compFlatProductRows:not(.isNumeric){grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:430px;align-items:stretch;gap:22px}.takeHome .compFlatProductRows:not(.isNumeric) .compFlatProductRow{min-width:0;grid-template-columns:minmax(0,31%) minmax(0,1fr) minmax(140px,22%)!important;height:430px!important;min-height:430px!important;overflow:hidden!important}.takeHome .compFlatProductRows:not(.isNumeric) .compFlatProductMedia{min-width:0;padding:22px!important}.takeHome .compFlatProductRows:not(.isNumeric) .compFlatProductMedia>img.productImage{max-width:88%!important;max-height:78%!important}.takeHome .compFlatProductRows:not(.isNumeric) .compFlatProductInfo{min-width:0;padding:42px 18px 36px!important}.takeHome .compFlatProductRows:not(.isNumeric) .compFlatProductType{margin-bottom:15px!important}.takeHome .compFlatProductRows:not(.isNumeric) .compFlatProductInfo h3{margin-bottom:13px!important;font-size:18px!important}.takeHome .compFlatProductRows:not(.isNumeric) .compFlatProductInfo>p{min-height:66px!important;margin-bottom:18px!important;font-size:13px!important;line-height:1.65!important}.takeHome .compFlatProductRows:not(.isNumeric) .compFlatProductSpecs{gap:8px!important}.takeHome .compFlatProductRows:not(.isNumeric) .compFlatProductSpecs div{grid-template-columns:62px minmax(0,1fr)!important;gap:8px!important;font-size:12px!important}.takeHome .compFlatProductRows:not(.isNumeric) .compFlatProductActions{min-width:0;background:#eef5fc!important;padding:38px 14px!important}.takeHome .compFlatProductRows:not(.isNumeric) .compFlatProductActions strong{font-size:22px!important}.takeHome .compFlatProductRows:not(.isNumeric) .compFlatProductActions strong small{margin-top:7px;display:block;font-size:10px!important}.takeHome .compFlatProductRows:not(.isNumeric) .compFlatProductActions a{width:100%!important;max-width:132px!important;height:52px!important;margin-top:22px!important;font-size:13px!important}.takeHome .compFlatProductRows.isNumeric{grid-template-columns:1fr}}@media (width<=1100px) and (width>=768px){.takeHome .compFlatProductRow,.takeHome .compFlatProductRows.isNumeric .compFlatProductRow{grid-template-columns:minmax(210px,33%) minmax(0,1fr)!important;height:auto!important;min-height:430px!important}.takeHome .compFlatProductMedia{grid-row:1/3!important}.takeHome .compFlatProductActions{flex-direction:row!important;grid-column:2!important;justify-content:space-between!important;height:auto!important;min-height:108px!important;padding:18px 28px!important}.takeHome .compFlatProductActions a{width:168px!important;margin:0 0 0 18px!important}.takeHome .compFlatProductRows.isNumeric .compFlatNumericStats{grid-template-columns:1fr!important}.takeHome .compFlatProductRows.isNumeric .compFlatNumericStats div:last-child{grid-column:auto!important}}@media (width<=767px){.takeHome .compFlatProductRow,.takeHome .compFlatProductRows.isNumeric .compFlatProductRow{flex-direction:column!important;height:auto!important;min-height:0!important;display:flex!important;overflow:hidden!important}.takeHome .compFlatProductMedia{flex:0 0 220px!important;height:220px!important;padding:18px!important}.takeHome .compFlatProductMedia>img.productImage{max-width:78%!important;max-height:170px!important}.takeHome .compFlatProductInfo,.takeHome .compFlatProductRows.isNumeric .compFlatProductInfo{height:auto!important;padding:24px 20px 18px!important}.takeHome .compFlatProductInfo>p{min-height:0!important}.takeHome .compFlatProductRows.isNumeric .compFlatNumericStats{grid-template-columns:1fr!important;margin-top:14px!important}.takeHome .compFlatProductRows.isNumeric .compFlatNumericStats div:last-child{grid-column:auto!important}.takeHome .compFlatProductActions{flex-direction:row!important;justify-content:space-between!important;height:auto!important;padding:20px!important}.takeHome .compFlatProductActions strong{text-align:left!important}.takeHome .compFlatProductActions a{width:clamp(132px,42vw,168px)!important;height:52px!important;margin:0 0 0 12px!important}}.takeHome .compFlatProductRows{gap:24px!important}.takeHome .compFlatProductRow,.takeHome .compFlatProductRows.isNumeric .compFlatProductRow{height:430px!important;min-height:430px!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;outline:0!important;grid-template-columns:minmax(250px,31%) minmax(330px,1fr) minmax(190px,22%)!important;overflow:hidden!important}.takeHome .compFlatProductMedia{box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;outline:0!important;padding:28px!important;overflow:visible!important}.takeHome .compFlatProductInfo{background:#fff!important;padding:48px 38px 42px!important}.takeHome .compFlatProductType{margin-bottom:18px!important}.takeHome .compFlatProductInfo h3{margin-bottom:15px!important;line-height:1.45!important}.takeHome .compFlatProductInfo>p{min-height:50px!important;margin-bottom:22px!important;line-height:1.75!important}.takeHome .compFlatProductSpecs{gap:11px!important}.takeHome .compFlatProductActions{box-shadow:none!important;background:#eef5fc!important;border:0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;padding:44px 22px!important}.takeHome .compFlatProductActions strong{text-align:center!important}.takeHome .compFlatProductActions a{width:100%!important;max-width:168px!important;height:56px!important;margin-top:26px!important}.takeHome .compFlatProductRows.isNumeric .compFlatProductType,.takeHome .compFlatProductRows.isNumeric .compFlatProductInfo h3{margin-bottom:10px!important}.takeHome .compFlatProductRows.isNumeric .compFlatProductInfo>p,.takeHome .compFlatProductRows.isNumeric .compFlatProductSpecs{display:none!important}.takeHome .compFlatProductRows.isNumeric .compFlatNumericStats div{background:#fff!important;border:1px solid #cbdde9!important;border-top:0!important;border-left:0!important;grid-template-columns:minmax(82px,.9fr) minmax(0,1.1fr)!important;align-items:center!important;gap:8px!important;min-height:49px!important;padding:8px 10px!important;display:grid!important}.takeHome .compFlatProductRows.isNumeric .compFlatNumericStats dd{color:#123c68!important;white-space:normal!important;overflow-wrap:anywhere!important;margin:0!important;font-size:12px!important;font-weight:800!important;line-height:1.35!important}@media (width<=1100px) and (width>=768px){.takeHome .compFlatProductRow,.takeHome .compFlatProductRows.isNumeric .compFlatProductRow{grid-template-columns:minmax(210px,33%) minmax(0,1fr)!important;height:auto!important;min-height:430px!important}.takeHome .compFlatProductMedia{grid-row:1/3!important}.takeHome .compFlatProductActions{flex-direction:row!important;grid-column:2!important;justify-content:space-between!important;height:auto!important;min-height:108px!important;padding:18px 28px!important}.takeHome .compFlatProductActions a{width:168px!important;margin:0 0 0 18px!important}.takeHome .compFlatProductRows.isNumeric .compFlatNumericStats{grid-template-columns:1fr!important}.takeHome .compFlatProductRows.isNumeric .compFlatNumericStats div:last-child{grid-column:auto!important}}@media (width<=767px){.takeHome .compFlatProductRow,.takeHome .compFlatProductRows.isNumeric .compFlatProductRow{flex-direction:column!important;height:auto!important;min-height:0!important;display:flex!important;overflow:hidden!important}.takeHome .compFlatProductMedia{flex:0 0 220px!important;height:220px!important;padding:18px!important}.takeHome .compFlatProductMedia>img.productImage{max-width:78%!important;max-height:170px!important}.takeHome .compFlatProductInfo,.takeHome .compFlatProductRows.isNumeric .compFlatProductInfo{height:auto!important;padding:24px 20px 18px!important}.takeHome .compFlatProductInfo>p{min-height:0!important}.takeHome .compFlatProductRows.isNumeric .compFlatNumericStats{grid-template-columns:1fr!important;margin-top:14px!important}.takeHome .compFlatProductRows.isNumeric .compFlatNumericStats div:last-child{grid-column:auto!important}.takeHome .compFlatProductActions{flex-direction:row!important;justify-content:space-between!important;height:auto!important;padding:20px!important}.takeHome .compFlatProductActions strong{text-align:left!important}.takeHome .compFlatProductActions a{width:clamp(132px,42vw,168px)!important;height:52px!important;margin:0 0 0 12px!important}}.takeHome .compUnifiedMain .compCardSlice .compCardImage{background:#f1f3f5;flex:0 0 44%;width:44%;height:312px;padding:18px}.takeHome .compUnifiedMain .compCardSlice .compCardImage>.safeProductPlaceholder{border-color:#d9e4ea;width:78%;height:78%;min-height:0;margin:auto}@media (width<=1100px) and (width>=651px){.takeHome .compUnifiedMain .compCardGrid{grid-auto-rows:312px}.takeHome .compUnifiedMain .compCardSlice{height:312px;min-height:312px}.takeHome .compUnifiedMain .compCardSlice .compCardImage{height:312px}}@media (width<=650px){.takeHome .compUnifiedMain .compCardGrid{grid-auto-rows:auto;gap:18px}.takeHome .compUnifiedMain .compCardSlice{flex-direction:column;height:auto;min-height:0}.takeHome .compUnifiedMain .compCardSlice .compCardImage{flex:0 0 clamp(290px,78vw,320px);width:100%;height:clamp(290px,78vw,320px);padding:18px}.takeHome .compUnifiedMain .compCardSlice .compCardImage>img.productImage{width:78%!important;max-width:78%!important;height:78%!important;max-height:78%!important;transform:none!important}.takeHome .compUnifiedMain .compCardMeta{grid-template-rows:auto auto auto minmax(48px,auto);gap:10px;min-height:282px;padding:16px!important}.takeHome .compUnifiedMain .compCardMeta h3,.takeHome .compUnifiedMain .compCardMeta>p{min-height:0}}.takeHome .compUnifiedMain .compCardSlice .catalogImageBackdrop,.takeHome .compListCardSlice .catalogImageBackdrop,.takeHome .compNumericCardSlice .catalogImageBackdrop{display:none!important}.takeHome .compUnifiedMain .compCardSpecs div{line-height:1.5;font-size:14px!important}.takeHome .compUnifiedMain .compCardSpecs dt{font-size:14px!important;font-weight:700!important}.takeHome .compUnifiedMain .compCardSpecs dd{font-size:14px!important}@media (width>=768px){.takeHome .compUnifiedMain .compCardGrid{grid-auto-rows:320px!important}.takeHome .compUnifiedMain .compCardSlice{height:320px!important;min-height:320px!important}.takeHome .compUnifiedMain .compCardSlice .compCardImage{flex:0 0 44%!important;width:44%!important;height:320px!important;padding:18px!important}.takeHome .compUnifiedMain .compCardMeta{flex:56%!important;padding:24px!important}.takeHome .compListCardSlice .compNativeProductMedia>img.productImage{width:auto!important;max-width:calc(100% - 48px)!important;height:auto!important;max-height:330px!important;transform:translateY(-5px)!important}.takeHome .compNativeListActions{flex-direction:column!important;justify-content:flex-end!important;padding:24px!important;display:flex!important}.takeHome .compNativeListActions>a{margin-top:12px!important}.takeHome .compNativeNumericInfo{min-height:255px;flex-direction:column!important;padding:24px!important;display:flex!important}}@media (width<=767px){.takeHome .compUnifiedMain .compCardGrid,.takeHome .compListCardGrid,.takeHome .compNumericCardGrid{grid-template-columns:1fr!important;grid-auto-rows:auto!important;gap:20px!important}.takeHome .compUnifiedMain .compCardSlice,.takeHome .compListCardSlice,.takeHome .compNumericCardSlice{flex-direction:column!important;height:auto!important;min-height:0!important;display:flex!important;overflow:hidden!important}.takeHome .compUnifiedMain .compCardSlice .compCardImage,.takeHome .compListCardSlice .compNativeProductMedia,.takeHome .compNumericCardSlice .compNativeProductMedia{flex:0 0 220px!important;justify-content:center!important;align-items:center!important;width:100%!important;height:220px!important;min-height:220px!important;padding:16px!important;display:flex!important;overflow:hidden!important}.takeHome .compUnifiedMain .compCardSlice .compCardImage>img.productImage,.takeHome .compListCardSlice .compNativeProductMedia>img.productImage,.takeHome .compNumericCardSlice .compNativeProductMedia>img.productImage{object-fit:contain!important;object-position:center!important;width:auto!important;max-width:70%!important;height:auto!important;max-height:150px!important;margin:0!important;position:relative!important;transform:translateY(-4px)!important}.takeHome .compUnifiedMain .compCardMeta,.takeHome .compNativeListInfo,.takeHome .compNativeNumericInfo{width:100%!important;min-height:0!important;padding:20px!important}.takeHome .compNativeListInfo{padding-bottom:8px!important}.takeHome .compNativeListActions{flex-flow:wrap!important;justify-content:space-between!important;padding:12px 20px 20px!important;display:flex!important}.takeHome .compNativeNumericInfo{flex-direction:column!important;display:flex!important}.takeHome .compUnifiedMain .compCardMeta>div,.takeHome .compNativeNumericInfo>div{flex-wrap:wrap!important;justify-content:space-between!important;width:100%!important;display:flex!important}.takeHome .compUnifiedMain .compCardMeta a,.takeHome .compNativeListActions a,.takeHome .compNativeNumericInfo>div>a{flex-basis:108px!important;width:108px!important;min-width:108px!important;height:44px!important;min-height:44px!important}.takeHome .productFormBadge{bottom:18px!important;right:18px!important}}.takeHome .compUnifiedMain .compCardSlice .compCardImage{background:#eef2f4;padding:0!important}.takeHome .compUnifiedMain .compCardSlice .compCardImage>img.productImage{width:calc(78% - 28px)!important;max-width:calc(78% - 28px)!important;height:calc(78% - 28px)!important;max-height:calc(78% - 28px)!important}.takeHome .compUnifiedMain .compCardSlice .compCardImage>.safeProductPlaceholder{background:0 0;border-style:dashed;width:calc(78% - 28px);height:calc(78% - 28px)}.takeHome .compNativeProductMedia{background:#eef2f4;place-items:center;min-width:0;display:grid;position:relative;overflow:hidden}.takeHome .compNativeProductMedia>img.productImage{object-fit:contain;object-position:center;filter:none;mix-blend-mode:multiply;width:78%;max-width:78%;height:78%;max-height:78%;display:block}.takeHome .compNativeProductMedia>.safeProductPlaceholder{background:0 0;border-style:dashed;width:78%;height:78%;min-height:0;margin:auto}.takeHome .compListCardGrid{gap:22px;display:grid}.takeHome .compListCardSlice{aspect-ratio:auto;background:#fff;border:1px solid #cfe1eb;border-radius:12px;grid-template-columns:minmax(240px,30%) minmax(0,1fr) minmax(165px,20%);align-items:stretch;min-height:250px;display:grid;box-shadow:0 5px 16px #123c680f}.takeHome .compListCardSlice .compNativeProductMedia{border-radius:11px 0 0 11px;min-height:250px}.takeHome .compNativeListInfo{flex-direction:column;justify-content:center;min-width:0;padding:25px 30px;display:flex}.takeHome .compNativeListInfo>span,.takeHome .compNativeNumericInfo>span{color:#087db8;letter-spacing:.08em;font-size:10px;font-weight:800}.takeHome .compNativeListInfo h3{color:#123c68;margin:6px 0 9px;font-size:20px;line-height:1.45}.takeHome .compNativeListInfo p{color:#607889;margin:0 0 12px;font-size:13px;line-height:1.65}.takeHome .compNativeListInfo small{color:#738797;font-size:11px}.takeHome .compNativeListActions{border-left:1px solid #e0ebf1;flex-direction:column;justify-content:center;align-items:stretch;gap:15px;padding:24px;display:flex}.takeHome .compNativeListActions strong,.takeHome .compNativeNumericInfo strong{color:#123c68;white-space:nowrap;font-size:19px}.takeHome .compNativeListActions strong small,.takeHome .compNativeNumericInfo strong small{font-size:10px}.takeHome .compNativeListActions a,.takeHome .compNativeNumericInfo a{color:#fff;background:#087db8;border-radius:6px;justify-content:center;align-items:center;min-height:44px;padding:9px 12px;font-size:12px;font-weight:800;text-decoration:none;display:flex}.takeHome .compNumericCardGrid{gap:22px}.takeHome .compNumericCardSlice{aspect-ratio:auto;background:#fff;border:1px solid #cfe1eb;border-radius:12px;flex-direction:column;min-height:430px;display:flex;box-shadow:0 5px 16px #123c680f}.takeHome .compNumericCardSlice .compNativeProductMedia{border-radius:11px 11px 0 0;flex:0 0 230px;height:230px}.takeHome .compNativeNumericInfo{flex-direction:column;flex:1;min-height:200px;padding:18px;display:flex}.takeHome .compNativeNumericInfo h3{color:#123c68;min-height:48px;margin:5px 0 7px;font-size:17px;line-height:1.4}.takeHome .compNativeNumericInfo p{color:#607889;min-height:42px;margin:0;font-size:11px;line-height:1.6}.takeHome .compNativeNumericInfo>div{justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:13px;display:flex}@media (width<=1000px) and (width>=651px){.takeHome .compListCardSlice{grid-template-columns:30% minmax(0,1fr) 21%}.takeHome .compNativeListInfo{padding:22px}.takeHome .compNativeListActions{padding:18px}.takeHome .compNumericCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}}@media (width<=650px){.takeHome .compUnifiedMain .compCardSlice .compCardImage{padding:0!important}.takeHome .compListCardGrid,.takeHome .compNumericCardGrid{grid-template-columns:1fr;gap:17px}.takeHome .compListCardSlice{flex-direction:column;min-height:0;display:flex}.takeHome .compListCardSlice .compNativeProductMedia,.takeHome .compNumericCardSlice .compNativeProductMedia{border-radius:11px 11px 0 0;flex-basis:280px;width:100%;height:280px;min-height:280px}.takeHome .compNativeListInfo{padding:18px 17px 12px}.takeHome .compNativeListInfo h3{font-size:18px}.takeHome .compNativeListActions{border-top:1px solid #e0ebf1;border-left:0;flex-direction:row;justify-content:space-between;align-items:center;padding:14px 17px 18px}.takeHome .compNativeListActions a{min-width:112px}.takeHome .compNumericCardSlice{min-height:0}.takeHome .compNativeNumericInfo{min-height:235px;padding:18px 17px}.takeHome .compNativeNumericInfo h3,.takeHome .compNativeNumericInfo p{min-height:0}}.takeHome,.takeHome{max-width:100%;overflow-x:hidden}.takeHome .specSite,.takeHome .memberSite{--ink:#052f73;--blue:#0067c9;--pale:#f2f8fd;color:var(--ink);background:#fff}.takeHome .specSite main,.takeHome .memberSite main{overflow:hidden}.takeHome .specHero{background:linear-gradient(110deg,#fff 0%,#f4f9fd 65%,#e8f4fb 100%);grid-template-columns:1fr 1fr;align-items:center;min-height:620px;padding:70px max(5vw,32px);display:grid}.takeHome .specHeroCopy{max-width:700px}.takeHome .specEyebrow{letter-spacing:.12em;color:#0570c7;font:700 12px/1.4 Arial}.takeHome .specHero h1,.takeHome .specHeading h2,.takeHome .supportSplit h2,.takeHome .bottomCta h2,.takeHome .inspectionHero h1,.takeHome .resultExplain h2,.takeHome .memberWelcome h1{color:#062f70;letter-spacing:.035em;font-family:Yu Mincho,Hiragino Mincho ProN,serif}.takeHome .specHero h1{margin:20px 0;font-size:clamp(34px,4vw,62px);line-height:1.45}.takeHome .specHeroCopy>p:last-of-type{font-weight:600;line-height:2}.takeHome .achievementTeacher{justify-content:center;align-items:flex-end;height:540px;display:flex;position:relative}.takeHome .achievementTeacher>img{object-fit:contain;max-width:100%;height:100%}.takeHome .achievementTeacher>div{background:#fffffff2;border-radius:10px;gap:6px;padding:24px 30px;display:grid;position:absolute;bottom:30px;right:0;box-shadow:0 12px 40px #124b7720}.takeHome .achievementTeacher b{font:700 25px Yu Mincho,serif}.takeHome .metricBand{background:#f2f8fd;border-radius:12px;grid-template-columns:repeat(5,1fr);margin:-38px max(3vw,24px) 40px;padding:32px;display:grid;position:relative;box-shadow:0 5px 24px #0c518014}.takeHome .metricBand div{border-right:1px solid #b7d8ee;flex-direction:column;align-items:center;display:flex}.takeHome .metricBand div:last-child{border:0}.takeHome .metricBand b{color:#0068b8;font-size:clamp(22px,2.3vw,38px)}.takeHome .metricBand span{text-align:center;font-size:13px}.takeHome .specSection{padding:70px max(4vw,24px)}.takeHome .specSection.pale{background:#f4f9fd}.takeHome .specHeading{margin-bottom:30px}.takeHome .specHeading h2{margin:10px 0;font-size:clamp(28px,3vw,44px)}.takeHome .supportSplit{grid-template-columns:1fr .75fr;align-items:center;gap:50px;padding:70px max(4vw,24px);display:grid}.takeHome .supportSplit img{object-fit:cover;border-radius:12px;width:100%;height:360px}.takeHome .supportSplit li,.takeHome .resultExplain li{margin:14px 0}.takeHome .storyGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.takeHome .storyGrid article{background:#fff;border:1px solid #d4e7f4;border-radius:12px;padding:28px}.takeHome .storyGrid b{font-size:18px}.takeHome .trustStrip{background:#cfe4f2;grid-template-columns:repeat(4,1fr);gap:1px;margin:40px max(4vw,24px) 80px;padding:1px;display:grid}.takeHome .trustStrip>div,.takeHome .trustStrip>a{background:#fff;flex-direction:column;justify-content:center;padding:28px;display:flex}.takeHome .trustStrip a{color:#075bb5;font-weight:700}.takeHome .featureTriplet{gap:32px;margin-top:38px;display:flex}.takeHome .featureTriplet span{gap:8px;font-size:30px;display:grid}.takeHome .featureTriplet b{font-size:14px}.takeHome .foodHeroImage{height:570px;position:relative}.takeHome .foodHeroImage img{object-fit:cover;width:100%;height:100%}.takeHome .foodHeroImage span{clip-path:polygon(25% 5%,75% 5%,100% 50%,75% 95%,25% 95%,0 50%);background:#ffffffe9;border:1px solid #4d8cc9;flex-direction:column;justify-content:center;align-items:center;width:125px;height:110px;font-size:21px;display:flex;position:absolute}.takeHome .foodHeroImage span:first-of-type{top:14%;left:5%}.takeHome .foodHeroImage span:nth-of-type(2){top:40%;left:18%}.takeHome .foodHeroImage span:nth-of-type(3){top:65%;left:2%}.takeHome .youtubeBand{background:#fff;border-radius:12px;align-items:center;gap:30px;margin:-34px 3vw 30px;padding:24px 34px;display:flex;position:relative;box-shadow:0 8px 30px #133c6d20}.takeHome .youtubeBand b{font-size:18px}.takeHome .youtubeBand i{color:red;font-style:normal}.takeHome .youtubeBand p{flex:1}.takeHome .videoRankGrid{grid-template-columns:repeat(5,1fr);gap:18px;display:grid}.takeHome .videoRankGrid article{position:relative}.takeHome .videoRankGrid article>span{z-index:2;color:#fff;background:#075eb6;border-radius:50%;place-items:center;width:32px;height:32px;display:grid;position:absolute;top:-10px;left:-8px}.takeHome .videoThumb{aspect-ratio:16/9;background:#eaf4fb;border-radius:10px;overflow:hidden}.takeHome .videoThumb iframe{border:0;width:100%;height:100%}.takeHome .videoThumb>div{color:#e11;place-items:center;height:100%;font-size:36px;display:grid}.takeHome .videoThumb small{color:#244;font-size:11px;display:block}.takeHome .subHeading{margin-top:52px}.takeHome .categoryGrid{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}.takeHome .categoryGrid a{text-align:center;color:#073a80;border:1px solid #c8dff0;border-radius:9px;place-items:center;min-height:130px;padding:18px;display:grid}.takeHome .categoryGrid b{font-size:34px}.takeHome .pickup{background:#eff7fc;border-radius:12px;grid-template-columns:1fr .7fr .8fr;align-items:center;margin:0 max(3vw,20px);display:grid;overflow:hidden}.takeHome .pickup>div,.takeHome .pickup aside{padding:36px}.takeHome .pickup>img{object-fit:contain;align-self:end;width:100%;height:320px}.takeHome .pickup aside{background:#e9f3fa;height:100%}.takeHome .pickup aside p{font-weight:700}.takeHome .allVideoGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.takeHome .learningBenefits{background:#f3f8fc;padding:45px max(4vw,24px)}.takeHome .learningBenefits>div{grid-template-columns:repeat(4,1fr);gap:12px;display:grid}.takeHome .learningBenefits span{background:#fff;border:1px solid #d2e4f0;gap:8px;padding:22px;display:grid}.takeHome .bottomCta{background:#edf7ff;align-items:center;gap:18px;padding:40px max(5vw,28px);display:flex}.takeHome .bottomCta>div{flex:1}.takeHome .bottomCta>a,.takeHome .bigBlue,.takeHome .purchaseCta a,.takeHome .resultExplain a{color:#fff;background:#075db8;border-radius:7px;padding:17px 25px;font-weight:700}.takeHome .bottomCta .outline{color:#075db8;background:#fff;border:1px solid #075db8}.takeHome .inspectionHero{background:linear-gradient(110deg,#fff,#eef7fd);grid-template-columns:.9fr 1.1fr;align-items:center;gap:40px;padding:65px max(4vw,28px);display:grid}.takeHome .inspectionHero h1{font-size:clamp(33px,4vw,57px);line-height:1.45}.takeHome .kitImage{object-fit:contain;width:70%;height:220px}.takeHome .inspectionIcons{gap:12px;margin:18px 0;display:flex}.takeHome .inspectionIcons span{background:#fff;border:1px solid #d7e6f0;padding:14px}.takeHome .bigBlue{text-align:center;display:block}.takeHome .resultCardSpec{background:#fff;border-radius:12px;padding:30px;transform:rotate(2deg);box-shadow:0 15px 45px #173b641c}.takeHome .resultCardSpec>div:first-child{grid-template-columns:1fr 1fr;align-items:center;display:grid}.takeHome .resultCardSpec>div>b{color:#0757b7;font-size:72px}.takeHome .resultCardSpec em{font-size:18px}.takeHome .radar{aspect-ratio:1;clip-path:polygon(50% 0,93% 25%,93% 75%,50% 100%,7% 75%,7% 25%);background:repeating-radial-gradient(circle,#d2e4f6 0 1px,#0000 2px 22px);width:180px;margin:auto;position:relative}.takeHome .radar strong{clip-path:polygon(50% 0,92% 30%,78% 82%,45% 100%,5% 62%,20% 20%);background:#4c9bf05e;position:absolute;inset:24%}.takeHome .nutrientGrid{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.takeHome .nutrientGrid span{border:1px solid #d9e6f0;padding:10px}.takeHome .nutrientGrid span b{font-size:20px;display:block}.takeHome .nutrientGrid .low{color:#e33}.takeHome .stepsSection{text-align:center;padding:50px max(4vw,24px)}.takeHome .stepsSection>div{grid-template-columns:repeat(5,1fr);gap:16px;display:grid}.takeHome .stepsSection article{border:1px solid #cce0ee;border-radius:10px;gap:10px;padding:20px;display:grid}.takeHome .stepsSection article>span{font-size:30px}.takeHome .resultExplain{background:#f0f7fc;grid-template-columns:1fr 1fr;align-items:center;gap:55px;padding:65px max(4vw,24px);display:grid}.takeHome .resultExplain .resultCardSpec{transform:none}.takeHome .inspectionPurchase{grid-template-columns:.8fr 1.4fr .8fr;gap:20px;padding:55px max(4vw,24px);display:grid}.takeHome .priceCard{background:#f4f9fd;border-radius:12px;grid-template-columns:1fr 1fr;align-items:center;padding:20px;display:grid}.takeHome .priceCard img{width:100%}.takeHome .priceCard>b,.takeHome .priceCard div>b{color:#079b68;font-size:28px}.takeHome .purchaseCta{color:#fff;background:#0461ba;border-radius:12px;padding:28px}.takeHome .purchaseCta h2{color:#fff}.takeHome .purchaseCta a{color:#075db8;background:#fff;margin:12px 0;display:block}.takeHome .safePoints{border-block:1px solid #c8dfef;grid-template-columns:repeat(4,1fr);padding:25px max(4vw,24px);display:grid}.takeHome .safePoints span{text-align:center;padding:14px;display:grid}.takeHome .medicalNote{color:#536579;padding:15px max(4vw,24px);font-size:12px;line-height:1.7}.takeHome .mypageLink{white-space:nowrap;color:#075db8;font-weight:700}.takeHome .loginMain{background:#eff7fc;place-items:center;min-height:75vh;padding:60px 20px;display:grid}.takeHome .loginCard{background:#fff;border-radius:14px;width:min(520px,100%);padding:44px;box-shadow:0 18px 45px #133e671b}.takeHome .loginCard form{gap:18px;display:grid}.takeHome .loginCard label{gap:7px;font-weight:700;display:grid}.takeHome .loginCard input{border:1px solid #b9ccda;border-radius:6px;height:48px;padding:10px;font-size:16px}.takeHome .loginCard button,.takeHome .orderSummary button{color:#fff;background:#075db8;border:0;border-radius:6px;padding:15px;font-weight:700}.takeHome .demoBox{background:#eef7fd;margin:25px 0;padding:20px}.takeHome .demoBox button{color:#075db8;background:#fff;border:1px solid #075db8;width:100%}.takeHome .loginError{color:#a00;background:#fff0f0;margin:12px 0;padding:12px}.takeHome .memberMain{background:#f3f7fa;padding:32px max(4vw,22px) 70px}.takeHome .demoBanner{background:#fff4c7;border:1px solid #e6c24a;border-radius:8px;margin-bottom:18px;padding:14px}.takeHome .memberWelcome{justify-content:space-between;align-items:center;display:flex}.takeHome .memberWelcome form button{background:#fff;border:1px solid #8ba7ba;padding:10px 16px}.takeHome .summaryCards{grid-template-columns:repeat(4,1fr);gap:16px;margin:25px 0;display:grid}.takeHome .summaryCards article,.takeHome .memberSection,.takeHome .memberBottom>div{background:#fff;border-radius:12px;padding:24px;box-shadow:0 6px 20px #173c5f0d}.takeHome .summaryCards span{color:#597082;display:block}.takeHome .summaryCards b{margin-top:8px;font-size:22px;display:grid}.takeHome .summaryCards small{font-size:13px}.takeHome .memberSection{margin:20px 0}.takeHome .orderTable{overflow-x:auto}.takeHome .orderTable table{border-collapse:collapse;width:100%;min-width:850px}.takeHome .orderTable th,.takeHome .orderTable td{text-align:left;border-bottom:1px solid #dbe6ed;padding:12px}.takeHome .addOrderGrid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.takeHome .addOrderGrid article{border:1px solid #d5e2eb;border-radius:9px;padding:15px}.takeHome .addOrderGrid img{object-fit:contain;width:100%;height:150px}.takeHome .qty{justify-content:center;align-items:center;gap:18px;margin-top:12px;display:flex}.takeHome .qty button{background:#fff;border:1px solid #a9c2d3;border-radius:50%;width:42px;height:42px;font-size:20px}.takeHome .orderSummary{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:20px;margin-top:22px;display:flex}.takeHome .orderSummary small,.takeHome .integrationMessage{text-align:right;width:100%}.takeHome .surveyChoices{grid-template-columns:repeat(5,1fr);gap:10px;display:grid}.takeHome .surveyChoices label{border:1px solid #c6dce9;border-radius:8px;padding:15px}.takeHome .recommendations{margin-top:20px}.takeHome .recommendations>div{border-bottom:1px solid #d6e3eb;grid-template-columns:1fr 1fr 1fr;padding:15px;display:grid}.takeHome .memberBottom{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.takeHome .memberBottom a{color:#fff;background:#075db8;border-radius:6px;padding:13px 20px;display:inline-block}.takeHome .memberBottom button{border:0;padding:12px}.takeHome .resultsGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.takeHome .resultCategoryTabs{gap:10px;margin-bottom:28px;display:flex}.takeHome .resultCategoryTabs button{color:#063b7d;background:#fff;border:1px solid #a9c8df;padding:14px 25px}.takeHome .resultCategoryTabs button.active{color:#fff;background:#075db8}.takeHome .resultCard{border:1px solid #d7e6f0;border-radius:12px;overflow:hidden}.takeHome .resultPhoto{height:260px;position:relative}.takeHome .resultPhoto img{object-fit:cover;width:100%;height:100%}.takeHome .resultPhoto span{color:#fff;background:#075db8;padding:7px 10px;position:absolute;top:12px;left:12px}.takeHome .resultBody{padding:20px}.takeHome .resultEvidence dt{color:#617689;font-size:11px}.takeHome .resultEvidence dd{margin:3px 0}@media (width<=1000px){.takeHome .specHero,.takeHome .inspectionHero{grid-template-columns:1fr}.takeHome .metricBand,.takeHome .videoRankGrid,.takeHome .categoryGrid{grid-template-columns:repeat(3,1fr)}.takeHome .pickup{grid-template-columns:1fr 1fr}.takeHome .pickup aside{grid-column:1/-1}.takeHome .inspectionPurchase{grid-template-columns:1fr 1fr}.takeHome .purchaseCta{grid-column:1/-1}.takeHome .summaryCards,.takeHome .addOrderGrid,.takeHome .surveyChoices,.takeHome .resultsGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.takeHome .siteHeader{padding-inline:14px}.takeHome .siteHeader .logo{font-size:20px}.takeHome .mypageLink{font-size:12px}.takeHome .specHero{min-height:0;padding:45px 20px}.takeHome .specHero h1{font-size:31px}.takeHome .achievementTeacher{height:410px}.takeHome .achievementTeacher>div{bottom:0;left:0;right:0}.takeHome .metricBand{grid-template-columns:1fr 1fr;margin:0;padding:18px}.takeHome .metricBand div{border:0;border-bottom:1px solid #d4e6f2;padding:10px}.takeHome .storyGrid,.takeHome .supportSplit,.takeHome .allVideoGrid,.takeHome .resultExplain,.takeHome .inspectionPurchase,.takeHome .memberBottom,.takeHome .resultsGrid{grid-template-columns:1fr}.takeHome .supportSplit{padding:45px 20px}.takeHome .featureTriplet{gap:12px}.takeHome .foodHeroImage{height:370px}.takeHome .youtubeBand{gap:4px;margin:0;display:grid}.takeHome .videoRankGrid,.takeHome .categoryGrid{grid-template-columns:1fr 1fr}.takeHome .pickup{grid-template-columns:1fr}.takeHome .pickup aside{grid-column:auto}.takeHome .learningBenefits>div{grid-template-columns:1fr 1fr}.takeHome .bottomCta{flex-direction:column;align-items:stretch}.takeHome .inspectionHero{padding:40px 20px}.takeHome .inspectionHero h1{font-size:30px}.takeHome .resultCardSpec{padding:16px;transform:none}.takeHome .resultCardSpec>div:first-child{grid-template-columns:1fr}.takeHome .nutrientGrid{grid-template-columns:repeat(3,1fr)}.takeHome .stepsSection>div{scroll-snap-type:x mandatory;display:flex;overflow-x:auto}.takeHome .stepsSection article{scroll-snap-align:center;min-width:78vw}.takeHome .resultExplain{padding:45px 20px}.takeHome .inspectionPurchase{padding:40px 20px}.takeHome .priceCard{grid-template-columns:1fr}.takeHome .safePoints{grid-template-columns:1fr 1fr}.takeHome .summaryCards,.takeHome .addOrderGrid,.takeHome .surveyChoices{grid-template-columns:1fr}.takeHome .memberSection{padding:18px}.takeHome .orderSummary{flex-direction:column;align-items:stretch}.takeHome .orderSummary small,.takeHome .integrationMessage{text-align:left}.takeHome .recommendations>div{grid-template-columns:1fr;gap:5px}.takeHome .resultCategoryTabs button{flex:1;padding:12px 8px}.takeHome .resultPhoto{height:300px}}.takeHome .modernConcernGrid{align-items:stretch}.takeHome .modernConcernGrid button{grid-template-rows:180px 58px 30px;height:291px}.takeHome .modernConcernGrid img{object-fit:contain;object-position:center;background:#f4f8fa}.takeHome .modernConcernGrid button:nth-child(5) img{object-fit:contain;object-position:center}.takeHome .modernConcernGrid b{height:58px;min-height:58px}.takeHome .homeBscgSection{gap:38px;min-height:288px;padding-block:48px}.takeHome .homeBscgMark{max-width:190px;max-height:190px}.takeHome .homeBscgCopy>p:not(.modernEyebrow){color:#edf4f7}.takeHome .homeDeferredSection{content-visibility:auto;contain-intrinsic-size:auto 720px}@media (width<=1000px){.takeHome .homeHeroActions{grid-template-columns:1fr;width:100%;max-width:620px;display:grid}.takeHome .homeHeroActions>a{text-align:center;white-space:normal;justify-content:center;width:100%;min-height:52px;padding-inline:18px}.takeHome .homeHeroActions .modernActionText{color:var(--modern-navy);background:#fff;border:1px solid #90b5ca;border-radius:5px;font-size:14px}.takeHome .homeBscgSection{min-height:0}}@media (width<=650px){.takeHome .modernConcernGrid button{grid-template-rows:150px 62px 28px;height:260px}.takeHome .modernConcernGrid b{height:62px;min-height:62px;padding-inline:4px}.takeHome .homeBscgSection{place-items:start stretch;gap:20px;padding:30px 23px 26px}.takeHome .homeBscgMark{justify-self:center;width:126px;height:126px}.takeHome .homeBscgCopy>div{gap:7px}}.takeHome .brandLogoLink{width:118px;height:68px;overflow:hidden;align-items:center!important;display:flex!important}.takeHome .serviceBrandLogoSomelife{margin:0 auto 8px;width:72px!important;height:72px!important}.takeHome .serviceBrandLogoTake{margin:8px auto 17px;width:150px!important;height:55px!important}.takeHome .takeOfficialLogo{margin:0 auto;display:block;object-fit:contain!important;object-position:center!important;filter:none!important;width:min(100%,480px)!important;height:auto!important}.takeHome{--take-shell:min(1320px,calc(100% - clamp(80px,5.2vw,120px)))!important}.takeHome .takeHeroLeft{gap:clamp(28px,3vw,52px);justify-content:center!important;height:100%!important;padding:clamp(50px,4vw,78px) clamp(28px,3vw,52px) clamp(40px,3vw,62px)!important}@media (width<=1100px) and (width>=761px){.takeHome{--take-shell:calc(100% - 48px)!important}.takeHome .takeHero{grid-template-columns:48% 52%!important;height:760px!important;min-height:760px!important}.takeHome .takeHeroLeft{gap:28px;padding:42px 22px 36px!important}.takeHome .takeOfficialLogo{width:min(100%,370px)!important}.takeHome .takeHeroBrand h1{font-size:38px!important}.takeHome .takeHeroCopy{padding:18px!important}}@media (width<=760px){.takeHome .brandLogoLink{width:84px;height:60px}.takeHome .brandLogoLink .brandLogoSomelife{width:60px;height:60px}.takeHome{--take-shell:100%!important}.takeHome .takeHero{background:#eef8ff!important;height:auto!important;min-height:0!important;display:flex!important}.takeHome .takeHeroLeft{gap:24px;height:auto!important;padding:34px 16px 0!important}.takeHome .takeOfficialLogo{width:min(100%,350px)!important}.takeHome .takeHeroBrand h1{margin-top:22px!important}.takeHome .takeHeroPortrait{justify-content:center!important;width:100%!important;height:clamp(340px,98vw,410px)!important;min-height:340px!important}.takeHome .takeHeroPortrait img{object-position:center bottom!important;width:100%!important;height:100%!important}.takeHome .takeHeroCopy{border-inline:0!important;border-radius:0!important;width:100%!important;max-width:100%!important;margin:0!important}}.takeHome .compUnifiedMain .compCardSlice{background:#fff;min-height:320px;overflow:hidden;height:320px!important;box-shadow:none!important;border:1px solid #cfe3ee!important;border-radius:15px!important}.takeHome .compUnifiedMain .compCardSlice .compCardImage>img.productImage,.takeHome .compListCardSlice .compNativeProductMedia>img.productImage,.takeHome .compNumericCardSlice .compNativeProductMedia>img.productImage{mix-blend-mode:multiply;z-index:2!important;object-fit:contain!important;object-position:center center!important;transform-origin:50%!important;filter:none!important;clip-path:none!important;width:80%!important;max-width:80%!important;height:80%!important;max-height:80%!important;display:block!important;position:relative!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important}.takeHome .compUnifiedMain .compCardSlice .compCardImage>img.productImage-multi-vitamin{object-fit:contain!important}.takeHome .compNativeProductMedia>.safeProductPlaceholder,.takeHome .compUnifiedMain .compCardImage>.safeProductPlaceholder{margin:auto;border:0!important;border-radius:0!important;width:80%!important;height:80%!important}@media (width<=1000px) and (width>=651px){.takeHome .compUnifiedMain .compCardGrid{grid-template-columns:1fr}.takeHome .compNumericCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.takeHome .compListCardSlice{grid-template-columns:44% minmax(0,1fr) minmax(150px,20%)}}@media (width<=650px){.takeHome .compUnifiedMain .compCardGrid,.takeHome .compListCardGrid,.takeHome .compNumericCardGrid{grid-template-columns:1fr;grid-auto-rows:auto;gap:22px}.takeHome .compUnifiedMain .compCardSlice,.takeHome .compListCardSlice,.takeHome .compNumericCardSlice{flex-direction:column;min-height:0;border-radius:15px!important;height:auto!important}.takeHome .compUnifiedMain .compCardSlice .compCardImage,.takeHome .compListCardSlice .compNativeProductMedia,.takeHome .compNumericCardSlice .compNativeProductMedia{min-height:280px;flex:0 0 280px!important;width:100%!important;height:280px!important;padding:28px!important}.takeHome .compUnifiedMain .compCardMeta{width:100%;min-height:245px!important;padding:20px 18px!important}.takeHome .compListCardSlice{display:flex}.takeHome .compNativeListInfo{padding:20px 18px 12px}.takeHome .compNativeListActions{padding:14px 18px 20px}.takeHome .compNativeNumericInfo{min-height:0;padding:20px 18px}.takeHome .compNumericStats dd{font-size:clamp(16px,4.6vw,18px)!important}.takeHome .compNumericStats>div:nth-child(3) dt{font-size:10px}}.takeHome,.takeHome{max-width:100%;overflow:clip auto}.takeHome .section,.takeHome .modernSection,.takeHome .productDetailPage,.takeHome .teacherScenesSection{width:min(100%,var(--site-max));padding-left:var(--site-gutter);padding-right:var(--site-gutter);margin-inline:auto}.takeHome .siteHeader+main{padding-top:0!important}.takeHome .takeHero{grid-template-rows:1fr auto;background:linear-gradient(120deg,#fff 0%,#edf8ff 100%)!important;grid-template-columns:minmax(440px,1fr) minmax(380px,1fr)!important;min-height:650px!important}.takeHome .takeHeroBrand{align-self:end;margin-bottom:205px}.takeHome .takeHeroPortrait{justify-content:center!important;align-items:flex-end!important;min-height:650px!important;padding:24px 28px 0!important;display:flex!important}.takeHome .takeHeroPortrait img{object-fit:contain!important;object-position:center bottom!important;filter:none!important;opacity:1!important;width:min(100%,539px)!important;height:auto!important;max-height:620px!important}.takeHome .takeHeroCopy{margin-bottom:24px!important}.takeHome .infoHeroVisual,.takeHome .achievementTeacher,.takeHome .nutritionHeroVisual,.takeHome .pickup{border-radius:18px;overflow:hidden}.takeHome .infoHeroVisual img,.takeHome .achievementTeacher>img,.takeHome .nutritionHeroVisual img,.takeHome .pickup>img{filter:none!important;opacity:1!important;mix-blend-mode:normal!important}.takeHome .infoHeroVisual img{object-fit:contain;object-position:center bottom;background:#edf7fb;width:100%;height:100%}.takeHome .achievementTeacher{background:#edf7fb;align-items:end}.takeHome .achievementTeacher>img{object-fit:contain;object-position:center bottom}.takeHome .nutritionSpecHero h1,.takeHome .achievementHero h1{word-break:keep-all;overflow-wrap:normal;text-wrap:balance}.takeHome .teacherSceneMedia{aspect-ratio:4/3;background:#edf4f7;border-radius:14px 14px 0 0;overflow:hidden}.takeHome .teacherSceneMedia img{object-fit:cover;object-position:center;width:100%;height:100%;filter:none!important;opacity:1!important}.takeHome .compCardImage{place-items:center;display:grid;position:relative}.takeHome .compCardImage>img{object-fit:contain;width:80%;height:80%;filter:none!important}.takeHome .productFormBadge{z-index:3;bottom:10px;left:auto;right:10px}.takeHome .galleryImageButton img.detailProductImage{object-fit:contain;width:82%;height:82%;filter:none!important}.takeHome .counselingSite{padding-bottom:0}.takeHome .counselingMobileBooking{display:none}@media (width<=760px){.takeHome{--site-gutter:16px}.takeHome .takeHero{background:#fff!important;min-height:0!important;display:flex!important}.takeHome .takeHeroBrand{background:#edf8ff;order:1;margin:0!important;padding:24px 16px 18px!important}.takeHome .takeHeroLogo{font-size:64px!important}.takeHome .takeHeroBrand h1{white-space:normal!important;font-size:31px!important}.takeHome .takeHeroPortrait{order:2;background:#edf8ff!important;height:390px!important;min-height:390px!important;padding:12px 16px 0!important}.takeHome .takeHeroPortrait img{object-fit:contain!important;object-position:center bottom!important;width:auto!important;height:100%!important;max-height:100%!important}.takeHome .takeHeroCopy{order:3;width:100%!important;box-shadow:none!important;border:0!important;border-radius:0!important;margin:0!important;padding:22px 16px 30px!important}.takeHome .takeCert{grid-template-columns:76px minmax(0,1fr)!important}.takeHome .takeCert img{width:72px!important;height:88px!important}.takeHome .takeCert p{font-size:13px!important}.takeHome .infoHeroVisual,.takeHome .achievementTeacher,.takeHome .nutritionHeroVisual{border-radius:14px}.takeHome .modernSite main h1,.takeHome .specSite main h1,.takeHome .catalogHero h1,.takeHome .simpleHero h1{word-break:keep-all;overflow-wrap:normal;text-wrap:pretty}.takeHome .teacherSceneMedia{aspect-ratio:4/3}.takeHome .compCardSlice{height:auto}.takeHome .compCardImage{height:260px}.takeHome .compCardImage>img{width:80%;height:80%}.takeHome .productGalleryViewport{height:410px}.takeHome .galleryImageButton img.detailProductImage{width:86%;height:86%}.takeHome .counselingSite{padding-bottom:96px}.takeHome .counselingMobileBooking{min-height:64px;display:flex;position:fixed;bottom:12px;left:12px;right:12px}}.takeHome .takeHeroCopy{align-self:auto;width:100%!important;max-width:none!important;margin:0!important;padding:18px 20px!important}@media (width<=1280px) and (width>=761px){.takeHome .takeHeroLeft{padding-left:24px;padding-right:18px}.takeHome .takeCert{grid-template-columns:150px minmax(0,1fr)!important}.takeHome .takeCert img{width:150px!important}}@media (width<=760px){.takeHome .takeHero{flex-direction:column!important;height:auto!important;min-height:0!important;display:flex!important}.takeHome .takeHeroLeft{order:1;gap:24px;width:100%;height:auto;padding:32px 16px 0}.takeHome .takeHeroBrand{order:1}.takeHome .takeHeroCopy{order:2;width:100%!important;margin:0!important}.takeHome .takeHeroPortrait{order:2;width:100%;height:clamp(310px,96vw,390px)!important;min-height:310px!important;padding:0 10px!important}.takeHome .takeHero:after{display:none!important}.takeHome .takeCert{grid-template-columns:125px minmax(0,1fr)!important;align-items:center!important;gap:14px!important}.takeHome .takeCert img{width:120px!important;height:132px!important}.takeHome .takePhilosophy h2{letter-spacing:.025em;white-space:nowrap;font-size:clamp(22px,6.7vw,30px)!important}}@media (width<=410px){.takeHome .takeHeroLeft{padding-inline:12px}.takeHome .takeHeroCopy{padding:17px 13px!important}.takeHome .takeCert{grid-template-columns:112px minmax(0,1fr)!important;gap:10px!important}.takeHome .takeCert img{width:112px!important;height:125px!important}.takeHome .takeCert h2{font-size:24px!important}.takeHome .takeCert p{font-size:11.5px!important}.takeHome .takePhilosophy>div:first-child{padding-inline:14px}.takeHome .takePhilosophy h2{font-size:clamp(21px,6.2vw,25px)!important}}@media (prefers-reduced-motion:reduce){.takeHome *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.takeHome .compUnifiedMain .compCardGrid{grid-auto-rows:300px;align-items:stretch}.takeHome .compUnifiedMain .compCardImage{flex:0 0 280px;place-items:center;width:280px;height:300px;padding:12px;overflow:hidden}.takeHome .compUnifiedMain .compCardImage>.productImage{object-fit:contain;object-position:center;width:min(220px,100% - 24px);max-width:none;height:276px;max-height:276px;transform:translateY(var(--product-y,0)) scale(var(--visual-product-scale,1));transform-origin:50%;display:block}.takeHome .compUnifiedMain .productImage-multi-vitamin{--visual-product-scale:1.06}.takeHome .compUnifiedMain .productImage-iron-premium{--visual-product-scale:1}.takeHome .compUnifiedMain .productImage-kinto{--visual-product-scale:.91}.takeHome .compUnifiedMain .productImage-prebio-fiber{--visual-product-scale:.79}.takeHome .compUnifiedMain .productImage-fast-fiber{--visual-product-scale:.8}.takeHome .compUnifiedMain .productImage-biotel-hns{--visual-product-scale:.77}.takeHome .compUnifiedMain .productImage-l-carnitine{--visual-product-scale:1.27}.takeHome .compUnifiedMain .productImage-easton-up{--visual-product-scale:1.7}@media (width<=1100px) and (width>=651px){.takeHome .compUnifiedMain .compCardGrid{grid-auto-rows:300px}.takeHome .compUnifiedMain .compCardSlice{height:300px;min-height:300px}.takeHome .compUnifiedMain .compCardImage{flex-basis:280px;width:280px;height:300px}}@media (width<=650px){.takeHome .compUnifiedMain .compCardGrid{grid-auto-rows:auto}.takeHome .compUnifiedMain .compCardSlice{height:auto;min-height:0;overflow:hidden}.takeHome .compUnifiedMain .compCardImage{flex:0 0 280px;width:100%;height:280px;padding:12px}.takeHome .compUnifiedMain .compCardImage>.productImage{width:min(220px,100% - 40px);height:256px;max-height:256px}}.takeHome .compCardImage{flex:0 0 44%;height:300px;padding:12px}.takeHome .compCardImage>.productImage{object-fit:contain;object-position:center;width:100%;max-width:100%;height:100%;max-height:100%;transform:translateY(var(--product-y,0)) scale(var(--product-scale,1.62));transform-origin:50%}@media (width<=1100px) and (width>=651px){.takeHome .compCardGrid{grid-auto-rows:300px}.takeHome .compCardSlice,.takeHome .compCardImage{height:300px}}@media (width<=650px){.takeHome .compCardGrid{grid-auto-rows:auto}.takeHome .compCardSlice{height:auto}.takeHome .compCardImage{flex:0 0 260px;width:100%;height:260px;padding:12px}.takeHome .compCardImage>.productImage{width:100%;max-width:100%;height:100%;max-height:100%}}.takeHome .takeHero{grid-template-rows:1fr!important;grid-template-columns:45% 55%!important;height:610px!important;min-height:0!important}.takeHome .takeHeroBrand{align-self:auto;width:100%;margin:0!important;padding:0!important}.takeHome .takeHeroMark{padding-top:2px}.takeHome .takeHeroLogo{font-size:clamp(86px,6.5vw,128px)}.takeHome .takeHeroSubtitle{margin-top:12px;font-size:17px}.takeHome .takeHeroLead{font-size:12px;line-height:1.65}.takeHome .takeHeroCopy{grid-area:auto;align-self:auto;position:static;width:100%!important;max-width:none!important;margin:0!important;padding:16px 18px!important}.takeHome .bscgCardActions{margin-top:8px}.takeHome .bscgCardActions a{min-height:35px}.takeHome .takeHeroPortrait{grid-area:1/2;padding:0 22px 0 8px;height:610px!important;min-height:0!important}.takeHome .takeHeroPortrait img{width:100%;height:clamp(460px,42vw,645px);max-height:610px;object-fit:contain!important;object-position:center bottom!important}@media (width>=1281px) and (width<=1500px){.takeHome{--home-container:calc(100% - clamp(96px,8vw,128px))}.takeHome .takeHeroLeft{padding-left:42px}}@media (width<=1280px) and (width>=761px){.takeHome{--home-container:calc(100% - 48px)}.takeHome .takeHeroLeft{padding-left:24px;padding-right:18px}.takeHome .takeHeroCopy{padding:14px!important}.takeHome .takeHeroLogo{font-size:88px}.takeHome .takeHeroBrand h1{font-size:34px!important}}@media (width<=760px){.takeHome .takeHero{height:auto!important;min-height:0!important;display:flex!important}.takeHome .takeHeroLeft{order:1;gap:24px;width:100%;height:auto;padding:32px 16px 0;display:flex}.takeHome .takeHeroBrand{order:1}.takeHome .takeHeroCopy{order:2;width:100%!important;margin:0!important}.takeHome .takeHeroPortrait{order:2;margin-top:22px;padding:0 10px;height:clamp(300px,92vw,360px)!important;min-height:0!important}.takeHome .takeHeroPortrait img{height:100%;max-height:100%;object-fit:contain!important;object-position:center bottom!important}}.takeHome{overscroll-behavior-y:auto;touch-action:pan-y pinch-zoom;min-height:100%;overflow:clip visible}.takeHome main{width:100%;overflow:clip visible}.takeHome .takePeopleIcon{justify-content:center;align-items:flex-end;gap:2px;height:40px;display:flex}.takeHome .takePeopleIcon i{background:#078cec;border-radius:12px 12px 5px 5px;width:18px;height:14px;display:block;position:relative}.takeHome .takePeopleIcon i:before{content:"";background:#078cec;border-radius:50%;width:10px;height:10px;position:absolute;top:-12px;left:4px}.takeHome .takePeopleIcon i:nth-child(2){width:22px;height:18px}.takeHome .takePeopleIcon i:nth-child(2):before{width:12px;height:12px;top:-14px;left:5px}.takeHome .takeSmileIcon,.takeHome .takeChartIcon{border:3px solid #078cec;border-radius:50%;place-items:center;width:43px;height:43px;display:grid;font-size:29px!important}.takeHome .takeChartIcon{border:0;border-radius:0;font-size:42px!important}@media (width<=650px){.takeHome,.takeHome main{touch-action:pan-y pinch-zoom;overflow:clip visible}.takeHome .takeServices article,.takeHome .takeResults>div{min-width:0;max-width:100%}}.takeHome .takeHeader{padding-inline:max(var(--site-gutter),calc((100% - var(--site-max))/2 + var(--site-gutter)))}.takeHome .takeHeader>.mobileMenu{display:none}@media (width<=1100px){.takeHome .takeHeader>.mobileMenu{display:block}.takeHome .takeHeader>.takeContact{display:none}}@media (width<=650px){.takeHome .takeHeader{padding-inline:16px}.takeHome .takeHeader>.mobileMenu{display:block}}.takeHome{--site-max:1320px;--site-gutter:clamp(16px,3vw,40px)}.takeHome .site-container,.takeHome .siteHeaderInner{width:min(100%,var(--site-max));padding-inline:var(--site-gutter);margin-inline:auto}.takeHome .siteHeader{padding:0}.takeHome .siteHeaderInner{align-items:center;gap:38px;height:100%;display:flex}.takeHome .siteHeaderInner>nav{align-items:center;gap:25px;margin:auto;font-size:13px;font-weight:600;display:flex}.takeHome .siteHeaderInner>nav a{border-bottom:2px solid #0000;padding:28px 0}.takeHome .siteHeaderInner>nav a:hover{color:var(--blue);border-color:var(--blue)}.takeHome .specHero,.takeHome .inspectionHero{padding-inline:max(var(--site-gutter),calc((100% - var(--site-max))/2 + var(--site-gutter)))}.takeHome .metricBand,.takeHome .youtubeBand,.takeHome .pickup,.takeHome .trustStrip{max-width:calc(var(--site-max) - (2 * var(--site-gutter)));margin-left:auto;margin-right:auto}.takeHome .specSection,.takeHome .supportSplit,.takeHome .stepsSection,.takeHome .resultExplain,.takeHome .inspectionPurchase,.takeHome .safePoints,.takeHome .medicalNote,.takeHome .learningBenefits,.takeHome .bottomCta,.takeHome .memberMain{padding-left:max(var(--site-gutter),calc((100% - var(--site-max))/2 + var(--site-gutter)));padding-right:max(var(--site-gutter),calc((100% - var(--site-max))/2 + var(--site-gutter)))}@media (width<=1000px){.takeHome .siteHeaderInner>nav{display:none}.takeHome .siteHeaderInner{justify-content:space-between}}@media (width<=650px){.takeHome .siteHeaderInner{gap:12px}.takeHome .siteHeaderInner .consultButton{display:none}.takeHome .siteHeaderInner .headerActions{gap:0}.takeHome .specHero,.takeHome .inspectionHero,.takeHome .specSection,.takeHome .supportSplit,.takeHome .stepsSection,.takeHome .resultExplain,.takeHome .inspectionPurchase,.takeHome .safePoints,.takeHome .medicalNote,.takeHome .learningBenefits,.takeHome .bottomCta,.takeHome .memberMain{padding-left:16px;padding-right:16px}.takeHome .metricBand,.takeHome .youtubeBand,.takeHome .pickup,.takeHome .trustStrip{margin-left:16px;margin-right:16px}}.takeHome .section{width:min(100%,var(--site-max));padding-left:var(--site-gutter);padding-right:var(--site-gutter)}.takeHome footer{padding-left:max(var(--site-gutter),calc((100% - var(--site-max))/2 + var(--site-gutter)));padding-right:max(var(--site-gutter),calc((100% - var(--site-max))/2 + var(--site-gutter)))}.takeHome .catalogGrid{align-items:stretch}.takeHome .catalogCard{align-items:stretch;height:100%;overflow:hidden}.takeHome .catalogInfo{flex-direction:column;min-width:0;padding-block:2px;display:flex}.takeHome .catalogInfo>p:not(.productCategory){margin-bottom:14px}.takeHome .catalogPrice{margin-top:auto}.takeHome .cardActions{margin-top:8px}@media (width<=1000px) and (width>=768px){.takeHome .catalogGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.takeHome .catalogCard{grid-template-columns:minmax(135px,36%) minmax(0,1fr);padding:18px}.takeHome .officialProductImage{min-height:250px;padding:12px}.takeHome .officialProductImage img{height:220px}}@media (width<=767px){.takeHome .catalogGrid{grid-template-columns:1fr}}.takeHome{--surface-soft:#f2f8fd;--surface-line:#cfe1ec;--surface-shadow:0 10px 28px #123c6814;--cta-blue:#075db8}.takeHome .siteHeader{min-height:82px;height:82px!important}.takeHome .siteHeaderInner{height:82px}.takeHome .modernSite main h1,.takeHome .specSite main h1,.takeHome .memberSite main h1,.takeHome .catalogHero h1,.takeHome .simpleHero h1{text-wrap:balance;overflow-wrap:break-word;max-width:100%;word-break:auto;letter-spacing:.025em!important;font-size:clamp(34px,4.2vw,52px)!important;line-height:1.28!important}.takeHome .modernSite main h2,.takeHome .specSite main h2,.takeHome .memberSite main h2{letter-spacing:.025em;text-wrap:balance;font-size:clamp(27px,3vw,40px);line-height:1.35}.takeHome .modernSite main h3,.takeHome .specSite main h3,.takeHome .memberSite main h3{letter-spacing:.015em;font-size:clamp(18px,1.6vw,24px);line-height:1.42}.takeHome .modernSite main,.takeHome .specSite main,.takeHome .memberSite main{font-size:15px;line-height:1.75}.takeHome .specHero h1,.takeHome .inspectionHero h1{line-height:1.28!important}.takeHome .specHeroCopy h1{max-width:760px}.takeHome .counselingHeroHeading{font-size:clamp(34px,4.2vw,52px)!important;line-height:1.28!important}.takeHome .counselingHeroHeading span{white-space:normal;text-wrap:balance}.takeHome .loginCard h1{font-size:clamp(34px,4.2vw,48px)!important;line-height:1.25!important}.takeHome .modernPrimary,.takeHome .modernSecondary,.takeHome .button,.takeHome .bigBlue,.takeHome .bottomCta>a,.takeHome .purchaseCta a,.takeHome .resultExplain a,.takeHome .cardActions a,.takeHome .memberBottom a{border-radius:8px;justify-content:center;align-items:center;min-height:48px;padding:0 22px;font-weight:700;line-height:1.35;display:inline-flex}.takeHome .modernPrimary,.takeHome .bigBlue{border:1px solid var(--cta-blue);background:var(--cta-blue);color:#fff}.takeHome .modernSecondary{border:1px solid var(--cta-blue);color:var(--cta-blue);background:#fff}.takeHome .cardActions a{border:1px solid var(--cta-blue);min-height:44px;color:var(--cta-blue);background:#fff}.takeHome .infoHeroVisual,.takeHome .achievementTeacher,.takeHome .foodHeroImage,.takeHome .supportSplit img,.takeHome .resultPhoto,.takeHome .vitanotePackage,.takeHome .officialProductImage{background:var(--surface-soft);border-radius:12px;overflow:hidden}.takeHome .infoHeroVisual img{object-fit:contain;object-position:center bottom;width:100%;height:100%}.takeHome .supportSplit img{aspect-ratio:16/10;object-fit:cover;object-position:center 28%;height:auto}.takeHome .foodHeroImage img{object-position:center 45%}.takeHome .vitanotePackage img,.takeHome .officialProductImage img,.takeHome .kitImage,.takeHome .priceCard img{object-fit:contain;object-position:center}.takeHome .storyGrid article,.takeHome .resultCard,.takeHome .planGrid article,.takeHome .counselingDecisionGrid article,.takeHome .flowCards article{border-color:var(--surface-line);box-shadow:var(--surface-shadow)}.takeHome .resultsGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:22px}.takeHome .resultCard{background:#fff;grid-template-columns:42% 58%;height:100%;min-height:360px;display:grid}.takeHome .resultPhoto{border-radius:0;height:auto;min-height:360px}.takeHome .resultPhoto img{object-position:center 24%}.takeHome .resultBody{flex-direction:column;min-width:0;padding:24px;display:flex}.takeHome .resultBody h2{font-size:clamp(23px,2vw,30px)}.takeHome .resultEvidence{margin:14px 0 16px}.takeHome .resultEvidence>div{grid-template-columns:94px minmax(0,1fr);gap:10px;padding:8px 0}.takeHome .resultBody>a{min-height:44px;color:var(--cta-blue);align-items:center;margin-top:auto;font-weight:800;display:inline-flex}.takeHome .counselingSite .modernHeading{margin-bottom:36px}.takeHome .counselingSite .counselingPlanSelector{padding-top:76px!important;padding-bottom:76px!important}.takeHome .counselingSite .modernCta{padding-top:54px;padding-bottom:54px}@media (width<=1100px){.takeHome .resultsGrid{grid-template-columns:1fr}.takeHome .resultCard{grid-template-columns:36% 64%;min-height:340px}.takeHome .resultPhoto{min-height:340px}}@media (width<=650px){.takeHome .siteHeader{min-height:68px;height:68px!important}.takeHome .siteHeaderInner{height:68px}.takeHome .modernSite main h1,.takeHome .specSite main h1,.takeHome .memberSite main h1,.takeHome .catalogHero h1,.takeHome .simpleHero h1,.takeHome .counselingHeroHeading{font-size:clamp(31px,9vw,38px)!important;line-height:1.3!important}.takeHome .modernSite main h2,.takeHome .specSite main h2,.takeHome .memberSite main h2{font-size:clamp(25px,7vw,31px);line-height:1.38}.takeHome .resultCard{grid-template-columns:1fr;min-height:0}.takeHome .resultPhoto{aspect-ratio:4/3;min-height:0}.takeHome .resultBody{padding:22px 18px}.takeHome .resultEvidence>div{grid-template-columns:88px minmax(0,1fr)}.takeHome .counselingSite .modernSection{padding-top:55px;padding-bottom:55px}.takeHome .counselingSite .modernHeading{margin-bottom:28px}.takeHome .counselingSite .counselingDecisionGuide{padding-top:52px!important;padding-bottom:52px!important}.takeHome .counselingSite .counselingPlanSelector{padding-top:55px!important;padding-bottom:55px!important}}.takeHome,.takeHome,.takeHome #root,.takeHome #__next,.takeHome>div,.takeHome,.takeHome .modernSite,.takeHome .specSite,.takeHome .memberSite{width:100%;min-width:0;max-width:100%}.takeHome>div,.takeHome main,.takeHome section,.takeHome header,.takeHome footer,.takeHome nav,.takeHome div,.takeHome article,.takeHome aside,.takeHome form{min-width:0}.takeHome img,.takeHome video{max-width:100%;height:auto}.takeHome{overflow-x:hidden}.takeHome main{width:100%;overflow-x:visible}.takeHome main,.takeHome .modernSite main,.takeHome .specSite main,.takeHome .memberSite main{width:100%;min-width:0;overflow-x:visible}.takeHome .siteHeaderInner,.takeHome .site-container,.takeHome .section{width:min(calc(100% - (2 * var(--site-gutter))),var(--site-max));max-width:var(--site-max);margin-inline:auto;padding-left:0;padding-right:0}.takeHome .hero,.takeHome .paleSection,.takeHome .simpleHero,.takeHome .catalogHero,.takeHome .specHero,.takeHome .inspectionHero,.takeHome .specSection,.takeHome .supportSplit,.takeHome .stepsSection,.takeHome .resultExplain,.takeHome .inspectionPurchase,.takeHome .safePoints,.takeHome .medicalNote,.takeHome .learningBenefits,.takeHome .bottomCta,.takeHome .memberMain,.takeHome .takeHeader,.takeHome footer{padding-left:max(var(--site-gutter),calc((100% - var(--site-max))/2));padding-right:max(var(--site-gutter),calc((100% - var(--site-max))/2))}.takeHome .metricBand,.takeHome .youtubeBand,.takeHome .pickup,.takeHome .trustStrip,.takeHome .bscgCertificationSection,.takeHome .homeBscgSection{width:min(calc(100% - (2 * var(--site-gutter))),var(--site-max));max-width:var(--site-max);margin-left:auto;margin-right:auto}.takeHome .compCardImage .productImage,.takeHome .detailOfficialImage img,.takeHome .galleryImageButton img,.takeHome .productZoomImage,.takeHome .galleryImageButton img.detailGalleryImageContents,.takeHome .productZoomImage.detailGalleryImageContents{object-fit:contain;object-position:center;max-width:100%;max-height:100%;transform:none!important}.takeHome .takeHero{aspect-ratio:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);height:auto;min-height:clamp(620px,55vw,790px);display:grid;overflow:visible}.takeHome .takeHeroCopy{width:auto;max-width:590px;margin:clamp(24px,4vw,56px) 0 clamp(24px,4vw,56px) max(var(--site-gutter),calc((100% - var(--site-max))/2));grid-column:1;align-self:center}.takeHome .takeHeroPortrait{z-index:1;grid-column:2;align-items:flex-end;width:100%;height:auto;min-height:0;display:flex;position:relative;inset:auto;overflow:hidden}.takeHome .takeHeroPortrait img{object-fit:contain;object-position:center bottom;width:100%;max-width:100%;height:auto;max-height:790px}.takeHome .mobileMenuPanel{overscroll-behavior:contain;width:auto;max-width:calc(100% - 24px);max-height:calc(100dvh - 84px);overflow-y:auto}.takeHome .orderTable{overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;width:100%;max-width:100%;overflow-x:auto}.takeHome .orderTable table{width:100%;min-width:850px}.takeHome .catalogGrid,.takeHome .resultsGrid,.takeHome .storyGrid,.takeHome .planGrid,.takeHome .counselingDecisionGrid,.takeHome .flowCards,.takeHome .threeInfo,.takeHome .purposeGrid,.takeHome .productPreviewGrid,.takeHome .goodsGrid{min-width:0}.takeHome .catalogCard,.takeHome .resultCard,.takeHome .storyGrid>*,.takeHome .planGrid>*,.takeHome .counselingDecisionGrid>*,.takeHome .flowCards>*,.takeHome .threeInfo>*,.takeHome .purposeGrid>*,.takeHome .productPreviewGrid>*,.takeHome .goodsGrid>*{min-width:0;max-width:100%}.takeHome .modernSite main h1,.takeHome .specSite main h1,.takeHome .memberSite main h1,.takeHome .modernSite main h2,.takeHome .specSite main h2,.takeHome .memberSite main h2,.takeHome p,.takeHome li,.takeHome dd{white-space:normal;text-wrap:pretty;word-break:normal}.takeHome a,.takeHome code,.takeHome .sourceLink{overflow-wrap:anywhere}@media (width<=1200px){.takeHome .takeHero{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);min-height:600px}.takeHome .takeHeroCopy{margin-left:var(--site-gutter)}.takeHome .takeServices>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1000px){.takeHome .takeHero{background:#fff;flex-direction:column;min-height:0;display:flex;overflow:visible}.takeHome .takeHeroPortrait{aspect-ratio:3/2;background:#f4fbff;order:1;width:100%;height:auto;min-height:0}.takeHome .takeHeroPortrait img{object-fit:contain;object-position:center;width:100%;height:100%;max-height:none}.takeHome .takeHeroCopy{width:min(calc(100% - (2 * var(--site-gutter))),720px);max-width:none;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border:0;border-radius:0;order:2;margin:0 auto;padding:clamp(26px,5vw,48px) 0}.takeHome .takeServices>div{grid-template-columns:repeat(2,minmax(0,1fr))}.takeHome .catalogHero{flex-direction:column;align-items:flex-start;gap:28px}.takeHome .bottomCta{flex-direction:column;align-items:stretch}}@media (width<=767px){.takeHome .metricBand,.takeHome .youtubeBand,.takeHome .pickup,.takeHome .trustStrip,.takeHome .bscgCertificationSection,.takeHome .homeBscgSection{width:min(calc(100% - (2 * var(--site-gutter))),var(--site-max))}.takeHome .takeServices>div,.takeHome .purposeGrid,.takeHome .productPreviewGrid,.takeHome .goodsGrid{grid-template-columns:1fr}.takeHome .featureTriplet,.takeHome .inspectionIcons,.takeHome .cardActions,.takeHome .resultBar{flex-wrap:wrap;min-width:0}.takeHome .loginCard{width:100%;padding:clamp(22px,7vw,36px)}}@media (width<=430px){.takeHome{--site-gutter:16px}.takeHome .siteHeaderInner{gap:8px}.takeHome .mobileMenuPanel{max-width:calc(100% - 16px);top:68px;left:8px;right:8px}.takeHome .takeHeroCopy{width:calc(100% - 32px)}.takeHome .resultCategoryTabs{flex-wrap:wrap;min-width:0}.takeHome .resultCategoryTabs button{min-width:0}}.takeHome{--site-max:1240px;--site-gutter:clamp(16px,3vw,40px);--ui-blue:#075db8;--ui-navy:#0a355f;--ui-soft:#f2f8fc;--ui-line:#cfe0eb;--ui-radius:12px;--ui-shadow:0 10px 28px #123c6814}.takeHome,.takeHome{scroll-behavior:smooth;overflow-x:hidden}.takeHome{font-size:16px;line-height:1.75}.takeHome main,.takeHome .modernSite main,.takeHome .specSite main,.takeHome .productDetailPage,.takeHome .compViewport,.takeHome .loginMain{overflow-x:clip}.takeHome .loginContent{justify-items:center;width:min(1100px,100%);display:grid}.takeHome .loginCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:24px;width:100%;display:grid}.takeHome .loginCardGrid .loginCard{width:100%;height:100%}.takeHome .loginCardGrid .loginCard h1{margin-bottom:10px}.takeHome .loginCardGrid .loginCard>p:not(.specEyebrow){min-height:48px}.takeHome .loginCardGrid input{width:100%}.takeHome .loginCardGrid button{min-height:48px}.takeHome .loginHomeLink{color:#075db8;text-align:center;margin-top:32px;font-weight:700}.takeHome .fieldError{color:#b42318;font-weight:600}.takeHome .loginCardGrid input[aria-invalid=true]{background:#fff8f7;border-color:#b42318}.takeHome .referrerHint{color:#536b7d;line-height:1.6}.takeHome .referrerRegistered{color:#075b3d;background:#edf8f3;border:1px solid #a9d8c1;border-radius:8px;gap:10px;padding:22px;display:grid}.takeHome .referrerConfirmBackdrop{z-index:1000;background:#052f7359;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.takeHome .referrerConfirm{background:#fff;border-radius:14px;width:min(480px,100%);padding:30px;box-shadow:0 20px 60px #052f7340}.takeHome .referrerConfirm h2{margin-top:0}.takeHome .referrerConfirm dl{background:#f2f8fd;border-radius:8px;gap:10px;padding:16px;display:grid}.takeHome .referrerConfirm dl div{grid-template-columns:140px 1fr;gap:10px;display:grid}.takeHome .referrerConfirm dd{overflow-wrap:anywhere;margin:0}.takeHome .referrerConfirmActions{grid-template-columns:1fr 1fr;gap:12px;display:grid}.takeHome .referrerConfirmActions button{color:#fff;background:#075db8;border:0;border-radius:6px;min-height:48px;font-weight:700}.takeHome .referrerConfirmActions .cancelButton{color:#075db8;background:#fff;border:1px solid #075db8}@media (width<=767px){.takeHome .loginMain{padding:36px 16px}.takeHome .loginCardGrid{grid-template-columns:1fr;gap:18px}.takeHome .loginCardGrid .loginCard{padding:28px 20px}.takeHome .loginCardGrid .loginCard>p:not(.specEyebrow){min-height:0}.takeHome .loginHomeLink{margin-top:30px}.takeHome .referrerConfirm dl div{grid-template-columns:1fr;gap:3px}.takeHome .referrerConfirmActions{grid-template-columns:1fr}}.takeHome .takeHero{aspect-ratio:3/2;background:#f4fbff;grid-template-columns:1fr;min-height:0;display:grid;position:relative;overflow:hidden}.takeHome .takeHeroPortrait{z-index:1;aspect-ratio:auto;background:#f4fbff;width:100%;height:100%;display:block;position:absolute;inset:0;overflow:hidden}.takeHome .takeHeroPortrait img{object-fit:contain;object-position:center;filter:none;border:0;width:100%;max-width:none;height:100%;max-height:none;display:block}.takeHome .takeHeroCopy{z-index:2;width:min(720px,52vw);max-width:none;margin:0 0 clamp(22px,3.5vw,52px) max(var(--site-gutter),calc((100% - var(--site-max))/2));border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#fffffff0;border:1px solid #74b2d894;align-self:end;padding:20px 24px;position:relative}.takeHome .takeActions{gap:12px;margin-top:18px}.takeHome .takeActions a{justify-content:center;align-items:center;min-height:48px;padding:0 20px;display:inline-flex}.takeHome .specHero,.takeHome .inspectionHero{min-height:0;padding-top:clamp(44px,5vw,70px);padding-bottom:clamp(44px,5vw,70px)}.takeHome .achievementHero{grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);gap:48px}.takeHome .achievementHero .specHeroCopy h1{max-width:760px;font-size:clamp(35px,4vw,52px)!important;line-height:1.25!important}.takeHome .achievementTeacher{background:0 0;align-items:end;gap:16px;height:auto;display:grid;overflow:visible}.takeHome .achievementTeacher>img{object-fit:contain;object-position:center bottom;border-radius:var(--ui-radius);filter:contrast(1.04)saturate(1.02);background:linear-gradient(145deg,#eff7fb,#fff);width:100%;height:430px;display:block}.takeHome .achievementTeacher>div{border:1px solid var(--ui-line);border-radius:var(--ui-radius);box-shadow:var(--ui-shadow);background:#fff;padding:18px 22px;position:static}.takeHome .supportSplit img{aspect-ratio:auto;object-fit:contain;object-position:center bottom;filter:contrast(1.04)saturate(1.02);background:linear-gradient(145deg,#eef7fb,#fff);height:390px;padding:12px}.takeHome .nutritionSpecHero{grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);gap:42px}.takeHome .nutritionSpecHero h1{font-size:clamp(37px,4vw,52px)!important;line-height:1.25!important}.takeHome .foodHeroImage{height:500px}.takeHome .foodHeroImage img{object-fit:cover;object-position:center 48%}.takeHome .metricBand{margin-top:-24px}.takeHome .resultPhoto>span{max-width:calc(100% - 24px);top:auto;bottom:12px}.takeHome .resultEvidence{grid-template-columns:1fr 1fr;gap:0 14px;display:grid}.takeHome .resultEvidence>div{grid-template-columns:80px 1fr;display:grid}.takeHome .counselingSite .counselingDecisionGuide{padding-top:56px!important;padding-bottom:56px!important}.takeHome .counselingSite .modernSection{padding-top:58px;padding-bottom:58px}.takeHome .counselingFlowCards{gap:16px}.takeHome .counselingFlowCards article{box-shadow:none}.takeHome .counselingFlowImage{aspect-ratio:4/3;object-fit:cover;object-position:center}.takeHome .vitanoteMini{padding:38px max(var(--site-gutter),calc((100% - var(--site-max))/2));background:var(--ui-soft);grid-template-columns:180px minmax(0,1fr) auto;align-items:center;gap:28px;display:grid}.takeHome .vitanoteMiniMark{border:1px solid var(--ui-line);border-radius:var(--ui-radius);background:#fff;place-items:center;min-height:130px;display:grid}.takeHome .counselingMobileBooking{z-index:50}.takeHome .inspectionHero{grid-template-columns:minmax(0,.95fr) minmax(420px,1.05fr)}.takeHome .inspectionHero h1{max-width:700px;font-size:clamp(36px,4vw,52px)!important;line-height:1.25!important}.takeHome .inspectionKitVisual{border:1px solid var(--ui-line);box-shadow:var(--ui-shadow);background:#fff;border-radius:18px;place-items:center;display:grid;overflow:hidden}.takeHome .inspectionKitVisual img{object-fit:contain;width:100%;max-height:560px;display:block}.takeHome .inspectionIcons span{border-radius:8px;align-items:center;gap:9px;font-size:13px;display:flex}.takeHome .inspectionIcons span:before{border:2px solid var(--ui-blue);content:"";border-radius:6px;width:22px;height:22px;display:block}.takeHome .inspectionIcons span:nth-child(2):before{border-radius:50%}.takeHome .inspectionIcons span:nth-child(3):before{border-radius:50% 50% 7px 7px}.takeHome .stepsSection{padding-top:55px;padding-bottom:55px}.takeHome .stepsSection article{border-color:var(--ui-line);min-height:190px;box-shadow:none;align-content:start;position:relative}.takeHome .stepLineIcon{position:relative;border:2px solid var(--ui-blue)!important;background:0 0!important;border-radius:10px!important;width:46px!important;height:46px!important;margin:3px auto 4px!important;display:block!important}.takeHome .stepLineIcon:before,.takeHome .stepLineIcon:after{background:var(--ui-blue);content:"";position:absolute}.takeHome .stepLineIcon:before{height:2px;top:12px;left:8px;right:8px}.takeHome .stepLineIcon:after{height:2px;bottom:11px;left:8px;right:8px}.takeHome .stepLineIcon2{border-radius:50% 50% 9px 9px!important}.takeHome .stepLineIcon3{transform:rotate(-6deg)}.takeHome .stepLineIcon4:before{border:2px solid var(--ui-blue);background:0 0;height:24px;top:9px}.takeHome .stepLineIcon4:after{display:none}.takeHome .stepLineIcon5{border-radius:50%!important}.takeHome .resultExplain{padding-top:60px;padding-bottom:60px}.takeHome .resultCardSpec{transform:none}.takeHome .inspectionPurchase{align-items:stretch}.takeHome .priceCard img{object-fit:contain;max-height:330px}.takeHome .compCardGrid{align-items:stretch}.takeHome .compCardImage{background:#f2f4f5;flex-basis:44%;padding:18px}.takeHome .compCardImage>img{object-fit:contain;filter:none;mix-blend-mode:multiply;width:82%;height:82%}.takeHome .productFormBadge{width:44px;height:44px;bottom:10px;left:10px}.takeHome .detailOfficialImage{height:clamp(380px,38vw,500px);padding:28px}.takeHome .detailOfficialImage img{object-fit:contain;width:86%;height:86%}.takeHome .galleryImageButton{overflow:hidden}.takeHome .galleryImageButton img{object-fit:contain}.takeHome .nutritionCategoryGrid a{grid-template-rows:48px auto;gap:8px;min-height:118px}.takeHome .nutritionCategoryIcon{border:2px solid var(--ui-blue);border-radius:12px;width:44px;height:44px;position:relative;font-size:0!important;display:block!important}.takeHome .nutritionCategoryIcon:before,.takeHome .nutritionCategoryIcon:after{background:var(--ui-blue);content:"";position:absolute}.takeHome .nutritionCategoryIcon:before{height:2px;top:12px;left:9px;right:9px}.takeHome .nutritionCategoryIcon:after{height:2px;bottom:12px;left:9px;right:9px}.takeHome .nutritionCategoryIcon2{border-radius:50%}.takeHome .nutritionCategoryIcon3{border-radius:50% 50% 12px 12px}.takeHome .nutritionCategoryIcon4{border-radius:6px;transform:rotate(45deg)}.takeHome .nutritionCategoryIcon5:before{width:2px;height:auto;top:8px;bottom:8px;left:13px}.takeHome .nutritionCategoryIcon6{border-radius:50%}.takeHome .videoThumb>div{grid-template-rows:auto auto;align-content:center;gap:6px;font-size:26px}.takeHome .videoThumb small{font-size:12px}.takeHome .allVideoGrid article{flex-direction:column;display:flex}.takeHome .allVideoGrid .videoThumb{aspect-ratio:16/9}.takeHome .allVideoGrid article>p{margin-top:auto}@media (width<=1000px){.takeHome .takeHeroCopy{width:min(680px,62vw)}.takeHome .achievementHero,.takeHome .nutritionSpecHero,.takeHome .inspectionHero{grid-template-columns:1fr}.takeHome .achievementTeacher{max-width:560px;margin:auto}.takeHome .nutritionSpecHero{gap:24px}.takeHome .foodHeroImage{height:430px}.takeHome .vitanoteMini{grid-template-columns:150px 1fr}.takeHome .vitanoteMini>a{grid-column:2}.takeHome .inspectionKitVisual{max-width:680px;margin:auto}.takeHome .inspectionPurchase{grid-template-columns:1fr 1fr}.takeHome .purchaseCta{grid-column:1/-1}}@media (width<=650px){.takeHome{font-size:15px}.takeHome .takeHero{aspect-ratio:auto;background:#fff;display:flex}.takeHome .takeHeroPortrait{aspect-ratio:3/2;order:1;width:100%;height:auto;position:relative}.takeHome .takeHeroCopy{width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;border-radius:0;order:2;margin:0;padding:26px 16px 30px}.takeHome .takeCert{grid-template-columns:82px 1fr;gap:12px}.takeHome .takeCert img{width:78px;height:92px}.takeHome .takeCert p{font-size:13px}.takeHome .takeActions{grid-template-columns:1fr;display:grid}.takeHome .takeActions a{width:100%}.takeHome .achievementHero,.takeHome .nutritionSpecHero,.takeHome .inspectionHero{gap:28px;padding-top:38px;padding-bottom:38px}.takeHome .achievementHero .specHeroCopy h1,.takeHome .nutritionSpecHero h1,.takeHome .inspectionHero h1{font-size:clamp(30px,8.5vw,37px)!important;line-height:1.3!important}.takeHome .achievementTeacher>img{height:350px}.takeHome .achievementTeacher>div{padding:16px 18px}.takeHome .metricBand{margin-top:0}.takeHome .supportSplit img,.takeHome .foodHeroImage{height:330px}.takeHome .featureTriplet{grid-template-columns:1fr 1fr;gap:10px;display:grid}.takeHome .featureTriplet span{font-size:22px}.takeHome .resultEvidence{grid-template-columns:1fr}.takeHome .resultBody{padding:20px 18px}.takeHome .counselingSite .modernSection{padding-top:45px;padding-bottom:45px}.takeHome .counselingFlowCards{gap:14px}.takeHome .counselingFlowCta{flex-direction:column;align-items:stretch}.takeHome .vitanoteMini{grid-template-columns:1fr;padding:30px 16px}.takeHome .vitanoteMini>a{grid-column:auto}.takeHome .vitanoteMiniMark{min-height:100px}.takeHome .counselingSite{padding-bottom:76px}.takeHome .counselingMobileBooking{min-height:64px}.takeHome .counselingMobileBooking+*{margin-bottom:0}.takeHome .inspectionIcons{grid-template-columns:1fr;display:grid}.takeHome .inspectionKitVisual img{max-height:430px}.takeHome .stepsSection>div{grid-template-columns:1fr;display:grid;overflow:visible}.takeHome .stepsSection article{min-width:0;min-height:0}.takeHome .resultExplain,.takeHome .inspectionPurchase{grid-template-columns:1fr}.takeHome .purchaseCta{grid-column:auto}.takeHome .compListIntroCopy{padding:26px 18px 20px}.takeHome .compUnifiedCatalog{padding-top:12px}.takeHome .compMobileFilterTrigger{margin:0}.takeHome .compMainToolbar{margin-bottom:10px}.takeHome .viewSwitcher{margin-bottom:8px!important}.takeHome .compCardSlice{height:auto}.takeHome .compCardImage{flex-basis:auto;height:260px}.takeHome .compCardImage>img{width:80%;height:80%}.takeHome .productFormBadge{bottom:12px;left:12px}.takeHome .productDetailHero{padding-top:28px}.takeHome .detailOfficialImage{height:330px;padding:18px}.takeHome .detailOfficialImage img{width:90%;height:90%}.takeHome .nutritionCategoryGrid{grid-template-columns:1fr 1fr}.takeHome .nutritionCategoryGrid a{min-height:105px;padding:12px}.takeHome .videoRankGrid{gap:14px}.takeHome .videoRankGrid article h3{font-size:15px}.takeHome .videoThumb>div{font-size:22px}}.takeHome .siteHeader{background:#fff;min-height:82px;padding:0;height:82px!important}.takeHome .siteHeaderInner{width:min(100%,var(--site-max));height:82px;padding-inline:var(--site-gutter);gap:clamp(18px,2.5vw,38px);margin-inline:auto}.takeHome .siteHeaderInner>nav{justify-content:center;gap:clamp(14px,2vw,25px);min-width:0}.takeHome .siteHeaderInner>nav a{white-space:nowrap;align-items:center;height:82px;padding:0;display:flex}.takeHome .siteHeaderInner .headerActions{flex:none}.takeHome .siteHeaderInner .consultButton{white-space:nowrap;justify-content:center;align-items:center;min-height:44px;padding:0 18px;display:inline-flex}.takeHome .takeHero{aspect-ratio:auto;background:linear-gradient(115deg,#fff 0%,#f5fbff 100%);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;min-height:0;display:grid;overflow:hidden}.takeHome .takeHeroPortrait{aspect-ratio:auto;background:0 0;grid-area:1/2;align-items:flex-end;width:100%;height:auto;min-height:610px;display:flex;position:relative;inset:auto;overflow:hidden}.takeHome .takeHeroPortrait:before{display:none}.takeHome .takeHeroPortrait img{object-fit:contain;object-position:center bottom;filter:none;image-rendering:auto;border:0;width:100%;max-width:100%;height:100%;max-height:720px;display:block}.takeHome .takeHeroCopy{z-index:2;width:auto;max-width:620px;margin:0 0 0 max(var(--site-gutter),calc((100vw - var(--site-max))/2));padding:36px var(--site-gutter) 36px 0;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;border-radius:0;grid-area:1/1;align-self:center;position:relative}.takeHome .takeCert{grid-template-columns:132px minmax(0,1fr);align-items:center;gap:24px;max-width:600px;display:grid}.takeHome .takeCert img{object-fit:contain;width:126px;height:146px}.takeHome .takeCert h2{margin:4px 0 12px;font-size:clamp(32px,3vw,42px);line-height:1.1}.takeHome .takeCert p{font-size:14px;font-weight:600;line-height:1.8}.takeHome .takeActions{gap:12px;margin-top:26px;display:flex}.takeHome .takeActions a{flex:1;min-width:0;min-height:50px;padding:0 18px;font-size:14px}.takeHome .takeServices,.takeHome .takePhilosophy>div:first-child{padding-left:max(var(--site-gutter),calc((100% - var(--site-max))/2));padding-right:max(var(--site-gutter),calc((100% - var(--site-max))/2))}.takeHome .takeServices>div{max-width:var(--site-max)}.takeHome .modernSite main h1,.takeHome .specSite main h1,.takeHome .memberSite main h1,.takeHome .catalogHero h1,.takeHome .simpleHero h1,.takeHome .counselingHeroHeading{overflow-wrap:normal;word-break:keep-all;text-wrap:balance;max-width:100%;font-size:clamp(34px,4.2vw,52px)!important;line-height:1.25!important}@media (width<=1000px){.takeHome .siteHeaderInner>nav{display:none}.takeHome .takeHero{background:#fff;flex-direction:column;display:flex}.takeHome .takeHeroPortrait{aspect-ratio:3/2;background:#f4fbff;order:1;width:100%;height:auto;min-height:0}.takeHome .takeHeroPortrait img{object-fit:contain;object-position:center;width:100%;height:100%;max-height:none}.takeHome .takeHeroCopy{width:min(calc(100% - (2 * var(--site-gutter))),720px);order:2;max-width:none;margin:0 auto;padding:36px 0 42px}}@media (width<=650px){.takeHome .siteHeader{min-height:68px;height:68px!important}.takeHome .siteHeaderInner{gap:10px;height:68px;padding-inline:16px}.takeHome .siteHeaderInner .consultButton{display:none}.takeHome .takeHeroPortrait{aspect-ratio:3/2}.takeHome .takeHeroCopy{width:100%;padding:28px 16px 34px}.takeHome .takeCert{grid-template-columns:88px minmax(0,1fr);align-items:start;gap:14px}.takeHome .takeCert img{width:84px;height:100px}.takeHome .takeCert span{font-size:14px}.takeHome .takeCert h2{margin:2px 0 9px;font-size:30px}.takeHome .takeCert p{font-size:13px;line-height:1.75}.takeHome .takeActions{grid-template-columns:1fr;gap:10px;margin-top:22px;display:grid}.takeHome .takeActions a{width:100%;min-height:50px;font-size:14px}.takeHome .takeServices,.takeHome .takePhilosophy>div:first-child{padding-left:16px;padding-right:16px}.takeHome .modernSite main h1,.takeHome .specSite main h1,.takeHome .memberSite main h1,.takeHome .catalogHero h1,.takeHome .simpleHero h1,.takeHome .counselingHeroHeading{word-break:normal;text-wrap:pretty;font-size:clamp(30px,8.5vw,38px)!important;line-height:1.3!important}}.takeHome .siteHeader+main,.takeHome main,.takeHome .takeHero{margin-top:0!important;padding-top:0!important}.takeHome .takeHero{grid-template-rows:1fr auto;column-gap:0;position:relative;background:#eef8ff!important;grid-template-columns:minmax(420px,1fr) minmax(0,1fr)!important;min-height:520px!important;display:grid!important;overflow:hidden!important}.takeHome .takeHero>*{margin-top:0!important;padding-top:0!important}.takeHome .takeHeroBrand{z-index:3;width:min(520px,calc(100% - (2 * var(--site-gutter))));text-align:center;grid-area:1/1;align-self:center;margin-inline:auto;padding-inline:18px}.takeHome .takeHeroMark{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-width:0;padding-block:clamp(18px,2.2vw,28px);display:flex}.takeHome .takeHeroLogo{color:#0879dc;letter-spacing:.12em;white-space:nowrap;font:400 clamp(72px,8vw,118px)/.82 Georgia,serif;margin:0!important}.takeHome .takeHeroSubtitle{color:#2d699e;letter-spacing:.2em;white-space:nowrap;text-align:center;margin:14px 0 0;font:500 clamp(14px,1.35vw,19px)/1.3 Georgia,Times New Roman,serif}.takeHome .takeHeroBrand h1{color:#073986;letter-spacing:.08em;white-space:nowrap;text-align:center;margin:0!important;font-size:clamp(34px,3.6vw,52px)!important;line-height:1.22!important}.takeHome .takeHeroPortrait{z-index:1;grid-area:1/2/3;background:#eef8ff!important;width:100%!important;height:100%!important;min-height:520px!important;display:block!important;position:relative!important;inset:auto!important;overflow:hidden!important}.takeHome .takeHeroPortrait img{image-rendering:auto;object-fit:cover!important;object-position:72% center!important;opacity:1!important;filter:none!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;display:block!important}.takeHome .takeHeroCopy{z-index:4;grid-area:2/1;align-self:end;width:min(520px,calc(100% - var(--site-gutter)))!important;max-width:520px!important;margin:0 0 24px max(var(--site-gutter),calc((100vw - var(--site-max))/2))!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;opacity:1!important;background:#fff!important;border:1px solid #b9d9ec!important;border-radius:12px!important;padding:18px 20px 20px!important;box-shadow:0 10px 28px #0c41681f!important}.takeHome .takeCert{grid-template-columns:88px minmax(0,1fr)!important;gap:16px!important;max-width:100%!important}.takeHome .bscgCardActions a{color:#073986;text-align:center;background:#fff;border:2px solid #0757c9;border-radius:7px;justify-content:center;align-items:center;min-height:46px;padding:0 12px;font-family:Noto Sans JP,Yu Gothic,sans-serif;font-size:13px;font-weight:800;line-height:1.3;visibility:visible!important;display:inline-flex!important}@media (width<=760px){.takeHome .takeHero{background:#fff!important;flex-direction:column!important;min-height:520px!important;display:flex!important}.takeHome .takeHeroBrand{text-align:center;background:#eef8ff;order:1;width:100%;margin:0!important;padding:0 16px 18px!important}.takeHome .takeHeroMark{padding-block:20px}.takeHome .takeHeroLogo{font-size:64px;line-height:.9}.takeHome .takeHeroSubtitle{letter-spacing:.16em;margin-top:10px;font-size:14px}.takeHome .takeHeroBrand h1{white-space:normal;margin:0!important;font-size:32px!important}.takeHome .takeHeroPortrait{order:2;aspect-ratio:auto!important;background:#eef8ff!important;width:100%!important;height:300px!important;min-height:300px!important}.takeHome .takeHeroPortrait img{object-fit:cover!important;object-position:72% center!important}.takeHome .takeHeroCopy{order:3;border-radius:10px!important;width:calc(100% - 32px)!important;max-width:520px!important;margin:0 auto!important;padding:18px 16px 20px!important}.takeHome .takeCert{grid-template-columns:78px minmax(0,1fr)!important;gap:12px!important}.takeHome .takeCert img{width:74px!important;height:90px!important}.takeHome .takeCert h2{font-size:28px!important}.takeHome .takeCert p{font-size:14px!important}.takeHome .bscgCardActions{grid-template-columns:1fr}.takeHome .bscgCardActions a{width:100%;min-height:48px;font-size:14px}}.takeHome img{max-width:100%;height:auto}.takeHome a,.takeHome button,.takeHome input,.takeHome summary{outline-offset:3px}.takeHome a:focus-visible,.takeHome button:focus-visible,.takeHome input:focus-visible,.takeHome summary:focus-visible{outline:3px solid #ffbf47;box-shadow:0 0 0 2px #fff}.takeHome .takeHeroCopy{padding-bottom:18px!important}.takeHome .takeCert{align-items:center!important}.takeHome .takeCert p{margin-bottom:0}@media (width<=430px){.takeHome .takeHeroBrand,.takeHome .takeHeroCopy{min-width:0}.takeHome .takeHeroMark{width:100%;padding-block:18px}.takeHome .takeHeroLogo{letter-spacing:.1em;max-width:100%;font-size:clamp(52px,17vw,64px)}.takeHome .takeHeroSubtitle{letter-spacing:.12em;max-width:100%;font-size:13px}.takeHome .takeHeroBrand h1{overflow-wrap:anywhere;font-size:clamp(27px,8vw,32px)!important}.takeHome .takeHeroPortrait{height:270px!important;min-height:270px!important}.takeHome .takeHeroCopy{width:100%!important;padding:17px 16px 22px!important}.takeHome .takeCert{grid-template-columns:68px minmax(0,1fr)!important}.takeHome .takeCert img{width:64px!important;height:auto!important}.takeHome .takeCert h2{font-size:25px!important}.takeHome .takeCert p{font-size:12px!important;line-height:1.65!important}.takeHome .catalogGrid,.takeHome .flowCards,.takeHome .planGrid,.takeHome .allVideoGrid,.takeHome .videoRankGrid{min-width:0}.takeHome .catalogCard,.takeHome .flowCards article,.takeHome .planGrid article,.takeHome .allVideoGrid article,.takeHome .videoRankGrid article{overflow-wrap:anywhere;min-width:0}}.takeHome .counselingSite .infoHero{min-height:500px}.takeHome .counselingSite .infoHero>div:first-child{padding-top:54px;padding-bottom:48px}.takeHome .counselingSite .counselingHeroHeading{word-break:normal;overflow-wrap:normal;text-wrap:balance;max-width:760px;font-size:clamp(36px,4vw,52px)!important;line-height:1.25!important}.takeHome .counselingSite .counselingHeroHeading span{white-space:nowrap;display:block}.takeHome .counselingSite #flow{padding-top:48px;padding-bottom:52px}.takeHome .counselingSite #flow .modernHeading{margin-bottom:28px}.takeHome .counselingFlowCards{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.takeHome .counselingFlowCards article{padding:0 14px 18px;overflow:hidden}.takeHome .counselingFlowImage{aspect-ratio:4/3;object-fit:cover;object-position:center;width:calc(100% + 28px);max-width:none;height:auto;margin:0 -14px 16px;display:block}.takeHome .counselingFlowCards article:first-child .counselingFlowImage{object-position:center 25%}.takeHome .counselingFlowCards article:nth-child(2) .counselingFlowImage{object-position:center}.takeHome .counselingFlowCards article:nth-child(3) .counselingFlowImage{object-position:center 35%}.takeHome .counselingFlowCards article:nth-child(4) .counselingFlowImage{object-position:center 30%}.takeHome .counselingFlowCards article:nth-child(5) .counselingFlowImage{object-position:center 45%}.takeHome .counselingFlowCta{margin-top:28px}.takeHome .inspectionKitVisual img,.takeHome .priceCard img{object-fit:contain;object-position:center;background:#fff;width:100%;height:100%}.takeHome .stepsSection>div{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch}.takeHome .stepsSection article{grid-template-rows:auto 48px 1fr;align-items:start;height:100%}.takeHome .stepLineIcon{border-width:2px!important;width:46px!important;height:46px!important}.takeHome .stepLineIcon:before,.takeHome .stepLineIcon:after{height:2px!important}.takeHome .resultExplain{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center}.takeHome .resultCardSpec{width:100%;max-width:620px;margin:auto;padding:28px}.takeHome .resultCardSpec>div:first-child{grid-template-columns:minmax(0,1fr) 200px;align-items:center;gap:24px}.takeHome .resultCardSpec>div:first-child>small,.takeHome .resultCardSpec>div:first-child>b{grid-column:1}.takeHome .resultCardSpec .radar{grid-area:1/2/3}.takeHome .nutrientGrid{grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch}.takeHome .nutrientGrid span{min-width:0}@media (width<=1000px){.takeHome .counselingFlowCards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.takeHome .counselingSite{padding-bottom:104px!important}.takeHome .counselingSite .infoHero>div:first-child{padding:38px 16px 34px}.takeHome .counselingSite .counselingHeroHeading{text-wrap:pretty;font-size:clamp(29px,8.2vw,36px)!important;line-height:1.3!important}.takeHome .counselingSite .counselingHeroHeading span{white-space:normal}.takeHome .counselingSite #flow{padding:38px 16px 42px}.takeHome .counselingFlowCards{grid-template-columns:1fr;gap:14px}.takeHome .counselingFlowCards article{padding:0 16px 18px}.takeHome .counselingFlowImage{width:calc(100% + 32px);margin-left:-16px;margin-right:-16px}.takeHome .counselingMobileBooking{min-height:64px;bottom:0}.takeHome .stepsSection>div{grid-template-columns:1fr;display:grid;overflow:visible}.takeHome .stepsSection article{text-align:left;grid-template-rows:auto;grid-template-columns:54px 54px minmax(0,1fr);align-items:center}.takeHome .stepsSection article>b,.takeHome .stepsSection article>span,.takeHome .stepsSection article>h3{margin:0}.takeHome .resultCardSpec>div:first-child{grid-template-columns:1fr;gap:10px}.takeHome .resultCardSpec>div:first-child>small,.takeHome .resultCardSpec>div:first-child>b,.takeHome .resultCardSpec .radar{grid-area:auto/1}.takeHome .nutrientGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}.takeHome .compCardGrid{grid-auto-rows:300px}.takeHome .compCardSlice{height:300px}.takeHome .compCardImage{background:#f2f4f5;flex:0 0 44%;height:100%;padding:22px}.takeHome .compCardImage>img{object-fit:contain;object-position:center;filter:none;mix-blend-mode:multiply;width:82%;max-width:82%;height:82%;max-height:82%}.takeHome .compCardImage:after{display:none}.takeHome .productGalleryViewport{background:#fff}.takeHome .galleryImageButton{padding:30px}.takeHome .galleryImageButton img.detailProductImage{object-fit:contain;object-position:center;width:82%;height:82%;margin:auto}.takeHome .galleryImageButton img.detailGalleryImageContents{width:84%;height:84%}.takeHome .achievementHero .specHeroCopy h1{text-wrap:balance;word-break:keep-all;max-width:780px}.takeHome .achievementTeacher>img,.takeHome .supportSplit img{opacity:1;mix-blend-mode:normal;filter:none!important}.takeHome .achievementTeacher>img{background:#eef7fb}.takeHome .achievementTeacher>div{position:static}.takeHome .healthManagementSection{max-width:1220px;margin:0 auto;padding:84px 30px 92px;overflow:hidden}.takeHome .healthManagementIntro{grid-template-columns:minmax(0,1fr) 300px;align-items:stretch;gap:44px;margin-bottom:32px;display:grid}.takeHome .healthManagementIntro .specHeading{text-align:left;margin:0}.takeHome .healthManagementIntro .specHeading h2{color:#123c68;margin:8px 0 12px;font-size:clamp(32px,4vw,48px)}.takeHome .healthManagementIntro .specHeading>p:last-child{color:#5f788a;max-width:680px;margin:0}.takeHome .healthManagementMetric{text-align:center;background:linear-gradient(145deg,#fff,#edf8fc);border:1px solid #bcd9e7;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;min-height:180px;padding:24px;display:flex;box-shadow:0 16px 38px #123c6814}.takeHome .healthManagementMetric strong{color:#0b416e;font:700 clamp(58px,6vw,78px)/1 Georgia,Yu Mincho,serif}.takeHome .healthManagementMetric strong small{color:#087db8;margin-left:8px;font:800 16px sans-serif}.takeHome .healthManagementMetric span{color:#315a75;letter-spacing:.06em;margin-top:12px;font-size:13px;font-weight:800}.takeHome .corporateLogoGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.takeHome .corporateLogoSlot{aspect-ratio:3/2;background:#fff;border:1px solid #d4e4eb;border-radius:12px;place-items:center;min-width:0;padding:16px;display:grid}.takeHome .corporateLogoSlot span{color:#9aadb8;letter-spacing:.04em;text-align:center;font-size:11px;font-weight:700}.takeHome .corporateLogoSlot img{object-fit:contain;object-position:center;width:100%;height:100%;display:block}.takeHome .healthManagementNote{color:#718694;text-align:right;margin:18px 0 0;font-size:11px}.takeHome .resultPhoto>span{display:none}.takeHome .resultCategoryMeta{color:#527087;letter-spacing:.08em;align-items:center;gap:8px;font-size:10px;font-weight:800;display:flex;margin:0 0 4px!important}.takeHome .resultCategoryMeta span{color:#075db8;letter-spacing:0;background:#f2f8fc;border:1px solid #9fc6dc;border-radius:999px;padding:3px 8px;font-size:10px;display:inline-flex}.takeHome .resultBody h2{margin:3px 0 2px}.takeHome .resultBody>strong{line-height:1.45;display:block}.takeHome .resultEvidence{margin-top:8px}.takeHome .resultEvidence div{margin:5px 0}.takeHome .resultEvidence dt{line-height:1.4}.takeHome .resultEvidence dd{line-height:1.45}.takeHome .nutritionSpecHero h1 span{white-space:nowrap;display:block}.takeHome .nutritionCategoryIcon{box-sizing:border-box;border-width:2px!important}.takeHome .videoPendingCard .videoThumb{aspect-ratio:2;max-height:118px}.takeHome .videoPendingCard .videoThumb>div{gap:2px;font-size:22px}.takeHome .pickup>img{object-position:center bottom;opacity:1;filter:none;mix-blend-mode:normal}@media (width<=650px){.takeHome .compListIntroCopy{padding:20px 16px 16px}.takeHome .compListIntroSlice h1{margin:5px 0 7px;font-size:27px;line-height:1.25}.takeHome .compUnifiedCatalog{gap:8px;padding:10px 14px 26px}.takeHome .compMobileFilterTrigger{min-height:42px;padding:8px 12px}.takeHome .compFrame.compactView .viewSwitcher{padding:3px;margin-bottom:6px!important}.takeHome .viewSwitcher button{white-space:nowrap;min-height:38px;padding:7px 4px;font-size:11px}.takeHome .compMainToolbar{flex-wrap:nowrap;gap:8px;margin-bottom:7px;padding:8px 10px}.takeHome .compMainToolbar>div{gap:6px;min-width:0}.takeHome .compMainToolbar strong{white-space:nowrap;font-size:14px}.takeHome .compMainToolbar div span{white-space:nowrap}.takeHome .compMainToolbar label{white-space:nowrap;min-width:0;margin-left:auto}.takeHome .compMainToolbar select{min-width:0;max-width:112px;padding:5px 20px 5px 6px}.takeHome .compCardGrid{grid-auto-rows:auto}.takeHome .compCardSlice{height:auto}.takeHome .compCardImage{flex:0 0 260px;height:260px;padding:20px}.takeHome .compCardImage>img{width:80%;max-width:80%;height:80%;max-height:80%}.takeHome .productFormBadge{bottom:12px;left:auto;right:12px}.takeHome .productGalleryViewport{height:390px}.takeHome .galleryImageButton{padding:22px}.takeHome .galleryImageButton img.detailProductImage{width:84%;height:84%}.takeHome .achievementHero .specHeroCopy h1{text-wrap:balance;word-break:keep-all;font-size:clamp(28px,7.7vw,34px)!important;line-height:1.35!important}.takeHome .healthManagementSection{padding:58px 16px 64px}.takeHome .healthManagementIntro{grid-template-columns:1fr;gap:22px;margin-bottom:22px}.takeHome .healthManagementMetric{min-height:150px}.takeHome .corporateLogoGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.takeHome .corporateLogoSlot{padding:12px}.takeHome .corporateLogoSlot span{font-size:10px}.takeHome .healthManagementNote{text-align:left}.takeHome .resultPhoto{height:260px}.takeHome .resultBody{padding-top:14px}.takeHome .resultEvidence div{margin:4px 0}.takeHome .nutritionSpecHero h1 span{white-space:normal}.takeHome .nutritionSpecHero h1{font-size:clamp(29px,8vw,35px)!important}.takeHome .videoPendingCard .videoThumb{max-height:96px}.takeHome .pickup>img{object-position:center bottom}}@media (width<=1000px) and (width>=651px){.takeHome .healthManagementIntro{grid-template-columns:minmax(0,1fr) 260px;gap:28px}.takeHome .corporateLogoGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}.takeHome .safeProductPlaceholder{color:#31556e;text-align:center;background:#fff;border:1px solid #e1e9ee;border-radius:12px;align-content:center;place-items:center;gap:8px;width:100%;height:100%;min-height:120px;display:grid}.takeHome .safeProductPlaceholder b{letter-spacing:.08em;font:700 16px Georgia,serif}.takeHome .safeProductPlaceholder small{color:#7a8d9b;font-size:10px;font-weight:700}.takeHome .compCardImage>.safeProductPlaceholder{width:calc(100% - 16px);height:calc(100% - 16px);min-height:0}.takeHome .officialExtendedGrid .safeProductPlaceholder{border:0;border-radius:0}.takeHome .relatedProductGrid .safeProductPlaceholder{min-height:144px}.takeHome .infoHeroVisual,.takeHome .achievementTeacher>img,.takeHome .supportSplit img,.takeHome .foodHeroImage,.takeHome .resultPhoto,.takeHome .vitanotePackage,.takeHome .officialProductImage,.takeHome .counselingFlowImage{background:#f3f8fb;border-radius:12px;filter:none!important;opacity:1!important;mix-blend-mode:normal!important}.takeHome .achievementTeacher>img,.takeHome .supportSplit img{object-fit:contain;object-position:center bottom;padding:12px}.takeHome .counselingFlowImage{object-fit:cover;object-position:center}@media (width<=650px){.takeHome .safeProductPlaceholder{min-height:110px}.takeHome .achievementTeacher>img,.takeHome .supportSplit img{padding:8px}}.takeHome{--home-max:1600px;--home-gutter:max(24px,calc((100vw - var(--home-max))/2));background:#fff}.takeHome .siteHeader{background:linear-gradient(90deg,#fff 0%,#f5fbff 100%);border-bottom:1px solid #dbeaf4;min-height:92px;height:92px!important}.takeHome .siteHeaderInner{gap:38px;width:100%;max-width:1600px;height:92px;margin-inline:auto;padding-inline:0}.takeHome .siteHeaderInner>nav{gap:clamp(24px,2.1vw,42px);font-size:14px}.takeHome .siteHeaderInner>nav a{height:92px}.takeHome .logo{font-size:27px}.takeHome .consultButton{border-radius:999px;min-height:48px!important;padding-inline:23px!important}.takeHome .consultButton:before{content:"â";margin-right:8px;font-size:19px;line-height:1}.takeHome .takeHero{width:100%;background:radial-gradient(circle at 78% 34%,#fff 0 15%,#eef9ff 50%,#dff3fd 100%)!important;grid-template-rows:minmax(410px,1fr) auto!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;min-height:720px!important;display:grid!important}.takeHome .takeHero:after{content:"";pointer-events:none;background:repeating-radial-gradient(at 28% 125%,#0000 0 20px,#1f91d51c 22px 24px,#0000 26px 43px);height:120px;display:block;position:absolute;inset:auto 0 0}.takeHome .takeHeroBrand{width:min(660px,100% - 48px);margin-left:var(--home-gutter);text-align:left;grid-area:1/1;align-self:center;margin-right:24px;padding:28px 0}.takeHome .takeHeroMark{text-align:left;align-items:flex-start;padding:0}.takeHome .takeHeroLead{color:#385a78;max-width:610px;margin:0;font-family:Noto Sans JP,Yu Gothic,sans-serif;font-size:15px;font-weight:600;line-height:2}.takeHome .takeHeroPortrait{grid-area:1/2/3;background:0 0!important;min-height:720px!important}.takeHome .takeHeroPortrait:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(90deg,#eaf7fe 0,#0000 11%),linear-gradient(#0000 88%,#ffffff73);display:block;position:absolute;inset:0}.takeHome .takeHeroPortrait img{padding:24px 28px 0;object-fit:contain!important;object-position:center bottom!important}.takeHome .takeHeroCopy{z-index:5;grid-area:2/1;width:min(650px,100% - 48px)!important;max-width:650px!important;margin:0 24px 34px var(--home-gutter)!important;border-color:#b8d8ea!important;border-radius:16px!important;padding:24px 26px!important}.takeHome .takeCert h2{font-size:34px!important}.takeHome .bscgCardActions{grid-template-columns:1fr 1fr;margin-top:15px}.takeHome .takePhilosophy{border:1px solid #dcecf5;border-top:0;border-radius:0 0 18px 18px;grid-template-columns:1.05fr .95fr;max-width:1600px;min-height:300px;margin-inline:auto}.takeHome .takePhilosophy>div:first-child{flex-direction:column;justify-content:center;padding:54px 70px;display:flex}.takeHome .leafCanopy{background:linear-gradient(135deg,#f4fbff,#dff5ff)}.takeHome .takeServices{max-width:1600px;margin-inline:auto;padding:90px 0 78px}.takeHome .takeServices header h2{margin-bottom:38px;font-size:34px}.takeHome .takeServices>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px;max-width:1600px}.takeHome .takeServices article{border-radius:14px}.takeHome .takeServices article>img,.takeHome .takeServices article:nth-child(2)>img{height:210px;padding:12px}.takeHome .takeResults{border-radius:16px 16px 0 0;max-width:1600px;margin-inline:auto;overflow:hidden}.takeHome .takeFinal{padding-block:58px 78px}@media (width<=1648px){.takeHome{--home-gutter:24px}.takeHome .siteHeaderInner,.takeHome .takeServices,.takeHome .takePhilosophy,.takeHome .takeResults{max-width:calc(100% - 48px)}.takeHome .siteHeaderInner{padding-inline:0}}@media (width<=1100px){.takeHome .siteHeaderInner{padding-inline:24px}.takeHome .takeHero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important}.takeHome .takeHeroBrand,.takeHome .takeHeroCopy{margin-left:24px!important}.takeHome .takeServices>div{grid-template-columns:repeat(3,minmax(0,1fr))}.takeHome .takeServices article:nth-child(4),.takeHome .takeServices article:nth-child(5){max-width:none}}@media (width<=760px){.takeHome{--home-gutter:16px}.takeHome .siteHeader{min-height:68px;height:68px!important}.takeHome .siteHeaderInner{height:68px;padding-inline:16px}.takeHome .siteHeaderInner>nav{display:none}.takeHome .logo{font-size:21px}.takeHome .takeHero{background:#eef8ff!important;min-height:0!important;display:flex!important}.takeHome .takeHeroBrand{order:1;width:100%;margin:0!important;padding:34px 16px 24px!important}.takeHome .takeHeroMark{align-items:center}.takeHome .takeHeroLogo{font-size:clamp(70px,23vw,92px)}.takeHome .takeHeroSubtitle{text-align:center;margin-top:13px;font-size:15px}.takeHome .takeHeroBrand h1{text-align:center;margin:25px 0 10px!important;font-size:clamp(31px,9vw,38px)!important}.takeHome .takeHeroLead{text-align:left;font-size:13px;line-height:1.85}.takeHome .takeHeroPortrait{order:2;height:390px!important;min-height:390px!important;padding:0!important}.takeHome .takeHeroPortrait img{padding:8px 10px 0;object-fit:contain!important;object-position:center bottom!important}.takeHome .takeHeroCopy{order:3;width:calc(100% - 32px)!important;margin:0 auto 28px!important;padding:20px 16px!important}.takeHome .takeCert{grid-template-columns:76px minmax(0,1fr)!important;gap:13px!important}.takeHome .takeCert img{width:72px!important;height:auto!important}.takeHome .takeCert h2{font-size:27px!important}.takeHome .takeCert p{font-size:12px!important}.takeHome .bscgCardActions{grid-template-columns:1fr}.takeHome .takePhilosophy{border-inline:0;border-radius:0;grid-template-columns:1fr;max-width:100%;min-height:0}.takeHome .takePhilosophy>div:first-child{padding:44px 16px}.takeHome .takePhilosophy h2{font-size:30px}.takeHome .leafCanopy{height:180px;margin:0}.takeHome .takeServices{max-width:100%;padding:58px 16px}.takeHome .takeServices>div{grid-template-columns:1fr;gap:16px}.takeHome .takeServices article>img,.takeHome .takeServices article:nth-child(2)>img{height:220px}.takeHome .takeServices article p{min-height:0}.takeHome .takeResults{border-radius:0;max-width:100%}.takeHome .takeFinal{padding-inline:16px}.takeHome .takeHero:after{display:none}}@media (width<=410px){.takeHome .takeHeroPortrait{height:350px!important;min-height:350px!important}.takeHome .takeHeroCopy{border-inline:0!important;border-radius:0!important;width:100%!important}.takeHome .takeCert{grid-template-columns:64px minmax(0,1fr)!important}.takeHome .takeCert img{width:60px!important}.takeHome .takeServices article>img,.takeHome .takeServices article:nth-child(2)>img{height:205px}}.takeHome .takeHero{border:1px solid #d9eaf4;border-top:0;border-radius:0 0 18px 18px;max-width:1600px;margin-inline:auto}.takeHome .takeHeroBrand,.takeHome .takeHeroCopy,.takeHome .takeHeroPortrait,.takeHome .takeCert>div,.takeHome .takeServices article{min-width:0}.takeHome .takeHeroPortrait img,.takeHome .takeServices article>img{object-fit:contain!important}.takeHome .takeServices article h3,.takeHome .takeServices article p{overflow-wrap:anywhere}@media (width<=1648px){.takeHome .takeHero{max-width:calc(100% - 48px)}}@media (width<=760px){.takeHome main{background:#fff}.takeHome .takeHero{border-inline:0;border-radius:0;max-width:100%}.takeHome .takeHeroBrand,.takeHome .takeHeroCopy,.takeHome .takeHeroPortrait{max-width:100%}.takeHome .takeHeroLead{overflow-wrap:anywhere}.takeHome .takeServices article{width:100%}}@media (width<=410px){.takeHome .siteHeaderInner,.takeHome .takeHero,.takeHome .takePhilosophy,.takeHome .takeServices,.takeHome .takeResults,.takeHome .takeFinal{min-width:0;max-width:100%}.takeHome .takeHeroLogo{white-space:nowrap}.takeHome .takeHeroSubtitle{white-space:normal}.takeHome .bscgCardActions a{white-space:normal;min-width:0}}.takeHome{--home-container:min(1600px,calc(100% - 48px));color:#092f67}.takeHome .siteHeader{background:#fff;min-height:90px;height:90px!important}.takeHome .siteHeaderInner{width:var(--home-container);max-width:1600px;height:90px;padding:0}.takeHome .siteHeaderInner>nav{justify-content:center;gap:clamp(22px,2vw,40px);font-size:14px}.takeHome .siteHeaderInner>nav a{align-items:center;height:90px;display:flex}.takeHome .consultButton{min-width:154px;box-shadow:none;justify-content:center;background:#0876d1!important;border-radius:7px!important}.takeHome main{background:#fff}.takeHome .takeHero{width:var(--home-container);border:0;border-radius:0;max-width:1600px;margin:0 auto;background:linear-gradient(120deg,#fbfeff 0%,#edf9ff 54%,#dff3fd 100%)!important;grid-template-rows:330px 270px!important;grid-template-columns:45% 55%!important;min-height:600px!important}.takeHome .takeHero:before{opacity:.18;width:250px;height:360px;top:-35px;right:3%}.takeHome .takeHero:after{background:repeating-radial-gradient(at 18% 126%,#0000 0 19px,#1f91d521 21px 23px,#0000 25px 42px);height:100px}.takeHome .takeHeroBrand{text-align:center;grid-area:1/1;align-self:start;width:auto;margin:0!important;padding:38px 48px 8px!important}.takeHome .takeHeroMark{text-align:center;align-items:center}.takeHome .takeHeroLogo{letter-spacing:.11em;font-size:clamp(94px,7vw,136px);line-height:.82}.takeHome .takeHeroSubtitle{text-align:center;margin:16px 0 0;font-size:18px}.takeHome .takeHeroBrand h1{text-align:center;white-space:nowrap;margin:22px 0 8px!important;font-size:clamp(35px,2.6vw,48px)!important}.takeHome .takeHeroLead{text-align:left;max-width:580px;margin-inline:auto;font-size:13px;line-height:1.8}.takeHome .takeHeroCopy{grid-area:2/1;align-self:end;background:#fffffff5!important;border:1px solid #c9e0ee!important;border-radius:15px!important;width:auto!important;max-width:none!important;margin:8px 34px 26px!important;padding:19px 22px!important;box-shadow:0 8px 24px #1d5b8512!important}.takeHome .takeCert img{width:86px!important;height:98px!important}.takeHome .takeCert span{font-size:13px!important}.takeHome .takeCert h2{margin:1px 0 5px!important;font-size:29px!important}.takeHome .takeCert p{font-size:10.5px!important;line-height:1.55!important}.takeHome .bscgCardActions{grid-template-columns:1fr 1fr;gap:10px;margin-top:11px;display:grid}.takeHome .bscgCardActions a{color:#0758a7;background:#fff;border:1px solid #0876d1;border-radius:5px;justify-content:center;align-items:center;min-height:39px;font-family:Noto Sans JP,sans-serif;font-size:12px;font-weight:800;display:flex}.takeHome .bscgCardActions a:first-child{color:#fff;background:#0876d1}.takeHome .bscgCardActions a:focus-visible{outline-offset:2px;outline:3px solid #f0bd46}.takeHome .takeHeroPortrait{grid-area:1/2/3;align-items:flex-end;padding:0 30px 0 10px;min-height:600px!important}.takeHome .takeHeroPortrait:before{background:radial-gradient(circle at 52% 45%,#fff 0 32%,#e8f7ffa6 60%,#0000 72%);inset:5% 1% 0}.takeHome .takeHeroPortrait:after{background:linear-gradient(90deg,#eaf7fe 0,#0000 9%),linear-gradient(#0000 90%,#ffffff59)}.takeHome .takeHeroPortrait img{width:min(94%,620px);height:100%;max-height:590px;object-fit:contain!important;object-position:center bottom!important;padding:0!important}.takeHome .takePhilosophy{width:var(--home-container);background:linear-gradient(105deg,#f5fbff,#e3f6ff);border:0;border-radius:0;max-width:1600px;min-height:285px;margin:0 auto}.takeHome .takePhilosophy h2{font-size:38px}.takeHome .takeServices{width:var(--home-container);max-width:1600px;padding:82px 0 76px}.takeHome .takeServices>div{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.takeHome .takeServices article{box-shadow:none;border:1px solid #d7e7f1}.takeHome .takeServices article>img,.takeHome .takeServices article:nth-child(2)>img{height:205px;padding:12px;object-fit:contain!important;object-position:center!important}.takeHome .takeServices article p{min-height:70px}.takeHome .takeServices article>a{margin-top:auto}.takeHome .takeResults{width:var(--home-container);background:#e8f7ff;border:0;border-radius:0;max-width:1600px;margin:0 auto}@media (width<=1100px){.takeHome .takeHero{grid-template-columns:48% 52%!important}.takeHome .takeHeroBrand{padding-inline:24px!important}.takeHome .takeHeroCopy{margin-inline:20px!important}.takeHome .takeServices>div{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.takeHome{--home-container:100%}.takeHome .siteHeader,.takeHome .siteHeaderInner{min-height:68px;height:68px!important}.takeHome .siteHeaderInner{width:100%;padding-inline:16px}.takeHome .takeHero{width:100%;background:#edf8ff!important;min-height:0!important;display:flex!important}.takeHome .takeHeroBrand{order:1;padding:34px 16px 24px!important}.takeHome .takeHeroLogo{font-size:clamp(68px,22vw,90px)}.takeHome .takeHeroBrand h1{white-space:normal;font-size:clamp(30px,8.8vw,37px)!important}.takeHome .takeHeroLead{font-size:13px}.takeHome .takeHeroPortrait{order:2;width:100%;padding:0 10px;height:370px!important;min-height:370px!important}.takeHome .takeHeroPortrait img{width:100%;height:100%;max-height:none}.takeHome .takeHeroCopy{order:3;width:calc(100% - 32px)!important;margin:0 auto 28px!important;padding:19px 16px!important}.takeHome .takeCert{grid-template-columns:76px minmax(0,1fr)!important}.takeHome .takeCert img{width:72px!important;height:auto!important}.takeHome .bscgCardActions{grid-template-columns:1fr}.takeHome .takePhilosophy{grid-template-columns:1fr;width:100%}.takeHome .takePhilosophy>div:first-child{padding:44px 20px}.takeHome .leafCanopy{height:170px}.takeHome .takeServices{width:100%;padding:58px 16px}.takeHome .takeServices>div{grid-template-columns:1fr}.takeHome .takeServices article>img,.takeHome .takeServices article:nth-child(2)>img{height:220px}.takeHome .takeServices article p{min-height:0}.takeHome .takeResults{grid-template-columns:1fr;width:100%}.takeHome .takeResults>div{border-top:1px solid #cfe7f4;border-left:0}}.takeHome .takeHero{isolation:isolate;grid-template-rows:1fr!important;grid-template-columns:45% 55%!important;height:610px!important;min-height:610px!important}.takeHome .takeHeroLeft{z-index:4;flex-direction:column;grid-area:1/1;justify-content:space-between;min-width:0;height:610px;padding:34px 24px 22px 42px;display:flex;position:relative}.takeHome .takeHeroBrand{text-align:center;width:100%;margin:0!important;padding:0!important}.takeHome .takeHeroMark{align-items:center}.takeHome .takeHeroSubtitle,.takeHome .takeHeroBrand h1{text-align:center}.takeHome .takeHeroCopy{align-self:auto;position:static;width:100%!important;max-width:none!important;margin:0!important;padding:18px 20px!important}.takeHome .takeCert{grid-template-columns:170px minmax(0,1fr)!important;gap:20px!important}.takeHome .takeCert img{display:block;object-fit:contain!important;width:165px!important;height:178px!important}.takeHome .takeHeroPortrait{grid-area:1/2;background:0 0!important;height:610px!important;min-height:610px!important;padding:0 22px 0 0!important}.takeHome .takeHeroPortrait img{display:block;object-fit:contain!important;object-position:center bottom!important;filter:none!important;width:100%!important;max-width:none!important;height:100%!important;max-height:none!important;padding:0!important}.takeHome .takeHero:after{z-index:0;background:radial-gradient(circle at 22% 40%,#6dcbf552 0 7px,#6dcbf51f 8px 19px,#0000 20px),repeating-radial-gradient(at 31% 118%,#0000 0 22px,#2c9ddc21 24px 26px,#0000 28px 47px)!important;height:135px!important;display:block!important}.takeHome .takePhilosophy h2{white-space:nowrap;letter-spacing:.055em;font-size:clamp(25px,2.25vw,38px)!important}.takeHome .leafCanopy{filter:none;overflow:hidden;background:radial-gradient(at 68% 110%,#64c2eb2e 0 7%,#0000 8% 13%,#64c2eb1c 14% 15%,#0000 16%),linear-gradient(130deg,#fbfdff,#dff3fb)!important}.takeHome .leafCanopy:before{filter:blur(1px);background:radial-gradient(at 25% 30%,#b7ddd057 0 12%,#0000 13%),radial-gradient(at 60% 18%,#c4e4d857 0 11%,#0000 12%),radial-gradient(at 72% 52%,#aed8ce47 0 14%,#0000 15%),radial-gradient(at 38% 72%,#c6e7dc52 0 13%,#0000 14%);border-radius:45%;width:64%;height:150%;top:-26%;right:8%;transform:rotate(-10deg)}.takeHome .leafCanopy i{display:none!important}.takeHome a:focus-visible{outline-offset:3px;outline:3px solid #f0bd46}@media (width<=1280px) and (width>=761px){.takeHome .takeHeroLeft{padding-left:24px;padding-right:18px}.takeHome .takeCert{grid-template-columns:150px minmax(0,1fr)!important}.takeHome .takeCert img{width:150px!important}}@media (width<=760px){.takeHome .takeHero{flex-direction:column!important;height:auto!important;min-height:0!important;display:flex!important}.takeHome .takeHeroLeft{order:1;gap:24px;width:100%;height:auto;padding:32px 16px 0}.takeHome .takeHeroBrand{order:1}.takeHome .takeHeroCopy{order:2;width:100%!important;margin:0!important}.takeHome .takeHeroPortrait{order:2;width:100%;height:clamp(310px,96vw,390px)!important;min-height:310px!important;padding:0 10px!important}.takeHome .takeHero:after{display:none!important}.takeHome .takeCert{grid-template-columns:125px minmax(0,1fr)!important;align-items:center!important;gap:14px!important}.takeHome .takeCert img{width:120px!important;height:132px!important}.takeHome .takePhilosophy h2{letter-spacing:.025em;white-space:nowrap;font-size:clamp(22px,6.7vw,30px)!important}}@media (width<=410px){.takeHome .takeHeroLeft{padding-inline:12px}.takeHome .takeHeroCopy{padding:17px 13px!important}.takeHome .takeCert{grid-template-columns:112px minmax(0,1fr)!important;gap:10px!important}.takeHome .takeCert img{width:112px!important;height:125px!important}.takeHome .takeCert h2{font-size:24px!important}.takeHome .takeCert p{font-size:11.5px!important}.takeHome .takePhilosophy>div:first-child{padding-inline:14px}.takeHome .takePhilosophy h2{font-size:clamp(21px,6.2vw,25px)!important}}.takeHome .mission-leaf-section.takePhilosophy{color:#073986!important;background:linear-gradient(105deg,#fff 0%,#f8fcff 56%,#e6f7ff 100%)!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,58%) minmax(0,42%)!important;width:min(100%,1600px)!important;max-width:1600px!important;min-height:300px!important;margin:0 auto!important;display:grid!important;overflow:hidden!important}.takeHome .mission-leaf-section.takePhilosophy>div:first-child{z-index:2;flex-direction:column;justify-content:center;position:relative;padding:50px clamp(32px,4vw,70px)!important;display:flex!important}.takeHome .mission-leaf-section.takePhilosophy>div:first-child>span{color:#0b5eaa;letter-spacing:.1em;margin:0 0 12px;font-weight:700;font-size:13px!important}.takeHome .mission-leaf-section.takePhilosophy h2{font-weight:500;color:#073986!important;letter-spacing:.055em!important;white-space:normal!important;margin:0 0 14px!important;font-size:clamp(25px,2.25vw,38px)!important;line-height:1.35!important}.takeHome .mission-leaf-section.takePhilosophy p{color:#294d6d;max-width:680px;font-family:Noto Sans JP,Yu Gothic,sans-serif;font-weight:600;margin:0!important;font-size:11px!important;line-height:2!important}.takeHome .mission-leaf-section .leafCanopy{min-width:0;filter:none!important;background:radial-gradient(circle at 64% 30%,#6cc9f452,#0000 43%),radial-gradient(at 68% 110%,#64c2eb2e 0 7%,#0000 8% 13%,#64c2eb1c 14% 15%,#0000 16%),linear-gradient(130deg,#fbfdff 0%,#eaf8ff 55%,#dff3fb 100%)!important;position:relative!important;overflow:hidden!important}.takeHome .mission-leaf-section .leafCanopy:before{content:""!important;filter:blur(1px)!important;background:radial-gradient(at 25% 30%,#b7ddd073 0 12%,#0000 13%),radial-gradient(at 60% 18%,#c4e4d873 0 11%,#0000 12%),radial-gradient(at 72% 52%,#aed8ce66 0 14%,#0000 15%),radial-gradient(at 38% 72%,#c6e7dc70 0 13%,#0000 14%)!important;border-radius:45%!important;width:64%!important;height:150%!important;position:absolute!important;top:-26%!important;right:8%!important;transform:rotate(-10deg)!important}.takeHome .mission-leaf-section .leafCanopy i{display:none!important}@media (width<=760px){.takeHome .mission-leaf-section.takePhilosophy{grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;min-height:0!important}.takeHome .mission-leaf-section.takePhilosophy>div:first-child{padding:44px 20px 34px!important}.takeHome .mission-leaf-section.takePhilosophy h2{font-size:clamp(25px,7.4vw,30px)!important}.takeHome .mission-leaf-section.takePhilosophy p{font-size:11px!important}.takeHome .mission-leaf-section .leafCanopy{opacity:.78;height:170px!important;min-height:170px!important;margin:0!important}}@media (prefers-reduced-motion:reduce){.takeHome *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}.takeHome .siteHeader{overflow-x:hidden}.takeHome .siteHeaderInner,.takeHome .takeHero,.takeHome .takePhilosophy,.takeHome .takeServices,.takeHome .takeResults{width:var(--take-shell)!important;box-sizing:border-box!important;max-width:1600px!important;margin-inline:auto!important}.takeHome .siteHeaderInner{padding-inline:0!important}.takeHome .takeHero{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;height:610px!important;min-height:610px!important}.takeHome .takeHeroLeft{align-items:stretch;height:610px!important;padding:30px 32px 24px!important}.takeHome .takeHeroBrand{flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:0;display:flex}.takeHome .takeHeroMark{width:100%;text-align:center!important;align-items:center!important}.takeHome .takeHeroLogo,.takeHome .takeHeroSubtitle,.takeHome .takeHeroBrand h1{text-align:center!important}.takeHome .takeHeroLogo{margin-inline:auto!important}.takeHome .takeHeroSubtitle{margin:14px auto 0!important}.takeHome .takeHeroBrand h1{margin:20px auto 8px!important}.takeHome .takeHeroLead{width:min(100%,580px);text-align:center!important;margin-inline:auto!important}.takeHome .takeHeroCopy{width:100%!important;max-width:650px!important;margin:0 auto!important;padding:18px 20px!important}.takeHome .takeCert{width:100%;max-width:100%;grid-template-columns:150px minmax(0,1fr)!important;gap:18px!important}.takeHome .takeCert img{object-fit:contain!important;width:145px!important;max-width:100%!important;height:160px!important}.takeHome .bscgCardActions{width:100%}.takeHome .bscgCardActions a{overflow-wrap:anywhere;min-width:0}.takeHome .takeHeroPortrait{overflow:hidden;height:610px!important;min-height:610px!important;padding:0 24px!important}.takeHome .takeHeroPortrait img{object-fit:contain!important;object-position:center bottom!important;width:100%!important;max-width:100%!important;height:100%!important}.takeHome .takePhilosophy{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}.takeHome .takePhilosophy>div:first-child{padding:50px clamp(32px,4vw,70px)!important}.takeHome .takeServices>div{grid-template-columns:repeat(5,minmax(0,1fr));width:100%;gap:18px!important;max-width:1600px!important}.takeHome .takeServices article{text-align:center}.takeHome .takeResults{grid-template-columns:repeat(4,minmax(0,1fr))!important;padding-inline:0!important}.takeHome .takeResults>div{min-width:0;text-align:center!important;align-items:center!important;padding-inline:24px!important}.takeHome .takeResults .resultsIntro{text-align:center!important;align-items:center!important}@media (width<=1100px) and (width>=761px){.takeHome .takeHeroLeft{padding-inline:22px!important}.takeHome .takeCert{grid-template-columns:120px minmax(0,1fr)!important;gap:14px!important}.takeHome .takeCert img{width:116px!important;height:135px!important}.takeHome .takeServices>div{grid-template-columns:repeat(3,minmax(0,1fr))}.takeHome .takeResults{grid-template-columns:repeat(2,minmax(0,1fr))!important}.takeHome .takeResults>div:nth-child(3){border-left:0}}@media (width<=760px){.takeHome{--take-shell:100%}.takeHome .siteHeaderInner{padding-inline:16px!important}.takeHome .takeHero{height:auto!important;min-height:0!important;display:flex!important}.takeHome .takeHeroLeft{height:auto!important;padding:30px 16px 0!important}.takeHome .takeHeroBrand{width:100%}.takeHome .takeHeroLead{overflow-wrap:anywhere;text-align:left!important}.takeHome .takeHeroCopy{width:100%!important;max-width:100%!important;padding:18px 16px!important}.takeHome .takeCert{grid-template-columns:112px minmax(0,1fr)!important;gap:12px!important}.takeHome .takeCert img{width:108px!important;height:125px!important}.takeHome .takeHeroPortrait{width:100%;height:clamp(310px,96vw,390px)!important;min-height:310px!important;padding:0 10px!important}.takeHome .takePhilosophy,.takeHome .takeServices>div,.takeHome .takeResults{grid-template-columns:1fr!important}.takeHome .takeResults>div{border-left:0!important}}@media (width<=410px){.takeHome .takeHeroLeft{padding-inline:12px!important}.takeHome .takeCert{grid-template-columns:96px minmax(0,1fr)!important;gap:10px!important}.takeHome .takeCert img{width:92px!important;height:112px!important}.takeHome .takeCert p{font-size:10.5px!important}}.takeHome .takeHero:before,.takeHome .takeHeroPortrait:before,.takeHome .takeHeroPortrait:after{content:none!important;display:none!important}.takeHome .takeHeroPortrait{background:0 0!important;justify-content:flex-end!important;padding:0!important}.takeHome .takeHeroPortrait img{object-fit:contain!important;object-position:right bottom!important;width:auto!important;max-width:100%!important;height:100%!important;margin:0!important}@media (width<=760px){.takeHome .takeHeroPortrait{justify-content:center!important;padding:0 10px!important}.takeHome .takeHeroPortrait img{object-position:center bottom!important;width:100%!important;height:100%!important;margin-inline:auto!important}}.takeHome .compUnifiedMain .compCardSlice{height:300px}.takeHome .compUnifiedMain .compCardSlice .compCardImage{flex:0 0 44%;height:300px;padding:10px;overflow:hidden}.takeHome .compUnifiedMain .productImage-multi-vitamin,.takeHome .compUnifiedMain .productImage-iron-premium,.takeHome .compUnifiedMain .productImage-kinto,.takeHome .compUnifiedMain .productImage-prebio-fiber,.takeHome .compUnifiedMain .productImage-fast-fiber,.takeHome .compUnifiedMain .productImage-biotel-hns,.takeHome .compUnifiedMain .productImage-l-carnitine,.takeHome .compUnifiedMain .productImage-easton-up{--product-scale:1.75;--visual-product-scale:1.75}.takeHome .compUnifiedMain .compCardSlice .compCardImage>img.productImage{transform-origin:50%;max-width:100%;max-height:100%;object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important;transform:scale(1.75)!important}@media (width>=651px){.takeHome .compUnifiedMain .compCardSlice .compCardImage{flex:0 0 44%;height:300px;padding:10px;overflow:hidden}.takeHome .compUnifiedMain .compCardSlice .compCardMeta{flex:56%;min-width:0}}@media (width<=650px){.takeHome .compUnifiedMain .compCardSlice{flex-direction:column;height:auto;min-height:0}.takeHome .compUnifiedMain .compCardSlice .compCardImage{flex:0 0 260px;width:100%;height:260px;padding:10px;overflow:hidden}.takeHome .compUnifiedMain .compCardSlice .compCardImage>img.productImage{max-width:100%;max-height:100%;object-fit:contain!important;object-position:center!important;width:100%!important;height:100%!important;transform:scale(1.75)!important}.takeHome .compUnifiedMain .compCardMeta{width:100%;min-width:0}}.takeHome .compUnifiedMain .compCardSlice .compCardImage>img.productImage-l-carnitine{transform-origin:50%;transform:scale(3.2)!important}.takeHome .compUnifiedMain .compCardSlice .compCardImage>img.productImage-easton-up{transform-origin:50%;transform:scale(3.5)!important}.takeHome .compUnifiedMain .compCardSlice .compCardImage>img.productImage-multi-vitamin{transform-origin:50%;mix-blend-mode:multiply;object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important;transform:scale(1.75)!important}.takeHome .brandLogo{display:block;object-fit:contain!important;object-position:center!important;filter:none!important}.takeHome .brandLogoLink{align-items:center!important;width:118px!important;height:68px!important;display:flex!important;overflow:hidden!important}.takeHome .brandLogoLink .brandLogoSomelife{width:74px!important;max-width:none!important;height:74px!important}.takeHome .footerBrandLogo{background:#fff;border-radius:8px;width:92px!important;height:92px!important;margin:0 0 15px!important;padding:5px!important}.takeHome .serviceBrandLogo{display:block;object-fit:contain!important;object-position:center!important;filter:none!important}.takeHome .serviceBrandLogoSomelife{width:72px!important;height:72px!important;margin:0 auto 8px!important}.takeHome .serviceBrandLogoTake{width:150px!important;height:55px!important;margin:8px auto 17px!important}.takeHome .takeOfficialLogo{display:block;object-fit:contain!important;object-position:center!important;filter:none!important;width:min(100%,480px)!important;height:auto!important;margin:0 auto!important}.takeHome{--take-shell:min(1320px,calc(100% - clamp(80px,5.2vw,120px)))!important;overflow-x:clip!important}.takeHome .siteHeaderInner,.takeHome .takeHero,.takeHome .takePhilosophy,.takeHome .takeServices,.takeHome .takeResults{width:var(--take-shell)!important;max-width:1320px!important;margin-inline:auto!important}.takeHome .takeHero{background:linear-gradient(115deg,#fbfeff 0%,#eef9ff 52%,#e3f5fd 100%)!important;grid-template-rows:1fr!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;height:clamp(760px,49vw,960px)!important;min-height:760px!important;overflow:hidden!important}.takeHome .takeHero:before,.takeHome .takeHero:after,.takeHome .takeHeroPortrait:before,.takeHome .takeHeroPortrait:after{content:none!important;display:none!important}.takeHome .takeHeroLeft{justify-content:center!important;gap:clamp(28px,3vw,52px)!important;height:100%!important;padding:clamp(50px,4vw,78px) clamp(28px,3vw,52px) clamp(40px,3vw,62px)!important}.takeHome .takeHeroBrand{flex:0 auto!important;justify-content:center!important}.takeHome .takeHeroBrand h1{margin:28px auto 12px!important;font-size:clamp(40px,3vw,54px)!important}.takeHome .takeHeroLead{max-width:560px!important;font-size:14px!important;line-height:1.9!important}.takeHome .takeHeroCopy{flex:none!important;width:100%!important;max-width:590px!important;margin:0 auto!important;padding:23px 25px!important}.takeHome .takeHeroPortrait{background:0 0!important;grid-area:1/2!important;justify-content:flex-end!important;align-items:flex-end!important;width:100%!important;height:100%!important;min-height:0!important;padding:0!important;display:flex!important;overflow:hidden!important}.takeHome .takeHeroPortrait img{object-fit:contain!important;object-position:right bottom!important;filter:none!important;width:auto!important;max-width:100%!important;height:100%!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important}@media (width<=1100px) and (width>=761px){.takeHome{--take-shell:calc(100% - 48px)!important}.takeHome .takeHero{grid-template-columns:48% 52%!important;height:760px!important;min-height:760px!important}.takeHome .takeHeroLeft{gap:28px!important;padding:42px 22px 36px!important}.takeHome .takeOfficialLogo{width:min(100%,370px)!important}.takeHome .takeHeroBrand h1{font-size:38px!important}.takeHome .takeHeroCopy{padding:18px!important}}@media (width<=760px){.takeHome .brandLogoLink{width:84px!important;height:60px!important}.takeHome .brandLogoLink .brandLogoSomelife{width:60px!important;height:60px!important}.takeHome{--take-shell:100%!important}.takeHome .takeHero{background:#eef8ff!important;height:auto!important;min-height:0!important;display:flex!important}.takeHome .takeHeroLeft{gap:24px!important;height:auto!important;padding:34px 16px 0!important}.takeHome .takeOfficialLogo{width:min(100%,350px)!important}.takeHome .takeHeroBrand h1{margin-top:22px!important}.takeHome .takeHeroPortrait{justify-content:center!important;width:100%!important;height:clamp(340px,98vw,410px)!important;min-height:340px!important}.takeHome .takeHeroPortrait img{object-position:center bottom!important;width:100%!important;height:100%!important}.takeHome .takeHeroCopy{border-inline:0!important;border-radius:0!important;width:100%!important;max-width:100%!important;margin:0!important}}.takeHome .takeHeroFutureMeal{color:#073986;letter-spacing:clamp(.12em,.35vw,.24em);white-space:nowrap;max-width:100%;font-family:Georgia,Times New Roman,Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(14px,1.2vw,19px);font-weight:500;line-height:1.2;text-align:center!important;margin:clamp(5px,.65vw,10px) auto clamp(18px,1.7vw,27px)!important}.takeHome .takeHeroFutureMeal+h1{margin-top:0!important}@media (width<=760px){.takeHome .takeHeroFutureMeal{letter-spacing:clamp(.08em,.7vw,.18em);font-size:clamp(13px,4vw,16px);margin-bottom:20px!important}.takeHome .takeHeroFutureMeal+h1{margin-top:0!important}}.takeHome .siteHeaderInner{--header-nav-gap:14px;column-gap:var(--header-nav-gap)!important}.takeHome .siteHeaderInner>nav{gap:var(--header-nav-gap)!important;white-space:nowrap!important;flex:none!important;justify-content:flex-end!important;min-width:0!important;margin-left:auto!important;margin-right:0!important}.takeHome .siteHeaderInner>nav a{white-space:nowrap!important;flex:none!important}.takeHome .siteHeaderInner .headerActions{flex:none!important;gap:0!important;margin:0!important}@media (width<=1180px) and (width>=1001px){.takeHome .siteHeader,.takeHome .siteHeader{height:76px!important;min-height:76px!important}.takeHome .siteHeaderInner,.takeHome .siteHeaderInner{--header-nav-gap:10px;height:76px!important;padding-inline:20px!important}.takeHome .siteHeaderInner>nav{font-size:12px!important}.takeHome .siteHeaderInner>nav a,.takeHome .siteHeaderInner>nav a{height:76px!important}.takeHome .siteHeaderInner .consultButton{min-width:0!important;min-height:42px!important;padding-inline:14px!important;font-size:12px!important}}@media (width<=1000px){.takeHome .siteHeader,.takeHome .siteHeader{height:72px!important;min-height:72px!important}.takeHome .siteHeaderInner,.takeHome .siteHeaderInner{justify-content:space-between!important;height:72px!important;padding-inline:20px!important}.takeHome .siteHeaderInner>nav{display:none!important}.takeHome .siteHeaderInner .headerActions{gap:10px!important;margin-left:auto!important}.takeHome .mobileMenu{display:block!important}.takeHome .mobileMenuPanel{max-height:calc(100dvh - 84px);top:72px;overflow-y:auto}}@media (width<=650px){.takeHome .siteHeader,.takeHome .siteHeader{height:68px!important;min-height:68px!important}.takeHome .siteHeaderInner,.takeHome .siteHeaderInner{height:68px!important;padding-inline:16px!important}.takeHome .siteHeaderInner .consultButton{display:none!important}.takeHome .siteHeaderInner .headerActions{gap:0!important}.takeHome .mobileMenuPanel{gap:14px;max-height:calc(100dvh - 80px);display:grid;top:68px;overflow-y:auto}.takeHome .mobileMenuPanel nav{margin:0!important}.takeHome .mobileMenuPanel>.modernPrimary{width:100%;min-height:44px;margin:0!important}}@media (width>=768px) and (width<=1024px){.takeHome .siteHeader,.takeHome .siteHeader{height:76px!important;min-height:76px!important;overflow:visible!important}.takeHome .siteHeaderInner,.takeHome .siteHeaderInner{column-gap:8px!important;width:100%!important;min-width:0!important;max-width:100%!important;height:76px!important;padding-inline:clamp(10px,1.5vw,16px)!important}.takeHome .brandLogoLink{flex:0 0 82px!important;width:82px!important;height:60px!important}.takeHome .brandLogoLink .brandLogoSomelife{width:60px!important;height:60px!important}.takeHome .siteHeaderInner>nav,.takeHome .siteHeaderInner>nav{flex:auto!important;justify-content:flex-end!important;gap:clamp(5px,1vw,10px)!important;min-width:0!important;margin-left:auto!important;margin-right:0!important;font-size:clamp(10px,1.2vw,12px)!important;line-height:1.2!important;display:flex!important}.takeHome .siteHeaderInner>nav a,.takeHome .siteHeaderInner>nav a{white-space:nowrap!important;height:76px!important;padding-inline:0!important}.takeHome .siteHeaderInner .headerActions{flex:none!important;gap:0!important;margin:0!important}.takeHome .siteHeaderInner .consultButton{white-space:nowrap!important;min-width:0!important;min-height:40px!important;padding-inline:clamp(10px,1.4vw,14px)!important;font-size:clamp(10px,1.2vw,12px)!important;display:inline-flex!important}.takeHome .siteHeaderInner .mobileMenu{display:none!important}}@media (width<=767px){.takeHome .siteHeader,.takeHome .siteHeader{height:68px!important;min-height:68px!important}.takeHome .siteHeaderInner,.takeHome .siteHeaderInner{justify-content:space-between!important;width:100%!important;min-width:0!important;max-width:100%!important;height:68px!important;padding-inline:16px!important}.takeHome .siteHeaderInner>nav,.takeHome .siteHeaderInner>nav,.takeHome .siteHeaderInner .consultButton{display:none!important}.takeHome .siteHeaderInner .headerActions{gap:0!important;margin-left:auto!important}.takeHome .siteHeaderInner .mobileMenu{display:block!important}.takeHome .menuButton{touch-action:manipulation;width:48px;height:48px;padding:13px}.takeHome .menuButton:focus-visible,.takeHome .mobileMenuPanel a:focus-visible{outline-offset:2px;outline:3px solid #c9a55a}.takeHome .mobileMenuPanel{overscroll-behavior:contain;gap:14px;max-height:calc(100dvh - 80px);display:grid;top:68px;overflow-y:auto}.takeHome .mobileMenuPanel nav{margin:0!important;display:grid!important}.takeHome .mobileMenuPanel nav a{align-items:center;min-height:48px;padding:12px 8px}.takeHome .mobileMenuPanel>.modernPrimary{justify-content:center;align-items:center;width:100%;min-height:48px;display:flex;margin:0!important}}.takeHome .compListIntroSlice .compListIntroCopy h1{white-space:nowrap;overflow-wrap:normal;word-break:keep-all;text-wrap:nowrap;width:max-content;max-width:100%;font-size:clamp(18px,3vw,48px);overflow:visible}@media (width<=650px){.takeHome .compListIntroSlice .compListIntroCopy h1{width:100%;font-size:clamp(18px,5.2vw,24px)}}@media (width>=651px){.takeHome .compListCardSlice .compNativeProductMedia{justify-content:center!important;align-items:center!important;height:100%!important;min-height:0!important;padding:0!important;display:flex!important;position:relative!important;overflow:visible!important}.takeHome .compListCardSlice .compNativeProductMedia>.catalogImageBackdrop{clip-path:inset(0)!important;position:absolute!important;inset:0!important;overflow:hidden!important}.takeHome .compListCardSlice .compNativeProductMedia>img.productImage{object-fit:contain!important;object-position:center!important;clip-path:none!important;flex:0 auto!important;width:auto!important;max-width:calc(100% - 48px)!important;height:auto!important;max-height:calc(100% - 48px)!important;margin:0!important;position:relative!important;inset:auto!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important}}@media (width>=768px){.takeHome .compUnifiedMain .compCardGrid{grid-auto-rows:320px!important}.takeHome .compUnifiedMain .compCardSlice{height:320px!important;min-height:320px!important}.takeHome .compUnifiedMain .compCardSlice .compCardImage{flex:0 0 44%!important;width:44%!important;height:320px!important;padding:18px!important}.takeHome .compUnifiedMain .compCardMeta{flex:56%!important;padding:24px!important}.takeHome .compListCardSlice .compNativeProductMedia>img.productImage{width:auto!important;max-width:calc(100% - 48px)!important;height:auto!important;max-height:330px!important;transform:translateY(-5px)!important}.takeHome .compNativeListActions{flex-direction:column!important;justify-content:flex-end!important;padding:24px!important;display:flex!important}.takeHome .compNativeListActions>a{margin-top:12px!important}.takeHome .compNativeNumericInfo{min-height:255px;flex-direction:column!important;padding:24px!important;display:flex!important}}@media (width<=767px){.takeHome .compUnifiedMain .compCardGrid,.takeHome .compListCardGrid,.takeHome .compNumericCardGrid{grid-template-columns:1fr!important;grid-auto-rows:auto!important;gap:20px!important}.takeHome .compUnifiedMain .compCardSlice,.takeHome .compListCardSlice,.takeHome .compNumericCardSlice{flex-direction:column!important;height:auto!important;min-height:0!important;display:flex!important;overflow:hidden!important}.takeHome .compUnifiedMain .compCardSlice .compCardImage,.takeHome .compListCardSlice .compNativeProductMedia,.takeHome .compNumericCardSlice .compNativeProductMedia{flex:0 0 220px!important;justify-content:center!important;align-items:center!important;width:100%!important;height:220px!important;min-height:220px!important;padding:16px!important;display:flex!important;overflow:hidden!important}.takeHome .compUnifiedMain .compCardSlice .compCardImage>img.productImage,.takeHome .compListCardSlice .compNativeProductMedia>img.productImage,.takeHome .compNumericCardSlice .compNativeProductMedia>img.productImage{object-fit:contain!important;object-position:center!important;width:auto!important;max-width:70%!important;height:auto!important;max-height:150px!important;margin:0!important;position:relative!important;transform:translateY(-4px)!important}.takeHome .compUnifiedMain .compCardMeta,.takeHome .compNativeListInfo,.takeHome .compNativeNumericInfo{width:100%!important;min-height:0!important;padding:20px!important}.takeHome .compNativeListInfo{padding-bottom:8px!important}.takeHome .compNativeListActions{flex-flow:wrap!important;justify-content:space-between!important;padding:12px 20px 20px!important;display:flex!important}.takeHome .compNativeNumericInfo{flex-direction:column!important;display:flex!important}.takeHome .compUnifiedMain .compCardMeta>div,.takeHome .compNativeNumericInfo>div{flex-wrap:wrap!important;justify-content:space-between!important;width:100%!important;display:flex!important}.takeHome .compUnifiedMain .compCardMeta a,.takeHome .compNativeListActions a,.takeHome .compNativeNumericInfo>div>a{flex-basis:108px!important;width:108px!important;min-width:108px!important;height:44px!important;min-height:44px!important}.takeHome .productFormBadge{bottom:18px!important;right:18px!important}}.takeHome .compFrame.compactView .compUnifiedCatalog .compUnifiedMain .viewSwitcher{grid-template-columns:repeat(3,minmax(0,170px))!important;justify-content:end!important;display:grid!important}.takeHome .compFrame.compactView .compUnifiedCatalog .compUnifiedMain .compFlatProductRows.isCards{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:22px!important;display:grid!important}.takeHome .compFrame.compactView .compUnifiedCatalog .compUnifiedMain .compFlatProductRows.isList{grid-template-columns:1fr!important;gap:22px!important;display:grid!important}.takeHome .compFrame.compactView .compUnifiedCatalog .compUnifiedMain .compFlatProductRows.isCards .compFlatProductRow,.takeHome .compFrame.compactView .compUnifiedCatalog .compUnifiedMain .compFlatProductRows.isList .compFlatProductRow{flex-direction:column!important;width:100%!important;height:auto!important;min-height:670px!important;display:flex!important;overflow:hidden!important}.takeHome .compFrame.compactView .compUnifiedCatalog .compUnifiedMain .compFlatProductRows.isCards .compFlatProductMedia,.takeHome .compFrame.compactView .compUnifiedCatalog .compUnifiedMain .compFlatProductRows.isList .compFlatProductMedia{flex:0 0 280px!important;grid-row:auto!important;width:100%!important;height:280px!important;min-height:280px!important;padding:24px!important;display:flex!important;overflow:hidden!important}.takeHome .compFrame.compactView .compUnifiedCatalog .compUnifiedMain .compFlatProductRows.isCards .compFlatProductInfo,.takeHome .compFrame.compactView .compUnifiedCatalog .compUnifiedMain .compFlatProductRows.isList .compFlatProductInfo{flex-direction:column!important;flex:auto!important;width:100%!important;height:auto!important;min-height:260px!important;padding:26px 26px 18px!important;display:flex!important}.takeHome .compFrame.compactView .compUnifiedCatalog .compUnifiedMain .compFlatProductRows.isCards .compFlatProductActions,.takeHome .compFrame.compactView .compUnifiedCatalog .compUnifiedMain .compFlatProductRows.isList .compFlatProductActions{flex-direction:column!important;grid-column:auto!important;justify-content:flex-start!important;align-items:flex-start!important;width:100%!important;height:auto!important;min-height:126px!important;padding:10px 26px 24px!important;display:flex!important}.takeHome .compFrame.compactView .compUnifiedCatalog .compUnifiedMain .compFlatProductRows.isCards .compFlatProductActions a,.takeHome .compFrame.compactView .compUnifiedCatalog .compUnifiedMain .compFlatProductRows.isList .compFlatProductActions a{width:100%!important;max-width:none!important;height:46px!important;margin:14px 0 0!important}.takeHome .compFrame.compactView .compUnifiedCatalog .compUnifiedMain .compFlatProductRows.isNumeric{grid-template-columns:1fr!important;display:grid!important}.takeHome .compFrame.compactView .compUnifiedCatalog .compUnifiedMain .compFlatProductRows.isNumeric .compFlatProductRow{grid-template-columns:minmax(250px,31%) minmax(330px,1fr) minmax(190px,22%)!important;width:100%!important;height:450px!important;min-height:450px!important;display:grid!important}@media (width<=899px){.takeHome .compFrame.compactView .compUnifiedCatalog .compUnifiedMain .compFlatProductRows.isCards{grid-template-columns:1fr!important}}@media (width<=767px){.takeHome .compFrame.compactView .compUnifiedCatalog .compUnifiedMain .viewSwitcher{grid-template-columns:repeat(3,minmax(0,1fr))!important;justify-content:stretch!important}.takeHome .compFrame.compactView .compUnifiedCatalog .compUnifiedMain .compFlatProductRows.isCards,.takeHome .compFrame.compactView .compUnifiedCatalog .compUnifiedMain .compFlatProductRows.isList,.takeHome .compFrame.compactView .compUnifiedCatalog .compUnifiedMain .compFlatProductRows.isNumeric{grid-template-columns:1fr!important}.takeHome .compFrame.compactView .compUnifiedCatalog .compUnifiedMain .compFlatProductRows.isCards .compFlatProductRow,.takeHome .compFrame.compactView .compUnifiedCatalog .compUnifiedMain .compFlatProductRows.isList .compFlatProductRow{min-height:0!important}.takeHome .compFrame.compactView .compUnifiedCatalog .compUnifiedMain .compFlatProductRows.isCards .compFlatProductActions,.takeHome .compFrame.compactView .compUnifiedCatalog .compUnifiedMain .compFlatProductRows.isList .compFlatProductActions{min-height:0!important;padding:8px 20px 20px!important}.takeHome .compFrame.compactView .compUnifiedCatalog .compUnifiedMain .compFlatProductRows.isNumeric .compFlatProductRow{flex-direction:column!important;height:auto!important;min-height:0!important;display:flex!important}}.takeHome .compFlatProductRows.isCards{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:22px!important;display:grid!important}.takeHome .compFlatProductRows.isList{grid-template-columns:1fr!important;gap:22px!important;display:grid!important}.takeHome .compFlatProductRows.isCards .compFlatProductMedia,.takeHome .compFlatProductRows.isList .compFlatProductMedia{background:#edf2f5!important;flex:0 0 280px!important;grid-row:auto!important;justify-content:center!important;align-items:center!important;width:100%!important;height:280px!important;min-height:280px!important;padding:24px!important;display:flex!important;overflow:hidden!important}.takeHome .compFlatProductRows.isCards .compFlatProductInfo,.takeHome .compFlatProductRows.isList .compFlatProductInfo{background:#fff!important;flex-direction:column!important;flex:auto!important;width:100%!important;height:auto!important;min-height:260px!important;padding:26px 26px 18px!important;display:flex!important}.takeHome .compFlatProductRows.isCards .compFlatProductActions,.takeHome .compFlatProductRows.isList .compFlatProductActions{background:#fff!important;flex-direction:column!important;grid-column:auto!important;justify-content:flex-start!important;align-items:flex-start!important;width:100%!important;height:auto!important;min-height:126px!important;padding:10px 26px 24px!important;display:flex!important}.takeHome .compFlatProductRows.isCards .compFlatProductActions strong,.takeHome .compFlatProductRows.isList .compFlatProductActions strong{text-align:left!important}.takeHome .compFlatProductRows.isCards .compFlatProductActions a,.takeHome .compFlatProductRows.isList .compFlatProductActions a{width:100%!important;max-width:none!important;height:46px!important;margin:14px 0 0!important}.takeHome .compFlatProductRows.isNumeric{grid-template-columns:1fr!important;gap:22px!important;display:grid!important}@media (width<=899px){.takeHome .compFlatProductRows.isCards{grid-template-columns:1fr!important}}@media (width<=767px){.takeHome .compFrame.compactView .viewSwitcher{grid-template-columns:repeat(3,minmax(0,1fr))!important;justify-content:stretch!important}.takeHome .compFrame.compactView .viewSwitcher button{white-space:nowrap!important;min-width:0!important;padding-inline:6px!important;font-size:11px!important}.takeHome .compFlatProductRows.isCards,.takeHome .compFlatProductRows.isList,.takeHome .compFlatProductRows.isNumeric{grid-template-columns:1fr!important;gap:20px!important}.takeHome .compFlatProductRows.isCards .compFlatProductRow,.takeHome .compFlatProductRows.isList .compFlatProductRow{min-height:0!important}.takeHome .compFlatProductRows.isCards .compFlatProductMedia,.takeHome .compFlatProductRows.isList .compFlatProductMedia{flex-basis:220px!important;height:220px!important;min-height:220px!important;padding:16px!important}.takeHome .compFlatProductRows.isCards .compFlatProductMedia>img.productImage,.takeHome .compFlatProductRows.isList .compFlatProductMedia>img.productImage{max-width:70%!important;max-height:150px!important}.takeHome .compFlatProductRows.isCards .compFlatProductInfo,.takeHome .compFlatProductRows.isList .compFlatProductInfo{min-height:0!important;padding:20px 20px 12px!important}.takeHome .compFlatProductRows.isCards .compFlatProductInfo>p,.takeHome .compFlatProductRows.isList .compFlatProductInfo>p{min-height:0!important}.takeHome .compFlatProductRows.isCards .compFlatProductActions,.takeHome .compFlatProductRows.isList .compFlatProductActions{min-height:0!important;padding:8px 20px 20px!important}.takeHome .compFlatProductRows.isCards .compFlatProductActions a,.takeHome .compFlatProductRows.isList .compFlatProductActions a{width:100%!important;max-width:none!important;height:44px!important}.takeHome .compFlatProductRows.isNumeric .compFlatProductRow{flex-direction:column!important;height:auto!important;min-height:0!important;display:flex!important}}.takeHome .compFlatProductRows.isCards{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important}.takeHome .compFlatProductRows.isCards .compFlatProductRow,.takeHome .compFlatProductRows.isList .compFlatProductRow{background:#fff!important;border:1px solid #cfe3ee!important;border-radius:15px!important;flex-direction:column!important;width:100%!important;height:auto!important;min-height:620px!important;display:flex!important;overflow:hidden!important;box-shadow:0 4px 14px #123c680b!important}.takeHome .compFlatProductRows.isCards .compFlatProductMedia,.takeHome .compFlatProductRows.isList .compFlatProductMedia{background:#edf2f5!important;flex:0 0 280px!important;justify-content:center!important;align-items:center!important;width:100%!important;height:280px!important;min-height:280px!important;padding:24px!important;display:flex!important;overflow:hidden!important}.takeHome .compFlatProductRows.isCards .compFlatProductMedia>img.productImage,.takeHome .compFlatProductRows.isList .compFlatProductMedia>img.productImage{object-fit:contain!important;object-position:center!important;width:auto!important;max-width:76%!important;height:auto!important;max-height:220px!important;margin:auto!important;transform:none!important}.takeHome .compFlatProductRows.isCards .compFlatProductInfo,.takeHome .compFlatProductRows.isList .compFlatProductInfo{flex-direction:column!important;flex:auto!important;width:100%!important;height:auto!important;min-height:245px!important;padding:26px 26px 18px!important;display:flex!important}.takeHome .compFlatProductRows.isCards .compFlatProductInfo>p,.takeHome .compFlatProductRows.isList .compFlatProductInfo>p{overflow-wrap:anywhere!important;min-height:48px!important}.takeHome .compFlatProductRows.isCards .compFlatProductSpecs,.takeHome .compFlatProductRows.isList .compFlatProductSpecs{margin-top:auto!important}.takeHome .compFlatProductRows.isCards .compFlatProductActions,.takeHome .compFlatProductRows.isList .compFlatProductActions{background:#fff!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;width:100%!important;height:auto!important;min-height:92px!important;padding:18px 26px 24px!important;display:flex!important}.takeHome .compFlatProductRows.isCards .compFlatProductActions a,.takeHome .compFlatProductRows.isList .compFlatProductActions a{width:112px!important;height:46px!important;margin:0 0 0 16px!important}.takeHome .compFlatProductRows.isList,.takeHome .compFlatProductRows.isNumeric{grid-template-columns:1fr!important}.takeHome .compFlatProductRows.isNumeric .compFlatProductRow{grid-template-columns:minmax(250px,31%) minmax(330px,1fr) minmax(190px,22%)!important;width:100%!important;height:430px!important;min-height:430px!important;display:grid!important;overflow:hidden!important}@media (width<=899px){.takeHome .compFlatProductRows.isCards{grid-template-columns:1fr!important}}@media (width<=767px){.takeHome .compFrame.compactView .viewSwitcher{grid-template-columns:repeat(3,minmax(0,1fr))!important}.takeHome .compFrame.compactView .viewSwitcher button{white-space:nowrap!important;min-width:0!important;padding-inline:7px!important;font-size:11px!important}.takeHome .compFlatProductRows.isCards,.takeHome .compFlatProductRows.isList,.takeHome .compFlatProductRows.isNumeric{grid-template-columns:1fr!important}.takeHome .compFlatProductRows.isCards .compFlatProductRow,.takeHome .compFlatProductRows.isList .compFlatProductRow{min-height:0!important}.takeHome .compFlatProductRows.isCards .compFlatProductMedia,.takeHome .compFlatProductRows.isList .compFlatProductMedia{flex-basis:220px!important;height:220px!important;min-height:220px!important;padding:16px!important}.takeHome .compFlatProductRows.isCards .compFlatProductMedia>img.productImage,.takeHome .compFlatProductRows.isList .compFlatProductMedia>img.productImage{max-width:70%!important;max-height:150px!important}.takeHome .compFlatProductRows.isCards .compFlatProductInfo,.takeHome .compFlatProductRows.isList .compFlatProductInfo{min-height:0!important;padding:20px 20px 12px!important}.takeHome .compFlatProductRows.isCards .compFlatProductInfo>p,.takeHome .compFlatProductRows.isList .compFlatProductInfo>p{min-height:0!important}.takeHome .compFlatProductRows.isCards .compFlatProductActions,.takeHome .compFlatProductRows.isList .compFlatProductActions{flex-wrap:wrap!important;min-height:0!important;padding:14px 20px 20px!important}.takeHome .compFlatProductRows.isNumeric .compFlatProductRow{flex-direction:column!important;height:auto!important;min-height:0!important;display:flex!important}}.takeHome .compFrame.compactView .viewSwitcher{grid-template-columns:repeat(2,minmax(0,170px));justify-content:end;display:grid}.takeHome .compFlatProductRow{background:#fff;grid-template-columns:minmax(240px,31%) minmax(310px,1fr) minmax(190px,22%);height:420px;min-height:420px;border:1px solid #d9e8ef!important}.takeHome .compFlatProductMedia{padding:28px;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;outline:0!important;overflow:visible!important}.takeHome .compFlatProductMedia>img.productImage{object-fit:contain!important;object-position:center!important;filter:none!important;mix-blend-mode:normal!important;width:auto!important;max-width:86%!important;height:auto!important;max-height:82%!important;box-shadow:none!important;clip-path:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:auto!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important}.takeHome .compFlatProductMedia>.safeProductPlaceholder{box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.takeHome .compFlatProductInfo{padding:46px 34px 40px}.takeHome .compFlatProductActions{box-shadow:none;background:#eaf6fb;border:0;border-radius:0;align-items:center;padding:42px 24px}.takeHome .compFlatProductActions a{max-width:168px}.takeHome .compFlatProductRows.isNumeric .compFlatProductRow{height:450px;min-height:450px}.takeHome .compFlatProductRows.isNumeric .compFlatProductInfo{padding:30px 34px}.takeHome .compFlatProductRows.isNumeric .compFlatProductInfo>p{min-height:0;margin-bottom:12px}.takeHome .compFlatProductRows.isNumeric .compFlatProductSpecs{display:none}.takeHome .compFlatProductRows.isNumeric .compFlatNumericStats{border-top:1px solid #cfe2ec;border-left:1px solid #cfe2ec;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:auto 0 0;display:grid}.takeHome .compFlatProductRows.isNumeric .compFlatNumericStats div{background:#fff;border-bottom:1px solid #cfe2ec;border-right:1px solid #cfe2ec;grid-template-columns:minmax(88px,.8fr) minmax(0,1.2fr);align-items:center;gap:8px;min-height:48px;padding:8px 10px;display:grid}.takeHome .compFlatProductRows.isNumeric .compFlatNumericStats dt{color:#42687f;font-size:10px;font-weight:800}.takeHome .compFlatProductRows.isNumeric .compFlatNumericStats dd{color:#123c68;white-space:normal;overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px;font-weight:800;line-height:1.35}.takeHome .compFlatProductRows.isNumeric .compFlatNumericStats div:last-child{background:#f2f9fc;grid-column:1/-1}.takeHome .compFlatProductRows.isNumeric .compFlatNumericStats div:last-child dd{font-size:15px}@media (width<=1100px) and (width>=768px){.takeHome .compFlatProductRow,.takeHome .compFlatProductRows.isNumeric .compFlatProductRow{grid-template-columns:minmax(200px,32%) minmax(0,1fr);height:auto;min-height:430px}.takeHome .compFlatProductActions{flex-direction:row;grid-column:2;justify-content:space-between;min-height:110px;padding:20px 28px}.takeHome .compFlatProductRows.isNumeric .compFlatNumericStats{grid-template-columns:1fr}.takeHome .compFlatProductRows.isNumeric .compFlatNumericStats div:last-child{grid-column:auto}}@media (width<=767px){.takeHome .compFrame.compactView .viewSwitcher{grid-template-columns:repeat(2,minmax(0,1fr));justify-content:stretch}.takeHome .compFlatProductRow,.takeHome .compFlatProductRows.isNumeric .compFlatProductRow{height:auto;min-height:0;border:1px solid #d9e8ef!important}.takeHome .compFlatProductMedia{height:220px;padding:18px;background:#fff!important;overflow:visible!important}.takeHome .compFlatProductMedia>img.productImage{max-width:78%!important;max-height:170px!important}.takeHome .compFlatProductActions{background:#eaf6fb;padding:20px}.takeHome .compFlatProductRows.isNumeric .compFlatNumericStats{grid-template-columns:1fr}.takeHome .compFlatProductRows.isNumeric .compFlatNumericStats div:last-child{grid-column:auto}}@media (width>=1001px){.takeHome .compUnifiedMain .compCardMeta{flex:56%!important;min-width:0!important;padding:24px 18px 20px!important}.takeHome .compUnifiedMain .compCardMeta>div{justify-content:flex-start!important;align-self:stretch!important;align-items:center!important;gap:8px!important;width:100%!important;min-width:0!important;margin-top:auto!important;display:flex!important}.takeHome .compUnifiedMain .compCardMeta strong{flex:0 auto!important;min-width:0!important;font-size:20px!important;font-weight:900!important;line-height:1!important}.takeHome .compUnifiedMain .compCardMeta strong small{font-size:10px!important;font-weight:700!important}.takeHome .compUnifiedMain .compCardMeta a{flex:0 0 100px!important;width:100px!important;min-width:100px!important;height:46px!important;min-height:46px!important;margin-left:auto!important}}.takeHome .compFlatProductRows{gap:22px;width:100%;min-width:0;display:grid}.takeHome .compFlatProductRow{background:#fff;grid-template-columns:minmax(280px,34%) minmax(300px,1fr) minmax(190px,22%);width:100%;height:430px;min-height:430px;display:grid;position:relative;overflow:visible;box-shadow:none!important;border:0!important;border-radius:0!important}.takeHome .compFlatProductMedia{justify-content:center;align-items:center;width:100%;min-width:0;height:100%;padding:34px;display:flex;position:relative;overflow:visible;box-shadow:none!important;clip-path:none!important;background:#fff!important;border:0!important;border-radius:0!important;outline:0!important;-webkit-mask-image:none!important;mask-image:none!important}.takeHome .compFlatProductMedia:before,.takeHome .compFlatProductMedia:after{content:none!important;display:none!important}.takeHome .compFlatProductMedia>img.productImage{display:block;object-fit:contain!important;object-position:center!important;filter:none!important;mix-blend-mode:normal!important;width:auto!important;max-width:76%!important;height:auto!important;max-height:76%!important;box-shadow:none!important;clip-path:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:auto!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important}.takeHome .compFlatProductMedia>.safeProductPlaceholder{background:0 0;border:0;border-radius:0;width:76%;height:76%;min-height:0}.takeHome .compFlatProductMedia .productFormBadge{display:none!important}.takeHome .compFlatProductInfo{min-width:0;height:100%;box-shadow:none;background:#fff;border:0;border-radius:0;flex-direction:column;padding:52px 34px 44px;display:flex}.takeHome .compFlatProductType{color:#087db8;box-shadow:none;background:0 0;border:0;border-radius:0;align-self:flex-start;margin-bottom:18px;padding:0;font-size:12px;font-weight:800;line-height:1}.takeHome .compFlatProductInfo h3{color:#123c68;margin:0 0 16px;font-size:clamp(18px,1.4vw,22px);font-weight:700;line-height:1.45}.takeHome .compFlatProductInfo>p{color:#607889;min-height:52px;margin:0 0 24px;font-size:15px;line-height:1.7}.takeHome .compFlatProductSpecs{gap:10px;margin:auto 0 0;display:grid}.takeHome .compFlatProductSpecs div{grid-template-columns:76px minmax(0,1fr);align-items:baseline;gap:12px;font-size:14px;line-height:1.6;display:grid}.takeHome .compFlatProductSpecs dt{color:#087db8;font-weight:700}.takeHome .compFlatProductSpecs dd{color:#536b7d;margin:0}.takeHome .compFlatNumericStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:18px 0 0;display:grid}.takeHome .compFlatNumericStats div{background:#f5fafc;min-width:0;padding:10px 11px}.takeHome .compFlatNumericStats dt{color:#607889;font-size:10px;font-weight:700}.takeHome .compFlatNumericStats dd{color:#123c68;white-space:nowrap;margin:5px 0 0;font-size:15px;font-weight:900}.takeHome .compFlatProductActions{height:100%;box-shadow:none;background:#fff;border:0;border-radius:0;flex-direction:column;justify-content:center;align-items:flex-start;padding:44px 24px 44px 12px;display:flex}.takeHome .compFlatProductActions strong{color:#123c68;white-space:nowrap;font-size:clamp(24px,2vw,30px);font-weight:900;line-height:1}.takeHome .compFlatProductActions strong small{font-size:13px;font-weight:700}.takeHome .compFlatProductActions a{color:#fff;white-space:nowrap;background:#075f9d;border:0;border-radius:7px;justify-content:center;align-items:center;gap:9px;width:100%;max-width:184px;height:60px;margin-top:24px;font-size:15px;font-weight:800;text-decoration:none;display:flex}.takeHome .compFlatProductActions a:hover{background:#054f84}.takeHome .compFlatProductActions a:focus-visible{outline-offset:3px;outline:3px solid #c9a55a}@media (width<=1100px) and (width>=768px){.takeHome .compUnifiedCatalog{grid-template-columns:minmax(190px,24%) minmax(0,1fr)}.takeHome .compFlatProductRow{grid-template-columns:minmax(210px,34%) minmax(250px,1fr);height:auto;min-height:430px}.takeHome .compFlatProductActions{flex-direction:row;grid-column:2;justify-content:space-between;align-items:center;height:auto;min-height:100px;padding:0 28px 34px;display:flex}.takeHome .compFlatProductInfo{height:auto;padding:42px 28px 16px}.takeHome .compFlatProductActions a{width:170px;margin:0 0 0 18px}.takeHome .compFlatProductMedia{grid-row:1/3}.takeHome .compFlatNumericStats{grid-template-columns:1fr}}@media (width<=767px){.takeHome .compFlatProductRows{gap:20px}.takeHome .compFlatProductRow{flex-direction:column;height:auto;min-height:0;display:flex;overflow:hidden}.takeHome .compFlatProductMedia{flex:0 0 220px;width:100%;height:220px;padding:20px;overflow:visible}.takeHome .compFlatProductMedia>img.productImage{max-width:70%!important;max-height:150px!important}.takeHome .compFlatProductMedia>.safeProductPlaceholder{width:70%;height:150px}.takeHome .compFlatProductMedia .productFormBadge{width:50px!important;height:50px!important;bottom:18px!important;right:18px!important}.takeHome .compFlatProductMedia .productFormBadge i{width:44px!important;height:44px!important}.takeHome .compFlatProductInfo{height:auto;padding:24px 20px 12px}.takeHome .compFlatProductType{margin-bottom:14px}.takeHome .compFlatProductInfo h3{margin-bottom:12px;font-size:19px}.takeHome .compFlatProductInfo>p{min-height:0;margin-bottom:18px;font-size:14px}.takeHome .compFlatProductSpecs{margin-top:0}.takeHome .compFlatNumericStats{grid-template-columns:1fr;margin-top:16px}.takeHome .compFlatProductActions{flex-direction:row;justify-content:space-between;align-items:center;height:auto;padding:18px 20px 24px}.takeHome .compFlatProductActions strong{font-size:24px}.takeHome .compFlatProductActions a{width:clamp(150px,45vw,180px);height:56px;margin:0 0 0 12px;font-size:14px}}.takeHome .productDetailPage .productGalleryViewport{aspect-ratio:auto;background:#fff;width:100%;height:clamp(430px,40vw,520px)}.takeHome .productDetailPage .productGallerySlide,.takeHome .productDetailPage .galleryImageButton{background:0 0}.takeHome .productBackground,.takeHome .backgroundStyle{isolation:isolate;position:relative;background:#f6fbff!important}.takeHome .productBackground:before,.takeHome .backgroundStyle .backgroundSurface:before{z-index:-2;content:"";pointer-events:none;position:absolute;inset:0}.takeHome .productBackground:after,.takeHome .backgroundStyle .backgroundSurface:after{z-index:-1;content:"";filter:blur(12px);pointer-events:none;background:#28455621;border-radius:50%;height:9%;position:absolute;bottom:9%;left:22%;right:22%}.takeHome .background-white_studio,.takeHome .background-white_studio:before,.takeHome .background-white_studio .backgroundSurface:before{background:linear-gradient(#fff 0% 78%,#fafafa 100%)!important}.takeHome .background-blue_gradient,.takeHome .background-blue_gradient:before,.takeHome .background-blue_gradient .backgroundSurface:before{background:linear-gradient(145deg,#f6fbff 0%,#eaf5fc 100%)!important}.takeHome .background-blue_gradient:after,.takeHome .background-blue_gradient .backgroundSurface:after{background:linear-gradient(90deg,#0000,#ffffffb3,#0000),#336f911f}.takeHome .background-natural_ivory,.takeHome .background-natural_ivory:before,.takeHome .background-natural_ivory .backgroundSurface:before{background:linear-gradient(145deg,#fffdf8 0%,#f7f1e8 100%)!important}.takeHome .background-natural_ivory:after,.takeHome .background-natural_ivory .backgroundSurface:after{background:#6f52311f}.takeHome .background-custom,.takeHome .background-custom:before,.takeHome .background-custom .backgroundSurface:before{background:inherit!important}.takeHome .bulkBackgroundPanel,.takeHome .backgroundRemoval,.takeHome .historyPanel{background:#fafdff;border:1px solid #cadde5;border-radius:12px;padding:16px}.takeHome .bulkBackgroundPanel{flex-wrap:wrap;gap:10px;display:flex}.takeHome .bulkBackgroundPanel>b{width:100%}.takeHome .bulkBackgroundPanel label{font-size:12px}.takeHome .backgroundRemoval{gap:6px;display:grid}.takeHome .historyPanel{width:min(1180px,100% - 32px);margin:20px auto}.takeHome .historyPanel article{border-bottom:1px solid #dbe7ec;flex-wrap:wrap;align-items:center;gap:10px;padding:10px 0;display:flex}.takeHome .historyPanel article span{flex:1}.takeHome .productBackground>img,.takeHome .productBackground button,.takeHome .backgroundSurface>img{z-index:1;position:relative}.takeHome .productBackground img,.takeHome .backgroundSurface img{mix-blend-mode:multiply!important}.takeHome .backgroundPreviewPair{grid-row:span 3;grid-template-columns:minmax(0,1fr) 150px;align-items:end;gap:18px;display:grid}.takeHome .backgroundPreviewPair figure{min-width:0;margin:0}.takeHome .backgroundPreviewPair figcaption{color:#5d7582;text-align:center;margin-top:7px;font-size:11px}.takeHome .backgroundStyle{border:1px solid #d9e6eb;border-radius:13px;overflow:hidden}.takeHome .backgroundSurface{isolation:isolate;place-items:center;height:360px;display:grid;position:relative}.takeHome .backgroundSurface img{object-fit:contain;width:100%;height:100%;padding:26px;display:block}.takeHome .mobilePreview .backgroundSurface{height:260px}.takeHome .mobilePreview .backgroundSurface img{padding:20px}.takeHome .backgroundChoices{border:0;grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0;padding:0;display:grid}.takeHome .backgroundChoices legend{color:#294d61;margin-bottom:10px;font-size:12px;font-weight:900}.takeHome .backgroundChoices label{cursor:pointer;border:1px solid #cadde5;border-radius:12px;grid-template-columns:auto 74px 1fr;align-items:center;gap:5px 10px;padding:12px;display:grid}.takeHome .backgroundChoices label.selected{border-color:#087db8;box-shadow:0 0 0 2px #087db824}.takeHome .backgroundChoices input{width:18px!important;min-height:18px!important}.takeHome .backgroundSwatch{border-radius:8px;grid-row:span 2;width:74px;height:54px}.takeHome .backgroundSwatch i{background:#fff;border-radius:4px;width:22px;height:34px;margin:8px auto;display:block;box-shadow:0 7px 8px #263d4826}.takeHome .backgroundChoices small{color:#67808d;font-size:10px}.takeHome .backgroundConfirmModal{z-index:1000;background:#041e3094;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.takeHome .backgroundConfirmModal>div{background:#fff;border-radius:18px;width:min(560px,100%);max-height:92vh;padding:24px;overflow:auto}.takeHome .backgroundConfirmModal h2{color:#123c68;margin-top:0}.takeHome .confirmPreview .backgroundSurface{height:280px}.takeHome .backgroundConfirmModal>div>div:last-child{gap:12px;margin-top:18px;display:flex}.takeHome .backgroundConfirmModal button{color:#fff;background:#075f9d;border:0;border-radius:8px;min-height:46px;padding:10px 18px;font-weight:800}.takeHome .backgroundConfirmModal button:last-child{color:#315667;background:#fff;border:1px solid #b9ced8}@media (width<=700px){.takeHome .backgroundPreviewPair{grid-row:auto;grid-template-columns:1fr}.takeHome .backgroundChoices{grid-template-columns:1fr}.takeHome .backgroundSurface{height:260px}.takeHome .mobilePreview .backgroundSurface{height:220px}.takeHome .backgroundConfirmModal>div>div:last-child{flex-direction:column}}.takeHome .takeHeroOwnership{color:#315f7d;letter-spacing:.08em;text-align:center;margin:0 0 8px;font-size:clamp(10px,1vw,13px);font-weight:800}.takeHome .productDetailPage .galleryImageButton{padding:24px}.takeHome .productDetailPage .galleryImageButton img.detailProductImage{aspect-ratio:1;mix-blend-mode:multiply;margin:auto;display:block;object-fit:contain!important;object-position:center!important;filter:none!important;width:86%!important;max-width:86%!important;height:86%!important;max-height:86%!important;transform:none!important}.takeHome .productDetailPage .safeProductPlaceholder{width:86%;height:86%;min-height:0;margin:auto}@media (width<=650px){.takeHome .compUnifiedCatalog{gap:16px;width:100%;min-width:0;padding:16px 16px 30px}.takeHome .compUnifiedMain,.takeHome .compUnifiedMain .compCardGrid{width:100%;min-width:0}.takeHome .compUnifiedMain .compCardGrid{gap:16px}.takeHome .compUnifiedMain .compCardSlice{width:100%;min-width:0;margin:0;overflow:hidden}.takeHome .compUnifiedMain .compCardMeta{box-sizing:border-box;grid-template-rows:auto auto auto auto;gap:12px;width:100%;min-width:0;padding:16px!important}.takeHome .compUnifiedMain .compCardMeta h3,.takeHome .compUnifiedMain .compCardMeta>p{overflow-wrap:anywhere;-webkit-line-clamp:unset;min-height:0;overflow:visible}.takeHome .compUnifiedMain .compCardSpecs div{grid-template-columns:64px minmax(0,1fr)}.takeHome .compUnifiedMain .compCardMeta>div{flex-wrap:wrap;align-items:center}.takeHome .compUnifiedMain .compCardMeta strong,.takeHome .compUnifiedMain .compCardMeta a{max-width:100%}.takeHome .productDetailPage .productGalleryViewport{height:clamp(300px,92vw,380px)}.takeHome .productDetailPage .galleryImageButton{padding:14px}.takeHome .productDetailPage .galleryImageButton img.detailProductImage{width:88%!important;max-width:88%!important;height:88%!important;max-height:88%!important}}.takeHome .compUnifiedMain .compCardGrid{grid-auto-rows:312px;gap:18px}.takeHome .compUnifiedMain .compCardSlice{height:312px;min-height:312px}.takeHome .compUnifiedMain .compCardSlice .compCardImage{background:#f1f3f5;flex:0 0 44%;width:44%;height:312px;padding:18px;overflow:hidden}.takeHome .compUnifiedMain .compCardSlice .compCardImage>img.productImage{mix-blend-mode:multiply;margin:auto;display:block;object-fit:contain!important;object-position:center!important;filter:none!important;width:78%!important;max-width:78%!important;height:78%!important;max-height:78%!important;transform:none!important}.takeHome .compUnifiedMain .compCardSlice .compCardImage>.safeProductPlaceholder{background:#fff;border-color:#d9e4ea;width:78%;height:78%;min-height:0;margin:auto}.takeHome .compUnifiedMain .compCardMeta{grid-template-rows:52px 44px 54px minmax(48px,1fr);gap:4px;padding:20px 18px}.takeHome .compUnifiedMain .compCardMeta h3{-webkit-line-clamp:2;min-height:52px}.takeHome .compUnifiedMain .compCardMeta>p{-webkit-line-clamp:2;min-height:38px}.takeHome .compUnifiedMain .compCardMeta>div{margin-top:auto}@media (width<=1100px) and (width>=651px){.takeHome .compUnifiedMain .compCardGrid{grid-auto-rows:312px}.takeHome .compUnifiedMain .compCardSlice{height:312px;min-height:312px}.takeHome .compUnifiedMain .compCardSlice .compCardImage{height:312px}}@media (width<=650px){.takeHome .compUnifiedMain .compCardGrid{grid-auto-rows:auto;gap:18px}.takeHome .compUnifiedMain .compCardSlice{flex-direction:column;height:auto;min-height:0}.takeHome .compUnifiedMain .compCardSlice .compCardImage{flex:0 0 clamp(290px,78vw,320px);width:100%;height:clamp(290px,78vw,320px);padding:18px}.takeHome .compUnifiedMain .compCardSlice .compCardImage>img.productImage{width:78%!important;max-width:78%!important;height:78%!important;max-height:78%!important;transform:none!important}.takeHome .compUnifiedMain .compCardMeta{grid-template-rows:auto auto auto minmax(48px,auto);gap:10px;min-height:282px;padding:16px!important}.takeHome .compUnifiedMain .compCardMeta h3,.takeHome .compUnifiedMain .compCardMeta>p{min-height:0}}.takeHome .compUnifiedMain .compCardImage,.takeHome .compNativeProductMedia{background:linear-gradient(#c5c2c9 0%,#ceccd4 54%,#d4d3dc 100%)!important}.takeHome .compUnifiedMain .compCardImage>img.productImage,.takeHome .compNativeProductMedia>img.productImage{mix-blend-mode:normal!important}.takeHome .compUnifiedMain .compCardImage>.safeProductPlaceholder,.takeHome .compNativeProductMedia>.safeProductPlaceholder{background:0 0!important;border-color:#31556e47!important}.takeHome .compUnifiedMain .compCardImage,.takeHome .compNativeProductMedia{isolation:isolate;overflow:hidden!important}.takeHome .catalogImageBackdrop{z-index:0;background-image:var(--catalog-image);filter:blur(22px)saturate(.82)brightness(1.04);pointer-events:none;background-position:50%;background-repeat:no-repeat;background-size:cover;display:block;position:absolute;inset:-24px;transform:scale(1.1)}.takeHome .compUnifiedMain .compCardImage>img.productImage,.takeHome .compNativeProductMedia>img.productImage{z-index:1;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;-webkit-mask-composite:source-in;position:relative;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 10% 90%,#0000 100%),linear-gradient(#0000 0,#000 10% 90%,#0000 100%);mask-image:linear-gradient(90deg,#0000 0,#000 10% 90%,#0000 100%),linear-gradient(#0000 0,#000 10% 90%,#0000 100%);-webkit-mask-composite:source-in;mask-composite:intersect}.takeHome .compUnifiedMain .compCardImage>.safeProductPlaceholder,.takeHome .compNativeProductMedia>.safeProductPlaceholder{z-index:1;position:relative}.takeHome .compFrame.compactView .viewSwitcher{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;border:0;gap:4px;padding:4px}.takeHome .viewSwitcher button{box-shadow:none;border:1px solid #0000;outline:0}.takeHome .viewSwitcher button:before,.takeHome .viewSwitcher button:after{display:none!important}.takeHome .viewSwitcher button.active,.takeHome .viewSwitcher button[aria-pressed=true]{color:#fff;box-shadow:none;background:linear-gradient(135deg,#123c68,#087db8);border:1px solid #c9a55a9e;outline:0}.takeHome .viewSwitcher button:focus-visible{box-shadow:none;border-color:#c9a55a;outline:0}.takeHome .compUnifiedMain .compCardSlice,.takeHome .compListCardSlice,.takeHome .compNumericCardSlice{box-shadow:none;background:#fff;border:1px solid #cfe1eb;border-radius:12px;overflow:hidden}.takeHome .compUnifiedMain .compCardSlice .compCardImage,.takeHome .compListCardSlice .compNativeProductMedia,.takeHome .compNumericCardSlice .compNativeProductMedia{box-shadow:none;border:0;border-radius:0;outline:0;background:linear-gradient(#f2f5f7 0%,#edf2f5 54%,#e9eff3 100%)!important}.takeHome .compUnifiedMain .compCardImage:has(.productImage-biotel-hns){background:linear-gradient(#f2f5f7 0%,#edf2f5 54%,#e9eff3 100%)!important}.takeHome .compNativeProductMedia:has(.productImage-biotel-hns){background:linear-gradient(#f2f5f7 0%,#edf2f5 54%,#e9eff3 100%)!important}.takeHome .compUnifiedMain .compCardImage:has(.productImage-multi-vitamin){background:linear-gradient(#f2f5f7 0%,#edf2f5 54%,#e9eff3 100%)!important}.takeHome .compNativeProductMedia:has(.productImage-multi-vitamin){background:linear-gradient(#f2f5f7 0%,#edf2f5 54%,#e9eff3 100%)!important}.takeHome .compUnifiedMain .compCardImage:has(.productImage-iron-premium){background:linear-gradient(#f2f5f7 0%,#edf2f5 54%,#e9eff3 100%)!important}.takeHome .compNativeProductMedia:has(.productImage-iron-premium){background:linear-gradient(#f2f5f7 0%,#edf2f5 54%,#e9eff3 100%)!important}.takeHome .compUnifiedMain .compCardImage:has(.productImage-fast-fiber){background:linear-gradient(#f2f5f7 0%,#edf2f5 54%,#e9eff3 100%)!important}.takeHome .compNativeProductMedia:has(.productImage-fast-fiber){background:linear-gradient(#f2f5f7 0%,#edf2f5 54%,#e9eff3 100%)!important}.takeHome .compUnifiedMain .compCardImage:has(.productImage-l-carnitine){background:linear-gradient(#f2f5f7 0%,#edf2f5 54%,#e9eff3 100%)!important}.takeHome .compNativeProductMedia:has(.productImage-l-carnitine){background:linear-gradient(#f2f5f7 0%,#edf2f5 54%,#e9eff3 100%)!important}.takeHome .compUnifiedMain .compCardImage:has(.productImage-easton-up){background:linear-gradient(#f2f5f7 0%,#edf2f5 54%,#e9eff3 100%)!important}.takeHome .compNativeProductMedia:has(.productImage-easton-up){background:linear-gradient(#f2f5f7 0%,#edf2f5 54%,#e9eff3 100%)!important}.takeHome .catalogImageBackdrop{opacity:.18;filter:blur(22px)saturate(.3)brightness(1.18);transform:scale(1.1)}.takeHome .compUnifiedMain .compCardImage>.safeProductPlaceholder,.takeHome .compNativeProductMedia>.safeProductPlaceholder{box-shadow:none;border-radius:0;outline:0;background:0 0!important;border:0!important}.takeHome .compNativeNumericInfo{min-height:270px}.takeHome .compNumericStats{border-top:1px solid #e2ebf0;border-bottom:1px solid #e2ebf0;gap:0;margin:12px 0 14px;display:grid}.takeHome .compNumericStats>div{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:8px;padding:7px 0;display:grid}.takeHome .compNumericStats>div+div{border-top:1px solid #edf2f5}.takeHome .compNumericStats dt{color:#607889;font-size:10px;font-weight:700}.takeHome .compNumericStats dd{color:#123c68;font-variant-numeric:tabular-nums;white-space:nowrap;margin:0;font-size:13px;font-weight:900}.takeHome .compNativeNumericInfo>div{margin-top:auto}@media (width<=650px){.takeHome .compNumericCardGrid{grid-template-columns:1fr}.takeHome .compNativeNumericInfo{min-height:0}.takeHome .compNumericStats dt{font-size:11px}.takeHome .compNumericStats dd{font-size:14px}}.takeHome .compUnifiedMain .compCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:320px;gap:22px}.takeHome .compUnifiedMain .compCardSlice{min-height:320px;overflow:hidden;height:320px!important;box-shadow:none!important;border:1px solid #cfe3ee!important;border-radius:15px!important}.takeHome .compUnifiedMain .compCardSlice .compCardImage{width:44%;background:linear-gradient(#f3f6f8,#edf2f5)!important;border:0!important;border-radius:0!important;flex:0 0 44%!important;height:100%!important;padding:28px!important;overflow:hidden!important}.takeHome .compUnifiedMain .compCardSlice .compCardImage>img.productImage,.takeHome .compListCardSlice .compNativeProductMedia>img.productImage,.takeHome .compNumericCardSlice .compNativeProductMedia>img.productImage{mix-blend-mode:multiply;z-index:2!important;object-fit:contain!important;object-position:center!important;filter:none!important;clip-path:none!important;width:80%!important;max-width:80%!important;height:80%!important;max-height:80%!important;display:block!important;position:relative!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important}.takeHome .compUnifiedMain .compCardSlice .compCardImage:before,.takeHome .compUnifiedMain .compCardSlice .compCardImage:after{display:none!important}.takeHome .catalogImageBackdrop{z-index:0!important;opacity:.14!important;filter:blur(22px)saturate(.35)brightness(1.2)!important;inset:-12%!important;transform:scale(1.08)!important}.takeHome .compUnifiedMain .compCardMeta{min-width:0;flex:56%!important;grid-template-rows:auto auto auto 1fr!important;gap:10px!important;min-height:0!important;padding:24px 22px 20px!important}.takeHome .compUnifiedMain .compCardMeta>div{align-self:end!important}.takeHome .compListCardGrid{gap:22px}.takeHome .compListCardSlice,.takeHome .compNumericCardSlice{background:#fff;overflow:hidden;box-shadow:none!important;border:1px solid #cfe3ee!important;border-radius:15px!important}.takeHome .compListCardSlice{grid-template-columns:44% minmax(0,1fr) minmax(165px,20%);min-height:280px}.takeHome .compListCardSlice .compNativeProductMedia{min-height:280px}.takeHome .compListCardSlice .compNativeProductMedia,.takeHome .compNumericCardSlice .compNativeProductMedia{padding:28px;overflow:hidden;background:linear-gradient(#f3f6f8,#edf2f5)!important;border:0!important;border-radius:0!important}.takeHome .compNumericCardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.takeHome .compNumericCardSlice{min-height:500px}.takeHome .compNumericCardSlice .compNativeProductMedia{flex:0 0 245px;height:245px}.takeHome .compNativeNumericInfo{min-height:255px;padding:20px}.takeHome .compNumericStats{gap:3px;margin:12px 0 15px}.takeHome .compNumericStats>div{align-items:center;min-height:43px;padding:7px 0}.takeHome .compNumericStats dt{font-size:11px}.takeHome .compNumericStats dd{letter-spacing:.01em;line-height:1.2;font-size:clamp(18px,1.35vw,20px)!important;font-weight:900!important}.takeHome .compNumericStats>div:nth-child(3) dt{color:#075f9d;white-space:nowrap;background:#e5f4fb;border-radius:999px;justify-self:start;align-items:center;min-height:25px;padding:4px 9px;font-size:10px;font-weight:900;display:inline-flex}.takeHome .compNativeProductMedia>.safeProductPlaceholder,.takeHome .compUnifiedMain .compCardImage>.safeProductPlaceholder{margin:auto;background:0 0!important;border:0!important;border-radius:0!important;width:80%!important;height:80%!important}.takeHome .productFormBadge{bottom:12px!important;left:auto!important;right:12px!important}@media (width<=1000px) and (width>=651px){.takeHome .compUnifiedMain .compCardGrid{grid-template-columns:1fr}.takeHome .compNumericCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.takeHome .compListCardSlice{grid-template-columns:44% minmax(0,1fr) minmax(150px,20%)}}@media (width<=650px){.takeHome .compUnifiedMain .compCardGrid,.takeHome .compListCardGrid,.takeHome .compNumericCardGrid{grid-template-columns:1fr;grid-auto-rows:auto;gap:22px}.takeHome .compUnifiedMain .compCardSlice,.takeHome .compListCardSlice,.takeHome .compNumericCardSlice{flex-direction:column;min-height:0;border-radius:15px!important;height:auto!important}.takeHome .compUnifiedMain .compCardSlice .compCardImage,.takeHome .compListCardSlice .compNativeProductMedia,.takeHome .compNumericCardSlice .compNativeProductMedia{min-height:280px;flex:0 0 280px!important;width:100%!important;height:280px!important;padding:28px!important}.takeHome .compUnifiedMain .compCardMeta{width:100%;min-height:245px!important;padding:20px 18px!important}.takeHome .compListCardSlice{display:flex}.takeHome .compNativeListInfo{padding:20px 18px 12px}.takeHome .compNativeListActions{padding:14px 18px 20px}.takeHome .compNativeNumericInfo{min-height:0;padding:20px 18px}.takeHome .compNumericStats dd{font-size:clamp(16px,4.6vw,18px)!important}}@media (width>=651px){.takeHome .compListCardGrid{align-items:stretch;grid-auto-rows:380px!important}.takeHome .compListCardSlice{width:100%;grid-template-columns:44% minmax(0,1fr) minmax(165px,20%)!important;align-items:stretch!important;height:380px!important;min-height:380px!important;max-height:380px!important;display:grid!important;overflow:hidden!important}.takeHome .compListCardSlice .compNativeProductMedia{width:100%;height:100%!important;min-height:0!important;max-height:380px!important;padding:0!important;overflow:hidden!important}.takeHome .compListCardSlice .compNativeProductMedia>img.productImage{object-fit:contain!important;object-position:center!important;clip-path:none!important;width:80%!important;max-width:80%!important;height:calc(100% - 48px)!important;max-height:calc(100% - 48px)!important;margin:auto!important;transform:none!important;-webkit-mask-image:none!important;mask-image:none!important}.takeHome .compListCardSlice .compNativeProductMedia>.safeProductPlaceholder{width:80%!important;height:calc(100% - 48px)!important;min-height:0!important;max-height:calc(100% - 48px)!important;margin:24px auto!important}.takeHome .compListCardSlice .compNativeListInfo,.takeHome .compListCardSlice .compNativeListActions{overflow:hidden;height:100%!important;min-height:0!important;max-height:380px!important}}.takeHome .compUnifiedMain .compCardSlice,.takeHome .compListCardSlice,.takeHome .compNumericCardSlice{border:1px solid #cfe3ee!important;border-radius:15px!important;box-shadow:0 4px 14px #123c680b!important}.takeHome .compUnifiedMain .compCardSlice .compCardImage,.takeHome .compListCardSlice .compNativeProductMedia,.takeHome .compNumericCardSlice .compNativeProductMedia{background:#edf2f5!important}.takeHome .compUnifiedMain .catalogImageBackdrop,.takeHome .compListCardSlice .catalogImageBackdrop,.takeHome .compNumericCardSlice .catalogImageBackdrop{display:none!important}.takeHome .compUnifiedMain .compCardMeta{flex-direction:column!important;gap:8px!important;padding:24px!important;display:flex!important}.takeHome .compUnifiedMain .compCardMeta h3,.takeHome .compNativeListInfo h3,.takeHome .compNativeNumericInfo h3{font-size:18px!important;font-weight:700!important;line-height:1.45!important}.takeHome .compUnifiedMain .compCardMeta>p,.takeHome .compNativeListInfo>p,.takeHome .compNativeNumericInfo>p{font-size:14px!important;line-height:1.7!important}.takeHome .compUnifiedMain .compCardSpecs div,.takeHome .compUnifiedMain .compCardSpecs dt,.takeHome .compUnifiedMain .compCardSpecs dd{font-size:14px!important}.takeHome .compUnifiedMain .compCardSpecs dt{font-weight:700!important}.takeHome .compUnifiedMain .compCardMeta>div,.takeHome .compNativeListActions,.takeHome .compNativeNumericInfo>div{align-items:center!important;gap:12px!important;margin-top:auto!important}.takeHome .compUnifiedMain .compCardMeta strong,.takeHome .compNativeListActions>strong,.takeHome .compNativeNumericInfo>div>strong{white-space:nowrap;color:#123c68!important;font-size:24px!important;font-weight:900!important;line-height:1!important}.takeHome .compUnifiedMain .compCardMeta strong small,.takeHome .compNativeListActions>strong small,.takeHome .compNativeNumericInfo>div>strong small{font-size:12px!important;font-weight:700!important}.takeHome .compUnifiedMain .compCardMeta a,.takeHome .compNativeListActions a,.takeHome .compNativeNumericInfo>div>a{text-align:center;white-space:nowrap;text-decoration:none;position:relative;color:#fff!important;background:#075f9d!important;border:0!important;border-radius:9px!important;flex:0 0 112px!important;justify-content:center!important;align-items:center!important;width:112px!important;min-width:112px!important;height:46px!important;min-height:46px!important;padding:0 28px 0 13px!important;font-size:12px!important;font-weight:800!important;line-height:1!important;display:flex!important}.takeHome .compUnifiedMain .compCardMeta a:after,.takeHome .compNativeListActions a:after,.takeHome .compNativeNumericInfo>div>a:after{content:"â";color:#fff;font-size:15px;line-height:1;position:absolute;top:50%;right:12px;transform:translateY(-52%)}.takeHome .compUnifiedMain .compCardSlice .compCardImage>img.productImage,.takeHome .compNumericCardSlice .compNativeProductMedia>img.productImage{object-fit:contain!important;object-position:center!important;width:auto!important;max-width:72%!important;height:auto!important;max-height:58%!important;transform:translateY(-6px)!important}.takeHome .productFormBadge{width:50px!important;height:50px!important;bottom:18px!important;left:auto!important;right:18px!important}.takeHome .productFormBadge i{width:42px!important;height:42px!important}@media (width>=768px){.takeHome .compUnifiedMain .compCardGrid{grid-auto-rows:320px!important}.takeHome .compUnifiedMain .compCardSlice{height:320px!important;min-height:320px!important}.takeHome .compUnifiedMain .compCardSlice .compCardImage{flex:0 0 44%!important;width:44%!important;height:320px!important;padding:18px!important}.takeHome .compUnifiedMain .compCardMeta{flex:56%!important;padding:24px!important}.takeHome .compListCardSlice .compNativeProductMedia>img.productImage{width:auto!important;max-width:calc(100% - 48px)!important;height:auto!important;max-height:330px!important;transform:translateY(-5px)!important}.takeHome .compNativeListActions{flex-direction:column!important;justify-content:flex-end!important;padding:24px!important;display:flex!important}.takeHome .compNativeListActions>a{margin-top:12px!important}.takeHome .compNativeNumericInfo{min-height:255px;flex-direction:column!important;padding:24px!important;display:flex!important}}@media (width<=767px){.takeHome .compUnifiedMain .compCardGrid,.takeHome .compListCardGrid,.takeHome .compNumericCardGrid{grid-template-columns:1fr!important;grid-auto-rows:auto!important;gap:20px!important}.takeHome .compUnifiedMain .compCardSlice,.takeHome .compListCardSlice,.takeHome .compNumericCardSlice{flex-direction:column!important;height:auto!important;min-height:0!important;display:flex!important;overflow:hidden!important}.takeHome .compUnifiedMain .compCardSlice .compCardImage,.takeHome .compListCardSlice .compNativeProductMedia,.takeHome .compNumericCardSlice .compNativeProductMedia{flex:0 0 220px!important;justify-content:center!important;align-items:center!important;width:100%!important;height:220px!important;min-height:220px!important;padding:16px!important;display:flex!important;overflow:hidden!important}.takeHome .compUnifiedMain .compCardSlice .compCardImage>img.productImage,.takeHome .compListCardSlice .compNativeProductMedia>img.productImage,.takeHome .compNumericCardSlice .compNativeProductMedia>img.productImage{object-fit:contain!important;object-position:center!important;width:auto!important;max-width:70%!important;height:auto!important;max-height:150px!important;margin:0!important;position:relative!important;transform:translateY(-4px)!important}.takeHome .compUnifiedMain .compCardMeta,.takeHome .compNativeListInfo,.takeHome .compNativeNumericInfo{width:100%!important;min-height:0!important;padding:20px!important}.takeHome .compNativeListInfo{padding-bottom:8px!important}.takeHome .compNativeListActions{flex-flow:wrap!important;justify-content:space-between!important;padding:12px 20px 20px!important;display:flex!important}.takeHome .compNativeNumericInfo{flex-direction:column!important;display:flex!important}.takeHome .compUnifiedMain .compCardMeta>div,.takeHome .compNativeNumericInfo>div{flex-wrap:wrap!important;justify-content:space-between!important;width:100%!important;display:flex!important}.takeHome .compUnifiedMain .compCardMeta a,.takeHome .compNativeListActions a,.takeHome .compNativeNumericInfo>div>a{flex-basis:108px!important;width:108px!important;min-width:108px!important;height:44px!important;min-height:44px!important}.takeHome .productFormBadge{bottom:18px!important;right:18px!important}}.takeHome .adminSecurityPanel,.takeHome .stagingChecklist{color:#173b57;background:#fff;border:1px solid #d8e6f0;border-radius:16px;max-width:1180px;margin:28px auto;padding:28px}.takeHome .adminSecurityPanel form{background:#f6fafc;border-radius:12px;gap:12px;margin:20px 0;padding:20px;display:grid}.takeHome .adminSecurityPanel label{gap:6px;display:grid}.takeHome .adminSecurityPanel input,.takeHome .adminSecurityPanel select,.takeHome .oneTimeReset input{border:1px solid #b9cedc;border-radius:8px;width:100%;min-width:0;padding:12px}.takeHome .adminSecurityPanel button,.takeHome .oneTimeReset button{color:#fff;background:#0f5b88;border:0;border-radius:8px;min-height:44px;padding:10px 18px;font-weight:700}.takeHome .oneTimeReset{background:#fff8df;grid-template-columns:minmax(0,1fr) auto;gap:10px;padding:16px;display:grid}.takeHome .adminSecurityPanel .loginHistory{display:none}.takeHome .loginHistoryPanel,.takeHome .rolePermissionsPanel{color:#173b57;background:#fff;border:1px solid #d8e6f0;border-radius:16px;max-width:1180px;margin:28px auto;padding:28px}.takeHome .rolePermissionsHeading{justify-content:space-between;align-items:center;gap:18px;display:flex}.takeHome .rolePermissionsHeading p{color:#58788f;margin:0}.takeHome .roleBadge{border-radius:999px;padding:8px 14px;font-weight:800}.takeHome .roleBadge.system_admin{color:#165b36;background:#dff3e8}.takeHome .roleBadge.agency_admin{color:#174d78;background:#e8f1fa}.takeHome .permissionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:20px;display:grid}.takeHome .permissionGrid article{background:#f5f9fc;border-radius:10px;justify-content:space-between;gap:10px;padding:14px;display:flex}.takeHome .permissionAllowed span{color:#17623b}.takeHome .permissionDenied{opacity:.72}.takeHome .permissionNote{color:#58788f;font-size:.9rem}.takeHome .loginHistoryTable{overflow-x:auto}.takeHome .loginHistoryRow{border-bottom:1px solid #e3edf3;grid-template-columns:minmax(165px,1.4fr) minmax(70px,.6fr) minmax(150px,1fr) minmax(120px,1fr);align-items:center;gap:12px;padding:11px 8px;display:grid}.takeHome .loginHistoryHeader{background:#f5f9fc;font-weight:800}.takeHome .auditResult{border-radius:999px;width:max-content;padding:4px 9px;font-weight:800}.takeHome .auditResult.success{color:#165b36;background:#dff3e8}.takeHome .auditResult.failure{color:#8b2525;background:#fde8e8}.takeHome .stagingSite{background:#fffaf0}.takeHome .stagingChecklist{background:#fff9e9;border:2px solid #d99a29}.takeHome .stagingChecklist:before{content:"STAGING â æ¬çªãã¼ã¿ã«ã¯åæ ããã¾ãã";color:#fff;letter-spacing:.05em;background:#8a4b00;margin:-28px -28px 24px;padding:12px 28px;font-weight:800;display:block}.takeHome .stagingChecklist li{margin:.55em 0}@media (width<=650px){.takeHome .adminSecurityPanel,.takeHome .stagingChecklist,.takeHome .loginHistoryPanel,.takeHome .rolePermissionsPanel{margin:18px 16px;padding:20px}.takeHome .oneTimeReset{grid-template-columns:1fr}.takeHome .stagingChecklist:before{margin:-20px -20px 20px;padding:12px 20px}.takeHome .rolePermissionsHeading{flex-direction:column;align-items:flex-start}.takeHome .permissionGrid{grid-template-columns:1fr}.takeHome .loginHistoryTable{overflow:visible}.takeHome .loginHistoryHeader{display:none}.takeHome .loginHistoryRow{grid-template-columns:1fr 1fr}.takeHome .loginHistoryRow time{grid-column:1/-1}}.takeHome .pageVisibilityPanel{max-width:1180px;margin:28px auto;position:relative}.takeHome .visibilityRows{gap:10px;margin-top:20px;display:grid}.takeHome .visibilityRows article{background:#f9fcfd;border:1px solid #d9e6ee;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.takeHome .visibilityRows h3{margin:0 0 4px}.takeHome .visibilityRows p{color:#607987;margin:5px 0 0;font-size:.85rem}.takeHome .visibilitySwitch{color:#fff;border:0;border-radius:999px;flex:0 0 74px;height:38px;font-weight:800;position:relative}.takeHome .visibilitySwitch:before{content:"";background:#fff;border-radius:50%;width:30px;height:30px;transition:left .18s;position:absolute;top:4px}.takeHome .visibilitySwitch.isOn{background:#16865d}.takeHome .visibilitySwitch.isOn:before{left:40px}.takeHome .visibilitySwitch.isOff{background:#7b8992}.takeHome .visibilitySwitch.isOff:before{left:4px}.takeHome .visibilitySwitch span{z-index:1;position:relative}.takeHome .visibilityDialogBackdrop{z-index:1000;background:#071c2b8f;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.takeHome .visibilityDialog{background:#fff;border-radius:16px;width:min(520px,100%);padding:28px;box-shadow:0 24px 70px #00000040}.takeHome .visibilityDialog h3{line-height:1.6}.takeHome .visibilityDialog>div{justify-content:flex-end;gap:10px;margin-top:24px;display:flex}.takeHome .visibilityDialog button{background:#fff;border:1px solid #9db2c0;border-radius:8px;min-height:44px;padding:10px 20px}.takeHome .visibilityDialog .dangerAction{color:#fff;background:#a83838;border-color:#9e2f2f}.takeHome .visibilityToast{z-index:1100;color:#fff;background:#136645;border-radius:10px;padding:14px 20px;position:fixed;bottom:24px;right:24px;box-shadow:0 12px 36px #0003}.takeHome .pageUnavailable main{text-align:center;color:#173b57;background:#f4f9fc;place-content:center;justify-items:center;gap:14px;min-height:65vh;padding:60px 20px;display:grid}.takeHome .pageUnavailable h1{margin:0;font-size:clamp(2rem,5vw,4rem)}.takeHome .pageUnavailable main>a{color:#fff;background:#125f8d;border-radius:8px;padding:12px 22px}.takeHome .pageUnavailable main>p{max-width:620px;margin:0}.takeHome .adminPreviewLink{color:#0f5b88;border:1px solid #0f5b88;border-radius:7px;margin-top:8px;padding:7px 12px;font-size:.85rem;font-weight:800;display:inline-flex}.takeHome .adminPreviewLink:hover,.takeHome .adminPreviewLink:focus-visible{color:#fff;background:#0f5b88}.takeHome .adminPreviewBadge{z-index:100;color:#5f4300;text-align:center;background:#fff3cc;border-bottom:2px solid #b57600;justify-content:center;align-items:center;gap:12px;padding:10px 20px;display:flex;position:sticky;top:0}.takeHome .adminPreviewBadge b{color:#fff;white-space:nowrap;background:#735100;border-radius:999px;padding:3px 9px}.takeHome .adminPreviewBadge span{font-size:.9rem;font-weight:700}@media (width<=650px){.takeHome .pageVisibilityPanel{margin:18px 16px}.takeHome .visibilityRows article{align-items:flex-start}.takeHome .visibilityToast{text-align:center;bottom:16px;left:16px;right:16px}.takeHome .adminPreviewBadge{text-align:left;flex-direction:column;align-items:flex-start;gap:6px;position:relative}.takeHome .adminPreviewBadge span{font-size:.8rem}}.takeHome .adminDashboardGroupButton>span,.takeHome .adminDashboardOverview h3{align-items:center;gap:8px;display:flex}.takeHome .adminCategoryNumber{color:#076590;background:#e3f3fa;border-radius:999px;flex:0 0 22px;place-items:center;width:22px;height:22px;font-size:.72rem;font-weight:900;display:inline-grid}.takeHome .adminDashboardBackButton{display:none}@media (width<=768px){.takeHome .adminDashboardBackButton{color:#0d5f8b;cursor:pointer;background:#fff;border:1px solid #9ebdce;border-radius:9px;align-items:center;min-height:44px;margin:0 0 18px;padding:9px 13px;font-weight:900;display:flex}}.takeHome .environmentSwitch,.takeHome .referrerManagementPanel{color:#173b57;background:#fff;border:1px solid #cfe0eb;border-radius:16px;max-width:1180px;margin:28px auto;padding:24px 28px}.takeHome .environmentSwitch{justify-content:space-between;align-items:center;gap:24px;display:flex}.takeHome .environmentSwitch h2,.takeHome .environmentSwitch p{margin:0}.takeHome .environmentChoices{background:#eaf2f7;border-radius:12px;grid-template-columns:1fr 1fr;padding:4px;display:grid}.takeHome .environmentChoices button{color:#315b78;background:0 0;border:0;border-radius:9px;min-width:140px;min-height:44px;font-weight:800}.takeHome .environmentChoices button.active{color:#fff;background:#0f5b88;box-shadow:0 4px 14px #0f5b8833}.takeHome .stagingEnvironmentBadge{z-index:120;color:#fff;background:#8a4b00;justify-content:center;align-items:center;gap:12px;padding:10px;display:flex;position:sticky;top:0}.takeHome .stagingEnvironmentBadge b{color:#8a4b00;background:#fff;border-radius:999px;padding:3px 9px}.takeHome .memberPrimaryMenu{margin:0 0 24px}.takeHome .memberPrimaryMenu a{color:#123c68;background:linear-gradient(135deg,#fff,#eef8fc);border:1px solid #bdd8e7;border-radius:14px;grid-template-columns:1fr auto;align-items:center;gap:2px 18px;padding:20px 24px;display:grid}.takeHome .memberPrimaryMenu span{font-size:1.15rem;font-weight:800}.takeHome .memberPrimaryMenu small{color:#5b7385}.takeHome .memberPrimaryMenu b{grid-area:1/2/3;font-size:1.5rem}.takeHome .referrerPage{max-width:980px}.takeHome .referrerBenefitCard,.takeHome .referrerStatusCard,.takeHome .referrerForm{background:#fff;border:1px solid #cfe0eb;border-radius:16px;margin:24px 0;padding:28px}.takeHome .referrerBenefitCard{background:linear-gradient(135deg,#eef8fc,#fff)}.takeHome .referrerBenefitCard h1{font-size:clamp(2rem,5vw,3.4rem)}.takeHome .referrerBenefitCard>b{color:#0d567f;background:#e0f1f8;border-radius:8px;padding:10px 14px;display:inline-block}.takeHome .referrerForm{gap:14px;display:grid}.takeHome .referrerForm label{gap:6px;font-weight:800;display:grid}.takeHome .referrerForm input,.takeHome .referrerFilters input,.takeHome .referrerFilters select,.takeHome .referrerTable select{background:#fff;border:1px solid #afc8d7;border-radius:8px;width:100%;min-width:0;padding:11px}.takeHome .referrerForm button,.takeHome .referrerFilters button{color:#fff;background:#0f5b88;border:0;border-radius:8px;min-height:44px;padding:10px 18px;font-weight:800}.takeHome .referrerStatusCard dl,.takeHome .visibilityDialog dl{gap:10px;display:grid}.takeHome .referrerStatusCard dl div,.takeHome .visibilityDialog dl div{border-bottom:1px solid #dfebf2;grid-template-columns:120px 1fr;gap:12px;padding:10px;display:grid}.takeHome .referrerStatusCard dt,.takeHome .visibilityDialog dt{font-weight:800}.takeHome .referrerManagementHeading{justify-content:space-between;align-items:center;gap:20px;display:flex}.takeHome .referrerFilters{grid-template-columns:2fr 1fr auto;align-items:end;gap:12px;margin:20px 0;display:grid}.takeHome .referrerFilters label{gap:6px;display:grid}.takeHome .referrerTable{overflow-x:auto}.takeHome .referrerTable table{border-collapse:collapse;width:100%;min-width:760px}.takeHome .referrerTable th,.takeHome .referrerTable td{text-align:left;border-bottom:1px solid #dfebf2;padding:12px 10px}.takeHome .referrerTable th{color:#173b57;background:#f2f8fb}.takeHome .referrerTable td{font-size:.9rem}@media (width<=650px){.takeHome .environmentSwitch,.takeHome .referrerManagementPanel{margin:18px 16px;padding:20px}.takeHome .environmentSwitch,.takeHome .referrerManagementHeading{flex-direction:column;align-items:flex-start}.takeHome .environmentChoices{width:100%}.takeHome .environmentChoices button{min-width:0}.takeHome .referrerPage{padding-inline:16px}.takeHome .referrerBenefitCard,.takeHome .referrerStatusCard,.takeHome .referrerForm{padding:20px}.takeHome .referrerFilters{grid-template-columns:1fr}.takeHome .referrerStatusCard dl div,.takeHome .visibilityDialog dl div{grid-template-columns:1fr;gap:2px}}.takeHome .forcedPasswordChange{background:#fff7e8;min-height:70vh;padding:48px 20px}.takeHome .temporaryLoginWarning{background:#fffdf8;border:2px solid #c67a16}.takeHome .temporaryLoginWarning>h2{color:#8b4300}.takeHome .temporaryLoginWarning>p{background:#fff0cc;border-radius:8px;padding:12px 16px;font-weight:700}.takeHome .adminDashboardShell{color:#173b57;background:#f4f8fb;min-width:0}.takeHome .adminDashboardTopbar{background:#fff;border-bottom:1px solid #d7e5ed;justify-content:flex-end;align-items:center;gap:18px;min-height:68px;padding:12px clamp(20px,4vw,56px);display:flex}.takeHome .adminDashboardTopbar>div{flex-direction:column;display:flex}.takeHome .adminDashboardTopbar small{color:#6b8290;font-size:.7rem}.takeHome .adminDashboardTopbar b span{color:#0b6493;background:#e8f5fb;border-radius:999px;margin-left:7px;padding:3px 8px;font-size:.68rem}.takeHome .adminDashboardLogout{color:#174b69;background:#fff;border:1px solid #91adbd;border-radius:8px;min-height:40px;padding:8px 14px;font-weight:800}.takeHome .adminDashboardMobileButton{display:none}.takeHome .adminDashboardLayout{grid-template-columns:270px minmax(0,1fr);align-items:start;min-width:0;max-width:1600px;margin:auto;display:grid}.takeHome .adminDashboardSidebar{background:#fff;border-right:1px solid #d5e3eb;min-height:760px;max-height:100vh;padding:28px 18px;position:sticky;top:0;overflow:auto}.takeHome .adminDashboardSidebar h1{margin:0 10px 22px;font-size:1.3rem}.takeHome .adminDashboardNav{gap:4px;display:grid}.takeHome .adminDashboardNav button{width:100%;font:inherit;text-align:left;cursor:pointer}.takeHome .adminDashboardMenuItem{color:#38596d;background:0 0;border:0;border-radius:7px;min-height:43px;padding:10px 12px;font-size:.88rem;position:relative}.takeHome .adminDashboardMenuItem:hover,.takeHome .adminDashboardMenuItem:focus-visible{background:#f0f7fb;outline:2px solid #8ecce8}.takeHome .adminDashboardMenuItem.active{color:#075f91;background:linear-gradient(90deg,#dff3fb,#eef9fd);padding-left:16px;font-weight:900}.takeHome .adminDashboardMenuItem.active:before{content:"";background:#087bb3;border-radius:0 4px 4px 0;width:4px;position:absolute;inset:7px auto 7px 0}.takeHome .adminDashboardNavGroup{margin-top:8px}.takeHome .adminDashboardGroupButton{color:#173b57;background:#fff;border:0;border-bottom:1px solid #e7eff3;justify-content:space-between;align-items:center;min-height:42px;padding:9px 11px;font-size:.79rem;font-weight:900;display:flex}.takeHome .adminDashboardMain{min-width:0;padding:34px clamp(20px,4vw,56px) 72px}.takeHome .adminDashboardContentHeader{margin-bottom:24px}.takeHome .adminDashboardContentHeader p{color:#19739e;letter-spacing:.14em;margin:0;font-size:.7rem;font-weight:900}.takeHome .adminDashboardContentHeader h2{margin:6px 0 7px;font-size:clamp(1.8rem,3vw,2.5rem)}.takeHome .adminDashboardContentHeader span{color:#607988;line-height:1.7}.takeHome .adminDashboardContent{min-width:0}.takeHome .adminDashboardContent>.siteCheckPanels,.takeHome .adminDashboardContent>.environmentSwitch,.takeHome .adminDashboardContent>.loginHistoryPanel,.takeHome .adminDashboardContent>.referrerManagementPanel,.takeHome .adminDashboardContent>.pageVisibilityPanel,.takeHome .adminDashboardContent>.rolePermissionsPanel,.takeHome .adminDashboardContent>.adminSecurityPanel,.takeHome .adminDashboardContent>.sessionPanel,.takeHome .adminDashboardContent>.imageManagerMain,.takeHome .adminDashboardContent>.categoryBackgroundPanel{width:100%;max-width:none;margin:0 0 24px}.takeHome .adminDashboardContent>.siteCheckPanels{padding:0;display:block}.takeHome .adminDashboardContent>.siteCheckPanels .adminCheckPanel,.takeHome .adminDashboardContent .imageManagerPanel{width:100%;max-width:none}.takeHome .adminDashboardContent .imageManagerHero{border-radius:14px;padding:28px}.takeHome .adminDashboardOverview{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.takeHome .adminDashboardOverview>section{background:#fff;border:1px solid #d5e4ec;border-radius:14px;min-width:0;padding:24px}.takeHome .adminDashboardOverview>section:first-child{background:linear-gradient(135deg,#eaf7fc,#fff);grid-column:1/-1}.takeHome .adminDashboardOverview h3{margin:0 0 12px}.takeHome .adminDashboardOverview p{color:#5e7787;line-height:1.8}.takeHome .adminDashboardOverview dl{flex-wrap:wrap;gap:12px;display:flex}.takeHome .adminDashboardOverview dl>div{background:#fff;border-radius:9px;min-width:170px;padding:12px}.takeHome .adminDashboardOverview dt{font-size:.75rem}.takeHome .adminDashboardOverview dd{color:#075f91;margin:3px 0 0;font-weight:900}.takeHome .adminDashboardOverview section>div{gap:7px;display:grid}.takeHome .adminDashboardOverview a{color:#174b69;background:#f4f9fc;border-radius:8px;justify-content:space-between;padding:11px 12px;font-weight:800;display:flex}.takeHome .adminDashboardDrawerBackdrop{display:none}@media (width<=768px){.takeHome .adminDashboardTopbar{z-index:30;justify-content:flex-start;gap:10px;padding:10px 12px;position:sticky;top:0}.takeHome .adminDashboardTopbar>div{margin-left:auto}.takeHome .adminDashboardTopbar b span{display:none}.takeHome .adminDashboardMobileButton{color:#fff;background:#086b9e;border:0;border-radius:8px;min-height:42px;padding:8px 12px;font-weight:900;display:block}.takeHome .adminDashboardLogout{padding-inline:10px}.takeHome .adminDashboardLayout{display:block}.takeHome .adminDashboardSidebar{display:none}.takeHome .adminDashboardMain{padding:24px 14px 52px}.takeHome .adminDashboardDrawerBackdrop{z-index:100;background:#08233375;display:block;position:fixed;inset:0}.takeHome .adminDashboardDrawer{background:#fff;width:min(88vw,340px);height:100%;padding:16px;overflow:auto}.takeHome .adminDashboardDrawer>header{justify-content:space-between;align-items:center;display:flex}.takeHome .adminDashboardDrawer>header button{border:0;border-radius:8px;width:42px;height:42px;font-size:1.7rem}.takeHome .adminDashboardOverview{grid-template-columns:1fr}.takeHome .adminDashboardOverview>section:first-child{grid-column:auto}.takeHome .adminDashboardContent,.takeHome .adminDashboardContent *{max-width:100%}.takeHome .adminDashboardContent table{display:block;overflow-x:auto}.takeHome .adminDashboardContent .imageManagerForm{grid-template-columns:1fr;padding:18px}.takeHome .adminDashboardContent .imageManagerStatus>div{grid-template-columns:1fr}}.takeHome .siteCheckPanels{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;max-width:1180px;margin:20px auto;padding:0 24px;display:grid}.takeHome .adminCheckPanel{margin:0!important}.takeHome .adminCheckPanel>.imageManagerHeading p,.takeHome .environmentCheckPanel>div>p{color:#2a668e;letter-spacing:.12em;margin:0 0 5px;font-size:12px;font-weight:800}.takeHome .adminCheckPrimary{color:#fff;cursor:pointer;background:#125b89;border:0;border-radius:9px;margin-top:18px;padding:12px 20px;font-weight:800}.takeHome .adminCheckPrimary:disabled{opacity:.55;cursor:wait}.takeHome .adminCheckResults{gap:9px;margin-top:18px;display:grid}.takeHome .adminCheckResults header{align-items:center;gap:12px;display:flex}.takeHome .adminCheckResults article{background:#fff;border:1px solid #d8e6ef;border-radius:9px;grid-template-columns:minmax(130px,1fr) auto;gap:3px 12px;padding:12px;display:grid}.takeHome .adminCheckResults article small{color:#516978;grid-column:1/-1}.takeHome .adminCheckResults article.passed{border-left:4px solid #2e8b63}.takeHome .adminCheckResults article.review{border-left:4px solid #c48218}.takeHome .passedBadge,.takeHome .reviewBadge{color:#fff;border-radius:999px;padding:5px 10px;display:inline-flex}.takeHome .passedBadge{background:#2e8b63}.takeHome .reviewBadge{background:#c48218}.takeHome .monthlyDiff{background:#f3f8fb;border-radius:9px;flex-wrap:wrap;gap:8px 14px;padding:12px;display:flex}.takeHome .monthlyDiff b{width:100%}.takeHome .downloadActions{gap:8px;display:flex}.takeHome .downloadActions button{background:#fff;border:1px solid #aac6d8;border-radius:7px;padding:8px 14px}.takeHome .adminCheckError{color:#a32626}.takeHome .environmentCheckPanel{max-width:1180px;margin:28px auto;display:block}.takeHome .environmentCheckPanel>div:first-child>span{color:#58788f;margin-top:4px;display:block}.takeHome .environmentCheckPanel dl{gap:8px;margin:18px 0;display:grid}.takeHome .environmentCheckPanel dl>div{border-bottom:1px solid #e1ebf1;grid-template-columns:150px 1fr;gap:12px;padding:9px 0;display:grid}.takeHome .environmentCheckPanel dt{font-weight:800}.takeHome .environmentCheckPanel dd{overflow-wrap:anywhere;margin:0}.takeHome .environmentCheckPanel .environmentChoices{flex-wrap:wrap;width:max-content;max-width:100%;display:flex}.takeHome .environmentHealthResults{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.takeHome .environmentHealthResults span{background:#edf4f8;border-radius:8px;padding:7px 10px}.takeHome .environmentHealthResults .passed{color:#176844}.takeHome .environmentHealthResults .review{color:#9a5700}@media (width<=800px){.takeHome .siteCheckPanels{grid-template-columns:1fr;padding:0 16px}.takeHome .environmentCheckPanel{margin-inline:16px}.takeHome .environmentCheckPanel dl>div{grid-template-columns:1fr;gap:3px}.takeHome .environmentCheckPanel .environmentChoices{grid-template-columns:1fr;width:100%;display:grid}.takeHome .adminCheckResults article{grid-template-columns:1fr}.takeHome .adminCheckResults article small{grid-column:1}}.takeHome .adminAccordionDashboard{width:min(1180px,100% - 32px);margin:28px auto 64px}.takeHome .adminAccordionHero{color:#173b57;background:linear-gradient(135deg,#eaf6fb,#fff);border-radius:18px;margin-bottom:18px;padding:28px 30px}.takeHome .adminAccordionHero p{color:#276888;letter-spacing:.14em;margin:0;font-size:.78rem;font-weight:900}.takeHome .adminAccordionHero h1{margin:6px 0;font-size:clamp(1.8rem,4vw,2.8rem)}.takeHome .adminAccordionHero span{color:#526e80}.takeHome .adminAccordion{background:#fff;border:1px solid #cfe0ea;border-radius:14px;margin:12px 0;overflow:clip;box-shadow:0 4px 18px #12415b0d}.takeHome .adminAccordionHeader{justify-content:space-between;align-items:center;gap:24px;padding:20px 22px;display:flex}.takeHome .adminAccordionHeader h2{color:#173b57;margin:0;font-size:clamp(1.05rem,2.2vw,1.3rem)}.takeHome .adminAccordionHeader p{color:#5c7483;margin:5px 0 0;font-size:.9rem}.takeHome .adminAccordionHeader button{color:#155a82;cursor:pointer;background:#fff;border:1px solid #8eafc2;border-radius:9px;flex:none;justify-content:center;align-items:center;gap:9px;min-width:92px;min-height:44px;padding:9px 14px;font-weight:900;display:inline-flex}.takeHome .adminAccordionHeader button:hover,.takeHome .adminAccordionHeader button:focus-visible{outline-offset:2px;background:#edf7fb;border-color:#0f5b88;outline:3px solid #0f5b882e}.takeHome .adminAccordionHeader button i{width:14px;height:14px;position:relative}.takeHome .adminAccordionHeader button i:before,.takeHome .adminAccordionHeader button i:after{content:"";background:currentColor;border-radius:2px;height:2px;position:absolute;inset:6px 1px auto}.takeHome .adminAccordionHeader button i:after{transition:transform .18s;transform:rotate(90deg)}.takeHome .adminAccordion.isOpen .adminAccordionHeader button i:after{transform:rotate(0)}.takeHome .adminAccordionContent{border-top:1px solid #e3edf2;padding:0 22px 24px}.takeHome .adminAccordionContent[hidden]{display:none!important}.takeHome .adminAccordionContent>.siteCheckPanels,.takeHome .adminAccordionContent>.environmentSwitch,.takeHome .adminAccordionContent>.loginHistoryPanel,.takeHome .adminAccordionContent>.referrerManagementPanel,.takeHome .adminAccordionContent>.pageVisibilityPanel,.takeHome .adminAccordionContent>.rolePermissionsPanel,.takeHome .adminAccordionContent>.adminSecurityPanel,.takeHome .adminAccordionContent>.sessionPanel,.takeHome .adminAccordionContent>.imageManagerMain,.takeHome .adminAccordionContent>.categoryBackgroundPanel{width:100%;max-width:none;margin:22px 0 0;padding-left:0;padding-right:0}.takeHome .adminAccordionContent>.siteCheckPanels{padding:0;display:block}.takeHome .adminAccordionContent>.siteCheckPanels .adminCheckPanel{width:100%;max-width:none}.takeHome .managementSummaryPanel{color:#173b57;background:#f8fbfd;border:1px solid #d7e5ed;border-radius:12px;margin-top:22px;padding:22px}.takeHome .managementSummaryPanel h3{margin:0 0 8px}.takeHome .managementSummaryPanel p{color:#536f80;margin:0;line-height:1.8}.takeHome .managementSummaryPanel>a{color:#fff;background:#0f5b88;border-radius:8px;margin-top:16px;padding:11px 17px;font-weight:800;display:inline-flex}.takeHome .managementSummaryPanel dl{gap:8px;margin:18px 0 0;display:grid}.takeHome .managementSummaryPanel dl>div{border-bottom:1px solid #dce8ef;grid-template-columns:140px minmax(0,1fr);gap:12px;padding:9px 0;display:grid}.takeHome .managementSummaryPanel dt{font-weight:800}.takeHome .managementSummaryPanel dd{overflow-wrap:anywhere;margin:0}@media (width<=650px){.takeHome .adminAccordionDashboard{width:calc(100% - 24px);margin-top:16px}.takeHome .adminAccordionHero{padding:22px 18px}.takeHome .adminAccordionHeader{align-items:flex-start;gap:12px;padding:17px 16px}.takeHome .adminAccordionHeader>div{min-width:0}.takeHome .adminAccordionHeader button{min-width:78px;padding-inline:10px}.takeHome .adminAccordionHeader p{font-size:.82rem}.takeHome .adminAccordionContent{padding:0 14px 18px}.takeHome .adminAccordionContent>.environmentSwitch,.takeHome .adminAccordionContent>.loginHistoryPanel,.takeHome .adminAccordionContent>.referrerManagementPanel,.takeHome .adminAccordionContent>.pageVisibilityPanel,.takeHome .adminAccordionContent>.rolePermissionsPanel,.takeHome .adminAccordionContent>.adminSecurityPanel,.takeHome .adminAccordionContent>.sessionPanel{margin-left:0;margin-right:0}.takeHome .managementSummaryPanel{padding:17px}.takeHome .managementSummaryPanel dl>div{grid-template-columns:1fr;gap:3px}}.takeHome .activeReferrerDiscount{color:#075b8c;background:#e6f6ff;border-radius:10px;max-width:1200px;margin:12px auto;padding:10px 16px;font-weight:900}.takeHome .activeReferrerDiscount a{margin-left:10px;text-decoration:underline}.takeHome .referrerPrice{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.takeHome .referrerDiscountBadge{color:#fff;white-space:normal;background:#087ab5;border-radius:999px;width:max-content;max-width:100%;padding:3px 7px;font-size:11px;font-weight:900;display:inline-flex}.takeHome .referrerPrice del{color:#687984;font-size:12px}.takeHome .referrerPrice>strong{color:#073b64;font-size:clamp(18px,2vw,25px)!important}.takeHome .referrerPrice>small{color:#c64a28;font-size:11px;font-weight:800}.takeHome .compNumericCardSlice .referrerPrice{margin-top:4px}.takeHome .officialPrice.hasReferrerDiscount{align-items:flex-end}@media (width<=767px){.takeHome .activeReferrerDiscount{margin:10px 16px}.takeHome .referrerPrice>strong{font-size:18px!important}.takeHome .officialPrice.hasReferrerDiscount{align-items:flex-start;gap:10px}}.takeHome .adminDashboardGroupRow{align-items:center;display:flex;position:relative}.takeHome .adminDashboardGroupRow .adminDashboardGroupButton{flex:1}.takeHome .adminCategoryEditButton{color:#0b638d;opacity:0;pointer-events:none;border-radius:7px;place-items:center;min-height:34px;position:absolute;right:31px;text-align:center!important;background:#fff!important;border:1px solid #b7cfdb!important;width:34px!important;padding:0!important;display:grid!important}.takeHome .adminDashboardGroupRow:hover .adminCategoryEditButton,.takeHome .adminDashboardGroupRow:focus-within .adminCategoryEditButton{opacity:1;pointer-events:auto}.takeHome .adminCategoryModalBackdrop{z-index:400;background:#08233373;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.takeHome .adminCategoryModal{color:#173b57;background:#fff;border-radius:14px;width:min(460px,100%);padding:24px;box-shadow:0 20px 60px #08233338}.takeHome .adminCategoryModal h3{margin-top:0}.takeHome .adminCategoryModal label{gap:7px;margin-top:14px;font-weight:800;display:grid}.takeHome .adminCategoryModal input{width:100%;font:inherit;border:1px solid #a9c4d3;border-radius:8px;padding:11px}.takeHome .adminCategoryMoveButtons,.takeHome .adminCategoryModalActions{gap:9px;margin-top:16px;display:flex}.takeHome .adminCategoryModalActions{justify-content:flex-end}.takeHome .adminCategoryModal button{color:#174b69;background:#fff;border:1px solid #8faebe;border-radius:8px;min-height:40px;padding:8px 13px;font-weight:800}.takeHome .adminCategoryModalActions button:last-child{color:#fff;background:#086b9e;border-color:#086b9e}.takeHome .adminCategoryChange{background:#eef7fb;border-radius:8px;padding:13px;line-height:1.7}.takeHome .adminCategoryError{color:#a32626;font-weight:800}.takeHome .adminDynamicCategories{margin-top:18px}@media (width<=768px){.takeHome .adminCategoryEditButton{opacity:1;pointer-events:auto}.takeHome .adminCategoryModal{padding:20px}}.takeHome .adminMenuTitle{box-sizing:border-box;flex-wrap:wrap;place-content:flex-start space-between;align-items:center;gap:8px;width:100%;min-width:0;margin:0 0 18px;padding:0 4px;display:flex}.takeHome .adminMenuTitle h1{white-space:normal;flex:150px;width:auto;min-width:0;overflow:visible;margin:0!important}.takeHome .adminCategoryResetButton{color:#155a82;white-space:normal;background:#fff;border:1px solid #91adbd;border-radius:7px;flex:0 auto;max-width:100%;min-height:34px;padding:5px 8px;font-size:.7rem;font-weight:800}.takeHome .adminCategoryResetButton:disabled{color:#78909e;background:#f5f8fa;border-color:#d2dfe6}.takeHome .adminCategoryDragHandle{color:#547789;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background:#fff;border:0;flex:0 0 32px;width:32px;min-height:42px;font-size:1.18rem}.takeHome .adminCategoryDragHandle:active{cursor:grabbing}.takeHome .adminDashboardNavGroup.isDragging{opacity:.55;background:#eaf7fc;border-top:3px solid #0781bd;border-bottom:3px solid #9fd8ef;border-radius:7px;position:relative}.takeHome .adminDashboardNavGroup.isDragging:after{content:"ããã¸ç§»å";color:#fff;background:#087bb3;border-radius:4px;padding:1px 6px;font-size:.62rem;position:absolute;top:-19px;right:8px}.takeHome .adminDashboardItemRow{align-items:stretch;min-width:0;display:flex}.takeHome .adminDashboardItemRow>.adminDashboardMenuItem{flex:auto;width:auto;min-width:0;padding-right:8px}.takeHome .adminDashboardItemRow>.adminDashboardMenuItem>span{-webkit-line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;line-height:1.45;display:-webkit-box;overflow:hidden}.takeHome .adminItemEditButton{color:#0b638d;opacity:0;pointer-events:none;border-radius:7px;flex:0 0 34px;align-self:center;place-items:center;min-height:34px;text-align:center!important;background:#fff!important;border:1px solid #b7cfdb!important;width:34px!important;padding:0!important;display:grid!important}.takeHome .adminDashboardItemRow:hover .adminItemEditButton,.takeHome .adminDashboardItemRow:focus-within .adminItemEditButton{opacity:1;pointer-events:auto}.takeHome .adminItemCurrentName{margin:12px 0}.takeHome .adminItemCurrentName dt{color:#607988;font-size:.78rem;font-weight:800}.takeHome .adminItemCurrentName dd{overflow-wrap:anywhere;margin:4px 0 0}.takeHome .adminResetModal{width:min(600px,100%)}.takeHome .adminResetChanges{gap:7px;max-height:50vh;display:grid;overflow:auto}.takeHome .adminResetChanges>div{gap:5px;display:grid}.takeHome .adminResetChanges p{overflow-wrap:anywhere;background:#f2f8fb;border-radius:8px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;margin:0;padding:9px;display:grid}.takeHome .adminResetChanges .adminResetItem{background:#f8fbfd;margin-left:18px;font-size:.86rem}.takeHome .adminToast{z-index:500;color:#fff;background:#146b42;border-radius:10px;align-items:center;gap:14px;max-width:min(420px,100vw - 32px);padding:13px 15px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 10px 30px #08233338}.takeHome .adminToast.error{background:#9b3030}.takeHome .adminToast button{color:inherit;background:0 0;border:0;font-size:1.2rem}.takeHome .commissionSortNotice{color:#704c00;background:#fff5d9;border-radius:7px;margin:8px 0;padding:8px 11px;font-size:.82rem}@media (width<=768px){.takeHome .adminMenuTitle{margin:0 0 12px}.takeHome .adminMenuTitle h1{flex-basis:100%}.takeHome .adminCategoryResetButton{font-size:.68rem}.takeHome .adminCategoryDragHandle{flex-basis:36px;width:36px}.takeHome .adminItemEditButton{opacity:1;pointer-events:auto}.takeHome .adminDashboardSidebar,.takeHome .adminDashboardDrawer{overflow-x:hidden}.takeHome .adminResetChanges p{grid-template-columns:1fr}.takeHome .adminResetChanges p b{justify-self:center;transform:rotate(90deg)}}@media (width<=360px){.takeHome .adminDashboardDrawer{width:100vw;padding:12px}.takeHome .adminDashboardDrawer>header{align-items:flex-start}.takeHome .adminDashboardDrawer>header>.adminMenuTitle{flex:1}.takeHome .adminMenuTitle{padding:0}.takeHome .adminCategoryResetButton{width:100%}}.takeHome .passwordField{width:100%;display:block;position:relative}.takeHome .passwordField>input{width:100%;padding-right:48px!important}.takeHome .passwordToggle{z-index:2;place-items:center;font-size:20px;top:50%;right:6px;transform:translateY(-50%);color:#174c67!important;width:36px!important;min-width:36px!important;height:36px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:0!important;display:grid!important;position:absolute!important}.takeHome .passwordToggle:focus-visible{outline-offset:1px;outline:2px solid #147f8c!important}.takeHome .passwordForgotButton{text-decoration:underline;color:#145f73!important;box-shadow:none!important;background:0 0!important;border:0!important}.takeHome .agencyResetRequest{margin-top:16px}.takeHome .agencyLoginManagement,.takeHome .agencyResetRequestList{background:#f6fbfc;border:1px solid #cfe3e8;border-radius:12px;margin:18px 0;padding:18px}.takeHome .agencyResetRequestList article{border-top:1px solid #dcebed;justify-content:space-between;align-items:center;gap:16px;padding:12px 0;display:flex}.takeHome .agencyResetRequestList article>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.takeHome .agencyPreviousLogin{color:#526a73;margin-top:6px;font-size:.9rem}@media (width<=640px){.takeHome .agencyResetRequestList article{flex-direction:column;align-items:stretch}.takeHome .passwordToggle{min-height:36px!important}}.takeHome .loginHistoryRow{grid-template-columns:minmax(155px,1.25fr) minmax(105px,.8fr) minmax(70px,.55fr) minmax(65px,.5fr) minmax(125px,1fr) minmax(105px,.8fr) minmax(70px,.55fr)}.takeHome .agencyPasswordChangeComplete{text-align:center;gap:16px;display:grid}.takeHome .agencyPasswordChangeComplete p{margin:0}.takeHome .agencyPasswordChangeComplete button{min-height:48px}@media (width<=650px){.takeHome .loginHistoryRow{grid-template-columns:1fr 1fr}}.takeHome .stakeholderAccessTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.takeHome .surveyChoices{grid-template-columns:repeat(3,minmax(0,1fr))}.takeHome .recommendations>div:not(.surveyProductGrid){grid-template-columns:minmax(150px,.65fr) 1.35fr;gap:12px}.takeHome .surveyProductGrid{gap:16px;border:0!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:20px 0 0!important;display:grid!important}.takeHome .surveyProductCard{background:#fff;border:1px solid #d5e3ec;border-radius:12px;flex-direction:column;min-width:0;display:flex;overflow:hidden}.takeHome .surveyProductImage{aspect-ratio:4/3;background:#f5f9fc;place-items:center;padding:14px;display:grid}.takeHome .surveyProductImage img{object-fit:contain;width:100%;height:100%;display:block}.takeHome .surveyProductBody{flex-direction:column;flex:1;padding:16px;display:flex}.takeHome .surveyProductBody h3{color:#062f70;margin:0;font-size:17px;line-height:1.45}.takeHome .surveyProductVolume{color:#607789;margin:7px 0;font-size:12px}.takeHome .surveyProductReason{flex:1;font-size:13px;line-height:1.6}.takeHome .surveyProductBody strong{color:#062f70;font-size:18px}.takeHome .surveyProductBody a{color:#fff;text-align:center;background:#075db8;border-radius:6px;margin-top:12px;padding:11px 14px;font-weight:700;display:block}.takeHome .surveyEmpty{color:#607789}@media (width<=900px){.takeHome .surveyProductGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=650px){.takeHome .surveyChoices,.takeHome .surveyProductGrid{grid-template-columns:1fr!important}.takeHome .recommendations>div:not(.surveyProductGrid){grid-template-columns:1fr}.takeHome .surveyProductCard{grid-template-columns:110px minmax(0,1fr);display:grid}.takeHome .surveyProductImage{aspect-ratio:auto;min-height:150px;padding:8px}.takeHome .surveyProductBody{padding:13px}.takeHome .surveyProductBody h3{font-size:15px}.takeHome .surveyProductReason{margin:7px 0}.takeHome .surveyProductBody strong{font-size:16px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}.takeHome .compFrame.compactView,.takeHome .compFrame.compactView .compactProductComp,.takeHome .compFrame.compactView .compUnifiedCatalog{max-width:100%;overflow-x:clip}@media (width>=1001px){.takeHome .compFrame.compactView .compUnifiedCatalog.view-list,.takeHome .compFrame.compactView .compUnifiedCatalog.view-numeric{width:min(1880px,100% - 40px);margin-inline:auto;grid-template-columns:300px minmax(0,1fr)!important;align-items:stretch!important;gap:24px!important;padding:24px!important}.takeHome .compFrame.compactView .compUnifiedCatalog>.compFilterSidebar{align-self:stretch!important;height:auto!important;min-height:100%!important;position:relative!important;top:auto!important}.takeHome .compFrame.compactView .compUnifiedCatalog>.compUnifiedMain{align-self:stretch!important}}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric>.compNumericCardGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:760px!important;align-items:stretch!important;gap:24px!important;margin-top:42px!important;display:grid!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNumericCardSlice{background:#f7fbff!important;border:1px solid #d7e8f2!important;border-radius:16px!important;grid-template-rows:78px 292px minmax(0,1fr)!important;height:760px!important;min-height:760px!important;display:grid!important;overflow:hidden!important;box-shadow:0 3px 12px #184d7009!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericPurposeHeading{background:0 0!important;border:0!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:center!important;gap:12px!important;padding:18px 24px 10px!important;display:grid!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericPurposeHeading>span{color:#087db8!important;background:#ffffffc7!important;border:1px solid #8fc7df!important;width:42px!important;height:42px!important;font-size:19px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericPurposeHeading small{color:#668194!important;margin-bottom:2px!important;font-size:9px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericPurposeHeading strong{color:#163f68!important;gap:0!important;font-size:14px!important;line-height:1.22!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNativeProductMedia{background:0 0!important;border:0!important;border-radius:0!important;place-items:center!important;width:calc(100% - 48px)!important;height:292px!important;min-height:292px!important;margin:0 24px!important;padding:8px 0 14px!important;display:grid!important;overflow:hidden!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNativeProductMedia>img.productImage{object-fit:contain!important;object-position:center!important;width:80%!important;max-width:80%!important;height:100%!important;max-height:100%!important;box-shadow:none!important;mix-blend-mode:multiply!important;background:0 0!important;border:0!important;margin:auto!important;display:block!important;transform:none!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNativeNumericInfo>h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#163f68!important;text-align:left!important;min-height:50px!important;margin:0 0 7px!important;font-size:18px!important;font-weight:900!important;line-height:1.35!important;display:-webkit-box!important;overflow:hidden!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericCategoryLine{border-bottom:1px solid #d9e7ef!important;grid-template-columns:max-content minmax(0,1fr)!important;align-items:start!important;gap:8px!important;min-height:38px!important;margin:0!important;padding:0 0 12px!important;display:grid!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericCategoryLine>span{color:#076ea7!important;background:0 0!important;border:1px solid #8fc7df!important;border-radius:999px!important;min-height:23px!important;padding:3px 8px!important;font-size:9px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericCategoryLine>p{color:#587486!important;margin:3px 0 0!important;font-size:10px!important;line-height:1.4!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericMeasureRow{border-bottom:0!important;grid-template-columns:minmax(0,1fr) 94px!important;align-items:center!important;gap:12px!important;min-height:108px!important;margin:0!important;padding:11px 0!important;display:grid!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericMeasureRow dt,.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericSufficiency>p{color:#607c8e!important;margin:0 0 5px!important;font-size:9px!important;font-weight:800!important;line-height:1.3!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericMeasureRow dd{color:#163f68!important;margin:0 0 3px!important;font-size:14px!important;font-weight:900!important;line-height:1.3!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericSufficiency{justify-items:center!important;gap:3px!important;width:94px!important;display:grid!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compSufficiencyRing{background:conic-gradient(#087db8 calc(var(--sufficiency) * 1%), #dcebf3 0)!important;width:66px!important;height:66px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericDailyPrice{color:#45677c!important;letter-spacing:-.02em!important;text-align:center!important;margin:3px 0 11px!important;font-size:11px!important;line-height:1.35!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericDailyPrice strong{color:#163f68!important;letter-spacing:-.03em!important;font-size:17px!important;font-weight:900!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNumericActions{border:0!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:auto 0 0!important;padding:0!important;display:grid!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNumericActions>a{color:#075f9d!important;background:#fff!important;border:1px solid #7fb9d3!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:0 22px 0 10px!important;font-size:11px!important;font-weight:900!important;display:flex!important;position:relative!important}@media (width<=1200px) and (width>=768px){.takeHome .compFrame.compactView .compUnifiedMain.view-numeric>.compNumericCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=767px){.takeHome .compFrame.compactView .compUnifiedMain.view-numeric>.compNumericCardGrid{grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:auto!important;gap:16px!important;margin-top:22px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNumericCardSlice{grid-template-rows:76px 260px minmax(0,1fr)!important;height:auto!important;min-height:710px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericPurposeHeading{padding:16px 20px 8px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNativeProductMedia{width:calc(100% - 40px)!important;height:260px!important;min-height:260px!important;margin-inline:20px!important;padding:4px 0 12px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNativeProductMedia>img.productImage{width:78%!important;max-width:78%!important;max-height:100%!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNativeNumericInfo{padding:0 20px 20px!important}}.takeHome .compFrame.compactView .compUnifiedMain .compCardMeta>div:last-child,.takeHome .compFrame.compactView .compUnifiedMain .compNativeListActions,.takeHome .compFrame.compactView .compUnifiedMain .compNumericActions{min-width:0!important}@media (width<=1200px){.takeHome .compFrame.compactView .compUnifiedMain.view-numeric>.compNumericCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=767px){.takeHome .compFrame.compactView .compUnifiedCatalog,.takeHome .compFrame.compactView .compUnifiedCatalog.mobileDevicePreview{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;overflow-x:hidden!important}.takeHome .compFrame.compactView .compUnifiedCatalog>.compFilterSidebar,.takeHome .compFrame.compactView .compUnifiedCatalog>.compUnifiedMain{width:100%!important;max-width:100%!important;height:auto!important}.takeHome .compFrame.compactView .compUnifiedMain .compCardSlice h3,.takeHome .compFrame.compactView .compUnifiedMain .compListCardSlice h3,.takeHome .compFrame.compactView .compUnifiedMain .compNumericCardSlice h3{font-size:18px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-list .compListCardSlice{flex-direction:column!important;min-height:0!important;display:flex!important}.takeHome .compFrame.compactView .compUnifiedMain.view-list .compNativeProductMedia{width:100%!important;height:220px!important;min-height:220px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-list .compNativeListInfo{padding:20px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-list .compNativeListActions{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding:8px 20px 20px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric>.compNumericCardGrid,.takeHome .compFrame.compactView .compUnifiedCatalog.mobileDevicePreview .compNumericCardGrid{grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:auto!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNumericCardSlice{width:100%!important;max-width:100%!important}}.takeHome .compFrame.compactView .compDevicePreviewToolbar{justify-content:flex-end;align-items:center;gap:8px;width:min(1600px,100% - 48px);margin:24px auto 0;display:flex}.takeHome .compFrame.compactView .compDevicePreviewToolbar>span{color:#587486;margin-right:4px;font-size:13px;font-weight:800}.takeHome .compFrame.compactView .compDevicePreviewToolbar>button{color:#123c68;min-width:104px;min-height:42px;font:inherit;cursor:pointer;background:#fff;border:1px solid #b8d4e5;border-radius:8px;padding:8px 16px;font-size:14px;font-weight:800}.takeHome .compFrame.compactView .compDevicePreviewToolbar>button.active{color:#fff;background:#087db8;border-color:#087db8}.takeHome .compFrame.compactView .compDevicePreviewToolbar>button:focus-visible{outline-offset:2px;outline:3px solid #087db83d}.takeHome .compFrame.compactView .compUnifiedCatalog.mobileDevicePreview{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:16px!important;width:min(375px,100% - 32px)!important;max-width:375px!important;margin-inline:auto!important;padding-inline:0!important;overflow-x:clip!important}.takeHome .compFrame.compactView .compUnifiedCatalog.mobileDevicePreview>.compMobileFilterTrigger{display:none!important}.takeHome .compFrame.compactView .compUnifiedCatalog.mobileDevicePreview>.compFilterSidebar,.takeHome .compFrame.compactView .compUnifiedCatalog.mobileDevicePreview>.compFilterSidebar.mobileOpen,.takeHome .compFrame.compactView .compUnifiedCatalog.mobileDevicePreview>.compUnifiedMain{grid-column:1!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;display:block!important}.takeHome .compFrame.compactView .compUnifiedCatalog.mobileDevicePreview .viewSwitcher{width:100%!important;max-width:100%!important}.takeHome .compFrame.compactView .compUnifiedCatalog.mobileDevicePreview .viewSwitcher>button{min-width:0!important;padding-inline:7px!important;font-size:11px!important}.takeHome .compFrame.compactView .compUnifiedCatalog.mobileDevicePreview .compMainToolbar{align-items:flex-start!important;gap:10px!important}.takeHome .compFrame.compactView .compUnifiedCatalog.mobileDevicePreview .compCardGrid,.takeHome .compFrame.compactView .compUnifiedCatalog.mobileDevicePreview .compListCardGrid,.takeHome .compFrame.compactView .compUnifiedCatalog.mobileDevicePreview .compNumericCardGrid{grid-template-columns:minmax(0,1fr)!important;gap:16px!important;width:100%!important;max-width:100%!important}.takeHome .compFrame.compactView .compUnifiedCatalog.mobileDevicePreview .compListCardSlice{grid-template-columns:minmax(0,1fr)!important;height:auto!important;min-height:0!important}.takeHome .compFrame.compactView .compUnifiedCatalog.mobileDevicePreview .compListCardSlice .compNativeProductMedia,.takeHome .compFrame.compactView .compUnifiedCatalog.mobileDevicePreview .compListCardSlice .compNativeListInfo,.takeHome .compFrame.compactView .compUnifiedCatalog.mobileDevicePreview .compListCardSlice .compNativeListActions{width:100%!important}.takeHome .compFrame.compactView .compUnifiedCatalog.mobileDevicePreview .compNumericCardGrid{grid-auto-rows:510px!important}.takeHome .compFrame.compactView .compUnifiedCatalog.mobileDevicePreview .compNumericCardSlice{grid-template-rows:50px 180px 278px!important;height:510px!important;min-height:510px!important;max-height:510px!important}.takeHome .compFrame.compactView .compUnifiedCatalog.mobileDevicePreview .compNumericCardSlice .compNativeProductMedia{width:100%!important;height:180px!important;min-height:180px!important;margin-inline:0!important}.takeHome .compFrame.compactView .compUnifiedCatalog.mobileDevicePreview .compNumericCardSlice .compNativeNumericInfo{height:278px!important;min-height:278px!important;max-height:278px!important}@media (width<=767px){.takeHome .compFrame.compactView .compDevicePreviewToolbar{flex-wrap:wrap;justify-content:center;width:calc(100% - 32px)}.takeHome .compFrame.compactView .compDevicePreviewToolbar>span{text-align:center;flex-basis:100%;margin:0}}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNumericCardSlice{grid-template-rows:48px 174px 286px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericPurposeHeading{gap:8px!important;height:48px!important;min-height:48px!important;padding:6px 14px 2px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNativeNumericInfo{height:286px!important;min-height:286px!important;max-height:286px!important;padding:6px 14px 10px!important;overflow:hidden!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNativeNumericInfo>h3{overflow-wrap:anywhere!important;flex:0 0 38px!important;min-height:38px!important;max-height:38px!important;padding:1px 0 0!important;font-size:14px!important;line-height:1.28!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericCategoryLine{flex:0 0 36px!important;align-content:start!important;gap:2px!important;height:36px!important;min-height:36px!important;margin:0!important;padding:1px 0 5px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericCategoryLine>p{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericMeasureRow{flex:0 0 104px!important;grid-template-columns:minmax(0,1fr) 66px!important;align-items:center!important;gap:8px!important;height:104px!important;min-height:104px!important;margin:0!important;padding:5px 0!important;overflow:hidden!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericMeasureRow dt,.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericSufficiency>p{margin:0 0 3px!important;font-size:8px!important;line-height:1.2!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericMeasureRow dd{margin:0 0 2px!important;font-size:12px!important;line-height:1.25!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericSufficiency{align-content:center!important;justify-items:center!important;gap:3px!important;width:66px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compSufficiencyRing>span{white-space:nowrap!important;grid-auto-flow:column!important;place-items:end center!important;gap:1px!important;display:inline-grid!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compSufficiencyRing>span strong{font-size:15px!important;line-height:1!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNativeNumericInfo>p.numericDailyPrice{flex:0 0 35px!important;height:35px!important;min-height:35px!important;max-height:35px!important;margin:0!important;padding:5px 0 4px!important;line-height:1.2!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNumericActions>a{border-radius:8px!important;height:42px!important;min-height:42px!important;padding:0 14px 0 6px!important;font-size:9px!important}@media (width>=768px) and (width<=1200px){.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNativeNumericInfo>h3{font-size:15px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericMeasureRow{grid-template-columns:minmax(0,1fr) 72px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericSufficiency{width:72px!important}}@media (width<=767px){.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNumericCardSlice{grid-template-rows:48px 174px 286px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNativeProductMedia{height:174px!important;min-height:174px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNativeNumericInfo{height:286px!important;min-height:286px!important;max-height:286px!important}}.takeHome .compUnifiedMain.view-list,.takeHome .compUnifiedMain.view-numeric{grid-template-columns:minmax(0,1fr) auto;align-content:start;column-gap:16px;min-width:0;display:grid;position:relative}.takeHome .compUnifiedMain.view-list>.viewSwitcher,.takeHome .compUnifiedMain.view-numeric>.viewSwitcher{grid-area:1/2;align-items:center;min-height:80px;width:auto!important;margin:0!important}.takeHome .compUnifiedMain.view-list>.compMainToolbar,.takeHome .compUnifiedMain.view-numeric>.compMainToolbar{background:0 0;border:0;border-radius:0;grid-area:1/1;align-items:center;min-width:0;min-height:80px;margin:0;padding:8px 0}.takeHome .compUnifiedMain.view-list>.compMainToolbar label,.takeHome .compUnifiedMain.view-numeric>.compMainToolbar label{position:absolute;top:86px;right:0}.takeHome .compUnifiedMain.view-list>.compActiveFilters,.takeHome .compUnifiedMain.view-numeric>.compActiveFilters,.takeHome .compUnifiedMain.view-list>.compListCardGrid,.takeHome .compUnifiedMain.view-numeric>.compNumericCardGrid,.takeHome .compUnifiedMain.view-list>.compCatalogPagination,.takeHome .compUnifiedMain.view-numeric>.compCatalogPagination,.takeHome .compUnifiedMain.view-list>.compEmpty,.takeHome .compUnifiedMain.view-numeric>.compEmpty{grid-column:1/-1}@media (width>=651px){.takeHome .compFrame.compactView .compUnifiedCatalog{align-items:stretch!important}.takeHome .compFrame.compactView .compUnifiedCatalog>.compFilterSidebar{align-self:stretch!important;height:100%!important;min-height:100%!important;position:relative!important;top:auto!important}.takeHome .compFrame.compactView .compUnifiedCatalog>.compUnifiedMain{align-self:stretch!important;height:100%!important;min-height:0!important}}@media (width<=650px){.takeHome .compFrame.compactView .compUnifiedCatalog{align-items:stretch!important}.takeHome .compFrame.compactView .compUnifiedCatalog>.compFilterSidebar.mobileOpen,.takeHome .compFrame.compactView .compUnifiedCatalog>.compUnifiedMain{width:100%!important;min-width:0!important}.takeHome .compFrame.compactView .compUnifiedCatalog>.compFilterSidebar.mobileOpen{height:auto!important}}.takeHome .compFrame.compactView .compUnifiedMain.view-list>.compListCardGrid{margin-top:42px;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:196px!important;place-content:flex-start!important;align-items:start!important;gap:16px!important;min-height:0!important;display:grid!important}.takeHome .compFrame.compactView .compUnifiedMain.view-list .compListCardSlice{width:100%!important;height:196px!important;min-height:196px!important;max-height:196px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8e6ed!important;border-radius:4px!important;grid-template-columns:180px minmax(0,1fr) 230px!important;align-items:stretch!important;display:grid!important;overflow:hidden!important}.takeHome .compFrame.compactView .compUnifiedMain.view-list .compNativeProductMedia{background:linear-gradient(#f8fbfd,#f1f7fa)!important;border:0!important;justify-content:center!important;align-items:center!important;width:180px!important;height:196px!important;min-height:0!important;padding:25px 20px!important;display:flex!important;overflow:hidden!important}.takeHome .compFrame.compactView .compUnifiedMain.view-list .compNativeProductMedia>img.productImage{object-fit:contain!important;object-position:center!important;width:auto!important;max-width:70%!important;height:auto!important;max-height:70%!important;box-shadow:none!important;border:0!important;outline:0!important;margin:auto!important;transform:none!important}.takeHome .compFrame.compactView .compUnifiedMain.view-list .compNativeListInfo{flex-direction:column;justify-content:center;min-width:0;overflow:hidden;height:196px!important;padding:16px 24px!important;display:flex!important}.takeHome .compFrame.compactView .compUnifiedMain.view-list .compNativeListInfo>span{color:#087db8;letter-spacing:.08em;font-size:11px;font-weight:800}.takeHome .compFrame.compactView .compUnifiedMain.view-list .compNativeListInfo h3{color:#123c68!important;min-height:0!important;margin:5px 0 7px!important;font-size:20px!important;line-height:1.4!important}.takeHome .compFrame.compactView .compUnifiedMain.view-list .compNativeListInfo>p{color:#637b8b;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;min-height:0!important;margin:0 0 12px!important;font-size:14px!important;line-height:1.5!important}.takeHome .compListFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:auto 0 0;display:grid}.takeHome .compListFacts div{min-width:0}.takeHome .compListFacts dt{color:#718695;font-size:11px;font-weight:700}.takeHome .compListFacts dd{color:#31566f;text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:12px;font-weight:800;line-height:1.4;overflow:hidden}.takeHome .compFrame.compactView .compUnifiedMain.view-list .compNativeListActions{background:#fff!important;border:0!important;flex-direction:column!important;justify-content:flex-end!important;align-items:flex-start!important;gap:12px!important;width:230px!important;height:196px!important;min-height:0!important;padding:18px 28px!important;display:flex!important}.takeHome .compFrame.compactView .compUnifiedMain.view-list .compNativeListActions>strong{font-size:26px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-list .compNativeListActions>a{flex-basis:44px!important;width:140px!important;min-width:0!important;height:44px!important;margin:0!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric>.compNumericCardGrid{margin-top:42px;grid-template-columns:repeat(4,minmax(0,1fr))!important;align-items:stretch!important;gap:22px!important;display:grid!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNumericCardSlice{width:100%!important;height:780px!important;min-height:780px!important;box-shadow:none!important;background:#fff!important;border:1px solid #d8e6ed!important;border-radius:4px!important;flex-direction:column!important;display:flex!important;overflow:hidden!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNativeProductMedia{background:linear-gradient(#f8fbfd,#f1f7fa)!important;border:0!important;border-bottom:1px solid #e1ebf0!important;flex:0 0 280px!important;justify-content:center!important;align-items:center!important;width:100%!important;height:280px!important;min-height:280px!important;padding:22px!important;display:flex!important;overflow:hidden!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNativeProductMedia>img.productImage{object-fit:contain!important;object-position:center!important;width:auto!important;max-width:84%!important;height:auto!important;max-height:82%!important;margin:auto!important;transform:none!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNativeNumericInfo{flex:auto;grid-template-rows:auto auto auto 1fr auto!important;grid-template-columns:minmax(0,1fr) 64px!important;column-gap:10px!important;min-height:500px!important;padding:20px!important;display:grid!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNativeNumericInfo>.compNumericBrand,.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNativeNumericInfo>h3,.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNativeNumericInfo>p,.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNativeNumericInfo>.compNumericStats{justify-self:start!important;width:100%!important;max-width:250px!important}.takeHome .compNumericBrand{color:#087db8;letter-spacing:.1em;background:#eaf5fb;border-radius:2px;grid-column:1/-1;justify-self:start;margin-bottom:8px;padding:4px 8px;font-size:10px;font-weight:900}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNativeNumericInfo>h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;color:#123c68!important;grid-column:1/-1!important;min-height:58px!important;margin:0 0 10px!important;font-size:22px!important;line-height:1.35!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNativeNumericInfo>p{color:#657c8c;-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;grid-column:1/-1!important;min-height:63px!important;margin:0 0 12px!important;font-size:14px!important;line-height:1.5!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNumericStats{border:0!important;grid-column:1!important;grid-template-columns:minmax(0,1fr)!important;align-self:start!important;gap:0!important;margin:0!important;display:grid!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNumericStats>div{background:0 0!important;border:0!important;border-bottom:1px solid #e5edf2!important;grid-template-columns:max-content minmax(0,1fr)!important;justify-content:start!important;align-items:baseline!important;column-gap:8px!important;min-height:0!important;padding:7px 0!important;display:grid!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNumericStats dt{color:#718695!important;margin:0!important;font-size:12px!important;font-weight:700!important;line-height:1.3!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNumericStats dd{color:#264e69!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important;margin:0!important;font-size:13px!important;font-weight:800!important;line-height:1.3!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compSufficiencyRing{--sufficiency:0;background:conic-gradient(#087db8 calc(var(--sufficiency) * 1%), #dcecf4 0)!important;border-radius:50%!important;grid-area:4/2!important;place-self:center!important;place-items:center!important;width:60px!important;height:60px!important;margin:0!important;display:grid!important;position:relative!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compSufficiencyRing:before{content:"";background:#fff;border-radius:50%;position:absolute;inset:6px}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compSufficiencyRing>span{z-index:1;color:#123c68;align-items:baseline;line-height:1;display:flex;position:relative}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compSufficiencyRing>span strong{font-size:14px!important;font-weight:900!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compSufficiencyRing>span small{font-size:7px;font-weight:800}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compSufficiencyRing>b{z-index:1;color:#6a7f8e;font-size:6px;line-height:1;position:absolute;bottom:13px}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compSufficiencyRing.isUnavailable{background:conic-gradient(#b9ceda 0 8%, #e5eff4 8% 100%)!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNumericActions{border-top:1px solid #e1ebf0!important;grid-area:5/1/auto/-1!important;grid-template-columns:minmax(0,1fr)!important;justify-content:stretch!important;align-items:start!important;gap:12px!important;width:100%!important;margin:14px 0 0!important;padding-top:16px!important;display:grid!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNumericActions>strong{font-size:24px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNumericActions>strong small{font-size:10px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNumericActions>a{background:#123c68!important;flex-basis:auto!important;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:0 34px 0 16px!important;font-size:12px!important}.takeHome .compCatalogPagination{justify-content:center;gap:7px;margin:28px 0 4px;display:flex}.takeHome .compCatalogPagination button{color:#315b75;background:#fff;border:1px solid #c8dce7;border-radius:3px;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.takeHome .compCatalogPagination button.active{color:#fff;background:#087db8;border-color:#087db8}.takeHome .compCatalogPagination button:focus-visible{outline-offset:2px;outline:3px solid #087db83d}.takeHome .compCatalogPagination button:disabled{opacity:.42}@media (width<=1200px) and (width>=768px){.takeHome .compFrame.compactView .compUnifiedMain.view-numeric>.compNumericCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}.takeHome .compFrame.compactView .compUnifiedCatalog.view-list,.takeHome .compFrame.compactView .compUnifiedCatalog.view-numeric{grid-template-columns:240px minmax(0,1fr)!important;gap:20px!important;padding-inline:20px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-list .compListCardSlice{grid-template-columns:150px minmax(0,1fr) 180px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-list .compNativeProductMedia{width:150px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-list .compNativeListActions{width:180px!important;padding:18px!important}.takeHome .compListFacts{grid-template-columns:1fr 1fr}.takeHome .compListFacts div:last-child{grid-column:1/-1}}@media (width<=1000px){.takeHome .compFrame.compactView .compUnifiedCatalog{align-items:start!important}.takeHome .compFrame.compactView .compUnifiedCatalog>.compFilterSidebar{height:auto!important;min-height:0!important}}@media (width<=767px){.takeHome .compFrame.compactView .compUnifiedCatalog{grid-template-columns:minmax(0,1fr)!important}.takeHome .compUnifiedMain.view-list,.takeHome .compUnifiedMain.view-numeric{display:block}.takeHome .compUnifiedMain.view-list>.viewSwitcher,.takeHome .compUnifiedMain.view-numeric>.viewSwitcher{width:100%!important;margin-bottom:10px!important}.takeHome .compUnifiedMain.view-list>.compMainToolbar,.takeHome .compUnifiedMain.view-numeric>.compMainToolbar{margin-bottom:10px;padding:6px 0}.takeHome .compUnifiedMain.view-list>.compMainToolbar label,.takeHome .compUnifiedMain.view-numeric>.compMainToolbar label{position:static}.takeHome .compFrame.compactView .compUnifiedMain.view-list>.compListCardGrid,.takeHome .compFrame.compactView .compUnifiedMain.view-numeric>.compNumericCardGrid{margin-top:0}.takeHome .compFrame.compactView .compUnifiedMain.view-list .compListCardSlice{grid-template-columns:112px minmax(0,1fr)!important;height:auto!important;min-height:250px!important;max-height:none!important;display:grid!important}.takeHome .compFrame.compactView .compUnifiedMain.view-list .compNativeProductMedia{grid-row:1/3;width:112px!important;height:100%!important;min-height:250px!important;padding:14px 10px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-list .compNativeProductMedia>img.productImage{max-width:78%!important;max-height:46%!important}.takeHome .compFrame.compactView .compUnifiedMain.view-list .compNativeListInfo{width:100%!important;height:auto!important;padding:17px 14px 8px!important}.takeHome .compListFacts{grid-template-columns:1fr;gap:5px}.takeHome .compListFacts div:last-child{grid-column:auto}.takeHome .compFrame.compactView .compUnifiedMain.view-list .compNativeListActions{grid-column:2;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;width:100%!important;height:auto!important;padding:8px 14px 16px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-list .compNativeListActions>a{width:108px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric>.compNumericCardGrid{grid-template-columns:minmax(0,1fr)!important;gap:16px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNumericCardSlice{height:auto!important;min-height:760px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNativeProductMedia{flex-basis:260px!important;height:260px!important;min-height:260px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNativeNumericInfo{min-height:500px!important}}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric>.compNumericCardGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:700px!important;align-items:stretch!important;gap:20px!important;display:grid!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNumericCardSlice{background:#f5fbfe!important;border:1px solid #cfe3ee!important;border-radius:16px!important;grid-template-rows:92px 230px minmax(0,1fr)!important;width:100%!important;height:700px!important;min-height:700px!important;display:grid!important;overflow:hidden!important;box-shadow:0 5px 16px #123c680e!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericPurposeHeading{background:#eaf7fc;border-bottom:1px solid #dcebf2;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:12px;padding:16px 20px 14px;display:grid}.takeHome .numericPurposeHeading>span{color:#087db8;background:#fff;border:1px solid #b9dcea;border-radius:50%;place-items:center;width:46px;height:46px;font-size:22px;font-weight:900;display:grid}.takeHome .numericPurposeHeading div{min-width:0}.takeHome .numericPurposeHeading small{color:#58788b;letter-spacing:.08em;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.takeHome .numericPurposeHeading strong{color:#123c68;gap:1px;font-size:14px;line-height:1.3;display:grid}.takeHome .numericPurposeHeading strong b{text-overflow:ellipsis;white-space:nowrap;font-weight:900;overflow:hidden}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNativeProductMedia{background:linear-gradient(#f9fdff,#eef8fc)!important;border:0!important;border-bottom:1px solid #dcebf2!important;border-radius:0!important;place-items:center!important;width:100%!important;height:230px!important;min-height:230px!important;padding:18px!important;display:grid!important;overflow:hidden!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNativeProductMedia>img.productImage{object-fit:contain!important;object-position:center!important;mix-blend-mode:multiply!important;width:82%!important;min-width:0!important;max-width:82%!important;height:82%!important;min-height:0!important;max-height:82%!important;margin:auto!important;display:block!important;transform:none!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNativeNumericInfo{background:#ffffffb8!important;flex-direction:column!important;min-width:0!important;min-height:0!important;padding:18px 20px 20px!important;display:flex!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNativeNumericInfo>h3{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#123c68!important;min-height:48px!important;margin:0 0 8px!important;font-size:18px!important;font-weight:900!important;line-height:1.35!important;display:-webkit-box!important;overflow:hidden!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericCategoryLine{border-bottom:1px solid #dce9ef!important;grid-template-columns:max-content minmax(0,1fr)!important;align-items:start!important;gap:8px!important;width:100%!important;min-height:38px!important;margin:0!important;padding:0 0 12px!important;display:grid!important}.takeHome .numericCategoryLine>span{color:#076ea7;white-space:nowrap;background:#dff2fa;border-radius:999px;align-items:center;min-height:24px;padding:4px 8px;font-size:9px;font-weight:900;display:inline-flex}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericCategoryLine>p{overflow-wrap:anywhere;font-weight:700;color:#587486!important;min-height:0!important;margin:3px 0 0!important;font-size:10px!important;line-height:1.45!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericMeasureRow{border-bottom:1px solid #dce9ef!important;grid-template-columns:minmax(0,1fr) 92px!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:106px!important;margin:0!important;padding:12px 0!important;display:grid!important}.takeHome .numericMeasureRow dl{min-width:0;margin:0}.takeHome .numericMeasureRow dt,.takeHome .numericSufficiency>p{font-weight:800;color:#617d8e!important;margin:0 0 6px!important;font-size:9px!important;line-height:1.3!important}.takeHome .numericMeasureRow dd{color:#123c68;overflow-wrap:anywhere;margin:0 0 4px;font-size:14px;font-weight:900;line-height:1.35}.takeHome .numericMeasureRow dl>small{color:#718795;font-size:9px;line-height:1.35;display:block}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericSufficiency{justify-items:center!important;gap:4px!important;width:92px!important;margin:0!important;padding:0!important;display:grid!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericSufficiency>p{text-align:center;min-height:0!important;margin:0!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compSufficiencyRing{background:conic-gradient(#087db8 calc(var(--sufficiency)*1%),#dcecf4 0)!important;border-radius:50%!important;place-items:center!important;width:66px!important;height:66px!important;margin:0!important;display:grid!important;position:relative!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compSufficiencyRing span small{font-size:8px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericDailyPrice{color:#45677c!important;text-align:center!important;min-height:0!important;margin:12px 0 10px!important;font-size:11px!important;line-height:1.4!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericDailyPrice strong{color:#123c68!important;font-size:17px!important;font-weight:900!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNumericActions{border:0!important;grid-template-columns:1fr 1fr!important;align-items:stretch!important;gap:9px!important;width:100%!important;margin:auto 0 0!important;padding:0!important;display:grid!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNumericActions>a{color:#075f9d!important;background:#fff!important;border:1px solid #a8c9da!important;border-radius:8px!important;flex:auto!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;height:44px!important;min-height:44px!important;padding:0 22px 0 10px!important;font-size:11px!important;font-weight:900!important;display:flex!important;position:relative!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNumericActions>a:after{color:currentColor!important;right:9px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNumericActions>a:focus-visible{outline-offset:2px;outline:3px solid #087db840!important}@media (width<=1200px) and (width>=768px){.takeHome .compFrame.compactView .compUnifiedMain.view-numeric>.compNumericCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=767px){.takeHome .compFrame.compactView .compUnifiedMain.view-numeric>.compNumericCardGrid{grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:auto!important;gap:16px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNumericCardSlice{grid-template-rows:88px 220px minmax(0,1fr)!important;height:auto!important;min-height:680px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNativeProductMedia{height:220px!important;min-height:220px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNativeNumericInfo{min-height:370px!important;padding:18px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericPurposeHeading{padding-inline:18px}}.takeHome .compFrame.compactView .compUnifiedMain .compCardImage,.takeHome .compFrame.compactView .compUnifiedMain .compNativeProductMedia,.takeHome .productDetailPage .productGalleryViewport{box-sizing:border-box!important;background-clip:padding-box!important;border-color:#0000!important;overflow:hidden!important}.takeHome .compFrame.compactView .compUnifiedMain .compCardImage>img.productImage,.takeHome .compFrame.compactView .compUnifiedMain .compNativeProductMedia>img.productImage,.takeHome .productDetailPage .galleryImageButton img.detailProductImage{object-fit:contain!important;object-position:center center!important;width:auto!important;height:auto!important;box-shadow:none!important;mix-blend-mode:multiply!important;border:0!important;border-radius:0!important;outline:0!important;margin:auto!important;display:block!important;transform:none!important}.takeHome .compFrame.compactView .compUnifiedMain.view-cards .compCardImage{height:312px!important;padding:20px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-cards .compCardImage>img.productImage{max-width:78%!important;max-height:78%!important}.takeHome .compFrame.compactView .compUnifiedMain.view-list .compNativeProductMedia{padding:18px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-list .compNativeProductMedia>img.productImage{max-width:72%!important;max-height:72%!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNativeProductMedia{padding:22px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNativeProductMedia>img.productImage{max-width:80%!important;max-height:80%!important}.takeHome .productDetailPage .productGalleryViewport{height:clamp(430px,40vw,520px)!important}.takeHome .productDetailPage .galleryImageButton{background:0 0!important;place-items:center!important;padding:24px!important;display:grid!important;overflow:hidden!important}.takeHome .productDetailPage .galleryImageButton img.detailProductImage{aspect-ratio:auto!important;max-width:84%!important;max-height:84%!important}@media (width<=767px){.takeHome .compFrame.compactView .compUnifiedMain.view-cards .compCardImage,.takeHome .compFrame.compactView .compUnifiedMain.view-list .compNativeProductMedia,.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNativeProductMedia{height:220px!important;min-height:220px!important;padding:16px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-cards .compCardImage>img.productImage,.takeHome .compFrame.compactView .compUnifiedMain.view-list .compNativeProductMedia>img.productImage,.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNativeProductMedia>img.productImage{max-width:74%!important;max-height:170px!important}.takeHome .productDetailPage .productGalleryViewport{height:clamp(300px,92vw,380px)!important}.takeHome .productDetailPage .galleryImageButton{padding:16px!important}.takeHome .productDetailPage .galleryImageButton img.detailProductImage{max-width:86%!important;max-height:86%!important}}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric>.compNumericCardGrid{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:875px!important;gap:24px!important;margin-top:42px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNumericCardSlice{height:875px!important;min-height:875px!important;box-shadow:none!important;background:#f7fbff!important;border:1px solid #d7e7f5!important;border-radius:16px!important;grid-template-rows:112px 300px minmax(0,1fr)!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericPurposeHeading{background:0 0!important;border:0!important;grid-template-columns:42px minmax(0,1fr)!important;align-items:start!important;gap:14px!important;padding:24px 24px 8px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericPurposeHeading>span{background:#ffffffc7!important;border:1px solid #8fc7df!important;width:42px!important;height:42px!important;font-size:19px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericPurposeHeading small{margin:0 0 3px!important;font-size:11px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericPurposeHeading strong b{white-space:normal!important;text-overflow:clip!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNativeProductMedia{background:0 0!important;border:0!important;width:calc(100% - 48px)!important;height:300px!important;min-height:300px!important;margin:0 24px!important;padding:8px 0 12px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNativeProductMedia>img.productImage{object-fit:contain!important;width:78%!important;max-width:78%!important;height:100%!important;max-height:100%!important;transform:none!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNativeNumericInfo{background:0 0!important;padding:0 24px 24px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNativeNumericInfo>h3{text-align:left!important;min-height:76px!important;margin:0 0 8px!important;font-size:28px!important;line-height:1.28!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericCategoryLine{border-bottom:1px solid #d9e7ef!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:9px!important;min-height:50px!important;padding:0 0 14px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericCategoryLine>span{background:0 0!important;border:1px solid #8fc7df!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericMeasureRow{border-bottom:0!important;grid-template-columns:minmax(0,1fr) 112px!important;align-items:center!important;min-height:150px!important;padding:16px 0 12px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericSufficiency{width:94px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericMeasureRow dt,.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericSufficiency>p{font-size:12px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericMeasureRow dd{font-size:19px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericDailyPrice{letter-spacing:-.03em!important;text-align:center!important;margin:2px 0 16px!important;font-size:14px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericDailyPrice strong{font-size:27px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNumericActions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;margin:auto 0 0!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNumericActions>a{background:#fff!important;border:1px solid #087cc1!important;border-radius:10px!important;width:100%!important;height:52px!important;min-height:52px!important;font-size:clamp(16px,1.2vw,24px)!important}@media (width<=1200px) and (width>=768px){.takeHome .compFrame.compactView .compUnifiedMain.view-numeric>.compNumericCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=767px){.takeHome .compFrame.compactView .compUnifiedMain.view-numeric>.compNumericCardGrid{grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:auto!important;gap:16px!important;margin-top:22px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNumericCardSlice{grid-template-rows:112px 300px minmax(0,1fr)!important;height:auto!important;min-height:875px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNativeProductMedia{width:calc(100% - 40px)!important;height:300px!important;min-height:300px!important;margin-inline:20px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNativeNumericInfo{padding:0 20px 20px!important}}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric>.compNumericCardGrid{grid-template-columns:repeat(3,270px)!important;grid-auto-rows:640px!important;justify-content:center!important;align-items:stretch!important;gap:18px!important;width:100%!important;min-width:0!important;margin-top:32px!important;display:grid!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNumericCardSlice{box-sizing:border-box!important;width:270px!important;min-width:0!important;max-width:270px!important;height:640px!important;min-height:640px!important;max-height:640px!important;box-shadow:none!important;background:#f7fbff!important;border:1px solid #d7e7f5!important;border-radius:14px!important;grid-template-rows:60px 245px 335px!important;padding:0!important;display:grid!important;overflow:hidden!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericPurposeHeading{box-sizing:border-box!important;grid-template-columns:34px minmax(0,1fr)!important;align-items:center!important;gap:9px!important;width:100%!important;height:60px!important;min-height:60px!important;padding:8px 19px 2px!important;display:grid!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericPurposeHeading>span{width:34px!important;height:34px!important;font-size:15px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericPurposeHeading small{margin:0 0 1px!important;font-size:9px!important;line-height:1.1!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericPurposeHeading strong{-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;height:31px!important;font-size:13px!important;line-height:1.18!important;display:-webkit-box!important;overflow:hidden!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNativeProductMedia{box-sizing:border-box!important;background:0 0!important;border:0!important;place-items:center!important;width:100%!important;min-width:0!important;height:245px!important;min-height:245px!important;margin:0!important;padding:18px 19px 17px!important;display:grid!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNativeProductMedia>.safeProductPlaceholder{width:100%!important;height:205px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNativeNumericInfo{box-sizing:border-box!important;background:0 0!important;grid-template-rows:100px 90px 60px 60px!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;min-width:0!important;height:335px!important;min-height:335px!important;padding:0 19px 25px!important;display:grid!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNativeNumericInfo>h3{grid-area:1/1!important;align-self:start!important;min-height:44px!important;max-height:44px!important;margin:0!important;padding:7px 0 0!important;font-size:16px!important;line-height:1.22!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericCategoryLine{box-sizing:border-box!important;grid-area:1/1!important;align-self:end!important;gap:6px!important;height:51px!important;min-height:51px!important;padding:7px 0 10px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericCategoryLine>span{min-height:21px!important;padding:3px 7px!important;font-size:8px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericCategoryLine>p{margin-top:2px!important;font-size:9px!important;line-height:1.25!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericMeasureRow{box-sizing:border-box!important;grid-area:2/1!important;grid-template-columns:minmax(0,1fr) 72px!important;align-items:center!important;gap:8px!important;width:100%!important;height:90px!important;min-height:90px!important;padding:6px 0 4px!important;display:grid!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericMeasureRow dt,.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericSufficiency>p{margin-bottom:3px!important;font-size:8px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericMeasureRow dd{margin-bottom:2px!important;font-size:13px!important;line-height:1.2!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericMeasureRow dl>small{font-size:8px!important;line-height:1.2!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericSufficiency{gap:1px!important;width:72px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compSufficiencyRing{width:56px!important;height:56px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compSufficiencyRing:before{background:#f7fbff!important;inset:6px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compSufficiencyRing span strong{font-size:15px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericDailyPrice{box-sizing:border-box!important;letter-spacing:-.035em!important;white-space:nowrap!important;grid-area:3/1!important;justify-content:center!important;align-items:center!important;height:60px!important;margin:0!important;padding:4px 0 6px!important;font-size:10px!important;display:flex!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericDailyPrice strong{letter-spacing:-.04em!important;margin-left:3px!important;font-size:16px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNumericActions{box-sizing:border-box!important;border:0!important;grid-area:4/1!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:center!important;gap:8px!important;width:100%!important;height:60px!important;margin:0!important;padding:6px 0!important;display:grid!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNumericActions>a{box-sizing:border-box!important;color:#075f9d!important;white-space:nowrap!important;background:#fff!important;border:1px solid #087cc1!important;border-radius:8px!important;width:100%!important;height:44px!important;min-height:44px!important;padding:0 16px 0 7px!important;font-size:10px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNumericActions>a.numericConsultButton{color:#fff!important;background:#087db8!important;border-color:#087db8!important}@media (width<=1200px) and (width>=768px){.takeHome .compFrame.compactView .compUnifiedMain.view-numeric>.compNumericCardGrid{grid-template-columns:repeat(2,270px)!important}}@media (width<=767px){.takeHome .compFrame.compactView .compUnifiedMain.view-numeric>.compNumericCardGrid{grid-template-columns:minmax(0,270px)!important;grid-auto-rows:640px!important;justify-content:center!important;gap:16px!important;margin-top:18px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNumericCardSlice{grid-template-rows:60px 245px 335px!important;width:min(270px,100%)!important;max-width:270px!important;height:640px!important;min-height:640px!important;max-height:640px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNativeProductMedia{width:100%!important;height:245px!important;min-height:245px!important;margin:0!important;padding:18px 19px 17px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNativeProductMedia>img.productImage{max-width:100%!important;max-height:205px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNativeNumericInfo{height:335px!important;min-height:335px!important;padding:0 19px 25px!important}}@media (width>=1201px){.takeHome .compFrame.compactView .compUnifiedMain.view-numeric>.compNumericCardGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;justify-content:stretch!important;gap:18px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNumericCardSlice{width:100%!important;max-width:none!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericPurposeHeading{grid-template-columns:32px minmax(0,1fr)!important;gap:7px!important;padding-inline:14px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericPurposeHeading>span{width:32px!important;height:32px!important;font-size:14px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericPurposeHeading strong{font-size:12px!important;line-height:1.22!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNativeProductMedia{padding-inline:14px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNativeNumericInfo{grid-template-rows:100px 100px 50px 60px!important;padding-inline:14px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNativeNumericInfo>h3{overflow-wrap:anywhere!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;font-size:14px!important;line-height:1.28!important;display:-webkit-box!important;overflow:hidden!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericCategoryLine{grid-template-columns:minmax(0,1fr)!important;align-content:center!important;gap:2px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericCategoryLine>span{width:max-content!important;max-width:100%!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericCategoryLine>p{overflow-wrap:anywhere!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;line-height:1.2!important;display:-webkit-box!important;overflow:hidden!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericMeasureRow{grid-template-columns:minmax(0,1fr) 58px!important;gap:4px!important;height:100px!important;min-height:100px!important;padding-block:5px!important;overflow:hidden!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericMeasureRow dl{align-content:center!important;gap:2px!important;min-width:0!important;display:grid!important;overflow:hidden!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericMeasureRow dt{margin:0!important;font-size:8px!important;line-height:1.2!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericMeasureRow dd{overflow-wrap:anywhere!important;margin:0!important;font-size:12px!important;line-height:1.25!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericMeasureRow dl>small{overflow-wrap:anywhere!important;grid-template-columns:max-content minmax(0,1fr)!important;align-items:baseline!important;gap:4px!important;font-size:8px!important;line-height:1.2!important;display:grid!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericMeasureRow dl>small>span{color:#617d8e!important;font-weight:800!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericSufficiency{align-content:center!important;gap:3px!important;width:58px!important;overflow:hidden!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericSufficiency>p{text-align:center!important;white-space:normal!important;width:100%!important;margin:0!important;font-size:7.5px!important;line-height:1.15!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compSufficiencyRing{grid-area:auto!important;width:48px!important;height:48px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compSufficiencyRing>span{white-space:nowrap!important;grid-auto-flow:column!important;align-items:end!important;gap:1px!important;line-height:1!important;display:inline-grid!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compSufficiencyRing>span strong{font-size:14px!important;line-height:1!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compSufficiencyRing>span small{margin:0 0 1px!important;font-size:7px!important;line-height:1!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericDailyPrice{white-space:normal!important;text-align:center!important;flex-wrap:wrap!important;align-content:center!important;height:50px!important;min-height:50px!important;padding-inline:2px!important;font-size:9px!important;line-height:1.25!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericDailyPrice strong{font-size:15px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNumericActions{gap:6px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNumericActions>a{padding-inline:5px 13px!important;font-size:9px!important}}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNumericCardSlice,.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNumericCardSlice *{min-width:0;box-sizing:border-box!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericPurposeHeading strong,.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNativeNumericInfo>h3,.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericCategoryLine>p,.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericMeasureRow,.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericDailyPrice{overflow-wrap:anywhere!important;max-width:100%!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericMeasureRow dl>small>span{margin-right:4px}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNativeNumericInfo{grid-template-rows:82px 108px 60px 60px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNativeNumericInfo>h3{min-height:0!important;max-height:40px!important;padding-top:4px!important;line-height:1.28!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericCategoryLine{align-self:start!important;gap:4px!important;height:auto!important;min-height:0!important;margin-top:40px!important;padding:3px 0 5px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericCategoryLine>p{margin-top:0!important;line-height:1.3!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericMeasureRow{align-items:start!important;height:108px!important;min-height:108px!important;padding:5px 0 3px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericMeasureRow dl{align-content:start!important;gap:3px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericMeasureRow dt,.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericSufficiency>p,.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericMeasureRow dd{margin:0 0 3px!important;line-height:1.3!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericMeasureRow dl>small{line-height:1.3!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericSufficiency{align-content:start!important;gap:3px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericDailyPrice{padding-block:2px!important;line-height:1.3!important}@media (width>=1201px){.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNativeNumericInfo{grid-template-rows:82px 118px 50px 60px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericCategoryLine{margin-top:38px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericMeasureRow{height:118px!important;min-height:118px!important;padding-block:5px 3px!important}}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric>.compNumericCardGrid{gap:18px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNumericCardSlice{background:linear-gradient(#f5fbff 0%,#fbfdff 48%,#fff 100%)!important;border-color:#d6e7f1!important;border-radius:13px!important;grid-template-rows:56px 256px 328px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNativeProductMedia{height:256px!important;min-height:256px!important;padding-block:14px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNativeProductMedia>img.productImage{max-height:218px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNativeNumericInfo{flex-direction:column!important;height:328px!important;min-height:328px!important;padding:5px 14px 14px!important;display:flex!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNativeNumericInfo>h3{flex:0 0 40px!important;min-height:0!important;max-height:40px!important;margin:0!important;padding:2px 0 0!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericCategoryLine{flex:0 0 42px!important;height:42px!important;min-height:42px!important;margin:0!important;padding:4px 0 6px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericMeasureRow{border-bottom:0!important;flex:0 0 112px!important;align-items:center!important;height:112px!important;min-height:112px!important;margin:0!important;padding:5px 0 3px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericDailyPrice{flex:0 0 31px!important;align-content:center!important;align-items:center!important;height:31px!important;min-height:31px!important;margin:0!important;padding:2px 0 3px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNumericActions{flex:0 0 48px!important;gap:7px!important;height:48px!important;margin:2px 0 0!important;padding:2px 0!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNumericActions>a{border-radius:8px!important;height:44px!important;min-height:44px!important}@media (width<=1200px){.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNumericCardSlice{grid-template-rows:56px 256px 328px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNativeProductMedia{height:256px!important;min-height:256px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNativeNumericInfo{height:328px!important;min-height:328px!important}}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNativeNumericInfo{grid-template-rows:82px 108px 27px 60px!important;align-content:start!important;row-gap:0!important;padding-bottom:58px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericDailyPrice{align-content:flex-start!important;align-items:flex-start!important;height:27px!important;min-height:27px!important;margin:0!important;padding:3px 0 2px!important}@media (width>=1201px){.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNativeNumericInfo{grid-template-rows:82px 118px 27px 60px!important;padding-bottom:48px!important}}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNativeNumericInfo{padding-bottom:14px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericMeasureRow{align-items:center!important;padding-bottom:3px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericMeasureRow dl,.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericSufficiency{align-content:center!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericDailyPrice{align-content:center!important;align-items:center!important;height:31px!important;min-height:31px!important;padding:2px 0 3px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNumericActions{padding-block:2px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric>.compNumericCardGrid{grid-auto-rows:510px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericPurposeHeading{height:50px!important;min-height:50px!important;padding-block:5px 1px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericPurposeHeading>span{width:30px!important;height:30px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericPurposeHeading strong{height:29px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNativeProductMedia{height:180px!important;min-height:180px!important;padding:9px 14px 11px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNativeProductMedia>img.productImage{object-fit:contain!important;object-position:center!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:160px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNativeProductMedia>.safeProductPlaceholder{height:150px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNativeNumericInfo{flex-direction:column!important;row-gap:0!important;height:278px!important;min-height:278px!important;max-height:278px!important;padding:4px 14px 10px!important;display:flex!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNativeNumericInfo>h3{-webkit-line-clamp:2!important;flex:0 0 38px!important;min-height:38px!important;max-height:38px!important;padding-top:1px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericCategoryLine{flex:0 0 36px!important;gap:2px!important;height:36px!important;min-height:36px!important;margin:0!important;padding:2px 0 4px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericMeasureRow{flex:0 0 103px!important;height:103px!important;min-height:103px!important;margin:0!important;padding:3px 0 2px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNativeNumericInfo>p.numericDailyPrice{-webkit-line-clamp:unset!important;flex:0 0 29px!important;height:29px!important;min-height:29px!important;max-height:29px!important;margin:0!important;padding:2px 0!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNumericActions{flex:0 0 48px!important;height:48px!important;margin:1px 0 0!important;padding:2px 0!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compSufficiencyRing>span{text-align:center!important;justify-content:center!important;place-items:center!important}@media (width<=767px){.takeHome .compFrame.compactView .compUnifiedMain.view-numeric>.compNumericCardGrid{grid-auto-rows:510px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNumericCardSlice{grid-template-rows:50px 180px 278px!important;height:510px!important;min-height:510px!important;max-height:510px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNativeProductMedia{height:180px!important;min-height:180px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNativeNumericInfo{height:278px!important;min-height:278px!important;max-height:278px!important}}.takeHome .compFrame.compactView .compUnifiedCatalog{align-items:stretch!important;overflow-x:clip!important}.takeHome .compFrame.compactView .compUnifiedCatalog>.compFilterSidebar,.takeHome .compFrame.compactView .compUnifiedCatalog>.compUnifiedMain{align-self:stretch!important;min-width:0!important;height:100%!important}.takeHome .compFrame.compactView .compUnifiedCatalog>.compFilterSidebar{position:relative!important;top:auto!important}.takeHome .compFrame.compactView .compUnifiedMain .compCardSlice,.takeHome .compFrame.compactView .compUnifiedMain .compListCardSlice,.takeHome .compFrame.compactView .compUnifiedMain .compNumericCardSlice{background:#fff!important;border:1px solid #cfe3ee!important;border-radius:15px!important;min-width:0!important;overflow:hidden!important;box-shadow:0 4px 14px #123c680b!important}.takeHome .compFrame.compactView .compUnifiedMain .compCardImage,.takeHome .compFrame.compactView .compUnifiedMain .compListCardSlice .compNativeProductMedia,.takeHome .compFrame.compactView .compUnifiedMain .compNumericCardSlice .compNativeProductMedia{background:linear-gradient(#f3f6f8,#edf2f5)!important;border:0!important;border-radius:0!important;min-width:0!important;overflow:hidden!important}.takeHome .compFrame.compactView .compUnifiedMain .compCardSlice h3,.takeHome .compFrame.compactView .compUnifiedMain .compListCardSlice h3,.takeHome .compFrame.compactView .compUnifiedMain .compNumericCardSlice h3{color:#123c68!important;overflow-wrap:anywhere!important;font-size:16px!important;font-weight:900!important;line-height:1.38!important}.takeHome .compFrame.compactView .compUnifiedMain .compCardSlice p,.takeHome .compFrame.compactView .compUnifiedMain .compListCardSlice p,.takeHome .compFrame.compactView .compUnifiedMain .compNumericCardSlice p{overflow-wrap:anywhere!important;line-height:1.55!important}.takeHome .compFrame.compactView .compUnifiedMain .compCardMeta>div:last-child>a,.takeHome .compFrame.compactView .compUnifiedMain .compNativeListActions>a,.takeHome .compFrame.compactView .compUnifiedMain .compNumericActions>a:first-child{color:#fff!important;white-space:nowrap!important;box-sizing:border-box!important;background:#087db8!important;border:1px solid #087db8!important;border-radius:9px!important;justify-content:center!important;align-items:center!important;width:112px!important;min-width:112px!important;max-width:112px!important;height:46px!important;min-height:46px!important;margin-left:auto!important;padding:0 12px!important;font-size:12px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.takeHome .compFrame.compactView .compUnifiedMain .compCardMeta strong,.takeHome .compFrame.compactView .compUnifiedMain .compNativeListActions strong,.takeHome .compFrame.compactView .compUnifiedMain .numericDailyPrice strong{color:#123c68!important;font-size:20px!important;font-weight:900!important;line-height:1.2!important}.takeHome .compFrame.compactView .compUnifiedMain.view-list .compListCardGrid{grid-template-columns:minmax(0,1fr)!important;gap:18px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-list .compListCardSlice{grid-template-columns:32% minmax(0,1fr) 166px!important;min-height:300px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-list .compNativeProductMedia{min-height:300px!important;padding:24px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-list .compNativeListInfo{min-width:0!important;padding:24px 22px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-list .compNativeListActions{flex-direction:column!important;justify-content:flex-end!important;align-items:flex-end!important;gap:14px!important;min-width:0!important;padding:24px!important;display:flex!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric>.compNumericCardGrid{grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:510px!important;gap:18px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNumericCardSlice{grid-template-rows:50px 180px 278px!important;height:510px!important;min-height:510px!important;max-height:510px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNativeNumericInfo{min-width:0!important;padding-inline:16px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compSufficiencyRing{flex:0 0 58px!important;width:58px!important;max-width:100%!important;height:58px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNumericActions{justify-content:flex-end!important;align-items:center!important;gap:7px!important;width:100%!important;height:48px!important;display:flex!important;overflow:hidden!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNumericActions>a{flex:0 112px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .numericConsultButton{min-width:0!important;max-width:112px!important}@media (width<=1200px){.takeHome .compFrame.compactView .compUnifiedMain.view-numeric>.compNumericCardGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=767px){.takeHome .compFrame.compactView .compUnifiedCatalog,.takeHome .compFrame.compactView .compUnifiedCatalog.mobileDevicePreview{grid-template-columns:minmax(0,1fr)!important;align-items:stretch!important;overflow-x:hidden!important}.takeHome .compFrame.compactView .compUnifiedCatalog>.compFilterSidebar,.takeHome .compFrame.compactView .compUnifiedCatalog>.compUnifiedMain{width:100%!important;max-width:100%!important;height:auto!important}.takeHome .compFrame.compactView .compUnifiedMain .compCardSlice h3,.takeHome .compFrame.compactView .compUnifiedMain .compListCardSlice h3,.takeHome .compFrame.compactView .compUnifiedMain .compNumericCardSlice h3{font-size:18px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-list .compListCardSlice{flex-direction:column!important;min-height:0!important;display:flex!important}.takeHome .compFrame.compactView .compUnifiedMain.view-list .compNativeProductMedia{width:100%!important;height:220px!important;min-height:220px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-list .compNativeListInfo{padding:20px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-list .compNativeListActions{flex-direction:row!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding:8px 20px 20px!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric>.compNumericCardGrid,.takeHome .compFrame.compactView .compUnifiedCatalog.mobileDevicePreview .compNumericCardGrid{grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:auto!important}.takeHome .compFrame.compactView .compUnifiedMain.view-numeric .compNumericCardSlice{width:100%!important;max-width:100%!important}}.takeHome .agencyPanel{color:#173b57;background:#fff;border:1px solid #d4e4ed;border-radius:14px;width:100%;padding:26px}.takeHome .agencyPanel>h3{margin-top:0}.takeHome .agencyMessage{color:#17623b;background:#e8f7ee;border-radius:8px;padding:11px 14px;font-weight:800}.takeHome .agencyForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:22px;display:grid}.takeHome .agencyForm label,.takeHome .commissionFilters label{gap:7px;font-weight:800;display:grid}.takeHome .agencyForm input,.takeHome .agencyForm select,.takeHome .agencyForm textarea,.takeHome .agencyList input,.takeHome .commissionFilters input,.takeHome .commissionFilters select{width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #abc5d5;border-radius:8px;padding:11px}.takeHome .agencyForm textarea{resize:vertical;min-height:100px}.takeHome .agencyForm small{color:#a32626}.takeHome .agencyWide{grid-column:1/-1}.takeHome .agencyActions{gap:10px;display:flex}.takeHome .agencyPanel button{color:#fff;cursor:pointer;background:#0f5b88;border:0;border-radius:8px;min-height:42px;padding:9px 15px;font-weight:800}.takeHome .agencyPanel button.secondary{color:#174b69;background:#fff;border:1px solid #8caabd}.takeHome .agencyModalBackdrop{z-index:300;background:#08233373;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.takeHome .agencyModal{background:#fff;border-radius:14px;width:min(520px,100%);padding:26px}.takeHome .agencyModal dl div{border-bottom:1px solid #e0eaf0;grid-template-columns:120px 1fr;gap:10px;padding:9px;display:grid}.takeHome .agencyModal dd{overflow-wrap:anywhere;margin:0}.takeHome .agencyModal>div{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.takeHome .agencyList{border-top:1px solid #dce8ef;margin-top:34px;padding-top:24px}.takeHome .agencyList form{gap:10px;margin:16px 0;display:flex}.takeHome .agencyList article{border-bottom:1px solid #dce8ef;grid-template-columns:minmax(0,1fr) auto auto;gap:8px 12px;padding:15px 10px;display:grid}.takeHome .agencyList article>div{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.takeHome .agencyList article p{color:#607988;grid-column:1/-1;margin:0}.takeHome .agencyList code,.takeHome .agencyList span{background:#eef5f9;border-radius:999px;padding:4px 8px}.takeHome .agencyList span.active{color:#17623b}.takeHome .agencyList span.stopped{color:#8b2525}.takeHome .agencyList .stop{background:#8b2525}.takeHome .commissionFilters{grid-template-columns:1fr 2fr 1fr auto auto;align-items:end;gap:12px;display:grid}.takeHome .commissionTable{margin-top:22px}.takeHome .commissionRow{text-align:left;grid-template-columns:minmax(170px,1.5fr) repeat(2,minmax(60px,.55fr)) minmax(130px,1fr) minmax(60px,.55fr) minmax(145px,1fr) minmax(60px,.55fr);align-items:center;gap:10px;width:100%;color:#173b57!important;background:#fff!important;border:0!important;border-bottom:1px solid #dce8ef!important;border-radius:0!important;padding:13px 10px!important;display:grid!important}.takeHome .commissionRow.heading{font-weight:900;background:#eef6fa!important}.takeHome .commissionRow span{overflow-wrap:anywhere;min-width:0}.takeHome .commissionRow small{color:#607988;display:block}.takeHome .commissionDetails{background:#f6fafc;grid-template-columns:1fr 1fr;gap:16px;padding:18px;display:grid}.takeHome .commissionDetails section{background:#fff;border-radius:9px;padding:14px}.takeHome .commissionDetails h4{margin-top:0}.takeHome .commissionDetails p{overflow-wrap:anywhere}.takeHome .commissionTotals{background:#eaf6fb;flex-wrap:wrap;gap:12px 24px;padding:16px;display:flex}.takeHome .commissionTotals b{margin-right:auto}@media (width<=768px){.takeHome .agencyPanel{padding:18px}.takeHome .agencyForm{grid-template-columns:1fr}.takeHome .agencyWide{grid-column:auto}.takeHome .agencyList article{grid-template-columns:1fr 1fr}.takeHome .agencyList article>div,.takeHome .agencyList article p{grid-column:1/-1}.takeHome .commissionFilters{grid-template-columns:1fr}.takeHome .commissionRow.heading{display:none!important}.takeHome .commissionRow{gap:7px;margin-top:12px;border:1px solid #d4e4ed!important;border-radius:10px!important;grid-template-columns:1fr!important;padding:15px!important}.takeHome .commissionRow span{grid-template-columns:110px minmax(0,1fr);gap:8px;display:grid}.takeHome .commissionRow span:before{content:attr(data-label);color:#607988;font-weight:800}.takeHome .commissionDetails{grid-template-columns:1fr;padding:12px}.takeHome .commissionTotals{display:grid}.takeHome .agencyModal dl div{grid-template-columns:1fr;gap:3px}}.takeHome .productDiscountEditor{background:#f7fbfd;border:1px solid #cfe0e9;border-radius:12px;grid-column:1/-1;margin:22px 0;padding:18px}.takeHome .productDiscountEditor .disclosure{justify-content:space-between;width:100%;display:flex}.takeHome .productDiscountEditor>div{grid-template-columns:2fr 1fr;gap:14px;margin-top:16px;display:grid}.takeHome .productDiscountEditor label{gap:7px;font-weight:800;display:grid}.takeHome .productDiscountEditor select,.takeHome .productDiscountEditor input,.takeHome .historyFilters select,.takeHome .historyFilters input{background:#fff;border:1px solid #abc5d5;border-radius:8px;width:100%;min-width:0;padding:11px}.takeHome .productDiscountEditor small{color:#a32626}.takeHome .productDiscountEditor ul{grid-column:1/-1;margin:0;padding:0;list-style:none}.takeHome .productDiscountEditor li{border-bottom:1px solid #dce8ef;justify-content:space-between;gap:12px;padding:9px;display:flex}.takeHome .historyFilters{grid-template-columns:repeat(5,minmax(120px,1fr)) auto;align-items:end;gap:10px;margin:20px 0;display:grid}.takeHome .historyFilters label{gap:6px;font-weight:800;display:grid}.takeHome .historyTable>.head,.takeHome .historyTable>div{border-bottom:1px solid #dce8ef;grid-template-columns:1.1fr 1.3fr 1.4fr .7fr .8fr 1.5fr;gap:10px;padding:12px;display:grid}.takeHome .historyTable>.head{background:#eef6fa;font-weight:900}.takeHome .historyTable span{overflow-wrap:anywhere;min-width:0}.takeHome .historyTable small{color:#607988;display:block}.takeHome .emptyHistory{text-align:center;background:#f6fafc;padding:22px}.takeHome .analyticsCards{gap:12px;margin:20px 0;display:grid}.takeHome .analyticsCards article{border:1px solid #d4e4ed;border-radius:10px;overflow:hidden}.takeHome .analyticsAgency{text-align:left;grid-template-columns:minmax(170px,1.4fr) repeat(7,minmax(86px,1fr));gap:9px;width:100%;color:#173b57!important;background:#fff!important;border-radius:0!important;display:grid!important}.takeHome .analyticsAgency span{overflow-wrap:anywhere;min-width:0}.takeHome .analyticsAgency small,.takeHome .breakdown small{color:#607988;display:block}.takeHome .breakdown{background:#f6fafc;padding:16px}.takeHome .breakdownTable>.head,.takeHome .breakdownTable>div{border-bottom:1px solid #dce8ef;grid-template-columns:1.5fr repeat(6,minmax(75px,1fr));gap:9px;padding:10px;display:grid}.takeHome .breakdownTable>.head{background:#eaf4f8;font-weight:900}@media (width<=1100px){.takeHome .historyFilters{grid-template-columns:repeat(3,1fr)}.takeHome .analyticsAgency{grid-template-columns:repeat(4,1fr)}.takeHome .analyticsAgency>span:first-child{grid-column:1/-1}.takeHome .breakdownTable>.head,.takeHome .breakdownTable>div{grid-template-columns:1.5fr repeat(3,1fr)}}@media (width<=768px){.takeHome .productDiscountEditor>div,.takeHome .historyFilters{grid-template-columns:1fr}.takeHome .productDiscountEditor li{display:grid}.takeHome .historyTable>.head,.takeHome .breakdownTable>.head{display:none}.takeHome .historyTable>div,.takeHome .breakdownTable>div,.takeHome .analyticsAgency{border:1px solid #d4e4ed;border-radius:10px;margin:10px 0;padding:14px;grid-template-columns:1fr!important}.takeHome .historyTable span,.takeHome .breakdownTable span,.takeHome .analyticsAgency span{grid-template-columns:105px minmax(0,1fr);gap:8px;display:grid}.takeHome .historyTable span:before,.takeHome .breakdownTable span:before,.takeHome .analyticsAgency span:before{content:attr(data-label);color:#607988;font-weight:800}.takeHome .analyticsAgency>span:first-child{grid-column:auto}.takeHome .commissionTotals{display:grid}}.takeHome .highDiscountWarning{color:#754500;background:#fff4dc;border-left:4px solid #b26a00;border-radius:8px;padding:12px 14px;line-height:1.6}.takeHome .anomalySummaryCard{background:#fff8e8!important;border-color:#e3c078!important;grid-column:1/-1!important}.takeHome .anomalySummaryCard.clear{color:#195b39;background:#eaf7ef!important;border-color:#a9d3b8!important}.takeHome .anomalySummaryCard header{justify-content:space-between;align-items:center;gap:18px;display:flex}.takeHome .anomalySummaryCard header p{margin:0}.takeHome .anomalySummaryCard header h3{margin:4px 0 0}.takeHome .anomalySummaryCard header a{white-space:nowrap}.takeHome .anomalySummaryCard dl{grid-template-columns:repeat(3,1fr);display:grid!important}.takeHome .anomalyHeading{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.takeHome .anomalyHeading h3,.takeHome .anomalyHeading p{margin-top:0}.takeHome .anomalyStatus{color:#754500;background:#fff4dc;border-radius:9px;gap:5px;margin:18px 0;padding:14px;display:grid}.takeHome .anomalyStatus.clear{color:#17613a;background:#e8f6ed}.takeHome .anomalyStatus span{font-size:.86rem}.takeHome .anomalyFilters{grid-template-columns:repeat(3,minmax(120px,1fr))}.takeHome .anomalyTable>.head,.takeHome .anomalyTable>div{border-bottom:1px solid #dce8ef;grid-template-columns:.8fr 1.1fr 1fr 1.8fr 1fr 1fr;align-items:start;gap:10px;padding:12px;display:grid}.takeHome .anomalyTable>.head{background:#eef6fa;font-weight:900}.takeHome .anomalyTable span{overflow-wrap:anywhere;min-width:0}.takeHome .anomalyTable small{color:#607988;margin-top:4px;display:block}.takeHome .anomalyTable b.warning,.takeHome .anomalyTable b.critical{color:#fff;border-radius:999px;padding:3px 8px;display:inline-flex}.takeHome .anomalyTable b.warning{background:#aa6a00}.takeHome .anomalyTable b.critical{background:#a32626}.takeHome .anomalySettings{background:#f7fbfd;border:1px solid #d4e4ed;border-radius:12px;margin-top:28px;padding:22px}.takeHome .anomalySettings>div{grid-template-columns:repeat(4,minmax(120px,1fr));gap:14px;margin:18px 0;display:grid}.takeHome .anomalySettings label{gap:6px;font-weight:800;display:grid}.takeHome .anomalySettings input{border:1px solid #abc5d5;border-radius:8px;width:100%;min-width:0;padding:10px}.takeHome .anomalySettings small{color:#a32626}@media (width<=768px){.takeHome .anomalyHeading,.takeHome .anomalySummaryCard header{flex-direction:column}.takeHome .anomalySummaryCard dl,.takeHome .anomalyFilters,.takeHome .anomalySettings>div{grid-template-columns:1fr}.takeHome .anomalyTable>.head{display:none}.takeHome .anomalyTable>div{border:1px solid #d4e4ed;border-radius:10px;grid-template-columns:1fr;margin:12px 0;padding:15px}.takeHome .anomalyTable span{grid-template-columns:105px minmax(0,1fr);gap:8px;display:grid}.takeHome .anomalyTable span:before{content:attr(data-label);color:#607988;font-weight:800}}.takeHome .commissionFilters{grid-template-columns:1fr 1.4fr 1.4fr auto auto}.takeHome .analyticsAgency{grid-template-columns:minmax(170px,1.5fr) minmax(70px,.6fr) repeat(4,minmax(90px,1fr)) minmax(145px,1.2fr)}.takeHome .analyticsAgencyHead{padding:12px 15px;font-weight:900;background:#eef6fa!important}@media (width<=768px){.takeHome .commissionSort{width:100%}.takeHome .analyticsAgencyHead{display:none!important}}.takeHome .agencyPortal{color:#12314d;background:#f3f8fc;min-height:100vh;font-family:Noto Sans JP,sans-serif}.takeHome .agencyLoginCard{background:#fff;border:1px solid #d7e8f4;border-radius:20px;width:min(520px,100% - 32px);margin:8vh auto;padding:clamp(28px,5vw,52px);box-shadow:0 20px 60px #173d5c12}.takeHome .agencyBrand{color:#124e78;font-family:serif;font-size:26px;text-decoration:none}.takeHome .agencyLoginCard small,.takeHome .agencyPortalTitle small{color:#4387ae;letter-spacing:.15em;margin-top:20px;display:block}.takeHome .agencyLoginCard h1{margin:8px 0;font-family:serif;font-size:34px}.takeHome .agencyLoginCard form{gap:18px;margin:28px 0;display:grid}.takeHome .agencyLoginCard label,.takeHome .portalFilters label,.takeHome .agencyChooser{gap:7px;font-weight:700;display:grid}.takeHome .agencyLoginCard input,.takeHome .portalFilters input,.takeHome .portalFilters select,.takeHome .agencyChooser select{background:#fff;border:1px solid #b9d3e3;border-radius:8px;min-height:46px;padding:0 12px}.takeHome .agencyPortal button{color:#fff;cursor:pointer;background:#1673aa;border:0;border-radius:8px;padding:12px 20px;font-weight:700}.takeHome .agencyPortal>header{background:#fff;border-bottom:1px solid #dbe8f1;justify-content:space-between;align-items:center;height:76px;padding:0 max(20px,50% - 590px);display:flex}.takeHome .agencyPortal>header>div{align-items:center;gap:20px;display:flex}.takeHome .agencyPortalBody{max-width:1180px;margin:auto;padding:40px 20px 80px}.takeHome .agencyPortalTitle{justify-content:space-between;align-items:center;gap:24px;display:flex}.takeHome .agencyPortalTitle h1{margin:6px 0;font-family:serif;font-size:clamp(30px,5vw,46px)}.takeHome .commissionCard{background:#e4f4fc;border:1px solid #b8dced;border-radius:16px;min-width:220px;padding:18px 26px}.takeHome .commissionCard span,.takeHome .commissionCard small{display:block}.takeHome .commissionCard strong{color:#126b9e;font-size:34px;display:block}.takeHome .agencyPortal section{background:#fff;border:1px solid #d7e8f4;border-radius:16px;margin-top:24px;padding:24px}.takeHome .agencyPortal section h2{margin-top:0;font-family:serif}.takeHome .portalFilters{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:12px;margin-bottom:20px;display:grid}.takeHome .portalTable{overflow:auto}.takeHome .portalTable table{border-collapse:collapse;width:100%;min-width:720px}.takeHome .portalTable th,.takeHome .portalTable td{text-align:left;white-space:nowrap;border-bottom:1px solid #e5edf3;padding:13px}.takeHome .portalTable th{color:#487188;font-size:13px}.takeHome .issuedCredentials{z-index:1000;background:#082b4677;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.takeHome .issuedCredentials>div{background:#fff;border-radius:16px;width:min(520px,100%);padding:28px}.takeHome .issuedCredentials dl>div{margin:16px 0}.takeHome .issuedCredentials dd{align-items:center;gap:12px;margin:6px 0;display:flex}.takeHome .issuedCredentials code{flex:1;font-size:20px;font-weight:700}.takeHome .issuedCredentials button{margin-right:8px}@media (width<=760px){.takeHome .agencyPortalTitle{display:block}.takeHome .commissionCard{margin-top:16px}.takeHome .portalFilters{grid-template-columns:1fr 1fr}.takeHome .portalFilters button{grid-column:1/-1}.takeHome .agencyPortal section{padding:16px}.takeHome .agencyPortal>header span{display:none}.takeHome .agencyPortalBody{padding-top:24px}}.takeHome .demoLoginInfo{background:#fff8d9;border:1px solid #ead27c;border-radius:8px;gap:4px;margin-top:20px;padding:14px;display:grid}.takeHome .memberAccordion{background:#fff;border:1px solid #d5e3ec;border-radius:12px;margin:16px 0;overflow:hidden}.takeHome .memberAccordion>summary{cursor:pointer;color:#062f70;justify-content:space-between;padding:18px 22px;font-size:18px;font-weight:800;list-style:none;display:flex}.takeHome .memberAccordion>summary:after{content:"ï¼"}.takeHome .memberAccordion[open]>summary:after{content:"â"}.takeHome .memberAccordion .memberSection{box-shadow:none;border-top:1px solid #e2ebf0;border-radius:0;margin:0}.takeHome .mypageOrderList{gap:14px;display:grid}.takeHome .mypageOrderList article{border:1px solid #d8e5ed;border-radius:10px;min-width:0;padding:18px}.takeHome .mypageOrderList header{justify-content:space-between;align-items:start;gap:16px;display:flex}.takeHome .mypageOrderList header div{display:grid}.takeHome .mypageOrderList strong{overflow-wrap:anywhere}.takeHome .orderStatus{white-space:nowrap;background:#eef6fb;border-radius:999px;padding:5px 10px}.takeHome .mypageOrderList dl{gap:28px;display:flex}.takeHome .mypageOrderList dl div{display:grid}.takeHome .mypageOrderList dd{margin:0;font-weight:700}.takeHome .mypageOrderList ul{margin:12px 0 0;padding:0;list-style:none}.takeHome .mypageOrderList li{border-top:1px solid #edf2f5;grid-template-columns:minmax(0,1fr) auto auto;gap:14px;padding:10px 0;display:grid}.takeHome .mypageOrderList em{font-style:normal}.takeHome .memberProductsLink{color:#fff;background:#075db8;border-radius:7px;padding:13px 18px;font-weight:700;display:inline-block}.takeHome .accountActions{grid-template-columns:1fr 1fr;gap:20px;display:grid}.takeHome .accountActions>div,.takeHome .accountActions form{border:1px solid #d8e5ed;border-radius:10px;align-content:start;gap:12px;padding:18px;display:grid}.takeHome .accountActions label{gap:6px;font-weight:700;display:grid}.takeHome .accountActions select,.takeHome .accountActions input{width:100%;min-height:46px;font:inherit;border:1px solid #adc4d4;border-radius:6px;padding:9px}.takeHome .accountActions button{color:#fff;background:#075db8;border:0;border-radius:6px;min-height:46px;font-weight:700}.takeHome .accountMessage{background:#eef7fd;border-radius:7px;grid-column:1/-1;padding:12px}@media (width<=650px){.takeHome .memberWelcome{align-items:flex-start;gap:14px}.takeHome .memberWelcome h1{font-size:29px!important}.takeHome .memberAccordion>summary{padding:15px 16px}.takeHome .mypageOrderList article{padding:14px}.takeHome .mypageOrderList header{display:grid}.takeHome .mypageOrderList dl{grid-template-columns:1fr 1fr;display:grid}.takeHome .mypageOrderList li{grid-template-columns:minmax(0,1fr) auto}.takeHome .mypageOrderList li em{grid-column:1/-1}.takeHome .accountActions{grid-template-columns:1fr}.takeHome .summaryCards{grid-template-columns:1fr 1fr}.takeHome .summaryCards article{padding:16px}.takeHome .memberMain{padding-inline:14px}}.takeHome .mypageSummaryCards{grid-template-columns:repeat(3,minmax(0,1fr))}.takeHome .purchaseCalendarPanel{background:#fff;border:1px solid #d5e3ec;border-radius:12px;margin:16px 0;overflow:hidden}.takeHome .purchaseCalendarToggle{cursor:pointer;color:#062f70;width:100%;font:inherit;text-align:left;background:#fff;border:0;justify-content:space-between;padding:14px 18px;font-weight:800;display:flex}.takeHome .purchaseCalendarToggle:focus-visible,.takeHome .calendarDays button:focus-visible{outline-offset:-3px;outline:3px solid #76b9ed}.takeHome .purchaseCalendar{max-width:680px;padding:16px 18px 20px}.takeHome .calendarMonthTotal{color:#607789;justify-content:flex-end;align-items:baseline;gap:9px;margin-bottom:8px;font-size:12px;display:flex}.takeHome .calendarMonthTotal strong{color:#062f70;font-size:17px}.takeHome .purchaseCalendar>header{text-align:center;grid-template-columns:40px 1fr 40px;align-items:center;margin-bottom:12px;display:grid}.takeHome .purchaseCalendar>header button{color:#075db8;cursor:pointer;background:#fff;border:1px solid #b8cedc;border-radius:50%;width:36px;height:36px;font-size:24px}.takeHome .calendarWeek,.takeHome .calendarDays{grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.takeHome .calendarWeek span{text-align:center;color:#607789;padding:4px;font-size:12px}.takeHome .calendarDays>div,.takeHome .calendarBlank{border-top:1px solid #e1eaf0;align-content:stretch;min-width:0;min-height:58px;padding:0;display:grid}.takeHome .calendarDays>div{border-left:1px solid #edf2f5}.takeHome .calendarDays>div:nth-child(7n+1){border-left:0}.takeHome .calendarDate{padding:5px;font-size:12px}.takeHome .calendarDays .hasPurchase{background:#eff7fd}.takeHome .calendarDays button{width:100%;min-width:0;height:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-content:start;padding:5px;display:grid}.takeHome .calendarDays button[aria-pressed=true]{background:#deeffc;box-shadow:inset 0 0 0 2px #075db8}.takeHome .calendarDays button>span{font-size:12px}.takeHome .calendarDays small{color:#075db8;overflow-wrap:anywhere;font-size:11px;font-weight:700;line-height:1.25}.takeHome .calendarEmpty{color:#607789;font-size:13px}.takeHome .calendarOrderDetails{border-top:1px solid #d5e3ec;margin-top:14px;padding-top:14px}.takeHome .calendarOrderDetails h3{color:#062f70;margin:0 0 10px;font-size:15px}.takeHome .calendarOrderDetails article{background:#f9fcfe;border:1px solid #dce8ef;border-radius:9px;padding:12px}.takeHome .calendarOrderDetails article+article{margin-top:8px}.takeHome .calendarOrderDetails dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px;margin:0;display:grid}.takeHome .calendarOrderDetails dl div{min-width:0}.takeHome .calendarOrderDetails dt{color:#607789;font-size:11px}.takeHome .calendarOrderDetails dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:700}.takeHome .calendarOrderDetails ul{border-top:1px solid #e1eaf0;margin:9px 0 0;padding:9px 0 0;list-style:none}.takeHome .calendarOrderDetails li{grid-template-columns:minmax(0,1fr) auto auto;gap:8px;font-size:12px;display:grid}.takeHome .calendarOrderDetails li+li{margin-top:6px}.takeHome .calendarOrderDetails li span{overflow-wrap:anywhere}.takeHome .calendarOrderDetails li em{font-style:normal}.takeHome .calendarNote{color:#607789;margin-top:12px;display:block}@media (width<=650px){.takeHome .mypageSummaryCards{grid-template-columns:1fr}.takeHome .purchaseCalendar{padding:14px 10px 18px}.takeHome .calendarDays>div,.takeHome .calendarBlank{min-height:52px}.takeHome .calendarDate,.takeHome .calendarDays button{padding:3px}.takeHome .calendarDays small{font-size:9px}.takeHome .purchaseCalendarToggle{padding:14px 16px}.takeHome .calendarOrderDetails dl{grid-template-columns:1fr}.takeHome .calendarOrderDetails li{grid-template-columns:minmax(0,1fr) auto}.takeHome .calendarOrderDetails li em{text-align:right;grid-column:1/-1}}.takeHome .fontSizeScope{--font-scale:1;--space-scale:1;--control-scale:1;--a11y-body:calc(16px * var(--font-scale));--a11y-h1:calc(36px * var(--font-scale));--a11y-h2:calc(28px * var(--font-scale));--a11y-h3:calc(20px * var(--font-scale));--a11y-small:calc(13px * var(--font-scale));max-width:100%;font-size:var(--a11y-body);overflow-x:hidden}.takeHome .fontSizeScope[data-font-size=small]{--font-scale:.88;--space-scale:.9;--control-scale:.92}.takeHome .fontSizeScope[data-font-size=medium]{--font-scale:1;--space-scale:1;--control-scale:1}.takeHome .fontSizeScope[data-font-size=large]{--font-scale:1.16;--space-scale:1.12;--control-scale:1.1}.takeHome .fontSizeScope[data-font-size] :where(p,li,dt,dd,label,input,select,textarea,button,summary,td,th,a,span,code,strong,b,em){font-size:var(--a11y-body)!important;line-height:calc(1.55 * var(--font-scale))!important}.takeHome .fontSizeScope[data-font-size] h1{font-size:var(--a11y-h1)!important;line-height:calc(1.32 * var(--font-scale))!important}.takeHome .fontSizeScope[data-font-size] h2{font-size:var(--a11y-h2)!important;line-height:calc(1.36 * var(--font-scale))!important}.takeHome .fontSizeScope[data-font-size] h3{font-size:var(--a11y-h3)!important;line-height:calc(1.42 * var(--font-scale))!important}.takeHome .fontSizeScope[data-font-size] small,.takeHome .fontSizeScope[data-font-size] .specEyebrow,.takeHome .fontSizeScope[data-font-size] .accessSelectionNumber{font-size:var(--a11y-small)!important;line-height:calc(1.45 * var(--font-scale))!important}.takeHome .fontSizeControlBar{padding:calc(8px * var(--space-scale)) max(4vw,14px);color:#173b57;background:#f7fbfd;border-bottom:1px solid #d7e5ed;justify-content:flex-end;display:flex}.takeHome .fontSizeControl{align-items:center;gap:calc(6px * var(--space-scale));flex-wrap:wrap;max-width:100%;display:flex}.takeHome .fontSizeControl>span{margin-right:4px;font-weight:800;font-size:var(--a11y-small)!important}.takeHome .fontSizeControl button{min-width:calc(38px * var(--control-scale));min-height:calc(36px * var(--control-scale));padding:calc(5px * var(--space-scale)) calc(10px * var(--space-scale));border-radius:calc(7px * var(--space-scale));color:#174b69;font:inherit;cursor:pointer;background:#fff;border:1px solid #9bb8c8;font-weight:800}.takeHome .fontSizeControl button[aria-pressed=true]{color:#fff;background:#075f91;border-color:#075f91}.takeHome .fontSizeControl button:focus-visible{outline-offset:2px;outline:3px solid #7ec8ed}.takeHome .fontSizeScope[data-font-size] :where(input,select,textarea,button){min-height:calc(48px * var(--control-scale))!important;padding:calc(10px * var(--space-scale)) calc(13px * var(--space-scale))!important;border-radius:calc(7px * var(--space-scale))!important}.takeHome .fontSizeScope[data-font-size] textarea{min-height:calc(110px * var(--control-scale))!important}.takeHome .fontSizeScope[data-font-size] :where(.loginCard,.memberSection,.summaryCards article,.memberBottom>div,.mypageOrderList article,.purchaseCalendar,.adminDashboardOverview>section,.imageManagerPanel,.agencyPanel,.adminCategoryModal,.visibilityDialog,.accessSelectionCard,.imageManagerEmailLogin){padding:calc(24px * var(--space-scale))!important;border-radius:calc(12px * var(--space-scale))!important}.takeHome .fontSizeScope[data-font-size] :where(.loginCardGrid,.summaryCards,.memberBottom,.mypageOrderList,.surveyChoices,.surveyProductGrid,.adminDashboardOverview,.imageManagerForm,.accessSelectionCards,.adminDashboardContent){gap:calc(18px * var(--space-scale))!important}.takeHome .fontSizeScope[data-font-size] .loginCard{min-height:calc(420px * var(--control-scale))!important}.takeHome .fontSizeScope[data-font-size] .accessSelectionCard{grid-template-columns:auto auto minmax(0,1fr) auto;min-height:calc(150px * var(--control-scale))!important}.takeHome .fontSizeScope[data-font-size] .accessSelectionIcon{width:calc(48px * var(--control-scale));height:calc(48px * var(--control-scale))}.takeHome .fontSizeScope[data-font-size] .loginCardGrid .loginCard>p:not(.specEyebrow){min-height:calc(48px * var(--control-scale))!important}.takeHome .fontSizeScope[data-font-size] .memberAccordion{margin:calc(16px * var(--space-scale)) 0!important;border-radius:calc(12px * var(--space-scale))!important}.takeHome .fontSizeScope[data-font-size] .memberAccordion>summary,.takeHome .fontSizeScope[data-font-size] .purchaseCalendarToggle{padding:calc(16px * var(--space-scale)) calc(20px * var(--space-scale))!important;min-height:calc(52px * var(--control-scale))!important}.takeHome .fontSizeScope[data-font-size] .mypageOrderList article{min-height:calc(160px * var(--control-scale))!important}.takeHome .fontSizeScope[data-font-size] :where(.summaryCards article,.adminDashboardOverview>section){min-height:calc(120px * var(--control-scale))!important}.takeHome .fontSizeScope[data-font-size] :where(td,th){padding:calc(12px * var(--space-scale))!important}.takeHome .fontSizeScope[data-font-size] .calendarDays>div,.takeHome .fontSizeScope[data-font-size] .calendarBlank{min-height:calc(58px * var(--control-scale))!important;padding:calc(4px * var(--space-scale))!important}.takeHome .fontSizeScope[data-font-size] :where(.orderStatus,.roleBadge,.auditResult,.referrerDiscountBadge){white-space:normal;overflow-wrap:anywhere;padding:calc(5px * var(--space-scale)) calc(10px * var(--space-scale))!important}.takeHome .fontSizeScope[data-font-size] .memberMain{padding-top:calc(32px * var(--space-scale))!important;padding-bottom:calc(70px * var(--space-scale))!important}.takeHome .fontSizeScope[data-font-size] .loginMain{padding-top:calc(60px * var(--space-scale))!important;padding-bottom:calc(60px * var(--space-scale))!important}.takeHome .fontSizeScope[data-font-size] .accessSelectionPage{padding-top:calc(76px * var(--space-scale))!important;padding-bottom:calc(96px * var(--space-scale))!important}.takeHome .fontSizeScope[data-font-size] .adminDashboardLayout{grid-template-columns:calc(270px * var(--control-scale)) minmax(0,1fr)!important}.takeHome .fontSizeScope[data-font-size] .adminDashboardTopbar{min-height:calc(68px * var(--control-scale))!important;gap:calc(18px * var(--space-scale))!important;padding:calc(12px * var(--space-scale)) clamp(16px,4vw,56px)!important}.takeHome .fontSizeScope[data-font-size] .adminDashboardSidebar{padding:calc(28px * var(--space-scale)) calc(18px * var(--space-scale))!important}.takeHome .fontSizeScope[data-font-size] .adminDashboardMain{padding:calc(34px * var(--space-scale)) clamp(16px,4vw,56px) calc(72px * var(--space-scale))!important}.takeHome .fontSizeScope[data-font-size] .adminDashboardContentHeader{margin-bottom:calc(24px * var(--space-scale))!important}.takeHome .fontSizeScope[data-font-size] .adminDashboardMenuItem,.takeHome .fontSizeScope[data-font-size] .adminDashboardGroupButton{min-height:calc(43px * var(--control-scale))!important;padding:calc(10px * var(--space-scale)) calc(12px * var(--space-scale))!important}.takeHome .fontSizeScope[data-font-size] .adminDashboardOverview>section{padding:calc(24px * var(--space-scale))!important}.takeHome .fontSizeScope[data-font-size] .adminCategoryModal,.takeHome .fontSizeScope[data-font-size] .visibilityDialog{max-height:90vh;overflow:auto;width:min(calc(520px * var(--control-scale)),calc(100vw - 28px))!important;padding:calc(24px * var(--space-scale))!important}.takeHome .fontSizeScope[data-font-size] .adminDashboardDrawer{width:min(94vw,calc(360px * var(--control-scale)))!important;padding:calc(16px * var(--space-scale))!important}.takeHome .fontSizeScope,.takeHome .fontSizeScope *{box-sizing:border-box}.takeHome .fontSizeScope main,.takeHome .fontSizeScope main *{min-width:0}.takeHome .fontSizeScope img{max-width:100%}.takeHome .fontSizeScope :where(p,li,dd,td,th,a,span,strong,b,code){overflow-wrap:anywhere}@media (width<=768px){.takeHome .fontSizeControlBar{justify-content:center}.takeHome .fontSizeScope[data-font-size] .adminDashboardLayout{display:block!important}.takeHome .fontSizeScope[data-font-size] .adminDashboardMain{padding:calc(24px * var(--space-scale)) 14px calc(52px * var(--space-scale))!important}.takeHome .fontSizeScope[data-font-size] :where(.loginCardGrid,.summaryCards,.memberBottom,.surveyChoices,.surveyProductGrid,.adminDashboardOverview,.accessSelectionCards){grid-template-columns:1fr!important}.takeHome .fontSizeScope[data-font-size] .memberWelcome{flex-direction:column;align-items:flex-start}.takeHome .fontSizeScope[data-font-size] .memberWelcome form{align-self:flex-end}.takeHome .fontSizeScope[data-font-size] .calendarDays small{font-size:calc(10px * var(--font-scale))!important}.takeHome .fontSizeScope[data-font-size] .adminCategoryModal,.takeHome .fontSizeScope[data-font-size] .visibilityDialog{padding:calc(18px * var(--space-scale))!important}.takeHome .fontSizeScope[data-font-size] .loginMain,.takeHome .fontSizeScope[data-font-size] .accessSelectionPage{padding-left:14px!important;padding-right:14px!important}}:root{--navy:#123c68;--blue:#087db8;--ice:#edf7fb;--line:#cfe3ef;--gold:#c9a55a;--ink:#18334f;--muted:#5c7186;--white:#fff;--shadow:0 14px 35px #123c6817}*{box-sizing:border-box}html{scroll-behavior:auto;scrollbar-gutter:stable;overscroll-behavior-y:auto;touch-action:pan-y pinch-zoom;width:100%;min-height:100%;overflow:clip scroll}body{overscroll-behavior-y:auto;touch-action:pan-y pinch-zoom;width:100%;min-height:100%;color:var(--ink);background:#fff;margin:0;font-family:Noto Sans JP,Yu Gothic,Meiryo,sans-serif;line-height:1.8;overflow:clip visible}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}h1,h2,h3,p{margin-top:0}h1,h2{letter-spacing:.045em;color:var(--navy);font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-weight:600}h1{font-size:clamp(2.45rem,5vw,4.65rem);line-height:1.42}h2{font-size:clamp(1.8rem,3vw,2.65rem);line-height:1.45}h3{color:var(--navy)}.siteHeader{z-index:30;background:#fffffff7;border-bottom:1px solid #e7eef4;align-items:center;gap:38px;height:82px;padding:0 4vw;display:flex;position:sticky;top:0}.logo{color:#0b4f91;white-space:nowrap;font-family:Georgia,serif;font-size:24px;font-style:italic;font-weight:700}.logo i{color:#18a6db;margin-right:7px;font-family:sans-serif;font-style:normal}.siteHeader nav{align-items:center;gap:25px;margin:auto;font-size:13px;font-weight:600;display:flex}.siteHeader nav a{border-bottom:2px solid #0000;padding:28px 0}.siteHeader nav a:hover{color:var(--blue);border-color:var(--blue)}.headerActions{align-items:center;gap:18px;font-size:22px;display:flex}.consultButton{background:linear-gradient(135deg,var(--navy),var(--blue));border-radius:8px;padding:11px 18px;box-shadow:0 6px 16px #087db82e;color:#fff!important;font-size:13px!important}.hero{background:radial-gradient(circle at 75% 40%,#fff 0,#f5fbfe 35%,#eaf5fa 70%,#fff 100%);grid-template-columns:1.05fr .95fr;align-items:center;min-height:650px;padding:80px max(5vw,50vw - 660px);display:grid;overflow:hidden}.heroCopy{max-width:690px}.heroCopy .lead{max-width:630px;font-size:18px}.eyebrow{letter-spacing:.22em;color:var(--blue);margin-bottom:14px;font-size:12px;font-weight:800}.center{text-align:center}.buttonRow{gap:15px;margin-top:34px;display:flex}.button{border:1px solid var(--blue);border-radius:7px;justify-content:center;align-items:center;padding:14px 25px;font-weight:700;line-height:1.4;display:inline-flex}.primary{background:linear-gradient(135deg,var(--navy),var(--blue));color:#fff;border:0;box-shadow:0 8px 22px #087db838}.secondary{color:var(--navy);background:#fff}.heroVisual{justify-content:center;align-items:flex-end;gap:25px;height:450px;display:flex;position:relative}.bag,.productBag{background:linear-gradient(110deg,#fff,#f4f5f6 40%,#fff 58%,#e8ecef);border:1px solid #e1e7ea;position:relative;box-shadow:0 24px 45px #263c5021}.bag:before,.productBag:before{content:"";border-top:3px double #d8dde0;position:absolute;top:6%;left:8%;right:8%}.bag span,.productBag span{letter-spacing:.12em;color:#3e4a55;font:700 11px Georgia,serif}.bagLarge{border-radius:10px 10px 24px 24px;width:190px;height:330px;padding:80px 25px}.bagSmall{border-bottom:7px solid #1da3cf;border-radius:10px 10px 22px 22px;width:155px;height:270px;padding:65px 20px}.bagGreen{border-bottom-color:#6da75b}.glass{background:linear-gradient(#0000 38%,#d2ebf499 39%);border:3px solid #96b4c359;border-radius:8px 8px 45px 45px;width:90px;height:120px}.section{max-width:1320px;margin:0 auto;padding:95px 34px}.introSection>h2{text-align:center}.purposeGrid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:38px;display:grid}.purposeCard{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:225px;padding:28px;transition:all .25s;display:block}.purposeCard:hover{box-shadow:var(--shadow);border-color:#7ebbd9;transform:translateY(-5px)}.purposeCard>span{color:var(--gold);font:600 17px Georgia,serif}.purposeCard h3{margin:22px 0 10px;font-family:Yu Mincho,serif;font-size:23px}.purposeCard p{color:var(--muted);font-size:14px}.purposeCard b{color:var(--blue);font-size:13px}.paleSection{background:linear-gradient(135deg,#f5fbfe,var(--ice));border-top:1px solid #e3f0f6;border-bottom:1px solid #e3f0f6;max-width:none;padding-left:max(34px,50vw - 625px);padding-right:max(34px,50vw - 625px)}.philosophy{grid-template-columns:1fr 1.6fr;align-items:center;gap:80px;display:grid}.steps{grid-template-columns:repeat(4,1fr);gap:2px;display:grid}.steps div{border-left:1px solid #bcd8e6;padding:25px}.steps b{color:var(--navy);font:600 23px Yu Mincho,serif}.steps p{color:var(--muted);margin:9px 0 0;font-size:13px}.splitHeading{justify-content:space-between;align-items:end;display:flex}.splitHeading a,.textLink{color:var(--blue);font-weight:700}.productPreviewGrid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.productCard{border:1px solid var(--line);background:#fff;border-radius:12px;padding:25px}.productCard .productBag{height:265px;margin-bottom:23px}.productBag{border-bottom:7px solid var(--gold);border-radius:8px 8px 19px 19px;justify-content:center;align-items:flex-start;width:145px;height:210px;margin:auto;padding-top:55px;display:flex}.productBag.pink{border-bottom-color:#dc8a9e}.productBag.blue{border-bottom-color:#4e99ca}.productBag.green{border-bottom-color:#78a75d}.productBag.orange{border-bottom-color:#e99646}.productBag.aqua{border-bottom-color:#50a7a8}.productBag.navy{border-bottom-color:#567ba6}.productBag.red{border-bottom-color:#c67073}.productCategory{color:var(--blue);letter-spacing:.08em;font-size:12px;font-weight:800}.productCard h3{min-height:55px}.productCard p:not(.productCategory){color:var(--muted);font-size:13px}.productionNote{color:#8493a1;text-align:center;margin:24px 0 0;font-size:11px}.teacherPanel{border:1px solid var(--line);background:#f7fbfd;border-radius:16px;grid-template-columns:270px 1fr;align-items:center;gap:50px;padding:45px;display:grid}.teacherPhoto{text-align:center}.teacherSilhouette{color:#8db5c9;background:linear-gradient(155deg,#dcecf4,#fff);border:1px solid #c8dfea;border-radius:100px 100px 30px 30px;place-items:center;width:180px;height:200px;margin:auto;font:italic 80px Georgia,serif;display:grid}.teacherPhoto small{color:#7c8a96;font-size:10px}.teacherPoints{grid-template-columns:repeat(3,1fr);gap:25px;display:grid}.teacherPoints>div{border-left:2px solid var(--blue);padding-left:20px}.teacherPoints b{color:var(--navy)}.teacherPoints p{color:var(--muted);margin:7px 0;font-size:13px}.choiceSection{background:linear-gradient(120deg,var(--navy),#0e6899);color:#fff;border-radius:18px;justify-content:space-between;align-items:center;margin-bottom:90px;padding:55px;display:flex}.choiceSection h2,.choiceSection .eyebrow{color:#fff}.choiceSection p{margin:0}.choiceSection .button{color:var(--navy);white-space:nowrap;background:#fff}footer{background:var(--navy);color:#dceaf3;grid-template-columns:1fr 2fr auto;align-items:start;gap:50px;padding:55px max(5vw,50vw - 660px);display:grid}.logo.light{color:#fff}.footerBrand p{font-size:13px}.footerLinks{grid-template-columns:repeat(3,1fr);gap:12px;font-size:13px;display:grid}footer small{font-size:10px}.simpleHero,.catalogHero{text-align:center;background:linear-gradient(135deg,#f8fcfe,#eaf5fa);padding:90px max(5vw,50vw - 625px)}.simpleHero h1{max-width:980px;margin:0 auto 20px}.simpleHero>p:last-child{max-width:800px;margin:auto}.catalogHero{text-align:left;justify-content:space-between;align-items:center;padding-top:70px;padding-bottom:70px;display:flex}.catalogHero h1{font-size:clamp(2.3rem,4vw,4rem)}.heroMiniBags{align-items:end;gap:13px;margin-right:8vw;display:flex}.heroMiniBags i{width:105px;height:180px;box-shadow:var(--shadow);border:1px solid #dfe8ed;border-bottom:6px solid var(--gold);background:#fff;border-radius:7px 7px 16px 16px;display:block}.heroMiniBags i:nth-child(2){border-color:#badce9;border-bottom-color:var(--blue);height:205px}.heroMiniBags i:nth-child(3){border-bottom-color:#75a665}.finder{border:1px solid var(--line);background:#fff;border-radius:13px;padding:20px;box-shadow:0 10px 30px #123c680f}.finder label{border:1px solid #9bc8dd;border-radius:8px;align-items:center;padding:0 17px;display:flex}.finder label span{color:var(--blue);font-size:25px}.finder input{width:100%;color:var(--ink);border:0;outline:0;padding:15px}.chips{flex-wrap:wrap;gap:10px;margin-top:15px;display:flex}.chips button{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:30px;padding:9px 17px}.chips button.active,.chips button:hover{background:var(--blue);color:#fff;border-color:var(--blue)}.resultBar{align-items:center;gap:20px;margin:45px 0 25px;display:flex}.resultBar h2{margin:0}.resultBar span{color:var(--muted);font-size:13px}.catalogGrid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.catalogCard{border:1px solid var(--line);background:#fff;border-radius:13px;grid-template-columns:180px 1fr;align-items:center;padding:25px;display:grid}.catalogCard .productBag{width:125px;height:185px}.catalogInfo h3{margin:0 0 7px;font-size:19px}.catalogInfo>p:not(.productCategory){color:var(--muted);font-size:13px}.tagRow{flex-wrap:wrap;gap:6px;display:flex}.tagRow span{background:var(--ice);color:#3d7395;border-radius:15px;padding:4px 10px;font-size:10px;font-weight:700}.cardActions{justify-content:space-between;align-items:center;margin-top:18px;display:flex}.cardActions>span{color:var(--navy);font-size:12px;font-weight:700}.cardActions button,.goodsGrid button{border:1px solid var(--blue);color:var(--blue);background:#fff;border-radius:6px;padding:8px 15px;font-weight:700}.cardActions button:hover{background:var(--blue);color:#fff}.emptyState{text-align:center;background:var(--ice);padding:60px}.twoChoice{grid-template-columns:1fr 1fr;gap:25px;display:grid}.twoChoice article,.threeSteps article,.insightGrid article{border:1px solid var(--line);border-radius:15px;padding:40px}.twoChoice article>span,.threeSteps article>span{color:var(--gold);font:600 20px Georgia,serif}.flowGrid{grid-template-columns:repeat(5,1fr);gap:15px;margin-top:35px;display:grid}.flowGrid>div{text-align:center;border:1px solid var(--line);background:#fff;border-radius:10px;padding:25px 10px}.flowGrid b{background:var(--navy);color:#fff;border-radius:50%;place-items:center;width:35px;height:35px;margin:auto;display:grid}.flowGrid p{margin:12px 0 0;font-size:13px}.notice{text-align:center;background:#fffaf0;border:1px solid #e2c995;border-radius:8px;max-width:1200px;margin:0 auto 80px;padding:18px 25px;font-size:12px}.threeSteps,.insightGrid{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}.compareCards{grid-template-columns:1fr 1fr;gap:20px;display:grid}.compareCards article{text-align:center;border:1px solid var(--line);background:#fff;border-radius:12px;padding:35px}.centeredButton{margin:35px auto 0;display:flex}.fourGrid{grid-template-columns:repeat(4,1fr);gap:15px;margin-top:35px;display:grid}.fourGrid>div{text-align:center;border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:10px;padding:30px}.goodsGrid{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.goodsGrid article{border:1px solid var(--line);border-radius:12px;padding-bottom:25px;overflow:hidden}.goodsGrid article h2,.goodsGrid article p,.goodsGrid article button{margin-left:20px;margin-right:20px}.goodsGrid article h2{margin-top:18px;font-size:18px}.goodsGrid article p{color:var(--muted);font-size:12px}.goodsVisual{color:#8eb3c5;background:linear-gradient(135deg,#eaf4f7,#fff);place-items:center;height:210px;font:italic 55px Georgia,serif;display:grid}.g1,.g4{background:linear-gradient(135deg,#f2e7dc,#fff)}.g2,.g5{background:linear-gradient(135deg,#edf2df,#fff)}@media (width<=1000px){.siteHeader nav{display:none}.siteHeader{justify-content:space-between}.hero{grid-template-columns:1fr;padding-top:55px}.heroVisual{height:300px}.purposeGrid,.productPreviewGrid{grid-template-columns:repeat(2,1fr)}.philosophy,.catalogGrid,.teacherPanel,.teacherPoints{grid-template-columns:1fr}.goodsGrid{grid-template-columns:repeat(2,1fr)}footer{grid-template-columns:1fr 1fr}.flowGrid{grid-template-columns:repeat(3,1fr)}}@media (width<=650px){h1{font-size:2.35rem}.siteHeader{height:68px;padding:0 18px}.logo{font-size:20px}.headerActions>span,.headerActions>a:first-child{display:none}.consultButton{padding:9px 11px;font-size:11px!important}.hero{padding:50px 22px}.heroVisual{height:250px}.bagLarge{width:125px;height:220px}.bagSmall{width:105px;height:185px}.glass{width:55px;height:75px}.section{padding:65px 20px}.purposeGrid,.productPreviewGrid,.catalogGrid,.twoChoice,.threeSteps,.insightGrid,.compareCards,.fourGrid,.goodsGrid{grid-template-columns:1fr}.steps{grid-template-columns:1fr 1fr}.catalogHero{padding:50px 22px}.heroMiniBags{display:none}.catalogCard{grid-template-columns:110px 1fr;padding:16px}.catalogCard .productBag{width:90px;height:140px;padding-top:42px}.cardActions{align-items:flex-end;gap:7px}.cardActions button{padding:7px 10px}.teacherPanel{margin:0 15px;padding:35px 23px}.choiceSection{margin:0 15px 65px;padding:35px 25px;display:block}.choiceSection .button{margin-top:20px}.flowGrid,.footerLinks{grid-template-columns:1fr 1fr}footer{grid-template-columns:1fr;padding:45px 25px}.buttonRow{flex-direction:column}.simpleHero{text-align:left;padding:55px 22px}.siteHeader+.simpleHero{padding-top:55px}.productCard .productBag{height:230px}.chips{gap:6px}.chips button{padding:7px 11px;font-size:12px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.compViewport{overscroll-behavior-y:auto;touch-action:pan-x pan-y pinch-zoom;background:#eef4f8;min-height:100vh;overflow:auto}.compViewport:has(.compactView){touch-action:pan-y pinch-zoom;overflow:clip visible}.compFrame{background:#fff;width:100%;min-width:760px;max-width:1440px;margin:0 auto;position:relative;box-shadow:0 0 40px #123c681f}.compImage{width:100%;height:auto;margin:0;padding:0;display:block}.teacherOverlay{z-index:6;object-fit:cover;pointer-events:none;background:#fff;border:0;display:block;position:absolute}.homeHeroPortrait{z-index:6;pointer-events:none;background:linear-gradient(105deg,#fff 0%,#f8fbfc 52%,#eaf3f6 100%);width:48.2%;height:17.55%;position:absolute;top:2.8%;left:51.8%;overflow:hidden}.homeHeroPortrait img{object-fit:contain;object-position:center bottom;filter:brightness(.9)contrast(1.08)saturate(1.08);image-rendering:auto;width:68%;height:102%;position:absolute;bottom:-4%;right:4%}.modernSite{--modern-navy:#0b416e;--modern-blue:#087db8;--modern-pale:#f1f8fb;--modern-gold:#c7a458;--modern-text:#263f55;color:var(--modern-text);background:#fff}.modernSite *{box-sizing:border-box}.modernSite main{overscroll-behavior-y:auto;touch-action:pan-y pinch-zoom;overflow:clip visible}.modernSite h1,.modernSite h2,.modernSite h3{color:var(--modern-navy);font-family:Yu Mincho,Hiragino Mincho ProN,serif}.modernSite h1{letter-spacing:.055em;margin:0;font-size:clamp(38px,4.2vw,66px);line-height:1.35}.modernSite h2{letter-spacing:.06em;margin:0;font-size:clamp(29px,3vw,45px);line-height:1.4}.modernSite h3{margin:0;font-size:20px}.modernSite p{line-height:1.9}.modernEyebrow{color:var(--modern-blue);letter-spacing:.16em;font-size:12px;font-weight:800;margin:0 0 13px!important}.modernPrimary,.modernSecondary{border-radius:5px;justify-content:center;align-items:center;min-height:52px;padding:0 27px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex}.modernPrimary{background:linear-gradient(135deg,var(--modern-navy),var(--modern-blue));color:#fff;box-shadow:0 9px 25px #085b9133}.modernSecondary{color:var(--modern-navy);background:#fff;border:1px solid #90b5ca}.modernPrimary:hover,.modernSecondary:hover{transform:translateY(-2px);box-shadow:0 12px 28px #085b9133}.modernPrimary:focus-visible,.modernSecondary:focus-visible{outline:3px solid var(--modern-gold);outline-offset:3px}.modernActions{flex-wrap:wrap;gap:12px;margin-top:31px;display:flex}.modernHero{background:linear-gradient(115deg,#fff 0% 48%,#eef7fa 100%);grid-template-columns:1.1fr .9fr;min-height:620px;display:grid}.modernHeroCopy{flex-direction:column;justify-content:center;padding:72px max(5vw,42px) 72px max(7vw,60px);display:flex}.modernHeroCopy>p:not(.modernEyebrow){max-width:650px;margin:23px 0 0;font-size:16px}.modernHeroCopy small{color:#708394;max-width:630px;margin-top:22px;font-size:11px}.modernHeroTeacher{justify-content:center;align-items:flex-end;min-height:620px;display:flex;position:relative;overflow:hidden}.teacherGlow{background:radial-gradient(circle at 50% 33%,#fff 0,#f3f9fb 48%,#dcecf1 100%);border-radius:48% 48% 12px 12px;position:absolute;inset:8% 8% 4%}.modernHeroTeacher>img{z-index:1;object-fit:contain;object-position:center bottom;filter:brightness(.94)saturate(1.04);width:min(72%,480px);max-height:560px;position:relative}.modernHeroTeacher>div:last-child{z-index:2;border-left:3px solid var(--modern-gold);background:#ffffffed;flex-direction:column;min-width:230px;padding:17px 20px;display:flex;position:absolute;bottom:6%;right:7%;box-shadow:0 12px 30px #13436221}.modernHeroTeacher b{color:#667f93;font-size:10px}.modernHeroTeacher strong{color:var(--modern-navy);margin:3px 0;font:700 24px Yu Mincho,serif}.modernHeroTeacher span{color:#6d8192;font-size:10px}.modernSection{padding:92px max(6vw,48px)}.modernHeading{text-align:center;max-width:820px;margin:0 auto 45px}.modernHeading>span{color:#687e8f;margin-top:12px;font-size:14px;line-height:1.8;display:block}.concernSection{background:var(--modern-pale)}.modernConcernGrid{grid-template-columns:repeat(6,1fr);gap:14px;max-width:1280px;margin:auto;display:grid}.modernConcernGrid button{min-width:0;color:var(--modern-navy);text-align:center;background:#fff;border:1px solid #d8e7ef;border-radius:12px;grid-template-rows:180px auto 30px;padding:10px 10px 13px;transition:transform .18s,box-shadow .18s,border-color .18s;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 18px #1946650f}.modernConcernGrid button:hover{transform:translateY(-4px);box-shadow:0 12px 28px #1946651f}.modernConcernGrid button.isOpen{border-color:var(--modern-blue);box-shadow:0 12px 30px #087db82e}.modernConcernGrid img{object-fit:cover;object-position:center 22%;background:#f4f8fa;border-radius:8px;width:100%;height:100%}.modernConcernGrid button:nth-child(5) img{object-position:center 50%}.modernConcernGrid b{place-items:center;min-height:54px;padding:7px 2px;font-size:12px;line-height:1.45;display:grid}.modernConcernGrid i{background:var(--modern-blue);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;margin:auto;font-style:normal;display:grid}.concernResult{background:#fff;border:1px solid #bcd9e7;border-radius:15px;max-width:1120px;margin:28px auto 0;padding:29px;box-shadow:0 18px 42px #1241601a}.concernResultHeading{border-bottom:1px solid #deebf1;align-items:center;gap:13px;padding-bottom:20px;display:flex}.concernResultHeading>span{color:var(--modern-blue);letter-spacing:.1em;font-size:10px;font-weight:800}.concernResultHeading h3{font-size:24px}.concernResultHeading button{width:34px;height:34px;color:var(--modern-navy);background:#fff;border:1px solid #b9d3df;border-radius:50%;place-items:center;margin-left:auto;font-size:21px;display:grid}.concernResultPair{grid-template-columns:1fr 52px 1fr;align-items:stretch;gap:13px;padding:24px 0;display:grid}.concernResultPair article{background:#f4f9fb;border-radius:10px;padding:25px}.concernResultPair small{color:#59758a;font-size:10px;font-weight:800;display:block}.concernResultPair strong{color:var(--modern-navy);margin-top:9px;font:700 22px/1.5 Yu Mincho,serif;display:block}.concernResultPair p{color:#687e8f;margin:8px 0 0;font-size:11px}.supplementSuggestion{border:1px solid #9cc9dc;background:linear-gradient(135deg,#eef9fc,#fff)!important}.supplementSuggestion small{color:var(--modern-blue)}.pairArrow{color:var(--modern-blue);place-items:center;font-size:28px;display:grid}.concernResultActions{border-top:1px solid #deebf1;justify-content:space-between;align-items:center;gap:25px;padding-top:18px;display:flex}.concernResultActions p{color:#748795;max-width:680px;margin:0;font-size:10px}.concernResultActions a{background:var(--modern-blue);color:#fff;border-radius:5px;flex:none;padding:12px 19px;font-size:12px;font-weight:800;text-decoration:none}.foundationSection{background:#fff}.approachGrid{grid-template-columns:repeat(4,1fr);gap:18px;max-width:1180px;margin:auto;display:grid}.approachGrid article{background:#f8fbfc;border-top:3px solid #9ec4d6;padding:30px 27px}.approachGrid span{color:var(--modern-gold);font:700 18px Georgia,serif}.approachGrid h3{margin-top:14px}.approachGrid p{color:#657b8d;margin:10px 0 0;font-size:13px}.modernPrimary.centered{width:max-content;margin:38px auto 0;display:flex}.modernTeacherSection{background:linear-gradient(125deg,#e8f3f7,#fff);border-radius:16px;grid-template-columns:.82fr 1.18fr;max-width:1280px;margin:0 auto 90px;display:grid;overflow:hidden;box-shadow:0 18px 55px #153f5c1a}.modernTeacherSection>img{object-fit:cover;object-position:center;width:100%;height:100%;min-height:470px}.modernTeacherSection>div{flex-direction:column;justify-content:center;padding:60px;display:flex}.modernTeacherSection>div>p:not(.modernEyebrow){color:#587085;max-width:640px;margin:20px 0}.teacherPrinciples{flex-wrap:wrap;gap:9px;margin:0 0 28px;display:flex}.teacherPrinciples span{color:var(--modern-navy);background:#e6f2f7;border-radius:999px;padding:8px 15px;font-size:11px;font-weight:800}.modernTeacherSection .modernSecondary{width:max-content}.infoHero{background:linear-gradient(120deg,#fff 0,#f9fcfd 50%,#eaf4f7 100%);grid-template-columns:1.08fr .92fr;min-height:540px;display:grid}.infoHero>div:first-child{flex-direction:column;justify-content:center;align-items:flex-start;padding:74px max(5vw,50px) 74px max(8vw,70px);display:flex}.infoHero h1 span{display:block}.infoHero>div:first-child>p:not(.modernEyebrow){color:#577084;max-width:680px;margin:23px 0 30px;font-size:15px}.infoHeroVisual{place-items:center;display:grid;position:relative;overflow:hidden}.infoHeroVisual:before{content:"";aspect-ratio:1;background:radial-gradient(circle,#fff,#dbeef3);border-radius:50%;width:72%;position:absolute}.infoHeroVisual img{object-fit:cover;object-position:center;border-radius:45% 45% 16px 16px;width:78%;height:430px;position:relative}.infoHeroVisual>span{color:#a9c5d2;letter-spacing:.12em;font:italic 72px Georgia,serif;position:relative}.flowCards{grid-template-columns:repeat(5,1fr);gap:14px;max-width:1240px;margin:auto;display:grid}.flowCards.three{grid-template-columns:repeat(3,1fr);max-width:980px}.flowCards article{background:#fff;border:1px solid #d5e5ed;border-radius:11px;padding:28px 22px;position:relative;box-shadow:0 6px 20px #123d5b0d}.flowCards article>span{background:var(--modern-navy);color:#fff;border-radius:50%;place-items:center;width:36px;height:36px;margin-bottom:18px;font:700 14px Georgia,serif;display:grid}.flowCards p{color:#667c8e;margin:10px 0 0;font-size:12px}.softSection{background:var(--modern-pale)}.planGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:980px;margin:auto;display:grid}.planGrid article{background:#fff;border:1px solid #d0e2eb;border-radius:14px;flex-direction:column;padding:38px;display:flex}.planGrid article.featured{border-top:5px solid var(--modern-blue);box-shadow:0 14px 35px #085c911f}.planGrid small{color:var(--modern-blue);font-size:11px;font-weight:800}.planGrid h3{margin-top:8px;font-size:25px}.planGrid strong{color:var(--modern-navy);margin-top:17px;font-size:18px}.planGrid p{color:#62798c;flex:1;font-size:13px}.planGrid a,.categoryGrid a{color:var(--modern-blue);text-underline-offset:4px;font-size:13px;font-weight:800}.modernCta{color:#fff;text-align:center;background:linear-gradient(135deg,#073a65,#096fa8);padding:75px 30px}.modernCta h2{color:#fff}.modernCta p{color:#d7ebf4;margin:13px 0 25px}.modernCta .modernPrimary{color:var(--modern-navy);background:#fff}.noticeBand{color:#735c2a;background:#fffaf0;border-block:1px solid #ead7ad;justify-content:center;align-items:center;gap:25px;padding:24px 6%;display:flex}.noticeBand b{white-space:nowrap}.noticeBand p{max-width:870px;margin:0;font-size:12px}.threeInfo{grid-template-columns:repeat(3,1fr);gap:18px;max-width:1050px;margin:auto;display:grid}.threeInfo article{border-left:4px solid var(--modern-gold);background:#f7fafb;padding:34px}.threeInfo p{color:#60788a;font-size:13px}.categoryGrid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1120px;margin:auto;display:grid}.categoryGrid.four{grid-template-columns:repeat(4,1fr)}.categoryGrid article{background:#fff;border:1px solid #d4e4ec;border-radius:13px;padding:31px}.categoryGrid h3{margin-top:19px}.categoryGrid p{color:#637a8d;min-height:74px;font-size:13px}.careIcon{width:64px;height:64px;color:var(--modern-blue);background:#eaf4f7;border-radius:50%;place-items:center;font:italic 27px Georgia,serif;display:grid}@media (width<=1000px){.modernHero,.infoHero{grid-template-columns:1fr}.modernHeroCopy{padding:65px 7%}.modernHeroTeacher{min-height:480px}.modernConcernGrid{grid-template-columns:repeat(3,1fr)}.approachGrid{grid-template-columns:repeat(2,1fr)}.modernTeacherSection{grid-template-columns:1fr;margin-inline:4%}.modernTeacherSection>img{max-height:390px}.flowCards,.categoryGrid.four{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.modernSite h1{font-size:34px}.modernSite h2{font-size:27px}.modernSection{padding:65px 20px}.modernHero{min-height:0}.modernHeroCopy{padding:55px 22px}.modernHeroTeacher{min-height:420px}.modernHeroTeacher>img{width:82%;max-height:400px}.modernHeroTeacher>div:last-child{min-width:200px;bottom:4%;right:4%}.modernConcernGrid{grid-template-columns:repeat(2,1fr);gap:10px}.modernConcernGrid button{grid-template-rows:150px auto 28px}.concernResult{padding:20px 16px}.concernResultHeading{flex-direction:column;align-items:flex-start}.concernResultHeading button{position:absolute;right:36px}.concernResultPair{grid-template-columns:1fr}.pairArrow{transform:rotate(90deg)}.concernResultActions{flex-direction:column;align-items:stretch}.concernResultActions a{text-align:center}.approachGrid,.planGrid,.threeInfo,.categoryGrid,.categoryGrid.four,.flowCards,.flowCards.three{grid-template-columns:1fr}.modernTeacherSection>div{padding:38px 25px}.infoHero>div:first-child{padding:55px 22px}.infoHeroVisual{min-height:330px}.infoHeroVisual img{height:310px}.noticeBand{flex-direction:column;align-items:flex-start;gap:5px}.planGrid article{padding:28px}}.productModernHero{background:linear-gradient(120deg,#fafdfe,#eaf5f9);padding:85px max(6vw,55px)}.productModernHero>div:first-child{max-width:820px}.productModernHero h1{margin:0}.productModernHero p:not(.modernEyebrow){color:#60788a;max-width:680px;margin:20px 0}.selectionSteps{background:#fff;border:1px solid #d5e6ee;border-radius:12px;justify-content:center;align-items:center;gap:18px;max-width:1050px;margin:45px auto 0;padding:22px;display:flex}.selectionSteps span{color:#173f62;align-items:center;gap:10px;font-size:13px;font-weight:800;display:flex}.selectionSteps b{color:#fff;background:#0b416e;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.selectionSteps i{color:#8eb2c5;font-style:normal}.productTeacherNote{background:#f7fafb;border-left:4px solid #c7a458;grid-template-columns:190px 1fr;align-items:center;gap:35px;max-width:1080px;margin:65px auto 0;padding:25px 38px;display:grid}.productTeacherNote img{object-fit:contain;object-position:center top;width:150px;height:180px}.productTeacherNote h2{font-size:30px}.productTeacherNote p:not(.modernEyebrow){color:#62798b;margin:12px 0 0;font-size:13px}.modernSite .catalogSection{max-width:1220px}.modernSite .finder{box-shadow:none}.modernSite .catalogCard{box-shadow:0 5px 16px #123c680d}@media (width<=650px){.productModernHero{padding:55px 22px}.selectionSteps{flex-direction:column;align-items:flex-start}.selectionSteps i{display:none}.productTeacherNote{grid-template-columns:90px 1fr;margin:35px 16px 0;padding:20px}.productTeacherNote img{width:80px;height:125px}.productTeacherNote h2{font-size:21px}}.concernResultHeading{position:relative}.homeGuideTeacher{object-position:50% 38%;width:42.5%;height:15.97%;top:48.82%;left:0}.productsTeacher{object-position:50% 24%;width:35.5%;height:17.8%;top:4.1%;left:0}.counselingTeacher{object-position:50% 23%;border-radius:7px;width:23.5%;height:9.1%;top:77.4%;left:7.2%}.fastingBadgeTeacher{object-position:50% 15%;border-radius:50%;width:11.5%;height:4.1%;top:5.1%;left:82%}.fastingGuideTeacher{object-position:50% 34%;border-radius:7px;width:31.5%;height:9.9%;top:55.5%;left:2.1%}.inspectionTeacher{object-position:50% 18%;border-radius:5px;width:13.5%;height:7.2%;top:76.3%;left:82.5%}.beautyTeacher{object-position:50% 20%;border-radius:6px;width:24.5%;height:9.7%;top:73.8%;left:5.7%}.goodsTeacher{object-position:50% 32%;border-radius:6px;width:24.2%;height:11.2%;top:74.7%;left:5.8%}.homeConcernHotspots{z-index:12;grid-template-columns:repeat(6,1fr);gap:1.35%;height:9.08%;display:grid;position:absolute;top:23.59%;left:6.1%;right:6.1%}.homeConcernHotspots button{color:#123c68;background:0 0;border:1px solid #0000;border-radius:6px;padding:0;position:relative;overflow:visible}.homeConcernHotspots button:hover,.homeConcernHotspots button:focus-visible{border-color:#087db8;outline:none;box-shadow:0 5px 18px #087db829}.homeConcernHotspots button.isOpen{z-index:3;background:0 0;border-color:#8fc6df;box-shadow:0 8px 24px #123c682e}.concernAnswer{text-align:center;background:linear-gradient(150deg,#fff,#eef9fd);border:1px solid #8fc6df;border-radius:7px;flex-direction:column;justify-content:center;align-items:center;min-height:58px;padding:8px 6px;line-height:1.25;display:flex;position:absolute;top:calc(100% + 7px);left:-3%;right:-3%;box-shadow:0 8px 20px #123c682e}.concernAnswer:before{content:"";background:#fff;border-top:1px solid #8fc6df;border-left:1px solid #8fc6df;width:10px;height:10px;position:absolute;top:-6px;left:50%;transform:translate(-50%)rotate(45deg)}.concernAnswer strong{color:#0b4f91;font-size:clamp(10px,1.05vw,15px)}.concernAnswer b{color:#087db8;margin-top:5px;font-size:clamp(8px,.88vw,12px)}.concernAnswer small{display:none}.supplementIllustration{z-index:8;pointer-events:none;background:#fff;width:10.6%;height:3.57%;position:absolute;top:39.44%;left:35.1%}.supplementCapsule{background:linear-gradient(90deg,#0b4f91 0 49%,#fff 50% 100%);border:2px solid #0b4f91;border-radius:999px;width:42%;height:26%;display:block;position:absolute;transform:rotate(-47deg)}.supplementCapsule:after{content:"";border-left:2px solid #0b4f91;position:absolute;top:-2px;bottom:-2px;left:49%}.supplementCapsule.one{top:21%;left:12%}.supplementCapsule.two{background:linear-gradient(90deg,#19a4d8 0 49%,#fff 50% 100%);bottom:20%;right:10%;transform:rotate(-38deg)}.supplementTablet{aspect-ratio:1;background:#fff;border:2px solid #c9a55a;border-radius:50%;width:24%;position:absolute;top:39%;left:43%}.supplementTablet:after{content:"";border-top:1px solid #c9a55a;position:absolute;top:48%;left:18%;right:18%;transform:rotate(-20deg)}.compHotspots{z-index:10;grid-template-columns:18.6% 9.1% 9.3% 7.6% 8.9% 9.3% 10.9% 15.9% 4.9% 5.5%;align-items:stretch;height:clamp(48px,7.35vw,92px);display:grid;position:absolute;inset:0 0 auto}.compHotspots a{color:#0000;outline-offset:-4px;background:0 0;display:block;position:relative}.compHotspots a span{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.compHotspots a:hover{background:#087db80b}.compHotspots a:focus-visible{background:#edf7fb2e;outline:3px solid #087db8}.compHeaderSlice{background:#fff;height:0;padding-top:7.3%;position:relative;overflow:hidden}.compHeaderSlice .compImage{position:absolute;inset:0 auto auto 0}.compProductSlice{background:#fff;overflow:hidden}.compProductSlice .compImage{margin-top:-84.25%}.compListIntroSlice{background:#eef7fb;min-height:clamp(420px,45vw,700px);position:relative;overflow:hidden}.compListIntroSlice>img{object-fit:contain;object-position:center center;width:100%;height:100%;position:absolute;inset:0}.compListIntroCopy{z-index:2;color:#123c68;flex-direction:column;justify-content:center;max-width:58%;min-height:clamp(420px,45vw,700px);padding:35px 6%;display:flex;position:relative}.compListIntroSlice span{color:#087db8;letter-spacing:.18em;font-size:11px;font-weight:900}.compListIntroSlice h1{letter-spacing:.06em;margin:8px 0 10px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:clamp(28px,3.1vw,48px);line-height:1.3}.compListIntroSlice p{color:#4e6a7f;max-width:590px;margin:0;font-size:13px;line-height:1.8}.compFilterPanel{background:#fff;border-top:1px solid #d7e5ee;border-bottom:1px solid #d7e5ee;padding:22px 3.5% 20px}.compFilterHeading{color:#143f70;justify-content:space-between;align-items:center;gap:20px;display:flex}.compFilterHeading>div{align-items:baseline;gap:20px;display:flex}.compFilterHeading strong{letter-spacing:.08em;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:20px}.compFilterHeading div span{color:#5c7186;font-size:13px}.compFilterHeading label{color:#5c7186;align-items:center;font-size:12px;display:flex}.compFilterHeading select{color:#143f70;background:#fff;border:1px solid #9eb8cb;border-radius:5px;min-width:132px;padding:8px 30px 8px 12px}.compFilterOptions{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.compFilterOptions button{color:#315b7d;background:#fff;border:1px solid #bdd3e1;border-radius:999px;padding:8px 15px;font-size:12px;font-weight:700;line-height:1.2}.compFilterOptions button:hover{background:#edf7fb}.compFilterOptions button.active{color:#fff;background:#087db8;border-color:#087db8;box-shadow:0 4px 10px #087db829}.compFilterOptions button:focus-visible{outline-offset:2px;outline:3px solid #c9a55a}.compFilterClear{color:#087db8;text-underline-offset:3px;background:0 0;border:0;padding:3px 2px;font-size:11px;font-weight:700;text-decoration:underline}.compFilterGroups{grid-template-columns:.72fr 1.35fr 1.35fr;gap:12px;margin-top:18px;display:grid}.compFilterGroup{background:#f9fcfe;border:1px solid #cfe1eb;border-radius:8px;min-width:0;margin:0;padding:15px 16px 16px}.compFilterGroup legend{color:#123c68;letter-spacing:.06em;padding:0 7px;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:15px;font-weight:700}.compFilterGroup>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 10px;display:grid}.compFilterGroup:first-child>div{grid-template-columns:1fr}.compFilterGroup label{color:#31516d;cursor:pointer;align-items:flex-start;gap:7px;font-size:11px;line-height:1.45;display:flex}.compFilterGroup input{accent-color:#087db8;flex:none;width:15px;height:15px;margin:1px 0 0}.compFilterGroup label:has(input:checked){color:#075f99;font-weight:700}.compFilterNote{color:#75889a;text-align:right;margin:12px 0 0;font-size:10px}.compUnifiedCatalog{background:#f2f9fc;grid-template-columns:220px minmax(0,1fr);align-items:start;gap:18px;padding:22px 3.5% 30px;display:grid}.compFilterSidebar{background:#fff;border:1px solid #bdd3e1;border-radius:9px;padding:18px 15px;position:sticky;top:18px;box-shadow:0 5px 18px #123c680f}.compSidebarHeading{color:#123c68;border-bottom:1px solid #dce8ef;justify-content:space-between;align-items:baseline;padding:0 2px 12px;display:flex}.compSidebarHeading strong{letter-spacing:.08em;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:18px}.compSidebarHeading span{color:#6f8496;font-size:11px}.compSidebarGroup{border:0;border-top:1px solid #dce8ef;margin:14px 0 0;padding:12px 0 0}.compSidebarGroup legend{color:#123c68;padding:0;font-size:13px;font-weight:800}.compSidebarGroup>div{gap:7px;margin-top:9px;display:grid}.compSidebarClear{color:#076aab;background:#edf7fb;border:1px solid #9fc6dc;border-radius:5px;width:100%;margin-top:17px;padding:9px;font-size:11px;font-weight:800}.compFilterSidebar>p{color:#7b8c9a;margin:13px 0 0;font-size:8px;line-height:1.65}.compUnifiedMain{min-width:0}.compMainToolbar{color:#123c68;background:#fff;border:1px solid #cfe1eb;border-radius:7px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:15px;padding:12px 15px;display:flex}.compMainToolbar>div{align-items:baseline;gap:12px;display:flex}.compMainToolbar strong{letter-spacing:.05em;font-family:Yu Mincho,Hiragino Mincho ProN,serif;font-size:16px}.compMainToolbar div span,.compMainToolbar label{color:#6b8092;font-size:10px}.compMainToolbar label{align-items:center;display:flex}.compMainToolbar select{color:#123c68;background:#fff;border:1px solid #a9c3d3;border-radius:4px;padding:6px 26px 6px 9px;font-size:10px}.compListCardGrid{gap:8px;display:grid}.compListCardSlice{aspect-ratio:596/126;background:#fff;border:1px solid #dbe8ef;border-radius:7px;position:relative;overflow:hidden}.compListCardSprite{width:144.966%;max-width:none;height:auto;left:-38.926%;top:var(--crop-y);position:absolute}.compNumericCardGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.compNumericCardSlice{aspect-ratio:234/397;background:#fff;border:1px solid #cfe1eb;border-radius:7px;position:relative;overflow:hidden}.compNumericCardSprite{width:348.291%;max-width:none;height:auto;left:var(--crop-x);top:var(--crop-y);position:absolute}.compListTail,.compNumericTail{background:#fff;margin-top:18px;overflow:hidden}.compListTail .compImage{margin-top:-155.7%}.compNumericTail .compImage{margin-top:-190.2%}.compCardCatalog{background:#f2f9fc;padding:30px 3.5% 18px}.compCatalogTitle{text-align:center;color:#123c68;margin-bottom:22px}.compCatalogTitle p{letter-spacing:.08em;margin:0;font:600 24px/1.5 Yu Mincho,Hiragino Mincho ProN,serif}.compCatalogTitle span{font-size:12px;font-weight:700}.compCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.compCardSlice{background:#fff;border:1px solid #dbe9f1;border-radius:12px;min-width:0;height:250px;display:flex;position:relative;overflow:hidden;box-shadow:0 5px 16px #123c680f}.compCardImage{background:#f1f3f5;flex:0 0 42%;place-items:center;height:100%;padding:20px;display:grid;position:relative;overflow:hidden}.compCardImage>img{object-fit:contain;object-position:center;filter:saturate(.94)brightness(1.035)contrast(.98);mix-blend-mode:multiply;width:100%;height:100%;display:block}.compCardImage .productImage{transform:scale(var(--product-scale,1.08));transform-origin:50%}.compCardImage .productImage-prebio-fiber,.compCardImage .productImage-fast-fiber{--product-scale:1.18}.productFormBadge{z-index:2;background:#fff;border:1px solid #e2e8ec;border-radius:50%;place-items:center;width:48px;height:48px;padding:3px;display:grid;position:absolute;bottom:10px;left:10px;box-shadow:0 3px 9px #123c681a}.productFormBadge i{background-color:#fff;background-image:url(/product-forms/dish-forms-v1.png);background-repeat:no-repeat;background-size:300% 100%;border-radius:50%;width:40px;height:40px;display:block}.productFormBadge.form-powder i{background-position:0}.productFormBadge.form-pill i{background-position:50%;background-size:390% 130%}.productFormBadge.form-paste i{background-position:100%}.compEmpty{text-align:center;color:#5c7186;padding:60px 20px}.compProductTail{background:#fff;overflow:hidden}.compProductTail .compImage{margin-top:-179.2%}.compFrame.compactView{min-width:0}.compFrame.compactView .compUnifiedCatalog{padding-top:22px}.compFrame.compactView .viewSwitcher{width:max-content;max-width:100%;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;justify-content:flex-end;margin:0 0 12px auto;position:static}.viewSwitcher{z-index:20;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#fffffff5;border:1px solid #bcd8e8;border-radius:10px;gap:4px;padding:5px;display:flex;position:absolute;top:clamp(58px,8.4vw,108px);right:clamp(18px,4vw,56px);box-shadow:0 8px 24px #123c6829}.viewSwitcher button{color:#123c68;white-space:nowrap;background:0 0;border:0;border-radius:7px;align-items:center;gap:7px;padding:10px 15px;font-size:13px;font-weight:700;line-height:1;transition:background .18s,color .18s;display:flex}.viewSwitcher button i{font-size:17px;font-style:normal;line-height:1}.viewSwitcher button:hover{background:#edf7fb}.viewSwitcher button.active{color:#fff;background:linear-gradient(135deg,#123c68,#087db8);box-shadow:0 4px 12px #087db833}.viewSwitcher button:focus-visible{outline-offset:2px;outline:3px solid #c9a55a}@media (width<=759px){.compViewport{background:#fff}.compFrame{transform-origin:0 0}.compHotspots{height:56px}}.productDetailTrigger{z-index:4;cursor:pointer;background:0 0;border:0;position:absolute}.productDetailTrigger:hover{background:#087db814;box-shadow:inset 0 0 0 2px #087db866}.productDetailTrigger:focus-visible{outline-offset:-2px;background:#ffffff40;outline:3px solid #c9a55a}.cardTrigger{border-radius:5px;width:35%;height:22%;bottom:3%;right:3%}.listTrigger{border-radius:5px;width:18%;height:55%;top:24%;right:1.5%}.numericTrigger{border-radius:4px;width:46%;height:10%;bottom:1.5%;left:2%}.compCardMeta{flex:1;grid-template-rows:50px 46px 42px 1fr;min-width:0;padding:20px;display:grid}.compCardMeta h3{color:#123c68;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:17px;line-height:1.45;display:-webkit-box;overflow:hidden}.compCardMeta>p{color:#667d8e;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0;font-size:12px;line-height:1.55;display:-webkit-box;overflow:hidden}.compCardSpecs{align-content:start;gap:4px;margin:0;display:grid}.compCardSpecs div{grid-template-columns:58px 1fr;gap:7px;font-size:10px;display:grid}.compCardSpecs dt{color:#087db8;font-weight:800}.compCardSpecs dd{color:#536b7d;margin:0}.compCardMeta>div{justify-content:space-between;align-self:end;align-items:center;gap:10px;display:flex}.compCardMeta strong{color:#123c68;white-space:nowrap;font-size:18px}.compCardMeta small{font-size:10px}.compCardMeta a,.compCardMeta button{color:#fff;white-space:nowrap;cursor:pointer;background:#087db8;border:1px solid #087db8;border-radius:6px;padding:9px 12px;font-size:11px;font-weight:800;text-decoration:none}.compCardMeta a:hover,.compCardMeta button:hover{background:#05669b}.officialCatalogToggle{color:#087db8;cursor:pointer;background:#fff;border:1px solid #087db8;border-radius:999px;margin:28px auto 0;padding:12px 24px;font-weight:800;display:block}.officialCatalogToggle:hover{color:#fff;background:#087db8}.vitanotePriceNote{color:#657c8d!important;margin:7px 0 18px!important;font-size:12px!important}.footerLegal a{color:inherit;text-decoration:none}.footerLegal a:hover{text-decoration:underline}@media (width<=1100px){.compCardGrid{grid-template-columns:1fr}.compCardImage{height:100%}.compCardMeta h3{font-size:16px}}@media (width<=650px){.productFormBadge.form-pill i{background-size:390% 130%}.compListIntroSlice{background:#eef7fb;flex-direction:column;min-height:0;display:flex}.compListIntroSlice>img{object-fit:contain;object-position:center;order:2;width:100%;height:auto;position:relative}.compListIntroCopy{background:#f2f9fc;order:1;max-width:none;min-height:0;padding:34px 22px 28px}.compListIntroSlice h1{font-size:29px}.compListIntroSlice p{font-size:12px}.compUnifiedCatalog{grid-template-columns:1fr;gap:14px;padding:18px 14px 30px}.compFilterSidebar{position:static}.compFrame.compactView .viewSwitcher{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;margin:0 0 12px;display:grid}.viewSwitcher button{white-space:normal;justify-content:center;gap:4px;padding:10px 6px;font-size:11px}.viewSwitcher button i{font-size:15px}.compMainToolbar{flex-wrap:wrap}.compMainToolbar>div{gap:8px}.compMainToolbar label{margin-left:auto}.compCardSlice{height:240px;min-height:0}.compCardImage{flex-basis:40%;height:100%;min-height:0;padding:14px}.compCardMeta{grid-template-rows:46px 48px 42px 1fr;padding:14px 12px}.compCardMeta h3{font-size:14px}.compCardMeta>p{-webkit-line-clamp:3;font-size:10px}.compCardMeta>div{align-items:flex-end}.compCardMeta strong{font-size:15px}.compCardMeta a,.compCardMeta button{padding:8px 9px;font-size:10px}}.nutrientModalBackdrop{z-index:1000;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#07233ea8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.nutrientModal{color:#18334f;background:#f7fbfd;border:1px solid #bad8e8;border-radius:18px;width:min(1040px,96vw);max-height:92vh;overflow:auto;box-shadow:0 28px 90px #001f3d52}.nutrientModalHeader{z-index:3;background:linear-gradient(135deg,#fffffffa,#eaf7fcfa);border-bottom:1px solid #cfe3ef;justify-content:space-between;align-items:flex-start;gap:24px;padding:24px 28px 20px;display:flex;position:sticky;top:0}.nutrientModalHeader span{letter-spacing:.08em;color:#087db8;font-size:11px;font-weight:800}.nutrientModalHeader h2{margin:4px 0 2px;font-size:25px;line-height:1.35}.nutrientModalHeader p{color:#61778b;margin:0;font-size:12px}.nutrientModalHeader>button{color:#123c68;background:#fff;border:1px solid #a8c9db;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;font-size:26px;line-height:1;display:grid}.nutrientModalHeader>button:hover{background:#eaf6fb}.nutrientSummary{grid-template-columns:repeat(4,1fr);gap:10px;padding:20px 28px 12px;display:grid}.nutrientSummary>div{text-align:center;background:#fff;border:1px solid #cfe3ef;border-radius:10px;padding:15px 12px}.nutrientSummary strong{color:#075f99;font:700 22px/1.2 Georgia,Yu Mincho,serif;display:block}.nutrientSummary span{color:#647b8e;margin-top:5px;font-size:10px;display:block}.nutrientGuide{color:#657a8c;flex-wrap:wrap;justify-content:flex-end;gap:14px;padding:0 28px 10px;font-size:9px;display:flex}.nutrientGuide span{align-items:center;gap:5px;display:flex}.nutrientGuide i{border-radius:50%;width:9px;height:9px}.guideLow{background:#c9a55a}.guideMid{background:#50a7a8}.guideFull{background:#087db8}.guideHigh{background:#d47b47}.nutrientRows{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:0 28px 22px;display:grid}.nutrientRow{background:#fff;border:1px solid #d6e6ef;border-radius:8px;padding:11px 12px}.nutrientRowTop{grid-template-columns:1fr auto 54px;align-items:center;gap:8px;display:grid}.nutrientRowTop strong{color:#123c68;font-size:12px}.nutrientRowTop span{color:#6d8090;white-space:nowrap;font-size:9px}.nutrientRowTop b{text-align:right;font:700 14px/1 Georgia,sans-serif}.nutrientBar{background:#e8f0f4;border-radius:999px;height:7px;margin-top:8px;overflow:hidden}.nutrientBar i{border-radius:inherit;background:#087db8;height:100%;display:block}.level-low .nutrientBar i,.level-low .nutrientRowTop b{color:#9a7326;background:#c9a55a}.level-mid .nutrientBar i{background:#50a7a8}.level-mid .nutrientRowTop b{color:#318889}.level-full .nutrientRowTop b{color:#087db8}.level-high .nutrientBar i{background:linear-gradient(90deg,#087db8,#d47b47)}.level-high .nutrientRowTop b{color:#b85c2e}.nutrientNotice{background:#fff9ed;border-left:4px solid #c9a55a;border-radius:6px;margin:0 28px 28px;padding:16px 18px}.nutrientNotice strong{color:#805e1f;font-size:12px}.nutrientNotice p{color:#625b50;margin:5px 0 7px;font-size:10px;line-height:1.7}.nutrientNotice a{color:#087db8;text-underline-offset:3px;font-size:10px;font-weight:800;text-decoration:underline}.level-low .nutrientRowTop b{background:0 0}@media (width<=760px){.nutrientModalBackdrop{padding:10px}.nutrientSummary{grid-template-columns:repeat(2,1fr);padding:16px}.nutrientRows{grid-template-columns:1fr;padding:0 16px 18px}.nutrientModalHeader{padding:18px}.nutrientGuide{padding:0 16px 10px}.nutrientNotice{margin:0 16px 18px}}.nutrientModal{background:#fff;width:min(900px,96vw)}.nutrientModalHeader{background:#fffffff7;padding:26px 32px 22px}.nutrientModalHeader span{font-size:12px}.nutrientModalHeader h2{color:#0b3d6e;margin:5px 0 4px;font-size:28px}.nutrientModalHeader p{font-size:13px}.nutrientHeroStats{grid-template-columns:1.35fr 1fr;gap:14px;padding:24px 32px 18px;display:grid}.nutrientPrimaryStat,.nutrientSecondaryStat{background:linear-gradient(145deg,#f4fbff,#fff);border:1px solid #c7e0ee;border-radius:14px;padding:20px 24px}.nutrientPrimaryStat{align-items:center;gap:22px;display:flex}.nutrientPrimaryStat strong{color:#087db8;flex:none;align-items:baseline;font-family:Georgia,Yu Mincho,serif;display:flex}.nutrientPrimaryStat em{font-size:54px;font-style:normal;line-height:.9}.nutrientPrimaryStat small{margin-left:5px;font-size:21px}.nutrientPrimaryStat span{color:#123c68;font-size:16px;font-weight:700;line-height:1.55}.nutrientSecondaryStat strong{color:#9a7326;font-size:24px;display:block}.nutrientSecondaryStat span{color:#123c68;margin-top:3px;font-size:13px;font-weight:700;display:block}.nutrientSecondaryStat p{color:#6b7f90;margin:8px 0 0;font-size:11px}.nutrientTabs{gap:8px;padding:0 32px 20px;display:flex}.nutrientTabs button{color:#315a78;background:#fff;border:1px solid #b8d3e2;border-radius:999px;min-width:126px;padding:11px 18px;font-size:13px;font-weight:700}.nutrientTabs button b{background:#eaf4f9;border-radius:50%;place-items:center;min-width:22px;height:22px;margin-left:5px;font-size:10px;display:inline-grid}.nutrientTabs button[aria-pressed=true]{color:#fff;background:#087db8;border-color:#087db8;box-shadow:0 5px 14px #087db833}.nutrientTabs button[aria-pressed=true] b{background:#ffffff38}.nutrientTableHeader{color:#718494;text-align:right;grid-template-columns:minmax(150px,1.5fr) 1fr 1fr 76px;gap:16px;margin:0 32px;padding:0 18px 9px;font-size:10px;font-weight:700;display:grid}.nutrientTableHeader span:first-child{text-align:left}.nutrientRows{padding:0 32px 22px;display:block}.nutrientRow{border-color:#d9e8f0;border-radius:10px;margin-bottom:8px;padding:14px 18px 25px;position:relative;box-shadow:0 2px 8px #18446509}.nutrientRowMain{grid-template-columns:minmax(150px,1.5fr) 1fr 1fr 76px;align-items:center;gap:16px;display:grid}.nutrientRowMain strong{color:#123c68;font-size:14px}.nutrientRowMain span{color:#435f74;font-variant-numeric:tabular-nums;text-align:right;font-size:13px}.nutrientRowMain b{text-align:right;font:700 18px/1 Georgia,sans-serif}.nutrientBar{height:6px;margin-top:11px}.nutrientStatus{color:#748797;font-size:9px;font-weight:700;position:absolute;bottom:7px;right:18px}.level-low .nutrientRowMain b{color:#9a7326}.level-mid .nutrientRowMain b{color:#318889}.level-full .nutrientRowMain b{color:#087db8}.level-high .nutrientRowMain b{color:#b85c2e}.nutrientNotice{margin:0 32px 28px;padding:16px 18px}.nutrientNotice strong{font-size:12px}.nutrientNotice p{line-height:1.75}.nutrientGuide,.nutrientSummary{display:none}@media (width<=760px){.nutrientModalHeader{padding:20px}.nutrientModalHeader h2{font-size:22px}.nutrientHeroStats{grid-template-columns:1fr;padding:16px 16px 12px}.nutrientPrimaryStat{gap:14px;padding:17px}.nutrientPrimaryStat em{font-size:42px}.nutrientPrimaryStat span{font-size:14px}.nutrientSecondaryStat{display:none}.nutrientTabs{padding:0 16px 16px;overflow-x:auto}.nutrientTabs button{min-width:max-content}.nutrientTableHeader{grid-template-columns:1.35fr 1fr 66px;margin:0 16px;padding-inline:12px}.nutrientTableHeader span:nth-child(3){display:none}.nutrientRows{padding:0 16px 18px}.nutrientRow{padding:13px 12px 24px}.nutrientRowMain{grid-template-columns:1.35fr 1fr 66px;gap:8px}.nutrientRowMain span:nth-child(3){display:none}.nutrientRowMain strong{font-size:12px}.nutrientRowMain span{font-size:11px}.nutrientRowMain b{font-size:15px}.nutrientStatus{right:12px}.nutrientNotice{margin:0 16px 20px}}.compNumericCardSlice{border-color:#dbe8ef;box-shadow:0 2px 7px #123c680a}.compNumericCardSprite{filter:saturate(.7)brightness(1.035)contrast(1.02)}.compSidebarGroup{padding-top:0}.compSidebarGroup fieldset{border:0;margin:0;padding:0}.compSidebarGroup fieldset>div{gap:7px;padding:4px 0 2px;display:grid}.compFilterToggle{color:#123c68;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;padding:12px 2px 10px;font-size:13px;font-weight:800;display:flex}.compFilterToggle:hover{color:#087db8}.compFilterToggleMeta{align-items:center;gap:7px;display:flex}.compFilterToggleMeta b{color:#087db8;background:#e5f3fa;border-radius:999px;place-items:center;min-width:20px;height:20px;padding:0 5px;font-size:9px;display:grid}.compFilterToggleMeta i{color:#628096;font-size:17px;font-style:normal;line-height:1;transition:transform .2s;display:block;transform:rotate(-90deg)}.compSidebarGroup.isOpen .compFilterToggleMeta i{transform:rotate(0)}.compSidebarGroup label{color:#36566f;cursor:pointer;align-items:flex-start;gap:7px;font-size:10px;line-height:1.45;display:flex}.compSidebarGroup input{accent-color:#087db8;flex:none;width:14px;height:14px;margin:1px 0 0}.compSidebarGroup label:has(input:checked){color:#076aab;font-weight:800}.srOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.numericActionsOverlay{z-index:3;grid-template-columns:1fr 1fr;gap:5px;height:8.4%;display:grid;position:absolute;bottom:2.7%;left:4.5%;right:4.5%}.numericPrice,.numericActionsOverlay a,.numericActionsOverlay button{border:1px solid #087db8;border-radius:4px;justify-content:center;align-items:center;font-family:inherit;display:flex}.numericPrice{color:#123c68;background:#fff;gap:4px}.numericPrice small{font-size:7px}.numericPrice strong{letter-spacing:.01em;font-size:12px}.numericActionsOverlay a,.numericActionsOverlay button{color:#fff;cursor:pointer;background:#087db8;font-size:10px;font-weight:800;text-decoration:none}.numericActionsOverlay a:hover,.numericActionsOverlay button:hover{background:#05669b}.counselingSimplified{background:#fff}.counselingIntroSlice{background:#fff;border-bottom:1px solid #e4edf2;height:0;padding-top:25.5%;position:relative;overflow:hidden}.counselingIntroSlice .compImage{position:absolute;inset:0 auto auto 0}.counselingFlowSlice{background:#fff;height:0;padding-top:111.9%;position:relative;overflow:hidden}.counselingFlowSlice .compImage{position:absolute;top:-95.5%;left:0}.concernVisualToggle{z-index:14;color:#0b4e7f;cursor:pointer;background:#fffffffa;border:1px solid #8fb6cd;border-radius:999px;min-width:9.8%;padding:.62% 1.2%;font-size:clamp(9px,1vw,13px);font-weight:700;position:absolute;top:21.05%;right:6.2%;box-shadow:0 4px 12px #123c681f}.concernVisualToggle:hover{background:#edf7fb}.concernVisualToggle:focus-visible{outline-offset:2px;outline:3px solid #c9a55a}.concernPeople{z-index:7;pointer-events:none;grid-template-columns:repeat(6,1fr);gap:1.35%;width:87.45%;height:8.55%;display:grid;position:absolute;top:23.55%;left:5.95%}.concernPeople span{background:#fff;border:1px solid #e1ebf0;border-radius:7px;grid-template-rows:23% 61% 16%;place-items:center;display:grid;position:relative;overflow:hidden;box-shadow:0 4px 14px #123c6812}.concernPeople b{color:#0d426d;text-align:center;align-self:center;padding:0 8%;font-size:clamp(8px,.86vw,12px);font-style:normal;line-height:1.35}.concernPeople img{object-fit:contain;object-position:center;width:88%;height:100%;display:block}.concernPeople span:nth-child(5) img{object-fit:cover;object-position:center 52%;width:94%}.concernPeople i{color:#fff;background:#0b5a8f;border-radius:50%;place-items:center;width:18px;height:18px;font-size:11px;font-style:normal;line-height:1;display:grid}.modernHeroPhoto{background:#eef7fa;min-height:620px;position:relative;overflow:hidden}.modernHeroPhoto>img{object-fit:cover;object-position:58% center;filter:none;width:100%;height:100%;position:absolute;inset:0}.modernHeroPhoto>div:last-child{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #ffffffbf;border-radius:14px;padding:18px 22px;position:absolute;bottom:28px;left:28px;right:28px;box-shadow:0 12px 35px #123c6821}.productTeacherNote img{object-fit:cover;object-position:58% 25%;border-radius:14px}.mobileMenu{display:none}.menuButton{background:#fff;border:1px solid #c9dce7;border-radius:9px;width:44px;height:44px;padding:11px}.menuButton i{background:#123c68;height:2px;margin:5px 0;transition:all .2s;display:block}.menuButton.open i:first-child{transform:translateY(7px)rotate(45deg)}.menuButton.open i:nth-child(2){opacity:0}.menuButton.open i:last-child{transform:translateY(-7px)rotate(-45deg)}.mobileMenuPanel{z-index:40;background:#fff;border:1px solid #cfe3ef;border-radius:15px;padding:18px;position:fixed;top:68px;left:12px;right:12px;box-shadow:0 20px 55px #123c6833}.mobileMenuPanel nav{margin-bottom:15px;display:grid}.mobileMenuPanel nav a{color:#123c68;border-bottom:1px solid #e6eef3;justify-content:space-between;padding:12px 5px;font-size:14px;font-weight:700;display:flex}.mobileMenuPanel>.modernPrimary{justify-content:center;display:flex}.testMenuGrid{grid-template-columns:repeat(3,1fr);gap:22px;max-width:1200px;margin:auto;display:grid}.testMenuGrid article{box-shadow:var(--shadow);background:#fff;border:1px solid #cfe3ef;border-radius:16px;padding:0 25px 25px;overflow:hidden}.testVisual{color:#123c688c;letter-spacing:.25em;background:radial-gradient(circle at 70% 25%,#ffffffb8,#0000 30%),linear-gradient(135deg,#dceff7,#8fc9dd);place-items:center;height:150px;margin:0 -25px 23px;font:700 25px Georgia;display:grid}.testVisual.gut{background:radial-gradient(circle at 30% 25%,#ffffffb3,#0000 28%),linear-gradient(135deg,#e8f1dc,#aad39f)}.testVisual.lifestyle{background:radial-gradient(circle at 70% 25%,#ffffffb3,#0000 28%),linear-gradient(135deg,#fff1dc,#e5c790)}.testMenuGrid small{color:#087db8;font-weight:800}.testMenuGrid h3{margin:4px 0 9px;font-size:21px}.testMenuGrid p{color:#5c7186;font-size:13px}.testMenuGrid dl{margin:18px 0}.testMenuGrid dl>div{border-top:1px solid #e3edf2;justify-content:space-between;padding:7px 0;font-size:12px;display:flex}.testMenuGrid dt{color:#718596}.testMenuGrid dd{margin:0;font-weight:700}.testMenuGrid a{color:#087db8;font-size:13px;font-weight:800}.menuDisclaimer{color:#6c7e8e;text-align:center;max-width:1100px;margin:24px auto 0;font-size:11px}.categoryPhoto{background-position:50%;background-size:cover;align-items:flex-end;height:155px;margin:-24px -24px 22px;padding:17px 20px;display:flex;position:relative;overflow:hidden}.categoryPhoto:after{content:"";background:linear-gradient(#0000,#0a2b41a6);position:absolute;inset:45% 0 0}.categoryPhoto span{z-index:1;color:#fff;letter-spacing:.18em;font:700 12px Georgia;position:relative}.carePhoto1{background-image:url(/concern-person-4.png);background-position:50% 25%}.carePhoto2{background-image:url(/concern-person-2.png);background-position:50% 33%}.carePhoto3{background-image:url(/concern-person-1.png);background-position:50% 28%}.goodsPhoto1{background-image:linear-gradient(135deg,#dcefcf,#82b67c)}.goodsPhoto2{background-image:linear-gradient(135deg,#e2f3fa,#76bad2)}.goodsPhoto3{background-image:linear-gradient(135deg,#fff0cc,#d1a54e)}.goodsPhoto4{background-image:linear-gradient(135deg,#ece8f5,#aaa0cb)}.productDetailPage{background:#f8fbfd}.breadcrumbs{color:#728596;max-width:1180px;margin:auto;padding:28px 30px 0;font-size:12px}.breadcrumbs span{margin:0 9px}.breadcrumbs b{color:#31526d}.productDetailHero{grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;max-width:1180px;margin:auto;padding:65px 30px 80px;display:grid}.detailProductBag{border-radius:14px 14px 28px 28px;justify-self:center;width:290px;height:430px;padding:90px 35px}.detailProductBag span{font-size:17px}.productDetailHero h1{font-size:clamp(2rem,4vw,3.6rem);line-height:1.35}.detailLead{font-size:18px}.detailStatus{background:#fff9ed;border-left:4px solid #c9a55a;gap:14px;margin:25px 0;padding:14px 17px;font-size:12px;display:flex}.detailStatus b{white-space:nowrap;color:#8d6a25}.detailStatus span{color:#665f53}.detailInformation{grid-template-columns:1fr 1fr;gap:24px;max-width:1180px;margin:auto;padding:0 30px 50px;display:grid}.detailInformation article{background:#fff;border:1px solid #cfe3ef;border-radius:16px;padding:34px}.detailInformation small{color:#087db8;font-weight:800}.detailInformation h2{margin:5px 0 18px;font-size:25px}.detailInformation ul{flex-wrap:wrap;gap:9px;padding:0;list-style:none;display:flex}.detailInformation li{color:#123c68;background:#edf7fb;border-radius:999px;padding:8px 13px;font-size:13px;font-weight:700}.productSafety{background:#eef7fb;border-left:5px solid #7ca9bf;max-width:1120px;margin:0 auto 30px;padding:26px 30px}.productSafety h2{margin-bottom:8px;font-size:20px}.productSafety p{color:#536b7e;margin:0;font-size:12px}.detailBack{color:#087db8;max-width:1180px;margin:auto;padding:20px 30px 70px;font-weight:700}.cardActions a{color:#fff;background:#087db8;border-radius:6px;justify-content:center;align-items:center;padding:8px 13px;font-size:12px;font-weight:800;display:inline-flex}.footerLegal{gap:7px;font-size:12px;display:grid}.footerLegal b{color:#fff;margin-bottom:4px}.footerLegal span{color:#dceaf3}.footerLegal small{color:#9bb5c7;max-width:240px;font-size:9px;line-height:1.5}.copyright{border-top:1px solid #ffffff24;grid-column:1/-1;padding-top:20px}@media (width<=1000px){.mobileMenu{display:block}.headerActions>a[aria-label]{display:none}.modernHeroPhoto{min-height:500px}.testMenuGrid,.categoryGrid.four{grid-template-columns:1fr 1fr}.productDetailHero{gap:35px}.siteHeader nav{display:none}}@media (width<=650px){.headerActions .consultButton{display:none}.modernHeroPhoto{min-height:410px}.modernHeroPhoto>img{object-position:60% center}.modernHeroPhoto>div:last-child{padding:13px;bottom:14px;left:14px;right:14px}.testMenuGrid,.categoryGrid.four{grid-template-columns:1fr}.productDetailHero{grid-template-columns:1fr;padding:40px 20px 55px}.detailProductBag{width:220px;height:325px;padding:65px 25px}.detailOfficialImage{height:390px;padding:12px}.detailInformation{grid-template-columns:1fr;padding:0 20px 35px}.detailInformation article{padding:24px}.productSafety{margin:0 20px 20px}.detailStatus{display:grid}.breadcrumbs{padding-inline:20px}.footerLegal{grid-column:1/-1}}.officialProductImage{background:linear-gradient(145deg,#fff,#f1f7fa);border-right:1px solid #e2edf2;place-items:center;min-height:270px;padding:20px;display:grid}.officialProductImage img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:240px;display:block}.catalogPrice{border-top:1px solid #e3edf2;justify-content:space-between;align-items:baseline;gap:12px;margin:18px 0 8px;padding-top:13px;display:flex}.catalogPrice strong{color:#123c68;font-size:18px}.catalogPrice span{color:#6a8091;text-align:right;font-size:10px}.detailOfficialImage{background:#fff;border:1px solid #dbe8ee;border-radius:20px;place-items:center;height:clamp(430px,40vw,520px);padding:18px;display:grid;overflow:hidden;box-shadow:0 20px 50px #123c6817}.detailOfficialImage img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%;transform:scale(var(--detail-product-scale,1.65));transform-origin:50%;display:block}.detailProductImage-multi-vitamin{--detail-product-scale:2.15}.detailProductImage-iron-premium{--detail-product-scale:2.05}.detailProductImage-kinto,.detailProductImage-prebio-fiber{--detail-product-scale:1.55}.detailProductImage-fast-fiber,.detailProductImage-biotel-hns{--detail-product-scale:1.65}.detailProductImage-l-carnitine{--detail-product-scale:3}.officialDescription{color:#526c7f;max-width:620px;font-size:14px}.officialPrice{align-items:baseline;gap:18px;margin:26px 0;display:flex}.officialPrice strong{color:#123c68;font:700 clamp(1.8rem,3vw,2.6rem)/1.2 Georgia,Yu Mincho,serif}.officialPrice span{color:#63798b;font-size:13px}.detailButtons{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.detailButtons .modernPrimary,.detailButtons .modernSecondary{justify-content:center;align-items:center;display:inline-flex}.sourceLink{color:#087db8;text-underline-offset:4px;margin-top:20px;font-size:12px;font-weight:800;text-decoration:underline;display:inline-block}.bscgHeroBadge{color:#153e60;background:#fffaf0;border:1px solid #cfad55;border-radius:9px;align-items:center;gap:11px;width:max-content;max-width:100%;margin:18px 0 4px;padding:10px 13px;display:flex}.bscgHeroBadge span{color:#fff;letter-spacing:.12em;background:#193f63;border-radius:5px;padding:5px 8px;font-size:8px;font-weight:900}.bscgHeroBadge b{font-size:11px}.officialVerifiedNote{color:#71848f;align-items:center;gap:9px;margin:-12px 0 22px;font-size:9px;display:flex}.officialVerifiedNote span{color:#17756c;background:#e9f5f2;border-radius:999px;padding:4px 7px;font-weight:900}.bscgCertificationSection{background:linear-gradient(135deg,#fffdf8,#f5f8fa);border:1px solid #d7c58d;border-radius:22px;grid-template-columns:.92fr 1.08fr;gap:48px;margin:0 max(5vw,50vw - 590px) 50px;padding:48px;display:grid;box-shadow:0 16px 42px #123c6812}.bscgCertificationLead h2{color:#153f64;margin:8px 0 15px;font-size:clamp(25px,3vw,38px);line-height:1.35}.bscgCertificationLead>p:not(.modernEyebrow){color:#5e7381;margin:0;font-size:12px;line-height:1.9}.bscgCertificationLead>a{color:#0d7494;text-underline-offset:4px;margin-top:18px;font-size:11px;font-weight:900;text-decoration:underline;display:inline-block}.bscgCertificationSteps{gap:9px;margin:0;padding:0;list-style:none;display:grid}.bscgCertificationSteps li{background:#fff;border:1px solid #dce6e9;border-radius:12px;grid-template-columns:44px 1fr;align-items:center;gap:13px;padding:13px 15px;display:grid}.bscgCertificationSteps li>span{color:#fff;background:#173f64;border-radius:50%;place-items:center;width:38px;height:38px;font:700 11px Georgia,serif;display:grid}.bscgCertificationSteps b{color:#264b65;font-size:12px}.bscgCertificationSteps p{color:#71818a;margin:3px 0 0;font-size:10px;line-height:1.55}.homeBscgSection{isolation:isolate;color:#fff;background:radial-gradient(circle at 8% 20%,#2a759cb8,#0000 33%),radial-gradient(circle at 92% 110%,#d6b5572e,#0000 35%),linear-gradient(135deg,#0d3152,#071f38 72%);border:2px solid #d6b557;border-radius:24px;grid-template-columns:205px minmax(0,1fr) auto;align-items:center;gap:42px;margin:0 max(5vw,50vw - 590px) 82px;padding:45px 44px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 58px #0827423d,inset 0 0 0 1px #ffffff1a}.homeBscgSection:before{content:"BSCG CERTIFIED DRUG FREE";z-index:-1;color:#ffffff09;letter-spacing:.03em;white-space:nowrap;font:700 clamp(34px,5.4vw,74px)/1 Georgia,serif;position:absolute;top:18px;right:-24px}.homeBscgMark{background:linear-gradient(145deg,#fffffffa,#fff9e6f0);border:1px solid #e7c76ab8;border-radius:26px;place-items:center;width:190px;height:190px;padding:14px;display:grid;box-shadow:0 18px 35px #00000047,inset 0 0 0 5px #ffffffb8}.homeBscgMark img{object-fit:contain;filter:drop-shadow(0 9px 12px #3d2d0638);width:100%;height:100%;display:block}.homeBscgCopy{z-index:1;position:relative}.homeBscgCopy .modernEyebrow{color:#e8c86c}.homeBscgCopy h2{color:#fff;text-shadow:0 2px 15px #0000002e;margin:6px 0 13px;font-size:clamp(28px,3vw,40px);line-height:1.38}.homeBscgCopy>p:not(.modernEyebrow){color:#d7e4eb;max-width:720px;margin:0;font-size:13px;line-height:1.9}.homeBscgCopy>div{flex-wrap:wrap;gap:8px;margin-top:17px;display:flex}.homeBscgCopy>div span{color:#fff;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#ffffff14;border:1px solid #e8c86c7a;border-radius:999px;padding:7px 11px;font-size:9px;font-weight:800}.homeBscgSection>a{z-index:1;white-space:nowrap;color:#092944;background:linear-gradient(135deg,#f3d57d,#cba342);border-color:#e2bf61;position:relative;box-shadow:0 12px 25px #0003}.homeBscgSection>a:hover{background:linear-gradient(135deg,#ffe7a0,#d8af4a);border-color:#f8e4aa;transform:translateY(-2px)}@media (width<=850px){.bscgCertificationSection{grid-template-columns:1fr;gap:28px;padding:34px}}@media (width<=1000px){.homeBscgSection{grid-template-columns:155px 1fr;gap:30px;padding:38px}.homeBscgMark{width:145px;height:145px}.homeBscgSection>a{grid-column:2;justify-self:start}}@media (width<=650px){.bscgHeroBadge,.officialVerifiedNote{flex-direction:column;align-items:flex-start}.bscgCertificationSection{margin-inline:16px;padding:27px 20px}.bscgCertificationLead h2{font-size:26px}.bscgCertificationSteps li{grid-template-columns:38px 1fr;padding:12px}.bscgCertificationSteps li>span{width:34px;height:34px}.homeBscgSection{border-radius:20px;grid-template-columns:1fr;justify-items:start;gap:22px;margin:0 16px 58px;padding:29px 23px 24px}.homeBscgSection:before{font-size:38px;top:14px;right:-70px}.homeBscgMark{border-radius:19px;width:126px;height:126px;padding:9px}.homeBscgCopy h2{font-size:28px}.homeBscgCopy>p:not(.modernEyebrow){font-size:12px}.homeBscgSection>a{white-space:normal;text-align:center;grid-column:1;width:100%;padding:14px}.officialProductImage{border-bottom:1px solid #e2edf2;border-right:0;min-height:230px}.officialProductImage img{height:200px}.detailOfficialImage{min-height:340px;padding:20px}.detailOfficialImage img{height:300px}.officialPrice{gap:4px;display:grid}.detailButtons{display:grid}.detailButtons a{width:100%}}.approachGrid article{overflow:hidden;padding:0!important}.approachGrid article>img{object-fit:cover;background:#edf7fb;width:100%;height:155px;display:block}.approachGrid article:nth-child(2)>img{object-fit:contain;padding:10px}.approachGrid article:nth-child(3)>img{object-position:center 12%}.approachGrid article>div{padding:23px}.officialExtendedCatalog{background:#fff;border-top:1px solid #d7e5ee;padding:75px 4%}.officialExtendedHeading{text-align:center;margin-bottom:35px}.officialExtendedHeading p{color:#087db8;letter-spacing:.2em;margin:0;font-size:10px;font-weight:800}.officialExtendedHeading h2{margin:6px 0 4px;font-size:28px}.officialExtendedHeading span{color:#657a8c;font-size:12px}.officialExtendedGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;max-width:1240px;margin:auto;display:grid}.officialExtendedGrid article{background:#fff;border:1px solid #dbe8ef;border-radius:10px;flex-direction:column;min-width:0;padding:15px;display:flex;box-shadow:0 5px 16px #123c680d}.officialExtendedGrid article>div{background:linear-gradient(145deg,#f5fbff,#edf6fb);border-radius:10px 10px 0 0;place-items:center;height:170px;margin:-15px -15px 15px;display:grid;overflow:hidden}.officialExtendedGrid img{object-fit:contain;width:100%;height:100%}.officialExtendedGrid img.officialProductCutout{filter:drop-shadow(0 9px 12px #123c6824);padding:8px 12px}.safeProductPlaceholder{color:#6f8494;text-align:center;background:#fff;border:1px dashed #bdd2df;border-radius:9px;place-items:center;gap:5px;width:72%;height:62%;display:grid}.safeProductPlaceholder b{color:#123c68;font-size:13px}.safeProductPlaceholder small{color:#6f8494;font-size:9px}.officialExtendedGrid small{color:#087db8;font-size:9px;font-weight:700}.officialExtendedGrid h3{margin:4px 0 8px;font-size:14px;line-height:1.5}.officialExtendedGrid p{color:#64798b;-webkit-line-clamp:3;-webkit-box-orient:vertical;min-height:44px;margin-bottom:12px;font-size:10px;line-height:1.5;display:-webkit-box;overflow:hidden}.officialExtendedGrid strong{color:#123c68;margin-top:auto;font-size:17px}.officialExtendedGrid strong small{color:#6b7f90;font-size:9px}.officialExtendedGrid a{color:#fff;text-align:center;background:#087db8;border-radius:5px;margin-top:10px;padding:9px;font-size:10px;font-weight:800}.officialSyncedAt{color:#718494;text-align:center;margin:25px 0 0;font-size:9px}@media (width<=1000px){.officialExtendedGrid{grid-template-columns:repeat(3,1fr)}}@media (width<=700px){.approachGrid article>img{height:190px}.officialExtendedCatalog{padding:55px 18px}.officialExtendedGrid{grid-template-columns:repeat(2,1fr);gap:9px}.officialExtendedGrid article{padding:11px}.officialExtendedGrid article>div{height:135px;margin:-11px -11px 12px}.officialExtendedGrid h3{font-size:12px}}.catalogStatus{z-index:6;color:#287756;background:#f4fdf8f5;border:1px solid #a9d8c2;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:8px;font-weight:800;line-height:1;display:inline-flex;position:absolute;top:9px;left:9px;box-shadow:0 3px 9px #123c6814}.catalogStatus b{color:#fff;letter-spacing:.06em;background:#087db8;border-radius:999px;padding:3px 5px;font-size:7px}.catalogStatus.soldOut{color:#9a5555;background:#fdf8f8f7;border-color:#d8c6c6}.officialExtendedGrid article>div{position:relative}.disabledShopLink{background:#728494!important}.compCardSlice,.compListCardSlice,.compNumericCardSlice{position:relative}.detailTiming{background:#edf7fb;border-radius:9px;grid-template-columns:auto 1fr;gap:10px;margin:15px 0 22px;padding:13px 15px;font-size:12px;display:grid}.detailTiming b{color:#087db8;white-space:nowrap}.detailTiming span{color:#536b7e}.relatedProducts{max-width:1180px;margin:0 auto 55px;padding:0 30px}.relatedProducts>div:first-child{margin-bottom:22px}.relatedProducts h2{margin:5px 0;font-size:28px}.relatedProducts>div:first-child>span{color:#64798b;font-size:13px}.relatedProductGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.relatedProductGrid article{background:#fff;border:1px solid #d3e4ed;border-radius:14px;flex-direction:column;padding:18px;display:flex}.relatedProductGrid article>div{background:#f7fafc;border-radius:14px 14px 0 0;place-items:center;height:180px;margin:-18px -18px 16px;padding:18px;display:grid}.relatedProductGrid img{object-fit:contain;width:100%;height:100%}.relatedProductGrid small{color:#087db8;font-weight:800}.relatedProductGrid h3{margin:5px 0 8px;font-size:17px}.relatedProductGrid p{color:#64798b;font-size:12px}.relatedProductGrid strong{color:#123c68;margin-top:auto}.relatedProductGrid a{color:#fff;text-align:center;background:#087db8;border-radius:6px;margin-top:12px;padding:9px;font-size:12px;font-weight:800;text-decoration:none}@media (width<=1000px){.relatedProductGrid{grid-template-columns:1fr 1fr}}@media (width<=650px){.relatedProducts{padding:0 20px}.relatedProductGrid,.detailTiming{grid-template-columns:1fr}}.detailTiming{grid-template-columns:auto 1fr;gap:9px 14px;padding:15px}.detailTiming>b{grid-column:1/-1}.timingDiagram{gap:8px;display:flex}.detailTiming .timingDiagram span{color:#36566f;place-items:center;gap:3px;font-size:10px;font-weight:800;display:grid}.timingDiagram i{background:#087db8;border:6px solid #fff;border-radius:50%;width:24px;height:24px;display:block;box-shadow:0 0 0 1px #afd0df}.detailTiming>small{color:#59758a;align-self:center}.detailTiming>p{color:#536b7e;grid-column:1/-1;margin:0!important;font-size:11px!important;line-height:1.6!important}.relatedProductGrid small.samePurpose{color:#287756}.relatedProductGrid small.compareChoice{color:#8b6a24}@media (width<=650px){.detailTiming{grid-template-columns:1fr}}.vitanoteMini{background:linear-gradient(120deg,#effafb,#fff);border-bottom:1px solid #d5e8ec;grid-template-columns:180px 1fr auto;align-items:center;gap:35px;padding:40px max(6vw,48px);display:grid}.vitanoteMiniMark{color:#167f88;height:110px;box-shadow:var(--shadow);background:#fff;border:1px solid #b9dde0;border-radius:15px;place-items:center;font:700 25px Georgia;display:grid}.vitanoteMiniMark small{letter-spacing:.18em;font:700 8px sans-serif}.vitanoteMini h2{margin:0 0 6px;font-size:25px}.vitanoteMini p{margin-bottom:0;font-size:13px}.vitanoteProduct{grid-template-columns:.82fr 1.18fr;align-items:center;gap:60px;max-width:1120px;margin:auto;display:grid}.vitanotePackage{aspect-ratio:1.28;color:#177b83;background:linear-gradient(145deg,#fff,#e7f7f7);border:1px solid #c7e2e3;border-radius:18px;flex-direction:column;justify-content:center;align-items:center;display:flex;box-shadow:0 24px 55px #1b707726}.vitanotePackage span{font:700 42px Georgia}.vitanotePackage b{letter-spacing:.22em;margin-top:8px;font-size:11px}.vitanotePackage i{color:#fff;background:#177b83;border-radius:999px;margin-top:25px;padding:7px 14px;font-size:11px;font-style:normal}.vitanoteProductInfo>small{color:#16828a;font-weight:800}.vitanoteProductInfo h3{margin:5px 0 14px;font-size:27px}.vitanoteProductInfo>p{color:#5a7281;font-size:13px}.vitanoteFacts{grid-template-columns:repeat(3,1fr);gap:8px;margin:22px 0;display:grid}.vitanoteFacts span{color:#5c747f;text-align:center;background:#fff;border:1px solid #cfe4e5;border-radius:9px;padding:14px 9px;font-size:9px}.vitanoteFacts b{color:#177b83;font-size:18px;display:block}.vitanoteActions{flex-wrap:wrap;gap:10px;display:flex}.vitanoteActions a{align-items:center;display:inline-flex}.vitanoteFlow{grid-template-columns:repeat(5,1fr);gap:10px;max-width:1120px;margin:55px auto 25px;display:grid}.vitanoteFlow article{background:#fff;border:1px solid #cfe4e5;border-radius:10px;padding:20px 16px}.vitanoteFlow span{color:#fff;background:#177b83;border-radius:50%;place-items:center;width:29px;height:29px;font-weight:800;display:grid}.vitanoteFlow h3{margin:12px 0 5px;font-size:14px}.vitanoteFlow p{color:#657b87;margin:0;font-size:10px}.vitanoteNutrients{background:#eaf7f7;border-left:4px solid #177b83;max-width:1120px;margin:auto;padding:20px 24px}.vitanoteNutrients b{color:#176d74}.vitanoteNutrients p{color:#526f77;margin:5px 0 0;font-size:11px}@media (width<=850px){.vitanoteMini{grid-template-columns:130px 1fr}.vitanoteMini>a{grid-column:1/-1;justify-self:start}.vitanoteProduct{grid-template-columns:1fr}.vitanotePackage{width:100%;max-width:520px;margin:auto}.vitanoteFlow{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.vitanoteMini{grid-template-columns:1fr;padding:30px 20px}.vitanoteMiniMark{height:90px}.vitanoteMini>a{grid-column:auto}.vitanoteProduct{gap:30px}.vitanotePackage span{font-size:33px}.vitanoteFacts{grid-template-columns:1fr}.vitanoteActions{display:grid}.vitanoteActions a{justify-content:center}.vitanoteFlow{grid-template-columns:1fr}.vitanoteProductInfo h3{font-size:22px}}.vitanotePackage{aspect-ratio:1.15;background:#159d39;place-items:center;display:grid;overflow:hidden}.vitanotePackage img{object-fit:cover;width:100%;height:100%;display:block}.vitanotePrice{align-items:baseline;gap:12px;margin:18px 0;display:flex}.vitanotePrice strong{color:#177b83;font:700 30px Georgia,Yu Mincho,serif}.vitanotePrice span{color:#607882;font-size:11px}.vitanoteContents{background:#fff;border:1px solid #cfe4e5;border-radius:10px;flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;max-width:1120px;margin:14px auto 0;padding:18px;display:flex}.vitanoteContents>b{color:#176d74;margin-right:5px}.vitanoteContents>span{color:#476b70;background:#eaf7f7;border-radius:999px;padding:5px 9px;font-size:10px}.vitanoteContents>small{color:#74878d;text-align:center;flex-basis:100%;font-size:9px}.salesManagementLink{border-top:1px solid #ffffff2e;margin-top:8px;padding-top:10px;font-weight:800;color:#fff!important}.partnerSite{background:#f5f9fb;min-height:100vh}.partnerSite main{overflow-x:clip}.partnerHero{background:linear-gradient(120deg,#fff 0%,#f8fcfd 50%,#e4f2f6 100%);grid-template-columns:1.25fr .75fr;align-items:center;gap:70px;min-height:500px;padding:70px max(6vw,50vw - 610px);display:grid}.partnerHero>div:first-child{max-width:720px}.partnerHero h1{margin-bottom:20px;font-size:clamp(38px,5vw,65px)}.partnerHero>div:first-child>p:last-child{color:#536d80;max-width:650px}.partnerRateCard{text-align:center;background:#fff;border:1px solid #c6dfe8;border-radius:22px;justify-self:end;width:min(330px,100%);padding:42px;box-shadow:0 25px 60px #123c681f}.partnerRateCard>small{color:#527184;font-weight:700;display:block}.partnerRateCard strong{color:#0b416e;justify-content:center;align-items:baseline;margin:8px 0;font:700 86px/1 Georgia,serif;display:flex}.partnerRateCard strong em{color:#087db8;margin-left:8px;font:800 18px sans-serif}.partnerRateCard p{color:#667f90;border-top:1px solid #dbe8ee;margin:12px 0 0;padding-top:14px;font-size:12px}.partnerCodePanel{background:#fff;border:1px solid #cfe2ea;border-radius:20px;grid-template-columns:1fr 1.1fr;align-items:center;gap:70px;max-width:1120px;margin:80px auto;padding:42px;display:grid;box-shadow:0 16px 45px #123c6814}.partnerCodePanel h2{margin-bottom:8px;font-size:31px}.partnerCodePanel p{color:#607789;margin:0;font-size:13px}.partnerCodePanel form>label{color:#294b65;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.partnerCodePanel form>div{grid-template-columns:1fr auto;display:grid}.partnerCodePanel input{color:#18334f;border:1px solid #a9c8d6;border-radius:8px 0 0 8px;outline:0;min-width:0;padding:14px 16px}.partnerCodePanel input:focus{border-color:#087db8;box-shadow:0 0 0 3px #087db81f}.partnerCodePanel button{color:#fff;background:#087db8;border:0;border-radius:0 8px 8px 0;padding:0 22px;font-weight:800}.partnerCodePanel button:disabled{opacity:.65}.partnerFormError{color:#a23b3b!important;margin:9px 0 0!important;font-size:12px!important}.partnerVerified{max-width:1220px;margin:0 auto 90px;padding:0 30px}.partnerVerifiedHeading{color:#fff;background:linear-gradient(125deg,#0b416e,#087db8);border-radius:18px 18px 0 0;justify-content:space-between;align-items:end;gap:30px;padding:32px 38px;display:flex}.partnerVerifiedHeading span{letter-spacing:.12em;font-size:11px;font-weight:800}.partnerVerifiedHeading h2{color:#fff;margin:5px 0 0;font-size:30px}.partnerVerifiedHeading>strong{color:#fff;align-items:baseline;font:700 64px/1 Georgia,serif;display:flex}.partnerVerifiedHeading>strong small{margin-left:6px;font:800 15px sans-serif}.partnerVerifiedNote{color:#657b8c;background:#fff;border:1px solid #cfe3eb;border-top:0;margin:0;padding:13px 38px;font-size:11px}.partnerPublicGrid{grid-template-columns:repeat(4,1fr);gap:14px;padding-top:24px;display:grid}.partnerPublicGrid article{background:#fff;border:1px solid #d2e3eb;border-radius:14px;flex-direction:column;padding:17px;display:flex;box-shadow:0 7px 22px #123c680d}.partnerPublicGrid article>div{background:#f0f3f5;border-radius:14px 14px 0 0;place-items:center;height:185px;margin:-17px -17px 15px;padding:14px;display:grid}.partnerPublicGrid img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.partnerPublicGrid article>small{color:#6c8291;font-size:9px}.partnerPublicGrid h3{min-height:52px;margin:4px 0 6px;font-size:17px}.partnerPublicGrid p{color:#617888;min-height:52px;font-size:11px}.partnerPublicGrid del{color:#82919a;margin-top:auto;font-size:11px}.partnerPublicGrid article>strong{color:#0b416e;font-size:21px}.partnerPublicGrid article>strong small{font-size:9px}.partnerManageCta{background:#fff;border:1px solid #cde0e8;border-radius:16px;justify-content:space-between;align-items:center;gap:40px;margin-top:32px;padding:38px;display:flex}.partnerManageCta h2{margin-bottom:5px;font-size:25px}.partnerManageCta p{color:#607789;margin:0;font-size:12px}.partnerManageCta a{flex:none}.partnerLoginPage{background:linear-gradient(145deg,#f7fbfd,#e9f4f8);min-height:760px;padding:70px max(5vw,24px) 100px}.partnerLoginIntro{text-align:center;max-width:900px;margin:0 auto 35px}.partnerLoginIntro h1{margin-bottom:12px;font-size:clamp(37px,4.8vw,60px)}.partnerLoginIntro>p:last-child{color:#5d7587}.partnerLoginCard{background:#fff;border:1px solid #c8dee7;border-radius:22px;grid-template-columns:.85fr 1.15fr;max-width:980px;margin:auto;display:grid;overflow:hidden;box-shadow:0 25px 70px #123c6821}.partnerLoginCard>div{color:#fff;background:linear-gradient(145deg,#0b416e,#087db8);padding:52px}.partnerLoginCard>div h2{color:#fff;margin:18px 0}.partnerLoginCard>div ul{padding-left:20px}.partnerLoginCard>div a{border-bottom:1px solid #ffffffa6;margin-top:28px;font-size:12px;font-weight:700;display:inline-block}.partnerLockMark{border:1px solid #ffffff73;border-radius:999px;place-items:center;padding:9px 15px;font-size:11px;font-weight:800;display:inline-grid}.partnerLoginForm{padding:46px}.partnerLoginForm fieldset{border:0;margin:0 0 28px;padding:0}.partnerLoginForm legend,.partnerCodeInput>span{color:#294c66;margin-bottom:9px;font-size:12px;font-weight:800;display:block}.partnerTypeChoices{grid-template-columns:1fr 1fr;gap:10px;display:grid}.partnerTypeChoices label{cursor:pointer;background:#fff;border:1px solid #c9dce5;border-radius:12px;padding:20px;position:relative}.partnerTypeChoices label.selected{background:#edf8fc;border-color:#087db8;box-shadow:0 0 0 2px #087db81a}.partnerTypeChoices input{opacity:0;position:absolute}.partnerTypeChoices span{color:#123c68;font-size:18px;font-weight:800;display:block}.partnerTypeChoices small{color:#678090;font-size:10px}.partnerCodeInput input{border:1px solid #abc8d6;border-radius:8px;outline:0;width:100%;padding:14px 16px}.partnerCodeInput input:focus{border-color:#087db8;box-shadow:0 0 0 3px #087db81f}.partnerLoginButton{color:#fff;background:linear-gradient(135deg,#0b416e,#087db8);border:0;border-radius:8px;width:100%;margin-top:22px;padding:15px;font-weight:800;box-shadow:0 9px 22px #087db82e}.partnerLoginButton:disabled{opacity:.65}.partnerLoginHelp{color:#708491;margin:14px 0 0;font-size:10px;line-height:1.65}.salesDashboard{max-width:1260px;margin:auto;padding:55px 30px 100px}.salesDashboardHeader{justify-content:space-between;align-items:center;gap:30px;display:flex}.salesDashboardHeader h1{margin-bottom:4px;font-size:clamp(34px,4vw,52px)}.salesDashboardHeader p:last-child{color:#667f90}.salesDashboardHeader>button{color:#31536d;background:#fff;border:1px solid #b9cfda;border-radius:7px;padding:10px 17px;font-size:12px;font-weight:700}.salesSummaryGrid{grid-template-columns:repeat(3,1fr);gap:15px;margin:35px 0;display:grid}.salesSummaryGrid article{background:#fff;border:1px solid #cfe1e9;border-radius:14px;padding:27px}.salesSummaryGrid small{color:#647e8f;margin-bottom:8px;font-weight:700;display:block}.salesSummaryGrid strong{color:#0b416e;font:700 33px Georgia,Yu Mincho,serif}.salesSummaryGrid strong em{color:#087db8;margin-left:5px;font:800 12px sans-serif}.discountManager{background:linear-gradient(135deg,#fff,#edf8fb);border:1px solid #c9e0e8;border-radius:17px;grid-template-columns:1fr 1fr;align-items:center;gap:50px;margin:35px 0 55px;padding:38px;display:grid}.discountManager h2{margin-bottom:6px}.discountManager>div:first-child>p:last-child{color:#617a8b;margin:0;font-size:12px}.discountControl>label{color:#294c66;margin-bottom:7px;font-size:12px;font-weight:800;display:block}.discountControl>div{grid-template-columns:110px auto 1fr;align-items:center;display:grid}.discountControl input{text-align:center;border:1px solid #9fc3d4;border-radius:8px 0 0 8px;width:110px;padding:11px;font-size:22px;font-weight:800}.discountControl>div>span{color:#087db8;background:#fff;border:1px solid #9fc3d4;border-left:0;align-self:stretch;place-items:center;padding:0 12px;font-size:12px;font-weight:800;display:grid}.discountControl button{color:#fff;background:#087db8;border:0;border-radius:8px;align-self:stretch;margin-left:10px;font-weight:800}.discountControl>small{color:#718896;font-size:9px}.discountControl>p{color:#287756;margin:8px 0 0;font-size:11px;font-weight:700}.salesOrderSection,.salesHistory{margin-top:65px}.salesSectionHeading{justify-content:space-between;align-items:end;gap:25px;margin-bottom:23px;display:flex}.salesSectionHeading h2{margin:0}.salesSectionHeading>span{color:#0b5f90;background:#e5f3f8;border-radius:999px;padding:7px 12px;font-size:11px;font-weight:800}.salesProductGrid{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.salesProductGrid article{background:#fff;border:1px solid #d0e1e8;border-radius:14px;flex-direction:column;padding:17px;display:flex}.salesProductImage{background:#f0f3f5;border-radius:14px 14px 0 0;place-items:center;height:175px;margin:-17px -17px 14px;padding:14px;display:grid}.salesProductImage img{object-fit:contain;mix-blend-mode:multiply;width:100%;height:100%}.salesProductGrid article>small{color:#6e8290;font-size:9px}.salesProductGrid h3{min-height:52px;margin:4px 0 5px;font-size:17px}.salesProductGrid article>p{color:#627888;min-height:50px;font-size:10px}.salesProductPrices{border-top:1px solid #e2ebef;justify-content:space-between;align-items:end;gap:8px;margin-top:auto;padding-top:11px;display:flex}.salesProductPrices del{color:#8998a0;font-size:10px}.salesProductGrid article>label{color:#31536a;justify-content:space-between;align-items:center;margin-top:13px;font-size:11px;font-weight:800;display:flex}.salesProductGrid article>label input{text-align:center;border:1px solid #a9c7d4;border-radius:7px;width:78px;padding:7px}.salesOrderSummary{background:#fff;border:1px solid #cde0e8;border-radius:16px;grid-template-columns:1.15fr .85fr;gap:35px;margin-top:26px;padding:35px;display:grid}.salesOrderSummary h2{font-size:25px}.salesOrderSummary ul{margin:0;padding:0;list-style:none}.salesOrderSummary li{border-bottom:1px solid #e5edf1;justify-content:space-between;gap:20px;padding:9px 0;font-size:12px;display:flex}.salesOrderSummary>div:first-child>p{color:#718493;font-size:12px}.salesTotals{background:#edf7fb;border-radius:12px;padding:23px}.salesTotals>p,.salesTotals>strong{justify-content:space-between;gap:20px;margin:0;padding:7px 0;font-size:12px;display:flex}.salesTotals>strong{color:#0b416e;border-top:1px solid #bcd6e2;margin-top:8px;padding-top:14px;font-size:17px}.salesTotals button{color:#fff;background:linear-gradient(135deg,#0b416e,#087db8);border:0;border-radius:8px;width:100%;margin-top:18px;padding:14px;font-weight:800}.salesTotals button:disabled{opacity:.5}.salesTotals>small{color:#6b8290;margin-top:10px;font-size:9px;line-height:1.6;display:block}.salesOrderMessage{color:#287756;font-weight:700;margin:10px 0 0!important;font-size:11px!important}.salesHistoryTable{background:#fff;border:1px solid #cfe0e8;border-radius:13px;overflow:hidden}.salesHistoryRow{border-top:1px solid #e2ebef;grid-template-columns:1.15fr 1.5fr .55fr .75fr .55fr;gap:10px;padding:13px 17px;font-size:11px;display:grid}.salesHistoryRow.head{color:#35566d;background:#edf7fb;border-top:0;font-weight:800}.salesHistoryRow:not(.head)>span:nth-child(2){font-family:monospace}.salesHistoryRow:not(.head)>span:last-child{color:#287756;font-weight:800}.salesEmptyHistory{color:#6a8291;text-align:center;background:#fff;border:1px dashed #b8ced8;border-radius:12px;padding:35px}@media (width<=1000px){.partnerHero{grid-template-columns:1fr;gap:30px}.partnerRateCard{justify-self:start}.partnerCodePanel{grid-template-columns:1fr;gap:25px;margin-inline:30px}.partnerPublicGrid,.salesProductGrid{grid-template-columns:repeat(2,1fr)}.partnerLoginCard,.discountManager,.salesOrderSummary{grid-template-columns:1fr}}@media (width<=650px){.partnerHero{min-height:auto;padding:55px 20px}.partnerHero h1{font-size:35px}.partnerRateCard{padding:27px}.partnerRateCard strong{font-size:66px}.partnerCodePanel{margin:35px 15px;padding:25px}.partnerCodePanel form>div{grid-template-columns:1fr}.partnerCodePanel input{border-radius:8px}.partnerCodePanel button{border-radius:8px;margin-top:8px;padding:13px}.partnerVerified{padding:0 15px}.partnerVerifiedHeading{flex-direction:column;align-items:start;padding:24px}.partnerVerifiedHeading>strong{font-size:52px}.partnerVerifiedNote{padding-inline:24px}.partnerPublicGrid,.salesProductGrid{grid-template-columns:1fr}.partnerManageCta{flex-direction:column;align-items:stretch;padding:26px}.partnerLoginPage{padding:45px 15px 70px}.partnerLoginIntro{text-align:left}.partnerLoginCard>div,.partnerLoginForm{padding:30px 24px}.partnerTypeChoices{grid-template-columns:1fr}.salesDashboard{padding:40px 15px 75px}.salesDashboardHeader{flex-direction:column;align-items:flex-start}.salesSummaryGrid{grid-template-columns:1fr}.discountManager{padding:25px}.discountControl>div{grid-template-columns:85px auto}.discountControl input{width:85px}.discountControl button{grid-column:1/-1;margin:9px 0 0;padding:12px}.salesSectionHeading{flex-direction:column;align-items:flex-start}.salesOrderSummary{padding:22px}.salesHistoryTable{overflow-x:auto}.salesHistoryRow{min-width:760px}.partnerPublicGrid h3,.partnerPublicGrid p,.salesProductGrid h3,.salesProductGrid article>p{min-height:auto}}.siteHeader nav{gap:18px}.resultsHero{background:linear-gradient(120deg,#fff 0%,#f6fbfd 50%,#e4f1f5 100%);grid-template-columns:1.1fr .9fr;align-items:center;gap:70px;min-height:560px;padding:80px max(6vw,50vw - 610px);display:grid}.resultsHero h1,.nutritionHero h1{margin-bottom:20px;font-size:clamp(43px,5vw,70px)}.resultsHero>div:first-child>p:last-child,.nutritionHero>div:first-child>p:not(.modernEyebrow){color:#506b7e;max-width:650px;font-size:16px}.resultsHeroFacts{gap:12px;display:grid}.resultsHeroFacts span{color:#5a7284;background:#ffffffe8;border:1px solid #c9dfe8;border-radius:13px;align-items:center;gap:20px;padding:22px 26px;font-size:12px;display:flex;box-shadow:0 8px 26px #123c680f}.resultsHeroFacts b{color:#0b416e;min-width:110px;font:700 19px Yu Mincho,serif}.resultsHeroShowcase{gap:14px;min-width:0;display:grid}.resultsHeroPhoto{background:#eef4f6;border-radius:22px;height:340px;display:block;overflow:hidden;box-shadow:0 18px 42px #123c6821}.resultsHeroPhoto img{object-fit:cover;object-position:center 38%;width:100%;height:100%;display:block}.resultsHeroShowcase .resultsHeroFacts{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.resultsHeroShowcase .resultsHeroFacts span{flex-direction:column;align-items:flex-start;gap:5px;min-width:0;padding:16px 15px 15px;position:relative;overflow:hidden}.resultsHeroShowcase .resultsHeroFacts span:before{content:"";background:linear-gradient(90deg,#0d7898,#65b4ae);height:3px;position:absolute;top:0;left:0;right:0}.resultsHeroShowcase .resultsHeroFacts b{color:#0a5376;letter-spacing:-.04em;min-width:0;font:700 clamp(21px,2vw,29px)/1.05 Yu Mincho,serif}.resultsSection{background:#fff}.resultsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px;max-width:1180px;margin:auto;display:grid}.resultCategoryTabs{grid-template-columns:repeat(2,minmax(0,260px));justify-content:center;gap:12px;max-width:1180px;margin:0 auto 28px;display:grid}.resultCategoryTabs button{color:#476378;cursor:pointer;background:#fff;border:1px solid #bcd5e0;border-radius:10px;justify-content:space-between;align-items:center;gap:20px;padding:15px 19px;display:flex}.resultCategoryTabs button span{font-size:14px;font-weight:800}.resultCategoryTabs button small{color:#527184;background:#edf5f8;border-radius:999px;place-items:center;min-width:40px;padding:5px 8px;font-size:9px;font-weight:800;display:grid}.resultCategoryTabs button.active{color:#fff;background:#0b416e;border-color:#0b6f9f;box-shadow:0 8px 22px #0b416e2e}.resultCategoryTabs button.active small{color:#0b416e;background:#fff}.resultCard{background:#fff;border:1px solid #d0e2ea;border-radius:16px;grid-template-columns:47% 53%;min-height:315px;display:grid;overflow:hidden;box-shadow:0 12px 34px #123c6812}.resultPhoto{background:#eaf2f5;min-height:315px;position:relative;overflow:hidden}.resultPhoto img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.resultPhoto-achievement-koizumi img,.resultPhoto-achievement-hayakawa img{object-fit:cover;width:320%;max-width:none;height:100%;position:absolute;top:0}.resultPhoto-achievement-koizumi img{object-position:left center;left:0}.resultPhoto-achievement-hayakawa img{object-position:center;left:-110%}.resultPhoto>span{color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0b416ee0;border-radius:999px;padding:6px 10px;font-size:9px;font-weight:800;position:absolute;bottom:14px;left:14px}.resultBody{flex-direction:column;padding:29px 26px;display:flex}.resultBody>p{color:#087db8;letter-spacing:.17em;margin:0;font-size:9px;font-weight:800}.resultBody h2{margin:6px 0 8px;font-size:24px}.resultBody>strong{color:#344f64;font-size:12px;line-height:1.7}.resultBody>span{color:#6e5a2d;background:#fff9ed;border-left:3px solid #c9a55a;margin:17px 0;padding:9px 11px;font-size:10px;font-weight:700}.resultBody>a{color:#087db8;text-underline-offset:4px;margin-top:auto;font-size:11px;font-weight:800;text-decoration:underline}.resultsSourceNote{color:#728593;text-align:center;max-width:1050px;margin:28px auto 0;font-size:10px}.resultsTrust{background:#eff7fa;padding:75px max(6vw,50vw - 590px)}.resultsTrust>div:first-child{text-align:center;margin-bottom:35px}.resultsTrustGrid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.resultsTrustGrid article{background:#fff;border:1px solid #d2e3eb;border-radius:13px;padding:30px}.resultsTrustGrid b{color:#c9a55a;font:700 20px Georgia,serif}.resultsTrustGrid h3{margin:9px 0}.resultsTrustGrid p{color:#61798a;margin:0;font-size:12px}.nutritionHero{background:linear-gradient(115deg,#fff 0% 48%,#edf7fa 100%);grid-template-columns:1.02fr .98fr;min-height:620px;display:grid}.nutritionHero>div:first-child{flex-direction:column;justify-content:center;align-items:flex-start;padding:75px max(5vw,42px) 75px max(7vw,60px);display:flex}.nutritionHero .modernPrimary{margin-top:24px}.nutritionHeroVisual{justify-content:center;align-items:flex-end;min-height:620px;display:flex;position:relative;overflow:hidden}.nutritionHeroVisual:before{content:"";background:radial-gradient(circle at 50% 30%,#fff,#dfeef3);border-radius:48% 48% 16px 16px;position:absolute;inset:9% 9% 4%}.nutritionHeroVisual>img{z-index:1;object-fit:contain;object-position:center bottom;width:min(75%,500px);max-height:570px;position:relative}.nutritionHeroVisual>div{z-index:2;background:#ffffffed;border-left:3px solid #c9a55a;flex-direction:column;min-width:230px;padding:16px 19px;display:flex;position:absolute;bottom:6%;right:7%;box-shadow:0 12px 30px #13436221}.nutritionHeroVisual b{color:#667f93;font-size:10px}.nutritionHeroVisual strong{color:#0b416e;font:700 23px Yu Mincho,serif}.nutritionHeroVisual span{color:#6d8192;font-size:10px}.nutritionHeroVisual.nutritionHeroPhoto{background:#eaf1f3;align-items:stretch}.nutritionHeroVisual.nutritionHeroPhoto:before{display:none}.nutritionHeroVisual.nutritionHeroPhoto>picture{width:100%;height:100%;display:block}.nutritionHeroVisual.nutritionHeroPhoto>picture>img{object-fit:cover;object-position:center 44%;filter:brightness(.99)contrast(1.02);width:100%;height:100%;max-height:none;display:block}.nutritionHeroActions{align-items:center;gap:12px;margin-top:24px;display:flex}.nutritionHeroActions .modernPrimary{margin-top:0}.nutritionHeroActions .modernSecondary{background:#ffffffb8}.nutritionIntro{background:#fff}.nutritionPrinciples{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1060px;margin:auto;display:grid}.nutritionPrinciples article{background:#fff;border:1px solid #d2e3eb;border-radius:14px;padding:34px;box-shadow:0 8px 26px #123c680d}.nutritionPrinciples span{color:#c9a55a;font:700 19px Georgia,serif}.nutritionPrinciples h3{margin:10px 0}.nutritionPrinciples p{color:#60788a;margin:0;font-size:12px}.teacherScenesSection{background:#f7faf9}.teacherSceneGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;max-width:1180px;margin:auto;display:grid}.teacherSceneCard{background:#fff;border:1px solid #d5e2e2;border-radius:18px;overflow:hidden;box-shadow:0 12px 32px #1e434412}.teacherSceneMedia{aspect-ratio:3/2;background:#eef2f1;display:block;overflow:hidden}.teacherSceneMedia img{object-fit:cover;filter:brightness(.99)contrast(1.02)saturate(.99);width:100%;height:100%;display:block}.teacherSceneBody{grid-template-columns:42px 1fr;gap:16px;padding:24px 25px 26px;display:grid}.teacherSceneBody>span{color:#fff;background:#123f3e;border-radius:50%;place-items:center;width:42px;height:42px;font:700 13px Georgia,serif;display:grid}.teacherSceneBody h3{margin:0 0 7px;font-size:20px}.teacherSceneBody p{color:#607788;margin:0;font-size:11px;line-height:1.85}.teacherSceneStandardNote{color:#687f82;text-align:center;max-width:1180px;margin:24px auto 0;font-size:10px}.nutritionVideos{background:#eff7fa}.shortVideoGrid{grid-template-columns:repeat(3,1fr);gap:22px;max-width:1080px;margin:auto;display:grid}.shortVideoCard{background:#fff;border:1px solid #cfe1e9;border-radius:17px;overflow:hidden;box-shadow:0 10px 30px #123c6812}.shortVideoFrame{aspect-ratio:9/16;background:linear-gradient(155deg,#0b416e,#087db8);width:100%;position:relative}.shortVideoFrame iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.videoComingSoon{color:#fff;text-align:center;background:radial-gradient(circle at 50% 32%,#ffffff2b,#0000 28%);flex-direction:column;justify-content:center;align-items:center;padding:25px;display:flex;position:absolute;inset:0}.videoComingSoon>span{background:#ffffff1f;border:1px solid #ffffff94;border-radius:50%;place-items:center;width:74px;height:74px;margin-bottom:22px;font-size:24px;display:grid}.videoComingSoon>b{letter-spacing:.13em;font:700 15px Georgia,serif}.videoComingSoon>small{color:#d8eaf3;margin-top:8px;font-size:10px}.shortVideoBody{padding:24px}.shortVideoBody>small{color:#087db8;font-size:10px;font-weight:800}.shortVideoBody h3{margin:7px 0 9px;font-size:19px}.shortVideoBody p{color:#637a8b;margin:0;font-size:11px}.videoUpdateNote{background:#fff;border:1px solid #c9dfe8;border-radius:14px;justify-content:space-between;align-items:center;gap:35px;max-width:1080px;margin:30px auto 0;padding:28px 32px;display:flex}.videoUpdateNote b{color:#123c68}.videoUpdateNote p{color:#687e8f;margin:4px 0 0;font-size:11px}.videoUpdateNote>a{flex:none}@media (width<=1000px){.resultsHero,.nutritionHero{grid-template-columns:1fr}.resultsHero{gap:35px}.resultsGrid{grid-template-columns:1fr}.nutritionHeroVisual{min-height:520px}.shortVideoGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.resultsHero{min-height:auto;padding:55px 20px}.resultsHeroShowcase .resultsHeroFacts{grid-template-columns:1fr}.resultsHeroPhoto{height:300px}.resultsHeroFacts span{flex-direction:column;align-items:flex-start;gap:5px}.resultCard{grid-template-columns:1fr}.resultPhoto{min-height:300px}.resultPhoto-achievement-koizumi img,.resultPhoto-achievement-hayakawa img{width:270%}.resultPhoto-achievement-hayakawa img{left:-85%}.resultsTrust{padding:58px 20px}.resultsTrustGrid,.nutritionPrinciples,.teacherSceneGrid,.shortVideoGrid{grid-template-columns:1fr}.nutritionHero>div:first-child{padding:55px 20px}.nutritionHeroActions{flex-direction:column;align-items:stretch;width:100%}.nutritionHeroActions a{text-align:center;width:100%}.nutritionHeroVisual{min-height:430px}.nutritionHeroVisual>img{width:88%;max-height:410px}.nutritionHeroVisual.nutritionHeroPhoto>picture>img{width:100%;max-height:none}.nutritionHeroVisual>div{bottom:14px;left:14px;right:14px}.teacherScenesSection{padding-inline:16px}.teacherSceneGrid{gap:17px}.teacherSceneMedia{aspect-ratio:4/5}.teacherSceneBody{grid-template-columns:38px 1fr;gap:13px;padding:20px}.teacherSceneBody>span{width:38px;height:38px}.teacherSceneBody h3{font-size:18px}.teacherSceneStandardNote{text-align:left}.shortVideoGrid{max-width:330px}.videoUpdateNote{flex-direction:column;align-items:stretch;padding:24px}.videoUpdateNote>a{width:100%}}.contentAdminSite{background:#f3f8fa;min-height:100vh}.contentLoginPage{background:linear-gradient(145deg,#f8fbfd,#e7f2f6);min-height:760px;padding:70px max(5vw,24px) 100px}.contentLoginIntro{text-align:center;max-width:900px;margin:0 auto 35px}.contentLoginIntro h1{margin:0 0 12px;font-size:clamp(38px,5vw,62px)}.contentLoginIntro>p:last-child{color:#5f7789}.contentLoginCard{background:#fff;border:1px solid #c7dce5;border-radius:22px;grid-template-columns:.9fr 1.1fr;max-width:960px;margin:auto;display:grid;overflow:hidden;box-shadow:0 24px 65px #123c6821}.contentLoginCard>div{color:#fff;background:linear-gradient(145deg,#123c68,#087db8);padding:50px}.contentLoginCard h2{color:#fff;margin:18px 0}.contentLoginCard ul{padding-left:20px}.contentLoginCard>div>a{border-bottom:1px solid #ffffffa6;margin-top:28px;font-size:12px;font-weight:700;display:inline-block}.contentLoginForm{flex-direction:column;justify-content:center;padding:50px;display:flex}.contentLoginForm label>span{color:#294c66;margin-bottom:9px;font-size:12px;font-weight:800;display:block}.contentLoginForm input{border:1px solid #abc8d6;border-radius:8px;outline:0;width:100%;padding:14px 16px}.contentLoginForm input:focus{border-color:#087db8;box-shadow:0 0 0 3px #087db81f}.contentLoginForm>button{color:#fff;background:linear-gradient(135deg,#123c68,#087db8);border:0;border-radius:8px;margin-top:22px;padding:15px;font-weight:800}.contentLoginForm>button:disabled{opacity:.6}.contentLoginForm>small{color:#728694;margin-top:13px;font-size:10px}.contentDashboard{max-width:1260px;margin:auto;padding:55px 30px 100px}.contentDashboardHeader{justify-content:space-between;align-items:center;gap:30px;display:flex}.contentDashboardHeader h1{margin:0 0 5px;font-size:clamp(36px,4vw,54px)}.contentDashboardHeader p:last-child{color:#697f8f}.contentDashboardHeader>button{color:#31536d;background:#fff;border:1px solid #bad0da;border-radius:7px;padding:10px 17px;font-size:12px;font-weight:700}.contentSummary{grid-template-columns:repeat(3,1fr);gap:15px;margin:32px 0;display:grid}.contentSummary article{background:#fff;border:1px solid #cfe0e8;border-radius:13px;grid-template-columns:1fr auto;align-items:end;padding:24px;display:grid}.contentSummary small{color:#687f90;grid-column:1/-1;font-weight:700}.contentSummary strong{color:#0b416e;font:700 35px Georgia,serif}.contentSummary span{color:#687f90;font-size:10px}.stagingEnvironmentBar{z-index:200;color:#fff;letter-spacing:.03em;background:#5b2b82;justify-content:center;align-items:center;gap:12px;min-height:34px;padding:6px 18px;font-size:11px;display:flex;position:sticky;top:0}.stagingEnvironmentBar strong{color:#5b2b82;letter-spacing:.12em;background:#fff;border-radius:999px;padding:3px 8px;font-size:10px}.environmentSwitchLink{color:#fff;background:#ffffff21;border:1px solid #ffffffa6;border-radius:999px;align-items:center;min-height:26px;padding:4px 12px;font-size:10px;font-weight:900;text-decoration:none;transition:background .18s,color .18s;display:inline-flex}.environmentSwitchLink:hover{color:#5b2b82;background:#fff}.releaseApprovalPanel{background:linear-gradient(135deg,#fbf7ff,#fff);border:2px solid #6e3d91;border-radius:16px;grid-template-columns:minmax(240px,.8fr) minmax(320px,1.2fr);gap:22px;margin:30px 0;padding:28px;display:grid;box-shadow:0 14px 34px #5b2b821a}.releaseApprovalPanel h2{color:#43205f;margin:0;font-size:28px}.releaseApprovalPanel>div:first-child>p:last-child{color:#665673;font-size:12px;line-height:1.8}.releaseApprovalPanel form{gap:12px;display:grid}.releaseApprovalPanel label{color:#4f3564;gap:7px;font-size:11px;font-weight:800;display:grid}.releaseApprovalPanel textarea{color:#2e2434;resize:vertical;background:#fff;border:1px solid #bda9ca;border-radius:9px;min-height:94px;padding:12px}.releaseApprovalPanel form button{color:#fff;background:#5b2b82;border:0;border-radius:9px;padding:13px 18px;font-weight:800}.releaseApprovalPanel form button:disabled{opacity:.6}.releaseApprovalHistory{border-top:1px solid #ddcfe6;grid-column:1/-1;padding-top:18px}.releaseApprovalHistory>strong{color:#43205f}.releaseApprovalHistory ol{gap:8px;margin:12px 0 0;padding:0;list-style:none;display:grid}.releaseApprovalHistory li{background:#fff;border-radius:8px;grid-template-columns:auto auto 1fr auto;align-items:center;gap:10px;padding:10px 12px;display:grid}.releaseApprovalHistory li span,.releaseApprovalHistory li small{color:#766a7d;font-size:9px}.releaseApprovalHistory li b{color:#5b2b82;font-size:10px}.releaseApprovalHistory li p{color:#493b52;margin:0;font-size:11px}.contentAdminTabs{background:#dbeaf0;border-radius:11px;grid-template-columns:repeat(2,1fr);max-width:520px;margin:45px 0 24px;padding:5px;display:grid}.contentAdminTabs button{color:#557184;background:0 0;border:0;border-radius:8px;padding:12px;font-weight:800}.contentAdminTabs button.active{color:#0b416e;background:#fff;box-shadow:0 4px 13px #123c681a}.contentAdminMessage{color:#246c50;background:#eef9f4;border-left:3px solid #2e9a6d;margin:0 0 18px;padding:11px 14px;font-size:12px;font-weight:700}.contentAdminWorkspace{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:start;gap:25px;display:grid}.contentAdminForm{background:#fff;border:1px solid #c9dfe8;border-radius:16px;padding:29px;position:sticky;top:86px;box-shadow:0 11px 34px #123c6812}.contentFormHeading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.contentFormHeading small{color:#087db8;letter-spacing:.14em;font-size:9px;font-weight:800}.contentFormHeading h2{margin:4px 0 0;font-size:24px}.contentFormHeading>button{color:#087db8;background:0 0;border:0;font-size:10px;font-weight:800}.contentAdminForm>label,.contentFieldRow label{margin-top:15px;display:block}.contentAdminForm label>span{color:#31536b;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.contentAdminForm input,.contentAdminForm textarea,.contentAdminForm select{color:#233e52;background:#fff;border:1px solid #afcbd7;border-radius:7px;outline:0;width:100%;padding:11px 12px}.contentAdminForm textarea{resize:vertical;min-height:88px}.contentAdminForm input:focus,.contentAdminForm textarea:focus,.contentAdminForm select:focus{border-color:#087db8;box-shadow:0 0 0 3px #087db81a}.contentFieldRow{grid-template-columns:1fr 110px;gap:12px;display:grid}.contentPublishCheck{background:#edf7fa;border-radius:8px;align-items:center;gap:9px;padding:11px;display:flex!important}.contentPublishCheck input{width:auto}.contentPublishCheck span{margin:0!important}.contentSaveButton{color:#fff;background:linear-gradient(135deg,#123c68,#087db8);border:0;border-radius:8px;width:100%;margin-top:18px;padding:13px;font-weight:800}.contentSaveButton:disabled{opacity:.6}.contentAdminList{gap:12px;display:grid}.contentAdminList article{background:#fff;border:1px solid #cedee6;border-radius:13px;padding:23px}.contentAdminList article>div:first-child{align-items:center;gap:9px;display:flex}.contentAdminList article>div:first-child small{color:#708695;font-size:9px}.statusPublic,.statusDraft{border-radius:999px;padding:5px 8px;font-size:9px;font-weight:800}.statusPublic{color:#287756;background:#e5f6ee}.statusDraft{color:#657886;background:#edf0f2}.contentAdminList h3{margin:10px 0 7px;font-size:19px}.contentAdminList p{color:#607789;margin:0;font-size:11px;line-height:1.7}.contentItemActions{border-top:1px solid #e2ebef;gap:8px;margin-top:17px;padding-top:14px;display:flex}.contentItemActions button{color:#31566f;background:#f8fbfc;border:1px solid #bed3dd;border-radius:6px;padding:8px 11px;font-size:10px;font-weight:800}.contentItemActions button.danger{color:#a15353;border-color:#e2caca;margin-left:auto}@media (width<=900px){.contentLoginCard,.contentAdminWorkspace{grid-template-columns:1fr}.contentAdminForm{position:static}.contentSummary{grid-template-columns:1fr}.contentLoginCard>div,.contentLoginForm{padding:38px}.contentDashboard{padding:45px 20px 80px}}@media (width<=650px){.resultCategoryTabs{grid-template-columns:1fr 1fr;gap:8px}.resultCategoryTabs button{flex-direction:column;align-items:flex-start;gap:5px;padding:13px}.contentLoginPage{padding:45px 15px 70px}.contentLoginIntro{text-align:left}.contentLoginCard>div,.contentLoginForm{padding:30px 24px}.contentDashboard{padding:40px 15px 75px}.contentDashboardHeader{flex-direction:column;align-items:flex-start}.contentAdminTabs{max-width:none;margin-top:32px}.contentFieldRow{grid-template-columns:1fr}.contentAdminForm{padding:22px}.contentItemActions{flex-wrap:wrap}.contentItemActions button.danger{margin-left:0}}@media (width<=760px){.stagingEnvironmentBar{flex-direction:column;align-items:flex-start;gap:7px;padding:7px 12px}.environmentSwitchLink{justify-content:center;width:100%}.releaseApprovalPanel{grid-template-columns:1fr;padding:22px 16px}.releaseApprovalHistory li{grid-template-columns:1fr}.releaseApprovalHistory li p{order:4}}.contentFormButtons{grid-template-columns:1fr 1fr;gap:9px;margin-top:18px;display:grid}.contentFormButtons .contentSaveButton{margin-top:0}.contentPreviewButton{color:#0b5f90;background:#fff;border:1px solid #8db8cb;border-radius:8px;padding:13px;font-weight:800}.contentPreviewOverlay{z-index:200;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#081f30b8;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.contentPreviewDialog{background:#f3f8fa;border-radius:18px;width:min(850px,100%);max-height:calc(100vh - 48px);padding:28px;overflow-y:auto;box-shadow:0 28px 90px #00000047}.contentPreviewHeading{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.contentPreviewHeading small{color:#a96d23;letter-spacing:.1em;font-size:9px;font-weight:800}.contentPreviewHeading h2{margin:5px 0 0;font-size:24px}.contentPreviewHeading>button{color:#31536a;background:#fff;border:1px solid #bdd2dc;border-radius:50%;place-items:center;width:36px;height:36px;font-size:23px;display:grid}.contentVideoPreview{width:min(360px,100%);margin:auto}.contentAchievementPreview{width:min(700px,100%);margin:auto}.contentPreviewImageEmpty{color:#718695;text-align:center;place-items:center;width:100%;height:100%;padding:25px;font-size:11px;display:grid}.contentPreviewNotice{color:#627a8b;text-align:center;margin:22px 0 12px;font-size:11px}.contentPreviewClose{color:#fff;background:#0b416e;border:0;border-radius:7px;margin:auto;padding:11px 20px;font-weight:800;display:block}@media (width<=650px){.contentFormButtons{grid-template-columns:1fr}.contentPreviewOverlay{padding:10px}.contentPreviewDialog{max-height:calc(100vh - 20px);padding:20px}.contentAchievementPreview{grid-template-columns:1fr}.contentAchievementPreview .resultPhoto{min-height:250px}}.counselingFlowCards article{padding:0 20px 25px;overflow:hidden}.flowIllustration{background:radial-gradient(circle at 76% 22%,#ffffffe6,#0000 22%),linear-gradient(145deg,#eef8fb,#dceef4);border-bottom:1px solid #d9e8ef;height:138px;margin:0 -20px 21px;position:relative;overflow:hidden}.flowIllustration i,.flowIllustration b,.flowIllustration em{font-style:normal;display:block;position:absolute}.flowIllustration1 i{background:#f1c8a8;border-radius:50%;width:46px;height:46px;bottom:17px;left:23px;box-shadow:0 38px 0 12px #668da4}.flowIllustration1 b{background:#fff;border-radius:14px;width:77px;height:49px;top:25px;right:18px;box-shadow:0 6px 14px #123c681a}.flowIllustration1 b:before{content:"";border:10px solid #0000;border-left-color:#fff;position:absolute;bottom:-9px;left:14px;transform:rotate(18deg)}.flowIllustration1 b:after{content:"•••";color:#61a5bf;letter-spacing:3px;text-align:center;font:700 18px/1 sans-serif;position:absolute;inset:7px 0 auto}.flowIllustration1 em{background:#0b6f9f;border-radius:7px;width:54px;height:32px;bottom:19px;right:25px;box-shadow:inset 0 0 0 7px #fff}.flowIllustration2 i{background:repeating-linear-gradient(90deg,#0000 0 17px,#b7dce8 17px 20px),repeating-linear-gradient(0deg,#0000 0 17px,#b7dce8 17px 20px);border:5px solid #fff;border-radius:11px;width:83px;height:88px;top:24px;left:25px;box-shadow:0 8px 18px #123c681f}.flowIllustration2 i:before{content:"";background:#0b6f9f;border-radius:10px 10px 0 0;height:22px;position:absolute;top:-5px;left:-5px;right:-5px}.flowIllustration2 b{background:#c9a55a;border:6px solid #fff;border-radius:50%;width:51px;height:51px;bottom:18px;right:18px;box-shadow:0 7px 16px #123c6821}.flowIllustration2 b:before{content:"";transform-origin:bottom;background:#fff;width:3px;height:16px;position:absolute;top:8px;left:20px;transform:rotate(35deg)}.flowIllustration2 b:after{content:"";background:#fff;width:12px;height:3px;position:absolute;top:20px;left:20px}.flowIllustration2 em{background:#c9a55a;border-radius:4px;width:5px;height:14px;top:15px;left:39px;box-shadow:52px 0 #c9a55a}.flowIllustration3 i{background:#fff;border-radius:8px;width:78px;height:102px;top:18px;left:28px;box-shadow:0 9px 20px #123c6821}.flowIllustration3 i:before{content:"";background:#8fc1d3;border-radius:4px;width:44px;height:5px;position:absolute;top:22px;left:17px;box-shadow:0 18px #d0e5ed,0 36px #d0e5ed,0 54px #d0e5ed}.flowIllustration3 i:after{content:"✓";color:#2e9a6d;font:800 24px sans-serif;position:absolute;bottom:5px;right:10px}.flowIllustration3 b{background:#c9a55a;border-radius:8px;width:15px;height:80px;top:30px;right:25px;transform:rotate(38deg);box-shadow:inset 0 13px #0b6f9f}.flowIllustration3 em{border:11px solid #0000;border-top:19px solid #f0c7a4;bottom:13px;right:14px;transform:rotate(38deg)}.flowIllustration4 i,.flowIllustration4 b{background:#f1c8a8;border-radius:50%;width:42px;height:42px;bottom:20px}.flowIllustration4 i{left:25px;box-shadow:0 35px 0 11px #7aa0b5}.flowIllustration4 b{right:25px;box-shadow:0 35px 0 11px #0b6f9f}.flowIllustration4 em{background:#fff;border-radius:13px;width:72px;height:40px;top:22px;left:50%;transform:translate(-50%);box-shadow:0 6px 14px #123c681a}.flowIllustration4 em:before{content:"";background:#65a8c0;border-radius:50%;width:10px;height:10px;position:absolute;top:12px;left:13px;box-shadow:18px 0 #65a8c0,36px 0 #65a8c0}.flowIllustration4 em:after{content:"";border:9px solid #0000;border-right-color:#fff;position:absolute;bottom:-8px;right:7px;transform:rotate(-15deg)}.flowIllustration5 i{border:5px solid #fff;border-top:0;border-radius:0 0 50% 50%;height:58px;bottom:24px;left:21px;right:21px;transform:rotate(-8deg)}.flowIllustration5 i:before,.flowIllustration5 i:after{content:"";background:#fff;border:5px solid #0b6f9f;border-radius:50%;width:16px;height:16px;position:absolute}.flowIllustration5 i:before{top:-7px;left:-10px}.flowIllustration5 i:after{top:-7px;right:-10px}.flowIllustration5 b{background:#0b416e;width:4px;height:69px;top:19px;right:31px}.flowIllustration5 b:after{content:"";border-top:14px solid #c9a55a;border-bottom:14px solid #c9a55a;border-right:28px solid #0000;position:absolute;top:0;left:4px}.flowIllustration5 em{border-bottom:5px solid #2e9a6d;border-left:5px solid #2e9a6d;width:35px;height:20px;top:29px;left:49px;transform:rotate(-45deg)}@media (width<=1000px){.counselingFlowCards{grid-template-columns:repeat(2,1fr)}.counselingFlowCards article:last-child{grid-column:1/-1;justify-self:center;width:100%;max-width:420px}}@media (width<=650px){.counselingFlowCards{grid-template-columns:1fr}.counselingFlowCards article:last-child{grid-column:auto;max-width:none}.flowIllustration{height:155px}}.counselingFlowCards article{flex-direction:column;display:flex}.counselingFlowCards article:not(:last-child):after{content:"›";z-index:3;color:#087db8;background:#fff;border:1px solid #b8d5e1;border-radius:50%;place-items:center;width:34px;height:34px;font:800 25px/1 sans-serif;display:grid;position:absolute;top:62px;right:-25px;box-shadow:0 5px 15px #123c681a}.flowDuration{color:#5e7788;border-top:1px solid #e0ebf0;justify-content:space-between;align-items:center;gap:10px;margin-top:auto;padding-top:15px;font-size:10px;display:flex}.flowDuration b{color:#0b6f9f;font-size:9px}.counselingFlowCta{background:linear-gradient(135deg,#f4fafc,#fff);border:1px solid #c5dce6;border-radius:13px;justify-content:space-between;align-items:center;gap:35px;max-width:1000px;margin:34px auto 0;padding:25px 28px;display:flex;box-shadow:0 9px 27px #123c680f}.counselingFlowCta>div{flex-direction:column;display:flex}.counselingFlowCta b{color:#123c68;font-size:16px}.counselingFlowCta span{color:#657d8e;margin-top:3px;font-size:11px}.counselingFlowCta>a{flex:none}@media (width<=1000px){.counselingFlowCards article:not(:last-child):after{display:none}}@media (width<=650px){.counselingFlowCards{gap:34px}.counselingFlowCards article:not(:last-child):after{width:28px;height:28px;font-size:21px;display:grid;top:auto;bottom:-27px;right:50%;transform:translate(50%)rotate(90deg)}.counselingFlowCta{flex-direction:column;align-items:stretch;gap:18px;padding:23px 20px}.counselingFlowCta>a{width:100%}}.bookingClickSummary p{color:#6a8190;border-top:1px solid #e1ebef;grid-column:1/-1;margin:10px 0 0;padding-top:9px;font-size:9px}.counselingFaq{background:#fff}.counselingFaqList{gap:10px;max-width:900px;margin:auto;display:grid}.counselingFaqList details{background:#fff;border:1px solid #cfe0e8;border-radius:10px;overflow:hidden;box-shadow:0 5px 16px #123c680a}.counselingFaqList summary{color:#123c68;cursor:pointer;padding:19px 54px 19px 22px;font-weight:800;list-style:none;position:relative}.counselingFaqList summary::-webkit-details-marker{display:none}.counselingFaqList summary:after{content:"＋";color:#087db8;font-size:21px;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.counselingFaqList details[open] summary:after{content:"−"}.counselingFaqList details[open] summary{background:#f6fafc;border-bottom:1px solid #e1ebef}.counselingFaqList details p{color:#607889;margin:0;padding:18px 22px;font-size:12px}.counselingMobileBooking{display:none}@media (width<=1000px){.contentSummary{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.modernSite:has(.counselingMobileBooking){padding-bottom:76px}.counselingMobileBooking{z-index:70;color:#fff;background:linear-gradient(135deg,#0b416e,#087db8);border:1px solid #ffffff80;border-radius:12px;justify-content:space-between;align-items:center;min-height:58px;padding:10px 18px;display:flex;position:fixed;bottom:10px;left:10px;right:10px;box-shadow:0 10px 30px #07365b52}.counselingMobileBooking span{font-weight:800}.counselingMobileBooking small{color:#d8edf5;font-size:10px;font-weight:700}.counselingFaqList summary{padding:17px 48px 17px 17px;font-size:13px}.counselingFaqList details p{padding:16px 17px}.contentSummary{grid-template-columns:1fr}}.compMobileFilterTrigger{display:none}.compActiveFilters{background:#fff;border:1px solid #cfe1eb;border-radius:7px;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 14px;padding:10px 12px;display:flex}.compActiveFilters>span{color:#60788b;font-size:11px;font-weight:800}.compActiveFilters button{color:#075f99;cursor:pointer;background:#edf7fb;border:1px solid #9bc5d9;border-radius:999px;min-height:32px;padding:5px 10px;font-size:11px;font-weight:800}.compActiveFilters button i{margin-left:3px;font-style:normal}.planGrid a{color:#fff;text-align:center;background:#087db8;border:1px solid #087db8;border-radius:7px;justify-content:center;align-items:center;min-height:48px;margin-top:12px;padding:11px 15px;text-decoration:none;display:flex}.planGrid a:hover{background:#05669b}@media (width<=650px){.compMobileFilterTrigger{color:#123c68;background:#fff;border:1px solid #8ebbd0;border-radius:8px;grid-column:1/-1;justify-content:space-between;align-items:center;min-height:48px;padding:11px 15px;font-size:14px;font-weight:800;display:flex}.compMobileFilterTrigger b{color:#087db8;background:#e8f5fa;border-radius:999px;padding:5px 8px;font-size:11px}.compFilterSidebar{display:none}.compFilterSidebar.mobileOpen{display:block}.compSidebarGroup label{font-size:13px}.compSidebarGroup input{width:18px;height:18px}.compFilterSidebar>p{font-size:11px}.compSidebarClear{min-height:44px;font-size:13px}.viewSwitcher button{min-height:44px;font-size:12px}.compMainToolbar div span,.compMainToolbar label,.compMainToolbar select{font-size:12px}.compCardSlice{height:286px}.compCardMeta{grid-template-rows:auto auto auto 1fr;gap:8px;padding:15px 13px}.compCardMeta h3{font-size:16px;line-height:1.4}.compCardMeta>p{-webkit-line-clamp:3;font-size:12px;line-height:1.55}.compCardSpecs{gap:6px}.compCardSpecs div{grid-template-columns:52px 1fr;font-size:12px}.compCardMeta strong{font-size:16px}.compCardMeta small{font-size:11px}.compCardMeta a,.compCardMeta button{justify-content:center;align-items:center;min-height:44px;padding:9px 11px;font-size:12px;display:flex}.planGrid a{width:100%;min-height:50px;font-size:14px}}.compSidebarGroup label>span{justify-content:space-between;align-items:flex-start;gap:8px;width:100%;display:flex}.compSidebarGroup label>span>b{color:#087db8;text-align:center;background:#edf6fa;border-radius:999px;flex:none;min-width:24px;padding:1px 6px;font-size:9px}.compSidebarGroup label:has(input:disabled){opacity:.45;cursor:not-allowed}.officialExtendedCatalog,.relatedProducts,.productFaq{content-visibility:auto;contain-intrinsic-size:auto 760px}.productFaq{background:#f5fafc}.productFaqList{gap:10px;max-width:900px;margin:auto;display:grid}.productFaqList details{background:#fff;border:1px solid #cfe0e8;border-radius:10px;overflow:hidden;box-shadow:0 5px 16px #123c680a}.productFaqList summary{color:#123c68;cursor:pointer;padding:19px 54px 19px 22px;font-weight:800;list-style:none;position:relative}.productFaqList summary::-webkit-details-marker{display:none}.productFaqList summary:after{content:"＋";color:#087db8;font-size:21px;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.productFaqList details[open] summary{background:#f6fafc;border-bottom:1px solid #e1ebef}.productFaqList details[open] summary:after{content:"−"}.productFaqList details p{color:#607889;margin:0;padding:18px 22px;font-size:13px;line-height:1.85}.productFaqList summary:focus-visible{outline-offset:-3px;outline:3px solid #c9a55a}@media (width<=650px){.compSidebarGroup label>span>b{font-size:11px}.productFaqList summary{padding:17px 48px 17px 17px;font-size:13px}.productFaqList details p{padding:16px 17px;font-size:12px}}.productConsultationGuide{background:linear-gradient(135deg,#f5fafc,#fff);border:1px solid #cfe1ea;border-radius:16px;max-width:1180px;margin:0 auto 55px;padding:42px;box-shadow:0 12px 34px #123c6812}.productConsultationGuide>div:first-child{max-width:760px}.productConsultationGuide h2{color:#123c68;margin:0;font-size:clamp(27px,3vw,38px)}.productConsultationGuide>div:first-child>p:last-child{color:#60788a;margin:12px 0 0}.productConsultationReasons{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:27px;display:grid}.productConsultationReasons article{background:#fff;border:1px solid #d9e7ed;border-radius:10px;align-items:flex-start;gap:12px;padding:18px;display:flex}.productConsultationReasons span{color:#c39d4f;font:700 16px Georgia,serif}.productConsultationReasons p{color:#405d73;margin:0;font-size:13px;line-height:1.75}.productConsultationAction{border-top:1px solid #d6e5eb;justify-content:space-between;align-items:center;gap:25px;margin-top:22px;padding-top:22px;display:flex}.productConsultationAction p{color:#6c7e8c;max-width:620px;margin:0;font-size:11px}.productConsultationAction a{flex:none}.faqAnalyticsPanel{background:#f7fbfc;border:1px solid #cfe1e9;border-radius:14px;margin:24px 0 38px;padding:28px}.faqAnalyticsPanel>div:first-child{flex-wrap:wrap;align-items:baseline;gap:15px;display:flex}.faqAnalyticsPanel h2{color:#123c68;margin:0;font-size:24px}.faqAnalyticsPanel>div:first-child>span{color:#667e8f;font-size:11px}.faqAnalyticsPanel ol{counter-reset:faq-rank;gap:8px;margin:20px 0 0;padding:0;list-style:none;display:grid}.faqAnalyticsPanel li{counter-increment:faq-rank;background:#fff;border:1px solid #d9e7ed;border-radius:9px;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.faqAnalyticsPanel li:before{content:counter(faq-rank);color:#087db8;background:#e9f5f9;border-radius:50%;place-items:center;width:28px;height:28px;font-weight:800;display:grid}.faqAnalyticsPanel li>div{gap:3px;display:grid}.faqAnalyticsPanel li b{color:#123c68;font-size:12px}.faqAnalyticsPanel li span{color:#657c8d;font-size:11px}.faqAnalyticsPanel li>strong{color:#087db8;font:700 22px Georgia,serif}.faqAnalyticsPanel li>strong small{margin-left:3px;font:700 9px sans-serif}.faqAnalyticsEmpty{color:#657c8d;text-align:center;background:#fff;border-radius:8px;margin:20px 0 0;padding:17px}@media (width<=1000px){.productConsultationReasons{grid-template-columns:1fr}.contentSummary{grid-template-columns:repeat(2,1fr)}}@media (width<=650px){.productConsultationGuide{margin:0 20px 40px;padding:28px 20px}.productConsultationAction{flex-direction:column;align-items:stretch}.productConsultationAction a{width:100%}.contentSummary{grid-template-columns:1fr}.faqAnalyticsPanel{padding:22px 16px}.faqAnalyticsPanel>div:first-child{flex-direction:column;align-items:flex-start;gap:4px}.faqAnalyticsPanel li{grid-template-columns:28px 1fr auto;padding:11px 9px}.faqAnalyticsPanel li span{font-size:10px}.faqAnalyticsPanel li>strong{font-size:18px}}.contentSummary{grid-template-columns:repeat(3,1fr)}.contentAdminTabs{grid-template-columns:repeat(3,1fr);max-width:720px}.faqAnalyticsHeading{justify-content:space-between;gap:20px;align-items:flex-end!important;display:flex!important}.faqAnalyticsHeading>div:first-child{flex-wrap:wrap;align-items:baseline;gap:15px;display:flex}.faqAnalyticsHeading>div:first-child>span{color:#667e8f;font-size:11px}.faqAnalyticsActions{flex:none;align-items:center;gap:10px;display:flex}.faqAnalyticsActions>div{background:#dceaf0;border-radius:8px;padding:4px;display:flex}.faqAnalyticsActions button{color:#557184;background:0 0;border:0;border-radius:6px;padding:7px 10px;font-size:10px;font-weight:800}.faqAnalyticsActions button.active{color:#087db8;background:#fff;box-shadow:0 3px 9px #123c681a}.faqAnalyticsActions>a{color:#087db8;background:#fff;border:1px solid #087db8;border-radius:7px;align-items:center;min-height:35px;padding:7px 12px;font-size:10px;font-weight:800;text-decoration:none;display:flex}.faqEditorWorkspace{background:#f7fbfc;border:1px solid #c9dfe8;border-radius:16px;padding:29px}.faqEditorHeading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:24px;display:flex}.faqEditorHeading h2{color:#123c68;margin:0;font-size:28px}.faqEditorHeading>div>span{color:#687f90;font-size:11px}.faqEditorHeading>label{color:#31536b;gap:6px;min-width:310px;font-size:11px;font-weight:800;display:grid}.faqEditorHeading select{color:#233e52;background:#fff;border:1px solid #afcbd7;border-radius:7px;padding:11px 12px}.faqEditorList{gap:13px;display:grid}.faqEditorList form{background:#fff;border:1px solid #d4e4eb;border-radius:10px;grid-template-columns:minmax(220px,.85fr) minmax(300px,1.5fr) auto;align-items:end;gap:13px;padding:17px;display:grid}.faqEditorList form>div{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.faqEditorList form>div>span{color:#087db8;font-size:10px;font-weight:800}.faqEditorList form>div>small{color:#2e8a64;font-size:9px}.faqEditorList label{gap:6px;display:grid}.faqEditorList label>span{color:#31536b;font-size:10px;font-weight:800}.faqEditorList input,.faqEditorList textarea{color:#233e52;background:#fff;border:1px solid #afcbd7;border-radius:7px;width:100%;padding:10px 11px}.faqEditorList textarea{resize:vertical;min-height:76px}.faqEditorList form>button{color:#fff;background:#087db8;border:0;border-radius:7px;min-height:42px;padding:10px 15px;font-size:11px;font-weight:800}.faqEditorList form>button:disabled{opacity:.6}@media (width<=1000px){.contentSummary{grid-template-columns:repeat(2,1fr)}.faqAnalyticsHeading,.faqEditorHeading{flex-direction:column;align-items:flex-start!important}.faqEditorList form{grid-template-columns:1fr}.faqEditorHeading>label{width:100%;min-width:0}}@media (width<=650px){.contentSummary,.contentAdminTabs{grid-template-columns:1fr}.faqAnalyticsActions{flex-direction:column;align-items:stretch;width:100%}.faqAnalyticsActions>div{grid-template-columns:repeat(3,1fr);display:grid}.faqAnalyticsActions>a{justify-content:center}.faqEditorWorkspace{padding:20px 14px}.faqEditorList form{padding:14px}.faqEditorHeading h2{font-size:24px}}.analyticsTrendPanel{background:#fff;border:1px solid #cfe1e9;border-radius:14px;margin:0 0 38px;padding:28px;position:relative;box-shadow:0 10px 30px #123c680d}.analyticsTrendHeading{justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.analyticsTrendHeading h2{color:#123c68;margin:0;font-size:24px}.analyticsTrendHeading>div:first-child>span{color:#667e8f;font-size:11px}.analyticsTrendControls{background:#e4eff3;border-radius:8px;flex:none;padding:4px;display:flex}.analyticsTrendControls button{color:#557184;cursor:pointer;background:0 0;border:0;border-radius:6px;min-width:58px;padding:8px 12px;font-size:11px;font-weight:800}.analyticsTrendControls button.active{color:#087db8;background:#fff;box-shadow:0 3px 9px #123c681a}.analyticsTrendControls button:disabled{cursor:wait;opacity:.65}.analyticsTrendSummary{color:#587285;align-items:center;gap:22px;margin:20px 0 8px;font-size:11px;display:flex}.analyticsTrendSummary span{align-items:center;gap:6px;display:flex}.analyticsTrendSummary i{border-radius:3px;width:10px;height:10px}.analyticsTrendSummary strong{color:#123c68;font-size:15px}.faqTrendKey,.faqTrendBar{background:linear-gradient(#12a6c7,#087db8)}.consultationTrendKey,.consultationTrendBar{background:linear-gradient(#d6b96f,#b88b32)}.analyticsTrendScroller{overscroll-behavior-inline:contain;scrollbar-color:#aac7d3 transparent;padding:16px 4px 4px;overflow-x:auto}.analyticsTrendChart{background:repeating-linear-gradient(0deg,#0000 0 54px,#e5eef2 55px 56px);border-bottom:1px solid #b9d0da;align-items:stretch;height:230px;padding:16px 8px 0;display:grid}.analyticsTrendChart.daily{grid-template-columns:repeat(30,minmax(28px,1fr));min-width:880px}.analyticsTrendChart.monthly{grid-template-columns:repeat(12,minmax(58px,1fr));min-width:700px}.analyticsTrendColumn{grid-template-rows:1fr 24px;align-items:end;min-width:0;display:grid}.analyticsTrendBars{justify-content:center;align-items:flex-end;gap:3px;height:180px;display:flex}.analyticsTrendBars>span{border-radius:4px 4px 1px 1px;width:8px;min-height:0;transition:height .3s;position:relative}.analyticsTrendChart.monthly .analyticsTrendBars>span{width:16px}.analyticsTrendBars b{color:#31536b;font-size:8px;line-height:1;position:absolute;bottom:calc(100% + 4px);left:50%;transform:translate(-50%)}.analyticsTrendColumn>small{color:#718794;text-align:center;white-space:nowrap;font-size:8px;overflow:hidden}.analyticsTrendChart.daily .analyticsTrendColumn:nth-child(2n)>small{opacity:.35}.analyticsTrendLoading{color:#087db8;margin:0;font-size:10px;font-weight:700;position:absolute;bottom:10px;right:28px}@media (width<=650px){.analyticsTrendPanel{padding:22px 14px}.analyticsTrendHeading{flex-direction:column;align-items:flex-start;gap:15px}.analyticsTrendControls{grid-template-columns:repeat(2,1fr);width:100%;display:grid}.analyticsTrendSummary{flex-direction:column;align-items:flex-start;gap:8px}.analyticsTrendChart{height:215px}.analyticsTrendBars{height:165px}.analyticsTrendLoading{right:14px}}.productGallery{min-width:0;position:relative}.productGalleryViewport{touch-action:pan-y;background:#eef0f2;border:1px solid #dbe6eb;border-radius:22px;height:clamp(430px,40vw,520px);position:relative;overflow:hidden;box-shadow:0 22px 55px #123c681a}.productGalleryTrack{will-change:transform;width:100%;height:100%;transition:transform .38s cubic-bezier(.22,.61,.36,1);display:flex}.productGallerySlide{background:linear-gradient(145deg,#f4f5f6 0%,#e9ebee 100%);flex:0 0 100%;place-items:center;width:100%;height:100%;display:grid;overflow:hidden}.galleryImageButton{cursor:zoom-in;background:0 0;border:0;width:100%;height:100%;padding:18px;display:grid;position:relative;overflow:hidden}.galleryImageButton img{object-fit:contain;filter:brightness(1.025)contrast(1.035)saturate(.96);mix-blend-mode:multiply;width:100%;height:100%;transform:scale(var(--detail-product-scale,1.65));transform-origin:50%;display:block}.detailProductImage-easton-up{--detail-product-scale:1.5}.galleryZoomHint{color:#123c68;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffe6;border:1px solid #123c6821;border-radius:999px;padding:8px 12px;font-size:11px;font-weight:800;position:absolute;bottom:16px;right:16px;box-shadow:0 7px 18px #123c6814}.galleryArrow{z-index:2;color:#123c68;cursor:pointer;background:#ffffffed;border:1px solid #123c681f;border-radius:50%;place-items:center;width:42px;height:42px;font:400 30px/1 Georgia,serif;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 25px #123c6821}.galleryArrowPrev{left:14px}.galleryArrowNext{right:14px}.galleryArrow:disabled{opacity:.22;cursor:default}.productGalleryTabs{scrollbar-width:thin;gap:8px;margin-top:12px;padding:2px 1px 5px;display:flex;overflow-x:auto}.productGalleryTabs button{color:#667c8d;cursor:pointer;background:#fff;border:1px solid #d8e5ea;border-radius:999px;flex:none;align-items:center;gap:7px;padding:8px 12px;font-size:11px;font-weight:800;display:inline-flex}.productGalleryTabs button>span{background:#c5d1d7;border-radius:50%;width:7px;height:7px}.productGalleryTabs button.isActive{color:#fff;background:#123c68;border-color:#123c68}.productGalleryTabs button.isActive>span{background:#7fd0cf}.gallerySwipeHint{color:#758795;text-align:center;margin:7px 0 0;font-size:10px;display:none}.galleryStatus{color:#7a8e9c;font-size:10px;font-weight:800;position:absolute;bottom:-24px;right:3px}.productSpecCard{color:#123c68;scrollbar-width:thin;background:#fff;border:1px solid #d3e1e6;border-radius:20px;align-content:start;width:min(88%,470px);max-height:90%;padding:25px 28px;display:grid;overflow:auto;box-shadow:0 18px 44px #123c681c}.productSpecHeader{border-bottom:2px solid #173f65;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:13px;display:flex}.productSpecHeader small{color:#3f8f93;letter-spacing:.15em;margin-bottom:3px;font:800 8px/1.2 Arial,sans-serif;display:block}.productSpecHeader h2{color:#173f65;margin:0;font:700 23px/1.2 Yu Mincho,serif}.productSpecHeader>span{color:#36777d;background:#edf7f7;border-radius:999px;flex:none;padding:6px 9px;font-size:9px;font-weight:800}.productSpecName{color:#526c7f;margin:13px 0 10px;font-size:11px;font-weight:800}.productSpecVolume{margin:0}.productSpecVolume div{background:#f1f6f8;border-radius:11px;grid-template-columns:110px 1fr;align-items:center;gap:12px;padding:12px 14px;display:grid}.productSpecVolume dt{color:#69808f;font-size:9px;font-weight:800}.productSpecVolume dd{color:#173f65;margin:0;font-size:14px;font-weight:900;line-height:1.45}.productSpecIngredients{margin-top:14px}.productSpecIngredients h3,.productSpecDescription h3{color:#69808f;letter-spacing:.04em;margin:0 0 7px;font-size:9px}.productSpecIngredients ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;padding:0;list-style:none;display:grid}.productSpecIngredients li{background:#fbfdfd;border:1px solid #dde9ed;border-radius:9px;grid-template-columns:25px 1fr;align-items:center;min-height:38px;padding:7px 9px;display:grid}.productSpecIngredients li>span{color:#347c82;background:#dff0f0;border-radius:50%;place-items:center;width:20px;height:20px;font-size:8px;font-weight:900;display:grid}.productSpecIngredients li>strong{color:#334f63;font-size:10px;line-height:1.4}.productSpecDescription{background:#fffaf0;border-left:3px solid #d2ae5e;margin-top:13px;padding:11px 13px}.productSpecDescription p{color:#526a7b;margin:0;font-size:10px;line-height:1.65}.productSpecNote{color:#83939d;margin:11px 0 0;font-size:8px;line-height:1.55}.productZoomModal{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#081c2bd1;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.productZoomPanel{background:#eef0f2;border-radius:22px;place-items:center;width:min(94vw,980px);height:min(88vh,780px);display:grid;position:relative;overflow:hidden;box-shadow:0 30px 100px #00000061}.productZoomImage{object-fit:contain;filter:brightness(1.025)contrast(1.035)saturate(.96);mix-blend-mode:multiply;width:100%;height:calc(100% - 58px);transform:scale(var(--detail-product-scale,1.65));transform-origin:50%;display:block}.productZoomPanel>p{color:#365268;align-self:end;margin:0;padding:16px;font-size:12px;font-weight:800}.productZoomClose{z-index:2;color:#fff;cursor:pointer;background:#123c68;border:0;border-radius:50%;place-items:center;width:42px;height:42px;font-size:24px;display:grid;position:absolute;top:14px;right:14px;box-shadow:0 8px 25px #123c6833}@media (width<=650px){.productGalleryViewport{height:480px}.galleryImageButton{padding:14px}.galleryArrow{width:36px;height:36px;font-size:25px}.galleryArrowPrev{left:9px}.galleryArrowNext{right:9px}.galleryZoomHint{padding:7px 10px;bottom:11px;right:11px}.gallerySwipeHint{display:block}.galleryStatus{bottom:-43px}.productSpecCard{width:90%;max-height:90%;padding:18px 17px}.productSpecHeader h2{font-size:20px}.productSpecHeader>span{padding:5px 7px}.productSpecName{margin:9px 0 8px}.productSpecVolume div{grid-template-columns:90px 1fr;padding:10px 11px}.productSpecVolume dd{font-size:12px}.productSpecIngredients{margin-top:10px}.productSpecIngredients ul{gap:5px}.productSpecIngredients li{grid-template-columns:21px 1fr;min-height:34px;padding:5px 6px}.productSpecIngredients li>span{width:17px;height:17px}.productSpecIngredients li>strong{font-size:9px}.productSpecDescription{margin-top:9px;padding:8px 10px}.productSpecDescription p{font-size:9px}.productSpecNote{margin-top:8px}.productZoomModal{padding:12px}.productZoomPanel{border-radius:18px;width:100%;height:min(82vh,660px)}.productZoomImage{height:calc(100% - 54px)}}@media (prefers-reduced-motion:reduce){.productGalleryTrack{transition:none}}.galleryImageButton img.detailGalleryImageContents,.productZoomImage.detailGalleryImageContents{object-fit:contain;transform:scale(1.04)}.productGalleryTabs{scrollbar-width:none;grid-auto-columns:minmax(88px,108px);grid-auto-flow:column;justify-content:start;gap:9px;padding:3px 3px 7px;display:grid}.productGalleryTabs::-webkit-scrollbar{display:none}.productGalleryTabs button{color:#5d7484;background:#fff;border-radius:12px;grid-template-rows:56px auto;justify-items:center;gap:6px;width:100%;min-width:0;padding:6px;line-height:1.25;display:grid}.productGalleryTabs button>.galleryThumbnail{background:#eef0f2;border-radius:8px;place-items:center;width:100%;height:56px;display:grid;overflow:hidden}.productGalleryTabs button>.galleryThumbnail img{object-fit:cover;filter:brightness(1.02)contrast(1.02);mix-blend-mode:multiply;width:100%;height:100%;display:block}.productGalleryTabs button>.galleryThumbnailInfo{background:linear-gradient(145deg,#eaf5f5,#fff);flex-direction:column;justify-content:center;align-items:stretch;gap:5px;padding:0 13px;display:flex}.galleryThumbnailInfo i{background:#60a1a4;border-radius:99px;width:100%;height:3px;display:block}.galleryThumbnailInfo i:nth-child(2){width:72%}.galleryThumbnailInfo i:nth-child(3){width:86%}.productGalleryTabs button>b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.productGalleryTabs button.isActive{color:#123c68;background:#fff;border-color:#123c68;box-shadow:0 0 0 2px #d1ae60}.productGalleryTabs button.isActive>.galleryThumbnail{background:#eef0f2}.dailyPrice{color:#526d7e;background:#f7fbfc;border:1px solid #d6e6ea;border-radius:10px;align-items:center;gap:10px;width:max-content;max-width:100%;margin:-12px 0 22px;padding:9px 13px;display:flex}.dailyPrice span{font-size:10px;font-weight:800}.dailyPrice strong{color:#0b6f99;font-size:15px}.dailyPrice small{color:#7d909d;border-left:1px solid #d5e3e8;padding-left:10px;font-size:9px}.dailyPriceVariable strong{color:#526d7e;font-size:11px}@media (width<=650px){.productGalleryTabs{grid-auto-columns:78px;gap:7px}.productGalleryTabs button{grid-template-rows:48px auto;padding:5px}.productGalleryTabs button>.galleryThumbnail{height:48px}.dailyPrice{grid-template-columns:auto 1fr;width:100%;margin-top:-7px;display:grid}.dailyPrice small{border-top:1px solid #d5e3e8;border-left:0;grid-column:1/-1;padding:5px 0 0}}.modernActionText{color:#315f70;align-items:center;min-height:48px;padding:0 4px;font-size:12px;font-weight:900;text-decoration:none;display:inline-flex}.modernActionText:hover{color:#0e7692;text-underline-offset:5px;text-decoration:underline}.compCardImage{padding:12px}.compCardImage .productImage-multi-vitamin{--product-scale:1.72}.compCardImage .productImage-iron-premium{--product-scale:1.62}.compCardImage .productImage-kinto{--product-scale:1.48}.compCardImage .productImage-prebio-fiber{--product-scale:1.28}.compCardImage .productImage-fast-fiber{--product-scale:1.3}.compCardImage .productImage-biotel-hns{--product-scale:1.25}.compCardImage .productImage-l-carnitine{--product-scale:2.05}.compCardImage .productImage-easton-up{--product-scale:2.75}.resultCard{grid-template-columns:44% 56%;min-height:430px}.resultPhoto{min-height:430px}.resultBody{padding:30px}.resultEvidence{border-top:1px solid #dce7e9;gap:0;margin:20px 0 22px;display:grid}.resultEvidence>div{border-bottom:1px solid #dce7e9;grid-template-columns:112px 1fr;gap:12px;padding:10px 0;display:grid}.resultEvidence dt{color:#68808a;letter-spacing:.04em;font-size:10px;font-weight:900}.resultEvidence dd{color:#243f4b;margin:0;font-size:11px;font-weight:800;line-height:1.65}.resultBody>a{margin-top:auto}.counselingDecisionGuide{background:linear-gradient(145deg,#edf8f6 0%,#f8fbf7 55%,#fff 100%);padding-top:82px!important;padding-bottom:82px!important}.counselingDecisionGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.counselingDecisionGrid article{background:#ffffffe6;border:1px solid #d4e6e1;border-radius:18px;min-height:190px;padding:24px;box-shadow:0 12px 35px #2f5f5b0f}.counselingDecisionGrid small{color:#178075;letter-spacing:.08em;margin-bottom:10px;font-size:10px;font-weight:900;display:block}.counselingDecisionGrid h3{color:#173f47;margin:0 0 12px;font-size:20px;line-height:1.4}.counselingDecisionGrid p{color:#637b80;margin:0;font-size:11px;line-height:1.85}.counselingDecisionActions{justify-content:center;gap:12px;margin-top:28px;display:flex}@media (width<=1000px){.counselingDecisionGrid{grid-template-columns:repeat(2,1fr)}.resultCard{grid-template-columns:40% 60%}.resultEvidence>div{grid-template-columns:100px 1fr}}@media (width<=650px){.modernActionText{justify-content:center;width:100%;min-height:44px}.resultCard{grid-template-columns:1fr;min-height:0}.resultPhoto{min-height:290px}.resultBody{padding:24px 20px}.resultEvidence>div{grid-template-columns:92px 1fr}.counselingDecisionGuide{padding-top:62px!important;padding-bottom:62px!important}.counselingDecisionGrid{grid-template-columns:1fr}.counselingDecisionGrid article{min-height:0;padding:21px}.counselingDecisionActions{flex-direction:column}.counselingDecisionActions>*{justify-content:center;width:100%}}.compCardImage{isolation:isolate;background:#eceef0}.compCardImage>img{z-index:0;filter:saturate(.9)brightness(1.045)contrast(1.035);position:relative}.compCardImage:after{z-index:1;content:"";pointer-events:none;mix-blend-mode:color;background:#eceef029;position:absolute;inset:0}.compCardImage .productFormBadge{z-index:2}.counselingPlanSelector{background:#fff}.counselingChoiceButtons{grid-template-columns:repeat(3,1fr);gap:14px;max-width:1050px;margin:0 auto;display:grid}.counselingChoiceButtons button{color:#365762;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbdfe2;border-radius:15px;align-items:center;gap:13px;min-height:82px;padding:18px 20px;font-size:12px;font-weight:900;line-height:1.55;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.counselingChoiceButtons button:hover{border-color:#2d8b83;transform:translateY(-2px);box-shadow:0 10px 25px #2d8b831a}.counselingChoiceButtons button.active{color:#174f4c;background:#eff9f6;border-color:#147d73;box-shadow:0 0 0 2px #147d731f}.counselingChoiceButtons i{background:#fff;border:2px solid #8cb8b4;border-radius:50%;flex:none;width:22px;height:22px;position:relative}.counselingChoiceButtons button.active i:after{content:"";background:#147d73;border-radius:50%;position:absolute;inset:4px}.counselingChoiceResult{color:#71858a;text-align:center;background:#f8fbfb;border:1px dashed #c9d9dc;border-radius:16px;max-width:760px;min-height:90px;margin:22px auto 0;padding:24px 28px}.counselingChoiceResult.visible{color:#2c4d52;background:linear-gradient(145deg,#eef9f6,#fff);border-style:solid;border-color:#bcded7}.counselingChoiceResult small{color:#168076;letter-spacing:.08em;margin-bottom:6px;font-size:9px;font-weight:900;display:block}.counselingChoiceResult h3{color:#123f47;margin:0 0 5px;font-size:23px}.counselingChoiceResult strong{color:#0d7287;font-size:13px;display:block}.counselingChoiceResult p{max-width:600px;margin:10px auto 0;font-size:11px;line-height:1.8}.counselingChoiceResult a{color:#147d73;border-bottom:1px solid #147d73;margin-top:14px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.counselingSelectorNote{color:#7b8d92;text-align:center;margin:13px auto 0;font-size:9px}@media (width<=800px){.counselingChoiceButtons{grid-template-columns:1fr}}@media (width<=650px){.compCardSlice{flex-direction:column;height:auto;min-height:0}.compCardImage{flex:0 0 280px;width:100%;height:280px;padding:12px}.compCardMeta{grid-template-rows:auto auto auto auto;gap:10px;width:100%;min-height:270px;padding:19px 17px}.compCardMeta h3{color:#0c3d67;-webkit-line-clamp:unset;min-height:0;font-size:18px;font-weight:900;line-height:1.45;display:block;overflow:visible}.compCardMeta>p{-webkit-line-clamp:unset;font-size:12px;line-height:1.65;display:block;overflow:visible}.compCardSpecs{gap:7px}.compCardSpecs div{grid-template-columns:58px 1fr;font-size:12px}.compCardMeta>div{flex-wrap:wrap;align-self:end;align-items:center;gap:10px;width:100%}.compCardMeta strong{font-size:17px}.compCardMeta a,.compCardMeta button{min-width:112px;margin-left:auto}.counselingPlanSelector{padding-inline:18px!important}.counselingChoiceButtons{gap:10px}.counselingChoiceButtons button{min-height:68px;padding:14px 16px}.counselingChoiceResult{padding:21px 17px}.counselingChoiceResult h3{font-size:21px}.counselingSelectorNote{text-align:left}}.compCardImage:before{z-index:1;content:"";filter:blur(8px);mix-blend-mode:multiply;pointer-events:none;background:#3e465033;border-radius:50%;height:9%;position:absolute;bottom:12%;left:22%;right:22%}.devicePreviewPage{color:#173f4b;background:#dfe8eb;min-height:100vh}.devicePreviewToolbar{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff7;border-bottom:1px solid #c0d0d5;flex-wrap:wrap;align-items:center;gap:12px 18px;min-height:82px;padding:13px 24px;display:flex;position:sticky;top:0;box-shadow:0 5px 18px #1437441a}.devicePreviewToolbar>div:first-child{flex-direction:column;flex:220px;gap:3px;display:flex}.devicePreviewToolbar>div:first-child b{font-size:15px}.devicePreviewToolbar>div:first-child span{color:#6d8188;font-size:10px}.devicePreviewToolbar label{align-items:center;gap:9px;display:flex}.devicePreviewToolbar label>span,.devicePreviewFixedSize>span{color:#627980;font-size:10px;font-weight:900}.devicePreviewToolbar select{color:#214d59;background:#fff;border:1px solid #b8ccd2;border-radius:9px;min-height:42px;padding:0 35px 0 13px;font-size:12px;font-weight:800}.devicePreviewSwitch{background:#edf3f5;border:1px solid #bfd0d5;border-radius:11px;padding:4px;display:flex}.devicePreviewSwitch button{color:#637a82;cursor:pointer;background:0 0;border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-width:76px;min-height:38px;font-size:11px;font-weight:900;display:flex}.devicePreviewSwitch button.active{color:#fff;background:#0e6f91;box-shadow:0 4px 12px #0e6f9138}.previewDesktopIcon{border:2px solid;border-radius:2px;width:19px;height:13px;position:relative}.previewDesktopIcon:after{content:"";border-bottom:2px solid;width:6px;height:3px;position:absolute;top:13px;left:5px}.previewTabletIcon{border:2px solid;border-radius:3px;width:14px;height:18px}.previewMobileIcon{border:2px solid;border-radius:3px;width:10px;height:18px}.devicePreviewFixedSize{background:#fff;border:1px solid #b8ccd2;border-radius:9px;align-items:center;gap:9px;min-height:42px;padding:0 13px;display:flex}.devicePreviewFixedSize b{color:#214d59;font-size:11px}.devicePreviewToolbar>a{color:#0e6f91;white-space:nowrap;border:1px solid #0e6f91;border-radius:9px;justify-content:center;align-items:center;min-height:42px;padding:0 15px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.devicePreviewCanvas{min-height:calc(100vh - 82px);padding:26px;overflow:auto}.devicePreviewFrameShell{width:var(--preview-width);background:#fff;border:1px solid #b8c8ce;border-radius:15px;margin:0 auto;transition:width .25s;overflow:hidden;box-shadow:0 18px 55px #12323e33}.devicePreviewFrameTop{background:#f5f8f9;border-bottom:1px solid #d7e1e4;align-items:center;gap:6px;height:34px;padding:0 13px;display:flex}.devicePreviewFrameTop>span{background:#aabac0;border-radius:50%;width:8px;height:8px}.devicePreviewFrameTop>span:first-child{background:#dd857e}.devicePreviewFrameTop>span:nth-child(2){background:#d7b768}.devicePreviewFrameTop>span:nth-child(3){background:#72b395}.devicePreviewFrameTop b{color:#637980;margin-left:auto;font-size:9px}.devicePreviewFrame{width:100%;height:var(--preview-height);background:#fff;border:0;display:block}@media (width<=850px){.devicePreviewToolbar{flex-direction:column;align-items:stretch;padding:15px;position:relative}.devicePreviewToolbar label{grid-template-columns:72px 1fr;display:grid}.devicePreviewToolbar select{width:100%}.devicePreviewSwitch button{flex:1}.devicePreviewFixedSize{justify-content:space-between}.devicePreviewToolbar>a{width:100%}.devicePreviewCanvas{min-height:0;padding:16px}.devicePreviewFrameShell{margin:0}}.relatedProductGrid{align-items:stretch}.relatedProductGrid article{height:100%;min-height:480px;overflow:hidden}.relatedProductGrid article>div{isolation:isolate;flex:0 0 190px;height:190px;position:relative;overflow:hidden}.relatedProductGrid article>div>img{object-fit:contain;object-position:center;width:calc(100% - 32px);max-width:calc(100% - 32px);height:calc(100% - 32px);max-height:calc(100% - 32px);display:block;position:absolute;inset:16px}.relatedProductGrid article>small{z-index:1;border:1px solid;border-radius:999px;align-items:center;width:max-content;max-width:100%;min-height:26px;margin-top:2px;padding:4px 10px;font-size:10px;line-height:1.35;display:inline-flex;position:relative}.relatedProductGrid article>small.samePurpose{color:#176842;background:#e8f6ee}.relatedProductGrid article>small.compareChoice{color:#76550d;background:#fff5dc}.relatedProductGrid article>h3{z-index:1;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:53px;margin-top:8px;line-height:1.55;display:-webkit-box;position:relative;overflow:hidden}.relatedProductGrid article>p{min-height:46px;margin-bottom:12px;line-height:1.75}.relatedSwipeHint{display:none}@media (width<=650px){.relatedProducts{padding-right:0;overflow:hidden}.relatedProducts>div:first-child{padding-right:20px}.relatedSwipeHint{color:#476a7d;align-items:center;gap:8px;margin:0 20px 14px 0;font-size:11px;font-weight:800;display:flex}.relatedSwipeHint:before{content:"↔";color:#0b7295;background:#e5f3f7;border-radius:50%;place-items:center;width:26px;height:26px;font-size:14px;display:grid}.relatedProductGrid{scroll-behavior:smooth;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;touch-action:pan-x pan-y;scrollbar-width:none;gap:14px;margin-right:0;padding:2px 20px 18px 0;scroll-padding-left:0;display:flex;overflow-x:auto}.relatedProductGrid::-webkit-scrollbar{display:none}.relatedProductGrid article{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 min(84vw,340px);min-height:510px}.relatedProductGrid article>div{flex-basis:220px;height:220px}.relatedProductGrid article>div>img{width:calc(100% - 36px);max-width:calc(100% - 36px);height:calc(100% - 36px);max-height:calc(100% - 36px);inset:18px}}.relatedCompareTools{justify-content:flex-end;align-items:center;gap:16px;display:flex}.relatedCompareTools .relatedSwipeHint{margin-bottom:14px}.relatedSliderButtons{align-items:center;gap:8px;display:flex}.relatedSliderButtons button{color:#0b6688;background:#fff;border:1px solid #a9c9d6;border-radius:50%;place-items:center;width:42px;height:42px;font:700 28px/1 Georgia,serif;display:grid;box-shadow:0 5px 14px #123c681a}.relatedSliderButtons button:hover{background:#edf8fb;border-color:#0b789e}.relatedProductGrid{scroll-behavior:smooth;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:none;gap:18px;padding:3px 3px 18px;display:flex;overflow-x:auto}.relatedProductGrid::-webkit-scrollbar{display:none}.relatedProductGrid article{scroll-snap-align:start;scroll-snap-stop:always;flex:0 0 40%}.relatedProductGrid article.isCompareSelected{border-color:#0a789b;box-shadow:0 0 0 3px #0a789b21,0 12px 28px #123c6817}.relatedSelectButton{color:#0a6688;background:#eef8fb;border:1px solid #8bb8c9;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:40px;margin-top:12px;padding:8px 12px;font-size:11px;font-weight:900;display:flex}.relatedSelectButton>span{color:#0a7598;background:#fff;border-radius:50%;place-items:center;width:19px;height:19px;font-size:13px;display:grid}.relatedSelectButton[aria-pressed=true]{color:#fff;background:#0a789b;border-color:#0a789b}.relatedSelectButton[aria-pressed=true]>span{color:#0a789b}.relatedSelectButton:disabled{color:#8b999f;cursor:not-allowed;background:#f3f5f6;border-color:#d6e0e4}.relatedCompareSelection{background:linear-gradient(135deg,#f0f9fb,#fff);border:1px solid #b9d9e3;border-radius:12px;grid-template-columns:auto 1fr auto;align-items:center;gap:18px;margin-top:18px;padding:17px 19px;display:none}.relatedCompareSelection.visible{display:grid}.relatedCompareSelection>div:first-child{flex-direction:column;display:flex}.relatedCompareSelection>div:first-child strong{color:#0b4d68;font-size:13px}.relatedCompareSelection>div:first-child span{color:#6b818c;font-size:9px}.relatedSelectedNames{flex-wrap:wrap;gap:7px;display:flex}.relatedSelectedNames button{color:#31586a;background:#fff;border:1px solid #c3dce4;border-radius:999px;align-items:center;gap:8px;padding:7px 10px;font-size:10px;font-weight:800;display:flex}.relatedSelectedNames button span{font-size:14px}.relatedSelectionClear{color:#687e89;background:0 0;border:0;border-bottom:1px solid;padding:7px 0;font-size:10px;font-weight:800}@media (width<=1000px) and (width>=651px){.relatedProductGrid article{flex-basis:56%}}@media (width<=650px){.relatedCompareTools{justify-content:space-between;padding-right:20px}.relatedCompareTools .relatedSwipeHint{margin-right:0}.relatedSliderButtons{flex:none}.relatedSliderButtons button{width:40px;height:40px}.relatedProductGrid article{flex:0 0 min(84vw,340px);min-height:570px}.relatedCompareSelection.visible{flex-direction:column;align-items:stretch;margin-right:20px;padding:15px;display:flex}.relatedSelectedNames{display:grid}.relatedSelectedNames button{justify-content:space-between;width:100%}.relatedSelectionClear{align-self:flex-end}}html[data-font-size=small] .memberPortalSite,html[data-font-size=small] .systemAdminDashboard{--portal-scale:.9}html[data-font-size=medium] .memberPortalSite,html[data-font-size=medium] .systemAdminDashboard{--portal-scale:1}html[data-font-size=large] .memberPortalSite,html[data-font-size=large] .systemAdminDashboard{--portal-scale:1.14}.memberPortalSite{--portal-scale:1;background:#f3f8f8;min-height:100vh}.memberLoginPage{background:linear-gradient(145deg,#f7fbfb,#e7f2f3);min-height:720px;padding:74px max(5vw,24px) 100px}.memberLoginIntro{text-align:center;max-width:980px;margin:0 auto 32px}.memberLoginIntro h1{color:#123f51;margin:6px 0 10px;font-size:clamp(40px,5vw,64px)}.memberLoginIntro>p:last-child{color:#607b82}.memberLoginCard{background:#fff;border:1px solid #c8dfe1;border-radius:22px;grid-template-columns:.86fr 1.14fr;max-width:980px;margin:auto;display:grid;overflow:hidden;box-shadow:0 24px 70px #14465021}.memberLoginCard>div{color:#fff;background:linear-gradient(145deg,#0b4962,#127b74);padding:50px}.memberLoginCard h2{color:#fff;margin:20px 0}.memberLoginCard ul{padding-left:19px;line-height:2}.memberLockMark{letter-spacing:.12em;border:1px solid #ffffff73;border-radius:999px;padding:8px 13px;font-size:10px;font-weight:900;display:inline-flex}.memberLoginCard form{flex-direction:column;gap:20px;padding:50px;display:flex}.memberLoginCard label{color:#355f68;flex-direction:column;gap:8px;font-size:12px;font-weight:900;display:flex}.memberLoginCard input{border:1px solid #b8ced2;border-radius:8px;min-height:50px;padding:0 14px;font-size:16px}.memberLoginCard button,.memberPrimaryButton,.memberInlineForm button,.memberStackForm button{color:#fff;cursor:pointer;background:linear-gradient(120deg,#0c5b70,#148078);border:0;border-radius:8px;min-height:48px;font-weight:900}.memberFormError{color:#8c2f2f;background:#fff3f2;border-left:3px solid #b54848;margin:0;padding:11px}.memberDemoNote{color:#56737a;text-align:center;max-width:980px;margin:18px auto 0}.memberDemoNote code{color:#0c655f;background:#fff;border-radius:4px;padding:3px 7px;font-weight:900}.memberDashboard{width:min(1320px,100% - 40px);font-size:calc(1rem * var(--portal-scale));margin:auto;padding:55px 0 90px}.memberDashboardHeader{color:#fff;background:linear-gradient(125deg,#083c58,#0e686e 58%,#178571);border-radius:18px;justify-content:space-between;align-items:center;gap:30px;padding:34px 38px;display:flex}.memberDashboardHeader h1{color:#fff;margin:4px 0;font-size:2.2em}.memberDashboardHeader p{color:#d7e9e9;margin:0}.memberHeaderActions{align-items:center;gap:14px;display:flex}.memberHeaderActions>button{color:#fff;background:0 0;border:1px solid #ffffff73;border-radius:8px;padding:11px 16px;font-weight:900}.fontSizeControl{background:#ffffff1f;border-radius:9px;align-items:center;gap:5px;padding:6px;display:flex}.fontSizeControl span{margin:0 5px;font-size:.7em;font-weight:900}.fontSizeControl button{color:#fff;background:0 0;border:1px solid #ffffff59;border-radius:6px;width:34px;height:34px;font-weight:900}.fontSizeControl button.active{color:#0d6465;background:#fff}.memberStatusMessage{color:#1b5d5b;background:#eaf7f4;border-left:4px solid #138079;margin:14px 0 0;padding:13px 16px;font-weight:800}.memberSummaryGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin:18px 0;display:grid}.memberSummaryGrid article{background:#fff;border:1px solid #d0e1e3;border-radius:13px;min-height:126px;padding:24px;box-shadow:0 7px 20px #1a50560d}.memberSummaryGrid small{color:#6a858b;font-weight:800;display:block}.memberSummaryGrid strong{color:#164d60;margin-top:12px;font-size:1.65em;display:block}.memberSummaryGrid em{color:#138079;margin-left:5px;font-size:.45em;font-style:normal}.memberPanel{background:#fff;border:1px solid #d1e2e4;border-radius:15px;margin-top:16px;padding:28px;box-shadow:0 8px 22px #194b520d}.memberPanel h2{color:#174a5a;margin:4px 0 8px;font-size:1.55em}.memberPanel>p{color:#658087;line-height:1.8}.memberPanelHeading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:18px;display:flex}.memberPanelHeading>span{color:#71898d;font-size:.7em}.memberMonthGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.memberMonthGrid article{background:linear-gradient(145deg,#eef8f7,#f9fcfc);border-radius:10px;gap:6px;padding:20px;display:grid}.memberMonthGrid small{color:#648087}.memberMonthGrid strong{color:#145a67;font-size:1.45em}.memberMonthGrid span{color:#168078;font-size:.75em;font-weight:900}.memberOrderList{gap:9px;display:grid}.memberOrderList details{border:1px solid #d4e3e5;border-radius:10px}.memberOrderList summary{cursor:pointer;grid-template-columns:120px 1fr 150px 110px;align-items:center;gap:12px;padding:16px;display:grid}.memberOrderList summary strong{color:#154d60;text-align:right}.memberOrderList summary em{color:#147368;text-align:center;background:#e9f6f2;border-radius:999px;padding:5px 8px;font-size:.65em;font-style:normal}.memberOrderList ul{background:#f8fbfb;border-top:1px solid #e0eaec;margin:0;padding:13px 18px 17px 44px}.memberOrderList li{justify-content:space-between;gap:20px;padding:5px;display:flex}.memberTwoColumn{grid-template-columns:1fr 1fr;gap:16px;display:grid}.memberInlineForm{grid-template-columns:1fr 100px auto;align-items:end;gap:10px;display:grid}.memberInlineForm label,.memberStackForm label,.memberSelectLabel,.memberInterest{color:#456970;flex-direction:column;gap:7px;font-size:.75em;font-weight:900;display:flex}.memberInlineForm select,.memberInlineForm input,.memberStackForm input,.memberSelectLabel select,.memberInterest select{color:#254e58;background:#fff;border:1px solid #bad1d4;border-radius:7px;width:100%;min-height:44px;padding:0 12px}.memberRequest{color:#5e787e;margin-top:8px;display:block}.memberStackForm{gap:11px;display:grid}.memberPrimaryButton,.memberStackForm button{width:100%;margin-top:11px}.memberRecommendationGrid{grid-template-columns:repeat(4,1fr);gap:13px;display:grid}.memberRecommendationGrid article{border:1px solid #d5e3e5;border-radius:12px;flex-direction:column;padding:15px;display:flex}.memberRecommendationGrid article>div{background:#eef3f3;border-radius:12px 12px 0 0;place-items:center;height:170px;margin:-15px -15px 13px;padding:18px;display:grid}.memberRecommendationGrid img{object-fit:contain;width:100%;height:100%}.memberRecommendationGrid h3{color:#17465a;margin:0;font-size:1em}.memberRecommendationGrid p{color:#668087;flex:1;font-size:.72em}.memberRecommendationGrid a{color:#0b7182;font-weight:900}.memberNotice{color:#72878c;margin-bottom:0;font-size:.7em}.memberSyncPanel{background:#fffaf0;border:1px solid #e6d6a7;border-radius:14px;grid-template-columns:1fr auto;gap:10px;margin-top:16px;padding:25px 28px;display:grid}.memberSyncPanel h2{color:#69541b;margin:3px 0}.memberSyncPanel>span{color:#735b16;background:#f4e5b8;border-radius:999px;align-self:start;padding:7px 10px;font-size:.7em;font-weight:900}.memberSyncPanel>p{color:#776d52;grid-column:1/-1;margin:0}.memberConsultation{background:linear-gradient(120deg,#e6f5f2,#edf7fa);border-radius:15px;justify-content:space-between;align-items:center;gap:30px;margin-top:16px;padding:28px;display:flex}.memberConsultation h2{color:#174a5a;margin:4px 0}.memberConsultation p{color:#607b82;margin:0}.memberConsultation a{color:#fff;background:#0d716e;border-radius:8px;flex:none;padding:13px 20px;font-weight:900;text-decoration:none}.memberCalendarActions{align-items:center;gap:14px;display:flex}.memberCalendarActions>span{color:#71898d;font-size:.7em}.memberPanelToggle{color:#126c69;cursor:pointer;background:#f4fbfa;border:1px solid #9fc6c7;border-radius:8px;align-items:center;gap:12px;min-height:42px;padding:0 12px 0 16px;font-weight:900;display:flex}.memberPanelToggle b{color:#fff;background:#147c75;border-radius:50%;place-items:center;width:24px;height:24px;font-size:1.2em;display:grid}.memberCycleBadge{color:#126e67;background:#e8f5f2;border-radius:999px;margin-left:10px;padding:4px 9px;font-size:.68em;font-weight:900;display:inline-block}.memberSubscriptionOverview{background:#f8fbfb;border:1px solid #d3e3e4;border-radius:11px;margin-top:18px;padding:18px}.memberSubscriptionOverview>div{justify-content:space-between;align-items:end;gap:15px;display:flex}.memberSubscriptionOverview h3{color:#174a5a;margin:0;font-size:1em}.memberSubscriptionOverview>div>span{color:#71898d;font-size:.68em}.memberSubscriptionOverview ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:14px 0 0;padding:0;list-style:none;display:grid}.memberSubscriptionOverview li{background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:15px;padding:11px 13px;display:flex}.memberSubscriptionOverview li span{color:#3f6169;min-width:0}.memberSubscriptionOverview li strong{color:#126e67;flex:none;font-size:.76em}.memberSubscriptionOverview>p{color:#71898d;margin-bottom:0}.memberOrderSettingsForm{grid-template-columns:minmax(250px,1fr) 100px minmax(220px,.72fr) auto}.memberInterestActions{align-items:end;gap:9px;display:flex}.memberInterestActions button{color:#fff;cursor:pointer;background:#0f726d;border:0;border-radius:7px;min-height:44px;padding:0 14px;font-weight:900}.memberInterestActions button:disabled{cursor:wait;opacity:.65}@media (width<=1050px){.memberOrderSettingsForm{grid-template-columns:minmax(220px,1fr) 100px minmax(220px,1fr)}.memberOrderSettingsForm button{grid-column:1/-1}}@media (width<=800px){.memberCalendarActions,.memberInterestActions{flex-direction:column;align-items:stretch;width:100%}.memberPanelToggle{justify-content:space-between}.memberSubscriptionOverview ul{grid-template-columns:1fr}}.systemAdminDashboard{--portal-scale:1;color:#284c55;font-size:calc(1rem * var(--portal-scale));background:#edf3f4}.systemAdminHeader{color:#fff;background:linear-gradient(120deg,#092f49,#0b5d66);justify-content:space-between;align-items:center;gap:30px;padding:30px max(4vw,30px);display:flex}.systemAdminHeader h1{color:#fff;margin:3px 0;font-size:2.3em}.systemAdminHeader p{color:#d0e5e6;margin:0}.systemAdminHeader>button{color:#fff;background:0 0;border:1px solid #ffffff73;border-radius:8px;padding:11px 16px;font-weight:900}.systemAdminLayout{grid-template-columns:240px minmax(0,1fr);min-height:800px;display:grid}.systemAdminNav{background:#123c4a;flex-direction:column;gap:5px;padding:26px 18px;display:flex}.systemAdminNav>strong{color:#a9c5c8;padding:5px 12px 16px;font-size:.72em}.systemAdminNav button{color:#d6e6e7;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:11px;padding:13px 12px;font-weight:800;display:flex}.systemAdminNav button span{color:#789da3;font:700 .68em Georgia,serif}.systemAdminNav button.active{color:#174c58;background:#fff}.systemAdminNav button.active span{color:#138079}.systemAdminContent{min-width:0;padding:32px max(3vw,24px) 70px}.systemAdminMessage{color:#175e5a;background:#e8f6f3;border-left:4px solid #158079;margin:0 0 14px;padding:13px 15px;font-weight:800}.systemAdminTitle{margin-bottom:22px}.systemAdminTitle h2{color:#173f50;margin:4px 0;font-size:2em}.systemAdminTitle p:last-child{color:#698087;margin:0}.systemAdminSummary{grid-template-columns:repeat(5,1fr);gap:12px;display:grid}.systemAdminSummary article{background:#fff;border:1px solid #d1e0e2;border-radius:12px;padding:21px}.systemAdminSummary small,.systemAdminSummary span{color:#6d8489;display:block}.systemAdminSummary strong{color:#164b5b;margin:8px 0;font-size:2em;display:block}.systemAdminSummary span{font-size:.7em}.systemAdminQuick,.systemAdminForm,.adminDataPanel{background:#fff;border:1px solid #d0dfe1;border-radius:13px;margin-top:15px;padding:24px}.systemAdminQuick h3,.systemAdminForm h3,.adminDataPanel h3{color:#174957;margin-top:0}.systemAdminQuick li{margin:6px 0}.systemAdminQuick button,.systemAdminForm>button,.systemBackupButton,.systemAdminPanelHeading button{color:#fff;background:#0f726d;border:0;border-radius:7px;padding:11px 15px;font-weight:900}.credentialNotice{background:#fff8e2;border:2px solid #d6a52e;border-radius:12px;margin-bottom:16px;padding:20px}.credentialNotice h3{margin-top:0}.credentialNotice dl{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.credentialNotice dl>div{background:#fff;padding:10px}.credentialNotice dt{font-size:.7em}.credentialNotice dd{margin:4px 0 0;font-weight:900}.systemAdminFormGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.systemAdminForm label,.adminProductSettings label{color:#46666c;flex-direction:column;gap:6px;font-size:.72em;font-weight:900;display:flex}.systemAdminForm input,.systemAdminForm select,.adminProductSettings input,.adminProductSettings select{background:#fff;border:1px solid #bdd0d4;border-radius:7px;min-height:42px;padding:0 11px}.systemAdminForm>button{margin-top:16px}.adminPartnerList{gap:12px;margin-top:15px;display:grid}.adminPartnerList>article{background:#fff;border:1px solid #cedfe1;border-radius:13px;padding:22px}.adminPartnerHeading{justify-content:space-between;gap:20px;display:flex}.adminPartnerHeading h3{color:#164858;margin:4px 0}.adminPartnerHeading small,.adminPartnerHeading span{color:#668086}.adminPartnerHeading>span,.adminAccountGrid article>span{border-radius:999px;align-self:start;padding:5px 9px;font-size:.65em;font-weight:900}.adminPartnerHeading>span.active,.adminAccountGrid .active{color:#176744;background:#e5f5ec}.adminPartnerHeading>span.stopped,.adminAccountGrid .stopped{color:#91413c;background:#f6e8e7}.adminPartnerControls{grid-template-columns:150px 150px 1fr auto;align-items:end;gap:12px;margin-top:18px;display:grid}.adminPartnerControls label{color:#557078;font-size:.7em;font-weight:900}.adminPartnerControls label>div{display:flex}.adminPartnerControls input[type=number]{border:1px solid #bed2d5;border-radius:7px 0 0 7px;width:95px;min-height:40px;padding:0 10px}.adminPartnerControls label>div span{background:#f3f7f7;border:1px solid #bed2d5;border-left:0;border-radius:0 7px 7px 0;place-items:center;width:38px;display:grid}.adminActiveToggle{align-items:center;gap:8px;padding-bottom:10px;display:flex}.adminPartnerControls>button,.adminProductSettings button{color:#fff;background:#0f726d;border:0;border-radius:7px;min-height:40px;padding:0 14px;font-weight:900}.systemAdminPanelHeading{justify-content:space-between;align-items:center;gap:20px;display:flex}.systemAdminPanelHeading a{color:#0b7182;font-weight:900}.adminTable{overflow-x:auto}.adminTableRow{border-top:1px solid #dde7e9;grid-template-columns:1.2fr .8fr 1fr .9fr .7fr;gap:10px;min-width:760px;padding:12px;display:grid}.adminTableRow.head{color:#557178;background:#edf4f4;border:0;font-size:.7em;font-weight:900}.adminTableRow span{overflow-wrap:anywhere}.adminTableRow small{color:#7c9094;display:block}.adminTable.login .adminTableRow{grid-template-columns:1fr .7fr 1fr .6fr 1fr}.adminTable.audit .adminTableRow{grid-template-columns:1fr 1fr 1fr 1fr 2fr}.adminTable .success{color:#167048;font-weight:900}.adminTable .failure{color:#a53f3f;font-weight:900}.adminProductSettings{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.adminProductSettings>article{background:#fff;border:1px solid #cedfe1;border-radius:13px;grid-template-columns:190px 1fr;gap:18px;padding:18px;display:grid}.adminProductPreview{border-radius:10px;place-items:center;min-height:250px;padding:20px;display:grid}.adminProductPreview.blue-gradient{background:linear-gradient(145deg,#e7f4f8,#cbe6ed)}.adminProductPreview.white-studio{background:#fff;box-shadow:inset 0 0 0 1px #e4e8e9}.adminProductPreview.natural-ivory{background:#f7f1e5}.adminProductPreview.custom{background:#edf0f0}.adminProductPreview img{object-fit:contain;width:100%;height:210px}.adminProductSettings h3{color:#174957;margin-top:0}.adminProductSettings article>div:last-child{gap:9px;display:grid}.adminPublishToggle{align-items:center;flex-direction:row!important}.externalStatus{background:#fff7df;border-radius:9px;grid-template-columns:auto auto 1fr;align-items:center;gap:12px;padding:16px;display:grid}.externalStatus span{color:#6d5516;background:#ead597;border-radius:999px;padding:5px 8px;font-size:.7em;font-weight:900}.adminAccountGrid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.adminAccountGrid article{border:1px solid #d5e2e4;border-radius:10px;padding:18px}.adminAccountGrid h4{margin:10px 0 5px}.adminAccountGrid p,.adminAccountGrid small{color:#668087;margin:0}.environmentCards{grid-template-columns:1fr 1fr;gap:14px;display:grid}.environmentCards article{background:#fff;border:1px solid #d1e0e2;border-radius:13px;padding:25px}.environmentCards article.current{background:#eff9f7;border:2px solid #168078}.environmentCards h3{color:#174958;margin:5px 0;font-size:1.5em}.environmentCards a{color:#0d7180;font-weight:900}.pageVisibilityList{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.pageVisibilityList label{border:1px solid #d5e3e5;border-radius:9px;justify-content:space-between;align-items:center;gap:15px;padding:14px;display:flex}.pageVisibilityList b,.pageVisibilityList small{display:block}.pageVisibilityList small{color:#758a8e}.pageVisibilityList input{width:42px;height:23px}.systemBackupButton{margin-top:15px}.alertList{gap:10px;display:grid}.alertList article{background:#fff8e6;border-left:4px solid #d1a22d;justify-content:space-between;align-items:center;gap:20px;padding:16px;display:flex}.alertList article.critical{background:#fff1f0;border-left-color:#b44747}.alertList h4{margin:5px 0}.alertList p{color:#657c82;margin:0}.alertList span{font-size:.65em;font-weight:900}.alertList button{color:#315d64;background:#fff;border:1px solid #a3bec2;border-radius:7px;padding:9px 12px;font-weight:900}.backupList{gap:8px;margin:0;padding:0;list-style:none;display:grid}.backupList li{border:1px solid #dae5e7;border-radius:8px;grid-template-columns:1fr auto auto;gap:15px;padding:13px;display:grid}.backupList span,.backupList small{color:#6b8186}.embeddedContentAdmin .contentDashboard{background:0 0;padding:0}.embeddedContentAdmin .contentDashboardHeader{display:none}.agencyRateDisplay{gap:10px;grid-template-columns:1fr 1fr!important;display:grid!important}.agencyRateDisplay>span{color:#607987;border:1px solid #cbdde4;border-radius:9px;flex-direction:column;padding:14px;font-size:11px;display:flex}.agencyRateDisplay strong{color:#0b4d69;margin-top:5px;font-size:22px}.agencyCustomerSection,.agencyPurchaseSection{background:#fff;border:1px solid #cfdee4;border-radius:16px;margin-top:22px;padding:28px}.agencyCustomerTable{overflow-x:auto}.agencyCustomerRow{border-top:1px solid #dce7eb;grid-template-columns:1.2fr .8fr .8fr .6fr .9fr .7fr;gap:10px;min-width:820px;padding:13px;display:grid}.agencyCustomerRow.head{color:#56717f;background:#eef4f6;border:0;font-size:10px;font-weight:900}.agencyPurchaseList{gap:9px;display:grid}.agencyPurchaseList details{border:1px solid #d4e2e7;border-radius:9px}.agencyPurchaseList summary{cursor:pointer;grid-template-columns:130px 1fr 150px;gap:12px;padding:15px;display:grid}.agencyPurchaseList summary strong{text-align:right}.agencyPurchaseList dl{background:#f8fbfc;border-top:1px solid #dce7eb;grid-template-columns:repeat(4,1fr);gap:10px;margin:0;padding:14px;display:grid}.agencyPurchaseList dl>div{min-width:0}.agencyPurchaseList dt{color:#70858f;font-size:9px}.agencyPurchaseList dd{overflow-wrap:anywhere;margin:4px 0 0;font-size:11px;font-weight:800}@media (width<=1050px){.memberSummaryGrid,.memberRecommendationGrid{grid-template-columns:repeat(2,1fr)}.systemAdminSummary{grid-template-columns:repeat(3,1fr)}.adminProductSettings{grid-template-columns:1fr}.adminAccountGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.memberLoginCard{grid-template-columns:1fr}.memberDashboardHeader,.memberPanelHeading,.memberConsultation{flex-direction:column;align-items:flex-start}.memberHeaderActions{flex-direction:column;align-items:stretch}.memberTwoColumn{grid-template-columns:1fr}.memberOrderList summary{grid-template-columns:1fr 1fr}.memberOrderList summary strong{text-align:left}.memberMonthGrid,.systemAdminLayout{grid-template-columns:1fr}.systemAdminNav{z-index:20;flex-direction:row;padding:10px;display:flex;position:sticky;top:0;overflow-x:auto}.systemAdminNav>strong{display:none}.systemAdminNav button{flex:none}.systemAdminSummary{grid-template-columns:repeat(2,1fr)}.systemAdminFormGrid,.adminPartnerControls{grid-template-columns:1fr 1fr}.adminPartnerControls>button{grid-column:1/-1}.adminProductSettings>article{grid-template-columns:150px 1fr}.pageVisibilityList{grid-template-columns:1fr}}@media (width<=650px){.memberLoginPage{padding:45px 15px 70px}.memberLoginIntro{text-align:left}.memberLoginCard>div,.memberLoginCard form{padding:30px 24px}.memberDashboard{width:calc(100% - 28px);padding-top:25px}.memberDashboardHeader{padding:26px 22px}.memberSummaryGrid,.memberRecommendationGrid{grid-template-columns:1fr}.memberPanel{padding:21px}.memberInlineForm,.memberOrderList summary{grid-template-columns:1fr}.memberOrderList summary em{justify-self:start}.memberSyncPanel{grid-template-columns:1fr}.memberSyncPanel>p{grid-column:auto}.systemAdminHeader{flex-direction:column;align-items:flex-start;padding:25px 20px}.systemAdminContent{padding:24px 14px 55px}.systemAdminSummary,.systemAdminFormGrid,.adminAccountGrid,.environmentCards{grid-template-columns:1fr}.adminPartnerHeading{flex-direction:column}.adminPartnerControls,.credentialNotice dl,.adminProductSettings>article{grid-template-columns:1fr}.adminProductPreview{min-height:190px}.adminProductPreview img{height:170px}.externalStatus,.backupList li{grid-template-columns:1fr}.agencyCustomerSection,.agencyPurchaseSection{padding:20px 15px}.agencyPurchaseList summary{grid-template-columns:1fr}.agencyPurchaseList summary strong{text-align:left}.agencyPurchaseList dl,.stakeholderAccessTabs{grid-template-columns:1fr 1fr}}.stakeholderSite{background:#f4f8f8;min-height:100vh}.stakeholderPage{overflow:visible}.stakeholderHero{color:#fff;background:linear-gradient(125deg,#092f4b 0%,#0c536b 57%,#137b77 100%);grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:end;gap:64px;min-height:430px;padding:86px max(7vw,48px) 72px;display:grid;position:relative;overflow:hidden}.stakeholderHero:before,.stakeholderHero:after{content:"";border:1px solid #ffffff1f;border-radius:50%;position:absolute}.stakeholderHero:before{width:500px;height:500px;top:-190px;right:-100px}.stakeholderHero:after{width:430px;height:430px;bottom:-245px;right:270px}.stakeholderHero>div{z-index:1;position:relative}.stakeholderHero .modernEyebrow{color:#8fddd1}.stakeholderHero h1{color:#fff;letter-spacing:.04em;margin:15px 0 18px;font-size:clamp(42px,5vw,70px)}.stakeholderHero>div:first-child>p:last-child{color:#d7e7e9;max-width:620px;margin:0;font-size:13px;line-height:2}.stakeholderLock{background:#ffffff1a;border:1px solid #ffffff59;border-radius:50%;place-items:center;width:54px;height:54px;margin-top:28px;display:grid}.stakeholderLock i{border:2px solid #fff;border-radius:3px;width:20px;height:16px;position:relative}.stakeholderLock i:before{content:"";border:2px solid #fff;border-bottom:0;border-radius:8px 8px 0 0;width:10px;height:9px;position:absolute;bottom:12px;left:3px}.stakeholderSecurityNote{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff17;border:1px solid #ffffff38;border-radius:16px;padding:26px 28px;box-shadow:0 18px 50px #00162426}.stakeholderSecurityNote strong{color:#fff;margin-bottom:8px;font-size:15px;display:block}.stakeholderSecurityNote p{color:#d7e7e9;margin:0;font-size:11px;line-height:1.8}.stakeholderAccess{padding:76px max(6vw,28px) 96px}.stakeholderAccessIntro{text-align:center;max-width:980px;margin:0 auto 28px}.stakeholderAccessIntro h2{color:#123f51;margin:7px 0 9px;font-size:clamp(28px,3vw,40px)}.stakeholderAccessIntro>p:last-child{color:#698087;margin:0;font-size:12px}.stakeholderPanel{background:#fff;border:1px solid #cbdde0;border-radius:22px;max-width:1080px;margin:auto;overflow:hidden;box-shadow:0 20px 55px #15464f17}.stakeholderAccessTabs{background:#edf4f4;grid-template-columns:repeat(3,1fr);display:grid}.stakeholderAccessTabs button{color:#536d73;text-align:left;cursor:pointer;background:0 0;border:0;border-right:1px solid #d3e1e2;grid-template-rows:auto auto;grid-template-columns:38px 1fr;gap:4px 11px;min-width:0;min-height:116px;padding:23px 21px;display:grid;position:relative}.stakeholderAccessTabs button:last-child{border-right:0}.stakeholderAccessTabs button>span{color:#82a3a6;grid-row:1/3;align-self:start;font:700 12px Georgia,serif}.stakeholderAccessTabs button>b{overflow-wrap:anywhere;color:#274e59;font-size:14px}.stakeholderAccessTabs button>small{color:#70868b;font-size:9px;line-height:1.6}.stakeholderAccessTabs button.active{color:#0b6f6a;background:#fff}.stakeholderAccessTabs button.active:after{content:"";background:#19877d;border-radius:3px 3px 0 0;height:3px;position:absolute;bottom:0;left:20px;right:20px}.stakeholderAccessTabs button.active>span,.stakeholderAccessTabs button.active>b{color:#0d706b}.stakeholderLoginForm{grid-template-columns:1fr 1fr;gap:18px 22px;max-width:760px;margin:0 auto;padding:44px 28px 50px;display:grid}.stakeholderFormHeading{grid-column:1/-1;align-items:center;gap:15px;margin-bottom:4px;display:flex}.stakeholderFormHeading>span{color:#13786f;background:#e8f5f2;border-radius:50%;place-items:center;width:44px;height:44px;font:700 12px Georgia,serif;display:grid}.stakeholderFormHeading small{color:#789093;letter-spacing:.16em;font-size:8px;font-weight:900}.stakeholderFormHeading h3{color:#173f4b;margin:2px 0 0;font-size:22px}.stakeholderLoginForm label{flex-direction:column;gap:8px;min-width:0;display:flex}.stakeholderLoginForm label>span{color:#405f67;font-size:11px;font-weight:900}.stakeholderLoginForm input{color:#163f49;background:#fbfdfd;border:1px solid #bbd0d3;border-radius:9px;outline:0;width:100%;min-height:52px;padding:0 15px;font-size:13px}.stakeholderLoginForm input:focus{border-color:#168078;box-shadow:0 0 0 3px #1680781f}.stakeholderFormHelp{color:#71868b;grid-column:1/-1;margin:0;font-size:10px;line-height:1.75}.stakeholderFormError{color:#8f3030;background:#fff3f2;border-left:3px solid #b44c4c;grid-column:1/-1;margin:0;padding:11px 13px;font-size:10px;font-weight:800}.stakeholderSubmit{color:#fff;letter-spacing:.04em;cursor:pointer;background:linear-gradient(120deg,#0c566f,#147f76);border:0;border-radius:9px;grid-column:1/-1;justify-content:center;align-items:center;gap:22px;min-height:54px;margin-top:3px;font-size:12px;font-weight:900;display:flex;box-shadow:0 10px 24px #0b64662b}.stakeholderSubmit span{font-size:18px}.stakeholderSubmit:disabled{cursor:wait;opacity:.66}@media (width<=800px){.stakeholderHero{grid-template-columns:1fr;gap:30px;min-height:0;padding:62px 28px}.stakeholderSecurityNote{max-width:520px}.stakeholderAccessTabs{grid-template-columns:1fr}.stakeholderAccessTabs button{border-bottom:1px solid #d3e1e2;border-right:0;min-height:92px}.stakeholderAccessTabs button:last-child{border-bottom:0}.stakeholderAccessTabs button.active:after{border-radius:0 3px 3px 0;width:3px;height:auto;inset:16px auto 16px 0}.stakeholderLoginForm{grid-template-columns:1fr}}@media (width<=650px){.stakeholderHero{padding:52px 20px}.stakeholderHero h1{font-size:40px}.stakeholderHero>div:first-child>p:last-child{font-size:12px}.stakeholderSecurityNote{padding:21px}.stakeholderAccess{padding:56px 16px 72px}.stakeholderPanel{border-radius:16px}.stakeholderAccessTabs button{padding:19px 17px}.stakeholderLoginForm{padding:31px 18px 38px}.stakeholderFormHeading h3{font-size:20px}.stakeholderLoginForm input{font-size:16px}}.compCardImage .productImage{transform:scale(.988)}.compListCardGrid{gap:12px}.compListCardSlice{aspect-ratio:auto;background:#fff;border:1px solid #d5e5ec;border-radius:12px;grid-template-columns:minmax(190px,24%) minmax(0,1fr);min-height:210px;display:grid;overflow:hidden;box-shadow:0 7px 20px #123c680f}.compListCardImage{isolation:isolate;background:linear-gradient(145deg,#eef1f2,#e6eaec);place-items:center;min-height:210px;padding:20px;display:grid;position:relative;overflow:hidden}.compListCardImage:before{z-index:1;content:"";filter:blur(8px);pointer-events:none;background:#34404833;border-radius:50%;height:8%;position:absolute;bottom:12%;left:22%;right:22%}.compListCardImage>img{z-index:2;object-fit:contain;object-position:center;filter:saturate(.94)brightness(1.035)contrast(.99);transform-origin:50%;width:100%;height:168px;display:block;position:relative;transform:scale(1.235)}.compListCardImage .productFormBadge{z-index:3;width:44px;height:44px;bottom:11px;left:auto;right:11px}.compListCardImage .productFormBadge i{width:36px;height:36px}.compListCardContent{grid-template-rows:auto auto 1fr auto;gap:11px;min-width:0;padding:22px 25px 20px;display:grid}.compListCardHeading{justify-content:space-between;align-items:flex-start;gap:24px;display:flex}.compListCardHeading>div{min-width:0}.compListCardHeading span{color:#087db8;letter-spacing:.08em;margin-bottom:4px;font-size:9px;font-weight:900;display:block}.compListCardHeading h3{color:#123c68;letter-spacing:.015em;margin:0;font-size:21px;line-height:1.4}.compListCardHeading>strong{color:#123c68;white-space:nowrap;flex:none;font-size:22px;line-height:1.2}.compListCardHeading>strong small{color:#718493;text-align:right;margin-top:3px;font-size:9px;display:block}.compListCardPurpose{color:#5f7586;margin:0;font-size:12px;line-height:1.75}.compListCardSpecs{grid-template-columns:repeat(3,minmax(0,1fr));align-self:center;gap:8px;margin:0;display:grid}.compListCardSpecs>div{background:#f6fafc;border-left:2px solid #b9d8e4;min-width:0;padding:9px 11px}.compListCardSpecs dt{color:#087db8;margin-bottom:3px;font-size:9px;font-weight:900}.compListCardSpecs dd{overflow-wrap:anywhere;color:#3f5a6d;margin:0;font-size:11px;font-weight:700;line-height:1.45}.compListCardActions{justify-content:flex-end;align-items:center;gap:9px;display:flex}.compListCardActions a,.compListCardActions button{cursor:pointer;border:1px solid #087db8;border-radius:6px;justify-content:center;align-items:center;min-height:38px;padding:8px 15px;font-size:11px;font-weight:900;text-decoration:none;display:inline-flex}.compListCardActions a{color:#fff;background:#087db8}.compListCardActions button{color:#087db8;background:#fff}.compListCardActions a:hover{background:#05669b}.compListCardActions button:hover{background:#edf7fb}@media (width<=650px){.compListCardGrid{gap:10px}.compListCardSlice{border-radius:10px;grid-template-columns:112px minmax(0,1fr);min-height:0}.compListCardImage{min-height:232px;padding:10px}.compListCardImage>img{height:154px}.compListCardImage .productFormBadge{width:38px;height:38px;bottom:7px;right:7px}.compListCardImage .productFormBadge i{width:31px;height:31px}.compListCardContent{grid-template-rows:auto auto auto auto;gap:9px;padding:15px 13px}.compListCardHeading{display:block}.compListCardHeading span{font-size:8px}.compListCardHeading h3{font-size:16px;line-height:1.45}.compListCardHeading>strong{margin-top:6px;font-size:18px;display:inline-block}.compListCardHeading>strong small{margin-left:4px;font-size:8px;display:inline}.compListCardPurpose{font-size:11px;line-height:1.65}.compListCardSpecs{grid-template-columns:1fr;gap:0}.compListCardSpecs>div{background:0 0;border:0;border-bottom:1px solid #e2ebef;grid-template-columns:52px 1fr;gap:6px;padding:5px 0;display:grid}.compListCardSpecs>div:last-child{border-bottom:0}.compListCardSpecs dt{margin:0;font-size:8px}.compListCardSpecs dd{font-size:10px}.compListCardActions{flex-direction:column;align-items:stretch}.compListCardActions a,.compListCardActions button{width:100%;min-height:40px;padding:7px 8px;font-size:10px}}.stakeholderAccessTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.compCardImage.blue-gradient,.compListCardImage.blue-gradient{background:linear-gradient(145deg,#eef7fa,#dcecf1)}.compCardImage.white-studio,.compListCardImage.white-studio{background:#fff;box-shadow:inset 0 0 0 1px #e7ecee}.compCardImage.natural-ivory,.compListCardImage.natural-ivory{background:#f8f2e8}.compCardImage.custom,.compListCardImage.custom{background:#edf0f0}.systemAdminHeaderActions{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.systemAdminHeaderActions button{color:#fff;background:0 0;border:1px solid #ffffff73;border-radius:8px;padding:11px 16px;font-weight:900}.systemAdminLayout{transition:grid-template-columns .2s}.systemAdminLayout.menuCollapsed{grid-template-columns:82px minmax(0,1fr)}.systemAdminNav button>span:first-child{color:#789da3;font:700 .68em Georgia,serif}.systemAdminNav button .systemAdminNavLabel{color:inherit;font:inherit;white-space:nowrap;flex:1}.systemAdminNav button b{font-size:.85em}.menuCollapsed .systemAdminNav{padding-inline:12px}.menuCollapsed .systemAdminNav>strong,.menuCollapsed .systemAdminNavLabel,.menuCollapsed .systemAdminNav button b{display:none}.menuCollapsed .systemAdminNav button{justify-content:center}.systemAdminClosedNotice{text-align:center;place-content:center;min-height:360px;display:grid}.systemAdminClosedNotice h2{color:#173f50;margin:4px 0}.systemAdminClosedNotice p:last-child{color:#698087}.inheritedPartnerPanel>.systemAdminPanelHeading{align-items:flex-start}.inheritedPartnerPanel>.systemAdminPanelHeading h3{margin:4px 0}.inheritedPartnerPanel>.systemAdminPanelHeading span{color:#17675d;background:#e7f5f1;border-radius:999px;padding:6px 9px;font-size:.72em;font-weight:900}.inheritedPartnerPanel>p{color:#667f85}.inheritedPartnerGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.inheritedPartnerGrid article{background:#f9fbfb;border:1px solid #d4e2e4;border-radius:10px;padding:17px}.inheritedPartnerGrid article>div:first-child{padding-right:78px;position:relative}.inheritedPartnerGrid article>div:first-child>span{border-radius:999px;padding:5px 8px;font-size:.65em;font-weight:900;position:absolute;top:0;right:0}.inheritedPartnerGrid .active{color:#176744;background:#e5f5ec}.inheritedPartnerGrid .stopped{color:#91413c;background:#f6e8e7}.inheritedPartnerGrid h4{color:#174957;margin:0 0 5px}.inheritedPartnerGrid p{color:#6a8085;margin:0;font-size:.75em}.inheritedPartnerGrid dl{grid-template-columns:1fr 1.4fr .7fr;gap:8px;margin:14px 0 0;display:grid}.inheritedPartnerGrid dt{color:#73898d;font-size:.65em}.inheritedPartnerGrid dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:.78em;font-weight:800}.adminPartnerContact{font-size:.72em;color:#667f85!important;margin:7px 0 0!important}.memberSummaryGrid{grid-template-columns:repeat(5,1fr)}.memberLoginChoiceGrid{grid-template-columns:1fr 1fr;gap:20px;width:min(1180px,100%);margin:0 auto;display:grid}.memberLoginChoiceGrid .memberAccessCard{background:#fff;border:1px solid #c8dfe1;border-radius:22px;flex-direction:column;max-width:none;margin:0;display:flex;overflow:hidden;box-shadow:0 24px 70px #14465021}.memberLoginChoiceGrid .memberAccessCard>div:first-child{color:#fff;background:linear-gradient(145deg,#0b4962,#127b74);min-height:160px;padding:38px}.memberLoginChoiceGrid .memberAccessCard h2{color:#fff;margin:20px 0 10px}.memberLoginChoiceGrid .memberAccessCard form{flex-direction:column;flex:1;gap:20px;padding:38px;display:flex}.memberLoginChoiceGrid .memberAccessCard label{color:#355f68;flex-direction:column;gap:8px;font-size:12px;font-weight:900;display:flex}.memberLoginChoiceGrid .memberAccessCard input{border:1px solid #b8ced2;border-radius:8px;min-height:50px;padding:0 14px;font-size:16px}.memberLoginChoiceGrid .memberAccessCard button{color:#fff;cursor:pointer;background:linear-gradient(120deg,#0c5b70,#148078);border:0;border-radius:8px;min-height:48px;font-weight:900}.memberReferrerCard>div:first-child{background:linear-gradient(145deg,#163f64,#356f87)!important}.fieldError{color:#a52f2f;font-size:12px}.referrerRegistered{color:#155f50;background:#eaf7f2;border-radius:12px;gap:7px;margin:38px;padding:22px;display:grid}.referrerConfirmBackdrop{z-index:1000;background:#052332a6;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.referrerConfirm{background:#fff;border-radius:16px;width:min(520px,100%);padding:28px;box-shadow:0 24px 70px #0322324d}.referrerConfirm h2{margin:0 0 10px}.referrerConfirm dl{gap:10px;display:grid}.referrerConfirm dl div{background:#f1f7f8;border-radius:8px;padding:12px}.referrerConfirm dt{color:#658087;font-size:12px}.referrerConfirm dd{margin:3px 0 0;font-weight:900}.referrerConfirmActions{gap:10px;margin-top:20px;display:flex}.referrerConfirmActions button{color:#fff;background:#0d716e;border:0;border-radius:8px;flex:1;min-height:46px;font-weight:900}.referrerConfirmActions .cancelButton{color:#355f68;background:#e8eff0}@media (width<=800px){.systemAdminLayout.menuCollapsed{grid-template-columns:1fr}.menuCollapsed .systemAdminNav{display:none}.inheritedPartnerGrid{grid-template-columns:1fr}}@media (width<=1050px){.memberSummaryGrid{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.memberLoginChoiceGrid{grid-template-columns:1fr}.memberLoginChoiceGrid .memberAccessCard>div:first-child{min-height:auto}.memberLoginChoiceGrid .memberAccessCard form{padding:30px 24px}}@media (width<=650px){.systemAdminHeaderActions{justify-content:flex-start;width:100%}.systemAdminHeaderActions button{flex:1}.inheritedPartnerGrid dl,.memberSummaryGrid{grid-template-columns:1fr}}.adminTable.referrers .adminTableRow{grid-template-columns:1.05fr .72fr .9fr 1.25fr .85fr .82fr;min-width:980px}.agencyCustomerRow{grid-template-columns:1.05fr .72fr .9fr 1.65fr .7fr .55fr .78fr .8fr;min-width:1240px}.agencyCycleCell{gap:5px;display:grid}.agencyCycleCell small{color:#146c64;background:#edf7f4;border-radius:6px;gap:2px;padding:5px 7px;font-size:9px;font-style:normal;display:grid}.agencyCycleCell small b{overflow-wrap:anywhere;color:#42666c;font-size:8px}.agencyCycleCell em{color:#7b8d91;font-size:10px;font-style:normal}.agencyPurchaseList dl{grid-template-columns:repeat(5,1fr)}.stagingQuickSwitch{align-items:center;gap:7px;display:flex}.stagingQuickSwitch>span{white-space:nowrap;font-size:9px;font-weight:900}.stagingQuickSwitch>div{gap:5px;display:flex}.stagingQuickSwitch button{color:#542578;cursor:pointer;background:#fff;border:1px solid #fff9;border-radius:999px;min-height:26px;padding:4px 10px;font-size:9px;font-weight:900}.stagingQuickSwitch button:hover{background:#f2e9f8}.stagingQuickSwitch button:disabled{cursor:wait;opacity:.65}.stagingQuickSwitch>small{color:#ffe8b4;font-weight:800}@media (width<=900px){.stagingEnvironmentBar{flex-wrap:wrap}.stagingQuickSwitch{order:4;justify-content:center;width:100%}.stagingQuickSwitch>div{flex-wrap:wrap;justify-content:center}}@media (width<=760px){.stagingQuickSwitch{flex-direction:column;align-items:stretch}.stagingQuickSwitch>span{text-align:center}.stagingQuickSwitch>div{grid-template-columns:1fr 1fr;width:100%;display:grid}.stagingQuickSwitch button{width:100%}}.memberRecommendationGrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.memberRecommendationGrid article{min-width:0;overflow:hidden}.memberRecommendationGrid article>div{min-height:170px;overflow:hidden}.memberRecommendationGrid img{object-fit:contain;width:100%;min-height:0;max-height:100%;display:block;height:100%!important}.memberRecommendationGrid article:only-child{grid-template-rows:auto auto 1fr;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:0 24px;min-height:220px;display:grid}.memberRecommendationGrid article:only-child>div{border-radius:12px 0 0 12px;grid-row:1/4;width:auto;height:auto;min-height:220px;margin:-15px 0 -15px -15px}.memberRecommendationGrid article:only-child h3{align-self:end;margin-top:25px;font-size:1.2em}.memberRecommendationGrid article:only-child p{color:#668087;flex:none;margin:8px 0;font-size:.78em;line-height:1.8}.memberRecommendationGrid article:only-child a{align-self:start;margin-top:8px}@media (width<=650px){.memberRecommendationGrid article:only-child{min-height:0;display:flex}.memberRecommendationGrid article:only-child>div{border-radius:12px 12px 0 0;width:auto;height:190px;min-height:190px;margin:-15px -15px 13px}.memberRecommendationGrid article:only-child h3{margin-top:0}}.wholesalePricingGuide{background:linear-gradient(120deg,#f5fbfc,#edf7f5);border:1px solid #bcd9df;border-radius:14px;grid-template-columns:minmax(210px,.8fr) minmax(360px,1.5fr) auto;align-items:center;gap:20px;margin-bottom:22px;padding:20px 22px;display:grid}.wholesalePricingGuide h3{color:#154f61;margin:3px 0 5px;font-size:18px}.wholesalePricingGuide>div>small{color:#627b82;font-size:10px}.wholesaleTierList{flex-wrap:wrap;gap:8px;display:flex}.wholesaleTierList>span{color:#5f7379;background:#fff;border:1px solid #c4d9dd;border-radius:9px;gap:2px;min-width:98px;padding:9px 12px;display:grid}.wholesaleTierList>span b{font-size:10px}.wholesaleTierList>span strong{color:#1e6270;font-size:14px}.wholesaleTierList>span.active{color:#12665d;background:#dff4ed;border-color:#168277}.wholesaleCurrentRate{color:#fff;white-space:nowrap;background:#0d6670;border-radius:9px;padding:12px 15px;font-size:12px}.salesProductPrices{align-items:stretch}.salesProductPrices>span{gap:2px;display:grid}.salesProductPrices>span:last-child{text-align:right}.salesProductPrices small{color:#6e8389;font-size:8px;font-weight:800}.salesProductPrices strong{color:#0b416e;font-size:18px}.salesOrderSummary li strong{text-align:right;display:grid}.salesOrderSummary li strong small{color:#74858c;font-size:8px;font-weight:700}.agencyRateDisplay{flex-wrap:wrap}.wholesaleTierEditor{margin-bottom:24px}.wholesaleTierEditor>.systemAdminPanelHeading button,.wholesaleTierSave button{color:#fff;cursor:pointer;background:#0e6e6b;border:0;border-radius:7px;min-height:40px;padding:0 16px;font-weight:900}.wholesaleTierEditor button:disabled{cursor:not-allowed;opacity:.55}.wholesaleTierRows{gap:8px;margin-top:20px;display:grid}.wholesaleTierRow{background:#f9fbfb;border:1px solid #d7e4e5;border-radius:9px;grid-template-columns:1fr 1fr 1.4fr auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.wholesaleTierRow.head{color:#647d82;background:0 0;border:0;padding:4px 12px;font-size:10px;font-weight:900}.wholesaleTierRow label{color:#4f6b70;align-items:center;gap:7px;font-size:11px;font-weight:800;display:flex}.wholesaleTierRow input{border:1px solid #afc9cc;border-radius:6px;width:96px;min-height:40px;padding:0 9px;font-size:15px;font-weight:900}.wholesaleTierRow>strong{color:#175e67;font-size:12px}.wholesaleTierRow>button{color:#8e3f3f;background:#fff;border:1px solid #d5bcbc;border-radius:6px;padding:7px 11px;font-size:10px;font-weight:900}.wholesaleTierSave{justify-content:flex-end;align-items:center;gap:18px;margin-top:17px;display:flex}.wholesaleTierSave small{color:#647b80;font-size:10px}@media (width<=900px){.wholesalePricingGuide{grid-template-columns:1fr}.wholesaleCurrentRate{justify-self:start}.wholesaleTierRow{grid-template-columns:1fr 1fr}.wholesaleTierRow.head{display:none}.wholesaleTierRow>strong{grid-column:1/-1}.wholesaleTierRow>button{justify-self:start}.wholesaleTierSave{flex-direction:column;align-items:stretch}}@media (width<=560px){.wholesaleTierList{grid-template-columns:repeat(2,1fr);display:grid}.wholesaleTierList>span{min-width:0}.wholesaleTierRow{grid-template-columns:1fr}.wholesaleTierRow>strong{grid-column:auto}.wholesaleTierSave button{width:100%}}.dashboardCollapseRegion{margin-top:26px}.dashboardCollapseButton{color:#174f5d;text-align:left;cursor:pointer;background:linear-gradient(120deg,#f8fbfc,#edf6f5);border:1px solid #bed5d9;border-radius:11px;justify-content:space-between;align-items:center;gap:18px;width:100%;min-height:48px;padding:11px 15px;display:flex;box-shadow:0 5px 18px #144d580f}.dashboardCollapseButton>span{letter-spacing:.03em;font-size:13px;font-weight:900}.dashboardCollapseButton>strong{color:#497078;white-space:nowrap;align-items:center;gap:10px;font-size:10px;display:flex}.dashboardCollapseButton b{color:#fff;background:#0d6f70;border-radius:50%;place-items:center;width:25px;height:25px;font-size:16px;display:grid}.dashboardCollapseButton:hover{background:#e8f5f2;border-color:#70aeb2}.dashboardCollapseButton:focus-visible{outline-offset:2px;outline:3px solid #14847e47}.dashboardCollapseContent[hidden]{display:none!important}.dashboardCollapseContent>section,.dashboardCollapseContent>div{margin-top:12px!important}.dashboardCollapseRegion.isCollapsed .dashboardCollapseButton{background:#fff}.dashboardCollapseRegion.isCollapsed .dashboardCollapseButton b{background:#52767d}.salesDashboard>.salesCollapseRegion,.memberDashboard>.memberCollapseRegion,.contentDashboard>.contentCollapseRegion{margin-top:34px}.salesCollapseRegion .salesSummaryGrid,.salesCollapseRegion .discountManager,.salesCollapseRegion .agencyCustomerSection,.salesCollapseRegion .agencyPurchaseSection,.salesCollapseRegion .salesOrderSection,.salesCollapseRegion .salesOrderSummary,.salesCollapseRegion .salesHistory,.memberCollapseRegion .memberSummaryGrid,.memberCollapseRegion .memberPanel,.memberCollapseRegion .memberSyncPanel,.memberCollapseRegion .memberConsultation{margin-top:12px}.memberTwoColumn>.memberCollapseRegion{min-width:0;margin-top:0}.memberTwoColumn>.memberCollapseRegion .memberPanel{height:calc(100% - 60px)}.adminCollapseRegion .systemAdminSummary,.contentCollapseRegion .releaseApprovalPanel,.contentCollapseRegion .contentSummary,.contentCollapseRegion .faqAnalyticsPanel,.contentCollapseRegion .analyticsTrendPanel,.contentCollapseRegion .contentAdminWorkspace,.contentCollapseRegion .faqEditorWorkspace{margin-top:12px}@media (width<=650px){.dashboardCollapseRegion{margin-top:20px}.dashboardCollapseButton{min-height:46px;padding:10px 12px}.dashboardCollapseButton>span{font-size:12px}.salesDashboard>.salesCollapseRegion,.memberDashboard>.memberCollapseRegion,.contentDashboard>.contentCollapseRegion{margin-top:24px}.memberTwoColumn>.memberCollapseRegion{margin-top:0}.memberTwoColumn>.memberCollapseRegion .memberPanel{height:auto}}.memberLoginChoiceGrid>.loginCollapseRegion{min-width:0;margin:0}.memberLoginChoiceGrid>.loginCollapseRegion .memberAccessCard{height:calc(100% - 60px);margin-top:12px}.loginCollapseRegion .dashboardCollapseButton{background:#f4faf9}.compListIntroSlice h1{letter-spacing:.03em;white-space:nowrap;font-size:clamp(20px,3.1vw,38px)}.compFrame.compactView .compUnifiedCatalog>.viewSwitcher{grid-column:1/-1;justify-self:end;margin:0}.compNumericCardSlice.blue-gradient,.compNumericCardSlice.white-studio,.compNumericCardSlice.natural-ivory,.compNumericCardSlice.custom{background:#fff;box-shadow:inset 0 0 0 1px #e7ecee,0 2px 7px #123c680a}.compNumericCardSprite{mix-blend-mode:normal}@media (width<=650px){.compListIntroSlice h1{letter-spacing:.02em;font-size:clamp(20px,6vw,28px)}.compFrame.compactView .compUnifiedCatalog>.viewSwitcher{grid-column:1/-1;width:100%;margin:0}}.compListCardPurchase{flex:none;align-content:start;justify-items:end;gap:11px;min-width:210px;display:grid}.compListCardPurchase>strong{color:#123c68;white-space:nowrap;font-size:22px;line-height:1.2}.compListCardPurchase>strong small{color:#718493;text-align:right;margin-top:3px;font-size:9px;display:block}.compListCardPurchase .compListCardActions{grid-template-columns:repeat(2,minmax(88px,1fr));gap:8px;width:100%;display:grid}.compListCardPurchase .compListCardActions:has(a:only-child){grid-template-columns:minmax(96px,1fr);justify-content:end;width:112px}.compListCardContent{grid-template-rows:auto auto 1fr}@media (width<=650px){.compListCardPurchase{justify-items:start;min-width:0;margin-top:8px}.compListCardPurchase>strong small{margin-left:4px;display:inline}:is(.compListCardPurchase .compListCardActions,.compListCardPurchase .compListCardActions:has(a:only-child)){grid-template-columns:1fr;width:100%}.compListCardHeading{display:block}.compListCardActions{flex-direction:row;align-items:stretch}}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@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}
