@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-outline-style:solid}}}@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;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.absolute{position:absolute}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-block{display:inline-block}.table{display:table}.border-collapse{border-collapse:collapse}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.mask-repeat{-webkit-mask-repeat:repeat;mask-repeat:repeat}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--black:#050505;--yellow:#ffdc00;--soft-yellow:#fff9a8;--footer:#000b20;--search:#ebedef;--link-blue:#00a0df;--teal:#006571;--border:#dfe5e8;--surface:#f8fafb;--focus:#00a0df;--radius-button:6px;--radius-card:8px;--button-border:2px;--site-gutter:clamp(22px, 5vw, 96px);--site-max:1680px;--readable-max:860px}:where(a,button,input,select,textarea):focus-visible{outline:3px solid var(--focus);outline-offset:3px}.content-search-form{grid-template-columns:minmax(0,1fr) auto;gap:14px;max-width:900px;margin:0 auto 42px;display:grid}.content-search-form input{border:2px solid #111;border-radius:6px;min-height:52px;padding:0 18px;font-size:17px;font-weight:700}.content-search-form button{cursor:pointer;background:#ffe500;border:2px solid #111;border-radius:6px;min-height:52px;padding:0 28px;font-size:16px;font-weight:900;transition:background .16s,box-shadow .16s,transform .16s}.content-search-form button:hover{background:#ffed72;transform:translateY(-1px);box-shadow:0 10px 22px #0000001f}.quick-filter-row{flex-wrap:wrap;justify-content:center;gap:10px;max-width:920px;margin:-20px auto 42px;display:flex}.quick-filter-row a{border:1px solid var(--border);color:#28323a;background:#fff;border-radius:999px;align-items:center;min-height:36px;padding:0 14px;font-size:14px;font-weight:800;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.quick-filter-row a:hover{color:#fff;background:#111;border-color:#111;transform:translateY(-1px)}.category-list a.selected,.alphabet-row a.selected{color:#fff;background:#111}.result-count{color:#555;max-width:1120px;margin:0 auto 34px;font-size:16px;font-weight:900}.active-filter-bar{background:#fff9a8;border:1px solid #111;border-radius:8px;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 22px;padding:14px 16px;display:flex}.active-filter-bar span{color:#006571;letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:900}.active-filter-bar strong,.active-filter-bar em{color:#111;background:#fff;border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:14px;font-style:normal;font-weight:900;display:inline-flex}.active-filter-bar a{color:#fff;background:#111;border:2px solid #111;border-radius:4px;justify-content:center;align-items:center;min-height:34px;margin-left:auto;padding:0 12px;font-size:14px;font-weight:900;transition:background .16s,color .16s,transform .16s;display:inline-flex}.active-filter-bar a:hover{color:#111;background:#fff;transform:translateY(-1px)}.empty-state{text-align:center;background:#fbfcfc;border:2px solid #edf0f2;justify-items:center;gap:15px;padding:42px 24px;display:grid}.empty-state h2{margin:0;font-size:28px;font-weight:900}.empty-state p{color:#5d676d;max-width:560px;margin:0;font-size:15px;line-height:1.5}.empty-state div{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.empty-state .dark-button{min-width:180px}.search-result-groups{gap:42px;display:grid}.search-result-group h2{max-width:980px;margin:0 auto -16px;font-size:22px;font-weight:900}.search-result-group{min-width:0}.search-results{gap:16px;max-width:980px;margin:38px auto 0;display:grid}.search-result{color:#111;background:#fff;border:2px solid #eee;border-radius:8px;gap:8px;min-width:0;padding:22px;text-decoration:none;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid}.search-result:hover{border-color:#111;transform:translateY(-1px);box-shadow:0 12px 28px #0f172a14}.search-result span{color:var(--teal);letter-spacing:0;text-transform:uppercase;font-size:12px;font-weight:900}.search-result strong{font-size:22px;line-height:1.2}.search-result p{color:#666;margin:0;font-size:15px;line-height:1.6}.search-result strong,.search-result p{overflow-wrap:anywhere}*{box-sizing:border-box}html,body{min-height:100%;color:var(--black);background:#fff;margin:0;font-family:Arial,Helvetica,sans-serif}body{overflow-x:hidden}a{color:inherit;cursor:pointer;text-decoration:none}button{font-family:inherit}main{background:#fff;width:100%}.site-header{z-index:50;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-bottom:1px solid #00000014;width:100%;height:110px;position:sticky;top:0}.project-preview-banner{color:#111;width:100%;min-height:40px;padding:0 max(var(--site-gutter), calc((100vw - var(--site-max)) / 2));background:#fff6a8;border-bottom:1px solid #0000001f;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:16px;font-size:13px;display:grid}.project-preview-banner span{color:#006571;text-transform:uppercase;font-weight:900}.project-preview-banner strong{overflow-wrap:anywhere;min-width:0}.project-preview-banner em{white-space:nowrap;border:1px solid #111;border-radius:999px;padding:6px 12px;font-style:normal;font-weight:900}.header-inner{width:min(var(--site-max), calc(100vw - (var(--site-gutter) * 2)));grid-template-columns:128px minmax(0,1fr) 148px 52px;align-items:center;gap:16px;height:70px;margin:0 auto;display:grid}.logo{width:112px;display:block}.logo img{width:112px;height:auto;display:block}.desktop-nav{letter-spacing:0;text-transform:uppercase;white-space:nowrap;justify-content:center;align-items:center;gap:clamp(12px,1.6vw,28px);height:70px;padding-left:4px;font-size:14px;font-weight:900;display:flex}.desktop-nav a{color:#000;border:1px solid #0000;border-radius:999px;align-items:center;height:38px;padding:0 12px;transition:color .16s,border-color .16s,background .16s;display:flex}.desktop-nav a:hover{color:#006571}.desktop-nav a.active{color:#000;background:#fff6a8;border-color:#111}.advice-button{text-align:center;border:2px solid #000;border-radius:4px;justify-content:center;align-items:center;width:148px;height:46px;margin-top:0;padding:0 16px;font-size:13px;font-weight:900;line-height:14px;display:flex}.search-box{background:var(--search);color:#777;border-radius:4px;justify-content:center;align-items:center;width:52px;height:46px;padding:0;font-size:0;transition:background .16s;display:flex}.search-box:hover{background:#dfe3e6}.search-box svg{color:#000}.search-box span{display:none}.mobile-menu{background:0 0;border:0;padding:0;list-style:none;display:none}.mobile-menu::-webkit-details-marker{display:none}.mobile-nav{display:none;position:relative}.mobile-nav-panel{z-index:20;background:#fff;border:2px solid #000;width:245px;display:grid;position:absolute;top:52px;left:-88px;box-shadow:0 10px 24px #0000001f}.mobile-nav:not([open]) .mobile-nav-panel{display:none}.mobile-nav-panel a{text-transform:uppercase;border-bottom:1px solid #e5e5e5;padding:14px 18px;font-size:15px;font-weight:900}.mobile-panel-search,.mobile-panel-cta{display:none}.mobile-nav-panel a.active{color:#006571}.hero{text-align:center;max-width:1040px;margin:86px auto 0}.hero h1{letter-spacing:0;margin:0;font-size:47px;font-weight:900;line-height:1.07}.hero h2{letter-spacing:0;max-width:680px;margin:28px auto 0;font-size:24px;font-weight:900;line-height:1.16}.hero p{max-width:780px;margin:22px auto 0;font-size:18px;line-height:1.58}.hero-actions{justify-content:center;gap:20px;margin-top:30px;display:flex}.home-search-strip{text-align:left;background:#f8fafb;border:1px solid #dfe3e6;border-radius:8px;gap:10px;width:min(760px,100%);margin:28px auto 0;padding:14px;display:grid}.home-search-strip label{color:#4d565c;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:900}.home-search-strip div{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.home-search-strip input{border:2px solid #111;border-radius:4px;min-height:46px;padding:0 14px;font-size:16px;font-weight:700}.home-search-strip button{background:var(--yellow);cursor:pointer;border:2px solid #111;border-radius:4px;min-height:46px;padding:0 22px;font-size:14px;font-weight:900;transition:background .16s,box-shadow .16s,transform .16s}.home-search-strip button:hover{background:#ffed72;transform:translateY(-1px);box-shadow:0 8px 18px #0000001f}.yellow-button,.dark-button{color:#111;background:var(--yellow);text-align:center;white-space:nowrap;border:2px solid #111;border-radius:4px;justify-content:center;align-items:center;min-width:202px;min-height:44px;padding:0 24px;font-size:16px;font-weight:900;line-height:1.15;transition:background .16s,color .16s,transform .16s,box-shadow .16s;display:inline-flex}.yellow-button:hover{background:#ffe76a;transform:translateY(-1px);box-shadow:0 8px 18px #0000001f}.dark-button{color:#fff;background:#000;min-width:230px;min-height:46px;padding:0 22px}.dark-button:hover{color:#111;background:#fff;transform:translateY(-1px);box-shadow:0 8px 18px #0000001f}:where(.yellow-button,.dark-button,.advice-button,.footer-cta,.mobile-panel-cta,.home-search-strip button,.content-search-form button,.resources-hero-search button,.search-panel button,.mock-form button,.consultation-form button,.article-body .article-cta,.active-filter-bar a,.project-status-actions a,.project-status-proof a,.project-demo-content a,.project-review-links a,.source-static-body a[role=button],.source-static-body a.elementor-button,.source-static-body .elementor-button,.source-static-body button,.source-static-body input[type=submit]){border:var(--button-border) solid #111;border-radius:var(--radius-button);text-align:center;min-height:46px;font-weight:900;line-height:1.15;text-decoration:none;transition:background .16s,color .16s,border-color .16s,box-shadow .16s,transform .16s}:where(.yellow-button,.home-search-strip button,.content-search-form button,.resources-hero-search button,.search-panel button,.source-static-body a[role=button],.source-static-body a.elementor-button,.source-static-body .elementor-button,.source-static-body button,.source-static-body input[type=submit]){background:var(--yellow);color:#111}:where(.dark-button,.mock-form button,.consultation-form button,.active-filter-bar a){color:#fff;background:#000}.quick-section{text-align:center;max-width:1120px;margin:92px auto 0}.quick-section h2,.topics-section h2,.products-section h2,.team-section h2,.info-panel h2{letter-spacing:0;margin:0;font-size:32px;font-weight:900;line-height:1.16}.quick-grid{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:38px;display:grid}.quick-card{color:#000;text-align:left;background:#fff;border:1px solid #e6e6e6;border-radius:8px;grid-template-columns:48px 1fr;align-items:start;gap:16px;min-height:142px;padding:24px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 10px 28px #0000000a}.quick-card:hover{border-color:#121212;transform:translateY(-2px);box-shadow:0 14px 32px #0000001a}.quick-card svg{color:#006571;margin-top:2px}.quick-card-copy{min-width:0}.quick-card-copy h3{margin:0 0 10px;font-size:20px;font-weight:900;line-height:1}.quick-card-copy p{white-space:pre-line;color:#555;margin:0;font-size:15px;line-height:1.45}.info-section{max-width:1120px;margin:78px auto 0;position:relative}.section-tab{background:var(--yellow);border-radius:5px;justify-content:center;align-items:center;width:246px;height:60px;margin-left:4px;font-size:21px;font-weight:900;display:flex}.info-panel{background:var(--soft-yellow);text-align:left;grid-template-columns:minmax(0,.9fr) minmax(300px,.72fr);align-items:center;gap:clamp(34px,6vw,86px);margin-top:-1px;padding:clamp(42px,7vw,86px) clamp(34px,6vw,76px);display:grid;overflow:hidden}.info-copy{justify-items:start;gap:18px;min-width:0;display:grid}.info-copy h2{max-width:620px;margin:0;font-size:clamp(34px,4.5vw,54px);font-weight:900;line-height:.98}.info-panel p{max-width:560px;margin:0;font-size:20px;font-weight:900;line-height:1.35}.info-copy .dark-button{margin-top:12px}.brochure{justify-self:end;width:100%;max-width:440px;height:auto;margin:0;display:block}.team-section{text-align:left;max-width:1120px;margin:92px auto 0}.team-heading{text-align:left;justify-items:start;gap:10px;display:grid}.team-heading span{color:var(--teal);text-transform:uppercase;font-size:14px;font-weight:900}.team-grid{grid-template-columns:minmax(330px,.78fr) minmax(520px,1.22fr);align-items:center;gap:clamp(42px,6vw,78px);display:grid}.team-copy{text-align:left;gap:20px;padding:0;font-size:16px;line-height:1.58;display:grid}.team-copy p{margin:0}.team-copy a{color:var(--link-blue)}.team-proof{border:1px solid var(--border);color:#424a50;background:#fff;border-radius:8px;grid-template-columns:68px minmax(0,1fr);align-items:center;gap:14px;max-width:340px;margin-top:12px;padding:12px 14px 12px 12px;font-size:14px;font-weight:900;line-height:1.25;display:inline-grid}.team-media{background:#f4f6f6;border-radius:8px;overflow:hidden;box-shadow:0 18px 44px #0f172a14}.team-image{object-fit:cover;object-position:center;width:100%;height:100%;min-height:430px;display:block}.datev-badge{width:68px;height:68px;margin:0;display:block}.topics-section{text-align:center;max-width:1120px;margin:96px auto 0}.topics-section p{color:#555;max-width:620px;margin:18px auto 0;font-size:16px;line-height:1.5}.topic-grid{grid-template-columns:repeat(4,1fr);gap:14px;margin-top:36px;display:grid}.topic-card,.product-card{text-align:left;background:#fff;border:1px solid #e7e7e7;border-radius:8px;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;min-height:112px;padding:18px;transition:border-color .16s,background .16s,transform .16s;display:flex}.topic-card:hover,.product-card:hover{background:#f8fbfb;border-color:#006571;transform:translateY(-1px)}.topic-card svg{color:#006571;flex:none}.topic-card span,.product-card span{white-space:pre-line;font-size:14px;font-weight:900;line-height:1.18}.products-section{text-align:center;max-width:900px;margin:84px auto 86px}.product-grid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:34px;display:grid}.product-card{min-height:88px}.product-card svg{color:#006571;flex:none}.site-footer{color:#fff;background:radial-gradient(circle at 18% 0,#ffdc002e,#0000 30%),linear-gradient(135deg,#030b1f 0%,#07182c 44%,#061121 100%);padding:76px 0 40px;position:relative;overflow:hidden}.footer-inner{width:min(var(--site-max), calc(100vw - (var(--site-gutter) * 2)));margin:0 auto}.footer-topic-strip{background:#ffffff0f;border:1px solid #ffffff21;border-radius:8px;grid-template-columns:auto 1fr;align-items:center;gap:22px;margin-bottom:54px;padding:18px 20px;display:grid}.footer-topic-strip>span{color:#ffffff94;letter-spacing:.08em;text-transform:uppercase;font-size:12px;font-weight:900}.footer-topic-strip nav{flex-wrap:wrap;gap:10px;display:flex}.footer-topic-strip a{color:#fff;background:#ffffff1a;border-radius:999px;align-items:center;gap:6px;min-height:34px;padding:0 13px;font-size:13px;font-weight:900;display:inline-flex}.footer-topic-strip a:hover{background:var(--yellow);color:#071120}.footer-top{grid-template-columns:minmax(280px,.82fr) minmax(680px,1.72fr);align-items:start;gap:clamp(48px,7vw,118px);display:grid}.footer-brand{gap:24px;max-width:380px;display:grid}.footer-logo{background:#fff;border-radius:4px;width:150px;padding:12px;display:inline-flex}.footer-logo img{width:126px;height:auto;display:block}.footer-brand p{color:#ffffffc7;margin:0;font-size:17px;line-height:1.55}.footer-cta{background:var(--yellow);color:#081120;border-radius:4px;justify-content:center;justify-self:start;align-items:center;min-height:46px;padding:0 22px;font-size:15px;font-weight:900;display:inline-flex}.footer-grid{grid-template-columns:minmax(140px,.7fr) minmax(260px,1.15fr) minmax(250px,1fr);gap:clamp(36px,5vw,76px);min-width:0;display:grid}.footer-column h3{color:#ffffff85;letter-spacing:.08em;text-transform:uppercase;margin:0 0 22px;font-size:12px;font-weight:900;line-height:1}.footer-column a{color:#fff;white-space:pre-line;width:fit-content;max-width:100%;margin-bottom:12px;font-size:15px;font-weight:700;line-height:1.28;transition:color .16s,transform .16s;display:flex}.footer-column a:hover{color:var(--yellow);transform:translate(3px)}.footer-bottom{border-top:1px solid #ffffff24;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:32px;margin-top:82px;padding-top:30px;display:grid}.social-row{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.social-icon{background:#ffffff14;border:1px solid #ffffff38;border-radius:999px;justify-content:center;align-items:center;width:42px;height:42px;font-weight:900;transition:background .16s,border-color .16s,color .16s,transform .16s;color:#fff!important;margin:0!important;font-size:12px!important;display:inline-flex!important}.social-icon:hover{border-color:var(--yellow);background:var(--yellow);transform:translateY(-2px);color:#081120!important}.disclaimer{color:#ffffff9e;max-width:960px;margin:0;font-size:11px;line-height:1.65}.menu-hero{text-align:center;max-width:1180px;margin:132px auto 0}.menu-hero h1,.course-hero h1,.tax-hero h1,.about-page h1{color:#343936;margin:0;font-size:47px;font-weight:900;line-height:1.08}.yellow-intro{background:var(--yellow);text-align:center;width:100%;margin-top:83px;padding:64px 20px}.yellow-intro p{max-width:940px;margin:0 auto;font-size:17px;font-weight:800;line-height:1.45}.resources-hero,.lexicon-hero,.blog-hub-hero{width:min(var(--site-max), calc(100vw - (var(--site-gutter) * 2)));grid-template-columns:minmax(0,1fr) 320px;align-items:end;gap:clamp(46px,7vw,108px);margin:118px auto 0;display:grid}.resources-hero>div:first-child,.lexicon-hero>div:first-child,.blog-hub-hero>div:first-child{min-width:0;max-width:900px}.resources-hero>div:first-child>span,.lexicon-hero>div:first-child>span,.blog-hub-hero>div:first-child>span,.section-heading-row span{color:#006571;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:900;display:inline-flex}.resources-hero h1,.lexicon-hero h1,.blog-hub-hero h1{color:#343936;overflow-wrap:anywhere;margin:0;font-size:clamp(48px,5vw,82px);font-weight:900;line-height:.98}.resources-hero p,.lexicon-hero p,.blog-hub-hero p{color:#343946;max-width:780px;margin:28px 0 0;font-size:19px;line-height:1.5}.resources-hero-search{border:1px solid var(--border);background:var(--surface);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;gap:12px;width:100%;min-width:0;max-width:760px;margin-top:32px;padding:12px;display:grid;box-shadow:inset 0 0 0 1px #fff9}.resources-hero-search input{border:2px solid #111;border-radius:4px;min-height:48px;padding:0 15px;font-size:16px;font-weight:800}.resources-hero-search button{background:var(--yellow);cursor:pointer;border:2px solid #111;border-radius:4px;min-height:48px;padding:0 24px;font-size:15px;font-weight:900;transition:background .16s,box-shadow .16s,transform .16s}.resources-hero-search button:hover{background:#ffed72;transform:translateY(-1px);box-shadow:0 10px 22px #0000001f}.resources-hero-stats{background:#fff9a8;border:1px solid #dfe5e8;border-radius:8px;grid-template-columns:1fr;gap:8px;min-width:0;padding:28px;display:grid}.resources-hero-stats strong{color:#111;font-size:48px;font-weight:900;line-height:.92}.resources-hero-stats span{color:#343936;text-transform:uppercase;margin-bottom:16px;font-size:13px;font-weight:900}.resources-feature{width:min(var(--site-max), calc(100vw - (var(--site-gutter) * 2)));max-width:none;margin:88px auto 0}.resources-feature h2,.category-cloud h2,.cards-section h2{text-align:center;margin:0;font-size:34px;font-weight:900}.section-heading-row{justify-content:space-between;align-items:end;gap:24px;margin-bottom:28px;display:flex}.section-heading-row h2{color:#343936;margin:0;font-size:34px;font-weight:900;line-height:1.12}.section-heading-row>a,.section-heading-row>p{color:#00798a;margin:0;font-size:15px;font-weight:900}.resource-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;margin-top:0;display:grid}.resource-feature-card{border-radius:var(--radius-card);background:#fff;border:1px solid #e7eaec;flex-direction:column;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;overflow:hidden;box-shadow:0 10px 30px #0f172a14}.resource-feature-card:hover{border-color:#cfd8dd;transform:translateY(-2px);box-shadow:0 18px 42px #0f172a1f}.all-title{margin-top:88px!important}.category-cloud{width:min(var(--site-max), calc(100vw - (var(--site-gutter) * 2)));max-width:none;margin:72px auto 0}.category-cloud h2{text-align:left;color:#343936;font-size:31px}.resources-filter-panel{background:#f8fafb;border:1px solid #dfe5e8;border-radius:8px;padding:28px}.category-list{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.category-list a{border:1px solid var(--border);color:#1f2529;background:#fff;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:0 5px 0 14px;font-size:15px;font-weight:900;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.category-list a:hover{border-color:#111;transform:translateY(-1px)}.category-list a.selected{color:#fff;background:#111;border-color:#111}.category-list span{background:var(--soft-yellow);color:#111;border:1px solid #0000001f;border-radius:999px;justify-content:center;align-items:center;min-width:28px;height:28px;padding:0 3px;font-size:12px;font-weight:900;display:inline-flex}.cards-section{width:min(var(--site-max), calc(100vw - (var(--site-gutter) * 2)));max-width:none;margin:56px auto 112px}.article-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.blog-feature-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:28px}.blog-feature-grid .article-image{height:300px}.blog-list-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.blog-list-grid .article-image{height:230px}.blog-list-grid .article-body{min-height:260px;padding:26px 24px 22px}.blog-list-grid .article-body h3{font-size:21px;line-height:1.14}.article-grid.two-col{grid-template-columns:repeat(2,1fr)}.article-card{border-radius:var(--radius-card);background:#fff;border:1px solid #e7eaec;flex-direction:column;transition:border-color .16s,box-shadow .16s,transform .16s;display:flex;overflow:hidden;box-shadow:0 10px 30px #0f172a14}.article-card:hover{border-color:#cfd8dd;transform:translateY(-2px);box-shadow:0 18px 42px #0f172a1f}.article-image{background:#ddd;height:244px;display:block;position:relative;overflow:hidden}.article-grid.two-col .article-image{height:270px}.article-image img{object-fit:cover;width:100%;height:100%}.article-image>span{z-index:2;color:#fff;background:#000;border-radius:999px;padding:8px 21px;font-size:12px;position:absolute;top:18px;right:20px}.article-image:has(.resource-document-visual-card)>span{text-overflow:ellipsis;white-space:nowrap;max-width:min(180px,100% - 36px);padding:7px 14px;left:18px;right:auto;overflow:hidden}.article-body{flex-direction:column;flex:1;min-height:238px;padding:32px 31px 24px;display:flex}.article-meta{color:#66727a;flex-wrap:wrap;align-items:center;gap:8px;margin:0 0 14px;font-size:12px;font-weight:900;display:flex}.article-meta span,.article-meta time{background:#f8fafb;border:1px solid #dfe5e8;border-radius:999px;align-items:center;min-height:26px;padding:0 10px;display:inline-flex}.article-meta span{color:var(--teal);text-transform:uppercase}.article-body h3{margin:0 0 25px;font-size:25px;font-weight:900;line-height:1.12}.article-title-link{color:inherit;text-decoration:none}.article-title-link:hover{color:var(--teal)}.article-body p{color:#777;margin:0 0 28px;font-size:16px;line-height:1.55}.article-body .article-cta{color:#111;background:#fff;border:2px solid #111;border-radius:4px;justify-content:center;align-items:center;width:fit-content;min-height:38px;margin-top:auto;padding:0 13px;font-size:14px;font-weight:900;transition:background .16s,box-shadow .16s,transform .16s;display:inline-flex}.article-body .article-cta:hover{background:var(--yellow);transform:translateY(-1px);box-shadow:0 8px 18px #0000001f}.article-date{color:#aaa;border-top:1px solid #e3e3e3;padding:18px 31px;font-size:13px;font-weight:900}.resource-pagination{justify-content:center;gap:18px;margin-top:42px;font-size:15px;font-weight:900;display:flex}.resource-pagination a{border-bottom:2px solid #0000;justify-content:center;align-items:center;min-width:24px;height:28px;display:inline-flex}.resource-pagination a.active,.resource-pagination a:hover{border-bottom-color:#000}.resource-list-note{color:#4c5961;background:#f8fafb;border:1px solid #dfe5e8;border-radius:8px;flex-wrap:wrap;justify-content:center;gap:8px;margin-top:34px;padding:16px 18px;font-size:15px;font-weight:800;display:flex}.resource-list-note strong{color:#111}.resource-index{width:min(var(--site-max), calc(100vw - (var(--site-gutter) * 2)));text-align:center;border-top:1px solid #e2e7ea;margin:0 auto 118px;padding-top:72px;scroll-margin-top:120px}.resource-index h2{color:#222;margin:0;font-size:32px;font-weight:900;line-height:1.16}.resource-index>p{color:#444;max-width:760px;margin:18px auto 34px;font-size:14px;font-weight:700;line-height:1.45}.resource-index-grid{text-align:left;grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:28px;display:grid}.resource-index ul{background:#fff;border:1px solid #e2e7ea;border-radius:8px;margin:0;padding:22px;list-style:none}.resource-index li{color:#007b8a;margin:0 0 9px;font-size:14px;line-height:1.35}.resource-index li:last-child{margin-bottom:0}.resource-index a{color:#007b8a;font-weight:800}.resource-index a:hover{text-underline-offset:3px;text-decoration:underline}.course-hero{width:min(var(--site-max), calc(100vw - (var(--site-gutter) * 2)));grid-template-columns:minmax(0,1fr) 320px;align-items:end;gap:clamp(48px,7vw,110px);margin:118px auto 0;display:grid}.course-hero>div:first-child{max-width:860px}.course-hero>div:first-child>span{color:#006571;text-transform:uppercase;margin-bottom:16px;font-size:14px;font-weight:900;display:inline-flex}.course-hero h1{color:#343936;margin:0;font-size:clamp(48px,5vw,82px);font-weight:900;line-height:.98}.course-hero p{color:#343946;max-width:760px;margin:28px 0 0;font-size:19px;line-height:1.5}.course-hero-actions{flex-wrap:wrap;gap:14px;margin-top:30px;display:flex}.course-hero-actions .yellow-button,.course-hero-actions .dark-button{width:auto;min-width:180px}.course-hero-panel{background:#f8fafb;border:1px solid #dfe5e8;border-radius:8px;grid-template-columns:1fr;gap:8px;padding:28px;display:grid}.course-hero-panel strong{color:#111;font-size:54px;font-weight:900;line-height:.9}.course-hero-panel span{color:#566068;text-transform:uppercase;margin-bottom:18px;font-size:14px;font-weight:900}.course-stack{width:min(var(--site-max), calc(100vw - (var(--site-gutter) * 2)));margin:88px auto 0}.course-summary{flex-wrap:wrap;justify-content:center;gap:12px;width:min(760px,100vw - 48px);margin:0 auto 72px;display:flex}.course-summary span{color:#303842;background:#fff;border:1px solid #d7dde1;border-radius:999px;align-items:center;min-height:38px;padding:0 16px;font-size:14px;font-weight:900;display:inline-flex}.course-featured-card{background:#fff;border:1px solid #dfe5e8;border-radius:8px;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);display:grid;overflow:hidden;box-shadow:0 16px 42px #0f172a14}.course-featured-media{background:#f1f4f5;min-height:460px}.course-coded-cover{color:#fff;text-align:center;background:radial-gradient(circle at 50% 20%,#ffffff0d,#0000 34%),linear-gradient(160deg,#202734,#111722);flex-direction:column;justify-content:center;align-items:center;gap:clamp(28px,4vw,48px);height:100%;min-height:220px;padding:clamp(30px,5vw,58px) 28px;display:flex;position:relative;overflow:hidden}.course-coded-cover:before,.course-coded-cover:after{display:none}.course-coded-cover.large{min-height:460px}.course-coded-cover.slate{background:radial-gradient(circle at 50% 20%,#ffffff0d,#0000 34%),linear-gradient(160deg,#1f2a35,#11151b)}.course-coded-cover.teal{background:radial-gradient(circle at 50% 20%,#ffffff0d,#0000 34%),linear-gradient(160deg,#17343a,#101820)}.course-coded-cover.graphite{background:radial-gradient(circle at 50% 20%,#ffffff0d,#0000 34%),linear-gradient(160deg,#23272e,#111)}.course-cover-brand{z-index:1;color:#ffffffc2;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:10px;font-size:13px;font-weight:900;display:inline-flex}.course-cover-brand span{background:var(--yellow);border-radius:5px;width:16px;height:16px;box-shadow:inset 0 0 0 4px #0000002e}.course-cover-title{z-index:1;color:#fff;gap:8px;width:min(78%,620px);line-height:1.05;display:grid;position:relative}.course-cover-title span{font-size:clamp(24px,3vw,48px);font-weight:900}.course-cover-title strong{color:#ffffffad;font-size:clamp(22px,2.8vw,44px);font-weight:500}.course-catalog-card .course-cover-title span{font-size:20px;line-height:1.02}.course-catalog-card .course-cover-title strong{font-size:16px;line-height:1.08}.course-catalog-card .course-cover-title{gap:4px;width:min(82%,360px)}.course-catalog-card .course-cover-brand{letter-spacing:.05em;font-size:10px;display:inline-flex}.course-catalog-card .course-cover-brand span{border-radius:4px;width:13px;height:13px}.course-catalog-card .course-coded-cover{gap:18px;padding:28px 20px}.course-featured-media img,.course-catalog-card img{object-fit:cover;width:100%;height:100%}.course-featured-copy{flex-direction:column;padding:clamp(34px,4vw,58px);display:flex}.course-featured-copy>span,.course-catalog-card span{color:#00798a;text-transform:uppercase;font-size:13px;font-weight:900}.course-featured-copy h2{color:#343936;margin:18px 0 16px;font-size:clamp(34px,3vw,48px);font-weight:900;line-height:1.02}.course-featured-copy p,.course-catalog-card p{color:#566068;margin:0 0 24px;font-size:15px;font-weight:900}.course-featured-copy .course-description,.course-catalog-card .course-description{color:#343946;margin-bottom:22px;font-weight:500;line-height:1.55}.course-featured-copy .course-access-note,.course-catalog-card .course-access-note{border-left:4px solid var(--yellow);color:#303842;margin-top:auto;margin-bottom:18px;padding-left:14px;font-size:14px;font-weight:700;line-height:1.45}.course-featured-copy ul,.course-catalog-card ul{color:#1f2529;gap:10px;margin:0 0 28px;padding:0;font-size:16px;line-height:1.35;list-style:none;display:grid}.course-featured-copy li,.course-catalog-card li{padding-left:20px;position:relative}.course-featured-copy li:before,.course-catalog-card li:before{content:"";background:var(--yellow);border-radius:999px;width:7px;height:7px;position:absolute;top:.62em;left:0}.course-featured-copy a,.course-catalog-card a{color:#fff;background:#111;border-radius:4px;justify-content:center;align-self:flex-start;align-items:center;min-height:46px;padding:0 20px;font-size:15px;font-weight:900;display:inline-flex}.course-catalog-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:26px;display:grid}.course-catalog-card{background:#fff;border:1px solid #dfe5e8;border-radius:8px;grid-template-rows:220px minmax(0,1fr);display:grid;overflow:hidden}.course-catalog-card>div{flex-direction:column;min-width:0;padding:26px;display:flex}.course-catalog-card h2{color:#343936;overflow-wrap:anywhere;margin:14px 0 12px;font-size:27px;font-weight:900;line-height:1.08}.course-bottom-section{width:min(var(--site-max), calc(100vw - (var(--site-gutter) * 2)));grid-template-columns:minmax(0,1fr) 360px;gap:clamp(42px,6vw,88px);margin:88px auto 120px;display:grid}.course-bottom-section h2{color:#343936;margin:0 0 26px;font-size:34px;font-weight:900;line-height:1.12}.course-step-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.course-step-grid article,.course-bottom-section aside{background:#f8fafb;border:1px solid #dfe5e8;border-radius:8px;padding:24px}.course-step-grid span{color:#00798a;margin-bottom:20px;font-size:13px;font-weight:900;display:inline-flex}.course-step-grid h3{color:#343936;margin:0 0 10px;font-size:21px;font-weight:900}.course-step-grid p{color:#566068;margin:0;font-size:15px;line-height:1.5}.course-bottom-section aside{background:#fff9a8}.course-bottom-section aside a{color:#111;border-top:1px solid #00000021;padding:13px 0;font-size:15px;font-weight:900;display:flex}.course-faq-section{width:min(var(--site-max), calc(100vw - (var(--site-gutter) * 2)));margin:-42px auto 120px}.course-faq-section h2{color:#343936;margin:0 0 28px;font-size:34px;font-weight:900;line-height:1.12}.course-faq-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.course-faq-grid article{background:#fff;border:1px solid #dfe5e8;border-radius:8px;padding:24px}.course-faq-grid span{color:#00798a;text-transform:uppercase;margin-bottom:14px;font-size:12px;font-weight:900;display:block}.course-faq-grid h3{color:#343936;margin:0 0 10px;font-size:19px;font-weight:900;line-height:1.15}.course-faq-grid p{color:#566068;margin:0;font-size:15px;line-height:1.5}.lexicon-index{width:min(var(--site-max), calc(100vw - (var(--site-gutter) * 2)));background:#f8fafb;border:1px solid #dfe5e8;border-radius:8px;max-width:none;margin:88px auto 110px;padding:28px}.alphabet-row{color:#333944;flex-wrap:wrap;gap:10px;margin-bottom:34px;font-size:18px;display:flex}.alphabet-row a{border:1px solid var(--border);color:#1f2529;background:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:42px;min-height:38px;padding:0 12px;font-size:15px;font-weight:900;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.alphabet-row a:hover{border-color:#111;transform:translateY(-1px)}.alphabet-row .selected{color:#fff;background:#111;border-color:#111}.lexicon-group{background:#fff;border:1px solid #e2e7ea;border-radius:8px;grid-template-columns:150px 1fr;gap:20px;margin-top:16px;padding:28px;display:grid}.lexicon-group .letter{color:#333944;font-size:64px;font-weight:900;line-height:1}.term-grid{grid-template-columns:repeat(3,1fr);gap:34px 56px;min-width:0;display:grid}.term-grid a{color:#363b46;overflow-wrap:anywhere;min-width:0;font-size:18px;font-weight:900;line-height:1.55}.tax-hero{text-align:center;max-width:1140px;margin:132px auto 0}.tax-hero p{max-width:1160px;margin:57px auto 0;font-size:17px;line-height:1.5}.tax-band{background:var(--soft-yellow);margin-top:54px}.tax-band-inner{width:min(var(--site-max), calc(100vw - (var(--site-gutter) * 2)));grid-template-columns:minmax(0,1fr) 360px;align-items:center;gap:40px;min-height:230px;margin:0 auto;padding:34px 0;display:grid}.tax-band span{color:#fff;text-transform:uppercase;background:#111;border-radius:999px;margin-bottom:14px;padding:7px 13px;font-size:12px;font-weight:900;display:inline-flex}.tax-band h2{color:#343936;margin:0;font-size:34px;font-weight:900}.tax-band p{color:#343936;max-width:560px;margin:14px 0 0;font-size:17px;line-height:1.48}.tax-band img{justify-self:end;width:100%;height:auto}.tax-cards{width:min(var(--site-max), calc(100vw - (var(--site-gutter) * 2)));max-width:none;margin-top:48px}.tax-cards .article-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.tax-cards .article-image{height:250px}.tax-cards .article-image span{padding:7px 13px;font-size:11px;top:14px;right:14px}.tax-cards .article-body{min-height:286px;padding:26px 24px 22px}.tax-cards .article-body h3{margin-bottom:18px;font-size:21px;line-height:1.15}.tax-cards .article-body p{margin-bottom:22px;font-size:15px}.tax-topic-strip{flex-wrap:wrap;justify-content:center;gap:12px;width:min(980px,100vw - 48px);margin:32px auto 0;display:flex}.tax-topic-strip a{color:#242a2f;background:#fff;border:1px solid #d8dde1;border-radius:999px;align-items:center;min-height:40px;padding:0 16px;font-size:14px;font-weight:900;display:inline-flex}.tax-topic-strip a:hover{background:#fff6a8;border-color:#111}.tax-grid-cta{justify-content:center;margin-top:32px;display:flex}.tax-content-section{width:min(var(--site-max), calc(100vw - (var(--site-gutter) * 2)));margin:84px auto 0}.tax-content-section h2,.tax-extra-grid h2,.tax-overview-note h2{color:#343936;text-align:center;margin:0 0 34px;font-size:32px;font-weight:900;line-height:1.14}.tax-extra-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px;width:min(1130px,100vw - 48px);margin:88px auto 0;display:grid}.tax-extra-grid article{text-align:center;background:#fff9a8;border:1px solid #e6e6e6;border-radius:8px;min-width:0;min-height:250px;padding:42px}.tax-extra-grid h2{overflow-wrap:anywhere;margin-bottom:18px}.tax-extra-grid p,.tax-overview-note p{color:#343936;max-width:620px;margin:0 auto 26px;font-size:17px;line-height:1.55}.tax-overview-note{text-align:center;width:min(920px,100vw - 48px);margin:88px auto 118px}.about-page{width:min(1180px, calc(100vw - (var(--site-gutter) * 2)));max-width:none;margin:96px auto 126px}.about-hero{grid-template-columns:minmax(0,.9fr) minmax(420px,1fr);align-items:center;gap:clamp(42px,6vw,78px);display:grid}.about-hero>div:first-child,.about-story-copy,.about-platform-band>div{min-width:0}.about-hero span,.about-story-copy>span,.about-platform-band span,.about-contact-card span{color:var(--teal);text-transform:uppercase;font-size:13px;font-weight:900}.about-hero h1{color:#202625;overflow-wrap:anywhere;max-width:720px;margin:0 0 26px;font-size:clamp(44px,5vw,68px);font-weight:900;line-height:1.02}.about-hero p,.about-story p,.about-platform-band p,.about-purpose .section-heading-row p,.about-contact-section .section-heading-row p{color:#3f4649;margin:0;font-size:18px;line-height:1.62}.about-hero-actions{flex-wrap:wrap;gap:14px;margin-top:34px;display:flex}.about-hero-actions a{min-width:196px}.about-hero-media{background:#f8fafb;border:1px solid #e4e5e6;border-radius:8px;min-width:0;padding:14px;position:relative}.about-hero-media img,.about-story img,.about-platform-band img{border-radius:var(--radius-card);object-fit:cover;width:100%;height:auto;display:block}.about-hero-media img{aspect-ratio:16/10}.about-hero-proof{border-radius:var(--radius-card);grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:14px 0 0;display:grid}.about-hero-proof div{background:#fff9a8;border:1px solid #ede38b;border-radius:8px;padding:16px}.about-hero-proof strong{color:#111;font-size:28px;font-weight:900;line-height:1;display:block}.about-hero-proof span{color:#111;margin-top:8px;font-size:12px;line-height:1.18;display:block}.about-story{grid-template-columns:minmax(0,.92fr) minmax(420px,.78fr);align-items:center;gap:clamp(42px,6vw,74px);margin-top:104px;display:grid}.about-story h2,.about-purpose h2,.about-platform-band h2,.about-contact-section h2{color:#202625;margin:12px 0 24px;font-size:clamp(32px,3.8vw,50px);font-weight:900;line-height:1.08}.about-story p+p{margin-top:20px}.about-purpose,.about-contact-section{margin-top:104px}.about-pillar-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:34px;display:grid}.about-pillar-grid article{border:1px solid var(--border);border-radius:var(--radius-card);background:#fff;padding:26px;box-shadow:0 10px 26px #1417190a}.about-pillar-grid span{background:#fff9a8;border:1px solid #ede38b;border-radius:8px;justify-content:center;align-items:center;width:42px;height:42px;font-size:14px;font-weight:900;display:inline-flex}.about-pillar-grid h3{margin:24px 0 14px;font-size:26px;font-weight:900;line-height:1.06}.about-pillar-grid p{color:#4c5961;margin:0;font-size:16px;line-height:1.48}.about-platform-band{border:1px solid var(--border);border-radius:var(--radius-card);background:var(--surface);grid-template-columns:minmax(360px,.72fr) minmax(0,1fr);align-items:center;gap:42px;margin-top:104px;padding:34px;display:grid}.about-platform-band img{height:100%;min-height:360px}.about-platform-band ul{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.about-platform-band li{color:#1f2529;padding-left:28px;font-size:17px;font-weight:800;line-height:1.36;position:relative}.about-platform-band li:before{background:var(--yellow);content:"";border:2px solid #111;border-radius:50%;width:12px;height:12px;position:absolute;top:6px;left:0}.about-editorial-cta{color:#fff;background:#141719;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:28px;margin-top:104px;padding:clamp(28px,4vw,42px);display:grid}.about-editorial-cta span{color:var(--yellow);text-transform:uppercase;margin-bottom:12px;font-size:12px;font-weight:900;display:block}.about-editorial-cta h2{color:#fff;max-width:720px;margin:0;font-size:clamp(28px,3.2vw,42px);font-weight:900;line-height:1.12}.about-editorial-cta p{color:#ffffffc7;max-width:680px;margin:16px 0 0;font-size:16px;line-height:1.6}.about-editorial-cta .yellow-button{min-width:168px}.about-contact-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:34px;display:grid}.about-contact-card{border:1px solid var(--border);border-radius:var(--radius-card);background:#fff;flex-direction:column;align-items:flex-start;min-height:100%;display:flex;overflow:hidden;box-shadow:0 10px 26px #1417190a}.about-contact-card img{object-fit:cover;width:100%;height:210px}.about-contact-card>div{flex-direction:column;flex:1;padding:26px 26px 0;display:flex}.about-contact-card h3{margin:12px 0 16px;font-size:28px;font-weight:900;line-height:1.02}.about-contact-card p{color:#4c5961;margin:0 0 26px;font-size:16px;line-height:1.5}.about-contact-card .yellow-button,.about-contact-card .dark-button{margin:auto 26px 26px}.detail-page{width:min(980px,100vw - 48px);max-width:none;margin:96px auto 118px}.blog-detail{width:min(1180px, calc(100vw - (var(--site-gutter) * 2)))}.detail-back{color:#0087a2;margin-bottom:34px;font-size:15px;font-weight:800;display:inline-flex}.detail-kicker,.lexicon-letter{color:#006571;text-transform:uppercase;margin-bottom:16px;font-size:14px;font-weight:900}.lexicon-letter{color:#343936;font-size:68px;line-height:.9}.lexicon-detail{width:min(var(--site-max), calc(100vw - (var(--site-gutter) * 2)))}.lexicon-detail-hero{grid-template-columns:minmax(0,1fr) 300px;align-items:end;gap:clamp(42px,7vw,104px);margin-bottom:52px;display:grid}.lexicon-summary-card{background:#fff9a8;border:1px solid #dce5e8;border-radius:8px;gap:18px;padding:28px;display:grid}.lexicon-summary-card dl{grid-template-columns:auto minmax(0,1fr);gap:8px 18px;margin:0;font-size:14px;display:grid}.lexicon-summary-card dt{color:#697176;font-weight:900}.lexicon-summary-card dd{color:#1d2528;overflow-wrap:anywhere;margin:0;font-weight:900}.lexicon-detail-layout{grid-template-columns:minmax(0,920px) minmax(300px,360px)}.detail-page h1{color:#343936;overflow-wrap:anywhere;max-width:940px;margin:0;font-size:48px;font-weight:900;line-height:1.08}.detail-date{color:#8a8a8a;margin:18px 0 42px;font-size:14px;font-weight:900}.detail-hero-image{object-fit:cover;border-radius:8px;width:100%;max-height:620px;margin:0 0 42px;display:block}.resource-document-visual{background:#eef3f4;border:1px solid #d9e2e5;justify-content:center;align-items:center;width:100%;display:flex;overflow:hidden}.resource-document-visual-hero{border-radius:8px;min-height:clamp(430px,48vw,620px);margin:0 0 42px}.resource-document-visual-card{border:0;height:100%;min-height:220px}.resource-document-sheet{background:#fff;border:1px solid #d8dee1;width:min(72%,610px);min-height:78%;padding:clamp(28px,4vw,54px);position:relative;box-shadow:18px 22px #2d3b3f1f,0 22px 48px #18222624}.resource-document-visual-card .resource-document-sheet{width:64%;min-height:76%;padding:24px;box-shadow:12px 14px #2d3b3f1f,0 14px 28px #1822261f}.resource-document-sheet:before{content:"";background:#ffe500;width:10px;height:100%;position:absolute;top:0;left:0}.resource-document-topline{color:#607077;text-transform:uppercase;justify-content:space-between;gap:18px;margin:0 0 clamp(26px,4vw,54px);font-size:12px;font-weight:900;display:flex}.resource-document-topline strong{color:#222827}.resource-document-title{color:#202625;overflow-wrap:anywhere;max-width:760px;margin:0 0 clamp(28px,4vw,52px);font-size:clamp(28px,4.4vw,58px);font-weight:900;line-height:1.02}.resource-document-visual-card .resource-document-title{margin-bottom:20px;font-size:20px;line-height:1.08}.resource-document-visual-card .resource-document-topline{margin-bottom:20px;font-size:8px}.resource-document-visual-card .resource-document-topline strong{display:none}.resource-document-fields,.resource-document-footer{gap:12px;display:grid}.resource-document-fields span{background:#eef2f3;border-bottom:2px solid #d8e0e3;height:16px;display:block}.resource-document-fields span:nth-child(2),.resource-document-fields span:nth-child(4){width:74%}.resource-document-footer{grid-template-columns:repeat(3,1fr);margin-top:clamp(30px,4vw,58px)}.resource-document-footer span{background:#252b2a;height:9px;display:block}.resource-document-visual-card .resource-document-fields{gap:7px}.resource-document-visual-card .resource-document-fields span{height:9px}.resource-document-visual-card .resource-document-footer{gap:7px;margin-top:20px}.resource-document-visual-card .resource-document-footer span{height:6px}.detail-intro{color:#3f4649;max-width:760px;margin:0 0 58px;font-size:20px;font-weight:700;line-height:1.55}.blog-detail-layout{grid-template-columns:minmax(0,760px) minmax(280px,320px);justify-content:space-between;align-items:start;gap:clamp(48px,6vw,96px);display:grid}.detail-body{gap:40px;min-width:0;max-width:760px;display:grid}.rich-text-fragment{min-width:0;display:flow-root}.rich-text-fragment>:first-child{margin-top:0}.rich-text-fragment>:last-child{margin-bottom:0}.detail-body .rich-text-fragment{gap:24px;display:grid}.detail-body h2{color:#202625;margin:32px 0 0;scroll-margin-top:96px;font-size:30px;font-weight:900;line-height:1.15}.detail-body h3{color:#343936;margin:8px 0 0;font-size:23px;font-weight:900;line-height:1.22}.detail-body p{color:#30383b;overflow-wrap:anywhere;margin:0;font-size:17px;line-height:1.72}.detail-body a{color:#00798a;text-underline-offset:3px;font-weight:900;text-decoration:underline;text-decoration-thickness:1px}.detail-body .rich-text-fragment>a[role=button],.detail-body .rich-text-fragment>a.elementor-button,.detail-body .rich-text-fragment>.elementor-button,.detail-body .rich-text-fragment>p>a[role=button]:only-child,.detail-body .rich-text-fragment>p>a.elementor-button:only-child{border:var(--button-border) solid #111;border-radius:var(--radius-button);background:var(--yellow);color:#111;justify-content:center;justify-self:start;align-items:center;min-height:44px;padding:10px 18px;font-size:15px;line-height:1.2;text-decoration:none;display:inline-flex;box-shadow:0 8px #11111114}.detail-body img,.detail-body video,.detail-body iframe{border-radius:8px;max-width:100%;height:auto;margin:6px 0;display:block}.detail-body iframe{aspect-ratio:16/9;width:100%}.detail-body figure{margin:4px 0}.detail-body ul,.detail-body ol{color:#30383b;gap:10px;margin:0;padding-left:24px;font-size:16px;line-height:1.68;display:grid}.detail-body li{padding-left:4px}.detail-body li p{font-size:inherit;line-height:inherit}.detail-body table{border-collapse:collapse;width:100%;font-size:15px;display:block;overflow-x:auto}.detail-body th,.detail-body td{text-align:left;vertical-align:top;border:1px solid #e1e5e8;padding:10px 12px}.detail-body th{background:#f6f8f9;font-weight:900}.detail-body [width],.detail-body [height]{max-width:100%}.blog-detail-sidebar{scrollbar-color:#9aa5aa transparent;scrollbar-width:thin;align-content:start;gap:14px;min-width:0;max-height:calc(100vh - 136px);padding-right:6px;display:grid;position:sticky;top:116px;overflow-y:auto}.blog-detail-sidebar::-webkit-scrollbar{width:7px}.blog-detail-sidebar::-webkit-scrollbar-track{background:0 0}.blog-detail-sidebar::-webkit-scrollbar-thumb{background:#9aa5aa;border-radius:999px}.sidebar-card{background:#fff;border:1px solid #e4e5e6;border-radius:8px;padding:20px;box-shadow:0 10px 26px #1417190a}.sidebar-card h2{color:#141719;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:900;line-height:1.2}.article-meta-card dl{grid-template-columns:auto minmax(0,1fr);gap:9px 16px;margin:0;font-size:14px;display:grid}.article-meta-card dt{color:#6a737b;font-weight:900}.article-meta-card dd{color:#1f2529;overflow-wrap:anywhere;min-width:0;margin:0;font-weight:800}.toc-card nav,.related-card{gap:2px;display:grid}.toc-card a{color:#4f565a;border-left:2px solid #0000;padding:8px 0 8px 12px;font-size:13px;font-weight:800;line-height:1.35;display:block}.toc-card a:hover,.related-card a:hover{border-left-color:var(--yellow);color:#141719}.label-card div{flex-wrap:wrap;gap:8px;display:flex}.label-card a{color:#141719;border:1px solid #c9cbcd;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:12px;font-weight:800;display:inline-flex}.action-card,.gated-download-sidebar{background:#fff9a8;border-color:#ede38b}.action-card p,.gated-download-sidebar p{color:#343936;margin:0 0 12px;font-size:13px;line-height:1.45}.action-card a,.gated-download-sidebar a{color:#fff;background:#111;border:2px solid #141719;border-radius:8px;justify-content:center;align-items:center;min-height:40px;margin-top:8px;padding:0 12px;font-size:13px;font-weight:900;display:flex}.action-card a+a{color:#111;background:#fff;border:1px solid #111}.related-card a{color:#141719;border-top:1px solid #edf0f1;gap:4px;padding:12px 0 0;font-size:13px;font-weight:900;line-height:1.35;display:grid}.related-card a:first-of-type{border-top:0;padding-top:0}.related-card a span{color:#6d7277;text-transform:uppercase;font-size:11px}.suggested-articles{border-top:1px solid #e4e5e6;margin-top:86px;padding-top:54px}.suggested-articles-heading{margin-bottom:24px}.suggested-articles-heading span{color:#006571;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.suggested-articles-heading h2{color:#202625;margin:0;font-size:30px;font-weight:900;line-height:1.16}.suggested-articles-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.suggested-article-card{background:#fff;border:1px solid #e4e5e6;border-radius:8px;overflow:hidden}.suggested-article-media{background:#f2f2f2;height:184px;display:block;overflow:hidden}.suggested-article-media img{object-fit:cover;width:100%;height:100%}.suggested-article-placeholder{color:#a1a6aa;text-transform:uppercase;background:repeating-linear-gradient(135deg,#f7f8f8 0 10px,#f1f2f3 10px 20px);place-items:center;height:100%;font-size:11px;font-weight:900;display:grid}.suggested-article-body{gap:13px;padding:20px;display:grid}.suggested-article-meta{color:#6d7277;flex-wrap:wrap;gap:8px;font-size:11px;font-weight:900;display:flex}.suggested-article-meta span{color:#141719;text-transform:uppercase;background:#fff9a8;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;display:inline-flex}.suggested-article-meta time{align-items:center;min-height:24px;display:inline-flex}.suggested-article-card h3{color:#141719;margin:0;font-size:18px;font-weight:900;line-height:1.22}.suggested-article-card h3 a{color:inherit}.suggested-article-footer{color:#6d7277;justify-content:space-between;align-items:center;gap:14px;margin-top:4px;font-size:12px;font-weight:900;display:flex}.suggested-article-footer a{color:#006571}.suggested-article-footer a:hover{color:#141719}.style-guide-hero,.style-guide-section{width:min(1180px, calc(100vw - (var(--site-gutter) * 2)));margin-inline:auto}.style-guide-hero{margin-top:104px;padding:76px 0 68px}.style-guide-hero span,.style-guide-heading span{color:#006571;letter-spacing:.02em;text-transform:uppercase;margin-bottom:12px;font-size:13px;font-weight:900;display:block}.style-guide-hero h1{color:#202625;max-width:900px;margin:0;font-size:clamp(44px,6vw,72px);font-weight:900;line-height:1.02}.style-guide-hero p{color:#3f4649;max-width:720px;margin:24px 0 0;font-size:20px;font-weight:700;line-height:1.55}.style-guide-section{border-top:1px solid #e4e5e6;gap:28px;padding:54px 0;display:grid}.style-guide-heading{max-width:760px}.style-guide-heading h2{color:#202625;margin:0;font-size:32px;font-weight:900;line-height:1.16}.style-guide-heading p{color:#4f565a;margin:14px 0 0;font-size:16px;line-height:1.62}.style-swatch-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.style-swatch-card,.style-type-card,.style-home-demo,.style-cms-demo,.style-resource-demo{background:#fff;border:1px solid #e4e5e6;border-radius:8px}.style-swatch-card{gap:10px;padding:16px;display:grid}.style-swatch-card>div{border:1px solid #dfe5e8;border-radius:8px;min-height:92px}.style-swatch-card h3{color:#141719;margin:0;font-size:18px;font-weight:900}.style-swatch-card code{color:#343936;background:#f2f2f2;border-radius:999px;width:fit-content;padding:4px 9px;font-size:12px;font-weight:900}.style-swatch-card p{color:#4f565a;margin:0;font-size:14px;line-height:1.45}.style-type-card{grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.style-type-card div{border-right:1px solid #e4e5e6;align-content:start;gap:8px;padding:20px;display:grid}.style-type-card div:last-child{border-right:0}.style-type-card strong{color:#141719;font-size:15px;font-weight:900}.style-type-card span{color:#006571;font-size:13px;font-weight:900}.style-type-card p{color:#4f565a;margin:0;font-size:13px;line-height:1.45}.style-component-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.style-pill{color:#141719;background:#fff;border:1px solid #c9cbcd;border-radius:999px;align-items:center;min-height:34px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.style-pill.soft{background:#fff9a8;border-color:#ede38b}.style-home-demo{gap:24px;padding:clamp(22px,4vw,36px);display:grid}.style-home-demo-hero{text-align:center;max-width:820px;margin-inline:auto}.style-home-demo-hero h3{color:#141719;margin:0;font-size:clamp(34px,5vw,52px);font-weight:900;line-height:1.06}.style-home-demo-hero p{color:#343936;max-width:620px;margin:18px auto 0;font-size:20px;font-weight:800;line-height:1.35}.style-home-demo-actions{flex-wrap:wrap;justify-content:center;gap:14px;margin-top:24px;display:flex}.style-home-search{background:#f8fafb;border:1px solid #dfe3e6;border-radius:8px;gap:10px;width:min(760px,100%);margin-inline:auto;padding:14px;display:grid}.style-home-search label{color:#4d565c;letter-spacing:.07em;text-transform:uppercase;font-size:12px;font-weight:900}.style-home-search div{grid-template-columns:minmax(0,1fr) auto;gap:10px;display:grid}.style-home-search input{border:2px solid #111;border-radius:4px;min-height:46px;padding:0 14px;font-size:16px;font-weight:700}.style-home-search button{background:var(--yellow);color:#111;cursor:pointer;border:2px solid #111;border-radius:4px;min-height:46px;padding:0 22px;font-size:14px;font-weight:900;transition:background .16s,box-shadow .16s,transform .16s}.style-home-search button:hover{background:#ffed72;transform:translateY(-1px);box-shadow:0 8px 18px #0000001f}.style-home-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.style-home-card{background:#fff;border:1px solid #e6e6e6;border-radius:8px;grid-template-columns:34px 1fr;align-items:start;gap:14px;min-height:130px;padding:18px;display:grid;box-shadow:0 10px 28px #0000000a}.style-home-card svg{color:#006571}.style-home-card h4{color:#141719;margin:0 0 8px;font-size:18px;font-weight:900;line-height:1.1}.style-home-card p{color:#555;margin:0;font-size:14px;line-height:1.45}.style-cms-demo{grid-template-columns:minmax(0,1fr) 320px;gap:36px;padding:28px;display:grid}.style-article-demo span{color:#006571;text-transform:uppercase;font-size:12px;font-weight:900}.style-article-demo h3{color:#202625;max-width:680px;margin:12px 0 18px;font-size:30px;font-weight:900;line-height:1.16}.style-article-demo p{color:#30383b;max-width:680px;margin:0;font-size:17px;line-height:1.72}.style-article-demo blockquote{border-left:4px solid var(--yellow);color:#202625;background:#f8fafb;border-radius:0 8px 8px 0;max-width:680px;margin:24px 0 0;padding:16px 18px;font-size:15px;font-weight:900;line-height:1.5}.style-sidebar-demo{background:#fff;border:1px solid #e4e5e6;border-radius:8px;align-self:start;padding:20px;box-shadow:0 10px 26px #1417190a}.style-sidebar-demo h3{color:#141719;text-transform:uppercase;margin:0 0 14px;font-size:13px;font-weight:900}.style-sidebar-demo a{color:#4f565a;border-left:2px solid #0000;padding:8px 0 8px 12px;font-size:13px;font-weight:800;line-height:1.35;display:block}.style-sidebar-demo a:hover{border-left-color:var(--yellow);color:#141719}.style-resource-demo{padding:22px}.style-resource-demo .resource-document-visual-hero{min-height:460px;margin:0}.style-suggested-demo{max-width:none}.gated-download-panel{background:#fff9a8;border:1px solid #dfe5e8;border-radius:8px;gap:22px;margin:4px 0;padding:clamp(24px,4vw,40px);scroll-margin-top:110px;display:grid}.gated-download-panel span{color:#00798a;letter-spacing:.04em;text-transform:uppercase;margin:0 0 10px;font-size:13px;font-weight:900;display:inline-flex}.gated-download-panel h2{margin:0}.gated-download-panel p{max-width:720px;margin:0}.hubspot-form-shell{border-radius:var(--radius-card);background:#fff;border:1px solid #11111124;min-height:132px;padding:16px}.hubspot-form-target:empty:before{content:"Formular wird geladen...";color:#6a737b;font-size:14px;font-weight:800;display:block}.hubspot-form-fallback{color:#343936;margin:12px 0 0;font-size:14px;line-height:1.45}.gated-download-sidebar{background:#fff9a8}.gated-download-sidebar p{color:#343936;margin:0 0 12px;font-size:13px;line-height:1.45}.gated-download-sidebar>a{border-radius:var(--radius-button);color:#fff;background:#111;justify-content:center;align-items:center;min-height:38px;margin:0;padding:0 12px;font-size:13px;font-weight:900;display:flex}.related-card a{color:#1f2529;gap:5px;font-size:13px;font-weight:900;line-height:1.35;display:grid}.related-card span{color:#00798a;letter-spacing:.06em;text-transform:uppercase;font-size:11px;font-weight:900}.fleet-info-hero{width:min(var(--site-max), calc(100vw - (var(--site-gutter) * 2)));background:var(--soft-yellow);grid-template-columns:minmax(0,.9fr) minmax(360px,.8fr);align-items:center;gap:clamp(42px,7vw,94px);margin:92px auto 0;padding:clamp(42px,7vw,82px);display:grid}.fleet-info-copy{gap:20px;min-width:0;display:grid}.fleet-info-copy>span,.fleet-info-card>span,.fleet-info-proof span,.fleet-info-steps span{color:var(--teal);letter-spacing:0;text-transform:uppercase;font-size:14px;font-weight:900}.fleet-info-copy h1{overflow-wrap:anywhere;margin:0;font-size:clamp(42px,5vw,62px);font-weight:900;line-height:.98}.fleet-info-copy p{color:#252b2f;max-width:620px;margin:0;font-size:19px;font-weight:800;line-height:1.42}.fleet-info-actions{flex-wrap:wrap;gap:14px;margin-top:8px;display:flex}.fleet-info-visual img,.fleet-info-laptop img{width:100%;height:auto;display:block}.fleet-info-main,.fleet-info-proof,.fleet-info-steps{width:min(var(--site-max), calc(100vw - (var(--site-gutter) * 2)));margin:82px auto 0}.fleet-info-main{grid-template-columns:minmax(0,.9fr) minmax(420px,.75fr);align-items:start;gap:clamp(36px,6vw,76px);display:grid}.fleet-info-content{gap:26px;display:grid}.fleet-info-card{border:1px solid var(--border);background:#fff;border-radius:8px;gap:18px;padding:clamp(26px,4vw,40px);display:grid;box-shadow:0 14px 34px #0f172a0f}.fleet-info-card h2,.fleet-info-proof h2,.fleet-info-steps h2{color:#111;margin:0;font-size:clamp(30px,3.2vw,42px);font-weight:900;line-height:1.04}.fleet-info-card ul{gap:12px;margin:4px 0 0;padding:0;list-style:none;display:grid}.fleet-info-card li{color:#20272d;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:10px;font-size:16px;font-weight:850;line-height:1.4;display:grid}.fleet-info-card li svg{color:var(--teal);margin-top:2px}.fleet-info-card p{color:#566068;margin:8px 0 0;font-size:16px;line-height:1.5}.fleet-info-laptop{background:#f6f8f8;border-radius:8px;place-items:center;min-height:360px;padding:clamp(20px,4vw,42px);display:grid}.fleet-info-proof,.fleet-info-steps{gap:30px;display:grid}.fleet-info-steps{margin-bottom:clamp(72px,8vw,118px)}.fleet-info-proof>div:first-child,.fleet-info-steps>div:first-child{gap:10px;max-width:660px;display:grid}.fleet-info-proof-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.fleet-info-proof-grid figure{border:1px solid var(--border);background:#fff;border-radius:8px;place-items:center;min-height:190px;margin:0;padding:24px;display:grid}.fleet-info-proof-grid img{width:auto;max-width:100%;height:auto;max-height:138px;display:block}.fleet-info-step-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.fleet-info-step-grid article{border:1px solid var(--border);background:#fff;border-radius:8px;gap:12px;padding:clamp(24px,4vw,36px);display:grid}.fleet-info-step-grid strong{color:#111;font-size:48px;font-weight:900;line-height:1}.fleet-info-step-grid h3{margin:0;font-size:24px;font-weight:900;line-height:1.12}.fleet-info-step-grid p{color:#566068;margin:0;font-size:16px;line-height:1.5}.contact-page,.advice-page,.legal-page{width:min(var(--site-max), calc(100vw - (var(--site-gutter) * 2)));max-width:none;margin:128px auto 120px}.contact-hero{grid-template-columns:minmax(420px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(48px,7vw,110px);display:grid}.contact-hero img{object-fit:cover;border-radius:8px;width:100%;height:min(520px,34vw);min-height:360px}.contact-hero h1,.advice-page h1,.legal-page h1{overflow-wrap:anywhere;margin:0;font-size:clamp(44px,4.5vw,72px);font-weight:900;line-height:.98}.contact-hero p,.contact-card p,.legal-page p,.advice-page p{font-size:17px;line-height:1.48}.contact-page>h2{margin:92px 0 48px;font-size:34px;font-weight:900}.contact-card-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.contact-card{background:#fff;border:1px solid #dfe5e8;border-radius:8px;flex-direction:column;min-width:0;padding:0 0 24px;display:flex;overflow:hidden}.contact-card img,.contact-image-placeholder{object-fit:cover;background:#f4f4f4;width:100%;height:218px}.contact-card h3{margin:24px 24px 16px;font-size:28px;font-weight:900;line-height:1.04}.contact-card p{min-height:160px;margin:0 24px 28px}.contact-card .yellow-button,.contact-card .dark-button{margin:auto 24px 0}.advice-page{text-align:center}.advice-page h2{margin:18px 0 0;font-size:34px;font-weight:900}.selected-course-card{background:var(--soft-yellow);border:1px solid #111;border-radius:8px;gap:8px;margin-top:28px;padding:18px;display:grid}.selected-course-card span{color:var(--teal);text-transform:uppercase;font-size:12px;font-weight:900}.selected-course-card strong{color:#111;font-size:20px;font-weight:900;line-height:1.12}.selected-course-card p{margin:0;font-size:14px;font-weight:750}.advice-intro-grid{text-align:left;grid-template-columns:minmax(460px,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(58px,8vw,120px);margin-top:112px;display:grid}.advice-intro-grid img{object-fit:cover;border-radius:8px;width:100%;height:min(560px,37vw);min-height:380px}.advice-intro-grid h3{margin:0 0 24px;font-size:31px;font-weight:900}.advice-intro-grid ul{gap:12px;margin:36px 0 0;padding:0;font-size:17px;list-style:none;display:grid}.advice-intro-grid li{align-items:center;gap:14px;display:flex}.advice-form-band{text-align:left;margin-top:118px}.advice-form-inner{background:var(--yellow);border-radius:0 8px 8px;grid-template-columns:minmax(0,.8fr) minmax(480px,1fr);gap:72px;min-height:430px;margin-top:-1px;padding:64px 70px;display:grid}.advice-form-inner h2{margin-top:0;font-size:33px}.advice-form-inner h3{margin:28px 0 0;font-size:29px;font-weight:900}.form-benefits{gap:12px;margin:28px 0 0;padding:0;list-style:none;display:grid}.form-benefits li{color:#20272d;grid-template-columns:20px minmax(0,1fr);gap:10px;padding-left:0;font-size:16px;font-weight:800;line-height:1.42;display:grid}.form-benefits li svg{color:var(--teal);margin-top:2px}.consultation-form,.mock-form{background:#fff;border:1px solid #0000002e;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));align-self:start;gap:14px;padding:20px;display:grid}.consultation-form.compact{padding:18px}.consultation-form label,.mock-form label{gap:6px;font-size:13px;font-weight:900;display:grid}.consultation-form .full{grid-column:1/-1}.mock-form input,.mock-form textarea,.consultation-form input,.consultation-form textarea,.consultation-form select{color:#111;background:#fff;border:1px solid #777;border-radius:4px;width:100%;padding:12px 13px;font-size:15px;font-weight:700}.mock-form input,.consultation-form input,.consultation-form select{height:44px}.mock-form textarea,.consultation-form textarea{resize:vertical;min-height:104px}.privacy-check{color:#343936;grid-template-columns:18px minmax(0,1fr);align-items:start;line-height:1.35;gap:10px!important;font-size:12px!important;font-weight:750!important}.privacy-check input{width:18px;height:18px;margin:1px 0 0;padding:0}.mock-form button,.consultation-form button{color:#fff;cursor:pointer;background:#000;border:2px solid #111;border-radius:4px;grid-column:1/-1;height:48px;font-size:15px;font-weight:900;transition:background .16s,color .16s,box-shadow .16s,transform .16s}.mock-form button:hover,.consultation-form button:hover{color:#111;background:#fff;transform:translateY(-1px);box-shadow:0 8px 18px #0000001f}.form-note{color:#606b72;grid-column:1/-1;margin:-2px 0 0!important;font-size:12px!important;line-height:1.35!important}.advice-steps{text-align:left;margin-top:100px}.advice-steps h2{margin-bottom:42px}.advice-steps>div{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.advice-steps article{background:#f8fafb;border:1px solid #dfe5e8;border-radius:8px;padding:28px}.advice-steps span{color:#006571;font-size:42px;font-weight:900}.advice-steps h3{margin:14px 0;font-size:23px;font-weight:900}.legal-page{width:min(1280px, calc(100vw - (var(--site-gutter) * 2)))}.legal-page h1{text-align:center}.legal-lead{text-align:center;max-width:760px;margin:46px auto 0}.legal-columns{grid-template-columns:repeat(4,1fr);gap:20px;margin-top:92px;display:grid}.legal-columns section,.legal-sections section{background:#fff;border:1px solid #dfe5e8;border-radius:8px;padding:24px}.legal-columns h2,.legal-sections h2{margin:0 0 18px;font-size:20px;font-weight:900;line-height:1.05}.legal-columns p{margin:0 0 6px}.legal-sections{gap:26px;margin-top:78px;display:grid}.legal-sections p{margin:0}.source-static-page{width:min(var(--site-max), calc(100vw - (var(--site-gutter) * 2)));margin:clamp(82px,10vw,132px) auto 118px}.source-static-hero{border-bottom:1px solid #e4e5e6;grid-template-columns:minmax(0,1fr) 310px;align-items:end;gap:clamp(34px,6vw,86px);padding-bottom:clamp(42px,6vw,68px);display:grid}.source-static-hero>div:first-child{max-width:860px}.source-static-hero span{color:#006571;letter-spacing:.02em;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:900;display:block}.source-static-hero h1{color:#202625;overflow-wrap:anywhere;margin:0;font-size:clamp(42px,6vw,72px);font-weight:900;line-height:1.02}.source-static-hero p{color:#3f4649;max-width:760px;margin:24px 0 0;font-size:20px;font-weight:700;line-height:1.55}.source-static-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.source-static-summary,.source-static-sidebar>div{background:#fff;border:1px solid #e4e5e6;border-radius:8px;box-shadow:0 10px 26px #1417190a}.source-static-summary{gap:10px;padding:22px;display:grid}.source-static-summary strong{color:#141719;text-transform:uppercase;font-size:15px;font-weight:900}.source-static-summary span{color:#141719;background:#fff9a8;border-radius:999px;width:fit-content;margin:0;padding:6px 10px;font-size:12px;line-height:1}.source-static-summary p{color:#4f565a;margin:0;font-size:14px;font-weight:800;line-height:1.45}.source-static-layout{grid-template-columns:minmax(0,760px) 320px;justify-content:space-between;align-items:start;gap:clamp(34px,6vw,82px);margin-top:clamp(46px,6vw,72px);display:grid}.source-static-body{color:#30383b;gap:28px;min-width:0;font-size:17px;line-height:1.72;display:grid}.source-static-body .rich-text-fragment{display:flow-root}.source-static-body .rich-text-fragment>:first-child{margin-top:0}.source-static-body.has-source-heading .rich-text-fragment>h1:first-child{display:none}.source-static-body h1,.source-static-body h2,.source-static-body h3,.source-static-body h4{color:#202625;overflow-wrap:anywhere;margin:46px 0 16px;font-weight:900;line-height:1.16}.source-static-body h1{font-size:40px}.source-static-body h2{font-size:30px}.source-static-body h3{font-size:26px}.source-static-body h4{font-size:21px}.source-static-body p,.source-static-body ul,.source-static-body ol{overflow-wrap:anywhere;min-width:0;margin:0 0 22px}.source-static-body ul,.source-static-body ol{gap:10px;padding-left:24px;display:grid}.source-static-body li{margin:0;padding-left:4px}.source-static-body a{color:#007b8a;overflow-wrap:anywhere;text-underline-offset:3px;font-weight:900;text-decoration:underline;text-decoration-thickness:1px}.source-static-body h2+ul,.source-static-body h2+ul+ul,.source-static-body h2+p+ul,.source-static-body h3+ul,.source-static-body h3+p+ul{background:#f8fafb;border:1px solid #e4e5e6;border-radius:8px;padding:18px 22px 18px 42px}.source-static-body a[role=button],.source-static-body a.elementor-button,.source-static-body .elementor-button,.source-static-body button,.source-static-body input[type=submit]{background:var(--yellow);color:#000;border:0;border-radius:4px;justify-content:center;align-items:center;min-height:46px;padding:12px 22px;font-size:15px;font-weight:900;line-height:1.2;text-decoration:none;display:inline-flex}.source-static-body img{object-fit:cover;border-radius:8px;width:100%;max-width:100%;height:auto;margin:18px 0;display:block;box-shadow:0 16px 34px #14171914}.source-static-body .rich-text-fragment img[src*="-300x"],.source-static-body .rich-text-fragment img[src*="300x200"],.source-static-body .rich-text-fragment img[src*="300x300"]{width:auto;max-width:min(100%,380px)}.source-static-body figure{margin:34px 0}.source-static-body figcaption{color:#696969;font-size:14px;line-height:1.5}.source-static-body table{border-collapse:collapse;width:100%;margin:34px 0;display:block;overflow-x:auto}.source-static-body th,.source-static-body td{text-align:left;vertical-align:top;border:1px solid #d6d6d6;padding:12px 14px}.source-static-body th{background:#f4f4f4;font-weight:900}.source-static-body table+p,.source-static-body ul+p,.source-static-body ol+p{margin-top:12px}.source-static-body input,.source-static-body textarea,.source-static-body select{max-width:100%;font:inherit;border:1px solid #777;border-radius:4px;padding:11px 12px}.source-static-body iframe,.source-static-body video{max-width:100%}.source-static-body .responsive-video-embed{aspect-ratio:16/9;background:#111722;border-radius:8px;width:min(100%,960px);overflow:hidden;box-shadow:0 18px 42px #11172229}.source-static-body .responsive-video-embed iframe{border:0;width:100%;height:100%;display:block}.source-static-sidebar{gap:18px;max-height:calc(100vh - 130px);padding-right:4px;display:grid;position:sticky;top:112px;overflow-y:auto}.source-static-toc{padding:20px}.source-static-toc h2,.source-static-cta h2{color:#141719;text-transform:uppercase;margin:0;font-size:13px;font-weight:900}.source-static-toc ol{gap:9px;margin:14px 0 0;padding:0;list-style:none;display:grid}.source-static-toc li{color:#4f565a;border-left:2px solid #0000;padding-left:10px;font-size:13px;font-weight:800;line-height:1.35}.source-static-toc li:first-child{border-left-color:var(--yellow);color:#141719}.source-static-cta{gap:10px;padding:20px;display:grid;background:#fff9a8!important}.source-static-cta span{color:#006571;text-transform:uppercase;font-size:12px;font-weight:900}.source-static-cta p{color:#343936;margin:0;font-size:14px;font-weight:800;line-height:1.45}.source-static-cta a{color:#fff;text-align:center;background:#111;border:2px solid #111;border-radius:4px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}.source-static-related{border-top:1px solid #e4e5e6;margin-top:58px;padding-top:34px}.source-static-related>span{color:#006571;text-transform:uppercase;margin-bottom:8px;font-size:12px;font-weight:900;display:block}.source-static-related h2{margin:0 0 20px;font-size:28px}.source-static-related>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.source-static-related-card{background:#fff;border:1px solid #e4e5e6;border-radius:8px;align-content:start;gap:9px;min-width:0;padding:16px;display:grid;overflow:hidden;box-shadow:0 10px 26px #1417190a;color:#202625!important;text-decoration:none!important}.source-static-related-card small{color:#006571;text-transform:uppercase;font-size:11px;font-weight:900}.source-static-related-card strong{color:#202625;overflow-wrap:anywhere;font-size:14px;font-weight:900;line-height:1.28}.source-static-related-card p{color:#596164;margin:0;font-size:12px;font-weight:700;line-height:1.45}.question-flow-page,.question-campaign-page{width:min(var(--site-max), calc(100vw - (var(--site-gutter) * 2)));margin:clamp(82px,10vw,132px) auto 118px}.question-flow-hero,.question-campaign-hero{border-bottom:1px solid #e4e5e6;grid-template-columns:minmax(0,1fr) 320px;align-items:end;gap:clamp(34px,6vw,86px);padding-bottom:clamp(42px,6vw,68px);display:grid}.question-flow-hero{grid-template-columns:minmax(0,920px)}.question-flow-hero span,.question-campaign-hero span,.question-campaign-sidebar span,.question-flow-support span{color:#006571;letter-spacing:.02em;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:900;display:block}.question-flow-hero h1,.question-campaign-hero h1{color:#202625;overflow-wrap:anywhere;margin:0;font-size:clamp(42px,6vw,72px);font-weight:900;line-height:1.02}.question-flow-hero p,.question-campaign-hero p{color:#3f4649;max-width:760px;margin:24px 0 0;font-size:20px;font-weight:700;line-height:1.55}.question-flow-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:clamp(42px,6vw,72px);display:grid}.question-flow-steps article,.question-flow-support,.question-campaign-hero aside,.question-campaign-sidebar{background:#fff;border:1px solid #e4e5e6;border-radius:8px;box-shadow:0 10px 26px #1417190a}.question-flow-steps article{padding:clamp(24px,3vw,34px)}.question-flow-steps article span{background:var(--yellow);color:#111;border-radius:999px;place-items:center;width:42px;height:42px;margin-bottom:18px;font-size:14px;font-weight:900;display:inline-grid}.question-flow-steps h2,.question-flow-support h2,.question-campaign-sidebar h2{color:#202625;margin:0 0 12px;font-size:24px;font-weight:900;line-height:1.16}.question-flow-steps p,.question-flow-support p,.question-campaign-sidebar p,.question-campaign-hero aside p{color:#4f565a;margin:0;font-size:15px;font-weight:750;line-height:1.55}.question-flow-support{background:#fff9a8;justify-content:space-between;align-items:center;gap:24px;margin-top:22px;padding:clamp(24px,3vw,34px);display:flex}.question-flow-support a,.question-campaign-sidebar a{color:#fff;text-align:center;background:#111;border:2px solid #111;border-radius:4px;justify-content:center;align-items:center;min-height:46px;padding:0 18px;font-weight:900;display:inline-flex}.question-campaign-actions{flex-wrap:wrap;gap:14px;margin-top:28px;display:flex}.question-campaign-hero aside,.question-campaign-sidebar{padding:24px}.question-campaign-hero aside strong{color:#111;background:#fff9a8;border-radius:999px;width:fit-content;margin-bottom:14px;padding:7px 11px;font-size:13px;font-weight:900;display:block}.question-campaign-layout{grid-template-columns:minmax(0,760px) 320px;justify-content:space-between;align-items:start;gap:clamp(34px,6vw,82px);margin-top:clamp(46px,6vw,72px);display:grid}.question-campaign-body{gap:28px;min-width:0;display:grid}.question-campaign-body>img{object-fit:cover;border-radius:8px;width:100%;height:auto;max-height:560px;box-shadow:0 16px 34px #14171914}.question-campaign-body .rich-text-fragment{color:#30383b;gap:22px;font-size:17px;line-height:1.72;display:grid}.question-campaign-body .rich-text-fragment>img:first-child{display:none}.question-campaign-body h1,.question-campaign-body h2,.question-campaign-body h3{color:#202625;margin:18px 0 0;font-weight:900;line-height:1.16}.question-campaign-body p,.question-campaign-body ul,.question-campaign-body ol{margin:0}.question-campaign-body ul,.question-campaign-body ol{background:#f8fafb;border:1px solid #e4e5e6;border-radius:8px;gap:10px;padding:18px 22px 18px 42px;display:grid}.question-campaign-body a{color:#007b8a;text-underline-offset:3px;font-weight:900;text-decoration:underline}.question-campaign-sidebar{background:#fff9a8;position:sticky;top:112px}.question-campaign-sidebar span{margin-bottom:10px}.open-course-hero{width:min(var(--site-max), calc(100vw - (var(--site-gutter) * 2)));grid-template-columns:minmax(0,1fr) 320px;align-items:end;gap:clamp(34px,6vw,86px);margin:clamp(82px,12vw,150px) auto 56px;display:grid}.open-course-hero>div>span,.open-course-sidebar>span,.open-course-module-copy>span{color:#00798a;text-transform:uppercase;font-size:13px;font-weight:900}.open-course-hero h1{color:#343936;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;max-width:900px;margin:20px 0 22px;font-size:clamp(42px,5.4vw,76px);font-weight:900;line-height:1}.open-course-hero p{color:#2f3542;max-width:820px;margin:0;font-size:clamp(18px,1.5vw,22px);line-height:1.5}.open-course-meta{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.open-course-meta strong{color:#303842;background:#fff;border:1px solid #d7dde1;border-radius:999px;align-items:center;min-height:40px;padding:0 16px;font-size:14px;font-weight:900;display:inline-flex}.open-course-hero aside{background:#f7f9fa;border:1px solid #dfe5e8;border-radius:8px;padding:30px}.open-course-hero aside strong{color:#111;font-size:58px;font-weight:900;line-height:.9;display:block}.open-course-hero aside span{color:#566068;overflow-wrap:anywhere;text-transform:uppercase;margin-top:14px;font-size:14px;font-weight:900;line-height:1.25;display:block}.open-course-hero aside p{color:#343946;margin-top:18px;font-size:15px;line-height:1.45}.open-course-layout{width:min(var(--site-max), calc(100vw - (var(--site-gutter) * 2)));grid-template-columns:280px minmax(0,1fr);align-items:start;gap:32px;margin:0 auto 120px;display:grid}.open-course-sidebar{background:#fff;border:1px solid #dfe5e8;border-radius:8px;padding:24px;position:sticky;top:118px}.open-course-sidebar h2{color:#343936;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;margin:10px 0 18px;font-size:28px;font-weight:900}.open-course-sidebar nav{gap:8px;display:grid}.open-course-sidebar a{color:#303842;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;border-radius:4px;padding:10px 12px;font-size:14px;font-weight:900;line-height:1.25}.open-course-sidebar a:hover{background:#fff4a8}.open-course-modules{gap:24px;display:grid}.open-course-module{background:#fff;border:1px solid #dfe5e8;border-radius:8px;grid-template-columns:minmax(280px,.42fr) minmax(0,.58fr);display:grid;overflow:hidden;box-shadow:0 14px 32px #0f172a0f}.open-course-module-copy{flex-direction:column;min-width:0;padding:clamp(26px,3vw,42px);display:flex}.open-course-module-copy h2{color:#343936;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;margin:14px 0 16px;font-size:clamp(28px,3vw,44px);font-weight:900;line-height:1.02}.open-course-module-copy p{color:#343946;margin:0 0 24px;font-size:16px;line-height:1.55}.open-course-module-copy a{color:#fff;background:#111;border-radius:4px;justify-content:center;align-self:flex-start;align-items:center;min-height:44px;margin-top:auto;padding:0 18px;font-size:14px;font-weight:900;display:inline-flex}.open-course-video{aspect-ratio:16/9;background:#111722;min-height:100%;display:block}.open-course-video iframe{border:0;width:100%;height:100%;min-height:100%;display:block}.open-course-video.is-empty{color:#ffffffb8;place-items:center;min-height:260px;font-weight:900;display:grid}.lesson-hero{width:min(var(--site-max), calc(100vw - (var(--site-gutter) * 2)));grid-template-columns:minmax(0,1fr) 260px;align-items:end;gap:clamp(32px,6vw,84px);margin:clamp(76px,11vw,136px) auto 42px;display:grid}.lesson-hero-copy{min-width:0}.lesson-hero-copy>a,.lesson-hero-copy>span,.lesson-sidebar>span{color:#00798a;text-transform:uppercase;font-size:13px;font-weight:900;display:inline-flex}.lesson-hero-copy>a{margin-bottom:16px}.lesson-hero-copy>span{margin-left:16px}.lesson-hero h1{color:#343936;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;max-width:900px;margin:0 0 22px;font-size:clamp(42px,5.2vw,72px);font-weight:900;line-height:1}.lesson-hero p{color:#2f3542;max-width:820px;margin:0;font-size:clamp(18px,1.45vw,22px);line-height:1.5}.lesson-hero aside{background:#f7f9fa;border:1px solid #dfe5e8;border-radius:8px;min-width:0;padding:28px}.lesson-hero aside strong{color:#111;font-size:58px;font-weight:900;line-height:.9;display:block}.lesson-hero aside span{color:#566068;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;text-transform:uppercase;max-width:100%;margin-top:14px;font-size:clamp(12px,1.05vw,14px);font-weight:900;line-height:1.3;display:block}.lesson-player-section{width:min(var(--site-max), calc(100vw - (var(--site-gutter) * 2)));margin:0 auto 34px}.lesson-player{aspect-ratio:16/9;color:#ffffffb8;background:#111722;border-radius:8px;place-items:center;width:100%;font-weight:900;display:grid;overflow:hidden;box-shadow:0 18px 42px #11172229}.lesson-player iframe{border:0;width:100%;height:100%;display:block}.lesson-layout{width:min(var(--site-max), calc(100vw - (var(--site-gutter) * 2)));grid-template-columns:280px minmax(0,1fr);align-items:start;gap:32px;margin:0 auto 120px;display:grid}.lesson-sidebar{background:#fff;border:1px solid #dfe5e8;border-radius:8px;padding:24px;position:sticky;top:118px}.lesson-sidebar h2{color:#343936;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;margin:10px 0 18px;font-size:24px;font-weight:900;line-height:1.08}.lesson-sidebar nav{gap:8px;display:grid}.lesson-sidebar a{color:#303842;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:break-word;border-radius:4px;padding:10px 12px;font-size:14px;font-weight:900;line-height:1.25}.lesson-sidebar a:hover,.lesson-sidebar a.active{background:#fff4a8}.lesson-main{gap:22px;min-width:0;display:grid}.lesson-materials{background:#fff;border:1px solid #dfe5e8;border-radius:8px;padding:clamp(26px,4vw,48px)}.lesson-materials>h2{color:#343936;margin:0 0 22px;font-size:clamp(28px,3vw,42px);font-weight:900;line-height:1.06}.lesson-actions{flex-wrap:wrap;gap:12px;display:flex}.lesson-actions a{color:#fff;background:#111;border-radius:4px;justify-content:center;align-items:center;min-height:46px;padding:0 20px;font-size:15px;font-weight:900;display:inline-flex}.lesson-actions a:first-child{background:var(--yellow);color:#111}.search-page{text-align:center;max-width:1040px}.search-panel{text-align:left;grid-template-columns:1fr 170px;gap:16px;max-width:760px;margin:58px auto 0;display:grid}.search-panel label{gap:8px;font-size:13px;font-weight:900;display:grid}.search-panel input{border:2px solid #000;border-radius:4px;height:54px;padding:0 16px;font-size:18px}.search-panel button{background:var(--yellow);cursor:pointer;border:2px solid #000;border-radius:4px;align-self:end;height:54px;font-size:16px;font-weight:900;transition:background .16s,box-shadow .16s,transform .16s}.search-panel button:hover{background:#ffed72;transform:translateY(-1px);box-shadow:0 10px 22px #0000001f}.search-link-grid{text-align:left;grid-template-columns:repeat(3,1fr);gap:22px;margin-top:62px;display:grid}.search-link-grid a{color:#000;border:2px solid #000;border-radius:6px;gap:10px;min-height:126px;padding:24px;display:grid}.search-link-grid span{font-size:20px;font-weight:900}.search-link-grid small{color:#006571;text-transform:uppercase;font-size:13px;font-weight:900}.project-status-hero{width:min(var(--site-max), calc(100vw - (var(--site-gutter) * 2)));grid-template-columns:minmax(0,1fr) 360px;align-items:end;gap:clamp(48px,7vw,118px);margin:118px auto 0;display:grid}.project-status-hero>div:first-child{min-width:0;max-width:980px}.project-status-hero span,.project-status-dashboard>span{color:#006571;text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:900;display:inline-flex}.project-status-hero h1{color:#343936;overflow-wrap:anywhere;margin:0;font-size:clamp(48px,5.3vw,86px);font-weight:900;line-height:.98}.project-status-hero p{color:#343946;max-width:860px;margin:28px 0 0;font-size:19px;line-height:1.5}.project-status-actions{flex-wrap:wrap;gap:12px;margin-top:34px;display:flex}.project-status-actions a,.project-status-proof a{color:#111;border:2px solid #111;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:46px;padding:0 16px;font-size:15px;font-weight:900;transition:background .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.project-status-actions a:first-child{background:var(--yellow)}.project-status-actions a:hover,.project-status-proof a:hover{color:#fff;background:#111;transform:translateY(-1px);box-shadow:0 8px 18px #0000001f}.project-status-actions a:first-child:hover{color:#111;background:#ffed72}.project-status-readiness{background:#fff9a8;border:1px solid #dfe5e8;border-radius:8px;gap:14px;padding:30px;display:grid}.project-status-readiness svg{color:#006571}.project-status-readiness strong{color:#111;font-size:28px;font-weight:900;line-height:1.05}.project-status-readiness p{color:#343936;margin:0;font-size:15px;line-height:1.45}.project-status-dashboard{width:min(var(--site-max), calc(100vw - (var(--site-gutter) * 2)));margin:92px auto 0}.project-review-nav{width:min(var(--site-max), calc(100vw - (var(--site-gutter) * 2)));flex-wrap:wrap;gap:10px;margin:54px auto 0;display:flex}.project-review-nav a{color:#1f2529;background:#fff;border:1px solid #d5dde1;border-radius:999px;align-items:center;min-height:40px;padding:0 14px;font-size:14px;font-weight:900;transition:background .16s,border-color .16s,color .16s,transform .16s;display:inline-flex}.project-review-nav a:first-child{color:#fff;background:#111;border-color:#111}.project-review-nav a:hover{border-color:#111;transform:translateY(-1px)}.project-review-list{width:min(var(--site-max), calc(100vw - (var(--site-gutter) * 2)));gap:28px;margin:34px auto 0;display:grid}.project-demo-gallery{width:min(var(--site-max), calc(100vw - (var(--site-gutter) * 2)));margin:58px auto 0}.project-demo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.project-demo-card{background:#fff;border:1px solid #dfe5e8;border-radius:8px;grid-template-columns:minmax(260px,.85fr) minmax(0,1fr);min-width:0;display:grid;overflow:hidden;box-shadow:0 18px 42px #0f172a0f}.project-demo-visual{background:#f8fafb;border-right:1px solid #dfe5e8;align-content:center;gap:16px;min-height:290px;padding:24px;display:grid}.project-demo-visual.schema{background:#111}.project-demo-content{gap:14px;min-width:0;padding:24px;display:grid}.project-demo-content>span{color:#006571;text-transform:uppercase;font-size:12px;font-weight:900}.project-demo-content h3{color:#111;margin:0;font-size:clamp(24px,2.5vw,34px);font-weight:900;line-height:1.02}.project-demo-content p{color:#4a535a;margin:0;font-size:15px;font-weight:700;line-height:1.42}.project-demo-content dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0;display:grid}.project-demo-content dl>div{background:#f8fafb;border:1px solid #dfe5e8;border-radius:8px;gap:6px;padding:12px;display:grid}.project-demo-content dl>div:last-child{background:#fff9a8;border-color:#111}.project-demo-content dt{color:#006571;text-transform:uppercase;font-size:11px;font-weight:900}.project-demo-content dd{color:#111;margin:0;font-size:14px;font-weight:850;line-height:1.35}.project-demo-content ul{color:#20272d;gap:8px;margin:0;padding-left:18px;font-size:14px;font-weight:750;line-height:1.38;display:grid}.project-demo-content a{background:var(--yellow);color:#111;border:2px solid #111;border-radius:4px;justify-content:center;justify-self:start;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-size:14px;font-weight:900;transition:background .16s,box-shadow .16s,transform .16s;display:inline-flex}.project-demo-content a:hover{background:#ffed72;transform:translateY(-1px);box-shadow:0 8px 18px #0000001f}.demo-browser-bar,.demo-menu-row,.demo-menu-panel,.demo-footer-strip,.demo-footer-columns,.demo-footer-socials,.demo-article-layout,.demo-schema-tags{min-width:0}.demo-browser-bar{gap:6px;display:flex}.demo-browser-bar span,.demo-footer-socials span{background:#111;border-radius:999px;width:10px;height:10px}.demo-menu-row{background:#fff;border:2px solid #111;border-radius:8px;grid-template-columns:1.3fr repeat(4,auto) 40px;align-items:center;gap:8px;padding:12px;display:grid}.demo-menu-row strong{font-size:11px;font-weight:900;line-height:1}.demo-menu-row span{color:#111;background:#fff9a8;border-radius:999px;padding:7px 8px;font-size:10px;font-weight:900}.demo-menu-row em{color:#0000;background:#e9eef1;border-radius:4px;justify-content:center;align-items:center;width:40px;height:32px;font-size:0;display:inline-flex}.demo-menu-row em:before{content:"";border:3px solid #111;border-radius:999px;width:14px;height:14px;box-shadow:9px 9px 0 -6px #111}.demo-menu-panel{color:#fff;background:#111;border-radius:8px;gap:8px;padding:18px;display:grid}.demo-menu-panel span,.demo-schema-tags span{color:#fff9a8;text-transform:uppercase;font-size:11px;font-weight:900}.demo-menu-panel strong{font-size:22px;font-weight:900;line-height:1.05}.demo-footer-strip{background:#0c1f2c;border-radius:8px;flex-wrap:wrap;gap:8px;padding:14px;display:flex}.demo-footer-strip span{color:#fff;background:#233a49;border-radius:999px;padding:7px 10px;font-size:11px;font-weight:900}.demo-footer-columns{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.demo-footer-columns div{background:linear-gradient(#111 0 12px,#dfe5e8 12px 18px,#0000 18px 28px,#dfe5e8 28px 34px,#0000 34px 44px,#dfe5e8 44px 50px,#0000 50px);border-radius:8px;height:76px}.demo-footer-socials{justify-content:flex-end;gap:8px;display:flex}.demo-article-title{background:linear-gradient(#111 0 22px,#0000 22px 32px,#111 32px 54px,#0000 54px);border-radius:8px;height:70px}.demo-article-layout{grid-template-columns:minmax(0,1fr) 118px;gap:14px;display:grid}.demo-article-layout>div,.demo-article-layout aside{background:#fff;border:1px solid #dfe5e8;border-radius:8px;gap:10px;padding:14px;display:grid}.demo-article-layout>div span{background:#dfe5e8;border-radius:999px;height:12px}.demo-article-layout>div span:first-child{background:#111;width:80%}.demo-article-layout>div span:nth-child(2){width:68%}.demo-article-layout aside strong{color:#111;font-size:13px;font-weight:900}.demo-article-layout aside span{background:#006571;border-radius:999px;height:10px}.demo-schema-code{color:#fff;background:#000;border-radius:8px;gap:8px;padding:18px;font-family:monospace;font-size:13px;line-height:1.35;display:grid}.demo-schema-code strong{color:#fff9a8;font-weight:900}.demo-schema-tags{flex-wrap:wrap;gap:8px;display:flex}.demo-schema-tags span{border:1px solid #ffffff3d;border-radius:999px;padding:7px 9px}.project-review-section{background:#fff;border:1px solid #dfe5e8;border-radius:8px;gap:24px;padding:clamp(24px,4vw,46px);scroll-margin-top:140px;display:grid;box-shadow:0 18px 42px #0f172a0f}.project-review-heading{gap:12px;max-width:1040px;display:grid}.project-review-heading>span,.project-review-items span{color:#006571;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}.project-review-heading h2,.project-review-items h2{color:#343936;margin:0;font-size:clamp(34px,4.4vw,58px);font-weight:900;line-height:1}.project-review-heading p{color:#4a535a;max-width:900px;margin:0;font-size:18px;line-height:1.45}.project-review-snapshot{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.project-review-snapshot>div{background:#f8fafb;border:1px solid #dfe5e8;border-radius:8px;gap:8px;min-width:0;padding:18px;display:grid}.project-review-snapshot>div:nth-child(2){background:#fff9a8;border-color:#111}.project-review-snapshot span,.project-review-table-head span,.project-schema-comparison span{color:#006571;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.project-review-snapshot strong{color:#111;font-size:clamp(24px,3vw,38px);font-weight:900;line-height:1.02}.project-review-snapshot p{color:#20272d;margin:0;font-size:15px;font-weight:800;line-height:1.42}.project-review-links{flex-wrap:wrap;gap:10px;display:flex}.project-review-links a{color:#111;background:#fff;border:2px solid #111;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 13px;font-size:14px;font-weight:900;transition:background .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex}.project-review-links a:first-child{background:var(--yellow)}.project-review-links a:hover{color:#fff;background:#111;transform:translateY(-1px);box-shadow:0 8px 18px #0000001f}.project-review-links a:first-child:hover{color:#111;background:#ffed72}.project-review-details{background:#f8fafb;border:1px solid #dfe5e8;border-radius:8px;overflow:hidden}.project-review-details summary{color:#111;cursor:pointer;padding:18px 20px;font-size:16px;font-weight:900}.project-review-table{background:#fff;border-top:1px solid #dfe5e8;gap:0;display:grid}.project-review-table-head,.project-review-table-row{grid-template-columns:.85fr 1.15fr 1.15fr 1.2fr;align-items:start;gap:16px;padding:18px 20px;display:grid}.project-review-table-head{background:#fff9a8}.project-review-table-row+.project-review-table-row{border-top:1px solid #e7ecef}.project-review-table-row strong{color:#111;font-size:16px;font-weight:900;line-height:1.25}.project-review-table-row p{color:#303840;margin:0;font-size:14px;font-weight:750;line-height:1.42}.project-schema-comparison{background:#fff;border-top:1px solid #dfe5e8;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px;display:grid}.project-schema-comparison>div{gap:10px;min-width:0;display:grid}.project-schema-comparison pre{color:#fff;white-space:pre-wrap;background:#111;border-radius:8px;max-width:100%;max-height:360px;margin:0;padding:16px;font-size:13px;line-height:1.45;overflow:auto}.project-schema-comparison>p{color:#20272d;grid-column:1/-1;margin:0;font-size:15px;font-weight:800;line-height:1.45}.project-evidence-list{color:#20272d;background:#fff;border-top:1px solid #dfe5e8;gap:10px;margin:0;padding:20px 20px 22px 38px;font-size:15px;font-weight:800;line-height:1.42;display:grid}.project-review-items{width:min(var(--site-max), calc(100vw - (var(--site-gutter) * 2)));gap:24px;margin:80px auto 0;scroll-margin-top:140px;display:grid}.project-review-items>div:first-child{gap:12px;max-width:900px;display:grid}.project-review-item-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.project-review-item-grid article{background:#fff;border:1px solid #dfe5e8;border-radius:8px;gap:8px;min-width:0;padding:18px;display:grid}.project-review-item-grid strong{color:#006571;text-transform:uppercase;font-size:12px;font-weight:900}.project-review-item-grid p{color:#111;margin:0;font-size:16px;font-weight:850;line-height:1.36}.project-status-filters{flex-wrap:wrap;gap:10px;margin-bottom:28px;display:flex}.project-status-filters button{color:#1f2529;cursor:pointer;background:#fff;border:1px solid #d5dde1;border-radius:999px;min-height:42px;padding:0 15px;font-size:14px;font-weight:900}.project-status-filters button.active,.project-status-filters button[aria-pressed=true]{color:#fff;background:#111;border-color:#111}.project-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.project-metric-card{background:#fff;border:1px solid #dfe5e8;border-radius:8px;gap:10px;min-width:0;min-height:174px;padding:22px;display:grid;box-shadow:0 14px 32px #0f172a0f}.project-metric-card span{color:#006571;text-transform:uppercase;font-size:12px;font-weight:900}.project-metric-card strong{color:#111;font-size:clamp(36px,4vw,56px);font-weight:900;line-height:.92}.project-metric-card p{color:#49525a;margin:0;font-size:14px;font-weight:700;line-height:1.35}.project-metric-card button{color:#111;cursor:pointer;background:#fff;border:1px solid #111;border-radius:999px;justify-self:start;min-height:34px;padding:0 12px;font-size:13px;font-weight:900}.project-metric-detail{background:#fff9a8;border:2px solid #111;border-radius:8px;gap:18px;margin-top:24px;padding:28px;display:grid;position:relative}.project-metric-detail>button{cursor:pointer;background:#fff;border:1px solid #111;border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;display:inline-flex;position:absolute;top:18px;right:18px}.project-metric-detail>span{color:#006571;text-transform:uppercase;font-size:12px;font-weight:900}.project-metric-detail h2{color:#111;max-width:900px;margin:0;font-size:clamp(30px,4vw,46px);font-weight:900;line-height:1.04}.project-metric-detail p{color:#20272d;max-width:980px;margin:0;font-size:17px;line-height:1.5}.project-metric-detail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.project-metric-detail dl>div{background:#ffffffb3;border:1px solid #00000029;border-radius:8px;gap:8px;padding:18px;display:grid}.project-metric-detail dt{color:#006571;text-transform:uppercase;font-size:12px;font-weight:900}.project-metric-detail dd{color:#111;margin:0;font-size:16px;font-weight:800;line-height:1.38}.project-metric-detail ul{color:#20272d;gap:9px;margin:0;padding-left:18px;font-size:15px;font-weight:800;line-height:1.4;display:grid}.project-workstream-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:28px;display:grid}.project-workstream-card{background:#f8fafb;border:1px solid #dfe5e8;border-radius:8px;min-width:0;overflow:hidden}.project-workstream-card summary{cursor:pointer;gap:12px;padding:24px;list-style:none;display:grid}.project-workstream-card summary::-webkit-details-marker{display:none}.project-workstream-card summary span{color:#006571;text-transform:uppercase;align-items:center;gap:8px;font-size:12px;font-weight:900;display:inline-flex}.project-workstream-card summary strong{color:#343936;font-size:28px;font-weight:900;line-height:1.05}.project-workstream-card summary p{color:#4a535a;margin:0;font-size:15px;line-height:1.45}.project-workstream-card ul{border-top:1px solid #dfe5e8;gap:12px;margin:0;padding:22px 24px 24px;display:grid}.project-workstream-card li{color:#20272d;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:10px;font-size:15px;font-weight:700;line-height:1.42;display:grid}.project-workstream-card li svg{color:#006571;margin-top:2px}.project-comparison-section{width:min(var(--site-max), calc(100vw - (var(--site-gutter) * 2)));margin:84px auto 0}.project-comparison-table{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;display:grid}.project-comparison-table article{background:#fff;border:1px solid #dfe5e8;border-radius:8px;gap:14px;min-width:0;padding:22px;display:grid}.project-comparison-table h3{color:#343936;margin:0;font-size:24px;font-weight:900;line-height:1.05}.project-comparison-table article>div{border-top:1px solid #e7ecef;gap:5px;padding-top:12px;display:grid}.project-comparison-table span{color:#006571;text-transform:uppercase;font-size:11px;font-weight:900}.project-comparison-table strong{color:#111;font-size:18px;font-weight:900;line-height:1.18}.project-comparison-table p{color:#4a535a;margin:0;font-size:14px;font-weight:700;line-height:1.42}.project-status-proof{width:min(var(--site-max), calc(100vw - (var(--site-gutter) * 2)));color:#fff;background:#111;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:32px;margin:80px auto 120px;padding:36px;display:grid}.project-status-proof div{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:10px 14px;display:grid}.project-status-proof h2{margin:0;font-size:28px;font-weight:900;line-height:1}.project-status-proof p{color:#dfe5e8;grid-column:2;max-width:860px;margin:0;font-size:16px;line-height:1.48}.project-status-proof a{color:#fff;white-space:nowrap;border-color:#fff}.clean-status-hero{align-items:center}.clean-status-summary{width:min(var(--site-max), calc(100vw - (var(--site-gutter) * 2)));grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin:54px auto 0;display:grid}.clean-status-summary article{background:#fff;border:1px solid #dfe5e8;border-radius:8px;gap:8px;min-width:0;padding:18px;display:grid}.clean-status-summary span,.clean-status-table-header span,.clean-status-area span,.clean-status-table-row>div>span{color:#006571;letter-spacing:0;text-transform:uppercase;font-size:11px;font-weight:900}.clean-status-summary strong{color:#111;font-size:clamp(30px,4vw,54px);font-weight:900;line-height:1}.clean-status-summary p{color:#3c464c;margin:0;font-size:14px;font-weight:750;line-height:1.35}.clean-status-table-wrap{width:min(var(--site-max), calc(100vw - (var(--site-gutter) * 2)));margin:34px auto 0;scroll-margin-top:140px}.clean-status-table-header{background:#fff;border:1px solid #dfe5e8;border-bottom:0;border-radius:8px 8px 0 0;grid-template-columns:minmax(0,1fr) minmax(280px,.55fr);align-items:end;gap:28px;padding:clamp(22px,3vw,34px);display:grid}.clean-status-table-header span{align-items:center;gap:8px;margin-bottom:10px;display:inline-flex}.clean-status-table-header h2{color:#343936;max-width:900px;margin:0;font-size:clamp(30px,4vw,54px);font-weight:900;line-height:1}.clean-status-table-header p{color:#3c464c;margin:0;font-size:16px;font-weight:750;line-height:1.45}.clean-status-table{background:#fff;border:1px solid #dfe5e8;border-radius:0 0 8px 8px;display:grid;overflow:hidden;box-shadow:0 18px 42px #0f172a0f}.clean-status-table-row{border-top:1px solid #e4eaed;grid-template-columns:minmax(220px,1.15fr) minmax(150px,.72fr) minmax(170px,.85fr) minmax(190px,.95fr) minmax(240px,1.25fr);align-items:start;gap:16px;min-width:0;padding:18px;display:grid}.clean-status-table-head{color:#fff;background:#111;border-top:0;padding-block:13px}.clean-status-table-head span{color:#fff;text-transform:uppercase;font-size:11px;font-weight:900}.clean-status-table-row>div{gap:7px;min-width:0;display:grid}.clean-status-area strong,.clean-status-table-row>div>strong{color:#111;font-size:16px;font-weight:900;line-height:1.2}.clean-status-area p,.clean-status-action p,.clean-status-table-row small{color:#3c464c;margin:0;font-size:13px;font-weight:700;line-height:1.35}.clean-status-table-row small{display:block}.clean-status-pill{color:#111;text-transform:uppercase;white-space:nowrap;background:#fff;border:1px solid #111;border-radius:999px;justify-self:start;padding:5px 9px;font-size:11px;font-style:normal;font-weight:900}.clean-status-pill.ready,.clean-status-pill.prepared{background:#fff9a8}.clean-status-pill.needs-review{color:#fff;background:#006571}.clean-status-pill.launch-checklist{background:#e9eef1}.clean-status-action>div{flex-wrap:wrap;gap:7px;margin-top:4px;display:flex}.clean-status-action a{color:#111;border:1px solid #111;border-radius:4px;align-items:center;gap:5px;min-height:32px;padding:0 9px;font-size:12px;font-weight:900;transition:background .16s,color .16s,transform .16s;display:inline-flex}.clean-status-action a:first-child{background:var(--yellow)}.clean-status-action a:hover{color:#fff;background:#111;transform:translateY(-1px)}.clean-status-details{background:#f8fafb;border:1px solid #dfe5e8;border-radius:8px;grid-column:1/-1;overflow:hidden}.clean-status-details summary{color:#111;cursor:pointer;padding:12px 14px;font-size:13px;font-weight:900}.clean-status-detail-grid{background:#dfe5e8;border-top:1px solid #dfe5e8;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.clean-status-detail-grid>div{background:#fff;gap:6px;padding:14px;display:grid}.clean-status-detail-grid strong{color:#111;font-size:13px;font-weight:900}.clean-status-detail-grid p,.clean-status-review-list,.clean-status-evidence-list{color:#3c464c;margin:0;font-size:13px;font-weight:700;line-height:1.38}.clean-status-review-list,.clean-status-evidence-list{background:#fff;border-top:1px solid #dfe5e8;gap:7px;padding:14px 16px 14px 30px;display:grid}:is(.yellow-button,.dark-button,.advice-button,.footer-cta,.mobile-panel-cta,.home-search-strip button,.content-search-form button,.resources-hero-search button,.search-panel button,.mock-form button,.consultation-form button,.article-body .article-cta,.active-filter-bar a,.project-status-actions a,.project-status-proof a,.project-demo-content a,.project-review-links a,.source-static-body a[role=button],.source-static-body a.elementor-button,.source-static-body .elementor-button,.source-static-body button,.source-static-body input[type=submit]){border-radius:var(--radius-button);text-align:center;min-height:46px;font-weight:900;line-height:1.15}:is(.yellow-button,.home-search-strip button,.content-search-form button,.resources-hero-search button,.search-panel button,.source-static-body a[role=button],.source-static-body a.elementor-button,.source-static-body .elementor-button,.source-static-body button,.source-static-body input[type=submit]){border:var(--button-border) solid #111;background:var(--yellow);color:#111}:is(.dark-button,.mock-form button,.consultation-form button,.active-filter-bar a){border:var(--button-border) solid #111;color:#fff;background:#000}:is(.yellow-button,.home-search-strip button,.content-search-form button,.resources-hero-search button,.search-panel button,.source-static-body a[role=button],.source-static-body a.elementor-button,.source-static-body .elementor-button,.source-static-body button,.source-static-body input[type=submit]):hover{color:#111;background:#ffed72}:is(.dark-button,.mock-form button,.consultation-form button,.active-filter-bar a):hover{color:#111;background:#fff}:is(.article-body .article-cta,.project-status-actions a,.project-status-proof a,.project-demo-content a,.project-review-links a):hover{transform:translateY(-1px);box-shadow:0 8px 18px #0000001f}:is(input:not([type=checkbox]),textarea,select){border-radius:var(--radius-button)}:is(.home-search-strip,.resources-hero-search,.consultation-form,.mock-form,.article-card,.resource-feature-card,.course-catalog-card,.sidebar-card,.project-demo-card,.project-review-section,.project-status-readiness,.project-status-proof,.active-filter-bar,.resources-filter-panel,.lexicon-index,.empty-state){border-radius:var(--radius-card)}.desktop-only{display:block}@media (min-width:1200px){.header-inner,.quick-section,.info-section,.team-section,.topics-section,.products-section,.menu-hero,.resources-feature,.category-cloud,.cards-section,.course-hero,.lexicon-index,.tax-hero,.about-page,.detail-page,.contact-page,.advice-page,.legal-page,.source-static-page,.search-page{width:min(var(--site-max), calc(100vw - (var(--site-gutter) * 2)))}.hero{width:min(1120px, calc(100vw - (var(--site-gutter) * 2)))}.quick-section,.topics-section,.products-section,.team-section,.about-page,.detail-page,.contact-page,.advice-page,.legal-page,.source-static-page,.search-page{max-width:none}}@media (max-width:1180px) and (min-width:801px){.project-preview-banner{padding-inline:28px}.header-inner{grid-template-columns:128px minmax(0,1fr) 52px}.advice-button{display:none}.desktop-nav{gap:8px;font-size:12px}.desktop-nav a{padding:0 9px}.tax-band-inner,.tax-cards{width:calc(100vw - 56px)}.tax-cards .article-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.course-hero,.course-stack,.course-bottom-section,.course-faq-section,.open-course-hero,.open-course-layout,.lesson-hero,.lesson-player-section,.lesson-layout,.fleet-info-hero,.fleet-info-main,.fleet-info-proof,.fleet-info-steps,.resources-hero,.lexicon-hero,.resources-feature,.category-cloud,.cards-section,.resource-index{width:calc(100vw - 56px)}.course-hero,.course-featured-card,.course-bottom-section,.course-faq-grid,.open-course-hero,.open-course-layout,.open-course-module,.lesson-hero,.lesson-layout,.fleet-info-hero,.fleet-info-main,.resources-hero{grid-template-columns:1fr}.open-course-sidebar,.lesson-sidebar{position:static}.lexicon-hero{grid-template-columns:1fr}.course-catalog-grid,.course-step-grid,.course-faq-grid,.fleet-info-proof-grid,.resource-feature-grid,.resource-index-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.resources-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.blog-detail-layout{grid-template-columns:minmax(0,1fr)}.blog-detail-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;padding-right:0;position:static;overflow:visible}.toc-card,.related-card{grid-column:span 2}.source-static-hero,.source-static-layout{grid-template-columns:1fr;gap:34px}.source-static-sidebar{grid-template-columns:repeat(2,minmax(0,1fr));max-height:none;padding-right:0;position:static;overflow:visible}.about-editorial-cta{grid-template-columns:1fr;align-items:start}.suggested-articles-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.style-swatch-grid,.style-type-card,.style-home-card-grid,.style-cms-demo{grid-template-columns:1fr 1fr}.style-type-card div{border-bottom:1px solid #e4e5e6;border-right:0}.style-type-card div:last-child{border-bottom:0}}@media (max-width:800px){.site-header{height:128px}.project-preview-banner{grid-template-columns:1fr;gap:4px;min-height:56px;padding:8px 18px;font-size:12px;line-height:1.2}.project-preview-banner span{display:none}.project-preview-banner em{justify-self:start;padding:4px 10px}.header-inner{grid-template-columns:92px 44px 48px;justify-content:space-between;align-items:center;gap:14px;width:100%;height:72px;padding:0 18px}.logo{width:92px;margin-top:0}.logo img{width:92px}.desktop-nav{display:none}.mobile-nav{grid-area:1/2;display:flex}.mobile-menu{background:#fff;border:1px solid #d7d7d7;border-radius:6px;justify-content:center;align-items:center;width:42px;height:42px;margin-top:0;display:flex}.mobile-nav[open] .mobile-menu{background:#f4f4f4;border-color:#111}.mobile-nav-panel{background:#fff;border:1px solid #111;border-radius:10px;width:auto;display:grid;position:fixed;top:134px;left:18px;right:18px;overflow:hidden;box-shadow:0 22px 44px #0000002e}.mobile-nav-panel a{min-height:48px;padding:15px 18px;font-size:15px;line-height:1.1}.mobile-panel-search{color:#006571;display:flex!important}.mobile-panel-cta{background:var(--yellow);color:#000;border-radius:5px;justify-content:center;margin:12px 14px 14px;border:0!important;display:flex!important}.search-box{background:#fff;border:1px solid #d7d7d7;grid-area:1/3;justify-content:center;justify-self:end;width:44px;height:42px;padding:0}.search-box span{display:none}.search-box svg{width:22px}.advice-button{display:none}.hero{width:calc(100% - 36px);max-width:420px;margin-top:52px}.hero h1{font-size:39px;line-height:1.02}.hero h2{margin-top:18px;font-size:20px;line-height:1.18}.hero p{margin-top:16px;font-size:16px;line-height:1.5}.desktop-only{display:none}.hero-actions{flex-direction:column;align-items:center;gap:12px;margin-top:22px}.home-search-strip{margin-top:22px;padding:12px}.home-search-strip div,.content-search-form{grid-template-columns:1fr}.home-search-strip button,.content-search-form button{width:100%}.yellow-button,.dark-button{width:100%;min-width:0;max-width:280px;height:44px;padding:0 10px;font-size:16px}.quick-section{width:calc(100% - 36px);max-width:440px;margin-top:64px}.quick-section h2,.topics-section h2,.products-section h2,.team-section h2,.info-panel h2{font-size:31px;line-height:1.14}.quick-grid{grid-template-columns:1fr;gap:12px;margin-top:26px}.quick-card{grid-template-columns:42px 1fr;gap:14px;min-height:0;padding:18px}.quick-card svg{width:38px;height:38px}.quick-card h3{margin-bottom:7px}.quick-card p{font-size:14px}.info-section{width:calc(100% - 36px);margin-top:54px}.section-tab{width:210px;height:58px;margin-left:0;font-size:20px}.info-panel{text-align:left;grid-template-columns:1fr;gap:28px;min-height:0;padding:34px 22px 26px}.info-copy{justify-items:start}.consultation-form,.consultation-form.compact,.mock-form{grid-template-columns:1fr;padding:16px}.fleet-info-hero,.fleet-info-main,.fleet-info-proof,.fleet-info-steps{width:calc(100% - 36px);margin-top:54px}.fleet-info-hero{grid-template-columns:1fr;gap:28px;padding:30px 20px 24px}.fleet-info-copy h1{font-size:38px;line-height:1.02}.fleet-info-copy p{font-size:16px}.fleet-info-actions{grid-template-columns:1fr;display:grid}.fleet-info-main{grid-template-columns:1fr;gap:24px}.fleet-info-card{padding:22px}.fleet-info-card h2,.fleet-info-proof h2,.fleet-info-steps h2{font-size:30px}.fleet-info-laptop{min-height:0;padding:18px}.fleet-info-proof-grid,.fleet-info-step-grid{grid-template-columns:1fr}.fleet-info-proof-grid figure{min-height:150px;padding:18px}.fleet-info-proof-grid img{max-height:118px}.info-panel p{font-size:19px;line-height:1.14}.brochure{width:min(300px,88vw);margin:28px auto -10px}.team-section{width:calc(100% - 36px);max-width:440px;margin-top:64px}.team-heading{text-align:left;justify-items:start}.team-grid{grid-template-columns:1fr;gap:24px;margin-top:30px}.team-copy{text-align:left;padding:0;font-size:15px}.team-proof{grid-template-columns:58px minmax(0,1fr);max-width:100%;padding:10px 12px 10px 10px}.team-proof .datev-badge{width:58px;height:58px}.team-media{border-radius:6px}.team-image{width:100%;min-height:260px}.topics-section{width:calc(100% - 36px);max-width:440px;margin-top:64px}.topics-section p{font-size:15px}.topic-grid{grid-template-columns:1fr;gap:10px;margin-top:28px}.topic-card,.product-card{min-height:74px;padding:15px 16px}.topic-card svg,.product-card svg{width:34px;height:34px}.products-section{width:calc(100% - 36px);max-width:440px;margin:58px auto 62px}.product-grid{grid-template-columns:1fr;gap:10px;margin-top:26px}.site-footer{padding:58px 0 34px}.footer-inner{width:calc(100vw - 48px)}.footer-top,.footer-bottom{grid-template-columns:1fr}.footer-topic-strip{grid-template-columns:1fr;gap:14px;margin-bottom:40px;padding:16px}.footer-top{gap:42px}.footer-grid{grid-template-columns:1fr;gap:32px;width:100%}.footer-brand{max-width:none}.footer-column a{font-size:14px}.footer-bottom{gap:24px;margin-top:52px}.social-row{justify-content:flex-start}.disclaimer{width:100%}.menu-hero,.tax-hero{max-width:340px;margin-top:76px}.course-hero,.resources-hero,.lexicon-hero{grid-template-columns:1fr;gap:26px;width:calc(100% - 34px);margin-top:76px}.menu-hero h1,.course-hero h1,.tax-hero h1,.about-page h1{overflow-wrap:anywhere;font-size:39px}.tax-hero h1{font-size:36px}.yellow-intro{margin-top:56px;padding:48px 22px}.resources-feature,.category-cloud,.cards-section,.lexicon-index,.resource-index,.about-page,.course-stack,.course-bottom-section,.course-faq-section,.open-course-hero,.open-course-layout,.lesson-hero,.lesson-player-section,.lesson-layout{width:calc(100% - 32px)}.resources-hero,.lexicon-hero{width:calc(100% - 34px)}.resource-feature-grid,.article-grid,.article-grid.two-col,.resource-index-grid,.course-featured-card,.course-catalog-grid,.course-bottom-section,.course-step-grid,.course-faq-grid,.open-course-hero,.open-course-layout,.open-course-module,.lesson-hero,.lesson-layout,.tax-band,.about-hero,.about-story,.about-platform-band,.about-pillar-grid,.about-contact-grid,.term-grid{grid-template-columns:1fr}.open-course-hero{margin-top:76px}.open-course-sidebar,.lesson-sidebar{position:static}.lesson-hero{margin-top:76px}.lesson-hero-copy>span{margin:8px 0 0}.lesson-hero h1{font-size:40px}.lesson-materials{padding:24px}.lesson-actions a{width:100%}.open-course-module-copy{padding:24px}.open-course-video{order:-1}.resource-feature-grid{gap:26px}.section-heading-row{gap:14px;display:grid}.resources-filter-panel,.lexicon-index{padding:20px}.category-list{gap:20px 22px}.active-filter-bar{align-items:flex-start}.active-filter-bar a{width:100%;margin-left:0}.quick-filter-row{justify-content:flex-start;margin-top:-18px}.article-image,.article-grid.two-col .article-image{height:220px}.resource-pagination{margin-top:32px}.resource-index{margin-bottom:72px}.resource-index h2{font-size:28px}.resource-index>p{font-size:13px}.resource-index-grid{gap:0}.resource-index li{font-size:13px}.course-summary{margin-bottom:58px}.course-hero h1,.resources-hero h1,.lexicon-hero h1{font-size:41px}.resources-hero-search{grid-template-columns:1fr}.resources-hero-search button{width:100%}.resources-hero-stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 12px;padding:20px}.resources-hero-stats strong{font-size:31px}.resources-hero-stats span{margin-bottom:0;font-size:11px}.course-hero-panel{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.course-featured-media{min-height:230px}.course-featured-copy,.course-catalog-card>div{padding:24px}.course-featured-copy h2{font-size:31px}.course-catalog-card{grid-template-rows:190px minmax(0,1fr)}.course-catalog-card h2{font-size:25px}.course-bottom-section{margin-top:64px;margin-bottom:78px}.course-faq-section{margin-top:-32px;margin-bottom:78px}.lexicon-group{grid-template-columns:66px 1fr}.term-grid{gap:20px;min-width:0}.tax-band{padding:0}.tax-band-inner{text-align:center;grid-template-columns:1fr;gap:24px;width:calc(100vw - 34px);min-height:0;padding:36px 0}.tax-band p{margin-left:auto;margin-right:auto}.tax-band img{justify-self:center;width:min(320px,100%)}.about-page{margin-top:70px;margin-bottom:84px}.about-hero,.about-story,.about-platform-band{gap:28px}.about-hero h1{font-size:41px;line-height:1.04}.about-hero p,.about-story p,.about-platform-band p,.about-purpose .section-heading-row p,.about-contact-section .section-heading-row p{font-size:16px}.about-hero-actions a{width:100%}.about-hero-proof{grid-template-columns:1fr;margin:14px 0 0}.about-story,.about-purpose,.about-platform-band,.about-editorial-cta,.about-contact-section{margin-top:64px}.about-editorial-cta{grid-template-columns:1fr}.about-editorial-cta .yellow-button{width:100%}.about-story h2,.about-purpose h2,.about-platform-band h2,.about-contact-section h2{font-size:34px}.about-platform-band{padding:20px}.about-platform-band img{min-height:240px}.about-contact-grid{grid-template-columns:1fr;gap:20px}.about-contact-card{min-height:0}.about-contact-card img{height:210px}.detail-page{width:calc(100% - 34px);margin-top:72px}.blog-detail{width:calc(100% - 34px)}.detail-page h1{overflow-wrap:anywhere;font-size:38px}.detail-intro{font-size:19px}.blog-detail-layout{grid-template-columns:1fr;gap:42px}.blog-detail-sidebar{max-height:none;padding-right:0;position:static;overflow:visible}.sidebar-card{padding:19px}.article-meta-card dl{grid-template-columns:1fr;gap:5px}.article-meta-card dd{margin-bottom:8px}.detail-body h2{font-size:26px}.detail-body p{font-size:17px}.suggested-articles{margin-top:58px;padding-top:38px}.suggested-articles-heading h2{font-size:26px}.suggested-articles-grid{grid-template-columns:1fr}.style-guide-hero,.style-guide-section{width:calc(100% - 34px)}.style-guide-hero{margin-top:72px;padding:52px 0 46px}.style-guide-hero h1{font-size:40px}.style-guide-hero p{font-size:18px}.style-guide-heading h2{font-size:27px}.source-static-page{margin-top:70px;margin-bottom:84px}.source-static-hero{grid-template-columns:1fr;gap:24px;padding-bottom:36px}.source-static-hero h1{font-size:40px}.source-static-hero p{font-size:17px}.source-static-actions .yellow-button,.source-static-actions .dark-button{width:100%;min-width:0}.source-static-layout{grid-template-columns:1fr;gap:28px;margin-top:38px}.source-static-body{font-size:16px}.source-static-body h1{font-size:34px}.source-static-body h2{font-size:26px}.source-static-body h3{font-size:22px}.source-static-related>div{grid-template-columns:1fr}.source-static-related-card{min-height:0}.source-static-sidebar{order:-1;max-height:none;padding-right:0;position:static;overflow:visible}.question-flow-page,.question-campaign-page{margin-top:70px;margin-bottom:84px}.question-flow-hero,.question-campaign-hero,.question-campaign-layout{grid-template-columns:1fr;gap:28px}.question-flow-hero h1,.question-campaign-hero h1{font-size:40px}.question-flow-hero p,.question-campaign-hero p{font-size:17px}.question-flow-steps{grid-template-columns:1fr}.question-flow-support{display:grid}.question-campaign-actions .yellow-button,.question-campaign-actions .dark-button{width:100%;min-width:0}.question-campaign-sidebar{order:-1;position:static}.style-swatch-grid,.style-type-card,.style-home-card-grid,.style-cms-demo{grid-template-columns:1fr}.style-type-card div{border-bottom:1px solid #e4e5e6;border-right:0}.style-type-card div:last-child{border-bottom:0}.style-cms-demo,.style-home-demo{padding:20px}.style-home-demo-actions .yellow-button,.style-home-demo-actions .dark-button{width:100%;min-width:0}.style-home-search div{grid-template-columns:1fr}.style-home-search button{width:100%}.style-resource-demo{padding:12px}.contact-page,.advice-page,.legal-page,.tax-content-section,.tax-extra-grid,.tax-overview-note,.search-page{width:calc(100% - 34px);margin-top:74px}.contact-hero,.contact-card-grid,.advice-intro-grid,.advice-form-inner,.advice-steps>div,.legal-columns,.about-hero,.about-story,.about-platform-band,.tax-extra-grid,.search-panel,.search-link-grid,.about-pillar-grid,.about-contact-grid{grid-template-columns:1fr}.tax-content-section h2,.tax-extra-grid h2,.tax-overview-note h2{font-size:28px}.tax-cards{width:calc(100% - 34px);margin-top:38px}.tax-cards .article-grid{grid-template-columns:1fr}.tax-cards .article-image{height:218px}.tax-cards .article-body{min-height:0}.tax-extra-grid article{width:100%;max-width:100%;min-height:0;padding:32px 22px}.contact-hero{gap:34px}.contact-hero h1,.advice-page h1,.legal-page h1,.search-page h1{overflow-wrap:anywhere;font-size:36px}.contact-card p{min-height:0}.advice-intro-grid{gap:38px;margin-top:64px}.advice-form-inner{gap:36px;padding:46px 24px}.advice-steps{margin-top:72px}.legal-columns{gap:28px;margin-top:58px}.search-panel{margin-top:40px}.search-panel button{width:100%}.search-link-grid{gap:16px;margin-top:38px}}@media (max-width:1180px) and (min-width:801px){.blog-hub-hero,.project-status-hero{grid-template-columns:1fr;width:calc(100vw - 56px)}.project-status-readiness{max-width:480px}.project-metric-grid,.project-review-snapshot{grid-template-columns:repeat(2,minmax(0,1fr))}.project-demo-grid{grid-template-columns:1fr}.project-demo-card{grid-template-columns:minmax(260px,.8fr) minmax(0,1fr)}.project-review-table-head,.project-review-table-row{grid-template-columns:.9fr 1fr 1fr}.project-review-table-head span:last-child,.project-review-table-row p:last-child{grid-column:1/-1}.project-review-item-grid,.project-comparison-table{grid-template-columns:repeat(2,minmax(0,1fr))}.project-status-proof{grid-template-columns:1fr}.lexicon-detail-hero{grid-template-columns:minmax(0,1fr)}.lexicon-summary-card{max-width:420px}.blog-feature-grid,.contact-hero,.advice-intro-grid,.advice-form-inner,.legal-columns{grid-template-columns:1fr}.blog-list-grid,.contact-card-grid,.advice-steps>div{grid-template-columns:repeat(2,minmax(0,1fr))}.contact-hero img,.advice-intro-grid img{height:420px}}@media (max-width:800px){.blog-hub-hero{grid-template-columns:1fr;gap:26px;width:calc(100% - 34px);margin-top:76px}.blog-hub-hero h1{font-size:41px}.project-status-hero{grid-template-columns:1fr;gap:28px;width:calc(100% - 34px);margin-top:76px}.project-status-hero h1{font-size:40px}.project-status-hero p{font-size:16px}.project-status-actions a{width:100%}.project-status-readiness{padding:22px}.project-status-dashboard{width:calc(100% - 34px);margin-top:56px}.project-review-nav,.project-review-list,.project-demo-gallery,.project-review-items{width:calc(100% - 34px)}.project-review-nav{margin-top:32px}.project-review-nav a{flex:auto;justify-content:center;min-width:min(100%,146px)}.project-review-list{gap:18px;margin-top:22px}.project-demo-gallery{margin-top:38px}.project-demo-grid,.project-demo-card,.project-demo-content dl,.demo-article-layout{grid-template-columns:1fr}.project-demo-grid{gap:18px}.project-demo-visual{border-bottom:1px solid #dfe5e8;border-right:0;min-height:230px;padding:20px}.project-demo-content{padding:20px}.project-demo-content a{width:100%}.demo-menu-row{grid-template-columns:1fr 40px}.demo-menu-row span{display:none}.demo-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.demo-schema-code{overflow-wrap:anywhere;font-size:12px}.project-review-section{gap:20px;padding:22px}.project-review-heading h2,.project-review-items h2{font-size:34px}.project-review-heading p{font-size:16px}.project-review-snapshot,.project-review-item-grid,.project-schema-comparison{grid-template-columns:1fr}.project-review-links a{width:100%}.project-review-table-head{display:none}.project-review-table-row{grid-template-columns:1fr;gap:8px;padding:18px}.project-review-table-row strong{font-size:18px}.project-schema-comparison{padding:18px}.project-schema-comparison pre{font-size:12px}.project-evidence-list{padding:18px 18px 20px 34px}.project-review-items{margin-top:54px}.project-status-filters{gap:8px}.project-status-filters button{min-height:38px;padding:0 12px;font-size:13px}.project-metric-grid,.project-workstream-grid,.project-status-proof{grid-template-columns:1fr}.project-metric-card{min-height:0}.project-metric-detail{padding:22px}.project-metric-detail dl,.project-comparison-table{grid-template-columns:1fr}.project-metric-detail>button{top:14px;right:14px}.project-workstream-card summary{padding:21px}.project-workstream-card summary strong{font-size:24px}.project-workstream-card ul{padding:20px 21px 22px}.project-status-proof{width:calc(100% - 34px);margin:56px auto 76px;padding:24px}.project-comparison-section{width:calc(100% - 34px);margin-top:58px}.project-status-proof div{grid-template-columns:1fr}.project-status-proof p{grid-column:auto}.project-status-proof a{width:100%}.lexicon-detail-hero{grid-template-columns:1fr;gap:24px;margin-bottom:38px}.lexicon-summary-card{padding:22px}.lexicon-summary-card .lexicon-letter{font-size:54px}.blog-feature-grid,.blog-list-grid,.contact-card-grid,.advice-steps>div,.legal-columns{grid-template-columns:1fr}.contact-hero img,.advice-intro-grid img{height:auto;min-height:0}.contact-card p{min-height:0}.advice-form-inner{border-radius:0 0 8px 8px}}@media (max-width:1180px){.clean-status-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.clean-status-table{overflow-x:auto}.clean-status-table-row{min-width:1080px}}@media (max-width:760px){html,body{overflow-x:hidden}.clean-status-hero{grid-template-columns:1fr;gap:28px;width:calc(100% - 34px);margin-top:74px}.clean-status-hero h1,.clean-status-table-header h2,.project-status-readiness strong{overflow-wrap:anywhere}.project-status-actions{grid-template-columns:1fr;display:grid}.project-status-actions a{width:100%}.project-status-readiness{width:100%;min-width:0;padding:24px}.clean-status-summary,.clean-status-table-wrap{width:calc(100% - 34px)}.clean-status-summary,.clean-status-table-header,.clean-status-detail-grid{grid-template-columns:1fr}.clean-status-table{box-shadow:none;background:0 0;border:0;border-radius:0;gap:14px;display:grid;overflow:visible}.clean-status-table-head{display:none}.clean-status-table-row{background:#fff;border:1px solid #dfe5e8;border-radius:8px;grid-template-columns:1fr;min-width:0;padding:18px}.clean-status-area strong{font-size:22px}.clean-status-action a{justify-content:center;width:100%}.clean-status-details{grid-column:auto}}.build-checklist-hero{width:min(1080px, calc(100vw - (var(--site-gutter) * 2)));grid-template-columns:minmax(0,1fr) 340px;align-items:end;gap:clamp(32px,5vw,72px);margin:clamp(72px,9vw,116px) auto 0;display:grid}.build-checklist-intro{min-width:0}.build-checklist-intro span{color:var(--teal);text-transform:uppercase;margin-bottom:14px;font-size:13px;font-weight:900;display:inline-flex}.build-checklist-intro h1{color:#343936;overflow-wrap:anywhere;margin:0;font-size:clamp(34px,4.4vw,58px);font-weight:900;line-height:1}.build-checklist-intro p{color:#343946;max-width:640px;margin:22px 0 0;font-size:17px;line-height:1.5}.build-checklist-progress{border:1px solid var(--border);border-radius:var(--radius-card);background:#fff;gap:14px;padding:20px;display:grid;box-shadow:0 18px 42px #0f172a0f}.build-checklist-progress-head{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.build-checklist-progress-head strong{color:#111;font-size:32px;font-weight:900;line-height:1}.build-checklist-progress-head span{color:var(--teal);text-transform:uppercase;font-size:13px;font-weight:900}.build-checklist-bar{background:#e9eef1;border-radius:999px;height:12px;overflow:hidden}.build-checklist-bar-fill{background:var(--yellow);border-radius:999px;height:100%;transition:width .26s}.build-checklist-reset{border-radius:var(--radius-button);color:#111;cursor:pointer;background:#fff;border:2px solid #111;justify-self:start;align-items:center;gap:7px;padding:7px 12px;font-size:13px;font-weight:900;transition:background .16s;display:inline-flex}.build-checklist-reset:hover{background:var(--soft-yellow)}.build-checklist-sections{width:min(1080px, calc(100vw - (var(--site-gutter) * 2)));gap:16px;margin:38px auto clamp(96px,12vw,150px);display:grid}.build-checklist-section{border:1px solid var(--border);border-radius:var(--radius-card);background:#fff;padding:clamp(20px,2.6vw,30px);box-shadow:0 14px 34px #0f172a0d}.build-checklist-section-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:16px;margin-bottom:6px;padding-bottom:16px;display:flex}.build-checklist-section-head span{color:var(--teal);text-transform:uppercase;margin-bottom:6px;font-size:11px;font-weight:900;display:inline-flex}.build-checklist-section-head h2{color:#343936;margin:0;font-size:clamp(20px,2.4vw,27px);font-weight:900;line-height:1.1}.build-checklist-section-count{color:#111;white-space:nowrap;background:#fff;border:1px solid #111;border-radius:999px;flex-shrink:0;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:900;display:inline-flex}.build-checklist-section-count.is-complete{background:var(--soft-yellow)}.build-checklist-tasks{margin:0;padding:0;list-style:none}.build-checklist-task{grid-template-columns:auto minmax(0,1fr) auto;align-items:start;gap:16px;padding:16px 0;display:grid}.build-checklist-task+.build-checklist-task{border-top:1px solid #eef2f4}.build-checklist-task>input[type=checkbox]{width:20px;height:20px;accent-color:var(--yellow);cursor:pointer;flex-shrink:0;margin:2px 0 0}.build-checklist-task-body{cursor:pointer;gap:4px;min-width:0;display:grid}.build-checklist-task-title{color:#1d2429;overflow-wrap:anywhere;font-size:16px;font-weight:700;line-height:1.4}.build-checklist-task.is-checked .build-checklist-task-title{color:#8a949b;text-decoration:line-through}.build-checklist-task-note{color:#5b6770;overflow-wrap:anywhere;font-size:13.5px;font-weight:600;line-height:1.45}.build-checklist-task-meta{flex-direction:column;flex-shrink:0;align-items:flex-end;gap:9px;display:flex}.build-checklist-badges{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.build-checklist-owner{color:#3c464c;text-transform:uppercase;white-space:nowrap;background:#eef2f4;border:1px solid #cfd6da;border-radius:999px;padding:4px 9px;font-size:11px;font-style:normal;font-weight:900}.build-checklist-owner.santiago{color:#fff;background:#00a0df;border-color:#00a0df}.build-checklist-status{color:#111;text-transform:uppercase;white-space:nowrap;background:#fff;border:1px solid #111;border-radius:999px;padding:4px 9px;font-size:11px;font-style:normal;font-weight:900}.build-checklist-status.complete{background:var(--soft-yellow)}.build-checklist-status.active{border-color:var(--teal);background:var(--teal);color:#fff}.build-checklist-ref{color:var(--teal);white-space:nowrap;align-items:center;gap:5px;font-size:13px;font-weight:800;text-decoration:none;display:inline-flex}.build-checklist-ref:hover{text-decoration:underline}@media (max-width:760px){.build-checklist-hero{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:26px}.build-checklist-task{grid-template-columns:auto minmax(0,1fr);gap:10px 14px}.build-checklist-task>input[type=checkbox]{grid-area:1/1}.build-checklist-task-body{grid-area:1/2}.build-checklist-task-meta{flex-direction:row;grid-area:2/2;justify-content:flex-start;align-items:center;gap:12px}}.sg-copy{color:#202625;cursor:pointer;background:#fff;border:1px solid #cfd6da;border-radius:8px;align-items:center;gap:8px;padding:6px 11px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;font-weight:800;transition:background .14s,border-color .14s,color .14s,box-shadow .14s,transform .14s;display:inline-flex;position:relative;box-shadow:0 1px 2px #0f172a0d}.sg-copy svg{color:#006571;flex-shrink:0}.sg-copy:hover{border-color:#006571;transform:translateY(-1px);box-shadow:0 4px 10px #0000001a}.sg-copy:active{transform:translateY(0)}.sg-copy.is-copied{background:var(--yellow);color:#141719;border-color:#141719}.sg-copy.is-copied svg{color:#141719}.sg-copy-flash{color:#fff;letter-spacing:.02em;white-space:nowrap;pointer-events:none;background:#141719;border-radius:6px;padding:3px 9px;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-weight:800;position:absolute;bottom:calc(100% + 6px);left:50%;transform:translate(-50%);box-shadow:0 6px 16px #0003}.sg-intro-note{border:1px solid #dfe5e8;border-left:4px solid var(--yellow);background:#fff;border-radius:8px;padding:clamp(20px,3vw,28px)}.sg-intro-note strong{color:#141719;letter-spacing:.02em;text-transform:uppercase;margin-bottom:12px;font-size:14px;font-weight:900;display:block}.sg-intro-note ol{color:#3f4649;gap:8px;margin:0;padding-left:20px;font-size:15px;line-height:1.55;display:grid}.sg-intro-note code,.sg-subhead code{background:#f2f4f5;border-radius:6px;padding:1px 6px;font-size:13px;font-weight:800}.sg-intro-note em{font-style:italic}.sg-swatch-chips{flex-wrap:wrap;gap:8px;display:flex}.sg-fontline{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.sg-fontline>span{color:#006571;text-transform:uppercase;font-size:13px;font-weight:900}.sg-subhead{color:#141719;margin:4px 0 0;font-size:16px;font-weight:900}.sg-specimens,.sg-spacing-list,.sg-spec-list,.sg-structure{background:#fff;border:1px solid #e4e5e6;border-radius:8px;overflow:hidden}.sg-specimen{gap:12px;padding:20px clamp(18px,2.6vw,26px);display:grid}.sg-specimen+.sg-specimen,.sg-spacing-row+.sg-spacing-row,.sg-spec-row+.sg-spec-row,.sg-structure-row+.sg-structure-row{border-top:1px solid #eef1f2}.sg-specimen-demo{overflow-wrap:anywhere;margin:0}.sg-specimen-meta{flex-wrap:wrap;align-items:center;gap:8px 14px;display:flex}.sg-specimen-meta span{color:#4f565a;font-size:13px;font-weight:700}.sg-weight-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;display:grid}.sg-weight-card{background:#fff;border:1px solid #e4e5e6;border-radius:8px;justify-items:start;gap:8px;padding:16px;display:grid}.sg-weight-aa{color:#141719;font-size:34px;line-height:1}.sg-weight-card strong{color:#141719;font-size:14px;font-weight:900}.sg-weight-val{color:#006571;font-size:13px;font-weight:900}.sg-weight-card small{color:#6b7378;font-size:11.5px;line-height:1.35}.sg-textstyle-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.sg-textstyle-card{background:#fff;border:1px solid #e4e5e6;border-radius:8px;justify-items:start;gap:8px;padding:16px;display:grid}.sg-textstyle-card p{color:#4f565a;margin:0;font-size:13px;line-height:1.45}.sg-spacing-row{flex-wrap:wrap;align-items:center;gap:10px 16px;padding:12px 18px;display:flex}.sg-spacing-name{color:#141719;flex-shrink:0;width:92px;font-size:14px;font-weight:900}.sg-spacing-track{flex:160px;min-width:110px;overflow:hidden}.sg-spacing-bar{background:var(--yellow);border:1px solid #e5c800;border-radius:4px;min-width:2px;max-width:100%;height:14px;display:block}.sg-spacing-px{color:#4f565a;text-align:right;width:48px;font-size:13px;font-weight:800}.sg-note{color:#4f565a;margin:0;font-size:14px;line-height:1.5}.sg-effect-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.sg-effect-card{background:#fff;border:1px solid #e4e5e6;border-radius:8px;justify-items:start;gap:10px;padding:18px;display:grid}.sg-effect-card strong{color:#141719;font-size:14px;font-weight:900}.sg-effect-card p{color:#4f565a;margin:0;font-size:13px;line-height:1.45}.sg-spec-row{grid-template-columns:160px 210px minmax(0,1fr);align-items:baseline;gap:16px;padding:14px 18px;display:grid}.sg-spec-row strong{color:#141719;font-size:14px;font-weight:900}.sg-spec-row>span{color:#202625;font-size:13px;font-weight:800}.sg-spec-row p{color:#4f565a;margin:0;font-size:13px;line-height:1.45}.sg-structure-row{grid-template-columns:max-content 220px minmax(0,1fr);align-items:center;gap:16px;padding:14px 18px;display:grid}.sg-structure-val{color:#006571;font-size:13px;font-weight:900}.sg-structure-row p{color:#4f565a;margin:0;font-size:13px;line-height:1.45}.sg-codeblock{background:#0f1417;border:1px solid #20262b;border-radius:8px;position:relative;overflow:hidden}.sg-codeblock pre{margin:0;padding:22px;overflow-x:auto}.sg-codeblock code{color:#e8edf0;white-space:pre;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12.5px;line-height:1.6}.sg-codeblock-copy{color:#e8edf0;cursor:pointer;background:#1b2226;border:1px solid #3a444b;border-radius:6px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:800;transition:background .14s;display:inline-flex;position:absolute;top:12px;right:12px}.sg-codeblock-copy:hover{background:#252e33}.sg-codeblock-copy.is-copied{background:var(--yellow);color:#111;border-color:#111}@media (max-width:760px){.sg-weight-grid,.sg-textstyle-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.sg-effect-grid{grid-template-columns:minmax(0,1fr)}.sg-spec-row,.sg-structure-row{grid-template-columns:minmax(0,1fr);gap:6px}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}
