@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&family=Sen:wght@400;500;600;700&display=swap');
:root{--ink:#333344;--deep:#101d15;--peach:#00a32e;--coral:#008524;--paper:#fafbf7;--line:#dce3dc;--muted:#647771;--cream:#f2f0e5;--sans:'Montserrat',Arial,sans-serif;--display:'Montserrat',Arial,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:28px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6}button,input,select,textarea{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}button:disabled{cursor:default;opacity:.4}[hidden]{display:none!important}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #008524;outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--display);line-height:1.15;letter-spacing:-.045em}h2{font-size:clamp(30px,3.1vw,45px);font-weight:600}h3{font-weight:650}em{font-style:normal;color:var(--peach)}.muted{color:#80928a}.section-wrap{max-width:1232px;margin:auto;padding-left:40px;padding-right:40px}.eyebrow{font-size:10px;font-weight:700;letter-spacing:.16em;margin-bottom:19px;line-height:1.6}.eyebrow.light{color:#c3d5cf;display:flex;align-items:center;gap:10px}.eyebrow.light span{height:6px;width:6px;background:var(--peach);border-radius:50%}.button{display:inline-flex;align-items:center;justify-content:center;gap:26px;border:1px solid var(--ink);background:var(--ink);color:white;border-radius:5px;padding:15px 22px;font-size:13px;font-weight:600;line-height:1.4;transition:transform .2s,background .2s}.button:hover{background:#48485b;transform:translateY(-2px)}.button.peach{background:var(--peach);border-color:var(--peach);color:var(--deep)}.button.peach:hover{background:#3bc45d}.button.outline{background:transparent;color:var(--ink);border-color:#b7c7bd}.button.outline:hover{background:#e6ede5}.button.small{padding:12px 17px;font-size:12px;gap:18px}.text-button{border:0;background:none;display:flex;align-items:center;gap:15px;font-size:12px;font-weight:600}.text-button span{font-size:19px}.inline-link{border:0;border-bottom:1px solid currentColor;background:transparent;padding:0 0 4px;font-size:13px;font-weight:600;display:inline-flex;align-items:center;gap:24px}.skip{position:fixed;top:-80px;left:20px;z-index:30;background:white;padding:15px}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.preview-bar{height:30px;background:#e9eee6;display:flex;align-items:center;justify-content:center;gap:7px;font-size:9px;letter-spacing:.1em;font-weight:650}.preview-dot{width:5px;height:5px;background:#7c967c;border-radius:50%}.preview-note{margin-left:22px;letter-spacing:0;font-weight:400;color:#60756a}.header{max-width:1400px;padding:28px 48px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:28px;height:114px}.brand{display:flex;align-items:center;gap:9px}.brand svg{width:36px;height:36px}.brand>span{font-family:var(--display);font-size:34px;letter-spacing:-.06em;font-weight:800;line-height:1}.brand-sub{display:block;font-family:var(--sans);font-size:6px;letter-spacing:.15em;margin-top:9px;font-weight:600}.desktop-nav,.header-actions{display:flex;align-items:center;gap:28px}.desktop-nav{gap:29px;font-size:12px;font-weight:500}.desktop-nav a:hover{color:var(--coral)}.menu-toggle{display:none;background:transparent;border:0;font-size:23px}.mobile-nav{background:#eef2e9;padding:20px;display:grid;gap:14px}.mobile-nav button{border:0;background:transparent;text-align:left;padding:0}.hero{position:relative;margin:0 24px;min-height:580px;background:var(--ink);border-radius:8px;overflow:hidden;display:grid;grid-template-columns:1fr 1fr;color:white;padding:60px max(40px,calc((100vw - 1152px)/2 - 24px)) 44px;gap:24px}.hero-copy{position:relative;z-index:1;padding-top:10px}.hero h1{font-size:clamp(44px,5.1vw,72px);font-weight:500;line-height:1.13;letter-spacing:-.055em}.hero-description{font-size:14px;color:#c1d1ca;max-width:410px;line-height:1.9;margin-top:25px}.hero-actions{display:flex;align-items:center;gap:26px;margin-top:30px;flex-wrap:wrap}.hero-link{font-size:12px;display:flex;gap:14px;color:#ecf2ed}.hero-foot{display:flex;align-items:center;gap:12px;margin-top:43px;color:#b4cbc2}.mini-mark{height:35px;width:35px;border:1px solid #6e8986;border-radius:50%;font-size:24px;line-height:1.2;text-align:center;font-weight:600}.hero-foot p{font-size:10px;line-height:1.7}.hero-foot strong{font-weight:500;color:#dbe7de}.hero-art{position:relative;min-width:0;align-self:center}.people-art{width:100%;max-height:455px;display:block}.art-caption{position:absolute;bottom:17px;left:6%;display:flex;align-items:center;gap:13px;background:var(--paper);color:var(--ink);padding:17px 23px;box-shadow:0 15px 35px #08282b20;border-radius:5px;font-size:12px;font-weight:650}.art-caption small{display:block;font-weight:400;color:var(--muted);font-size:10px;margin-top:3px}.spark{font-size:32px;font-weight:400;color:#c67651}.art-tag{position:absolute;top:35px;right:2%;transform:rotate(6deg);font-size:11px;background:#f3c76b;color:var(--deep);padding:15px 22px;border-radius:3px;line-height:1.8}.hero-index{position:absolute;right:32px;bottom:19px;font-size:8px;color:#9cb5b1;letter-spacing:.16em}
.need-section{padding-top:88px;padding-bottom:78px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:35px;margin-bottom:35px}.section-intro{font-size:13px;color:var(--muted);line-height:1.9;padding-bottom:4px}.role-tabs{display:flex;border-bottom:1px solid var(--line);gap:30px;margin-top:31px}.role-tabs button{border:0;border-bottom:2px solid transparent;background:transparent;padding:0 0 14px;color:#819088;font-size:13px}.role-tabs button[aria-selected=true]{border-color:var(--ink);color:var(--ink);font-weight:600}.need-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding-top:24px}.need-card{position:relative;text-align:left;border:1px solid #d7e1d6;background:transparent;border-radius:6px;padding:25px 23px;min-height:160px;transition:background .2s,transform .2s}.need-card:hover{background:#eff3e9;transform:translateY(-3px)}.need-card .need-number{display:block;font-size:10px;color:#93a291;margin-bottom:22px}.need-card strong{display:block;font-size:17px;font-weight:550;letter-spacing:-.03em;padding-right:20px}.need-card p{font-size:11px;color:var(--muted);margin-top:7px}.need-card .arrow{position:absolute;top:23px;right:23px;font-size:21px}
.services-section{background:#edf1e9;padding:73px 0 38px}.services-section .eyebrow{color:#5c7869}.services-section .section-heading{margin-bottom:39px}.search-label{display:flex;align-items:center;gap:8px;border-bottom:1px solid #b7c9b9;padding:7px 0;min-width:210px}.search-label svg{width:19px;fill:none;stroke:#6b8176;stroke-width:1.5}.search-label input{background:transparent;border:0;outline:0;color:var(--ink);font-size:12px;width:170px;padding:6px}.service-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.service-card{border:1px solid #d6dfd3;border-radius:5px;text-align:left;padding:24px 25px 20px;background:#fafbf7;min-height:226px;display:flex;flex-direction:column;transition:transform .2s,border-color .2s}.service-card:hover{transform:translateY(-4px);border-color:#829d88}.service-icon{width:39px;height:39px;background:#e8eddf;display:grid;place-items:center;color:#3d6056;border-radius:50%;margin-bottom:23px}.service-icon svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.service-card:first-child .service-icon{background:#f7e2d6;color:#b8714f}.service-card h3{font-size:20px;letter-spacing:-.035em;margin-bottom:10px}.service-card p{font-size:12px;color:var(--muted);max-width:260px;line-height:1.75;margin-bottom:23px}.service-card .service-card-foot{display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:.09em;font-weight:600;margin-top:auto;padding-top:15px;border-top:1px solid #e7eae2}.service-card-foot span:last-child{font-size:20px;line-height:1}.service-bottom{display:flex;align-items:center;justify-content:center;gap:20px;padding-top:30px;font-size:12px;color:#657c6e}.search-empty{padding:40px;text-align:center;font-size:13px}
.learning-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:85px;padding-top:91px;padding-bottom:87px}.learning-lead h2{font-size:44px}.learning-lead em{color:#a56d4c}.learning-lead>p:not(.eyebrow){font-size:13px;line-height:1.8;color:var(--muted);margin:22px 0 26px}.resource-list{padding-top:3px}.resource-item{display:flex;align-items:center;gap:19px;width:100%;padding:19px 0;border:0;border-bottom:1px solid var(--line);background:transparent;text-align:left}.resource-item:first-child{padding-top:0}.resource-thumbnail{height:78px;min-width:90px;display:grid;place-items:center;border-radius:4px}.video-thumb{background:var(--ink);color:var(--peach)}.video-thumb span{width:34px;height:34px;border:1px solid #90aba3;border-radius:50%;display:grid;place-items:center;font-size:11px}.doc-thumb{background:#e9ecdf}.doc-thumb svg{height:41px;width:32px;fill:none;stroke:#577460;stroke-width:1.5}.wellbeing-thumb{background:#f4dfce;color:#b77955;font-size:34px}.resource-copy{display:block}.resource-copy small{display:block;font-size:8px;letter-spacing:.13em;color:#849385;margin-bottom:7px}.resource-copy strong{display:block;font-size:14px;font-weight:500;letter-spacing:-.025em}.resource-copy>span{font-size:10px;color:var(--muted);display:block;margin-top:5px}.resource-arrow{font-size:23px;margin-left:auto;padding-left:7px}.resource-item:hover .resource-copy strong{color:var(--coral)}.approach{border-top:1px solid var(--line);padding-top:63px;padding-bottom:70px}.approach-top{display:flex;align-items:flex-start;justify-content:space-between;gap:40px}.approach-top .eyebrow{padding-top:7px}.approach-top h2{font-size:35px;max-width:650px;width:66%}.approach-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:50px;margin-top:45px}.approach-steps article{border-top:1px solid #c6d4c7;padding-top:20px}.approach-steps article>span{font-size:10px;color:#aa795b}.approach-steps h3{font-size:18px;margin:20px 0 13px}.approach-steps p{font-size:12px;color:var(--muted);line-height:1.8;max-width:280px}.closing{background:var(--ink);border-radius:6px;color:var(--paper);padding:43px 46px;max-width:1152px;display:flex;align-items:center;justify-content:space-between;gap:24px}.closing .eyebrow{color:#afc5b9;margin-bottom:12px;font-size:9px}.closing h2{font-size:33px}.closing p:not(.eyebrow){font-size:12px;color:#b9cdc2;margin-top:13px}.closing .button{white-space:nowrap}.footer{padding-top:47px;padding-bottom:38px;display:flex;align-items:center;justify-content:space-between;gap:25px}.footer-brand{font-size:29px;letter-spacing:-.07em;font-weight:750;line-height:1.2}.footer-brand span{display:block;font-size:8px;font-weight:400;letter-spacing:0;margin-top:5px}.footer>p,.footer>span{font-size:9px;color:#849486}.assistant-fab{position:fixed;right:27px;bottom:23px;border:1px solid #5b7c76;background:var(--ink);color:#f4f7ed;border-radius:50px;padding:12px 19px;font-size:12px;display:flex;align-items:center;gap:10px;box-shadow:0 5px 20px #173d4625;z-index:5}.assistant-fab>span{font-size:23px;color:var(--peach);line-height:1}.assistant-fab:hover{background:#285761}
.course-hero{padding-top:25px;padding-bottom:47px}.back-link{font-size:11px;color:var(--muted)}.course-heading{display:grid;grid-template-columns:1.1fr 1fr;gap:70px;align-items:center;margin-top:40px}.course-heading h1{font-size:clamp(40px,4.1vw,59px);font-weight:550}.course-heading h1 em{color:#b77853}.course-heading>div>p:not(.eyebrow){max-width:420px;font-size:14px;color:var(--muted);margin:25px 0}.course-film{position:relative;aspect-ratio:1.25;border:0;border-radius:6px;text-align:left;background:var(--ink);padding:38px;color:var(--paper);overflow:hidden}.film-cross{position:absolute;right:-20px;top:-90px;font-size:390px;line-height:1;color:#31545a;font-weight:400;transform:rotate(-15deg)}.film-play{position:absolute;right:32px;top:30px;width:46px;height:46px;border:1px solid #9fb9af;border-radius:50%;display:grid;place-items:center;font-size:13px;color:var(--peach)}.course-film strong{font-size:45px;font-family:var(--display);font-weight:500;line-height:1.1;display:block;position:relative;margin-top:40px;letter-spacing:-.04em}.film-label{position:absolute;left:38px;right:38px;bottom:24px;display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:.14em;color:#b9cfc1}.film-label span{font-size:23px}.course-nav{display:flex;align-items:center;gap:38px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:19px;padding-bottom:19px;font-size:12px}.course-nav button{border:0;background:transparent;margin-left:auto;font-size:12px;font-weight:600}.course-body{padding-top:72px;padding-bottom:70px;display:grid;grid-template-columns:1fr 300px;gap:85px;align-items:start}.course-main h2{font-size:37px}.large-text{font-size:14px;color:var(--muted);max-width:600px;margin-top:24px;line-height:1.9}.course-options{display:grid;margin-top:28px}.course-options button{padding:15px 0;display:flex;justify-content:space-between;gap:20px;text-align:left;background:transparent;border:0;border-bottom:1px solid var(--line);font-size:13px}.course-options button span{font-size:20px}.content-subheading{font-size:23px;margin:44px 0 27px}.planning-points{display:grid;gap:24px}.planning-points p{position:relative;padding-left:38px;font-size:12px;color:var(--muted)}.planning-points span{position:absolute;left:0;top:1px;font-size:10px;color:#9a8060}.planning-points strong{display:block;font-size:14px;color:var(--ink);font-weight:500;margin-bottom:3px}.course-aside{background:#eaf0e4;padding:30px;border-radius:6px;position:sticky;top:25px}.aside-icon{font-size:38px;color:#af7e55}.course-aside h3{font-size:28px;margin:15px 0}.course-aside p{font-size:12px;color:var(--muted);margin-bottom:25px}.course-aside .button{width:100%}.course-aside small{display:block;font-size:8px;color:#6f8375;margin-top:15px}.course-resources{padding-top:55px;padding-bottom:50px;border-top:1px solid var(--line)}.course-resource-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.large-resource{text-align:left;min-height:335px;padding:26px;border:1px solid var(--line);border-radius:5px;display:flex;flex-direction:column}.large-resource.navy{background:var(--ink);color:var(--paper);border-color:var(--ink)}.large-resource.cream{background:#eeedde}.large-resource.subtle{background:#f0f3ed}.large-resource>small{font-size:8px;letter-spacing:.14em;color:#8da08f}.big-play,.big-doc{font-size:35px;line-height:1;margin:29px 0;color:#b38560}.big-play{font-size:23px;color:var(--peach)}.large-resource h3{font-size:24px;max-width:230px;line-height:1.2;margin-bottom:15px}.large-resource p{font-size:11px;color:#7f9388;line-height:1.7}.large-resource.navy p{color:#bacdc2}.resource-bottom{margin-top:auto;padding-top:25px;display:flex;justify-content:space-between;font-size:9px}.resource-note{font-size:10px;color:var(--muted);margin-top:20px}.faq-section{padding-top:45px;padding-bottom:75px;display:grid;grid-template-columns:1fr 1.2fr;gap:60px}.faq-section h2{font-size:36px}details{border-bottom:1px solid var(--line);padding:19px 0}details:first-child{padding-top:0}summary{cursor:pointer;font-size:13px;font-weight:500}details p{font-size:12px;color:var(--muted);line-height:1.85;margin-top:14px}
dialog{border:1px solid #d3ddd3;box-shadow:0 20px 120px #05282c40;border-radius:12px;padding:0;color:var(--ink);background:var(--paper);max-width:calc(100vw - 24px)}dialog::backdrop{background:#072c34a8;backdrop-filter:blur(5px)}.dialog-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;border-bottom:1px solid var(--line)}.dialog-header h2{font-size:22px}.dialog-header .eyebrow{font-size:8px;margin-bottom:8px}.icon-button{height:32px;width:32px;border:1px solid #d0dbcf;border-radius:50%;background:transparent;font-size:24px;line-height:1;flex-shrink:0}.assistant-dialog{margin:50px 25px 25px auto;width:420px;height:min(740px,calc(100dvh - 75px));overflow:hidden}.assistant-shell{display:flex;flex-direction:column;height:100%}.assistant-identity{display:flex;align-items:center;gap:12px}.assistant-identity h2{font-size:17px}.assistant-identity p{font-size:10px;color:var(--muted);margin-top:4px}.assistant-avatar{height:41px;min-width:41px;background:var(--ink);color:var(--peach);font-size:27px;border-radius:50%;display:grid;place-items:center;font-weight:650;letter-spacing:-.06em}.demo-label{font-size:9px;background:#eeeade;padding:9px 20px;display:flex;align-items:center;gap:7px;color:#746b50}.demo-label span{width:5px;height:5px;border-radius:50%;background:#b9a16d}.chat-messages{flex:1;min-height:50px;overflow-y:auto;padding:22px 20px 8px;display:flex;flex-direction:column;gap:12px;scroll-behavior:smooth}.chat-message{font-size:12px;padding:13px 15px;border-radius:12px;line-height:1.8;white-space:pre-wrap;max-width:92%;overflow-wrap:anywhere}.chat-message.bot{background:#eaf0e6;align-self:flex-start;border-bottom-left-radius:2px}.chat-message.user{background:var(--ink);color:white;align-self:flex-end;border-bottom-right-radius:2px}.chat-options{padding:12px 20px;display:flex;flex-wrap:wrap;gap:7px;max-height:200px;overflow-y:auto}.chat-options button{border:1px solid #bccdbc;background:#fafbf7;border-radius:6px;padding:9px 12px;font-size:10px;text-align:left}.chat-options button:hover{background:#e9eee2}.chat-options button.primary{background:var(--ink);color:white}.chat-form{display:flex;align-items:center;border:1px solid #c6d4c5;border-radius:6px;margin:0 20px 8px;padding:5px 6px 5px 12px;gap:7px}.chat-form input{width:100%;min-width:0;background:transparent;border:0;font-size:11px;outline:0;padding:7px 0}.chat-form button{height:31px;min-width:31px;background:var(--ink);color:white;border:0;border-radius:4px;font-size:20px}.chat-footer{display:flex;justify-content:space-between;padding:5px 20px 15px;font-size:8px;color:#839380;gap:15px}.chat-footer button{font-size:8px;color:var(--muted);border:0;border-bottom:1px solid var(--line);background:transparent;padding:0}.request-dialog{width:620px;max-height:calc(100dvh - 44px)}.request-form{padding:25px;display:grid;gap:19px}.form-intro{font-size:12px;color:var(--muted);margin-bottom:3px}.request-form label{display:grid;gap:7px;font-size:11px;font-weight:500}.request-form input,.request-form select,.request-form textarea{background:#fff;border:1px solid #cbd7c9;border-radius:4px;color:var(--ink);padding:11px;font-size:12px;min-width:0;width:100%}.request-form textarea{resize:vertical}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:17px}.request-form>.button{margin-top:5px}.request-result{padding:28px}.result-icon{font-size:28px;color:#668a68}.request-result h3{font-size:25px;margin:12px 0}.request-result>p{font-size:12px;color:var(--muted)}.request-result pre{font:12px/1.9 var(--sans);white-space:pre-wrap;overflow-wrap:anywhere;background:#edf2e8;border-radius:5px;padding:20px;margin:22px 0;max-height:270px;overflow:auto}.result-actions{display:flex;gap:10px;flex-wrap:wrap;align-items:center}.result-actions .button{padding:12px 16px}.result-actions .inline-link{margin-left:auto}#copyStatus{margin-top:15px;min-height:19px}.trailer-dialog{width:760px;max-height:calc(100dvh - 40px)}.story-stage{min-height:335px;background:var(--ink);color:#f6f7ef;margin:24px 24px 0;padding:30px 40px;position:relative;border-radius:5px;overflow:hidden}.story-stage>span:first-child{font-size:9px;letter-spacing:.16em;color:#a6bdb2}.story-stage h3{position:relative;font-size:43px;font-weight:500;max-width:490px;white-space:pre-line;margin-top:48px;z-index:1}.story-stage p{position:relative;font-size:12px;color:#bed0c3;max-width:470px;margin-top:20px;z-index:1}.story-symbol{position:absolute;right:25px;top:-20px;font-size:230px;color:#30545a;line-height:1.5}.story-controls{padding:20px 24px;display:flex;justify-content:space-between;align-items:center;gap:15px}.story-controls .button{font-size:11px;padding:11px 15px}#storyDots{display:flex;gap:8px}#storyDots button{width:9px;height:9px;border:0;border-radius:50%;background:#d5dfd0;padding:0}#storyDots button.active{background:#b17f58}.story-disclaimer{font-size:10px;color:var(--muted);padding:0 24px 22px}
@media(min-width:1500px){.hero{max-width:1400px;margin:auto;padding-left:100px;padding-right:100px}.hero h1{font-size:76px}.hero-art{padding-left:15px}}
@media(max-width:1100px){.header{padding:25px 32px}.desktop-nav{gap:18px}.header-actions{gap:15px}.text-button{display:none}.hero{padding:50px 45px 35px;gap:5px;min-height:545px}.hero h1{font-size:58px}.hero-actions{gap:20px}.hero-actions .button{font-size:12px;gap:15px}.art-tag{right:0;font-size:10px;top:25px}.hero-description{max-width:350px}.hero-foot{margin-top:30px}.section-wrap{padding-left:45px;padding-right:45px}.learning-section{gap:45px}.closing{margin-left:45px;margin-right:45px;padding-left:30px;padding-right:30px}.closing h2{font-size:29px}.closing .button{font-size:11px;gap:15px}.course-heading{gap:45px}.course-body{gap:45px;grid-template-columns:1fr 270px}.course-film strong{font-size:39px}.resource-copy strong{font-size:13px}.approach-steps{gap:30px}}
@media(max-width:800px){.preview-bar{font-size:8px;height:29px}.preview-note{font-size:8px;margin-left:8px}.header{height:88px;padding:20px 25px}.brand>span{font-size:30px}.brand svg{width:31px}.desktop-nav,.header-actions{display:none}.menu-toggle{display:block}.hero{margin:0 14px;padding:38px 30px 30px;grid-template-columns:1fr 1fr;min-height:480px;gap:0}.hero h1{font-size:46px}.hero .eyebrow{font-size:8px;letter-spacing:.1em}.hero-description{font-size:12px}.hero-art{margin-right:-28px}.art-caption{padding:12px 15px;font-size:9px;bottom:-5px;left:0}.art-caption small{font-size:8px}.art-tag{padding:10px 15px;font-size:8px;right:15px;top:0}.spark{font-size:26px}.hero-actions{gap:17px;flex-direction:column;align-items:flex-start;margin-top:24px}.hero-foot{margin-top:25px}.section-wrap{padding-left:30px;padding-right:30px}.need-section{padding-top:60px;padding-bottom:56px}.section-heading{gap:25px}.section-intro{font-size:11px}.need-card{padding:20px 17px}.need-card strong{font-size:15px}.need-card p{font-size:10px}.need-card .arrow{right:17px;top:17px}.need-grid{gap:12px}.services-section{padding-top:55px}.service-grid{grid-template-columns:repeat(2,1fr)}.service-card{min-height:220px}.learning-section{gap:30px;grid-template-columns:.8fr 1.2fr;padding-top:60px;padding-bottom:60px}.learning-lead h2{font-size:35px}.learning-lead .button{padding:13px;font-size:10px}.resource-item{gap:12px}.resource-thumbnail{min-width:68px;height:66px}.resource-copy>span{font-size:9px}.resource-copy strong{font-size:12px}.resource-copy small{font-size:7px}.approach{padding-top:45px;padding-bottom:50px}.approach-top h2{font-size:29px}.approach-top .eyebrow{font-size:8px}.approach-steps{gap:25px}.approach-steps h3{font-size:16px}.approach-steps p{font-size:11px}.closing{margin-left:30px;margin-right:30px;align-items:flex-start;flex-direction:column;padding:30px}.footer{flex-wrap:wrap;padding-bottom:75px}.footer>span{width:100%}.course-heading{gap:30px}.course-heading h1{font-size:40px}.course-heading>div>p:not(.eyebrow){font-size:12px}.course-film{padding:24px;aspect-ratio:.9}.course-film strong{font-size:34px;margin-top:55px}.film-label{left:24px;right:24px;font-size:7px}.film-play{right:20px;top:20px;width:37px;height:37px}.course-nav{gap:24px;font-size:10px}.course-nav button{font-size:10px}.course-body{grid-template-columns:1fr 220px;gap:35px;padding-top:50px}.course-main h2{font-size:30px}.course-aside{padding:23px}.course-aside h3{font-size:25px}.course-aside .button{font-size:11px;padding:12px;gap:10px}.large-text{font-size:12px}.course-options button{font-size:11px}.course-resource-grid{gap:12px}.large-resource{padding:20px;min-height:320px}.large-resource h3{font-size:21px}.course-resources h2{font-size:32px}.faq-section{gap:35px}.faq-section h2{font-size:30px}}
@media(max-width:560px){.preview-note{display:none}.header{height:83px;padding:17px 22px}.hero{display:flex;flex-direction:column;padding:33px 25px 38px;margin:0 10px;gap:20px}.hero h1{font-size:49px}.hero .eyebrow{font-size:8px;margin-bottom:21px}.hero-description{font-size:13px;max-width:330px;margin-top:21px}.hero-actions{flex-direction:row;align-items:center;gap:18px}.hero-actions .button{padding:14px 15px;gap:11px;font-size:11px}.hero-link{font-size:10px;gap:8px}.hero-foot{display:none}.hero-art{width:100%;max-width:360px;align-self:center;margin:-4px 0 -5px}.people-art{height:300px}.art-tag{right:5px;top:8px;padding:11px 14px;font-size:8px}.art-caption{left:7%;bottom:10px;padding:10px 17px;font-size:10px}.hero-index{font-size:6px;right:22px;bottom:13px}.section-wrap{padding-left:23px;padding-right:23px}.need-section{padding-top:48px;padding-bottom:46px}.section-heading{display:block;margin-bottom:26px}.eyebrow{font-size:8px;margin-bottom:14px}h2{font-size:32px}.section-intro{margin-top:20px;font-size:12px}.section-intro br{display:none}.role-tabs{gap:23px;margin-top:28px}.role-tabs button{font-size:11px}.need-grid{grid-template-columns:1fr;gap:10px;padding-top:20px}.need-card{min-height:106px;padding:18px 19px 18px 54px}.need-card .need-number{position:absolute;left:18px;top:20px;margin:0;font-size:9px}.need-card strong{font-size:16px;padding-right:15px}.need-card p{font-size:11px;margin-top:6px}.need-card .arrow{font-size:19px;top:17px}.services-section{padding-top:44px;padding-bottom:28px}.services-section h2{font-size:29px}.search-label{margin-top:24px;min-width:0;max-width:100%}.search-label input{width:100%}.services-section .section-heading{margin-bottom:25px}.service-grid{grid-template-columns:1fr;gap:12px}.service-card{padding:20px;min-height:192px}.service-icon{margin-bottom:17px;width:34px;height:34px}.service-card h3{font-size:21px}.service-card p{font-size:12px;max-width:100%;margin-bottom:20px}.service-card .service-card-foot{font-size:8px}.service-bottom{flex-direction:column;gap:11px;text-align:center;padding-top:25px}.service-bottom p{font-size:11px;max-width:290px}.learning-section{grid-template-columns:1fr;gap:35px;padding-top:47px;padding-bottom:49px}.learning-lead h2{font-size:36px}.learning-lead>p:not(.eyebrow){margin:20px 0;font-size:12px}.learning-lead .button{font-size:11px;padding:14px 18px}.resource-thumbnail{min-width:76px;height:72px}.resource-item{gap:15px;padding:17px 0}.resource-copy small{font-size:7px}.resource-copy strong{font-size:13px}.resource-copy>span{font-size:10px}.resource-arrow{font-size:20px;padding-left:0}.approach{padding-top:39px;padding-bottom:45px}.approach-top{display:block}.approach-top h2{width:100%;font-size:29px;margin-top:20px}.approach-steps{grid-template-columns:1fr;gap:24px;margin-top:30px}.approach-steps article{position:relative;padding:18px 0 0 35px}.approach-steps article>span{position:absolute;left:0;top:20px}.approach-steps h3{margin:0 0 12px;font-size:18px}.approach-steps p{max-width:100%;font-size:12px}.closing{margin:0 15px;padding:28px 25px;gap:25px}.closing h2{font-size:28px}.closing p:not(.eyebrow){font-size:11px}.closing .button{font-size:11px;white-space:normal}.footer{gap:22px;padding-top:35px;padding-bottom:89px}.footer>p{width:180px;font-size:8px;text-align:right;margin-left:auto}.footer>span{font-size:8px}.assistant-fab{right:15px;bottom:15px;padding:10px 15px;font-size:11px}.assistant-fab>span{font-size:20px}.course-hero{padding-top:14px;padding-bottom:28px}.course-heading{grid-template-columns:1fr;margin-top:30px;gap:29px}.course-heading h1{font-size:44px}.course-heading>div>p:not(.eyebrow){font-size:13px;max-width:310px;margin:22px 0}.course-film{aspect-ratio:1.4;padding:27px}.course-film strong{font-size:38px;margin-top:25px}.film-label{left:27px;right:27px;bottom:20px;font-size:8px}.course-nav{gap:16px;overflow-x:auto;white-space:nowrap;font-size:10px;padding:16px 23px}.course-nav button{display:none}.course-body{grid-template-columns:1fr;gap:35px;padding-top:40px;padding-bottom:40px}.course-main h2{font-size:31px}.large-text{font-size:13px}.course-options button{font-size:12px;padding:16px 0;gap:15px}.planning-points p{font-size:11px}.course-aside{position:static;padding:25px;display:grid;grid-template-columns:1fr 1fr;gap:10px 20px;align-items:center}.course-aside .aside-icon{display:none}.course-aside h3{grid-row:1/3;margin:0;font-size:26px}.course-aside p{font-size:11px;margin:0}.course-aside .button{font-size:10px}.course-aside small{grid-column:1/3;text-align:right;font-size:8px;margin:0}.course-resources{padding-top:35px;padding-bottom:27px}.course-resources h2{font-size:29px}.course-resource-grid{grid-template-columns:1fr}.large-resource{min-height:285px;padding:24px}.large-resource h3{font-size:25px;max-width:280px}.large-resource p{font-size:12px;max-width:280px}.big-play,.big-doc{margin:20px 0}.resource-note{font-size:9px}.faq-section{grid-template-columns:1fr;gap:30px;padding-top:30px;padding-bottom:45px}.faq-section h2{font-size:30px}summary{font-size:12px}.dialog-header{padding:19px}.dialog-header h2{font-size:20px}.assistant-dialog{margin:auto;width:calc(100vw - 20px);height:calc(100dvh - 30px)}.assistant-identity h2{font-size:17px}.request-dialog{max-height:calc(100dvh - 24px)}.request-form,.request-result{padding:20px}.request-form{gap:16px}.field-row{gap:12px}.request-form label{font-size:10px}.request-form input,.request-form select{font-size:11px;padding:10px}.request-form .button{font-size:12px}.result-actions .button{font-size:11px}.result-actions .inline-link{font-size:11px}.story-stage{margin:17px 17px 0;padding:23px;min-height:320px}.story-stage h3{font-size:35px;margin-top:43px}.story-stage p{font-size:11px}.story-controls{padding:17px;gap:10px}.story-controls .button{font-size:10px;padding:10px}.story-disclaimer{padding:0 17px 18px;font-size:9px}#storyDots{gap:6px}#storyDots button{height:7px;width:7px}}
.journey-section{padding-top:72px;padding-bottom:0}.journey-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:31px}.journey-intro>p{color:var(--muted);font-size:13px;line-height:1.9}.journey-box{background:#f0f3e9;border:1px solid #d7e1d1;border-radius:8px;overflow:hidden}.journey-steps{list-style:none;display:flex;gap:42px;padding:21px 32px;margin:0;border-bottom:1px solid #d7e1d1;background:#e7ede1}.journey-steps li{display:flex;align-items:center;gap:10px;font-size:11px;color:#81917c}.journey-steps li>span{height:24px;width:24px;display:grid;place-items:center;border:1px solid #c5d1bf;border-radius:50%;font-size:10px}.journey-steps li[aria-current=step]{color:var(--ink);font-weight:650}.journey-steps li[aria-current=step]>span{background:var(--ink);border-color:var(--ink);color:white}.journey-steps li.complete>span{background:#bcccaf;color:#34503d;border-color:#bcccaf}.journey-stage{padding:31px 32px 23px}.journey-stage h3{font-size:25px;font-weight:600;margin-bottom:9px}.journey-stage>.stage-intro{font-size:12px;color:var(--muted);margin-bottom:23px}.goal-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.goal-card{display:flex;align-items:flex-start;gap:13px;text-align:left;border:1px solid #d3ddcb;border-radius:5px;padding:18px;background:#fafbf6;position:relative;transition:background .2s,border-color .2s}.goal-card .goal-symbol{height:29px;min-width:29px;border-radius:50%;display:grid;place-items:center;background:#eaf0e3}.goal-symbol svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.goal-card strong{display:block;font-size:13px;font-weight:550;line-height:1.5;padding-right:8px}.goal-card small{display:block;color:var(--muted);font-size:10px;margin-top:6px;line-height:1.6}.goal-card[aria-pressed=true]{border-color:var(--ink);background:#dfe9d7;box-shadow:inset 0 0 0 1px var(--ink)}.goal-card:hover{border-color:#7c9979}.journey-navigation{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:19px 32px 25px}.journey-navigation>p{font-size:10px;color:var(--muted);margin-left:auto}.journey-navigation .button{font-size:11px;padding:13px 19px;min-width:175px}.journey-back{background:transparent;border:0;font-size:11px;padding:0;text-align:left}.journey-back:disabled{visibility:hidden}.journey-caption{font-size:9px;color:#899a81;margin-top:12px}.context-layout{display:grid;grid-template-columns:1fr 290px;gap:32px;margin-top:23px}.context-fields{display:grid;gap:24px}.journey-fieldset{border:0;padding:0;margin:0}.journey-fieldset legend{font-size:12px;font-weight:550;margin-bottom:12px}.choice-chips{display:flex;flex-wrap:wrap;gap:9px}.choice-chips button{border:1px solid #cbd8c3;background:#fafbf6;border-radius:5px;padding:10px 13px;font-size:11px}.choice-chips button[aria-pressed=true]{background:var(--ink);border-color:var(--ink);color:white}.journey-location{display:grid;gap:8px;font-size:12px;font-weight:550}.journey-location input{border:1px solid #cbd8c3;background:#fafbf6;padding:11px 13px;border-radius:4px;font-size:12px;width:100%;color:var(--ink)}.journey-location small{font-size:9px;font-weight:400;color:var(--muted)}.journey-context-note{background:#e3eadb;border-radius:5px;padding:24px;align-self:start}.journey-context-note>span{font-size:29px;color:#a57853}.journey-context-note h4{font:550 19px/1.3 var(--display);letter-spacing:-.035em;margin:15px 0 11px}.journey-context-note p{font-size:11px;color:#647c60;line-height:1.8}.plan-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:35px}.plan-kicker{font-size:9px;color:#9a7655;letter-spacing:.13em;margin-bottom:14px}.plan-explanation{font-size:12px;color:var(--muted);line-height:1.9;max-width:520px;margin-top:16px}.plan-chips{display:flex;gap:7px;flex-wrap:wrap;margin-top:20px}.plan-chips span{background:#e1e9d9;border-radius:50px;padding:5px 10px;font-size:9px;color:#60775b}.plan-context{margin-top:22px;padding:16px 0;border-top:1px solid #d3dfcb;font-size:11px;color:#5d765b;line-height:1.8}.plan-next{background:var(--ink);color:white;border-radius:5px;padding:25px}.plan-next>p{font-size:8px;letter-spacing:.14em;color:#b1c6b4;margin-bottom:17px}.plan-next ol{list-style:none;margin:0;padding:0;display:grid;gap:18px}.plan-next li{position:relative;padding-left:28px;font-size:12px}.plan-next li>span{position:absolute;left:0;top:2px;font-size:9px;color:var(--peach)}.plan-next li small{display:block;font-size:10px;color:#afc6b7;line-height:1.8;margin-top:4px}.plan-actions{display:flex;align-items:center;flex-wrap:wrap;gap:13px;margin-top:25px}.plan-actions .button{font-size:11px;padding:13px 17px;gap:14px}.plan-actions .inline-link{font-size:10px}.plan-resource-actions{display:flex;flex-wrap:wrap;gap:20px;margin-top:19px}.plan-resource-actions button,.plan-resource-actions a{border:0;border-bottom:1px solid #b6c6ad;padding:0 0 4px;background:transparent;font-size:10px}.journey-navigation.result-mode{border-top:1px solid #d7e1d1;padding-top:17px}.journey-navigation.result-mode .journey-back{font-size:10px}.journey-navigation.result-mode #journeyNext{display:none}.journey-navigation.result-mode #journeyHint{font-size:9px}
@media(max-width:800px){.journey-section{padding-top:50px}.journey-intro>p{font-size:11px}.journey-steps{gap:27px;padding:19px 25px}.journey-stage{padding:25px}.goal-grid{grid-template-columns:repeat(2,1fr)}.journey-navigation{padding:15px 25px 24px;gap:13px}.context-layout{grid-template-columns:1fr 210px;gap:23px}.journey-context-note{padding:20px}.plan-layout{gap:25px;grid-template-columns:1fr 1fr}.plan-next{padding:23px}.plan-actions .button{padding:12px;font-size:10px}.journey-navigation>p{font-size:9px;max-width:150px}.journey-navigation .button{min-width:155px}.journey-navigation.result-mode #journeyHint{max-width:none}.plan-resource-actions{gap:15px}}
@media(max-width:560px){.journey-section{padding-top:42px}.journey-intro{display:block;margin-bottom:25px}.journey-intro>p{margin-top:18px;font-size:12px}.journey-intro>p br{display:none}.journey-steps{padding:17px;gap:14px;justify-content:space-between}.journey-steps li{font-size:8px;gap:5px;line-height:1.5;max-width:110px}.journey-steps li>span{width:21px;min-width:21px;height:21px;font-size:9px}.journey-stage{padding:23px 17px 14px}.journey-stage h3{font-size:23px}.journey-stage>.stage-intro{font-size:11px;margin-bottom:20px}.goal-grid{grid-template-columns:1fr;gap:9px}.goal-card{padding:15px;gap:12px}.goal-card strong{font-size:12px}.goal-card small{font-size:10px;margin-top:4px}.goal-card .goal-symbol{width:27px;min-width:27px;height:27px}.journey-navigation{flex-wrap:wrap;padding:15px 17px 23px;gap:13px}.journey-navigation>p{max-width:none;font-size:9px;order:-1;width:100%;margin:0}.journey-navigation .button{margin-left:auto;min-width:0;padding:12px 16px;font-size:10px}.journey-back{font-size:10px}.journey-caption{font-size:8px}.context-layout{grid-template-columns:1fr;gap:24px}.journey-context-note{padding:17px;display:grid;grid-template-columns:32px 1fr;gap:0 13px}.journey-context-note>span{grid-row:1/3;align-self:center;font-size:28px}.journey-context-note h4{font-size:16px;margin:0 0 7px}.journey-context-note p{font-size:10px}.context-fields{gap:23px}.choice-chips{gap:7px}.choice-chips button{padding:9px 11px;font-size:10px}.plan-layout{grid-template-columns:1fr;gap:24px}.plan-next{padding:23px}.plan-explanation{font-size:12px}.plan-context{font-size:10px}.plan-actions{gap:15px}.plan-actions .button{font-size:11px;padding:13px 16px}.plan-resource-actions{gap:17px}.plan-resource-actions a,.plan-resource-actions button{font-size:10px}.journey-navigation.result-mode #journeyHint{width:100%;font-size:8px;order:1}}
.brand img{width:160px;height:auto;display:block}.footer-brand img{width:150px;height:auto;display:block}.hero h1{font-family:'Sen','Montserrat',sans-serif;letter-spacing:-.055em}.hero-link:hover{color:#63d882}.art-caption .spark{color:#008524}.learning-lead em,.course-heading h1 em{color:#008524}.assistant-fab{background:#333344;border-color:#616174}.assistant-fab:hover{background:#48485b}.assistant-knowledge-link{display:flex;justify-content:space-between;gap:10px;text-align:left;background:#e7efdf;color:#385b3b;border:0;border-bottom:1px solid #d3dfca;padding:12px 20px;font-size:9px}.program-section{padding-top:50px;padding-bottom:0;border-top:1px solid var(--line)}.program-section .section-heading h2{font-size:37px}.program-filters{display:flex;flex-wrap:wrap;gap:9px;margin-bottom:24px}.program-filters button{border:1px solid #cdd9c7;border-radius:50px;padding:9px 15px;background:transparent;font-size:10px}.program-filters button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--ink)}.program-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:15px}.program-card{display:flex;flex-direction:column;text-align:left;background:#f0f4ea;border:1px solid #d9e3d1;border-radius:5px;padding:23px;min-height:205px}.program-card:hover{border-color:#00a32e;background:#e9f2e1}.program-card>small{font-size:8px;color:#6a8965;letter-spacing:.1em;margin-bottom:22px}.program-card h3{font-size:21px;margin-bottom:13px;max-width:250px}.program-card p{font-size:11px;color:var(--muted);line-height:1.8}.program-card>span{margin-top:auto;display:flex;justify-content:space-between;gap:15px;padding-top:20px;font-size:10px}.program-source{font-size:9px;color:#7c8d75;line-height:1.8;margin-top:16px}.program-source a{text-decoration:underline;text-underline-offset:3px}.program-dialog{width:640px;max-height:calc(100dvh - 40px)}.program-detail{padding:28px}.program-detail>p:first-child{font-size:13px;line-height:1.9;color:var(--muted)}.program-detail h3{font-size:23px;margin:28px 0 18px}.program-detail ul{padding-left:19px;font-size:12px;line-height:1.9;display:grid;gap:8px}.program-detail-note{font-size:10px;background:#edf3e7;padding:14px 17px;border-left:3px solid #00a32e;margin-top:22px;color:#5d7755}.program-detail-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:24px}.program-detail-actions .button{font-size:11px}.knowledge-dialog{width:660px;max-height:calc(100dvh - 40px)}.knowledge-body{padding:25px}.knowledge-intro{font-size:12px;color:var(--muted);line-height:1.8}.knowledge-search{display:flex;align-items:center;gap:12px;padding:11px 15px;border:1px solid #c9d7c2;border-radius:5px;margin-top:21px;background:white}.knowledge-search>span{font-size:23px;line-height:1}.knowledge-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;font-size:12px;color:var(--ink)}.knowledge-questions{display:grid;gap:7px;margin-top:19px;max-height:260px;overflow:auto}.knowledge-questions button{display:flex;justify-content:space-between;gap:20px;align-items:center;background:#edf3e7;padding:12px 15px;border:1px solid transparent;border-radius:4px;text-align:left;font-size:11px}.knowledge-questions button[aria-pressed=true]{border-color:#00a32e;background:#e1eed8}.knowledge-questions button>span:last-child{font-size:17px}.knowledge-answer{margin-top:22px;padding:22px;background:#333344;color:white;border-radius:5px}.knowledge-answer>small{font-size:8px;letter-spacing:.09em;color:#a4ddb0}.knowledge-answer h3{font-size:23px;margin:13px 0 17px;line-height:1.3}.knowledge-answer>p:not(.knowledge-source){font-size:12px;line-height:1.9;color:#e0e3dd}.knowledge-source{font-size:9px;margin-top:16px;color:#bac8b6;line-height:1.7}.knowledge-source a{text-decoration:underline;text-underline-offset:3px}.knowledge-answer .inline-link{font-size:10px;color:#c9e8c7;margin-top:20px}.knowledge-footnote{font-size:9px;color:#85937c;margin-top:21px}.knowledge-body #knowledgeEmpty{font-size:12px;margin-top:20px;line-height:1.9}.knowledge-body #knowledgeEmpty button{font-size:10px;margin-top:12px}.goal-card:last-child{grid-column:1/-1;background:#e6eddf}.goal-card:last-child[aria-pressed=true]{background:#d6e4cb}
@media(max-width:800px){.program-grid{grid-template-columns:repeat(2,1fr)}.program-section .section-heading h2{font-size:31px}.program-section .section-heading>.inline-link{font-size:10px;max-width:160px}.program-card h3{font-size:20px}}
@media(max-width:560px){.brand img{width:144px}.footer-brand img{width:130px}.program-section{padding-top:33px}.program-section .section-heading h2{font-size:30px}.program-section .section-heading>.inline-link{margin-top:22px;max-width:100%;font-size:11px}.program-filters{gap:7px;margin-top:24px}.program-filters button{font-size:9px;padding:9px 12px}.program-grid{grid-template-columns:1fr;gap:11px}.program-card{min-height:175px;padding:21px}.program-card>small{margin-bottom:16px}.program-card h3{font-size:23px;max-width:100%}.program-source{font-size:8px}.program-detail,.knowledge-body{padding:20px}.program-dialog .dialog-header h2{font-size:21px}.program-detail h3{font-size:21px}.program-detail>p:first-child{font-size:12px}.program-detail ul{font-size:11px;padding-left:16px}.program-detail-note{font-size:9px}.program-detail-actions .button{font-size:10px;padding:12px 15px}.knowledge-questions{max-height:220px}.knowledge-questions button{padding:11px 12px;font-size:10px}.knowledge-answer{padding:19px}.knowledge-answer h3{font-size:22px}.knowledge-answer>p:not(.knowledge-source){font-size:11px}.knowledge-footnote{font-size:8px}.assistant-knowledge-link{font-size:9px}}
@media(prefers-reduced-motion:reduce){html,.chat-messages{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

@media(max-width:560px){.request-form input,.request-form select,.request-form textarea,.knowledge-search input,.chat-form input,.journey-location input,.search-label input{font-size:16px}}
.service-hero{padding-top:24px;padding-bottom:48px}.service-hero-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:68px;align-items:center;margin-top:35px}.service-hero-layout h1{font-size:clamp(36px,3.7vw,53px);font-weight:550;line-height:1.15;letter-spacing:-.05em}.service-hero-layout>div>p:not(.eyebrow){font-size:14px;color:var(--muted);max-width:480px;line-height:1.9;margin-top:25px}.service-hero-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:28px}.service-hero-actions .inline-link{font-size:11px;border-bottom:0}.family-film{position:relative;aspect-ratio:1.15;text-align:left;border:0;border-radius:7px;padding:32px;background:var(--ink);color:var(--paper);overflow:hidden}.family-film::before{content:'';position:absolute;width:330px;height:330px;border:1px solid #63637c;border-radius:50%;right:-105px;top:-140px}.family-film-icon{position:absolute;right:28px;top:25px;height:62px;width:62px;color:#56d175}.family-film-icon svg{width:100%;height:100%;fill:none;stroke:currentColor;stroke-width:1;stroke-linecap:round;stroke-linejoin:round}.family-film>small{position:relative;display:block;font-size:8px;letter-spacing:.13em;color:#b7c7b2;max-width:210px}.family-film>strong{position:relative;display:block;font-family:var(--display);font-size:36px;font-weight:500;line-height:1.15;letter-spacing:-.045em;margin-top:55px;max-width:320px}.family-film-footer{position:absolute;bottom:25px;left:32px;right:32px;display:flex;justify-content:space-between;align-items:center;font-size:9px;color:#b8d4b8}.family-film-footer>span{font-size:13px;width:35px;height:35px;border:1px solid #7a8f7a;border-radius:50%;display:grid;place-items:center}.family-nav{display:flex;align-items:center;gap:35px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding-top:17px;padding-bottom:17px}.family-nav button{border:0;background:transparent;padding:0;font-size:11px}.family-nav button:hover{color:#008524}.family-catalog{padding-top:55px;padding-bottom:42px}.family-catalog h2{font-size:36px}.family-empty{font-size:12px;padding:24px 0;color:var(--muted)}.family-empty .inline-link{font-size:11px;margin-left:10px}.family-preparation{display:grid;grid-template-columns:1fr 1fr;gap:90px;padding-top:45px;padding-bottom:55px;border-top:1px solid var(--line)}.family-preparation h2{font-size:35px}.family-preparation>div>p:not(.eyebrow){font-size:12px;color:var(--muted);line-height:1.9;max-width:390px;margin-top:22px}.family-preparation .button{margin-top:25px;font-size:11px}.family-preparation ol{list-style:none;margin:0;padding:5px 0 0;display:grid;gap:23px;align-content:start}.family-preparation li{position:relative;padding:0 0 21px 37px;border-bottom:1px solid var(--line);font-size:13px;line-height:1.9;color:#536b57}.family-preparation li>span{position:absolute;left:0;top:1px;font-size:10px;color:#779174}.family-question-link{margin-top:25px;font-size:11px}.field-row.single-field{grid-template-columns:1fr}
@media(max-width:1100px){.service-hero-layout{gap:43px}.service-hero-layout h1{font-size:43px}.family-film{padding:27px}.family-film>strong{font-size:32px;margin-top:45px}.family-film-footer{left:27px;right:27px;bottom:20px}.family-preparation{gap:50px}}
@media(max-width:800px){.service-hero-layout{gap:30px}.service-hero-layout h1{font-size:36px}.service-hero-layout>div>p:not(.eyebrow){font-size:12px;margin-top:20px}.service-hero-actions{gap:19px}.service-hero-actions .button{font-size:11px;padding:13px 16px}.family-film{aspect-ratio:.92;padding:24px}.family-film>strong{font-size:30px;margin-top:50px}.family-film-icon{width:49px;height:49px;top:23px;right:19px}.family-film>small{font-size:7px;max-width:130px}.family-film-footer{left:24px;right:24px;font-size:8px}.family-catalog h2{font-size:32px}.family-preparation{gap:40px}.family-preparation h2{font-size:30px}.family-preparation li{font-size:12px}.family-nav{gap:29px}.family-nav button{font-size:10px}}
@media(max-width:560px){.service-hero{padding-top:14px;padding-bottom:30px}.service-hero-layout{grid-template-columns:1fr;gap:29px;margin-top:30px}.service-hero-layout h1{font-size:38px}.service-hero-layout>div>p:not(.eyebrow){font-size:13px;max-width:330px}.service-hero-actions{margin-top:23px}.family-film{aspect-ratio:1.25;padding:25px}.family-film>strong{font-size:33px;margin-top:42px;max-width:280px}.family-film>small{font-size:7px;max-width:180px}.family-film-footer{left:25px;right:25px;bottom:18px;font-size:9px}.family-film-icon{height:46px;width:46px;right:22px;top:22px}.family-film::before{height:250px;width:250px;top:-120px;right:-95px}.family-nav{gap:21px;padding-top:16px;padding-bottom:16px;overflow:auto;white-space:nowrap}.family-nav button{font-size:9px}.family-catalog{padding-top:36px;padding-bottom:31px}.family-catalog h2{font-size:30px}.family-preparation{grid-template-columns:1fr;gap:34px;padding-top:35px;padding-bottom:38px}.family-preparation h2{font-size:30px}.family-preparation>div>p:not(.eyebrow){font-size:12px}.family-preparation li{font-size:12px;padding-left:32px}.family-preparation .button{font-size:11px}.family-question-link{margin-top:21px}.family-empty{font-size:11px}.family-empty .inline-link{margin:13px 0 0}.family-catalog .search-label input{font-size:16px}}

.first-aid-calculator{margin:4px 24px 12px;border:1px solid #d8dfd0;border-radius:14px;background:#f3f6ee;color:#30392c}.first-aid-calculator[hidden]{display:none}.first-aid-calculator summary{cursor:pointer;padding:14px 16px;font-size:13px;font-weight:600}.first-aid-calculator-body{padding:0 16px 16px}.first-aid-calculator-body>p{font-size:12px;line-height:1.6}.first-aid-fields{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:12px 0}.first-aid-fields label{display:grid;gap:7px;font-size:11px}.first-aid-fields input,.first-aid-fields select{min-width:0;width:100%;box-sizing:border-box;padding:10px;border:1px solid #b9c5ae;border-radius:8px;background:white;color:#30392c;font:inherit;font-size:14px}.first-aid-result{background:#e1ecd6;border-radius:8px;padding:12px;font-weight:600}.first-aid-calculator-body .first-aid-note{font-size:11px;color:#56614e}.first-aid-calculator a{font-size:10px;text-decoration:underline}.first-aid-fields input:focus,.first-aid-fields select:focus{outline:2px solid #749954;outline-offset:2px}@media(max-width:560px){.first-aid-calculator{margin-left:16px;margin-right:16px}.first-aid-fields{grid-template-columns:1fr}.first-aid-fields input,.first-aid-fields select{font-size:16px}}

.first-aid-hazard-choices{border:0;padding:0;margin:0;display:grid;gap:8px;min-width:0}.first-aid-hazard-choices legend{font-size:11px;margin-bottom:8px}.first-aid-hazard-choices button{display:flex;flex-direction:column;align-items:flex-start;gap:4px;text-align:left;padding:10px 12px;border:1px solid #bac8b0;border-radius:8px;background:#fff;color:#30392c;font:inherit;font-size:13px;cursor:pointer}.first-aid-hazard-choices button small{font-size:10px;color:#56614e}.first-aid-hazard-choices button[aria-pressed=true]{background:#dceacb;border-color:#668a48;box-shadow:inset 0 0 0 1px #668a48}.first-aid-hazard-choices button:focus-visible{outline:2px solid #668a48;outline-offset:2px}.first-aid-fields{align-items:start}.first-aid-fields input[type=hidden]{display:none}

/* One scrollable middle section prevents the calculator from being clipped. */
.assistant-shell{min-height:0;overflow:hidden}.assistant-shell>.dialog-header,.assistant-shell>.demo-label,.assistant-shell>.assistant-knowledge-link,.assistant-shell>.chat-form,.assistant-shell>.chat-footer{flex-shrink:0}.assistant-content{flex:1 1 0;min-height:0;overflow-y:auto;overscroll-behavior:contain;scroll-padding-top:10px}.assistant-content .chat-messages{flex:none;min-height:0;overflow:visible}.assistant-content .chat-options{max-height:none;overflow:visible}.assistant-content .first-aid-calculator{flex:none}.first-aid-calculator-body .first-aid-result{position:sticky;top:0;z-index:2;margin:10px 0 12px;border:1px solid #b4c89e;box-shadow:0 3px 8px #30392c14;line-height:1.6}.assistant-content .assistant-note{padding:0 20px;font-size:10px;line-height:1.6;color:#56614e}@media(max-height:650px){.assistant-dialog{margin:10px 14px 10px auto;height:calc(100dvh - 20px)}.assistant-shell>.dialog-header{padding-top:14px;padding-bottom:14px}}

.venue-fields,.venue-checks{display:grid;gap:12px;margin:14px 0}.venue-fields label,.venue-checks label{display:grid;gap:6px;font-size:11px;line-height:1.6}.venue-fields input,.venue-checks select{width:100%;box-sizing:border-box;border:1px solid #bac8b0;border-radius:8px;padding:10px;background:white;color:#30392c;font:inherit;font-size:14px}.venue-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:15px}.venue-actions button{border:1px solid #bac8b0;border-radius:8px;padding:10px;background:#e1ecd6;color:#30392c;font-size:11px;cursor:pointer}.venue-checklist .first-aid-result[data-status=eksik]{background:#f7e4d3;border-color:#d6b18b}.venue-checklist .first-aid-result[data-status=teyit]{background:#f2ecd9;border-color:#d1c398}.venue-fields input:focus,.venue-checks select:focus,.venue-actions button:focus-visible{outline:2px solid #668a48;outline-offset:2px}@media(max-width:560px){.venue-fields input,.venue-checks select{font-size:16px}}

.pricing-section{padding-top:60px;padding-bottom:60px}.pricing-intro{margin:20px 0;color:var(--muted);max-width:700px}.pricing-tiers{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin:24px 0}.pricing-tiers p{background:#eaf4e9;border:1px solid var(--line);border-radius:14px;padding:20px;display:flex;flex-direction:column}.pricing-tiers strong{color:var(--coral);font-size:28px;line-height:1.3}.pricing-tiers span{font-size:14px;margin-top:6px}.pricing-layout{display:grid;grid-template-columns:1fr 1fr;gap:28px}.pricing-fields{display:grid;gap:18px}.pricing-fields label{display:grid;gap:8px;font-weight:600;font-size:14px}.pricing-fields input,.pricing-fields select{width:100%;padding:13px;border:1px solid var(--line);border-radius:8px;background:white}.pricing-fields p,.pricing-footnote{font-size:13px;color:var(--muted)}.pricing-result{padding:26px;background:white;border:1px solid var(--line);border-radius:14px;align-self:start}.pricing-result #priceResult{white-space:pre-line;line-height:1.9;font-size:15px}.pricing-result #priceExtra{font-size:13px;color:var(--muted);margin:18px 0}.pricing-footnote{margin-top:24px;max-width:900px}@media(max-width:650px){.pricing-tiers{grid-template-columns:1fr 1fr}.pricing-tiers strong{font-size:23px}.pricing-layout{grid-template-columns:1fr}.pricing-result{padding:20px}.pricing-section{padding-top:35px;padding-bottom:35px}}
/* Hizmed brand and focused visitor journey — 14 October 2026 */
:root{--paper:#fff;--deep:#333344;--muted:#656575;--cream:#f2f6f3;--line:#e1e5e3;--display:'Sen','Montserrat',Arial,sans-serif}
body{font-size:16px;background:#fff}html{scroll-padding-top:28px}.header{height:102px;padding:20px 48px}.brand img{width:160px;height:auto}.preview-bar{background:#f0f5f1;color:#3c5945;height:28px;letter-spacing:.08em}.preview-note{color:#5e7165}.brand-hero{margin:0 24px;border-radius:5px 48px 5px 48px;min-height:570px;grid-template-columns:1.2fr .8fr;align-items:center;padding-top:60px;padding-bottom:58px;background:#333344;gap:80px}.hero-photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% center;opacity:.63}.brand-hero:after{position:absolute;inset:0;content:'';background:linear-gradient(90deg,#333344 0%,#333344f0 32%,#33334460 75%,#33334445 100%)}.hero-copy{z-index:1;position:relative;padding-top:0}.hero h1{font-size:clamp(44px,5.2vw,71px);font-weight:700;line-height:1.08;letter-spacing:-.045em}.hero h1 em{color:#51d36d}.hero-description{color:#e0e0e7;max-width:450px;font-size:14px;line-height:1.85}.hero .eyebrow{font-size:11px;letter-spacing:.13em;color:#e0e7e1}.hero .button.peach{color:white;background:#008524;border-color:#008524;border-radius:5px;padding:17px 24px}.hero .button.peach:hover{background:#00a32e}.hero-link{color:#e3e3ea}.hero-foot{margin-top:40px}.hero-foot p{font-size:11px;color:#d6d6dd}.hero-foot strong{color:#e6e6ed}.mini-mark{border-color:#9898a9;color:#5cda79;font-size:21px;display:grid;place-items:center;line-height:1}.hero-promise{z-index:1;background:#ffffffed;backdrop-filter:blur(6px);border:1px solid #ffffff75;border-radius:20px 4px 20px 4px;padding:28px 30px;color:var(--ink);align-self:end;max-width:360px;justify-self:end;width:100%;margin-bottom:3px;box-shadow:0 15px 50px #23233030}.promise-label{font-size:9px;letter-spacing:.13em;color:#008524;font-weight:700}.hero-promise>div{display:flex;gap:14px;align-items:center;padding:19px 0;border-bottom:1px solid #d9dfdc}.promise-number{font-family:var(--display);color:#00a32e;font-size:24px;font-weight:700}.hero-promise p{font-size:14px;font-weight:600}.promise-footer{display:block;padding-top:18px;font-size:10px;color:#777783}.journey-section{padding-top:74px;padding-bottom:70px}.journey-intro h2{font-weight:700;letter-spacing:-.035em}.journey-intro>p{color:var(--muted)}.journey-box{border-color:#dce5df;background:white;box-shadow:0 7px 28px #33334406;border-radius:12px}.goal-card{background:#fafcfb;border-color:#dde5df}.goal-card:hover{border-color:#00a32e;background:#f0f8f2}.goal-card[aria-pressed=true]{background:#eaf7ed;border-color:#008524;box-shadow:inset 0 0 0 1px #008524}.goal-symbol{color:#008524;background:#edf5ee}.goal-card strong{font-family:var(--display);font-size:16px;letter-spacing:-.015em}.goal-card small{color:#70707e}.journey-steps li[aria-current=step] span{background:#008524;color:white}.journey-steps li.complete span{background:#e4f4e8;color:#008524}.journey-context-note{background:#f0f7f2;color:#333344}.choice-chips button[aria-pressed=true]{background:#008524;color:white;border-color:#008524}.scope-fieldset{margin:24px 0 28px;padding-bottom:24px;border-bottom:1px solid var(--line)}.scope-chips{gap:9px}.scope-chips button{font-size:12px;padding:11px 14px;line-height:1.5}.plan-kicker{color:#008524}.plan-next{background:#f1f7f2}.plan-context{color:#646473}.recommendations{margin:30px 0;padding-top:28px;border-top:1px solid var(--line)}.recommendations h4{font:700 21px var(--display);letter-spacing:-.02em;margin:0 0 16px}.recommendation-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.recommendation-grid button{display:flex;align-items:center;justify-content:space-between;gap:18px;background:#f3f8f4;border:1px solid #d6e6d9;border-radius:6px;text-align:left;padding:17px 20px;font-size:13px;font-weight:600;color:#333344}.recommendation-grid button:hover{border-color:#008524;background:#eaf6ee}.recommendation-grid button>span:last-child{color:#008524;font-size:20px}.recommendations>p{font-size:11px;color:var(--muted);margin-top:12px}.plan-actions .button:first-child{background:#008524;border-color:#008524}.button.peach{color:white}.services-section{background:#f5f7f5;padding-top:66px;padding-bottom:54px}.service-card{background:white}.service-icon,.service-card:first-child .service-icon{background:#eaf6ee;color:#008524}.service-card h3{font-weight:700}.service-card .service-card-foot{color:#008524}.services-section h2{font-weight:700}.services-section .muted{color:#8b8b98}.brand-trust{border-top:1px solid #dce4de;margin-top:50px;padding-top:35px;display:grid;grid-template-columns:1fr 1.25fr;gap:20px 60px;align-items:start}.brand-trust h3{font-size:28px;letter-spacing:-.03em;font-weight:700}.brand-trust .eyebrow{margin-bottom:12px}.brand-trust>p{font-size:13px;line-height:1.9;color:var(--muted)}.brand-trust>a{grid-column:2;font-size:12px;justify-self:start}.compact-resources,.audience-discovery{margin-top:25px;border-top:1px solid #dce4de;padding-top:18px;padding-bottom:0}.compact-resources summary,.audience-discovery summary{font-size:13px;color:#505062}.compact-resources .resource-list{padding-top:22px}.compact-resources .resource-item:first-child{padding-top:12px}.audience-inner{padding-top:0}.audience-inner .role-tabs{margin-top:20px}.audience-inner .need-card{background:white}.footer{flex-wrap:wrap;gap:22px;padding-top:38px;padding-bottom:92px}.footer>p{font-size:11px;color:#656575;line-height:2}.footer .inline-link{font-size:10px;color:#6c6c7a}.footer>span{font-size:10px}.button.peach,.course-heading .button{background:#008524;border-color:#008524;color:white}.course-heading h1 em{color:#008524}.family-film,.course-film{background:#333344}.family-film-icon{color:#4ad167}.closing .button.peach{background:#008524;color:white}.result-actions{gap:12px}.result-actions .inline-link{margin-left:0}.plan-chips span{overflow-wrap:anywhere}.assistant-fab{border-color:#4c4c5f}.assistant-fab>span{color:#5ad578}.request-dialog{background:white}#requestSummary{background:#f0f7f2}
@media(max-width:1000px){.header{padding-left:30px;padding-right:30px;gap:20px}.desktop-nav{gap:17px;font-size:11px}.header-actions .text-button{display:none}.brand-hero{gap:32px;padding-left:42px;padding-right:42px}.hero-promise{padding:23px}.hero-promise p{font-size:12px}.hero h1{font-size:56px}}
@media(max-width:800px){.header{height:85px}.brand-hero{display:grid;grid-template-columns:1fr;min-height:0;padding:48px 32px 40px;margin:0 15px;border-radius:4px 32px 4px 32px}.hero h1{font-size:52px}.hero-description{max-width:440px}.hero-promise{display:none}.hero-foot{margin-top:30px}.hero-photo{object-position:67% center}.brand-hero:after{background:linear-gradient(90deg,#333344fc,#333344bd)}.journey-section{padding-top:55px;padding-bottom:50px}.brand-trust{gap:22px 30px}.recommendation-grid{grid-template-columns:1fr}.goal-card strong{font-size:15px}}
@media(max-width:560px){.header{padding:18px 23px}.brand img{width:139px}.brand-hero{padding:36px 25px 34px;margin:0 10px}.hero h1{font-size:46px}.hero .eyebrow{font-size:9px}.hero-description{font-size:13px}.hero-actions{gap:18px;margin-top:24px}.hero .button.peach{font-size:12px;padding:15px 18px}.hero-link{font-size:11px}.hero-foot{margin-top:27px}.journey-section{padding-top:43px}.journey-intro h2{font-size:31px}.goal-card{padding:16px 13px}.scope-chips button{font-size:11px;padding:10px 12px}.recommendation-grid button{font-size:12px;padding:15px}.brand-trust{grid-template-columns:1fr;gap:18px}.brand-trust>a{grid-column:1}.brand-trust h3{font-size:27px}.footer{padding-bottom:90px}.footer-brand{width:100%}.footer>p{margin:0}.assistant-fab{right:15px;bottom:17px}.services-section{padding-top:45px}.request-result{padding:22px}.result-actions .button{font-size:11px}.hero-copy{width:100%}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important;animation:none!important}}

.fire-entry{padding-top:35px;padding-bottom:35px;background:#edf3e6;border-radius:12px}.fire-entry h2{margin-bottom:18px}.fire-entry p{margin-bottom:14px}.fire-entry .button{margin-top:10px}
