@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-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;.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 .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 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 .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}@media (width<=1000px){.takeHome .siteHeader>nav{display:none}.takeHome .siteHeader{justify-content:space-between}.takeHome footer{grid-template-columns:1fr 1fr}}@media (width<=650px){.takeHome h1{font-size:2.35rem}.takeHome .siteHeader{height:68px;padding:0 18px}.takeHome .headerActions>span,.takeHome .headerActions>a:first-child{display:none}.takeHome .consultButton{padding:9px 11px;font-size:11px!important}.takeHome .footerLinks{grid-template-columns:1fr 1fr}.takeHome footer{grid-template-columns:1fr;padding:45px 25px}}@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{--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 .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 .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 .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 .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 .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 .takeHero{flex-direction:column;min-height:0;display:flex}.takeHome .takeHeroCopy{padding:35px 20px 30px}.takeHome .takeHero h1{letter-spacing:.08em;text-align:center;white-space:nowrap;margin-top:18px;font-size:31px}.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 .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 .takeCert{grid-template-columns:86px 1fr}.takeHome .takeCert img{width:82px}.takeHome .takeCert p{font-size:8.5px}}.takeHome .modernPrimary{background:linear-gradient(135deg,var(--modern-navy),var(--modern-blue));color:#fff;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;box-shadow:0 9px 25px #085b9133}.takeHome .modernPrimary:hover{transform:translateY(-2px);box-shadow:0 12px 28px #085b9133}.takeHome .modernPrimary:focus-visible{outline:3px solid var(--modern-gold);outline-offset:3px}.takeHome .footerLegal a{color:inherit;text-decoration:none}.takeHome .footerLegal a:hover{text-decoration:underline}.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 .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],.takeHome .siteHeader>nav{display:none}}@media (width<=650px){.takeHome .headerActions .consultButton{display:none}.takeHome .footerLegal{grid-column:1/-1}}.takeHome .salesManagementLink{border-top:1px solid #ffffff2e;margin-top:8px;padding-top:10px;font-weight:800;color:#fff!important}.takeHome .siteHeader nav{gap:18px}.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}@media (width<=1100px){.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 .takeServices>div{grid-template-columns:1fr}.takeHome .takeServices article{max-width:none!important}}.takeHome,.takeHome{max-width:100%;overflow-x:hidden}@media (width<=650px){.takeHome .siteHeader{padding-inline:14px}}.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,.takeHome{max-width:100%;overflow:clip 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}@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 .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 .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 .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 .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 .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{--site-max:1320px;--site-gutter:clamp(16px,3vw,40px)}.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)}@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{--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 .modernPrimary{border:1px solid var(--cta-blue);background:var(--cta-blue);color:#fff;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}@media (width<=650px){.takeHome .siteHeader{min-height:68px;height:68px!important}.takeHome .siteHeaderInner{height:68px}}.takeHome,.takeHome,.takeHome #root,.takeHome #__next,.takeHome>div,.takeHome{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%;min-width:0;overflow-x:visible}.takeHome .siteHeaderInner{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 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 .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 p,.takeHome li,.takeHome dd{white-space:normal;text-wrap:pretty;word-break:normal}.takeHome a,.takeHome code{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))}}@media (width<=767px){.takeHome .takeServices>div{grid-template-columns:1fr}}@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{--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{overflow-x:clip}.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}@media (width<=1000px){.takeHome .takeHeroCopy{width:min(680px,62vw)}}@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 .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 .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)}@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 .takeServices,.takeHome .takePhilosophy>div:first-child{padding-left:16px;padding-right:16px}}.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 .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 .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 .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{--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 .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 .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 .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 .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 .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 .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 .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 .takeHeroBrand h1{text-align:center!important;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 .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 .takeHeroOwnership{color:#315f7d;letter-spacing:.08em;text-align:center;margin:0 0 8px;font-size:clamp(10px,1vw,13px);font-weight:800}@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.catalogHeaderShell{z-index:30;min-height:0;position:sticky;top:0;overflow:visible}.takeHome .carePhoto1{background-image:url(/concern-person-4.png)}.takeHome .carePhoto2{background-image:url(/concern-person-2.png)}.takeHome .carePhoto3{background-image:url(/concern-person-1.png)}.takeHome .productFormBadge i{background-image:url(/product-forms/dish-forms-v1.webp)}.takeHome .adminDashboardItemRow.isItemDropTarget:before,.takeHome .adminDashboardNavGroup.isDragging:after{content:"ここへ移動"}.takeHome .counselingFlowCards article:not(:last-child):after{content:"›"}.takeHome .counselingFaqList summary:after,.takeHome .productFaqList summary:after,.takeHome .memberAccordion>summary:after{content:"＋"}.takeHome .counselingFaqList details[open] summary:after,.takeHome .productFaqList details[open] summary:after,.takeHome .memberAccordion[open]>summary:after{content:"−"}.takeHome .relatedSwipeHint:before{content:"↔"}.takeHome .consultButton:before{content:"♙"}.takeHome .compUnifiedMain .compCardMeta a:after,.takeHome .compNativeListActions a:after,.takeHome .compNativeNumericInfo>div>a:after{content:"→"}.takeHome .stagingChecklist:before{content:"STAGING — 本番データには反映されません"}.takeHome .takeServices article>.serviceImageBodyCheck,.takeHome .takeServices article>.serviceImageAssociation{padding:0!important}.takeHome .takeServices article>.serviceImageBodyCheck{object-fit:cover!important;object-position:78% center!important}.takeHome .takeServices article>.serviceImageAssociation{object-fit:contain!important;object-position:center!important;background:#e8f5fc!important}.takeHome .serviceBrandLogoAssociation{object-fit:contain!important;width:72px!important;height:56px!important;margin:0 auto!important}.takeHome .takeHeroBrand h1.takeHeroHeadline{text-wrap:balance;letter-spacing:.055em!important;white-space:normal!important;font-size:clamp(27px,2.65vw,40px)!important;line-height:1.45!important}.takeHome .takeHeroHeadline>span{white-space:nowrap;display:block}.takeHome .mission-leaf-section.takePhilosophy h2.takePhilosophyHeadline{text-wrap:balance;max-width:22em;letter-spacing:.055em!important;font-size:clamp(27px,2.7vw,34px)!important;line-height:1.55!important}.takeHome .takeFinal h2.takeFinalMessage{text-wrap:balance;max-width:1020px;margin:0 auto}@media (width<=650px){.takeHome .takeHeroBrand h1.takeHeroHeadline{letter-spacing:.035em!important;font-size:clamp(21px,6.15vw,24px)!important}.takeHome .mission-leaf-section.takePhilosophy h2.takePhilosophyHeadline{max-width:none;letter-spacing:.035em!important;font-size:27px!important}}@media (width>=651px) and (width<=900px){.takeHome .takeHeroBrand h1.takeHeroHeadline{font-size:24px!important}}@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.contents{display:contents}.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}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}}: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.webp);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{transform:translateY(var(--product-y,0)) scale(var(--product-scale,1.22))}.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}.adminEnvironmentControl{color:#315d65;background:#e8f2f3;border-bottom:1px solid #cbdcdf;justify-content:flex-end;align-items:center;gap:14px;min-height:52px;padding:8px max(4vw,30px);font-size:.8rem;display:flex}.adminEnvironmentControl strong{color:#124e5a;letter-spacing:.08em}.adminEnvironmentControl a{color:#0b625f;background:#fff;border:1px solid #0f726d;border-radius:8px;justify-content:center;align-items:center;min-height:38px;padding:0 14px;font-weight:900;text-decoration:none;display:inline-flex}.adminEnvironmentControl a:hover{color:#fff;background:#0f726d}.adminEnvironmentControl a:focus-visible{outline-offset:2px;outline:3px solid #7a5700}@media (width<=650px){.adminEnvironmentControl{flex-direction:column;align-items:stretch;padding:12px 16px}.adminEnvironmentControl a{min-height:44px}}.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>img.productImage{z-index:1;object-fit:contain;object-position:center;transform-origin:50%;width:calc(100% - 24px);max-width:none;height:calc(100% - 24px);max-height:none;position:absolute;inset:12px;transform:none}.compListCardImage>img.productImage{z-index:2;object-fit:contain;object-position:center;transform-origin:50%;width:calc(100% - 40px);max-width:none;height:calc(100% - 40px);max-height:none;position:absolute;inset:20px;transform:none}.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.productImage{width:calc(100% - 20px);height:calc(100% - 20px);inset:10px}.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}}.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}.officialExtendedGrid article>div{height:clamp(190px,18vw,220px);padding:0}.officialExtendedGrid img.officialProductCutout{object-fit:contain;object-position:center;box-sizing:border-box;width:calc(100% - 32px);max-width:none;height:calc(100% - 28px);max-height:none;padding:0;display:block;position:absolute;inset:14px 16px}@media (width<=700px){.officialExtendedGrid article>div{height:160px;padding:0}.officialExtendedGrid img.officialProductCutout{width:calc(100% - 24px);height:calc(100% - 24px);inset:12px}}.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}}.officialDetailPage{color:#173f5a;background:radial-gradient(circle at 12% 8%,#c0e5ee94,#0000 28%),linear-gradient(#f4fafc 0,#fff 40%,#f7fafb 100%);min-height:80vh;padding-bottom:84px;overflow:hidden}.officialDetailBreadcrumbs{color:#718695;flex-wrap:wrap;align-items:center;gap:9px;max-width:1220px;margin:auto;padding:28px 30px 20px;font-size:12px;display:flex}.officialDetailBreadcrumbs a{color:#087db8;font-weight:800;text-decoration:none}.officialDetailBreadcrumbs a:hover{text-underline-offset:3px;text-decoration:underline}.officialDetailBreadcrumbs span[aria-current=page]{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.officialDetailArticle{max-width:1220px;margin:auto;padding:0 30px}.officialDetailHero{background:#fffffff5;border:1px solid #85b5c773;border-radius:30px;grid-template-columns:minmax(360px,.92fr) minmax(0,1.08fr);align-items:center;gap:clamp(36px,5vw,72px);padding:clamp(26px,4vw,52px);display:grid;box-shadow:0 28px 70px #114a681c}.officialDetailImageStage{isolation:isolate;background:radial-gradient(circle at 50% 40%,#fff 0,#f6fafb 48%,#e8f3f6 100%);border:1px solid #d5e6ec;border-radius:24px;align-content:stretch;min-height:clamp(420px,43vw,530px);padding:18px;display:grid;position:relative;overflow:hidden}.officialDetailImageStage:after{content:"";filter:blur(18px);z-index:0;background:#1c4d5e1c;border-radius:50%;height:8%;position:absolute;bottom:18%;left:12%;right:12%;transform:scaleX(.72)}.officialDetailAvailability{color:#476877;background:#fff;border-radius:999px;align-items:center;width:max-content;margin:0 0 14px;padding:7px 11px;font-size:10px;font-weight:900;display:inline-flex;box-shadow:0 5px 18px #1d4f621a}.officialDetailIsAvailable:before,.officialDetailNeedsConfirmation:before{content:"";background:#198a6e;border-radius:50%;width:7px;height:7px;margin-right:6px;display:inline-block}.officialDetailNeedsConfirmation:before{background:#bc7b24}.officialDetailHeroContent{min-width:0}.officialDetailProductType{color:#087db8;letter-spacing:.12em;text-transform:uppercase;margin:0 0 10px;font-size:11px;font-weight:900}.officialDetailIdentity{flex-wrap:wrap;gap:7px;margin-bottom:17px;display:flex}.officialDetailIdentity span{color:#537081;background:#f5fafb;border:1px solid #cfe1e7;border-radius:999px;padding:6px 10px;font-size:10px;font-weight:800}.officialDetailHeroContent h1{color:#153d59;letter-spacing:.015em;overflow-wrap:anywhere;margin:0;font:700 clamp(1.9rem,3.4vw,3.25rem)/1.35 Georgia,Yu Mincho,Hiragino Mincho ProN,serif}.officialDetailSummary{color:#526d7d;max-width:680px;margin:22px 0 0;font-size:15px;line-height:1.95}.officialDetailPrice{border-top:1px solid #dce8ed;align-items:baseline;gap:5px;margin:28px 0 20px;padding-top:21px;display:flex}.officialDetailPrice strong{color:#123f62;font:800 clamp(2rem,4vw,3rem)/1 Georgia,Yu Mincho,serif}.officialDetailPrice small{color:#6c8190;font-size:11px;font-weight:800}.officialDetailPurchaseButton,.officialDetailFooterPurchase{color:#fff;background:linear-gradient(135deg,#078fc1,#0878aa);border-radius:10px;justify-content:center;align-items:center;min-height:56px;padding:14px 28px;font-size:14px;font-weight:900;text-decoration:none;transition:transform .18s,box-shadow .18s;display:inline-flex;box-shadow:0 14px 28px #087eae38}.officialDetailPurchaseButton:hover,.officialDetailFooterPurchase:hover{transform:translateY(-2px);box-shadow:0 18px 32px #087eae47}.officialDetailPurchaseButton:focus-visible,.officialDetailFooterPurchase:focus-visible,.officialDetailBackLink:focus-visible,.officialDetailRelated a:focus-visible{outline-offset:3px;outline:3px solid #caa44f80}.officialDetailTrustNote{color:#708390;max-width:600px;margin:14px 0 0;font-size:10px;line-height:1.75}.officialDetailFacts,.officialDetailNutrition,.officialDetailNotices,.officialDetailRelated{background:#fff;border:1px solid #d8e6eb;border-radius:24px;margin-top:28px;padding:clamp(25px,3.6vw,42px);box-shadow:0 16px 42px #1b4b6212}.officialDetailSectionHeading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.officialDetailSectionHeading p{color:#0c8ab5;letter-spacing:.18em;margin:0;font-size:9px;font-weight:900}.officialDetailSectionHeading h2{color:#173f5a;margin:0;font-size:clamp(1.35rem,2.5vw,2rem)}.officialDetailFactsList{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;display:grid}.officialDetailFact{background:#f5fafb;border-left:3px solid #78bfd4;border-radius:5px 12px 12px 5px;min-width:0;padding:17px 18px}.officialDetailFact dt{color:#1683a7;letter-spacing:.06em;margin-bottom:6px;font-size:9px;font-weight:900}.officialDetailFact dd{color:#284f65;overflow-wrap:anywhere;margin:0;font-size:13px;font-weight:800;line-height:1.65}.officialDetailNutrition{background:linear-gradient(145deg,#fff 0,#f7fcfd 100%)}.officialDetailNutritionIntro{color:#526d7d;max-width:720px;margin:-8px 0 22px;font-size:12px;line-height:1.85}.officialDetailNutritionPanels{gap:18px;display:grid}.officialDetailNutritionPanel{background:#fff;border:1px solid #cfe2e8;border-radius:18px;min-width:0;overflow:hidden;box-shadow:0 10px 26px #1952690f}.officialDetailNutritionMeta{background:linear-gradient(135deg,#eef8fa,#f9fcfd);border-bottom:1px solid #dbe9ed;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.officialDetailNutritionMeta div{gap:3px;min-width:0;display:grid}.officialDetailNutritionMeta span{color:#526d7d;letter-spacing:.08em;font-size:9px;font-weight:900}.officialDetailNutritionMeta strong{color:#173f5a;overflow-wrap:anywhere;font-size:13px;line-height:1.55}.officialDetailSourceButton{color:#075f8a;text-align:center;background:#fff;border:1px solid #a9ceda;border-radius:9px;justify-content:center;align-items:center;width:max-content;max-width:calc(100% - 40px);min-height:44px;margin:18px 20px 20px auto;padding:8px 12px;font-size:11px;font-weight:900;line-height:1.45;text-decoration:none;display:inline-flex}.officialDetailSourceButton:hover{text-underline-offset:3px;text-decoration:underline}.officialDetailSourceButton:focus-visible,.officialDetailNutritionDisclosure summary:focus-visible{outline-offset:3px;outline:3px solid #7a5700}.officialDetailNutritionDisclosure summary{color:#245167;cursor:pointer;align-items:center;gap:9px;min-height:48px;padding:10px 20px;font-size:12px;font-weight:900;list-style:none;display:flex}.officialDetailNutritionDisclosure summary::-webkit-details-marker{display:none}.officialDetailNutritionDisclosure summary:before{content:"＋";color:#075f8a;background:#dceff4;border-radius:50%;place-items:center;width:22px;height:22px;font-size:14px;line-height:1;display:grid}.officialDetailNutritionDisclosure[open] summary:before{content:"－"}.officialDetailNutritionTableWrap{border-top:1px solid #e0ebee;overflow-x:auto}.officialDetailNutritionTableWrap table{border-spacing:0;border-collapse:separate;table-layout:fixed;color:#284f65;width:100%}.officialDetailNutritionTableWrap th,.officialDetailNutritionTableWrap td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e5edef;padding:12px 20px;font-size:12px;line-height:1.65}.officialDetailNutritionTableWrap thead th{color:#fff;letter-spacing:.05em;background:#175d7b;font-size:10px;font-weight:900}.officialDetailNutritionTableWrap thead th:first-child,.officialDetailNutritionTableWrap tbody th{width:58%}.officialDetailNutritionTableWrap tbody th{color:#315d72;font-weight:700}.officialDetailNutritionTableWrap tbody td{color:#163f58;font-weight:900}.officialDetailNutritionTableWrap tbody tr:nth-child(2n) th,.officialDetailNutritionTableWrap tbody tr:nth-child(2n) td{background:#f5fafb}.officialDetailNutritionTableWrap tbody tr:last-child th,.officialDetailNutritionTableWrap tbody tr:last-child td{border-bottom:0}.officialDetailIngredients{background:#f3f8f9;border-radius:12px;gap:7px;margin:18px 20px 0;padding:15px 17px;display:grid}.officialDetailIngredients h3{color:#075f8a;letter-spacing:.08em;margin:0;font-size:10px}.officialDetailIngredients p{color:#405f6f;overflow-wrap:anywhere;margin:0;font-size:11px;line-height:1.85}.officialDetailNutritionNotes{gap:6px;margin:15px 20px 0;padding:0;list-style:none;display:grid}.officialDetailNutritionNotes li{color:#526d7d;padding-left:16px;font-size:10px;line-height:1.75;position:relative}.officialDetailNutritionNotes li:before{content:"※";color:#7a5700;font-weight:900;position:absolute;left:0}.officialDetailNotices{background:linear-gradient(135deg,#fffdf7,#fffaf0);border-color:#eadcb8}.officialDetailNotices ul{gap:9px;margin:0;padding:0;list-style:none;display:grid}.officialDetailNotices li{color:#655e50;padding-left:20px;font-size:12px;line-height:1.85;position:relative}.officialDetailNotices li:before{content:"✓";color:#ad7f2e;font-weight:900;position:absolute;top:0;left:0}.officialDetailRelatedList{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px;margin:0;padding:0;list-style:none;display:grid}.officialDetailRelatedList li{min-width:0}.officialDetailRelatedList a{color:#234d64;background:#fff;border:1px solid #d7e5ea;border-radius:16px;grid-template-rows:160px 1fr;height:100%;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:grid;overflow:hidden}.officialDetailRelatedList a:hover{border-color:#82bdd0;transform:translateY(-3px);box-shadow:0 12px 25px #15546e1a}.officialDetailRelatedList img{object-fit:contain;background:linear-gradient(145deg,#eef6f8,#fff);width:100%;height:100%;padding:17px;display:block}.officialDetailRelatedList span{align-content:space-between;gap:10px;padding:15px;display:grid}.officialDetailRelatedList b{overflow-wrap:anywhere;font-size:12px;line-height:1.65}.officialDetailRelatedList small{color:#087eb0;font-size:11px;font-weight:900}.officialDetailFooterActions{justify-content:space-between;align-items:center;gap:20px;padding:32px 4px 0;display:flex}.officialDetailBackLink{color:#087cae;font-size:13px;font-weight:900;text-decoration:none}.officialDetailBackLink:hover{text-underline-offset:4px;text-decoration:underline}.officialDetailFooterPurchase{min-height:48px;padding:11px 22px;font-size:12px}@media (width<=980px){.officialDetailHero{grid-template-columns:minmax(290px,.82fr) minmax(0,1.18fr);gap:30px;padding:28px}.officialDetailImageStage{min-height:460px;padding:16px}.officialDetailFactsList,.officialDetailRelatedList{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=740px){.officialDetailPage{padding-bottom:52px}.officialDetailBreadcrumbs{padding:20px 18px 14px}.officialDetailBreadcrumbs span[aria-current=page]{max-width:100%}.officialDetailArticle{padding:0 14px}.officialDetailHero{border-radius:20px;grid-template-columns:1fr;gap:24px;padding:16px}.officialDetailImageStage{border-radius:16px;min-height:0;padding:12px}.officialDetailHeroContent{padding:0 7px 10px}.officialDetailHeroContent h1{font-size:clamp(1.65rem,8vw,2.35rem)}.officialDetailSummary{margin-top:16px;font-size:13px}.officialDetailPrice{margin:22px 0 17px}.officialDetailPurchaseButton{width:100%;min-height:54px}.officialDetailFacts,.officialDetailNutrition,.officialDetailNotices,.officialDetailRelated{border-radius:18px;margin-top:16px;padding:22px 17px}.officialDetailSectionHeading{gap:5px;margin-bottom:18px;display:grid}.officialDetailFactsList{grid-template-columns:1fr}.officialDetailNutritionIntro{margin-top:-5px}.officialDetailNutritionMeta{padding:15px}.officialDetailSourceButton{max-width:calc(100% - 24px);margin:15px 12px 14px}.officialDetailNutritionDisclosure summary{padding-inline:15px}.officialDetailNutritionTableWrap th,.officialDetailNutritionTableWrap td{padding:10px 12px;font-size:11px}.officialDetailNutritionTableWrap thead th:first-child,.officialDetailNutritionTableWrap tbody th{width:43%}.officialDetailIngredients{margin-inline:12px;padding:13px}.officialDetailNutritionNotes{margin-inline:12px}.officialDetailRelatedList{scroll-snap-type:x mandatory;scrollbar-width:none;gap:12px;margin-right:-17px;padding:2px 17px 16px 0;display:flex;overflow-x:auto}.officialDetailRelatedList::-webkit-scrollbar{display:none}.officialDetailRelatedList li{scroll-snap-align:start;flex:0 0 min(76vw,285px)}.officialDetailRelatedList a{grid-template-rows:180px 1fr}.officialDetailFooterActions{flex-direction:column-reverse;align-items:stretch;padding-top:22px}.officialDetailBackLink{align-self:flex-start}.officialDetailFooterPurchase{width:100%}}.modernSite .officialDetailPage{overflow:clip visible}.officialDetailBreadcrumbs{color:#526d7d}.officialDetailBreadcrumbs a,.officialDetailProductType,.officialDetailSectionHeading p,.officialDetailFact dt,.officialDetailRelatedList small,.officialDetailBackLink{color:#075f8a}.officialDetailPrice small,.modernSite .officialDetailTrustNote{color:#526d7d}.officialDetailNotices .officialDetailSectionHeading p{color:#7a5700}.officialDetailPurchaseButton,.officialDetailFooterPurchase{text-align:center;overflow-wrap:anywhere;background:linear-gradient(135deg,#06749f,#075f8a);line-height:1.45}.officialDetailPurchaseButton:focus-visible,.officialDetailFooterPurchase:focus-visible{outline-offset:3px;outline:3px solid #7a5700;box-shadow:0 0 0 3px #fff}.officialDetailBreadcrumbs a:focus-visible,.officialDetailBackLink:focus-visible{outline-offset:3px;outline:3px solid #7a5700}.officialDetailRelated a:focus-visible{outline-offset:-4px;outline:3px solid #7a5700}.officialDetailBackLink{align-items:center;min-height:44px;display:inline-flex}.officialDetailPurchaseUnavailable{color:#5d6f79;box-shadow:none;cursor:not-allowed;background:#e7edf0}.officialDetailPurchaseUnavailable:hover{box-shadow:none;transform:none}.officialDetailSrOnly{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.officialDetailRelatedHint{color:#526d7d;margin:-10px 0 12px;font-size:11px;font-weight:700;display:none}@media (width<=740px){.officialDetailRelatedHint{display:block}.officialDetailRelatedList{padding-top:8px;scroll-padding-inline:0 17px}.officialDetailRelatedList li{scroll-snap-stop:always}}@media (width<=360px){.officialDetailHeroContent h1{font-size:24px;line-height:1.32}.officialDetailFact dd{font-size:12px;font-weight:700;line-height:1.7}.officialDetailPurchaseButton,.officialDetailFooterPurchase{padding-inline:16px}}@media (prefers-reduced-motion:reduce){.officialDetailPurchaseButton,.officialDetailFooterPurchase,.officialDetailRelatedList a{transition:none}.officialDetailPurchaseButton:hover,.officialDetailFooterPurchase:hover,.officialDetailRelatedList a:hover{transform:none}}.officialDetailNutritionUnavailable{color:#5f5a4d;background:#fffaf0;border-left:3px solid #d0a64e;border-radius:6px 12px 12px 6px;margin:18px 20px 0;padding:16px 18px;font-size:12px;line-height:1.8}.officialDetailNutritionDisclosure summary:focus-visible{outline-offset:-3px}@media (width<=740px){.officialDetailNutritionMeta span{font-size:11px}.officialDetailIngredients p,.officialDetailNutritionNotes li{font-size:12px}}.officialDetailIngredients{padding:0;display:block}.officialDetailIngredients summary{color:#075f8a;letter-spacing:.08em;cursor:pointer;align-items:center;gap:8px;min-height:44px;padding:10px 17px;font-size:10px;font-weight:900;list-style:none;display:flex}.officialDetailIngredients summary::-webkit-details-marker{display:none}.officialDetailIngredients summary:before{content:"＋";background:#d8ecef;border-radius:50%;place-items:center;width:19px;height:19px;font-size:12px;line-height:1;display:grid}.officialDetailIngredients[open] summary:before{content:"－"}.officialDetailIngredients summary:focus-visible{outline-offset:-3px;outline:3px solid #7a5700}.officialDetailIngredients p{padding:0 17px 15px}@media (width<=740px){.officialDetailIngredients summary{font-size:11px}}.officialDetailNutritionGrid{background:#f7fbfc;border-top:1px solid #e0ebee;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0;padding:16px 20px 20px;display:grid}.officialDetailNutritionItem{background:#fff;border:1px solid #dce9ed;border-radius:11px;align-content:start;gap:5px;min-width:0;min-height:76px;padding:13px 15px;display:grid;box-shadow:0 3px 10px #19526909}.officialDetailNutritionItem dt{color:#315d72;overflow-wrap:anywhere;font-size:11px;font-weight:800;line-height:1.55}.officialDetailNutritionItem dd{color:#163f58;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:900;line-height:1.45}.officialDetailNutritionItemWide{grid-column:1/-1;grid-template-columns:minmax(110px,.24fr) minmax(0,1fr);align-items:start;min-height:0}@media (width>=1180px){.officialDetailNutritionGrid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=740px){.officialDetailNutritionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px}.officialDetailNutritionItem{min-height:72px;padding:11px 12px}.officialDetailNutritionItem dd{font-size:13px}.officialDetailNutritionItemWide{grid-template-columns:1fr}}@media (width<=360px){.officialDetailNutritionGrid{grid-template-columns:1fr}.officialDetailNutritionItem{min-height:0}}.officialDetailNutritionNotes li{overflow-wrap:anywhere}.mobileMenuPanel{top:var(--mobile-menu-top,68px);max-height:calc(100dvh - var(--mobile-menu-top,68px) - 12px);overscroll-behavior:contain;overflow-y:auto}.mobileMenuPanel nav a{align-items:center;min-height:44px}@media (width<=760px){.stagingQuickSwitch button,.environmentSwitchLink{min-height:44px}.fontSizeControl button{min-width:44px;min-height:44px}.systemAdminNav button,.contentAdminTabs button{min-height:44px}}@media (width<=650px){.agencyCustomerSection,.agencyPurchaseSection,.adminDataPanel{padding:16px}.agencyCustomerTable,.adminTable{overflow:visible}.agencyCustomerRow.head,.adminTableRow.head{display:none}.agencyCustomerRow:not(.head),.adminTableRow:not(.head){background:#fff;border:1px solid #d6e3e6;border-radius:10px;grid-template-columns:1fr;gap:0;min-width:0;margin-top:12px;padding:8px 12px;display:grid}.agencyCustomerRow:not(.head)>span,.adminTableRow:not(.head)>span{overflow-wrap:anywhere;border-top:1px solid #e5edef;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);align-items:start;gap:10px;min-width:0;padding:9px 0;display:grid}.agencyCustomerRow:not(.head)>span:first-child,.adminTableRow:not(.head)>span:first-child{border-top:0}.agencyCustomerRow:not(.head)>span:before,.adminTableRow:not(.head)>span:before{color:#607b82;font-size:11px;font-weight:900}.agencyCustomerRow:not(.head)>span:first-child:before{content:"お客様名"}.agencyCustomerRow:not(.head)>span:nth-child(2):before{content:"紹介者コード"}.agencyCustomerRow:not(.head)>span:nth-child(3):before{content:"商品"}.agencyCustomerRow:not(.head)>span:nth-child(4):before{content:"定期期間"}.agencyCustomerRow:not(.head)>span:nth-child(5):before{content:"登録日"}.agencyCustomerRow:not(.head)>span:nth-child(6):before{content:"注文数"}.agencyCustomerRow:not(.head)>span:nth-child(7):before{content:"購入金額"}.agencyCustomerRow:not(.head)>span:nth-child(8):before{content:"状態"}.adminTable.referrers .adminTableRow:not(.head)>span:first-child:before{content:"お客様名"}.adminTable.referrers .adminTableRow:not(.head)>span:nth-child(2):before{content:"紹介者コード"}.adminTable.referrers .adminTableRow:not(.head)>span:nth-child(3):before{content:"代理店"}.adminTable.referrers .adminTableRow:not(.head)>span:nth-child(4):before{content:"商品"}.adminTable.referrers .adminTableRow:not(.head)>span:nth-child(5):before{content:"登録日"}.adminTable.referrers .adminTableRow:not(.head)>span:nth-child(6):before{content:"状態"}.adminTable.login .adminTableRow:not(.head)>span:first-child:before{content:"日時"}.adminTable.login .adminTableRow:not(.head)>span:nth-child(2):before{content:"区分"}.adminTable.login .adminTableRow:not(.head)>span:nth-child(3):before{content:"利用者ID"}.adminTable.login .adminTableRow:not(.head)>span:nth-child(4):before{content:"結果"}.adminTable.login .adminTableRow:not(.head)>span:nth-child(5):before{content:"端末・IP"}.adminTable.audit .adminTableRow:not(.head)>span:first-child:before{content:"日時"}.adminTable.audit .adminTableRow:not(.head)>span:nth-child(2):before{content:"操作者"}.adminTable.audit .adminTableRow:not(.head)>span:nth-child(3):before{content:"操作"}.adminTable.audit .adminTableRow:not(.head)>span:nth-child(4):before{content:"対象"}.adminTable.audit .adminTableRow:not(.head)>span:nth-child(5):before{content:"変更内容"}.agencyCycleCell small{font-size:11px}.agencyCycleCell small b{font-size:10px}.systemAdminNav{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:12px;display:grid;position:static;overflow:visible}.systemAdminNav button{white-space:normal;width:100%}.systemAdminNav button .systemAdminNavLabel{white-space:normal;overflow-wrap:anywhere}}@media (width<=390px){.systemAdminNav{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.menuButton i,.systemAdminLayout,.environmentSwitchLink{transition:none}}.stakeholderAccessTabs{grid-template-columns:repeat(2,minmax(0,1fr))}.stakeholderAccessTabs button:focus-visible{z-index:1;outline-offset:-4px;outline:3px solid #7a5700;position:relative}@media (width<=800px){.stakeholderAccessTabs{grid-template-columns:1fr}}.systemAdminSnapshotNotice{color:#695528;background:#fff8e7;border-left:4px solid #b57b20;border-radius:4px 8px 8px 4px;margin:12px 0;padding:11px 13px;font-size:.78em;font-weight:700;line-height:1.7}.compUnifiedMain{container-type:inline-size}.compNumericCardGrid{align-items:stretch;gap:12px}.compNumericCardSlice.officialNumericCard{aspect-ratio:auto;background:linear-gradient(#f5fbff 0%,#fff 64%);border-radius:12px;flex-direction:column;min-width:0;height:auto;min-height:0;padding:14px 12px 12px;display:flex;overflow:hidden;box-shadow:0 7px 20px #123c6812}.officialNumericCard>.catalogStatus{left:auto;right:9px}.officialNumericHeader{text-align:left;align-content:start;gap:5px;min-height:54px;padding-right:2px;display:grid}.officialNumericHeader>span{color:#087db8;letter-spacing:.04em;text-overflow:ellipsis;white-space:nowrap;background:#e7f5fb;border-radius:999px;justify-self:start;max-width:70%;padding:4px 8px;font-size:8px;font-weight:900;overflow:hidden}.officialNumericHeader>p{color:#315b78;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.7em;margin:0;font-size:10px;font-weight:800;line-height:1.35;display:-webkit-box;overflow:hidden}.officialNumericMedia{background:linear-gradient(145deg,#edf7fb,#fff);border:1px solid #dfebf1;border-radius:9px;place-items:center;width:100%;height:176px;min-height:176px;margin:3px 0 0;padding:8px;display:grid;position:relative;overflow:hidden}.officialNumericMedia:has(.productFormBadge){padding-right:66px}.officialNumericMedia>img{object-fit:contain;object-position:center;filter:saturate(.94)brightness(1.035)contrast(.99);mix-blend-mode:multiply;width:100%;height:100%;max-height:none;display:block}.officialNumericSummary{text-align:left;min-height:0;padding-top:10px;display:block}.officialNumericSummary h3{color:#123c68;margin:0 0 6px}.officialNumericIngredients{color:#64798b;align-items:center;gap:6px;min-height:25px;margin:0;font-size:9px;line-height:1.4;display:flex}.officialNumericIngredients>span{color:#087db8;background:#edf7fb;border-radius:4px;flex:none;padding:3px 5px;font-size:7px;font-weight:900}.officialNumericMetrics{border-block:1px solid #dce8ef;grid-template-columns:minmax(0,1fr) 86px;align-items:center;gap:9px;min-height:82px;margin-top:8px;padding:8px 0;display:grid}.officialNumericMetrics>div:first-child{align-content:center;gap:4px;min-width:0;display:grid}.officialNumericMetrics span{color:#648095;font-size:8px;font-weight:800;line-height:1.35}.officialNumericMetrics>div:first-child strong{overflow-wrap:anywhere;color:#123c68;font-size:12px;line-height:1.4}.officialNumericComparison{text-align:center;justify-items:center;gap:4px;min-width:0;display:grid}.officialNumericComparison>span{min-height:2.7em;font-size:7px;display:block}.numericGaugeButton{color:#123c68;background:0 0;border:0;justify-items:center;gap:3px;min-width:0;padding:0;font-family:inherit;text-decoration:none;display:grid}button.numericGaugeButton{cursor:pointer}button.numericGaugeButton:focus-visible{outline-offset:3px;border-radius:8px;outline:3px solid #c9a55a}.numericGauge{background:conic-gradient(#087db8 var(--numeric-progress),#d9eaf2 0);border-radius:50%;place-items:center;width:56px;height:56px;font-style:normal;display:grid;position:relative;box-shadow:inset 0 0 0 1px #087db814}.numericGauge:after{content:"";background:#fff;border-radius:50%;position:absolute;inset:7px}.numericGauge>b{z-index:1;color:#087db8;text-align:center;max-width:43px;font:800 9px/1.15 Arial,Yu Gothic,sans-serif;position:relative}.numericGaugeButton small{color:#6b8092;text-overflow:ellipsis;white-space:nowrap;max-width:82px;font-size:7px;font-weight:700;line-height:1.3;display:block;overflow:hidden}.numericGaugeEmpty{color:#9bb0bc;background:#fff;border:2px solid #d9e7ed;border-radius:50%;place-items:center;width:56px;height:56px;font-size:21px;display:grid}.officialNumericCost{color:#123c68;justify-content:space-between;align-items:flex-end;gap:8px;min-height:43px;padding:8px 1px 3px;display:flex}.officialNumericCost>span{color:#648095;font-size:8px;font-weight:800}.officialNumericCost>strong{white-space:nowrap;font:700 13px/1.15 Georgia,Yu Mincho,serif}.officialNumericCost em{color:#087db8;font-size:20px;font-style:normal}.officialNumericActions{grid-template-columns:1fr;gap:6px;margin-top:auto;padding-top:9px;display:grid}.officialNumericActions.hasNutrientDetail{grid-template-columns:repeat(2,minmax(0,1fr))}.officialNumericActions a,.officialNumericActions button{color:#fff;text-align:center;cursor:pointer;background:#087db8;border:1px solid #087db8;border-radius:6px;justify-content:center;align-items:center;min-width:0;min-height:40px;padding:7px 8px;font-family:inherit;font-size:9px;font-weight:900;line-height:1.35;text-decoration:none;display:flex}.officialNumericActions button{color:#087db8;background:#fff}.officialNumericActions a:hover{background:#05669b}.officialNumericActions button:hover{background:#edf7fb}@container (width<=760px){.compNumericCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}}@media (width<=700px){.compNumericCardSlice.officialNumericCard{padding:11px 9px 10px}.officialNumericMedia{height:164px;min-height:164px}.officialNumericMedia:has(.productFormBadge){padding-right:58px}.officialNumericHeader{min-height:50px}.officialNumericMetrics{grid-template-columns:minmax(0,1fr) 78px}.numericGauge,.numericGaugeEmpty{width:52px;height:52px}.officialNumericActions a,.officialNumericActions button{min-height:44px}}@media (width<=480px){.officialNumericMedia{height:clamp(210px,62vw,260px);min-height:210px}.officialNumericHeader{min-height:auto}.officialNumericMetrics{grid-template-columns:minmax(0,1fr) 92px}.numericGauge,.numericGaugeEmpty{width:58px;height:58px}.officialNumericSummary .compProductTitle{font-size:14px}}.routeLoading{color:#315f7d;background:#f8fcfe;align-content:center;place-items:center;gap:14px;min-height:55vh;display:grid}.routeLoading span{border:4px solid #d8ecf7;border-top-color:#087db8;border-radius:50%;width:42px;height:42px;animation:.7s linear infinite routeLoadingSpin}.routeLoading p{margin:0;font-weight:700}@keyframes routeLoadingSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.routeLoading span{animation-duration:1.8s}}.productFormBadge.hasProductContent{background:#dfe6e9;border-color:#a9c2cd;width:58px;height:58px;padding:0;overflow:hidden;box-shadow:0 5px 14px #123c682e}.productFormBadge.hasProductContent img{border-radius:inherit;object-fit:contain;object-position:center;background:#dfe6e9;width:100%;height:100%;display:block;filter:none!important;mix-blend-mode:normal!important;transform:none!important}.compListCardImage .productFormBadge{left:11px;right:auto}.compListCardImage .productFormBadge.hasProductContent{width:54px;height:54px}.officialNumericMedia .productFormBadge{z-index:3;width:56px;height:56px;bottom:9px;left:auto;right:7px}.officialNumericMedia .productFormBadge.hasProductContent{width:60px;height:60px}.officialNumericSummary .productFormBadge.hasProductContent{width:50px;height:50px}.officialNumericSummary .productFormBadge.hasProductContent img{border-radius:inherit;object-fit:contain;object-position:center;filter:none;mix-blend-mode:normal;background:#dfe6e9;width:100%;height:100%;display:block}.officialDetailGallery{z-index:1;grid-template-rows:minmax(0,1fr) auto;gap:10px;width:100%;min-width:0;height:100%;display:grid;position:relative}.officialDetailGalleryViewport{background:#ffffff6b;border-radius:18px;height:clamp(360px,36vw,450px);position:relative;overflow:hidden}.officialDetailGalleryTrack{will-change:transform;width:100%;height:100%;transition:transform .55s cubic-bezier(.22,.61,.36,1);display:flex}.officialDetailGallerySlide{flex:0 0 100%;place-items:center;min-width:0;height:100%;padding:20px;display:grid}.officialDetailGallerySlide img{object-fit:contain;object-position:center;width:100%;height:100%;max-height:360px;display:block}.officialDetailGallerySlidePackage img{filter:drop-shadow(0 18px 20px #22445221)}.officialDetailGallerySlideContents{padding:28px}.officialDetailGallerySlideContents img{background:0 0;border-radius:16px;width:auto;max-width:95%;height:auto;max-height:360px;box-shadow:0 12px 28px #1f495c1c}.officialDetailGalleryArrow{z-index:3;color:#174b68;cursor:pointer;background:#fffffff2;border:1px solid #cbdce3;border-radius:50%;place-items:center;width:40px;height:40px;font:400 29px/1 Georgia,serif;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 8px 22px #14415724}.officialDetailGalleryPrevious{left:10px}.officialDetailGalleryNext{right:10px}.officialDetailGalleryArrow:focus-visible,.officialDetailGalleryControls button:focus-visible{outline-offset:3px;outline:3px solid #7a5700}.officialDetailGalleryControls{justify-content:center;align-items:center;gap:12px;min-height:30px;display:flex}.officialDetailGalleryDots{align-items:center;gap:0;display:flex}.officialDetailGalleryDots button{cursor:pointer;background:0 0;border:0;width:28px;height:28px;padding:0;position:relative}.officialDetailGalleryDots button:after{content:"";background:#a9c3ce;border-radius:50%;width:8px;height:8px;transition:width .2s,background .2s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.officialDetailGalleryDots button.isActive:after{background:#087cae;border-radius:999px;width:22px}.officialDetailGalleryDots button:disabled{cursor:default}.officialDetailGalleryPlayback{color:#315d72;cursor:pointer;background:#fff;border:1px solid #c8dce4;border-radius:50%;place-items:center;width:28px;height:28px;padding:0;font-size:10px;font-weight:900;display:grid}@media (width<=700px){.productFormBadge.hasProductContent{width:48px;height:48px;padding:0}.compListCardImage .productFormBadge{bottom:7px;left:7px;right:auto}.compListCardImage .productFormBadge.hasProductContent{width:46px;height:46px}.officialNumericSummary .productFormBadge.hasProductContent{width:42px;height:42px}.officialDetailGallery{grid-template-rows:minmax(0,1fr) auto;gap:8px}.officialDetailGalleryViewport{border-radius:13px;height:min(86vw,340px)}.officialDetailGallerySlide{padding:14px}.officialDetailGallerySlideContents{padding:20px}.officialDetailGallerySlide img{max-height:262px}.officialDetailGallerySlideContents img{border-radius:12px;max-height:262px}.officialDetailGalleryArrow{width:34px;height:34px;font-size:25px}.officialDetailGalleryPrevious{left:7px}.officialDetailGalleryNext{right:7px}.officialDetailGalleryControls{gap:9px}}@media (prefers-reduced-motion:reduce){.officialDetailGalleryTrack,.officialDetailGalleryDots button:after{transition:none}}@media (width<=740px){.officialDetailPage{writing-mode:horizontal-tb}.officialDetailBreadcrumbs{flex-wrap:nowrap;gap:6px}.officialDetailBreadcrumbs>a,.officialDetailBreadcrumbs>span[aria-hidden=true]{white-space:nowrap;flex:none}.officialDetailBreadcrumbs>span[aria-current=page]{white-space:nowrap;text-overflow:ellipsis;flex:auto;min-width:0;max-width:none;overflow:hidden}.officialDetailHeroContent{padding-inline:0}.officialDetailAvailability,.officialDetailProductType,.officialDetailIdentity span,.officialDetailPrice,.officialDetailSectionHeading p,.officialDetailRelatedHint{white-space:nowrap}.officialDetailIdentity span{flex:none}.officialDetailHeroContent h1{letter-spacing:0;overflow-wrap:normal;word-break:normal;word-break:auto-phrase;text-wrap:balance;font-size:clamp(21px,6.4vw,27px);line-height:1.42}.officialDetailNutritionMeta strong{text-wrap:balance}.officialDetailPurchaseButton,.officialDetailFooterPurchase{white-space:nowrap;overflow-wrap:normal;padding-inline:12px;font-size:clamp(11px,3.4vw,13px)}.officialDetailNutritionDisclosure summary{white-space:nowrap;font-size:clamp(10px,3vw,12px)}.officialDetailNutritionDisclosure summary:before,.officialDetailIngredients summary:before{flex:none}.officialDetailSourceButton{white-space:nowrap;padding-inline:8px;font-size:clamp(10px,3vw,11px)}.officialDetailRelatedList li{flex-basis:min(88vw,330px)}.officialDetailRelatedList b{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;min-width:0;font-size:clamp(10px,2.9vw,11px);line-height:1.6;display:block;overflow:hidden}.officialDetailGalleryArrow{width:42px;height:42px}.officialDetailGalleryDots button,.officialDetailGalleryPlayback{width:40px;height:40px}}@media (width<=420px){.officialDetailNutritionGrid{grid-template-columns:1fr}.officialDetailNutritionItem{min-height:0}}@media (width<=360px){.officialDetailHeroContent h1{font-size:clamp(21px,7vw,24px)}}.compCardMeta .compProductTitle,.compListCardHeading .compProductTitle,.officialNumericSummary .compProductTitle{overflow-wrap:normal;word-break:normal;word-break:auto-phrase;writing-mode:horizontal-tb;text-wrap:balance;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-weight:800;display:-webkit-box;overflow:hidden}.compCardMeta .compProductTitle{min-height:2.7em;font-size:18px;line-height:1.35}.compCardMeta .compProductTitle.isLong{font-size:15px}.compCardMeta .compProductTitle.isExtraLong{font-size:13px}.compListCardHeading .compProductTitle{min-height:2.7em;font-size:22px;line-height:1.35}.compListCardHeading .compProductTitle.isLong{font-size:18px}.compListCardHeading .compProductTitle.isExtraLong{font-size:16px}.officialNumericSummary .compProductTitle{-webkit-line-clamp:2;min-height:2.7em;font-size:13px;line-height:1.35}.officialNumericSummary .compProductTitle.isLong{font-size:12px}.officialNumericSummary .compProductTitle.isExtraLong{font-size:11px}@media (width<=700px){.compNumericCardGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.compCardMeta .compProductTitle{min-height:2.7em;font-size:18px}.compCardMeta .compProductTitle.isLong{font-size:15px}.compCardMeta .compProductTitle.isExtraLong{font-size:13px}.compListCardHeading .compProductTitle{min-height:2.7em;font-size:16px;line-height:1.35}.compListCardHeading .compProductTitle.isLong{font-size:13px}.compListCardHeading .compProductTitle.isExtraLong,.officialNumericSummary .compProductTitle{font-size:12px}.officialNumericSummary .compProductTitle.isLong{font-size:11px}.officialNumericSummary .compProductTitle.isExtraLong{font-size:10px}}@media (width<=480px){.compNumericCardGrid{grid-template-columns:1fr}.officialNumericSummary .compProductTitle{font-size:13px}.officialNumericSummary .compProductTitle.isLong{font-size:12px}.officialNumericSummary .compProductTitle.isExtraLong{font-size:11px}}.officialDetailHeroContent .officialDetailTitle{letter-spacing:.01em;overflow-wrap:normal;word-break:normal;max-width:100%;word-break:auto-phrase;writing-mode:horizontal-tb;text-wrap:balance;font-size:clamp(30px,2.35vw,38px);line-height:1.35}.officialDetailHeroContent .officialDetailTitle.isCompact{font-size:clamp(27px,2vw,34px)}.officialDetailHeroContent .officialDetailTitle.isLong{font-size:clamp(23px,1.7vw,29px);line-height:1.4}.officialDetailHeroContent .officialDetailTitle.isExtraLong{font-size:clamp(18px,1.35vw,22px);line-height:1.42}@media (width>=741px) and (width<=1200px){.officialDetailHeroContent .officialDetailTitle{font-size:clamp(28px,3vw,34px)}.officialDetailHeroContent .officialDetailTitle.isCompact{font-size:clamp(25px,2.5vw,30px)}.officialDetailHeroContent .officialDetailTitle.isLong{font-size:clamp(21px,2vw,25px)}.officialDetailHeroContent .officialDetailTitle.isExtraLong{font-size:clamp(17px,1.7vw,20px)}}@media (width>=741px) and (width<=980px){.officialDetailHero{grid-template-columns:1fr}.officialDetailHeroContent .officialDetailTitle{font-size:clamp(30px,4.5vw,38px)}.officialDetailHeroContent .officialDetailTitle.isCompact{font-size:clamp(27px,3.7vw,32px)}.officialDetailHeroContent .officialDetailTitle.isLong{font-size:clamp(23px,3vw,27px)}.officialDetailHeroContent .officialDetailTitle.isExtraLong{font-size:clamp(18px,2.4vw,22px)}}@media (width<=740px){.officialDetailHeroContent .officialDetailTitle{font-size:clamp(21px,6.4vw,27px)}.officialDetailHeroContent .officialDetailTitle.isCompact{font-size:18px}.officialDetailHeroContent .officialDetailTitle.isLong{font-size:17px;line-height:1.42}.officialDetailHeroContent .officialDetailTitle.isExtraLong{font-size:13px;line-height:1.45}}@media (width<=360px){.officialDetailArticle{padding-inline:8px}.officialDetailHero{padding:10px}.officialDetailHeroContent .officialDetailTitle.isExtraLong{font-size:10px}}.referenceProductMedia .productFormBadge img{aspect-ratio:auto!important;min-width:0!important;min-height:0!important}.referenceProductPrice{gap:8px}.referenceProductPrice>span{white-space:nowrap}.referenceProductPrice em{font-size:clamp(20px,2vw,28px)}.referenceProductMedia .productFormBadge img{object-fit:contain!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}.referenceProductMetrics .referenceMetricEmpty{background:0 0;border:0}.referenceProductMetrics .numericGauge b{white-space:nowrap;max-width:none!important;font-size:9px!important}.referenceGaugeButton{cursor:pointer;background:0 0;border:0;place-items:center;margin:0;padding:0;display:grid}.referenceGaugeButton:disabled{cursor:default;opacity:1}.referenceGaugeButton:focus-visible{outline-offset:3px;border-radius:50%;outline:2px solid #087db8}.referenceProductGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 20px;display:grid}.referenceProductCard{background:linear-gradient(145deg,#f7fcff 0%,#edf7fb 60%,#fff 100%);border:1px solid #c9dce8;border-radius:10px;flex-direction:column;min-width:0;padding:16px 15px 14px;display:flex;position:relative;overflow:hidden;box-shadow:0 8px 20px #15476a0e}.referenceProductCard>header{text-align:center;gap:8px;min-height:90px;display:grid}.referenceProductCard>header>span{color:#346d8f;justify-self:start;align-items:center;gap:7px;font-size:12px;font-weight:900;display:flex}.referenceProductCard>header>span i{color:#4b98bb;border:1px solid #8cbfd8;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-style:normal;display:grid}.referenceProductCard>header>p{color:#153f66;letter-spacing:.025em;flex-direction:column;margin:0;font:700 clamp(16px,1.5vw,21px)/1.55 Georgia,Yu Mincho,Hiragino Mincho ProN,serif;display:flex}.referenceProductMedia{place-items:center;height:clamp(160px,17vw,230px);margin:2px 0 4px;display:grid;position:relative;overflow:hidden}.referenceProductMedia>img{object-fit:contain;object-position:center;filter:drop-shadow(0 12px 15px #2846551f);mix-blend-mode:multiply;width:88%;min-width:0;height:100%;min-height:0;max-height:100%;display:block;position:absolute;inset:0;transform:none}.referenceProductMedia .productFormBadge{padding:0;bottom:10%;left:auto;right:4%;width:30%!important;height:31%!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.referenceProductMedia .productFormBadge img{object-fit:contain;width:100%;height:100%;background:0 0!important}.referenceProductInfo{align-content:start;min-height:77px;display:grid}.referenceProductInfo h3{color:#10487d;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.8em;margin:0 0 8px;font-size:16px;font-weight:900;line-height:1.4;display:-webkit-box;overflow:hidden}.referenceProductInfo p{color:#4b6780;align-items:center;gap:7px;min-width:0;margin:0;font-size:11px;line-height:1.4;display:flex}.referenceProductInfo p>span{color:#36789f;background:#fff;border:1px solid #c1dce9;border-radius:2px;flex:none;padding:3px 6px;font-size:9px;font-weight:900}.referenceProductMetrics{border-block:1px solid #cadde7;grid-template-columns:minmax(0,1fr) 98px;align-items:center;min-height:76px;display:grid}.referenceProductMetrics>div:first-child{grid-template-columns:auto 1fr;align-items:center;gap:12px;padding-right:10px;display:grid}.referenceProductMetrics>div:first-child span,.referenceProductMetrics>div:last-child>span{color:#48697e;font-size:10px;font-weight:800}.referenceProductMetrics>div:first-child strong{overflow-wrap:anywhere;color:#163f64;font-size:12px;line-height:1.35}.referenceProductMetrics>div:last-child{border-left:1px solid #d9e6ec;grid-template-columns:1fr auto;align-items:center;gap:6px;padding-left:10px;display:grid}.referenceProductMetrics .numericGauge{width:52px;height:52px}.referenceProductMetrics .numericGauge:after{inset:6px}.referenceMetricEmpty{color:#7790a1;place-items:center;width:45px;height:45px;font-size:24px;display:grid}.referenceProductPrice{color:#234d69;justify-content:center;align-items:center;gap:15px;min-height:56px;display:flex}.referenceProductPrice>span{font-size:10px;font-weight:800}.referenceProductPrice>strong{white-space:nowrap;font:700 14px/1 Georgia,Yu Mincho,serif}.referenceProductPrice em{color:#0c4e80;margin:0 3px;font-size:28px;font-style:normal}.referenceProductPrice small{font:800 9px/1 sans-serif}.referenceProductActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;display:grid}.referenceProductActions a,.referenceProductActions button{color:#0873ad;background:#fff;border:1px solid #087db8;border-radius:7px;justify-content:center;align-items:center;min-height:44px;font-size:13px;font-weight:900;text-decoration:none;display:flex}.referenceProductActions a:last-child{color:#fff;background:linear-gradient(135deg,#0783c3,#056ba3)}.referenceProductActions a:hover{transform:translateY(-1px);box-shadow:0 7px 16px #087db826}.referenceProductMedia>img{width:100%}.referenceProductInfo .isLong{font-size:14px}.referenceProductInfo .isExtraLong{font-size:12px}.referenceProductMetrics .numericGauge b{white-space:nowrap;font-size:10px}.referenceProductActions button{cursor:pointer;font-family:inherit}.referenceProductMetrics>div:first-child{grid-template-columns:1fr;gap:7px}.referenceProductMetrics>div:last-child{grid-template-columns:1fr;justify-items:center;gap:4px}.referenceProductMetrics{padding-block:9px}.referenceProductMetrics>div:last-child>span{text-align:center}.referenceProductCard .catalogStatus{align-self:flex-start;margin-bottom:7px;position:static}@container (width<=600px){.referenceProductGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.referenceProductCard{padding:12px}.referenceProductCard>header>p{font-size:16px}.referenceProductInfo h3{font-size:14px}.referenceProductInfo .isExtraLong{font-size:11px}.referenceProductMetrics{grid-template-columns:minmax(0,1fr) 85px}}@media (width<=480px){.referenceProductGrid{grid-template-columns:1fr;gap:14px}.referenceProductCard{padding:16px}.referenceProductCard>header{min-height:auto}.referenceProductCard>header>p{font-size:19px}.referenceProductMedia{height:min(70vw,280px)}.referenceProductInfo h3{font-size:17px}.referenceProductInfo .isLong{font-size:15px}.referenceProductInfo .isExtraLong{font-size:13px}.referenceProductInfo p{font-size:11px}.referenceProductMetrics{grid-template-columns:minmax(0,1fr) 104px}.referenceProductPrice em{font-size:27px}}.compNumericCardGrid.referenceProductGrid .referenceProductMedia{aspect-ratio:3/2;isolation:isolate;width:100%;height:auto;min-height:0;max-height:none;margin:8px 0 12px;display:block}.compNumericCardGrid.referenceProductGrid .referenceProductMedia>img{object-fit:contain;object-position:center bottom;filter:drop-shadow(0 6px 7px #28465514);mix-blend-mode:normal;width:72%;max-width:none;height:100%;max-height:100%;inset:0 auto 0 2%;transform:none}.compNumericCardGrid.referenceProductGrid .referenceProductMedia .productFormBadge{aspect-ratio:1;display:block;inset:auto 3% 5% auto;overflow:hidden;width:24%!important;height:auto!important;box-shadow:none!important;background:#dfe6e9!important;border:0!important;border-radius:50%!important;padding:0!important;transform:none!important}.compNumericCardGrid.referenceProductGrid .referenceProductMedia .productFormBadge img{border-radius:inherit;display:block;aspect-ratio:1!important;object-fit:contain!important;object-position:center!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;position:static!important;inset:auto!important;transform:none!important}.compNumericCardGrid.referenceProductGrid .referenceProductMedia .productFormBadge:not(.hasProductContent){display:none}.compNumericCardGrid.referenceProductGrid .referenceProductMedia[data-package-layout=three-pouch-bundle]>img{object-fit:contain;object-position:center top;width:100%;height:75%;inset:0}.compNumericCardGrid.referenceProductGrid .referenceProductMedia[data-package-layout=three-pouch-bundle] .productFormBadge{inset:auto 3% 0 auto;width:16%!important}.compNumericCardGrid.referenceProductGrid .referenceProductMedia:not(:has(.hasProductContent))>img{object-position:center bottom;width:72%;left:14%;right:auto}.compNumericCardGrid.referenceProductGrid .referenceProductInfo>h3{text-align:center}.stagingEnvironmentBar .stagingMobilePreviewLink{color:#5b2b82;white-space:nowrap;background:#fff;border:1px solid #ffffffbf;border-radius:7px;flex:none;justify-content:center;align-items:center;gap:7px;min-height:30px;padding:4px 11px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.stagingEnvironmentBar .stagingMobilePreviewLink:hover{background:#eee5f6}.stagingEnvironmentBar .stagingMobilePreviewLink:focus-visible{outline-offset:3px;outline:3px solid #fff}.stagingMobilePreviewLink .previewMobileIcon{flex:none;width:10px;height:17px;display:inline-block}.devicePreviewPage .devicePreviewToolbar{position:relative}.devicePreviewFrameShell{box-sizing:content-box}.referenceProductActions:has(>a:only-child){grid-template-columns:1fr}.referenceProductActions a:only-child{color:#0873ad;background:#fff}.referenceProductPrice.referenceProductPriceRows{grid-template-rows:repeat(2,minmax(32px,auto));justify-content:stretch;align-items:stretch;gap:4px;width:100%;min-height:84px;padding:8px 0;display:grid}.referenceProductPriceRows>div{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.referenceProductPriceRows>div>span{white-space:nowrap;flex:none;font-size:12px;font-weight:800}.referenceProductPriceRows>div>strong{white-space:nowrap;font:700 14px/1.25 Georgia,Yu Mincho,serif}.referenceProductPriceRows .referencePriceTotal em{font-size:clamp(20px,1.8vw,27px)}.referenceProductPriceRows .referencePriceDaily em{font-size:clamp(18px,1.6vw,23px)}.referenceProductPriceRows>div>.referencePriceUnavailable{color:#536b7a;font:700 14px/1.25 sans-serif}.compCatalogCategoryHeading{color:#153f66;background:#e6f2f8;border-left:4px solid #087db8;border-radius:4px;grid-column:1/-1;margin:12px 0 0;padding:10px 14px;font-size:20px;font-weight:800;line-height:1.4}.compCatalogCertification{object-fit:contain;object-position:left center;width:60px;height:32px;margin:5px 0;display:block}.compCardSlice{height:auto;min-height:260px}.compCardSlice .compCardImage{height:auto;min-height:240px}.compCardMeta{flex-direction:column;gap:8px;display:flex}.compCardMeta>div{margin-top:auto}.compCardMeta .compCatalogCertification{width:35px;height:45px;margin:0;position:absolute;top:12px;left:12px}.compCardMeta .compProductTitle,.compListCardHeading .compProductTitle,.referenceProductInfo .compProductTitle{-webkit-line-clamp:unset;white-space:normal;overflow-wrap:anywhere;word-break:normal;height:auto;min-height:0;max-height:none;display:block;overflow:visible}.referenceProductInfo{gap:4px;min-height:90px;padding-bottom:8px}.referenceProductInfo .compCatalogCertification{width:35px;height:45px;margin:0;position:absolute;top:16px;right:14px}.referenceProductCard>.referenceProductPriceRows{margin-top:auto}.referenceProductCard>.referenceProductActions{margin-top:0}.referenceProductInfo p{overflow-wrap:anywhere;align-items:flex-start;line-height:1.6}.compListCardSpecs dd{overflow-wrap:anywhere}.compMainToolbar label>span{white-space:normal}@media (width<=650px){.compCatalogCategoryHeading{font-size:18px}.compMainToolbar label{flex-wrap:wrap}}@supports (grid-template-rows:subgrid){.compNumericCardGrid.referenceProductGrid>.referenceProductCard{grid-row:span 8;grid-template-rows:subgrid;row-gap:0;display:grid}.referenceProductCard>.referenceProductInfo{grid-row:span 3;grid-template-rows:subgrid;align-self:stretch;row-gap:4px;display:grid}.referenceProductInfo .compProductTitle{align-self:start;margin:0 0 4px}.referenceProductInfo p{grid-template-columns:62px minmax(0,1fr);align-self:start;align-items:start;column-gap:7px;display:grid}.referenceProductInfo p>span{justify-self:start}.referenceProductCard>.referenceProductMetrics{align-self:stretch;align-items:stretch}.referenceProductMetrics>div:first-child,.referenceProductMetrics>div:last-child{grid-template-rows:16px minmax(0,1fr);align-items:start;gap:7px}.referenceProductMetrics>div:first-child strong,.referenceProductMetrics .referenceGaugeButton,.referenceProductMetrics .referenceMetricEmpty{align-self:center}.referenceProductCard>.referenceProductPriceRows{margin-top:0}.referenceProductCard>header>.catalogStatus{justify-self:start}}@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}
