/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.hidden{display:none}.table{display:table}.grow{flex-grow:1}}:root{--ink:#17334a}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);font-family:var(--font-nunito),sans-serif;background:#f3f0eb;margin:0}a{color:inherit;text-decoration:none}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit}.concept-switcher{z-index:100;color:#fff;background:#151c25;grid-template-columns:minmax(200px,1fr) auto minmax(180px,1fr);align-items:center;gap:24px;min-height:92px;padding:14px 28px;display:grid;position:sticky;top:0;box-shadow:0 10px 34px #0003}.switcher-brand{flex-direction:column;line-height:1.15;display:flex}.switcher-eyebrow{color:#a9b4c1;letter-spacing:.18em;text-transform:uppercase;margin-bottom:5px;font-size:10px;font-weight:800}.switcher-brand strong{font-family:var(--font-outfit);font-size:15px}.switcher-options{background:#0d131a;border:1px solid #ffffff1f;border-radius:16px;gap:8px;padding:5px;display:flex}.concept-option{color:#a9b4c1;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:11px;align-items:center;gap:10px;min-width:148px;padding:9px 12px;transition:all .2s;display:flex}.concept-option>span:first-child{font-family:var(--font-outfit);font-size:11px;font-weight:700}.concept-option>span:last-child{flex-direction:column;display:flex}.concept-option strong{color:#e9eef4;font-size:12px;line-height:1.2}.concept-option small{margin-top:1px;font-size:10px}.concept-option:hover{background:#ffffff12}.concept-option.active{color:#14202c;background:#fff;box-shadow:0 5px 18px #0004}.concept-option.active strong{color:#14202c}.switcher-hint{color:#a9b4c1;justify-self:end;font-size:11px}.concept-stage{background:#fff;max-width:1600px;min-height:calc(100vh - 92px);margin:0 auto;box-shadow:0 20px 80px #20293429}.mockup{min-height:calc(100vh - 92px);overflow:hidden}.brand-logo{object-fit:contain;width:260px;height:auto;display:block}.site-header{z-index:20;background:#fff;justify-content:space-between;align-items:center;min-height:92px;padding:16px clamp(24px,5vw,76px);display:flex;position:relative}.main-nav{align-items:center;gap:clamp(18px,2.3vw,36px);font-size:14px;font-weight:800;display:flex}.main-nav a{white-space:nowrap;position:relative}.main-nav a:after{content:"";background:currentColor;width:0;height:2px;transition:all .2s;position:absolute;bottom:-8px;left:0}.main-nav a:hover:after{width:100%}.button{border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:50px;padding:0 22px;font-size:14px;font-weight:900;transition:all .2s;display:inline-flex}.button:hover{transform:translateY(-2px);box-shadow:0 10px 26px #1d32462e}.menu-button,.nav-close{cursor:pointer;background:0 0;border:0;display:none}.hero-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.calm-concept{--coral:#ec665c;background:#fbf5e9}.calm-utility{color:#fff;background:#1479bc;justify-content:space-between;align-items:center;min-height:36px;padding:0 clamp(24px,5vw,76px);font-size:12px;font-weight:800;display:flex}.calm-utility div,.calm-utility span,.calm-utility a{align-items:center;gap:6px;display:flex}.calm-utility div{gap:20px}.calm-header{border-bottom:1px solid #e9dfcd}.button-coral{color:#fff;background:var(--coral);box-shadow:0 8px #c94b44}.calm-hero{background:radial-gradient(circle at 10% 85%,#f5dfad 0 70px,#0000 71px),#fbf5e9;grid-template-columns:minmax(0,.86fr) minmax(500px,1.14fr);align-items:center;gap:24px;min-height:660px;padding:clamp(54px,6vw,92px) clamp(24px,6vw,96px);display:grid}.calm-hero-copy{z-index:3;max-width:620px;position:relative}.soft-pill{color:#146da4;background:#dff2f5;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-size:12px;font-weight:900;display:inline-flex}.calm-hero h1{color:#173b56;max-width:600px;font-family:var(--font-outfit);letter-spacing:-.045em;margin:22px 0;font-size:clamp(50px,5.2vw,82px);font-weight:700;line-height:.98}.calm-hero-copy>p{color:#546c7c;max-width:560px;margin:0 0 30px;font-size:clamp(17px,1.4vw,20px);line-height:1.65}.text-link{color:#1a648d;align-items:center;gap:8px;font-size:14px;font-weight:900;display:inline-flex}.mini-trust{color:#4d6572;flex-wrap:wrap;gap:14px 24px;margin:36px 0 0;padding:0;font-size:12px;font-weight:800;list-style:none;display:flex}.mini-trust li{align-items:center;gap:6px;display:flex}.mini-trust svg{color:#fff;stroke-width:4px;background:#59aa8b;border-radius:50%;width:17px;height:17px;padding:3px}.calm-hero-art{min-height:520px;position:relative}.calm-hero-art:before{content:"";background:#e5f2ee;border-radius:54% 46% 45% 55%/54% 40% 60% 46%;position:absolute;inset:4% 0 1% 7%;transform:rotate(-2deg)}.calm-hero-art img{object-fit:cover;object-position:center;border-radius:54% 46% 45% 55%/54% 40% 60% 46%;width:100%;height:100%;position:absolute;inset:0}.calm-float-card{color:#ec665c;background:#fffffff2;border:1px solid #e8ddc9;border-radius:18px;align-items:center;gap:12px;padding:15px 18px;display:flex;position:absolute;bottom:28px;left:-24px;box-shadow:0 20px 40px #32465329}.calm-float-card span{color:#173b56;flex-direction:column;display:flex}.calm-float-card strong{font-size:13px}.calm-float-card small{color:#71828d;font-size:11px}.bold-concept{--blue:#1456d8;--yellow:#ffd633;color:#102954;background:#fff9ed}.bold-header{min-height:96px;box-shadow:0 2px #1029541a}.button-yellow{color:#16315c;background:var(--yellow);box-shadow:0 7px #e6a919}.bold-hero{color:#fff;background:var(--blue);align-items:center;min-height:690px;padding:clamp(62px,7vw,105px) clamp(24px,7vw,110px) 120px;display:flex;position:relative;overflow:hidden}.bold-hero-image{object-fit:cover;object-position:center;width:75%;height:100%;position:absolute;inset:0 0 0 auto}.bold-hero-overlay{background:linear-gradient(90deg,#113fbd 0%,#164dcd 35%,#1456d866 64%,#1456d805 100%);position:absolute;inset:0}.bold-hero:after{content:"";z-index:2;background:#fff9ed;border-radius:50% 50% 0 0;height:138px;position:absolute;bottom:-76px;left:-3%;right:-3%}.bold-hero-copy{z-index:4;max-width:650px;position:relative}.bold-kicker{color:#ffe351;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:900;display:inline-flex}.bold-hero h1{font-family:var(--font-outfit);letter-spacing:-.055em;text-transform:uppercase;margin:20px 0 22px;font-size:clamp(52px,6vw,94px);font-weight:800;line-height:.88}.bold-hero h1 em{color:var(--yellow);font-style:normal}.bold-hero-copy>p{color:#e2ebff;max-width:545px;margin:0 0 31px;font-size:clamp(17px,1.5vw,21px);font-weight:700;line-height:1.55}.button-ghost-light{color:#fff;border:2px solid #ffffffb3;min-height:48px}.bold-proof{z-index:5;color:#18345b;align-items:center;gap:32px;font-size:12px;font-weight:900;display:flex;position:absolute;bottom:34px;left:clamp(24px,7vw,110px)}.bold-proof span{align-items:center;gap:8px;display:flex}.human-concept{--plum:#552b78;--mint:#d9f2df;--apricot:#ffbe76;background:#f8f5f0}.human-announcement{color:#fff;background:var(--plum);justify-content:center;align-items:center;gap:8px;min-height:39px;padding:7px 18px;font-size:12px;font-weight:800;display:flex}.human-announcement a{margin-left:7px;text-decoration:underline}.human-header{background:#f8f5f0}.human-header .main-nav{font-size:13px}.button-plum{color:#fff;background:var(--plum);box-shadow:0 8px #36174f}.human-hero{grid-template-columns:.84fr 1.16fr;align-items:center;gap:clamp(28px,4vw,66px);min-height:680px;padding:54px clamp(24px,6vw,96px) 78px;display:grid}.human-copy-card{z-index:4;position:relative}.human-kicker{color:#9b552e;letter-spacing:.12em;text-transform:uppercase;margin-bottom:18px;font-size:12px;font-weight:900;display:block}.human-hero h1{color:#352044;font-family:var(--font-outfit);letter-spacing:-.055em;margin:0 0 24px;font-size:clamp(52px,5.5vw,88px);font-weight:600;line-height:.93}.human-copy-card>p{color:#6a5d70;max-width:510px;margin:0 0 30px;font-size:clamp(17px,1.45vw,21px);line-height:1.6}.round-link{border:2px solid var(--plum);width:50px;height:50px;color:var(--plum);border-radius:50%;justify-content:center;align-items:center;display:inline-flex}.human-rating{color:#7e526d;flex-direction:column;gap:6px;margin-top:38px;font-size:12px;display:flex}.human-rating span{color:#ef8d43;gap:2px;display:flex}.human-rating svg{width:17px;height:17px}.human-photo-grid{min-height:560px;position:relative}.human-photo-main{object-fit:cover;object-position:70% center;border-radius:50% 50% 18% 18%/30% 30% 12% 12%;width:79%;height:78%;position:absolute;top:0;right:0}.human-photo-small{z-index:2;object-fit:cover;border:10px solid #f8f5f0;border-radius:28px 28px 80px;width:44%;height:39%;position:absolute;bottom:0;left:0}.human-photo-grid:after{content:"";background:var(--apricot);border-radius:32% 68% 69% 31%/35% 35% 65% 65%;width:120px;height:120px;position:absolute;bottom:8px;right:-26px}.human-language-card{z-index:3;color:#3c2550;background:var(--mint);border-radius:20px;grid-template-columns:36px 1fr;max-width:255px;padding:17px;display:grid;position:absolute;bottom:48px;right:-10px;box-shadow:0 18px 40px #442b5924}.human-language-card svg{color:#47785b;grid-row:span 2;width:27px}.human-language-card strong{font-size:13px}.human-language-card span{color:#5c6f65;margin-top:2px;font-size:10px;line-height:1.4}.calm-reassurance{z-index:4;background:#e7dcc9;border:1px solid #e7dcc9;border-radius:26px;grid-template-columns:repeat(3,1fr);gap:1px;margin:0 clamp(24px,6vw,96px);display:grid;position:relative;overflow:hidden;transform:translateY(-24px)}.calm-reassurance>div{background:#fff;align-items:center;gap:14px;padding:24px;display:flex}.calm-reassurance svg{color:#ec665c;flex:none}.calm-reassurance span{flex-direction:column;display:flex}.calm-reassurance strong{font-size:14px}.calm-reassurance small{color:#71818a;margin-top:3px;font-size:11px;line-height:1.45}.calm-care-section{background:#fff;padding:90px clamp(24px,6vw,96px) 110px}.section-heading{max-width:720px}.calm-heading span,.section-label{color:#1479bc;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:900}.calm-heading h2,.calm-difference h2,.calm-locations h2{color:#173b56;font-family:var(--font-outfit);letter-spacing:-.04em;margin:12px 0 16px;font-size:clamp(40px,4.5vw,66px);line-height:1}.calm-heading p{color:#667985;font-size:17px;line-height:1.65}.calm-care-grid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:48px;display:grid}.calm-care-grid article{background:#fcfaf6;border:1px solid #e7e1d6;border-radius:24px;padding:27px;transition:all .2s}.calm-care-grid article:hover{transform:translateY(-5px);box-shadow:0 18px 40px #2b47521a}.care-icon{border-radius:17px;justify-content:center;align-items:center;width:54px;height:54px;display:inline-flex}.care-icon.mint{color:#326b59;background:#dff1e6}.care-icon.yellow{color:#8c5f00;background:#ffe9a9}.care-icon.blue{color:#1e6391;background:#d9eef8}.care-icon.coral{color:#9d3c38;background:#f8d2ce}.calm-care-grid h3{font-family:var(--font-outfit);margin:22px 0 10px;font-size:21px}.calm-care-grid p{color:#697b85;min-height:112px;font-size:13px;line-height:1.65}.calm-care-grid a{color:#1479bc;align-items:center;gap:6px;font-size:12px;font-weight:900;display:flex}.calm-care-grid a svg{width:15px}.calm-difference{background:#eaf4f2;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(40px,7vw,100px);padding:110px clamp(24px,6vw,96px);display:grid}.calm-difference-photo{position:relative}.calm-difference-photo img{object-fit:cover;border-radius:42px 140px 42px 42px;width:100%;height:520px}.calm-difference-photo span{color:#173b56;background:#fff;border-radius:20px;max-width:270px;padding:20px;font-size:13px;font-weight:900;position:absolute;bottom:32px;right:-20px;box-shadow:0 20px 40px #314a5526}.calm-difference-photo svg{color:#f5b626;vertical-align:middle;width:17px}.calm-difference-copy p{color:#5d737c;font-size:17px;line-height:1.7}.calm-difference-copy ul{gap:14px;margin:28px 0 34px;padding:0;list-style:none;display:grid}.calm-difference-copy li{align-items:center;gap:10px;font-size:14px;font-weight:800;display:flex}.calm-difference-copy li svg{color:#fff;stroke-width:4px;background:#59aa8b;border-radius:50%;width:20px;padding:4px}.button-ink{color:#fff;background:#173b56;box-shadow:0 8px #0d2638}.calm-locations{background:#fff;padding:105px clamp(24px,6vw,96px)}.location-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:42px;display:grid}.location-grid article{background:#fbf5e9;border-radius:28px;justify-content:space-between;align-items:flex-end;gap:24px;padding:34px;display:flex}.location-grid article:nth-child(2){background:#e7f3f6}.location-grid span{color:#ec665c;text-transform:uppercase;font-size:11px;font-weight:900}.location-grid h3{font-family:var(--font-outfit);margin:8px 0;font-size:32px}.location-grid p{color:#61727c;font-size:14px;line-height:1.55}.location-grid a{align-items:center;gap:7px;font-size:13px;font-weight:900;display:flex}.location-grid svg{width:17px}.calm-cta{color:#fff;background:#1479bc;border-radius:32px;grid-template-columns:110px 1fr auto;align-items:center;gap:28px;margin:0 clamp(24px,6vw,96px) 90px;padding:30px 38px;display:grid}.calm-cta img{filter:drop-shadow(0 10px 10px #0c3e6640);width:110px}.calm-cta span{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.calm-cta h2{max-width:650px;font-family:var(--font-outfit);margin:5px 0;font-size:clamp(28px,3vw,44px);line-height:1}.calm-footer,.human-footer,.bold-footer{background:#fff;border-top:1px solid #e4ded3;justify-content:space-between;align-items:center;gap:24px;padding:34px clamp(24px,6vw,96px);display:flex}.calm-footer .brand-logo,.human-footer .brand-logo,.bold-footer .brand-logo{width:185px}.calm-footer p,.human-footer p{color:#687985;font-size:12px}.calm-footer>span,.human-footer>span,.bold-footer>span{color:#8b949a;font-size:10px}.bold-journey{background:#fff9ed;padding:105px clamp(24px,7vw,110px)}.bold-section-title{justify-content:space-between;align-items:flex-end;gap:40px;display:flex}.bold-section-title span,.bold-mini-label{color:#e94f55;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:900}.bold-section-title h2{max-width:760px;font-family:var(--font-outfit);letter-spacing:-.04em;text-transform:uppercase;margin:0;font-size:clamp(42px,5vw,72px);line-height:.95}.journey-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:55px;display:grid}.journey-grid article{border:3px solid #17315e;border-radius:30px;flex-direction:column;min-height:410px;padding:30px;display:flex;position:relative;box-shadow:8px 8px #17315e}.journey-yellow{background:#ffd633}.journey-coral{background:#ff7b72}.journey-aqua{background:#55d4d1}.journey-grid article>span{font-family:var(--font-outfit);font-weight:900;position:absolute;top:22px;right:24px}.journey-grid article>svg{stroke-width:2.5px;width:56px;height:56px;margin-top:28px}.journey-grid h3{font-family:var(--font-outfit);text-transform:uppercase;margin:32px 0 10px;font-size:30px}.journey-grid p{flex:1;font-size:14px;font-weight:700;line-height:1.6}.journey-grid a{text-transform:uppercase;align-items:center;gap:8px;font-size:13px;font-weight:900;display:flex}.journey-grid a svg{width:17px}.bold-team{color:#fff;background:#17315e;grid-template-columns:.9fr 1.1fr;align-items:center;gap:60px;padding:110px clamp(24px,7vw,110px);display:grid}.bold-team h2{font-family:var(--font-outfit);letter-spacing:-.05em;text-transform:uppercase;margin:14px 0 22px;font-size:clamp(46px,5vw,76px);line-height:.94}.bold-team h2 em{color:#55d4d1;font-style:normal}.bold-team-copy>p{color:#dce5f4;max-width:570px;font-size:18px;line-height:1.65}.bold-team-stats{gap:24px;margin:32px 0;display:flex}.bold-team-stats span{color:#c7d2e3;text-transform:uppercase;flex-direction:column;font-size:10px;font-weight:800;display:flex}.bold-team-stats strong{color:#ffd633;font-family:var(--font-outfit);font-size:32px}.bold-team-visual{min-height:510px;position:relative}.bold-team-visual img{object-fit:cover;border:4px solid #fff;border-radius:34px;width:100%;height:510px;transform:rotate(2deg)}.team-sticker{color:#17315e;background:#ffd633;border:3px solid #17315e;border-radius:20px;align-items:center;gap:12px;padding:20px;display:flex;position:absolute;bottom:22px;left:-30px;transform:rotate(-4deg);box-shadow:6px 6px #e94f55}.team-sticker strong{text-transform:uppercase;line-height:1.05}.scribble{color:#17315e;width:100px;height:100px;font-family:var(--font-outfit);text-align:center;background:#55d4d1;border-radius:50%;justify-content:center;align-items:center;font-size:16px;font-weight:900;display:flex;position:absolute;top:-32px;right:-28px;transform:rotate(9deg)}.bold-review{text-align:center;background:#ff7b72;flex-direction:column;align-items:center;padding:90px clamp(24px,10vw,170px);display:flex}.bold-review>svg{color:#17315e;width:42px;height:42px}.bold-review p{max-width:930px;font-family:var(--font-outfit);margin:22px 0;font-size:clamp(28px,3.8vw,54px);font-weight:800;line-height:1.08}.bold-review span{color:#ffd633;gap:4px;display:flex}.bold-review span svg{width:19px}.bold-review strong{text-transform:uppercase;margin-top:10px;font-size:11px}.bold-locations{background:#fff9ed;grid-template-columns:.7fr 1.3fr;align-items:center;gap:60px;padding:110px clamp(24px,7vw,110px);display:grid}.bold-locations h2{font-family:var(--font-outfit);text-transform:uppercase;margin:14px 0;font-size:clamp(44px,5vw,72px);line-height:.95}.bold-location-cards{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.bold-location-cards article{background:#fff;border:3px solid #17315e;border-radius:28px;padding:32px;box-shadow:8px 8px #17315e}.bold-location-cards article:nth-child(2){background:#55d4d1}.bold-location-cards span{text-transform:uppercase;font-size:10px;font-weight:900}.bold-location-cards h3{font-family:var(--font-outfit);text-transform:uppercase;margin:12px 0;font-size:32px}.bold-location-cards p{font-size:14px;line-height:1.6}.bold-location-cards a{justify-content:space-between;align-items:center;margin-top:28px;font-weight:900;display:flex}.bold-location-cards svg{width:18px}.bold-cta{color:#fff;background:#1456d8;justify-content:space-between;align-items:center;gap:32px;padding:70px clamp(24px,7vw,110px);display:flex}.bold-cta span{color:#ffd633;text-transform:uppercase;font-size:12px;font-weight:900}.bold-cta h2{font-family:var(--font-outfit);text-transform:uppercase;margin:8px 0;font-size:clamp(40px,4vw,66px)}.bold-footer nav{text-transform:uppercase;gap:28px;font-size:12px;font-weight:900;display:flex}.human-values{background:#fff;padding:110px clamp(24px,6vw,96px)}.human-section-title{max-width:820px}.human-section-title>span{color:#9b552e;letter-spacing:.13em;text-transform:uppercase;font-size:12px;font-weight:900}.human-section-title h2,.human-services h2,.human-team-section h2,.human-locations h2{color:#352044;font-family:var(--font-outfit);letter-spacing:-.05em;margin:12px 0 20px;font-size:clamp(42px,4.8vw,70px);font-weight:600;line-height:.98}.human-value-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:52px;display:grid}.human-value-grid article{background:#eef4ed;border-radius:30px;min-height:320px;padding:30px;position:relative}.human-value-grid article:nth-child(2){background:#f8e2cd}.human-value-grid article:nth-child(3){background:#e8def0}.human-value-grid article>span{font-size:11px;font-weight:900;position:absolute;top:24px;right:26px}.human-value-grid svg{color:#552b78;width:40px;height:40px}.human-value-grid h3{font-family:var(--font-outfit);margin:90px 0 12px;font-size:26px}.human-value-grid p{color:#675b69;font-size:14px;line-height:1.65}.human-services{background:#d9f2df;grid-template-columns:1fr 1fr;align-items:center;gap:clamp(50px,7vw,100px);padding:120px clamp(24px,6vw,96px);display:grid}.services-orbit{border:1px solid #86b596;border-radius:50%;min-height:560px;position:relative}.services-orbit:after{content:"";border:1px dashed #86b596;border-radius:50%;position:absolute;inset:18%}.services-orbit img{z-index:2;filter:drop-shadow(0 20px 20px #3a62472b);width:210px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.services-orbit>span{z-index:3;color:#fff;background:#552b78;border-radius:999px;padding:11px 15px;font-size:12px;font-weight:900;position:absolute;box-shadow:0 10px 24px #34513d26}.orbit-one{top:18%;left:5%}.orbit-two{top:27%;right:0}.orbit-three{bottom:22%;left:0}.orbit-four{bottom:14%;right:3%}.human-services-copy>p,.human-team-section>div>p{color:#586b5d;font-size:17px;line-height:1.7}.human-services-copy ul{gap:13px;margin:28px 0 36px;padding:0;list-style:none;display:grid}.human-services-copy li{align-items:center;gap:10px;font-size:14px;font-weight:800;display:flex}.human-services-copy li svg{color:#47785b;width:19px}.human-team-section{background:#f8f5f0;grid-template-columns:.8fr 1.2fr;align-items:center;gap:80px;padding:110px clamp(24px,6vw,96px);display:grid}.human-team-section>div:first-child>a{color:#552b78;align-items:center;gap:8px;margin-top:18px;font-weight:900;display:inline-flex}.human-team-card{position:relative}.human-team-card img{object-fit:cover;border-radius:160px 32px 32px;width:100%;height:520px}.human-team-card span{color:#352044;background:#ffbe76;border-radius:18px;align-items:center;gap:12px;padding:18px;display:flex;position:absolute;bottom:28px;left:-32px;box-shadow:0 18px 40px #513a5f26}.human-team-card span svg{width:28px}.human-team-card span strong{font-size:13px;line-height:1.2}.human-locations{background:#fff;padding:110px clamp(24px,6vw,96px)}.human-location-grid{grid-template-columns:repeat(2,1fr);gap:20px;margin-top:50px;display:grid}.human-location-grid article{border:1px solid #ddd5df;border-radius:28px;padding:35px;position:relative}.human-location-grid article:nth-child(2){background:#e8def0}.human-location-grid article>svg{color:#552b78;position:absolute;top:28px;right:28px}.human-location-grid span{color:#9b552e;text-transform:uppercase;font-size:11px;font-weight:900}.human-location-grid h3{font-family:var(--font-outfit);margin:10px 0;font-size:34px}.human-location-grid p{color:#6c616e;line-height:1.6}.human-location-grid a{color:#552b78;margin-top:20px;font-size:13px;font-weight:900;display:inline-block}.human-cta{color:#fff;background:#552b78;border-radius:36px;justify-content:space-between;align-items:center;gap:40px;margin:0 clamp(24px,6vw,96px) 90px;padding:50px;display:flex}.human-cta>div>svg{color:#ffbe76}.human-cta span{color:#d9f2df;text-transform:uppercase;margin:8px 0;font-size:11px;font-weight:900;display:block}.human-cta h2{max-width:760px;font-family:var(--font-outfit);margin:0;font-size:clamp(36px,4vw,58px);line-height:1}.human-cta .button-plum{color:#352044;background:#ffbe76;box-shadow:0 8px #cf8743}@media (width<=1120px){.concept-switcher{grid-template-columns:1fr auto}.switcher-hint,.header-cta{display:none}.brand-logo{width:220px}.calm-hero{grid-template-columns:.9fr 1.1fr}.calm-hero-art{min-height:450px}.calm-care-grid{grid-template-columns:repeat(2,1fr)}.calm-care-grid p{min-height:80px}.bold-hero-image{width:83%}.bold-locations{grid-template-columns:1fr}.human-hero{grid-template-columns:.9fr 1.1fr}.human-services{gap:50px}.services-orbit{min-height:480px}.human-team-section{gap:50px}}@media (width<=860px){.concept-switcher{grid-template-columns:1fr;gap:10px;padding:13px 16px;position:relative}.switcher-brand{display:none}.switcher-options{width:100%;overflow-x:auto}.concept-option{flex:1;min-width:142px}.site-header{min-height:78px;padding:12px 20px}.brand-logo{width:200px}.menu-button{display:inline-flex}.main-nav{color:#17334a;background:#fff;flex-direction:column;align-items:flex-start;width:min(340px,90vw);min-height:100vh;padding:92px 34px;display:none;position:absolute;top:0;right:0;box-shadow:-20px 0 50px #0003}.main-nav.open{display:flex}.nav-close{display:block;position:absolute;top:24px;right:24px}.calm-hero,.human-hero{grid-template-columns:1fr}.calm-hero{padding-top:58px}.calm-hero-art{min-height:460px}.calm-float-card{left:10px}.calm-reassurance,.calm-difference,.bold-team,.human-services,.human-team-section{grid-template-columns:1fr}.calm-difference-photo img{height:430px}.calm-cta{grid-template-columns:90px 1fr}.calm-cta>a{grid-column:2}.journey-grid{grid-template-columns:1fr}.journey-grid article{min-height:360px}.bold-hero{align-items:flex-start;min-height:820px}.bold-hero-image{width:100%;height:52%;inset:auto 0 65px}.bold-hero-overlay{background:linear-gradient(#113fbd 0%,#164dcd 46%,#1456d81a 80%)}.bold-proof{flex-wrap:wrap;gap:16px}.bold-section-title{flex-direction:column;align-items:flex-start}.bold-team-visual{margin-left:30px}.bold-cta{flex-direction:column;align-items:flex-start}.human-photo-grid{min-height:540px}.human-value-grid{grid-template-columns:1fr}.human-value-grid article{min-height:250px}.human-value-grid h3{margin-top:60px}.services-orbit{width:100%;max-width:600px;margin:0 auto}.human-location-grid{grid-template-columns:1fr}.human-team-card{margin-left:30px}.human-cta,.calm-footer,.bold-footer,.human-footer{flex-direction:column;align-items:flex-start}}@media (width<=560px){.concept-option{min-width:128px;padding:8px}.concept-option>span:first-child{display:none}.concept-option strong{font-size:11px}.calm-utility{padding:0 16px}.calm-utility div span:last-child{display:none}.brand-logo{width:177px}.calm-hero{min-height:auto;padding:46px 20px 60px}.calm-hero h1,.human-hero h1{font-size:50px}.calm-hero-art{min-height:350px}.mini-trust{flex-direction:column}.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .button{width:100%}.text-link{justify-content:center}.calm-care-grid{grid-template-columns:1fr}.calm-care-grid p{min-height:0}.calm-difference-photo img{height:340px}.calm-difference-photo span{right:10px}.location-grid,.bold-location-cards{grid-template-columns:1fr}.location-grid article{flex-direction:column;align-items:flex-start}.calm-cta{grid-template-columns:1fr;padding:28px}.calm-cta img{display:none}.calm-cta>a{grid-column:1}.bold-hero{min-height:790px;padding:52px 20px 112px}.bold-hero h1{font-size:51px}.bold-hero-copy>p{font-size:16px}.bold-hero-image{height:47%}.bold-proof{font-size:10px;bottom:27px;left:20px}.bold-proof span:nth-child(3){display:none}.bold-team-stats{flex-wrap:wrap}.bold-team-visual{min-height:380px;margin-left:0}.bold-team-visual img{height:380px}.team-sticker{left:6px}.scribble{right:0}.human-announcement{font-size:10px}.human-hero{padding:50px 20px 70px}.human-photo-grid{min-height:410px}.human-photo-main{width:92%;height:75%}.human-photo-small{border-width:6px;width:48%;height:37%}.human-language-card{max-width:220px;bottom:18px;right:0}.human-copy-card .round-link{display:none}.services-orbit{min-height:360px}.services-orbit img{width:140px}.services-orbit>span{font-size:9px}.human-team-card{margin-left:0}.human-team-card img{border-radius:100px 28px 28px;height:380px}.human-team-card span{left:8px}.human-cta{margin-left:20px;margin-right:20px;padding:32px}.bold-footer nav{flex-wrap:wrap}}.calm-visit-guide{background:#fff;grid-template-columns:.8fr 1.2fr;align-items:end;gap:70px;padding:72px clamp(24px,6vw,96px) 100px;display:grid}.visit-steps{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.visit-steps article{background:#f2eee6;border-radius:24px;min-height:250px;padding:26px 22px;position:relative}.visit-steps article:nth-child(2){background:#e4f3ef}.visit-steps article:nth-child(3){background:#fff0c8}.visit-steps b{color:#839098;font-size:11px;position:absolute;top:17px;right:20px}.visit-steps svg{color:#ec665c;width:34px;height:34px}.visit-steps h3{font-family:var(--font-outfit);margin:54px 0 8px;font-size:21px}.visit-steps p{color:#60737e;margin:0;font-size:12px;line-height:1.6}.bold-hero{padding-bottom:125px}.bold-proof{z-index:8;color:#17315e;background:#fff9ed;border:3px solid #17315e;border-radius:18px;grid-template-columns:repeat(3,1fr);gap:0;display:grid;position:absolute;bottom:28px;left:clamp(24px,7vw,110px);right:clamp(24px,7vw,110px);overflow:hidden;box-shadow:7px 7px #17315e}.bold-proof span{border-right:2px solid #17315e;justify-content:center;align-items:center;gap:9px;min-height:72px;padding:14px 18px;font-size:12px;font-weight:900;display:flex}.bold-proof span:last-child{border-right:0}.bold-proof strong{color:#e94f55;font-family:var(--font-outfit);font-size:30px}.bold-proof svg{color:#e94f55}.bold-parent-bar{background:#ffd633;border-bottom:3px solid #17315e;grid-template-columns:1.1fr repeat(4,1fr);align-items:stretch;display:grid}.bold-parent-bar>strong,.bold-parent-bar>a{text-transform:uppercase;border-right:2px solid #17315e;justify-content:center;align-items:center;gap:8px;min-height:74px;padding:15px;font-size:11px;font-weight:900;display:flex}.bold-parent-bar>strong{color:#fff;background:#17315e}.bold-parent-bar svg{width:18px}.bold-parent-bar a:hover{background:#fff9ed}.bold-comfort{color:#fff;background:#1456d8;grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:105px clamp(24px,7vw,110px);display:grid}.bold-comfort h2{font-family:var(--font-outfit);text-transform:uppercase;margin:12px 0 18px;font-size:clamp(42px,5vw,72px);line-height:.95}.bold-comfort p{color:#e3ebff;max-width:650px;font-size:17px;line-height:1.7}.bold-comfort .button{margin-top:20px}.comfort-badges{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.comfort-badges span{color:#17315e;min-height:145px;font-family:var(--font-outfit);text-transform:uppercase;background:#fff9ed;border:3px solid #17315e;border-radius:22px;flex-direction:column;justify-content:space-between;padding:24px;font-size:17px;font-weight:900;display:flex;box-shadow:6px 6px #17315e}.comfort-badges span:nth-child(2),.comfort-badges span:nth-child(3){background:#55d4d1}.comfort-badges svg{width:32px;height:32px}.human-age-path{background:#352044;grid-template-columns:.7fr 1.3fr;align-items:center;gap:70px;padding:90px clamp(24px,6vw,96px);display:grid}.human-age-path h2{color:#fff;font-family:var(--font-outfit);margin:12px 0;font-size:clamp(40px,4.6vw,66px);font-weight:600;line-height:.98}.age-path{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.age-path article{background:#f8e2cd;border-radius:80px 80px 24px 24px;flex-direction:column;min-height:245px;padding:24px;display:flex}.age-path article:nth-child(2){background:#d9f2df}.age-path article:nth-child(3){background:#e8def0}.age-path svg{color:#552b78;width:34px;height:34px;margin:15px auto 45px}.age-path span{color:#352044;font-family:var(--font-outfit);font-size:18px;font-weight:800}.age-path p{color:#675b69;font-size:12px;line-height:1.55}@media (width<=860px){.calm-visit-guide,.bold-comfort,.human-age-path,.visit-steps,.age-path{grid-template-columns:1fr}.visit-steps article,.age-path article{min-height:210px}.bold-parent-bar{grid-template-columns:repeat(2,1fr)}.bold-parent-bar>strong{grid-column:1/-1}.bold-proof{grid-template-columns:1fr;bottom:20px;left:20px;right:20px}.bold-proof span{border-bottom:1px solid #17315e;border-right:0;min-height:48px}.bold-proof span:last-child{border-bottom:0}.bold-hero{padding-bottom:210px}.comfort-badges{grid-template-columns:repeat(2,1fr)}}@media (width<=560px){.bold-parent-bar{grid-template-columns:1fr}.bold-parent-bar>a{justify-content:flex-start;padding-left:24px}.comfort-badges{grid-template-columns:1fr}.comfort-badges span{min-height:120px}.age-path article{border-radius:60px 60px 22px 22px}.bold-proof span:nth-child(3){display:flex}}.calm-parent-hub{background:#eaf5f3;padding:105px clamp(24px,6vw,96px)}.calm-parent-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:44px;display:grid}.calm-parent-grid article{background:#fff;border:1px solid #d4e4e0;border-radius:24px;gap:18px;padding:28px;display:flex}.calm-parent-grid article>svg{color:#fff;background:#59aa8b;border-radius:12px;flex:none;width:34px;height:34px;padding:7px}.calm-parent-grid article:nth-child(2)>svg{background:#1479bc}.calm-parent-grid article:nth-child(3)>svg{background:#ec665c}.calm-parent-grid h3{font-family:var(--font-outfit);margin:2px 0 9px;font-size:21px}.calm-parent-grid p{color:#60737e;font-size:13px;line-height:1.6}.calm-parent-grid a{color:#1479bc;align-items:center;gap:7px;margin-top:12px;font-size:12px;font-weight:900;display:inline-flex}.calm-parent-grid a svg{width:15px}.calm-faq{background:#fbf5e9;grid-template-columns:.75fr 1.25fr;gap:80px;padding:105px clamp(24px,6vw,96px);display:grid}.calm-faq h2{max-width:500px;font-family:var(--font-outfit);margin:14px 0;font-size:clamp(38px,4vw,58px);line-height:1}.faq-list details{border-bottom:1px solid #d8d0c3;padding:22px 0}.faq-list summary{cursor:pointer;font-family:var(--font-outfit);font-size:19px;font-weight:800}.faq-list p{color:#60737e;max-width:700px;font-size:14px;line-height:1.65}.bold-ready{background:#55d4d1;padding:105px clamp(24px,7vw,110px)}.ready-track{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:50px;display:grid}.ready-track article{background:#fff9ed;border:3px solid #17315e;border-radius:26px;min-height:300px;padding:28px;position:relative;box-shadow:8px 8px #17315e}.ready-track article:nth-child(2){background:#ffd633}.ready-track article:nth-child(3){background:#ff7b72}.ready-track b{font-family:var(--font-outfit);font-size:44px;position:absolute;top:16px;right:22px}.ready-track svg{width:42px;height:42px;margin-top:20px}.ready-track h3{font-family:var(--font-outfit);text-transform:uppercase;margin:65px 0 8px;font-size:25px}.ready-track p{font-size:13px;font-weight:700;line-height:1.6}.bold-faq{color:#fff;background:#17315e;grid-template-columns:.8fr 1.2fr;gap:80px;padding:105px clamp(24px,7vw,110px);display:grid}.bold-faq h2{font-family:var(--font-outfit);text-transform:uppercase;margin:14px 0;font-size:clamp(42px,5vw,70px);line-height:.95}.bold-faq h2 em{color:#55d4d1;font-style:normal}.bold-faq>div>p{color:#cad6e8;line-height:1.6}.bold-faq-list details{background:#1456d8;border:3px solid #fff;border-radius:18px;margin-bottom:12px;box-shadow:5px 5px #55d4d1}.bold-faq-list summary{cursor:pointer;font-family:var(--font-outfit);text-transform:uppercase;justify-content:space-between;gap:20px;padding:20px;font-size:18px;font-weight:900;display:flex}.bold-faq-list summary b{color:#ffd633;font-size:24px}.bold-faq-list p{color:#e5edff;margin:0;padding:0 20px 20px;font-size:14px;line-height:1.6}.human-parent-notes{background:#f8e2cd;padding:110px clamp(24px,6vw,96px)}.parent-note-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:52px;display:grid}.parent-note-grid article{background:#fff;border-radius:30px;flex-direction:column;min-height:330px;padding:30px;display:flex}.parent-note-grid article:nth-child(2){background:#d9f2df}.parent-note-grid article:nth-child(3){background:#e8def0}.parent-note-grid svg{color:#552b78;width:36px;height:36px}.parent-note-grid h3{color:#352044;font-family:var(--font-outfit);margin:70px 0 10px;font-size:24px}.parent-note-grid p{color:#675b69;flex:1;font-size:13px;line-height:1.65}.parent-note-grid a{color:#552b78;align-items:center;gap:7px;margin-top:18px;font-size:12px;font-weight:900;display:flex}.parent-note-grid a svg{width:15px}.human-stories{grid-template-columns:1fr 1fr;display:grid}.human-stories>div{padding:95px clamp(24px,6vw,80px)}.human-stories>div:first-child{color:#352044;background:#ffbe76;flex-direction:column;justify-content:center;display:flex}.human-stories>div:first-child>svg{color:#552b78;width:44px;height:44px}.human-stories>div:first-child p{font-family:var(--font-outfit);font-size:clamp(30px,3.6vw,52px);line-height:1.08}.human-stories>div:first-child span{letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.human-mini-faq{background:#eef4ed}.human-mini-faq h2{color:#352044;font-family:var(--font-outfit);margin:10px 0 30px;font-size:clamp(38px,4vw,56px);line-height:1}.human-mini-faq details{border-bottom:1px solid #bfcfc2;padding:18px 0}.human-mini-faq summary{cursor:pointer;color:#352044;font-family:var(--font-outfit);font-size:18px;font-weight:800}.human-mini-faq p{color:#586b5d;font-size:13px;line-height:1.65}.human-mini-faq>a{color:#552b78;align-items:center;gap:7px;margin-top:28px;font-size:13px;font-weight:900;display:inline-flex}.human-mini-faq>a svg{width:16px}@media (width<=860px){.calm-parent-grid,.ready-track,.parent-note-grid,.calm-faq,.bold-faq,.human-stories{grid-template-columns:1fr}.calm-parent-grid article,.ready-track article,.parent-note-grid article{min-height:auto}.parent-note-grid h3{margin-top:42px}}@media (width<=560px){.calm-parent-grid article{flex-direction:column}.human-stories>div{padding:70px 24px}.ready-track h3{margin-top:50px}}.calm-care-finder{background:#fbf5e9;grid-template-columns:.72fr 1.28fr;gap:70px;padding:105px clamp(24px,6vw,96px);display:grid}.care-finder-intro h2,.calm-specialist h2{font-family:var(--font-outfit);margin:13px 0 18px;font-size:clamp(38px,4.2vw,60px);line-height:1}.care-finder-intro p,.calm-specialist>div>p{color:#60737e;font-size:16px;line-height:1.7}.calm-path-grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.calm-path-grid>a{background:#fff;border:1px solid #dfd7ca;border-radius:24px;grid-template-columns:44px 1fr 22px;align-items:center;gap:14px;min-height:132px;padding:22px;transition:transform .2s,box-shadow .2s;display:grid}.calm-path-grid>a:hover{transform:translateY(-4px);box-shadow:0 14px 30px #17334a14}.calm-path-grid>a>svg:first-child{color:#fff;background:#59aa8b;border-radius:14px;width:42px;height:42px;padding:9px}.calm-path-grid>a:nth-child(2)>svg:first-child{background:#1479bc}.calm-path-grid>a:nth-child(3)>svg:first-child{background:#ec665c}.calm-path-grid>a:nth-child(4)>svg:first-child{background:#d7953c}.calm-path-grid strong,.calm-path-grid small{display:block}.calm-path-grid strong{font-family:var(--font-outfit);font-size:17px}.calm-path-grid small{color:#60737e;margin-top:5px;line-height:1.4}.calm-path-grid>a>svg:last-child{color:#1479bc;width:18px}.calm-specialist{background:#eaf5f3;grid-template-columns:.85fr 1.15fr;align-items:center;gap:80px;padding:110px clamp(24px,6vw,96px);display:grid}.calm-specialist-art{background:#bcded5;border-radius:50% 50% 30px 30px;place-items:center;min-height:520px;display:grid;position:relative;overflow:hidden}.calm-specialist-art:before{content:"";aspect-ratio:1;border:2px dashed #59aa8b;border-radius:50%;width:72%;position:absolute}.calm-specialist-art img{z-index:1;filter:drop-shadow(0 20px 22px #31594d30);width:58%;position:relative}.calm-specialist-art span{z-index:2;background:#fff;border-radius:18px;align-items:center;gap:12px;padding:18px;font-size:13px;font-weight:900;display:flex;position:absolute;bottom:24px;left:24px;right:24px;box-shadow:0 14px 35px #17334a1c}.calm-specialist-art span svg{color:#ec665c}.calm-specialist ul{gap:17px;margin:28px 0;padding:0;list-style:none;display:grid}.calm-specialist li{color:#60737e;gap:14px;line-height:1.5;display:flex}.calm-specialist li>svg{color:#59aa8b;flex:none;width:23px}.calm-specialist li strong{color:#17334a;display:block}.calm-specialist .text-link{color:#1479bc;display:inline-flex}.bold-care-launcher{color:#fff;background:#17315e;grid-template-columns:.58fr 1.42fr;align-items:center;gap:60px;padding:100px clamp(24px,7vw,110px);display:grid}.bold-care-launcher h2{font-family:var(--font-outfit);text-transform:uppercase;margin:13px 0;font-size:clamp(48px,6vw,82px);line-height:.85}.bold-care-launcher>div>p{color:#cbd7e9}.bold-launch-grid{grid-template-columns:repeat(2,1fr);gap:15px;display:grid}.bold-launch-grid>a{color:#17315e;background:#ffd633;border:3px solid #17315e;border-radius:24px;grid-template-columns:1fr auto;align-content:space-between;min-height:210px;padding:24px;transition:transform .2s;display:grid;position:relative;box-shadow:7px 7px #55d4d1}.bold-launch-grid>a:nth-child(2){background:#fff9ed}.bold-launch-grid>a:nth-child(3){background:#ff7b72}.bold-launch-grid>a:nth-child(4){background:#55d4d1}.bold-launch-grid>a:hover{transform:translate(-3px,-3px)}.bold-launch-grid b{font-size:11px}.bold-launch-grid>a>svg:first-of-type{justify-self:end;width:34px;height:34px}.bold-launch-grid strong,.bold-launch-grid small{grid-column:1/-1;display:block}.bold-launch-grid strong{font-family:var(--font-outfit);text-transform:uppercase;margin-top:34px;font-size:23px}.bold-launch-grid small{font-size:12px;font-weight:800}.bold-launch-grid>a>svg:last-child{width:20px;position:absolute;bottom:18px;right:20px}.bold-specialist{background:#fff9ed;grid-template-columns:1fr 1fr;align-items:center;gap:80px;padding:110px clamp(24px,7vw,110px);display:grid}.bold-specialist h2{color:#17315e;font-family:var(--font-outfit);text-transform:uppercase;margin:13px 0 20px;font-size:clamp(46px,5vw,72px);line-height:.88}.bold-specialist h2 em{color:#e94f55;font-style:normal}.bold-specialist-copy p{max-width:640px;line-height:1.7}.bold-specialist-copy .button{margin-top:22px}.bold-specialist-stack{gap:16px;display:grid}.bold-specialist-stack article{background:#55d4d1;border:3px solid #17315e;border-radius:22px;grid-template-columns:62px 1fr;align-items:center;padding:22px;display:grid;box-shadow:8px 8px #17315e}.bold-specialist-stack article:nth-child(2){background:#ffd633;margin-left:35px}.bold-specialist-stack article:nth-child(3){background:#ff7b72;margin-left:70px}.bold-specialist-stack svg{grid-row:1/3;width:38px;height:38px}.bold-specialist-stack strong{font-family:var(--font-outfit);text-transform:uppercase;font-size:20px}.bold-specialist-stack span{font-size:12px;font-weight:800}.human-care-finder{background:#f8f5f0;grid-template-columns:.72fr 1.28fr;align-items:start;gap:80px;padding:110px clamp(24px,6vw,96px);display:grid}.human-care-finder .human-section-title p{color:#675b69;max-width:520px;line-height:1.7}.human-finder-list{gap:11px;display:grid}.human-finder-list>a{background:#fff;border:1px solid #ddd5df;border-radius:22px;grid-template-columns:54px 1fr 22px;align-items:center;gap:17px;padding:18px 20px;transition:transform .2s,border-color .2s;display:grid}.human-finder-list>a:hover{border-color:#9f8bad;transform:translate(5px)}.human-finder-list>a>span{color:#552b78;background:#e8def0;border-radius:50%;place-items:center;width:50px;height:50px;display:grid}.human-finder-list>a:nth-child(2)>span{background:#d9f2df}.human-finder-list>a:nth-child(3)>span{background:#f8e2cd}.human-finder-list>a:nth-child(4)>span{background:#ffbe76}.human-finder-list svg{width:22px}.human-finder-list strong,.human-finder-list small{display:block}.human-finder-list strong{color:#352044;font-family:var(--font-outfit);font-size:18px}.human-finder-list small{color:#675b69;margin-top:4px}.human-finder-list>a>svg{color:#552b78}.human-specialist{background:#e8def0;grid-template-columns:1fr 1fr;align-items:center;gap:90px;padding:115px clamp(24px,6vw,96px);display:grid}.human-specialist-photo{position:relative}.human-specialist-photo img{object-fit:cover;border-radius:32px 180px 32px 32px;width:100%;height:570px}.human-specialist-photo span{color:#352044;background:#ffbe76;border-radius:20px;align-items:center;gap:13px;padding:20px 22px;display:flex;position:absolute;bottom:30px;right:-32px;box-shadow:0 18px 35px #35204424}.human-specialist-photo span svg{width:29px}.human-specialist h2{color:#352044;font-family:var(--font-outfit);letter-spacing:-.04em;margin:13px 0 20px;font-size:clamp(42px,4.8vw,68px);font-weight:600;line-height:.98}.human-specialist>div>p{color:#675b69;font-size:16px;line-height:1.75}.human-specialist-points{gap:0;margin:28px 0;display:grid}.human-specialist-points span{color:#352044;border-bottom:1px solid #cbbdd4;align-items:center;gap:15px;padding:15px 0;font-weight:800;display:flex}.human-specialist-points strong{color:#9b552e;font-size:11px}.human-specialist>div>a{color:#552b78;align-items:center;gap:8px;font-weight:900;display:inline-flex}.human-specialist>div>a svg{width:17px}@media (width<=860px){.calm-care-finder,.calm-specialist,.bold-care-launcher,.bold-specialist,.human-care-finder,.human-specialist{grid-template-columns:1fr}.calm-path-grid,.bold-launch-grid{grid-template-columns:repeat(2,1fr)}.calm-specialist-art{min-height:440px}.bold-specialist-stack article:nth-child(2),.bold-specialist-stack article:nth-child(3){margin-left:0}.human-specialist-photo{max-width:680px}.human-specialist-photo span{right:18px}}@media (width<=560px){.calm-path-grid,.bold-launch-grid{grid-template-columns:1fr}.calm-path-grid>a{min-height:112px}.calm-specialist-art{min-height:350px}.bold-launch-grid>a{min-height:180px}.human-finder-list>a{grid-template-columns:48px 1fr}.human-finder-list>a>svg{display:none}.human-specialist-photo img{border-radius:28px 110px 28px 28px;height:410px}.human-specialist-photo span{left:12px;right:12px}}.dentist-preview,.blog-preview,.appointment-section{padding:110px clamp(24px,6vw,96px)}.feature-heading{max-width:780px}.feature-heading>span,.appointment-kicker{letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:900;display:block}.feature-heading h2,.appointment-intro h2{font-family:var(--font-outfit);margin:13px 0 18px;font-size:clamp(40px,4.8vw,68px);line-height:.98}.feature-heading p,.appointment-intro>p{font-size:16px;line-height:1.7}.feature-heading>a{align-items:center;gap:8px;margin-top:10px;font-size:13px;font-weight:900;display:inline-flex}.feature-heading>a svg{width:17px}.dentist-cards{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px;display:grid}.dentist-cards article{padding:14px 14px 24px}.dentist-portrait{background:#d9eee8;border-radius:160px 160px 24px 24px;height:330px;position:relative;overflow:hidden}.dentist-portrait.peach{background:#f8dcc6}.dentist-portrait.lavender{background:#e7ddef}.dentist-portrait img{object-fit:cover;object-position:center top;opacity:1;width:100%;height:100%;transform:scale(1.01)}.dentist-portrait span{z-index:2;color:#fff;width:46px;height:46px;font-family:var(--font-outfit);background:#17334a;border-radius:50%;place-items:center;font-size:20px;font-weight:900;display:grid;position:absolute;top:18px;right:18px}.dentist-cards small{letter-spacing:.1em;text-transform:uppercase;margin-top:22px;font-size:10px;font-weight:900;display:block}.dentist-cards h3{font-family:var(--font-outfit);margin:7px 0 12px;font-size:27px}.dentist-cards a,.all-dentists-link{align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}.dentist-cards a svg,.all-dentists-link svg{width:16px}.all-dentists-link{border-radius:999px;margin-top:32px;padding:15px 20px}.blog-preview{position:relative}.blog-preview .feature-heading{grid-template-columns:1fr auto;align-items:end;max-width:none;display:grid}.blog-preview .feature-heading h2{grid-column:1;max-width:800px}.blog-preview .feature-heading>a{grid-area:1/2/3}.blog-cards{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:50px;display:grid}.blog-cards article{background:#fff;border-radius:26px;overflow:hidden}.blog-art{flex-direction:column;justify-content:space-between;height:220px;padding:24px;display:flex}.blog-art svg{width:56px;height:56px}.blog-art span{text-transform:uppercase;border-radius:99px;align-self:flex-start;padding:8px 12px;font-size:10px;font-weight:900}.blog-cards article>div:last-child{padding:25px}.blog-cards small{letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.blog-cards h3{min-height:78px;font-family:var(--font-outfit);margin:10px 0 22px;font-size:22px;line-height:1.15}.blog-cards a{align-items:center;gap:7px;font-size:12px;font-weight:900;display:inline-flex}.blog-cards a svg{width:16px}.appointment-section{grid-template-columns:.72fr 1.28fr;align-items:start;gap:72px;display:grid}.appointment-intro{position:sticky;top:160px}.appointment-contact{border-radius:20px;align-items:center;gap:15px;margin-top:30px;padding:20px;display:flex}.appointment-contact>svg{width:30px;height:30px}.appointment-contact strong,.appointment-contact small{display:block}.appointment-contact small{margin-top:5px;line-height:1.55}.appointment-form{border-radius:30px;grid-template-columns:1fr 1fr;gap:18px;padding:34px;display:grid}.appointment-form label{letter-spacing:.03em;gap:8px;font-size:11px;font-weight:900;display:grid}.appointment-form input,.appointment-form select,.appointment-form textarea{width:100%;color:inherit;font:inherit;background:#fff;border:1px solid #0000;border-radius:12px;outline:none;padding:14px 15px}.appointment-form input:focus,.appointment-form select:focus,.appointment-form textarea:focus{box-shadow:0 0 0 3px}.appointment-form textarea{resize:vertical}.form-wide{grid-column:1/-1}.form-consent{align-items:start;line-height:1.5;grid-template-columns:20px 1fr!important;font-weight:600!important}.form-consent input{width:18px;height:18px;padding:0}.form-submit{min-height:55px;font-family:var(--font-outfit);cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;font-size:15px;font-weight:900;display:flex}.form-submit svg{width:18px}.form-success{text-align:center;border-radius:30px;flex-direction:column;justify-content:center;align-items:center;min-height:430px;padding:40px;display:flex}.form-success>span{border-radius:50%;place-items:center;width:70px;height:70px;display:grid}.form-success h3{font-family:var(--font-outfit);margin:24px 0 8px;font-size:34px}.form-success p{max-width:480px;line-height:1.65}.form-success button{cursor:pointer;background:0 0;border:0;margin-top:18px;font-weight:900;text-decoration:underline}.calm-dentists{background:#fff}.calm-dentists .feature-heading>span,.calm-dentists small,.calm-blog .feature-heading>span,.calm-blog small,.calm-appointment .appointment-kicker{color:#1479bc}.calm-dentists .feature-heading p,.calm-blog .feature-heading p,.calm-appointment .appointment-intro>p{color:#60737e}.calm-dentists .all-dentists-link{color:#1479bc;background:#eaf5f3}.calm-blog{background:#fbf5e9}.calm-blog .blog-art.art-1{background:#bcded5}.calm-blog .blog-art.art-2{background:#ffe29b}.calm-blog .blog-art.art-3{background:#ffc3bd}.calm-blog .blog-art span{background:#fff}.calm-appointment{background:#eaf5f3}.calm-appointment .appointment-contact{background:#fff}.calm-appointment .appointment-form,.calm-appointment .form-success{background:#fbf5e9}.calm-appointment .form-submit,.calm-appointment .form-success>span{color:#fff;background:#ec665c}.bold-dentists{color:#17315e;background:#ffd633}.bold-dentists .feature-heading h2,.bold-blog .feature-heading h2,.bold-appointment .appointment-intro h2{text-transform:uppercase}.bold-dentists .dentist-cards article{background:#fff9ed;border:3px solid #17315e;border-radius:25px;box-shadow:8px 8px #17315e}.bold-dentists .dentist-portrait{border:3px solid #17315e;border-radius:22px}.bold-dentists .all-dentists-link{color:#17315e;background:#55d4d1;border:3px solid #17315e;box-shadow:4px 4px #17315e}.bold-blog{color:#fff;background:#1456d8}.bold-blog .blog-cards article{color:#17315e;border:3px solid #17315e;border-radius:20px;box-shadow:7px 7px #ffd633}.bold-blog .blog-art.art-1{background:#ff7b72}.bold-blog .blog-art.art-2{background:#55d4d1}.bold-blog .blog-art.art-3{background:#ffd633}.bold-blog .blog-art span{background:#fff9ed;border:2px solid #17315e}.bold-appointment{color:#17315e;background:#55d4d1}.bold-appointment .appointment-contact{background:#ffd633;border:3px solid #17315e;box-shadow:6px 6px #17315e}.bold-appointment .appointment-form,.bold-appointment .form-success{background:#fff9ed;border:3px solid #17315e;box-shadow:10px 10px #17315e}.bold-appointment .appointment-form input,.bold-appointment .appointment-form select,.bold-appointment .appointment-form textarea{border:2px solid #17315e}.bold-appointment .form-submit,.bold-appointment .form-success>span{color:#17315e;background:#ffd633;border:3px solid #17315e;box-shadow:4px 4px #17315e}.human-dentists{color:#352044;background:#eef4ed}.human-dentists .feature-heading>span,.human-dentists small,.human-blog .feature-heading>span,.human-blog small,.human-appointment .appointment-kicker{color:#9b552e}.human-dentists .dentist-cards article{padding:0 0 24px}.human-dentists .dentist-portrait{border-radius:150px 28px 28px}.human-dentists .all-dentists-link{color:#552b78;background:#e8def0}.human-blog{color:#352044;background:#f8e2cd}.human-blog .blog-art.art-1{background:#d9f2df}.human-blog .blog-art.art-2{background:#e8def0}.human-blog .blog-art.art-3{background:#ffbe76}.human-blog .blog-art span{background:#fff}.human-appointment{color:#352044;background:#e8def0}.human-appointment .appointment-contact{background:#ffbe76}.human-appointment .appointment-form,.human-appointment .form-success{background:#f8f5f0}.human-appointment .form-submit,.human-appointment .form-success>span{color:#fff;background:#552b78}@media (width<=860px){.dentist-cards,.blog-cards{grid-template-columns:1fr 1fr}.dentist-cards article:last-child,.blog-cards article:last-child{grid-column:1/-1}.appointment-section{grid-template-columns:1fr}.appointment-intro{position:static}.blog-preview .feature-heading{display:block}.blog-preview .feature-heading>a{margin-top:20px}}@media (width<=560px){.dentist-preview,.blog-preview,.appointment-section{padding:74px 20px}.dentist-cards,.blog-cards,.appointment-form{grid-template-columns:1fr}.dentist-cards article:last-child,.blog-cards article:last-child,.form-wide{grid-column:auto}.dentist-portrait{height:290px}.blog-art{height:190px}.blog-cards h3{min-height:0}.appointment-form{padding:22px}.appointment-contact{align-items:flex-start}.form-consent,.form-submit{grid-column:1}.bold-dentists .dentist-cards article{box-shadow:5px 5px #17315e}}.blog-art{background:#e9e4da;height:245px;padding:0;position:relative;overflow:hidden}.blog-art:after{content:"";background:linear-gradient(#0000 48%,#10243b57);position:absolute;inset:0}.blog-art img{object-fit:cover;width:100%;height:100%;transition:transform .45s}.blog-cards article:hover .blog-art img{transform:scale(1.035)}.blog-art span{z-index:2;color:#17334a;background:#fff;position:absolute;bottom:18px;left:20px}.calm-blog .blog-art{border-radius:20px 20px 8px 8px}.bold-blog .blog-art{border-bottom:3px solid #17315e}.human-blog .blog-cards article{border-radius:100px 28px 28px}.human-blog .blog-art{border-radius:100px 24px 0 0;height:270px}.calm-specialist-art>img{z-index:1;object-fit:cover;filter:none;width:100%;height:100%;position:absolute;inset:0}.calm-specialist-art:before{z-index:2;aspect-ratio:auto;pointer-events:none;border-color:#ffffffa8;border-radius:46% 46% 22px 22px;width:auto;inset:18px}.calm-specialist-art span{z-index:3}.human-services .services-orbit{background:#e8def0;border:0;border-radius:190px 32px 32px;min-height:620px;overflow:hidden;box-shadow:0 24px 54px #31583d24}.human-services .services-orbit:after{z-index:2;pointer-events:none;border:1px solid #ffffff9c;border-radius:170px 24px 24px;inset:18px}.human-services .services-orbit img{object-fit:cover;filter:none;width:100%;height:100%;inset:0;transform:none}.human-services .services-orbit>span{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid #ffffff70;box-shadow:0 12px 30px #35204436}@media (width<=560px){.blog-art,.human-blog .blog-art{height:220px}.human-services .services-orbit{border-radius:120px 26px 26px;min-height:470px}.human-services .services-orbit:after{border-radius:105px 18px 18px}}.preview-gate{color:#17364a;min-height:100vh;font-family:var(--font-nunito),sans-serif;background:linear-gradient(145deg,#e9f7f2 0%,#fef7eb 52%,#eaf1ff 100%);place-items:center;padding:32px 20px;display:grid;position:relative;overflow:hidden}.preview-gate:before{content:"";background-image:radial-gradient(#78b8ad45 1.5px,#0000 1.5px);background-size:28px 28px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0008,#0000 75%);mask-image:linear-gradient(#0008,#0000 75%)}.preview-gate-orb{filter:blur(2px);border-radius:50%;position:absolute}.orb-one{background:#75d9c568;width:380px;height:380px;top:-120px;left:-130px}.orb-two{background:#f5b98466;width:330px;height:330px;bottom:-120px;right:-110px}.preview-gate-card{z-index:1;text-align:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffed;border:1px solid #fff;border-radius:32px;width:min(100%,520px);padding:44px clamp(26px,6vw,54px) 34px;position:relative;box-shadow:0 28px 80px #254f6430}.preview-gate-card>img{object-fit:contain;width:min(240px,78%);height:90px}.preview-label{color:#167c69;letter-spacing:.08em;text-transform:uppercase;background:#e3f5ef;border-radius:999px;align-items:center;gap:7px;margin:21px 0 15px;padding:7px 12px;font-size:11px;font-weight:900;display:inline-flex}.preview-label svg{width:15px;height:15px}.preview-gate-card h1{color:#183b50;font-family:var(--font-outfit),sans-serif;letter-spacing:-.035em;margin:0;font-size:clamp(34px,6vw,48px);line-height:1.02}.preview-gate-card>p{color:#5b7280;max-width:410px;margin:18px auto 26px;font-size:16px;line-height:1.6}.preview-gate form{text-align:left;gap:10px;display:grid}.preview-gate label{color:#294b5f;font-size:12px;font-weight:900}.preview-password-field{background:#fff;border:1px solid #bed0d7;border-radius:13px;align-items:center;gap:10px;padding:0 14px;transition:all .2s;display:flex}.preview-password-field:focus-within{border-color:#258e7a;box-shadow:0 0 0 4px #258e7a18}.preview-password-field svg{color:#6b8996;width:19px}.preview-password-field input{color:#17364a;width:100%;font:inherit;background:0 0;border:0;outline:0;padding:15px 0}.preview-gate button{color:#fff;cursor:pointer;background:#167c69;border:0;border-radius:13px;margin-top:4px;padding:15px 18px;font-size:15px;font-weight:900;transition:transform .18s,background .18s;box-shadow:0 10px 24px #167c6935}.preview-gate button:hover{background:#116b5a;transform:translateY(-1px)}.preview-gate button:focus-visible{outline-offset:3px;outline:3px solid #f5ad68}.preview-error{color:#9e4037;background:#fff0ed;border-radius:9px;margin:0;padding:10px 12px;font-size:12px;font-weight:800}.preview-gate-card>small{color:#84949c;letter-spacing:.04em;margin-top:24px;font-size:10px;display:block}.cms-shell{color:#233a4d;background:#f4f7f6;min-height:100vh;font-family:Arial,sans-serif}.cms-topbar{z-index:20;background:#fff;border-bottom:1px solid #dce5e2;justify-content:space-between;align-items:center;height:76px;padding:0 30px;display:flex;position:sticky;top:0}.cms-topbar>div,.cms-topbar nav,.cms-user{align-items:center;display:flex}.cms-topbar>div{gap:18px}.cms-topbar img{object-fit:contain;width:150px;height:48px}.cms-topbar>div>span{color:#658073;letter-spacing:.12em;text-transform:uppercase;border-left:1px solid #d9e2df;padding-left:18px;font-size:12px;font-weight:800}.cms-topbar nav{gap:16px}.cms-topbar nav>a{color:#49665c;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.cms-topbar nav>a svg{width:17px}.cms-user{border:1px solid #dce5e2;border-radius:999px;gap:10px;padding:7px 12px}.cms-user>b{color:#fff;background:#168066;border-radius:50%;place-items:center;width:32px;height:32px;display:grid}.cms-user strong,.cms-user small{text-overflow:ellipsis;white-space:nowrap;max-width:150px;display:block;overflow:hidden}.cms-user strong{font-size:12px}.cms-user small{color:#71867e;margin-top:2px;font-size:10px}.cms-user>svg{width:14px}.cms-body{grid-template-columns:360px minmax(0,1fr);min-height:calc(100vh - 76px);display:grid}.cms-sidebar{background:#fff;border-right:1px solid #dce5e2;height:calc(100vh - 76px);position:sticky;top:76px;overflow:auto}.cms-sidebar-head{justify-content:space-between;align-items:center;padding:25px 22px 18px;display:flex}.cms-sidebar-head h1{margin:0;font-size:24px}.cms-sidebar-head>button{color:#fff;cursor:pointer;background:#167d65;border:0;border-radius:10px;align-items:center;gap:7px;padding:10px 13px;font-weight:800;display:flex}.cms-sidebar-head button svg{width:16px}.cms-sidebar-close{display:none!important}.cms-stats{grid-template-columns:repeat(4,1fr);gap:5px;padding:0 16px 18px;display:grid}.cms-stats button{color:#71867e;cursor:pointer;background:#f5f8f7;border:1px solid #0000;border-radius:10px;padding:10px 4px}.cms-stats button.active{color:#126c57;background:#eaf5f1;border-color:#b4d4ca}.cms-stats strong,.cms-stats span{display:block}.cms-stats strong{font-size:18px}.cms-stats span{margin-top:3px;font-size:9px}.cms-search{border:1px solid #dce5e2;border-radius:11px;align-items:center;gap:8px;margin:0 16px 14px;padding:0 12px;display:flex}.cms-search svg{color:#80938d;width:17px}.cms-search input{border:0;outline:0;width:100%;padding:12px 0}.cms-post-list{padding-bottom:30px}.cms-post-list>button{text-align:left;cursor:pointer;background:0 0;border:0;border-left:3px solid #0000;grid-template-columns:54px 1fr 18px;align-items:center;gap:12px;width:100%;padding:14px 16px;display:grid}.cms-post-list>button:hover,.cms-post-list>button.active{background:#eef7f4;border-left-color:#168066}.cms-post-list>button>svg{color:#82968f;width:15px}.cms-post-list b,.cms-post-list small{display:block}.cms-post-list b{color:#2b453b;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:13px;line-height:1.3;display:-webkit-box;overflow:hidden}.cms-post-list small{color:#7b8e87;margin-top:6px;font-size:10px}.cms-post-list i{background:#a4b1ad;border-radius:50%;width:7px;height:7px;margin-right:4px;display:inline-block}.cms-post-list i.status-published{background:#168066}.cms-post-list i.status-scheduled{background:#e3a43a}.cms-list-art{background:#e2f1ec;border-radius:12px;place-items:center;width:54px;height:48px;display:grid;overflow:hidden}.cms-list-art img{object-fit:cover;width:100%;height:100%}.cms-list-art svg{width:20px}.cms-list-art.style-checklist{background:#fff0bf}.cms-list-art.style-story{background:#eadff0}.cms-list-art.style-faq{background:#d8e9ff}.cms-empty{color:#7b8e87;text-align:center;padding:25px;font-size:13px}.cms-editor{padding:32px clamp(24px,4vw,60px) 80px}.cms-mobile-controls{display:none}.cms-editor-heading{justify-content:space-between;align-items:flex-end;gap:25px;margin-bottom:24px;display:flex}.cms-editor-heading>div:first-child>span{color:#168066;letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.cms-editor-heading h2{color:#203d33;margin:7px 0 0;font-size:30px}.cms-actions{gap:9px;display:flex}.cms-actions button{color:#3e5e53;cursor:pointer;background:#fff;border:1px solid #cfdcd8;border-radius:10px;align-items:center;gap:7px;padding:11px 15px;font-weight:800;display:flex}.cms-actions button:disabled{opacity:.55}.cms-actions button.cms-publish{color:#fff;background:#167d65;border-color:#167d65}.cms-actions button.cms-unpublish{color:#9c514a}.cms-actions svg{width:16px}.cms-message{color:#8b413a;background:#fff0ee;border-radius:10px;align-items:center;gap:8px;margin-bottom:17px;padding:12px 15px;font-size:13px;font-weight:800;display:flex}.cms-message.success{color:#13634f;background:#e2f4ed}.cms-message svg{width:17px}.cms-form-grid{grid-template-columns:minmax(0,1fr) 330px;align-items:start;gap:24px;display:grid}.cms-main-fields,.cms-settings>section{background:#fff;border:1px solid #dce5e2;border-radius:18px;padding:25px;box-shadow:0 8px 28px #334e4510}.cms-main-fields{gap:22px;display:grid}.cms-main-fields label,.cms-settings label{gap:8px;display:grid}.cms-main-fields label>span,.cms-settings label>span{letter-spacing:.04em;font-size:11px;font-weight:900}.cms-main-fields input,.cms-main-fields textarea,.cms-settings input{color:#29443a;width:100%;font:inherit;background:#fff;border:1px solid #cfdbd7;border-radius:10px;outline:0;padding:12px 13px}.cms-main-fields input:focus,.cms-main-fields textarea:focus,.cms-settings input:focus{border-color:#168066;box-shadow:0 0 0 3px #1680661c}.cms-main-fields label:first-child input{padding:14px;font-size:22px;font-weight:700}.cms-main-fields textarea{resize:vertical;line-height:1.65}.cms-main-fields label>small{color:#7a8e86;font-size:10px}.cms-body-input{min-height:430px}.cms-slug{border:1px solid #cfdbd7;border-radius:10px;align-items:center;display:flex;overflow:hidden}.cms-slug small{color:#758981;background:#f4f7f6;align-self:stretch;align-items:center;padding:0 10px;display:flex}.cms-slug input{border:0;border-radius:0}.cms-settings{gap:17px;display:grid}.cms-settings>section{padding:19px}.cms-settings h3{color:#28483d;align-items:center;gap:8px;margin:0 0 16px;font-size:14px;display:flex}.cms-settings h3 svg{color:#168066;width:18px}.cms-image-upload{color:#577168;text-align:center;background:#edf6f3;border:1px dashed #9db8af;border-radius:14px;align-content:center;place-items:center;gap:5px;min-height:175px;display:grid;position:relative;overflow:hidden}.cms-image-upload.style-checklist{background:#fff5d8}.cms-image-upload.style-story{background:#f0e8f4}.cms-image-upload.style-faq{background:#e9f2ff}.cms-image-upload>svg{width:25px}.cms-image-upload strong{font-size:12px}.cms-image-upload small{font-size:9px}.cms-image-upload input{z-index:2;opacity:0;cursor:pointer;position:absolute;inset:0}.cms-image-upload img{object-fit:cover;width:100%;height:100%;position:absolute;inset:0}.cms-image-upload button{z-index:3;color:#fff;cursor:pointer;background:#203c33dc;border:0;border-radius:8px;align-items:center;gap:5px;padding:7px;font-size:10px;display:flex;position:absolute;bottom:8px;right:8px}.cms-image-upload button svg{width:13px}.cms-image-upload+label{margin-top:13px}.cms-settings label span{font-size:10px}.cms-settings label input{padding:10px;font-size:12px}.cms-style-options{gap:7px;display:grid}.cms-style-options button{text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe4e1;border-radius:11px;grid-template-columns:34px 1fr 16px;align-items:center;gap:10px;padding:10px;display:grid}.cms-style-options button.active{background:#eff8f5;border-color:#168066}.cms-style-options button>svg{color:#168066;width:15px}.cms-style-options strong,.cms-style-options small{display:block}.cms-style-options strong{font-size:11px}.cms-style-options small{color:#7c8e88;margin-top:2px;font-size:8px;line-height:1.35}.style-swatch{background:#dfeee9;border-radius:8px;width:30px;height:30px}.style-swatch.checklist{background:repeating-linear-gradient(#ffe59b 0 6px,#fff5d8 6px 10px);border-radius:3px}.style-swatch.story{background:#d7c4e2;border-radius:16px 4px 4px}.style-swatch.faq{background:radial-gradient(circle,#fff 0 3px,#0000 4px),#bcd7fa}.cms-settings section>p{color:#758a82;margin:10px 0 0;font-size:10px;line-height:1.5}.cms-gate{color:#223e35;background:#e9f5f1;place-items:center;min-height:100vh;padding:25px;display:grid}.cms-gate section{text-align:center;background:#fff;border-radius:28px;max-width:520px;padding:50px;box-shadow:0 24px 60px #203f3420}.cms-gate img{object-fit:contain;width:190px;height:80px}.cms-gate span{color:#168066;letter-spacing:.14em;text-transform:uppercase;margin-top:20px;font-size:11px;font-weight:900;display:block}.cms-gate h1{margin:12px 0;font-size:42px;line-height:1}.cms-gate p{color:#60766e;line-height:1.6}.cms-gate a{color:#fff;background:#167d65;border-radius:10px;margin-top:15px;padding:13px 19px;font-weight:800;display:inline-flex}.public-blog,.public-article{color:#17334a;background:#fbf7ef;min-height:100vh}.public-blog>header,.public-article>header{background:#fff;justify-content:space-between;align-items:center;height:88px;padding:0 clamp(20px,6vw,90px);display:flex}.public-blog header img,.public-article header img{object-fit:contain;width:185px;height:64px}.public-blog header>a:last-child,.public-article header>a:last-child{color:#1479bc;align-items:center;gap:8px;font-size:13px;font-weight:900;display:flex}.public-blog header svg,.public-article header svg{width:16px}.blog-index-hero{background:#e5f3ef;padding:90px clamp(20px,8vw,130px) 70px}.blog-index-hero>span,.article-heading>span{color:#1479bc;letter-spacing:.14em;text-transform:uppercase;font-size:11px;font-weight:900}.blog-index-hero h1{max-width:850px;font-family:var(--font-outfit);margin:12px 0 20px;font-size:clamp(48px,7vw,88px);line-height:.9}.blog-index-hero p{color:#62756d;max-width:650px;font-size:17px;line-height:1.7}.blog-filters{background:#fff;gap:8px;padding:28px clamp(20px,6vw,90px);display:flex;overflow:auto}.blog-filters a{color:#577168;background:#eef4f2;border-radius:999px;flex:none;padding:10px 14px;font-size:12px;font-weight:800}.blog-filters a.active{color:#fff;background:#1479bc}.blog-index-grid{grid-template-columns:repeat(3,1fr);gap:24px;padding:70px clamp(20px,6vw,90px) 110px;display:grid}.blog-index-grid article{background:#fff;border-radius:28px;overflow:hidden;box-shadow:0 15px 38px #29453812}.blog-index-grid .article-image{background:#c7e5dc;place-items:center;height:250px;display:grid;position:relative;overflow:hidden}.blog-index-grid .article-checklist .article-image{background:#ffe4a0}.blog-index-grid .article-story .article-image{background:#e2d3e9;border-radius:100px 0 0}.blog-index-grid .article-faq .article-image{background:#cfe1f8}.blog-index-grid .article-image>img{object-fit:cover;width:100%;height:100%;transition:transform .4s}.blog-index-grid article:hover img{transform:scale(1.03)}.blog-index-grid .article-image>svg{width:60px;height:60px}.blog-index-grid .article-image>span{color:#17334a;text-transform:uppercase;background:#fff;border-radius:99px;padding:7px 10px;font-size:9px;font-weight:900;position:absolute;bottom:16px;left:18px}.blog-index-grid article>div{padding:24px}.blog-index-grid small{color:#7a8d86;align-items:center;gap:6px;font-size:10px;font-weight:800;display:flex}.blog-index-grid small svg{width:14px}.blog-index-grid h2{font-family:var(--font-outfit);margin:12px 0;font-size:25px;line-height:1.08}.blog-index-grid p{color:#65776f;font-size:13px;line-height:1.6}.blog-index-grid article>div>a{color:#1479bc;align-items:center;gap:7px;margin-top:10px;font-size:12px;font-weight:900;display:inline-flex}.blog-index-grid article>div>a svg{width:15px}.blog-empty{text-align:center;grid-column:1/-1;padding:80px}.blog-empty svg{width:50px;height:50px}.public-article>article{max-width:1100px;margin:auto;padding:80px 30px 110px}.article-heading{text-align:center;max-width:900px;margin:auto}.article-heading h1{font-family:var(--font-outfit);margin:16px 0 20px;font-size:clamp(48px,6.4vw,82px);line-height:.95}.article-heading>p{color:#667970;max-width:720px;margin:auto;font-size:18px;line-height:1.65}.article-heading>div{justify-content:center;gap:20px;margin-top:24px;display:flex}.article-heading small{color:#71847d;align-items:center;gap:6px;font-weight:800;display:flex}.article-heading small svg{width:16px}.public-article figure{border-radius:40px;max-width:980px;height:560px;margin:60px auto 50px;overflow:hidden}.article-style-story figure{border-radius:220px 40px 40px}.public-article figure img{object-fit:cover;width:100%;height:100%}.article-body{color:#344d43;max-width:760px;margin:auto;font-size:17px;line-height:1.85}.article-body h2{color:#17334a;font-family:var(--font-outfit);margin:48px 0 14px;font-size:36px;line-height:1.1}.article-body p{white-space:pre-line}.article-body ul{gap:10px;padding:0;list-style:none;display:grid}.article-body li{background:#e8f4f0;border-radius:14px;gap:12px;padding:14px 16px;display:flex}.article-body li svg{color:#168066;flex:none;width:19px}.body-checklist li{background:#fff0c5}.body-faq h2{background:#e7f1ff;border-left:5px solid #1479bc;padding:20px}.public-article article>aside{color:#17334a;background:#c8e8df;border-radius:24px;max-width:760px;margin:70px auto 0;padding:30px}.public-article article>aside strong{font-family:var(--font-outfit);font-size:25px}.public-article article>aside p{margin:7px 0 18px}.public-article article>aside a{color:#fff;background:#ec665c;border-radius:9px;padding:11px 15px;font-size:12px;font-weight:900;display:inline-flex}@media (width<=1050px){.cms-body{grid-template-columns:310px minmax(0,1fr)}.cms-form-grid{grid-template-columns:1fr}.cms-settings,.blog-index-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.cms-topbar{height:66px;padding:0 16px}.cms-topbar img{width:120px}.cms-topbar>div>span,.cms-topbar nav>a:first-child,.cms-user span,.cms-user>svg{display:none}.cms-user{padding:4px}.cms-body{display:block}.cms-sidebar{z-index:30;width:min(92vw,380px);height:100vh;transition:left .25s;position:fixed;top:0;left:-100%;box-shadow:15px 0 50px #17334a30}.cms-sidebar.open{left:0}.cms-sidebar-close{color:#38564b!important;background:#eef4f2!important;padding:7px!important;display:flex!important}.cms-editor{padding:20px 16px 60px}.cms-mobile-controls{justify-content:space-between;margin-bottom:18px;display:flex}.cms-mobile-controls button{background:#fff;border:1px solid #ccd9d5;border-radius:8px;align-items:center;gap:6px;padding:8px 10px;font-weight:800;display:flex}.cms-mobile-controls svg{width:16px}.cms-editor-heading{display:block}.cms-actions{flex-wrap:wrap;margin-top:18px}.cms-settings,.blog-index-grid{grid-template-columns:1fr}.public-blog>header,.public-article>header{height:75px;padding:0 18px}.public-blog header img,.public-article header img{width:145px}.blog-index-hero{padding:70px 20px 55px}.blog-index-grid{padding:50px 20px 80px}.public-article>article{padding:60px 20px 90px}.public-article figure{border-radius:25px;height:340px;margin-top:40px}.article-heading h1{font-size:44px}.article-heading>p,.article-body{font-size:16px}.article-body h2{font-size:30px}.cms-gate section{padding:35px 22px}.cms-gate h1{font-size:34px}}
