/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-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{box-sizing:border-box;border:0 solid;margin:0;padding:0}::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]){-webkit-appearance:button;appearance:button}::file-selector-button{-webkit-appearance: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{.invisible{visibility:hidden}.visible{visibility:visible}.visible\!{visibility:visible!important}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.isolate{isolation:isolate}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.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))}:is(.\*\:visible>*){visibility:visible}}.notFound{flex-direction:column;justify-content:center;align-items:flex-start;min-height:100vh;padding-block:80px;display:flex}.notFound h1{letter-spacing:-.05em;max-width:900px;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(54px,8vw,100px);font-weight:400;line-height:.92}.notFound>p:not(.kicker){color:var(--muted);margin:28px 0;font-size:18px;line-height:1.6}.notFound .button{max-width:290px}:root{--ink:#151918;--paper:#f4f1e9;--paper-2:#fbfaf6;--blue:#315cff;--lime:#dfff55;--coral:#ff745b;--line:#c9c8c1;--muted:#606864}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}.shell{width:min(1180px,100% - 48px);margin-inline:auto}.kicker{letter-spacing:.18em;margin:0 0 24px;font-size:11px;font-weight:900}.siteHeader{border-bottom:1px solid var(--line);grid-template-columns:1fr auto 1fr;align-items:center;min-height:92px;display:grid}.wordmark{color:var(--ink);letter-spacing:-.03em;flex-direction:column;font-weight:900;line-height:.9;text-decoration:none;display:flex}.wordmark>span{font-size:20px}.wordmark small{letter-spacing:.2em;color:var(--muted);margin-top:8px;font-size:8px;font-weight:700}.siteHeader nav{gap:28px;display:flex}.siteHeader nav a{color:var(--ink);font-size:13px;font-weight:700;text-decoration:none}.headerCta{background:var(--ink);color:#fff;justify-self:end;padding:13px 18px;font-size:13px;font-weight:800;text-decoration:none}.hero{padding:68px 0 86px;overflow:hidden}.heroLayout{grid-template-columns:1.16fr .84fr;align-items:center;gap:68px;display:grid}.hero h1,.sectionIntro h2,.founderCopy h2,.languageTitle h2,.fitSection h2,.faqTitle h2,.contactSection h2{letter-spacing:-.052em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400}.hero h1{max-width:780px;font-size:clamp(60px,7.5vw,104px);line-height:.89}.hero h1 em,.sectionIntro h2 em{color:var(--blue);font-weight:400}.lead{color:#3d4542;max-width:650px;margin:30px 0 28px;font-size:19px;line-height:1.6}.heroActions{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.button{border:0;justify-content:space-between;align-items:center;gap:25px;min-width:245px;padding:17px 20px;font-size:14px;font-weight:900;text-decoration:none;display:inline-flex}.buttonPrimary{background:var(--blue);color:#fff;box-shadow:7px 7px 0 var(--ink)}.quietLink{color:var(--ink);border-bottom:1px solid var(--ink);padding-bottom:4px;font-size:14px;font-weight:800;text-decoration:none}.trustLine{flex-wrap:wrap;gap:18px;margin-top:30px;display:flex}.trustLine span{letter-spacing:.08em;text-transform:uppercase;border-right:1px solid var(--line);padding-right:18px;font-size:10px;font-weight:800}.trustLine span:last-child{border:0}.heroStatement{background:var(--ink);color:#fff;min-height:520px;box-shadow:18px 18px 0 var(--lime);flex-direction:column;justify-content:space-between;padding:34px 38px;display:flex;position:relative}.heroStatement:after{content:"";background:var(--coral);border-radius:50%;width:96px;height:96px;position:absolute;top:58px;right:-20px}.statementIndex{letter-spacing:.18em;color:var(--lime);font-size:10px;font-weight:800}.heroStatement>p{letter-spacing:-.04em;z-index:1;margin:0;font-family:Georgia,Times New Roman,serif;font-size:clamp(43px,4.2vw,64px);line-height:1.02;position:relative}.statementFoot{flex-wrap:wrap;gap:14px;display:flex}.statementFoot span{letter-spacing:.15em;color:#b9c1be;font-size:9px}.proofBar{background:var(--paper-2);border-block:1px solid var(--line)}.proofGrid{grid-template-columns:repeat(4,1fr);padding:30px 0;display:grid}.proofGrid div{border-right:1px solid var(--line);flex-direction:column;padding:0 28px;display:flex}.proofGrid div:first-child{padding-left:0}.proofGrid div:last-child{border:0}.proofGrid strong{font-family:Georgia,serif;font-size:30px;font-weight:400}.proofGrid span{color:var(--muted);margin-top:6px;font-size:11px;line-height:1.4}.dreamSection,.coachingSection,.fitSection,.faqSection{padding-top:120px;padding-bottom:120px}.sectionIntro{max-width:850px}.sectionIntro h2,.founderCopy h2,.languageTitle h2,.fitSection h2,.faqTitle h2,.contactSection h2{font-size:clamp(46px,5.4vw,72px);line-height:.98}.sectionIntro>p:last-child{color:var(--muted);max-width:700px;margin:32px 0 0;font-size:18px;line-height:1.65}.ideaRail{border-block:1px solid var(--line);grid-template-columns:repeat(6,1fr);margin-top:70px;display:grid}.ideaRail>span{border-right:1px solid var(--line);padding:25px 18px;font-family:Georgia,serif;font-size:20px}.ideaRail>span:last-child{border:0}.ideaRail small{letter-spacing:.12em;color:var(--blue);margin-bottom:18px;font-family:Arial,sans-serif;font-size:9px;display:block}.founderStory{background:var(--paper-2);padding:110px 0}.founderGrid{grid-template-columns:.84fr 1.16fr;align-items:center;gap:90px;display:grid}.founderImage{margin:0;position:relative}.founderImage img{object-fit:cover;filter:saturate(.9);width:100%;height:650px;display:block}.founderImage:after{content:"";border:2px solid var(--blue);z-index:0;position:absolute;inset:18px -18px -18px 18px}.founderImage figcaption{background:var(--lime);letter-spacing:.14em;z-index:2;padding:10px 13px;font-size:9px;font-weight:900;position:absolute;bottom:20px;left:20px}.founderCopy{z-index:1;position:relative}.founderCopy>p{color:var(--muted);font-size:18px;line-height:1.7}.founderCopy blockquote{border-left:5px solid var(--coral);margin:35px 0;padding-left:25px;font-family:Georgia,serif;font-size:30px;line-height:1.25}.founderCopy ul{margin:35px 0 0;padding:0;list-style:none}.founderCopy li{border-top:1px solid var(--line);align-items:center;gap:18px;padding:15px 0;font-weight:700;display:flex}.founderCopy li span{color:var(--blue);letter-spacing:.14em;font-size:10px}.splitIntro{grid-template-columns:1.2fr .8fr;align-items:end;gap:90px;max-width:none;display:grid}.splitIntro>p:last-child{margin:0;font-size:17px}.moduleGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);margin-top:65px;display:grid}.moduleGrid article{background:var(--paper-2);border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:285px;padding:32px 28px 38px}.moduleGrid article>span{color:var(--blue);letter-spacing:.12em;font-size:10px;font-weight:900}.moduleGrid h3,.languageCards h3,.stepsGrid h3{margin:60px 0 15px;font-family:Georgia,serif;font-size:30px;font-weight:400}.moduleGrid p,.languageCards p,.stepsGrid p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.languageSection{background:var(--blue);color:#fff;padding:110px 0}.languageGrid{grid-template-columns:.8fr 1.2fr;gap:90px;display:grid}.languageTitle p:last-child{color:#dbe1ff;font-size:17px;line-height:1.65}.languageCards{border-top:1px solid #7790ff}.languageCards article{border-bottom:1px solid #7790ff;grid-template-columns:55px 1fr 1fr;align-items:center;gap:25px;padding:28px 0;display:grid}.languageCards article>span{border:1px solid #98aaff;border-radius:50%;place-items:center;width:42px;height:42px;font-size:10px;font-weight:900;display:grid}.languageCards h3{margin:0;font-size:23px}.languageCards p{color:#dbe1ff}.avgsSection{background:var(--ink);color:#fff;padding:110px 0}.lightIntro .kicker{color:var(--lime)}.lightIntro>p:last-child{color:#b7c0bd}.stepsGrid{border-top:1px solid #46504d;grid-template-columns:repeat(3,1fr);margin-top:65px;display:grid}.stepsGrid article{border-right:1px solid #46504d;padding:35px 35px 42px}.stepsGrid article:last-child{border:0}.stepsGrid article>span{background:var(--lime);width:48px;height:48px;color:var(--ink);border-radius:50%;place-items:center;font-weight:900;display:grid}.stepsGrid h3{margin:32px 0 13px;font-size:27px}.stepsGrid p{color:#b7c0bd}.legalNote{color:#89928f;margin:30px 0 0;font-size:10px}.fitSection{grid-template-columns:1fr 1fr;align-items:start;gap:100px;display:grid}.checkList{border-top:1px solid var(--line)}.checkList p{border-bottom:1px solid var(--line);grid-template-columns:32px 1fr;align-items:start;gap:10px;margin:0;padding:20px 0;font-size:16px;line-height:1.5;display:grid}.checkList span{color:var(--blue);font-weight:900}.faqSection{border-top:1px solid var(--line);grid-template-columns:.7fr 1.3fr;gap:110px;display:grid}.faqList details{border-bottom:1px solid var(--line);padding:22px 0}.faqList summary{cursor:pointer;justify-content:space-between;gap:20px;font-family:Georgia,serif;font-size:22px;list-style:none;display:flex}.faqList summary::-webkit-details-marker{display:none}.faqList summary span{color:var(--blue);font-family:Arial,sans-serif}.faqList details[open] summary span{transform:rotate(45deg)}.faqList details p{color:var(--muted);max-width:680px;margin:18px 40px 5px 0;font-size:15px;line-height:1.7}.contactSection{background:var(--coral);padding:100px 0}.contactGrid{grid-template-columns:1.15fr .85fr;align-items:center;gap:90px;display:grid}.contactAction>p{margin:0 0 28px;font-size:17px;line-height:1.65}.contactButton{background:var(--ink);color:#fff;cursor:not-allowed;opacity:.9;width:100%}.contactAction small{margin-top:14px;font-size:10px;line-height:1.5;display:block}.footerGrid{grid-template-columns:1fr 1.2fr 1fr;align-items:center;gap:40px;min-height:150px;display:grid}.footerGrid>p{color:var(--muted);font-size:12px;line-height:1.6}.footerGrid>div:last-child{justify-content:flex-end;gap:20px;display:flex}.footerGrid>div:last-child span{color:var(--muted);font-size:10px}@media (max-width:900px){.shell{width:min(100% - 28px,1180px)}.siteHeader{grid-template-columns:1fr auto;min-height:75px}.siteHeader nav{display:none}.hero{padding:48px 0 64px}.heroLayout,.founderGrid,.splitIntro,.languageGrid,.fitSection,.faqSection,.contactGrid{grid-template-columns:1fr;gap:48px}.hero h1{font-size:56px}.lead{font-size:17px}.heroStatement{min-height:420px;box-shadow:10px 10px 0 var(--lime);padding:30px 26px}.heroStatement>p{font-size:45px}.heroActions{flex-direction:column;align-items:flex-start}.button{width:100%}.proofGrid{grid-template-columns:1fr 1fr;gap:24px}.proofGrid div:nth-child(2){border:0}.dreamSection,.coachingSection,.fitSection,.faqSection{padding-top:80px;padding-bottom:80px}.sectionIntro h2,.founderCopy h2,.languageTitle h2,.fitSection h2,.faqTitle h2,.contactSection h2{font-size:46px}.ideaRail{grid-template-columns:repeat(2,1fr);margin-top:45px}.ideaRail>span:nth-child(2n){border-right:0}.founderStory,.languageSection,.avgsSection,.contactSection{padding:80px 0}.founderImage img{height:520px}.moduleGrid{grid-template-columns:1fr 1fr}.languageCards article{grid-template-columns:48px 1fr}.languageCards article p{grid-column:2}.stepsGrid{grid-template-columns:1fr}.stepsGrid article{border-bottom:1px solid #46504d;border-right:0;padding-inline:0}.footerGrid{grid-template-columns:1fr;padding:40px 0}.footerGrid>div:last-child{justify-content:flex-start}}@media (max-width:560px){.hero h1{font-size:49px}.proofGrid,.moduleGrid{grid-template-columns:1fr}.proofGrid div{border-right:0;border-bottom:1px solid var(--line);padding:0 0 20px}.moduleGrid article{min-height:230px}.trustLine{flex-direction:column;gap:10px}.trustLine span{border:0}.languageCards h3{font-size:20px}.founderImage img{height:430px}.founderCopy blockquote{font-size:25px}.sectionIntro h2,.founderCopy h2,.languageTitle h2,.fitSection h2,.faqTitle h2,.contactSection h2{font-size:41px}}.stepsGrid article{border-bottom:1px solid #46504d}.stepsGrid article:nth-child(3n){border-right:0}.stepsGrid article:nth-last-child(-n+3){border-bottom:0}.avgsActions{flex-wrap:wrap;align-items:center;gap:18px;margin-top:38px;display:flex}.buttonOutlineLight{color:#fff;border:1px solid #7f8986}.avgsGuideLink{color:var(--lime);border-bottom:1px solid var(--lime);padding-bottom:4px;font-size:12px;font-weight:800;text-decoration:none}.avgsGuideLink span{margin-left:8px}@media (max-width:900px){.stepsGrid article,.stepsGrid article:nth-child(3n),.stepsGrid article:nth-last-child(-n+3){border-bottom:1px solid #46504d;border-right:0}.stepsGrid article:last-child{border-bottom:0}}.guidePreparation{border-bottom:1px solid var(--line,#ccc);padding-block:3rem}.guidePreparation h2{max-width:28ch;font-size:clamp(1.7rem,3vw,2.6rem)}.guidePreparation>p:not(.kicker){max-width:72ch;margin-top:1rem;font-size:1.05rem;line-height:1.75}@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-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}.contactMethods{min-width:0;font:400 16px/1.45 var(--brand-font-body);color:var(--brand-ink);container-type:inline-size}body .contactMethods>a{box-sizing:border-box;border:1px solid var(--brand-border);border-radius:var(--brand-radius-control);background:var(--brand-surface);min-height:68px;color:var(--brand-ink);font:400 16px/1.45 var(--brand-font-body);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:0 0 10px;padding:12px;text-decoration:none;display:grid}.contactMethods .avgsContactLabel{white-space:nowrap;align-items:center;gap:10px;display:flex}.contactMethods .avgsContactAction{text-align:right;overflow-wrap:anywhere;min-width:0}.contactMethods .avgsContactArrow{justify-self:end}.contactMethods .avgsContactIcon{width:28px;height:28px;color:var(--brand-ink);fill:currentColor;flex:0 0 28px;display:block}.contactMethods .avgsContactIconWhatsApp{color:#16883e}.contactMethods .avgsContactIconViber{color:#7360f2}.contactMethods .avgsContactIconTelegram{color:#229ed9}.contactMethods>small{color:var(--brand-text-muted);font-size:13px;line-height:1.5;display:block}body .contactMethods>a:hover{background:var(--brand-paper);border-color:var(--brand-control-border)}:is(body .contactMethods>a:focus-visible,body .contactDock button:focus-visible){outline:3px solid var(--brand-focus);outline-offset:3px}@container (width<=360px){body .contactMethods>a{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;min-height:96px}.contactMethods .avgsContactLabel{grid-area:1/1}.contactMethods .avgsContactAction{text-align:left;grid-area:2/1}.contactMethods .avgsContactArrow{grid-area:2/2}}body{padding-bottom:84px}body .contactDock{right:max(16px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:45;font:400 16px/1.5 var(--brand-font-body);position:fixed}body .contactDockToggle{border:1px solid var(--brand-gold-light);background:var(--brand-ink);min-height:48px;color:var(--brand-gold-light);font:700 14px/1.5 var(--brand-font-body);cursor:pointer;box-shadow:var(--brand-shadow-hover);border-radius:999px;align-items:center;gap:8px;padding:10px 18px;display:flex}.contactDockToggle svg{fill:none;stroke:currentColor;stroke-width:1.8px;width:20px;height:20px}body dialog.contactDockPanel{inset:auto max(16px,env(safe-area-inset-right)) max(16px,env(safe-area-inset-bottom)) auto;box-sizing:border-box;overscroll-behavior:contain;border:1px solid var(--brand-border);border-radius:var(--brand-radius-panel);background:var(--brand-surface);width:480px;max-width:calc(100vw - 28px);max-height:calc(100dvh - 32px);color:var(--brand-ink);box-shadow:var(--brand-shadow-hover);margin:0;padding:0 20px 20px;position:fixed;overflow:auto}body dialog.contactDockPanel:not([open]){display:none}.contactDockPanel::backdrop{background:#16181a70}.contactDockHeading{z-index:1;background:var(--brand-surface);justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex;position:sticky;top:0}.contactDockHeading strong{font:700 18px/1.4 var(--brand-font-body)}body .contactDockHeading button{border:1px solid var(--brand-border);background:var(--brand-paper);min-height:44px;color:var(--brand-ink);font:600 14px/1.4 var(--brand-font-body);cursor:pointer;border-radius:5px;flex-shrink:0;padding:8px}body:has(dialog.contactDockPanel[open]){overflow:hidden}@media (max-width:420px){body dialog.contactDockPanel{inset:auto 14px max(14px,env(safe-area-inset-bottom)) 14px;width:auto;padding:0 14px 14px}.contactDockHeading{align-items:flex-start}.contactDockHeading strong{font-size:16px}}@media print{body{padding-bottom:0}.contactDock{display:none!important}}.headerTools{justify-self:end;align-items:center;gap:18px;display:flex}.heroFunding{max-width:650px;color:var(--muted);margin:0 0 24px;font-size:15px;line-height:1.65}.heroContactHint{color:var(--muted);margin:20px 0 0;font-size:13px;line-height:1.5}.homeTrust{border-top:1px solid var(--line);grid-template-columns:320px minmax(0,1fr);gap:64px;padding-block:64px;display:grid}.homeTrust figure{margin:0}.homeTrust img{width:100%;height:auto;display:block}.homeTrust figcaption{margin-top:16px;font-size:14px;line-height:1.5}.homeTrust figcaption strong,.homeTrust figcaption span{display:block}.homeTrust figcaption strong{margin-bottom:6px;font-size:20px}.homeTrust h2,.homePartner h2{letter-spacing:-.03em;margin:0 0 24px;font-family:Georgia,serif;font-size:clamp(30px,3.4vw,46px);font-weight:400;line-height:1.12}.homeTrust p:not(.kicker),.homePartner p:not(.kicker){margin:0 0 18px;font-size:16px;line-height:1.7}.homeTrustNote{border-left:3px solid var(--blue);padding-left:16px}.homePartner{background:var(--paper-2);padding-block:72px}.homePartnerGrid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:center;gap:48px;display:grid}.homeSeals{grid-template-columns:1fr 1fr;gap:20px;display:grid}.homeSeals figure{min-width:0;margin:0}.homeSeals img{background:#fff;width:100%;height:auto;display:block}.homeSeals figcaption{color:var(--ink);margin-top:12px;font-size:13px;line-height:1.5}.floatingContact{right:max(12px,env(safe-area-inset-right));bottom:max(16px,env(safe-area-inset-bottom));z-index:30;flex-direction:column;gap:8px;display:flex;position:fixed}.floatingContact a{background:var(--ink);color:#fff;border:1px solid #fff;border-radius:24px;justify-content:center;align-items:center;gap:8px;min-width:48px;min-height:48px;padding:10px;font-size:12px;font-weight:700;text-decoration:none;display:flex;box-shadow:0 2px 8px #0003}.floatingContact svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:22px;height:22px}.floatingContact span{display:none}.floatingContact a:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.floatingContact.isObscured:not(:focus-within){visibility:hidden;pointer-events:none}.sprintHome{padding-bottom:80px}@media (min-width:1500px){.floatingContact span{display:inline}}@media (max-width:900px){.homeTrust{grid-template-columns:240px minmax(0,1fr);gap:28px}.homePartnerGrid{grid-template-columns:1fr}.homeSeals{max-width:520px}.floatingContact{flex-direction:row}.floatingContact a{min-width:48px;min-height:48px}}@media (max-width:700px){.homeTrust{grid-template-columns:1fr;padding-block:48px}.homeTrust figure{max-width:240px}.homePartner{padding-block:48px}.homeSeals{gap:14px}.heroActions .button{white-space:normal}}.languageSwitch{border:1px solid var(--line);align-items:center;padding:3px;display:flex}.languageSwitch a{min-width:34px;height:32px;color:var(--ink);letter-spacing:.05em;place-items:center;padding-inline:10px;font-size:10px;font-weight:900;text-decoration:none;display:grid}.languageSwitch a.active{background:var(--blue);color:#fff}.languageShort{display:none}.statementLine{display:block}.ideaGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:58px;display:grid}.ideaCard{border:1px solid var(--line);background:var(--paper-2);min-width:0;color:var(--ink);text-decoration:none;transition:transform .25s,border-color .25s,box-shadow .25s;display:block;overflow:hidden}.ideaVisual{background:#111a22;position:relative;overflow:hidden}.ideaVisual:after{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 48%,#335dff2e),linear-gradient(#0000 68%,#060d1847);position:absolute;inset:0}.ideaVisual img{aspect-ratio:16/10;object-fit:cover;filter:saturate(.82)contrast(1.04);width:100%;transition:transform .45s,filter .3s;display:block}.ideaVisual>span{z-index:1;color:#bcefff;letter-spacing:.1em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a121db8;border:1px solid #6fdeff94;place-items:center;width:34px;height:34px;font-size:10px;font-weight:900;display:grid;position:absolute;top:13px;left:13px}.ideaCardBody{justify-content:space-between;align-items:flex-end;gap:12px;padding:17px 18px 18px;display:flex}.ideaCard h3{margin:0;font-family:Georgia,serif;font-size:clamp(22px,2vw,30px);font-weight:500;line-height:1}.ideaCard small{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;text-align:right;font-size:10px;font-weight:900}@media (hover:hover){.ideaCard:hover{border-color:var(--blue);transform:translateY(-4px);box-shadow:0 18px 34px #1926461f}.ideaCard:hover img{filter:saturate()contrast(1.06);transform:scale(1.035)}}.detailHeader{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:92px;display:flex}.detailLanguages{border:1px solid var(--line);padding:3px;display:flex}.detailLanguages a{width:38px;height:34px;color:var(--ink);letter-spacing:.08em;place-items:center;font-size:10px;font-weight:900;text-decoration:none;display:grid}.detailLanguages a.active{background:var(--blue);color:#fff}.detailHero{grid-template-columns:.9fr 1.1fr;align-items:center;gap:56px;padding-block:68px 74px;display:grid}.detailHeroCopy h1{letter-spacing:-.045em;max-width:660px;margin:0 0 28px;font-family:Georgia,serif;font-size:clamp(48px,6vw,82px);font-weight:500;line-height:.94}.detailHeroCopy>p:last-child{max-width:620px;color:var(--muted);margin:0;font-size:18px;line-height:1.65}.backLink{color:var(--ink);margin-bottom:58px;font-size:12px;font-weight:800;text-decoration:none;display:inline-flex}.detailHero figure{border:1px solid var(--line);background:#111a22;margin:0;position:relative;overflow:hidden}.detailHero figure:after{content:"";pointer-events:none;background:linear-gradient(135deg,#0000 55%,#315cff3b);position:absolute;inset:0}.detailHero figure img{aspect-ratio:4/3;object-fit:cover;filter:saturate(.86)contrast(1.04);width:100%;display:block}.detailHero figure span{z-index:1;color:#c6f3ff;letter-spacing:.2em;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#09121eb3;border:1px solid #81e1ffb8;padding:9px 11px;font-size:9px;font-weight:900;position:absolute;bottom:18px;right:18px}.detailBody{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:1fr 1fr;margin-bottom:84px;display:grid}.detailPanel{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-width:0;padding:48px 44px 52px}.panelIndex{color:var(--blue);letter-spacing:.12em;margin-bottom:30px;font-size:11px;font-weight:900;display:block}.detailBody h2{letter-spacing:-.035em;margin:0 0 30px;font-family:Georgia,serif;font-size:clamp(30px,3.3vw,48px);font-weight:500;line-height:1.02}.detailPanel ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.detailPanel li{border-top:1px solid var(--line);color:var(--muted);padding:17px 0 17px 25px;font-size:15px;line-height:1.55;position:relative}.detailPanel li:before{content:"↗";color:var(--blue);font-weight:900;position:absolute;left:0}.detailLegal{border-right:1px solid var(--line);border-bottom:1px solid var(--line);color:#fff;background:#171d24;grid-column:1/-1;grid-template-columns:.75fr 1.25fr;gap:60px;padding:58px 44px;display:grid}.detailLegal .panelIndex{color:#91eaff}.detailLegal p{color:#d8dde2;margin:0;font-size:18px;line-height:1.72}.detailSteps{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:.72fr 1.28fr;gap:60px;padding:58px 44px;display:grid}.detailSteps>div:last-child{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.detailSteps section{border-right:1px solid var(--line);padding:24px 22px 8px 0}.detailSteps section+section{padding-left:22px}.detailSteps section:last-child{border-right:0}.detailSteps section>span{color:var(--blue);letter-spacing:.1em;font-size:10px;font-weight:900}.detailSteps h3{margin:18px 0 12px;font-family:Georgia,serif;font-size:25px;font-weight:500}.detailSteps p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.detailWhy{border-right:1px solid var(--line);border-bottom:1px solid var(--line);text-align:center;background:var(--paper-2);grid-column:1/-1;padding:70px 8%}.detailWhy blockquote{max-width:850px;margin:0 auto;font-family:Georgia,serif;font-size:clamp(30px,4vw,54px);line-height:1.16}.sourceBox{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-column:1/-1;grid-template-columns:1fr 1fr;gap:70px;padding:42px 44px;display:grid}.sourceBox>div{align-content:start;display:grid}.sourceBox .kicker{margin-bottom:18px}.sourceBox a{border-top:1px solid var(--line);color:var(--ink);justify-content:space-between;gap:18px;padding:12px 0;font-size:13px;font-weight:700;text-decoration:none;display:flex}.sourceBox a span{color:var(--blue)}.sourceBox>p{color:var(--muted);margin:0;font-size:14px;line-height:1.65}.detailKnowledge{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-2);grid-column:1/-1;grid-template-columns:.8fr 1.2fr;gap:60px;padding:50px 44px;display:grid}.detailKnowledge h2{margin-bottom:0}.detailKnowledge>div:last-child{border-top:1px solid var(--line)}.detailKnowledge a{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:36px 1fr auto;align-items:center;gap:14px;padding:18px 0;font-size:14px;font-weight:800;text-decoration:none;display:grid}.detailKnowledge a>span{color:var(--blue);letter-spacing:.1em;font-size:9px}.detailKnowledge a b{color:var(--blue)}.detailCta{background:var(--blue);color:#fff;padding:82px 0}.detailCta .shell{grid-template-columns:1.2fr .8fr;align-items:end;column-gap:80px;display:grid}.detailCta .kicker{grid-column:1/-1}.detailCta h2{margin:0;font-family:Georgia,serif;font-size:clamp(44px,5.8vw,76px);font-weight:500;line-height:.98}.detailCta p:not(.kicker){margin:0 0 26px;font-size:17px;line-height:1.6}.detailCta .button{color:var(--ink);background:#fff;justify-content:space-between;gap:25px;text-decoration:none;display:inline-flex}@media (max-width:900px){.headerTools{gap:8px}.headerCta{display:none}.languageSwitch a{padding-inline:0}.languageLong{display:none}.languageShort{display:inline}.ideaGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.detailHero{grid-template-columns:1fr;gap:38px}.backLink{margin-bottom:40px}.detailHero figure{max-width:720px}.detailLegal,.detailSteps,.detailKnowledge{grid-template-columns:1fr;gap:24px}.detailCta .shell{grid-template-columns:1fr}.detailCta h2{margin-bottom:28px}}@media (max-width:560px){.shell{width:min(100% - 28px,1180px)}.ideaGrid{gap:9px;margin-top:42px}.ideaVisual img{aspect-ratio:4/3}.ideaVisual>span{width:29px;height:29px;top:8px;left:8px}.ideaCardBody{padding:13px 12px 14px;display:block}.ideaCard h3{font-size:20px}.ideaCard small{text-align:left;margin-top:9px;font-size:8px;display:block}.detailHeader{min-height:78px}.detailHeader .wordmark small{display:none}.detailLanguages a{width:33px;height:31px}.detailHero{padding-block:42px 54px}.detailHeroCopy h1{font-size:44px}.detailHeroCopy>p:last-child{font-size:16px}.backLink{margin-bottom:34px}.detailBody{grid-template-columns:1fr}.detailPanel{grid-column:1;padding:38px 24px}.detailLegal,.detailSteps,.detailWhy,.sourceBox{padding:42px 24px}.detailLegal p{font-size:16px}.detailSteps>div:last-child{grid-template-columns:1fr}.detailSteps section,.detailSteps section+section{border-right:0;border-bottom:1px solid var(--line);padding:20px 0}.detailSteps section:last-child{border-bottom:0}.sourceBox{grid-template-columns:1fr;gap:34px}.detailCta{padding:62px 0}}.workSection{background:var(--blue);color:#fff;padding:110px 0}.workLayout{grid-template-columns:.86fr 1.14fr;gap:90px;display:grid}.workLayout>div:first-child h2{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(44px,5vw,68px);font-weight:400;line-height:1}.workLayout>div:first-child>p:last-child{color:#dce3ff;max-width:560px;margin:28px 0 0;font-size:17px;line-height:1.7}.workLayout>div:last-child{border-top:1px solid #8099ff}.workLayout article{border-bottom:1px solid #8099ff;grid-template-columns:44px .72fr 1.28fr;align-items:start;gap:24px;padding:26px 0;display:grid}.workLayout article>span{color:var(--lime);letter-spacing:.12em;font-size:10px;font-weight:900}.workLayout h3{margin:0;font-family:Georgia,serif;font-size:24px;font-weight:400}.workLayout article p{color:#dce3ff;margin:0;font-size:14px;line-height:1.65}.knowledgePreview{padding-top:20px;padding-bottom:120px}.knowledgePreview .splitIntro>div:last-child>p{color:var(--muted);margin:0 0 22px;font-size:17px;line-height:1.65}.knowledgeGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));margin-top:58px;display:grid}.knowledgeCard{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-2);min-height:310px;color:var(--ink);padding:28px 30px 30px;text-decoration:none;transition:background .2s,color .2s;position:relative}.knowledgeCard>span{color:var(--blue);letter-spacing:.12em;font-size:10px;font-weight:900}.knowledgeCard>p{color:var(--muted);letter-spacing:.14em;margin:58px 0 14px;font-size:9px;font-weight:900}.knowledgeCard h3{max-width:490px;margin:0;font-family:Georgia,serif;font-size:clamp(27px,3vw,40px);font-weight:400;line-height:1.08}.knowledgeCard small{color:var(--blue);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900;position:absolute;bottom:26px;right:28px}.knowledgeCard small b{margin-left:8px}@media (hover:hover){.knowledgeCard:hover{background:var(--ink);color:#fff}.knowledgeCard:hover>p{color:#aeb8b4}.knowledgeCard:hover small{color:var(--lime)}}.knowledgeHeaderTools{align-items:center;gap:22px;display:flex}.knowledgeBack{color:var(--ink);font-size:11px;font-weight:800;text-decoration:none}.knowledgeHero,.articleHero{padding-top:82px;padding-bottom:76px}.knowledgeHero h1,.articleHero h1{letter-spacing:-.052em;max-width:940px;margin:0;font-family:Georgia,serif;font-size:clamp(55px,7.8vw,102px);font-weight:400;line-height:.92}.knowledgeHero>p:last-child,.articleHero>p:last-child{max-width:760px;color:var(--muted);margin:34px 0 0;font-size:19px;line-height:1.65}.knowledgeList{padding-bottom:120px}.knowledgeList .knowledgeGrid{margin-top:0}.guidedStart{background:var(--ink);color:#fff;padding-block:72px}.guidedStartLayout{grid-template-columns:.72fr 1.28fr;gap:70px;display:grid}.guidedStartIntro h2{letter-spacing:-.045em;margin:0;font-family:Georgia,serif;font-size:clamp(38px,4.7vw,62px);font-weight:400;line-height:1}.guidedStartIntro>p:last-child{color:#b7c0bd;margin:27px 0 0;font-size:16px;line-height:1.7}.guidedStartIntro .kicker{color:var(--lime)}.guidedStartGrid{border-top:1px solid #46504d}.guidedStartGrid>a{color:#fff;border-bottom:1px solid #46504d;grid-template-columns:38px minmax(170px,.72fr) 1.18fr auto;align-items:center;gap:20px;padding:25px 0;text-decoration:none;display:grid}.guidedStartGrid>a>span{color:var(--lime);letter-spacing:.12em;font-size:10px;font-weight:900}.guidedStartGrid h3{margin:0;font-family:Georgia,serif;font-size:24px;font-weight:400;line-height:1.12}.guidedStartGrid p{color:#b7c0bd;margin:0;font-size:13px;line-height:1.55}.guidedStartGrid small{color:var(--lime);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.guidedStartGrid small b{margin-left:5px}@media (hover:hover){.guidedStartGrid>a:hover h3{color:var(--lime)}}.quickAnswer{border-block:1px solid var(--line);grid-template-columns:.34fr 1.66fr;gap:60px;padding-block:46px;display:grid}.quickAnswer .kicker{color:var(--blue);margin:5px 0 0}.quickAnswer strong{font-family:Georgia,serif;font-size:clamp(26px,3.1vw,42px);font-weight:400;line-height:1.3}.articleSections{border-top:1px solid var(--line);margin-top:72px}.articleSections>section{border-bottom:1px solid var(--line);grid-template-columns:70px .65fr;justify-content:center;gap:30px;padding:48px 0;display:grid}.articleSections>section>span{color:var(--blue);letter-spacing:.12em;padding-top:7px;font-size:10px;font-weight:900}.articleSections h2{letter-spacing:-.035em;margin:0 0 18px;font-family:Georgia,serif;font-size:clamp(30px,3.6vw,48px);font-weight:400}.articleSections p{color:var(--muted);margin:0;font-size:17px;line-height:1.72}.articleSections ul{gap:9px;margin:24px 0 0;padding:0;list-style:none;display:grid}.articleSections li{padding-left:22px;font-size:15px;line-height:1.5;position:relative}.articleSections li:before{content:"↗";color:var(--blue);font-weight:900;position:absolute;left:0}.articleNote{background:var(--lime);grid-template-columns:50px 1fr;align-items:center;gap:24px;margin-top:54px;padding:30px;display:grid}.articleNote strong{border:2px solid var(--ink);border-radius:50%;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.articleNote p{margin:0;font-size:15px;line-height:1.65}.articleSources{margin-top:54px;margin-bottom:105px}.relatedKnowledge{padding-bottom:110px}.relatedGrid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.relatedGrid a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:215px;color:var(--ink);padding:25px;text-decoration:none;position:relative}.relatedGrid a>span{color:var(--blue);letter-spacing:.12em;font-size:9px;font-weight:900}.relatedGrid h3{margin:52px 25px 0 0;font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.1}.relatedGrid b{color:var(--blue);position:absolute;bottom:20px;right:22px}@media (max-width:900px){.workLayout,.guidedStartLayout{grid-template-columns:1fr;gap:48px}.guidedStartGrid>a{grid-template-columns:38px 1fr auto}.guidedStartGrid p{grid-column:2/4}.knowledgeGrid{grid-template-columns:1fr}.knowledgeCard{min-height:260px}.knowledgeHero,.articleHero{padding-top:58px}.quickAnswer{grid-template-columns:1fr;gap:14px}.articleSections>section{grid-template-columns:50px 1fr}.relatedGrid{grid-template-columns:1fr}.relatedGrid a{min-height:180px}}@media (max-width:560px){.workSection{padding:76px 0}.workLayout article{grid-template-columns:35px 1fr}.workLayout article p{grid-column:2}.knowledgePreview{padding-bottom:80px}.knowledgeCard{min-height:230px;padding:22px 20px}.knowledgeCard>p{margin-top:42px}.knowledgeHeaderTools{gap:8px}.knowledgeBack{display:none}.knowledgeHero h1,.articleHero h1{font-size:48px}.knowledgeHero>p:last-child,.articleHero>p:last-child{font-size:16px}.guidedStart{padding-block:58px}.guidedStartGrid>a{grid-template-columns:30px 1fr;padding:22px 0}.guidedStartGrid p,.guidedStartGrid small{grid-column:2}.articleSections>section{grid-template-columns:1fr;gap:12px;padding:36px 0}.articleNote{grid-template-columns:42px 1fr;padding:22px 18px}.articleSources{margin-bottom:75px}}.avgsCheckPage{background:var(--paper);min-height:100vh}.checkHero .kicker{color:var(--blue)}.checkHero h1{letter-spacing:-.052em;max-width:900px;margin:0;font-family:Georgia,serif;font-size:clamp(52px,7.5vw,96px);font-weight:400;line-height:.94}.checkHero>p:not(.kicker){max-width:750px;color:var(--muted);margin:30px 0 20px;font-size:18px;line-height:1.65}.checkHero small{color:var(--muted);letter-spacing:.04em;align-items:center;gap:8px;font-size:11px;font-weight:800;display:inline-flex}.checkStage{padding:0 0 110px}.checkShell{border:1px solid var(--line);background:var(--paper-2);box-shadow:12px 12px 0 var(--ink);padding:42px 46px 46px}.checkProgress{grid-template-columns:auto 1fr;align-items:center;gap:24px;margin-bottom:46px;display:grid}.checkProgress>span{color:var(--blue);letter-spacing:.12em;text-transform:uppercase;font-size:10px;font-weight:900}.checkProgress>div{background:#d8d7d1;height:4px;overflow:hidden}.checkProgress i{background:var(--blue);height:100%;transition:width .25s;display:block}.checkQuestion{border:0;margin:0;padding:0}.checkQuestion legend{max-width:850px;padding:0;font-family:Georgia,serif;font-size:clamp(32px,4vw,52px);line-height:1.05}.checkQuestion>p{color:var(--muted);margin:17px 0 30px;font-size:15px}.checkQuestion>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.checkQuestion button{border:1px solid var(--line);background:var(--paper);min-height:68px;color:var(--ink);font:inherit;text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;font-size:14px;font-weight:750;transition:border-color .18s,background .18s,transform .18s;display:flex}.checkQuestion button b{border:1px solid var(--line);color:#0000;border-radius:50%;flex:none;place-items:center;width:24px;height:24px;display:grid}.checkQuestion button.selected{border-color:var(--blue);box-shadow:inset 4px 0 0 var(--blue);background:#fff}.checkQuestion button.selected b{border-color:var(--blue);background:var(--blue);color:#fff}@media (hover:hover){.checkQuestion button:hover{border-color:var(--blue);transform:translateY(-2px)}}.checkNavigation{border-top:1px solid var(--line);justify-content:space-between;gap:14px;margin-top:34px;padding-top:24px;display:flex}.checkNavigation button{color:var(--ink);font:inherit;cursor:pointer;background:0 0;border:0;padding:14px 17px;font-size:13px;font-weight:900}.checkNavigation button:disabled{opacity:.35;cursor:not-allowed}.checkNavigation .checkNext{background:var(--ink);color:#fff;min-width:190px}.checkNavigation .checkNext:disabled{background:#8f9693}.checkResult{max-width:850px}.checkResult .kicker{color:var(--blue)}.checkResult h2{letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(38px,5vw,62px);font-weight:400;line-height:1.02}.checkResult>p:not(.kicker){max-width:760px;color:var(--muted);margin:24px 0;font-size:17px;line-height:1.7}.checkResult ol{counter-reset:result;background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:34px 0;padding:0;list-style:none;display:grid}.checkResult li{counter-increment:result;background:var(--paper);min-height:150px;padding:25px 22px;font-size:14px;font-weight:750;line-height:1.5}.checkResult li:before{content:"0" counter(result);color:var(--blue);letter-spacing:.12em;margin-bottom:24px;font-size:10px;font-weight:900;display:block}.checkResultActions{flex-wrap:wrap;align-items:center;gap:28px;display:flex}.checkRestart{border:0;border-bottom:1px solid var(--muted);color:var(--muted);font:inherit;cursor:pointer;background:0 0;margin-top:30px;padding:0;font-size:12px;font-weight:800}@media (max-width:700px){.checkHero{padding-block:46px 42px}.checkHero h1{font-size:48px}.checkStage{padding-bottom:75px}.checkShell{box-shadow:7px 7px 0 var(--ink);padding:28px 20px 32px}.checkProgress{grid-template-columns:1fr;gap:10px;margin-bottom:34px}.checkQuestion>div{grid-template-columns:1fr}.checkQuestion button{min-height:62px}.checkNavigation .checkNext{min-width:0}.checkResult ol{grid-template-columns:1fr}.checkResult li{min-height:auto}.checkResultActions{flex-direction:column;align-items:flex-start}.checkResultActions .button{width:100%}}.contactPreparation{border-left:4px solid var(--blue);background:var(--paper-2);margin-block:40px;padding:28px 30px}.contactPreparation .kicker{color:var(--blue);margin-bottom:14px}.contactPreparation h2{letter-spacing:-.025em;margin:0 0 16px;font:400 clamp(26px,3vw,36px)/1.12 Georgia,serif}.contactPreparation>p:not(.kicker){max-width:850px;color:var(--muted);font-size:16px;line-height:1.65}.contactPreparation small{max-width:900px;color:var(--muted);margin-top:20px;font-size:12px;line-height:1.65;display:block}.contactPreparation .quietLink{margin-top:8px;display:inline-block}@media (max-width:560px){.contactPreparation{padding:24px 18px}}.websiteTeaser{border:1px solid var(--line);border-left:4px solid var(--blue);background:var(--paper-2);grid-template-columns:minmax(0,1fr) minmax(200px,.45fr);align-items:center;gap:38px;margin-block:42px 60px;padding:34px;display:grid}.websiteTeaser h2{margin:14px 0;font-family:Georgia,serif;font-size:clamp(26px,3vw,36px);font-weight:400;line-height:1.15}.websiteTeaser p{color:var(--muted);line-height:1.65}.websiteTeaser small{color:var(--muted);font-size:12px;line-height:1.55;display:block}.websiteTeaser .quietLink{white-space:normal}.websiteHero{padding-block:48px 54px}.websiteHero h1{max-width:980px;margin:26px 0;font-family:Georgia,serif;font-size:clamp(38px,5.5vw,68px);font-weight:400;line-height:1.06}.websitePromise{max-width:800px;font-size:clamp(21px,2.4vw,30px);line-height:1.35}.websiteIntro{max-width:820px;color:var(--muted);font-size:18px;line-height:1.7}.websiteActions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:30px;display:flex}.websiteSeparation{max-width:850px;color:var(--muted);padding:18px 0 0;font-size:13px;line-height:1.6}.websiteChoices{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.websiteChoices article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--paper-2);padding:34px;scroll-margin-top:30px}.websiteOffer h2{font-family:Georgia,serif;font-size:clamp(28px,3vw,42px);font-weight:400;line-height:1.15}.websiteOffer h3{font-family:Georgia,serif;font-size:25px;font-weight:400;line-height:1.25}.websiteChoices p,.websiteChoices li,.websiteValue p,.websiteValue li,.websiteProcess p{color:var(--muted);font-size:16px;line-height:1.7}.websiteChoices ul{margin-block:24px;padding-left:20px}.websiteChoices li{margin-block:10px}.websiteChoices .quietLink{margin-top:15px}.websiteValue{grid-template-columns:1fr 1fr;gap:65px;padding-block:70px;display:grid}.websiteValue ul{margin:0;padding:0;list-style:none}.websiteValue li{border-top:1px solid var(--line);padding:20px 0}.websiteVisibility{background:var(--ink);color:var(--paper);padding-block:65px}.websiteVisibility .shell>div{grid-template-columns:repeat(3,minmax(0,1fr));gap:34px;display:grid}.websiteVisibility article{border-top:1px solid #46504d;margin-top:15px}.websiteVisibility p{color:#b7c0bd;font-size:16px;line-height:1.7}.websiteProcess{padding-block:65px}.websiteProcess ol{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 55px;padding-left:25px;display:grid}.websiteProcess li{padding-left:10px}.websiteProcess li::marker{color:var(--blue);font-weight:700}.websiteFooter{padding-block:35px}.websiteFooter p{max-width:850px;color:var(--muted);font-size:13px;line-height:1.6}@media (max-width:900px){.websiteTeaser,.websiteValue,.websiteVisibility .shell>div{grid-template-columns:1fr;gap:22px}.websiteTeaser{padding:26px}.websiteActions .button{width:auto}.websiteChoices article{padding:25px}}@media (max-width:560px){.websiteChoices,.websiteProcess ol{grid-template-columns:1fr}.websiteHero{padding-block:32px}.websiteChoices article{padding:24px}.websiteActions{flex-direction:column;align-items:stretch}.websiteActions .button{width:100%}.websiteValue,.websiteProcess{padding-block:45px}.websiteTeaser .quietLink{font-size:14px}}.topicFaq{padding-block:55px}.topicDirectory{flex-wrap:wrap;gap:14px;margin-block:25px;display:flex}.topicDirectory a{border:1px solid var(--line);padding:14px 18px;font-size:15px;line-height:1.5}.topicDirectory a:hover{border-color:var(--blue);color:var(--blue)}.knowledgeTopic{padding-block:24px;scroll-margin-top:25px}.knowledgeTopic h2{font-family:Georgia,serif;font-size:clamp(28px,3vw,40px);font-weight:400}.faqList details{scroll-margin-top:24px}:is(.faqList summary:focus-visible,.topicDirectory a:focus-visible){outline:2px solid var(--blue);outline-offset:5px}.contactButton{cursor:pointer;opacity:1}.legalPage{min-height:100vh}.legalHero{padding-block:62px 54px}.legalHero h1{letter-spacing:-.05em;margin:0;font:400 clamp(52px,7vw,92px)/.96 Georgia,serif}.legalHero>p:not(.kicker){max-width:820px;color:var(--muted);margin:28px 0 0;font-size:18px;line-height:1.7}.legalHero>strong{background:var(--lime);letter-spacing:.06em;text-transform:uppercase;margin-top:28px;padding:11px 14px;font-size:11px;display:inline-block}.legalSections{border-top:1px solid var(--line);margin-bottom:48px}.legalSections>section{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(0,780px);justify-content:center;gap:28px;padding:42px 0;display:grid}.legalSections>section>span{color:var(--blue);letter-spacing:.12em;padding-top:7px;font-size:10px;font-weight:900}.legalSections h2{margin:0 0 18px;font:400 clamp(27px,3vw,38px)/1.12 Georgia,serif}.legalSections p{color:var(--muted);margin:0 0 14px;font-size:16px;line-height:1.7}.legalSections ul{margin:0;padding:0;list-style:none}.legalSections li{border-top:1px solid var(--line);padding:11px 0;font-size:15px;line-height:1.55}.legalNotice{background:var(--lime);grid-template-columns:48px 1fr;align-items:center;gap:20px;margin-block:48px 72px;padding:28px;display:grid}.legalNotice>strong{border:2px solid var(--ink);border-radius:50%;place-items:center;width:42px;height:42px;display:grid}.legalNotice p{margin:0;font-size:14px;line-height:1.65}.legalFooter{background:var(--ink);color:#fff}.legalFooter>div{flex-wrap:wrap;gap:24px;padding-block:34px;display:flex}.legalFooter a{color:#fff;font-size:13px;font-weight:800}.footerGrid>div:last-child a{color:var(--muted);font-size:10px}.websiteFooter>div{gap:18px;margin-top:18px;display:flex}.websiteFooter>div a{font-size:12px}.partnerCarrier{background:var(--paper-2);padding-block:88px}.partnerCarrierLayout{grid-template-columns:1.1fr .9fr;gap:80px;display:grid}.partnerCarrier h2{letter-spacing:-.045em;margin:0;font:400 clamp(40px,4.8vw,64px)/1 Georgia,serif}.partnerCarrier p:not(.kicker){color:var(--muted);font-size:17px;line-height:1.7}.partnerCarrier ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.partnerCarrier li{border-bottom:1px solid var(--line);padding:18px 0;font-size:14px}.partnerCarrier a{color:var(--blue);margin-top:24px;font-size:13px;font-weight:800;display:inline-block}@media (max-width:900px){.legalSections>section{grid-template-columns:50px 1fr}.partnerCarrierLayout{grid-template-columns:1fr;gap:40px}}@media (max-width:560px){.legalHero{padding-block:42px}.legalHero h1{font-size:48px}.legalHero>p:not(.kicker){font-size:16px}.legalSections>section{grid-template-columns:1fr;gap:10px;padding:34px 0}.legalNotice{grid-template-columns:42px 1fr;padding:22px 18px}.legalFooter>div{gap:14px;display:grid}.footerGrid>div:last-child{flex-wrap:wrap}}.practicalTools{background:var(--ink);color:#fff;padding:95px 0}.toolsIntro{grid-template-columns:1fr 1fr;align-items:end;gap:60px;display:grid}.toolsIntro .kicker{color:var(--lime);grid-column:1/-1;margin-bottom:0}.toolsIntro h2{letter-spacing:-.045em;margin:0;font:400 clamp(40px,5vw,66px)/1 Georgia,serif}.toolsIntro>p:last-child{color:#b7c0bd;margin:0;font-size:17px;line-height:1.7}.toolsGrid{border-top:1px solid #46504d;border-left:1px solid #46504d;grid-template-columns:repeat(3,1fr);margin-top:55px;display:grid}.toolsGrid>a{color:#fff;border-bottom:1px solid #46504d;border-right:1px solid #46504d;min-height:300px;padding:28px;text-decoration:none;position:relative}.toolsGrid>a>span{color:var(--lime);letter-spacing:.14em;font-size:10px;font-weight:900}.toolsGrid h3{margin:64px 0 16px;font:400 31px/1.08 Georgia,serif}.toolsGrid p{color:#b7c0bd;font-size:14px;line-height:1.65}.toolsGrid small{color:var(--lime);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900;position:absolute;bottom:25px;left:28px}@media (hover:hover){.toolsGrid>a:hover{background:#202624}.toolsGrid>a:hover h3{color:var(--lime)}}.interactiveToolPage{min-height:100vh}.toolHero{padding:60px 0 50px}.toolHero .kicker{color:var(--blue)}.toolHero h1{letter-spacing:-.052em;max-width:950px;margin:0;font:400 clamp(48px,7vw,86px)/.96 Georgia,serif}.toolHero>p:not(.kicker){max-width:780px;color:var(--muted);margin:28px 0 17px;font-size:18px;line-height:1.65}.toolHero small{color:var(--muted);font-size:11px;font-weight:800}.toolStage{padding:0 0 95px}.planCheckLayout,.calculatorLayout{background:var(--line);border:1px solid var(--line);box-shadow:12px 12px 0 var(--ink);grid-template-columns:1.12fr .88fr;gap:1px;display:grid}.planChecklist,.calculatorFields{background:var(--paper-2);align-content:start;padding:28px;display:grid}.planChecklist label{cursor:pointer}.planChecklist input{opacity:0;pointer-events:none;position:absolute}.planChecklist label>span{border-bottom:1px solid var(--line);grid-template-columns:42px 1fr;align-items:center;gap:14px;min-height:58px;padding:10px 12px;font-size:15px;font-weight:700;display:grid}.planChecklist label>span b{border:1px solid var(--line);width:31px;height:31px;color:var(--blue);place-items:center;font-size:9px;display:grid}.planChecklist input:checked+span{background:#eef1ff}.planChecklist input:checked+span b{border-color:var(--blue);background:var(--blue);color:#fff;font-size:0}.planChecklist input:checked+span b:after{content:"✓";font-size:13px}.toolResultPanel{background:var(--ink);color:#fff;padding:38px 36px}.toolResultPanel .kicker{color:var(--lime)}.toolResultPanel>strong{color:var(--lime);font:400 72px/1 Georgia,serif;display:block}.toolResultPanel h2{margin:12px 0 18px;font:400 34px/1.05 Georgia,serif}.toolResultPanel>p:not(.kicker){color:#b7c0bd;font-size:14px;line-height:1.65}.toolResultPanel h3{letter-spacing:.12em;text-transform:uppercase;margin:28px 0 10px;font-size:11px}.toolResultPanel ul{border-top:1px solid #46504d;margin:0 0 30px;padding:0;list-style:none}.toolResultPanel li{border-bottom:1px solid #46504d;padding:10px 0;font-size:13px;line-height:1.45}.toolResultPanel .button{width:100%;min-width:0;box-shadow:6px 6px 0 var(--lime);margin-top:18px}.calculatorFields{gap:18px}.calculatorFields label>span{margin-bottom:8px;font-size:13px;font-weight:800;display:block}.calculatorFields label>div{border:1px solid var(--line);background:#fff;grid-template-columns:1fr 45px;display:grid}.calculatorFields input{width:100%;color:var(--ink);background:0 0;border:0;padding:15px;font:700 18px Arial,sans-serif}.calculatorFields label b{border-left:1px solid var(--line);color:var(--muted);place-items:center;display:grid}.calculatorResult>span{color:#b7c0bd;margin-top:7px;font-size:12px;display:block}.calculatorResult dl{border-top:1px solid #46504d;margin:30px 0}.calculatorResult dl>div{border-bottom:1px solid #46504d;justify-content:space-between;gap:18px;padding:15px 0;display:flex}.calculatorResult dt{color:#b7c0bd;font-size:13px}.calculatorResult dd{margin:0;font:400 24px Georgia,serif}@media (max-width:900px){.toolsIntro,.planCheckLayout,.calculatorLayout,.toolsGrid{grid-template-columns:1fr}.toolsGrid>a{min-height:230px}.toolResultPanel{padding:32px 26px}}@media (max-width:560px){.practicalTools{padding:70px 0}.toolsIntro{gap:24px}.toolsGrid{margin-top:38px}.toolHero{padding-top:40px}.toolHero h1{font-size:46px}.planChecklist,.calculatorFields{padding:15px}.planChecklist label>span{grid-template-columns:35px 1fr;padding-inline:5px}.planCheckLayout,.calculatorLayout{box-shadow:7px 7px 0 var(--ink)}}.searchQuestions{grid-template-columns:.72fr 1.28fr;gap:70px;padding-block:85px;display:grid}.searchQuestions h2{letter-spacing:-.04em;margin:0;font:400 clamp(36px,4.5vw,58px)/1.02 Georgia,serif}.searchQuestions>div>p:last-child{color:var(--muted);font-size:16px;line-height:1.65}.searchQuestions nav{border-top:1px solid var(--line)}.searchQuestions nav a{border-bottom:1px solid var(--line);color:var(--ink);grid-template-columns:36px 1fr auto;align-items:center;gap:18px;padding:19px 0;text-decoration:none;display:grid}.searchQuestions nav span{color:var(--blue);font-size:9px;font-weight:900}.searchQuestions nav strong{font:400 20px/1.2 Georgia,serif}.searchQuestions nav b{color:var(--blue)}.guideFacts{grid-template-columns:repeat(3,1fr);padding-block:80px;display:grid}.guideFacts article{border:1px solid var(--line);background:var(--paper-2);border-right:0;padding:30px}.guideFacts article:last-child{border-right:1px solid var(--line)}.guideFacts span{color:var(--blue);font-size:10px;font-weight:900}.guideFacts h2{margin:48px 0 14px;font:400 29px/1.08 Georgia,serif}.guideFacts p{color:var(--muted);font-size:15px;line-height:1.65}.guideContact{background:var(--coral);padding:85px 0}.guideContact h2{letter-spacing:-.045em;max-width:900px;margin:0;font:400 clamp(40px,5.4vw,70px)/.98 Georgia,serif}.guideContact p:not(.kicker){color:#342f2c;max-width:720px;margin:25px 0;font-size:17px;line-height:1.65}.guideContact .button{background:var(--ink);max-width:410px;box-shadow:7px 7px #fff}@media (max-width:900px){.searchQuestions{grid-template-columns:1fr;gap:35px}.guideFacts{grid-template-columns:1fr}.guideFacts article{border-right:1px solid var(--line);border-bottom:0}.guideFacts article:last-child{border-bottom:1px solid var(--line)}}@media (max-width:560px){.searchQuestions{padding-block:60px}.guideFacts{padding-block:55px}.guideFacts article{padding:24px}.guideFacts h2{margin-top:30px}.guideContact{padding:65px 0}}.personalFocus{flex-wrap:wrap;gap:9px;margin:28px 0;display:flex}.personalFocus strong{letter-spacing:.12em;text-transform:uppercase;width:100%;font-size:10px}.personalFocus span{color:#26325e;background:#eef1ff;padding:10px 13px;font-size:13px;font-weight:750}.detailLanguages{flex-wrap:wrap;max-width:100%}.detailLanguages a{letter-spacing:0;width:auto;min-width:44px;height:auto;min-height:44px;padding:10px 12px;font-size:.875rem}.languageSwitch a{height:auto;min-height:44px;font-size:.875rem}.backLink,.knowledgeBack,.sourceBox a,.toolHero small,.checkHero small,.personalFocus strong,.personalFocus span,.contactPreparation small{font-size:.875rem;line-height:1.6}.ideaCard small,.knowledgeCard small,.toolsGrid small{letter-spacing:.02em;font-size:.875rem}.ideaCardBody{flex-wrap:wrap;gap:12px}.moduleGrid p,.stepsGrid p,.faqList details p,.detailPanel li,.detailSteps p,.workLayout article p,.toolsGrid p,.guideFacts p,.planChecklist label>span{font-size:1rem;line-height:1.65}.trustLine span,.proofGrid span,.contactAction small,.legalNote,.avgsGuideLink{font-size:.875rem;line-height:1.6}.legalNote{color:#bac4c1}.contactButton{cursor:pointer}.planChecklist input:focus-visible+span{outline:3px solid var(--blue);outline-offset:2px}.inquiryDraftNotice{border-left:4px solid var(--blue);background:var(--paper-2);max-width:760px;margin-top:24px;padding:18px 22px;font-size:1rem;line-height:1.65}:is(a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible){outline-offset:4px;outline:3px solid #b35b00}.calculatorFields input,.toolResultPanel,.calculatorFields,.planChecklist{min-width:0}.toolResultPanel .button{white-space:normal;overflow-wrap:anywhere;min-width:0}@media (max-width:900px){.detailHeader,.knowledgeHeaderTools{flex-wrap:wrap;gap:16px}.detailHeader{padding-block:18px}.knowledgeHeaderTools{justify-content:space-between;width:100%}.detailLanguages a{padding-inline:10px;font-size:.875rem}}@media (max-width:560px){.ideaCard small{font-size:.875rem}.detailLanguages{width:100%}.detailLanguages a{flex:1}.knowledgeCard{min-height:330px}.toolsGrid>a{padding-bottom:62px}.toolResultPanel>strong{overflow-wrap:anywhere;font-size:clamp(2rem,10vw,4.5rem)}}.toolsAccess{background:var(--ink);color:#fff}.toolsAccess>.shell{flex-wrap:wrap;justify-content:space-between;gap:12px;padding-block:9px;display:flex}.toolsAccess a{color:#fff;align-items:center;gap:12px;min-height:36px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.toolsAccess a:first-child{color:var(--lime)}.toolsAccess a:hover{text-decoration:underline}:is(.toolsAccess a:focus-visible,.resultActions button:focus-visible){outline:3px solid var(--blue);outline-offset:4px}.interactiveToolPage .toolHero,.avgsCheckPage .checkHero,.toolsHub .toolHero{padding-block:28px}.interactiveToolPage .toolHero h1,.toolsHub .toolHero h1{font-size:clamp(32px,4.5vw,54px);line-height:1.05}.interactiveToolPage .toolHero>p:not(.kicker),.toolsHub .toolHero>p{margin-block:16px;font-size:16px}.toolsHub .practicalTools{padding-block:32px}.toolsHub .toolsIntro{display:none}.toolsHub .toolsGrid{margin-top:0}.toolsHub .toolsGrid>a{padding-bottom:62px}.toolsNext{padding-block:32px}.toolsNext li{margin-bottom:12px;line-height:1.6}.calculatorExample{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.calculatorResult dd{text-align:right;overflow-wrap:anywhere;min-width:0;font-size:21px}.calculatorResult dt{flex:1;min-width:0}.resultActions{flex-wrap:wrap;gap:10px;margin-block:24px;display:flex}.resultActions button{min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid;border-radius:3px;padding:12px 14px;font-size:14px}.resultActions button:hover{background:var(--blue);color:#fff}.resultActions small{flex-basis:100%;font-size:13px;line-height:1.5;display:block}.inquiryContact{border:1px solid var(--line);background:var(--paper-2);margin-top:24px;padding:24px}.inquiryContact .button{white-space:normal;min-width:0;max-width:100%}.inquiryContact p a{color:var(--blue);overflow-wrap:anywhere}.inquiryContact small{font-size:14px;line-height:1.6;display:block}.toolPrintDocument{display:none}@media (max-width:560px){.toolsAccess a{font-size:13px}.calculatorResult dl>div{gap:10px}.resultActions button{width:100%}.inquiryContact{padding:16px}}.checkHero{padding-block:28px}.checkHero h1{font-size:clamp(32px,4.5vw,54px);line-height:1.05}.checkHero>p:not(.kicker){margin-block:16px;font-size:16px}.expandedToolStage{padding-bottom:36px}.toolScope{border-left:4px solid var(--blue);background:var(--paper-2);margin-bottom:24px;padding:18px;font-size:15px;line-height:1.7}.calculatorFields select{width:100%;color:var(--ink);border:1px solid var(--line);font:inherit;background:#fff;padding:14px}.termHelp{border-block:1px solid var(--line);padding-block:32px}.termHelp h2,.toolSources h2{font:400 28px/1.2 Georgia,serif}.termHelp dl{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:24px;display:grid}.termHelp dt{margin-bottom:8px;font-weight:700}.termHelp dt a{color:var(--blue)}.termHelp dd{margin:0;font-size:15px;line-height:1.7}.glossaryIndex{flex-wrap:wrap;gap:12px;padding-bottom:24px;display:flex}.glossaryIndex a{border:1px solid var(--line);color:var(--blue);padding:10px}.glossaryList>div{border-top:1px solid var(--line);padding:24px 0;scroll-margin-top:24px}.glossaryList dt{font:400 26px/1.2 Georgia,serif}.glossaryList dd{max-width:800px;margin:12px 0 0;line-height:1.8}.insuranceChoices{border:1px solid var(--line);grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:24px;display:grid}.insuranceChoices legend{padding-inline:8px;font-weight:700}.insuranceChoices label{background:var(--paper-2);cursor:pointer;align-items:flex-start;gap:12px;padding:14px;line-height:1.6;display:flex}.insuranceChoices input{flex-shrink:0;width:20px;height:20px;margin-top:3px}.insuranceResults{padding-block:24px}.insuranceResults li{margin-block:12px;line-height:1.7}.insuranceResults p{line-height:1.7}.insuranceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.insuranceGrid article{border:1px solid var(--line);padding:22px}.insuranceGrid h3{margin:0;font:400 25px/1.25 Georgia,serif}.toolSources{padding-block:24px;font-size:14px;line-height:1.8}.toolSources a{color:var(--blue)}.toolsGrid>a{overflow-wrap:anywhere;min-height:350px;padding-bottom:65px}.toolsGrid h3{margin-top:28px}@media (max-width:650px){.insuranceChoices,.insuranceGrid{grid-template-columns:1fr}.insuranceChoices{padding:14px}.toolsGrid>a{min-height:0}.toolsGrid small{margin-top:24px;display:block;position:static}.toolsGrid>a{padding-bottom:28px}}.insuranceGrid h3 small{margin-top:10px;font:600 16px/1.5 Arial,sans-serif;display:block}.toolsGroupTitle{margin-top:44px;font:400 28px/1.3 Georgia,serif}.practicalTools .toolsGrid{margin-top:20px}.siteHeader{display:grid!important}.detailHeader{display:none!important}.globalHeader{z-index:50;background:var(--paper);border-bottom:1px solid var(--line);position:sticky;top:0;box-shadow:0 2px 12px #00000008}.globalBar{justify-content:space-between;align-items:center;gap:24px;min-height:74px;display:flex}.globalBrand{color:var(--ink);white-space:nowrap;font-weight:900;line-height:1.1;text-decoration:none}.globalBrand small{letter-spacing:.04em;margin-top:6px;font-size:12px;display:block}.globalLinks{align-items:center;gap:22px;display:flex}.globalLinks a{color:var(--ink);padding:14px 0;font-size:14px;font-weight:700;text-decoration:none}.globalLinks a:nth-child(2),.globalLinks a[aria-current=page]{color:var(--blue)}.globalLinks a:last-child{background:var(--blue);color:#fff;padding:12px 18px}.globalUtility{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;padding-block:10px;display:flex}.globalLanguages{flex-wrap:wrap;gap:5px;display:flex}.globalLanguages a{color:var(--ink);min-height:34px;padding:8px;font-size:14px;text-decoration:none}.globalLanguages a[aria-current=page]{background:var(--ink);color:#fff}.globalSearch{flex:1;align-items:center;gap:10px;max-width:440px;display:flex;position:relative}.globalSearch label{font-size:13px;font-weight:700}.globalSearch input{border:1px solid var(--line);width:100%;min-width:0;font:inherit;background:#fff;padding:10px 12px;font-size:14px}.searchResults{border:1px solid var(--line);z-index:60;background:#fff;max-height:55vh;padding:12px;position:absolute;top:100%;left:0;right:0;overflow:auto;box-shadow:0 12px 28px #0002}.searchResults p{margin:6px;font-size:13px}.searchResults a{color:var(--ink);border-top:1px solid var(--line);padding:12px;font-size:15px;line-height:1.4;display:block}.searchResults a:hover{background:var(--paper-2)}.menuToggle,.mobileTools{display:none}.breadcrumbs{flex-wrap:wrap;gap:10px;padding-block:16px;font-size:13px;line-height:1.5;display:flex}.breadcrumbs a{color:var(--blue)}.entryHero{grid-template-columns:1fr 1fr;align-items:center;gap:40px;padding-block:44px;display:grid}.entryLead h1{letter-spacing:-.04em;margin:0;font:400 clamp(36px,4.5vw,62px)/1.04 Georgia,serif}.entryLead>p:not(.kicker){color:var(--muted);font-size:18px;line-height:1.6}.entryLead .kicker{margin-bottom:16px}.entryLead .button{min-width:0;font-size:14px}.entryLead .heroActions{gap:18px}.entryTasks h2{margin:0 0 16px;font:700 18px/1.5 Arial,sans-serif}.entryTasks>div{grid-template-columns:1fr 1fr;gap:12px;display:grid}.entryTasks a{background:var(--paper-2);border:1px solid var(--line);color:var(--ink);padding:18px 18px 30px;text-decoration:none;position:relative}.entryTasks h3{margin:0 0 10px;font-size:17px;line-height:1.35}.entryTasks p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}.entryTasks span{color:var(--blue);position:absolute;bottom:10px;right:16px}.entryTasks a:hover{border-color:var(--blue);background:#eef1ff}.entryHero+.practicalTools{padding-block:32px}.entryHero+.practicalTools .toolsIntro{display:none}.entryHero+.practicalTools .toolsGroupTitle{margin-top:24px}.entryHero+.practicalTools .toolsGrid>a{min-height:0;padding:22px}.entryHero+.practicalTools .toolsGrid h3{margin-top:12px;font-size:25px}.entryHero+.practicalTools .toolsGrid small{margin-top:18px;display:block;position:static}:is(.globalHeader a:focus-visible,.globalHeader button:focus-visible,.entryTasks a:focus-visible){outline:3px solid var(--blue);outline-offset:3px}.internationalPage{min-height:70vh}.internationalPage .reading{max-width:820px;margin-inline:auto;padding-block:24px}.internationalPage p,.internationalPage li{line-height:1.75}.internationalPage li{margin-bottom:12px}.internationalPage .localFooter{border-top:1px solid var(--line);flex-wrap:wrap;gap:20px;padding-block:30px;display:flex}@media (max-width:1050px){.globalLinks{gap:12px}.globalLinks a{font-size:13px}.globalBrand{font-size:14px}.globalUtility{gap:12px}}@media (max-width:850px){.globalBar{flex-wrap:wrap;gap:12px;min-height:64px;padding-block:12px}.menuToggle{border:1px solid var(--line);color:var(--ink);font:inherit;background:0 0;padding:10px;display:block}.mobileTools{color:var(--blue);margin-left:auto;font-size:13px;font-weight:700;display:block}.globalLinks{flex-direction:column;flex-basis:100%;align-items:stretch;gap:0;display:none}.globalLinks.isOpen{display:flex}.globalLinks a{border-top:1px solid var(--line);padding:13px 10px}.globalUtility{flex-wrap:wrap}.globalLanguages{justify-content:space-between;width:100%}.globalSearch{flex-basis:100%;max-width:none}.globalHeader{position:relative}.entryHero{grid-template-columns:1fr;gap:28px;padding-block:28px}.entryLead h1{font-size:40px}.entryTasks>div{grid-template-columns:1fr 1fr}html{scroll-padding-top:20px}.breadcrumbs{padding-block:12px}}@media (max-width:420px){.globalBrand,.globalBrand small{font-size:12px}.mobileTools{max-width:125px}.menuToggle{font-size:13px}.globalLanguages a{padding:8px 4px;font-size:14px}.entryTasks>div{grid-template-columns:1fr}.entryLead h1{font-size:34px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.addedCatalogue{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:24px 0 48px;display:grid}.addedCatalogue>a{color:var(--ink);background:#fff;border:1px solid #d1d5db;border-radius:16px;padding:22px;text-decoration:none}:is(.addedCatalogue>a:hover,.addedCatalogue>a:focus-visible){border-color:var(--blue);background:var(--paper-2)}.addedCatalogue h3{margin:0 0 10px;font-size:1.2rem}.addedCatalogue p{margin:0;font-size:1rem}.addedFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin:28px 0;display:grid}.addedFields label{flex-direction:column;gap:8px;font-size:1rem;display:flex}.addedFields input,.addedTool select{color:#182c25;font:inherit;background:#fff;border:1px solid #6b7280;border-radius:8px;min-width:0;max-width:100%;padding:12px}.addedCheck{border:1px solid #d1d5db;border-radius:10px;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;padding:14px;display:flex}.addedCheck input,.addedTool input[type=checkbox]{width:20px;height:20px;accent-color:var(--blue);flex-shrink:0}.addedResult{background:var(--paper-2);border-radius:16px;margin-top:28px;padding:24px}.addedResult h2{font-size:1.4rem}.addedDefinition{border-bottom:1px solid #d1d5db;padding:20px 0}.addedDefinition h2{font-size:1.3rem}.addedDefinition dd{margin:0}.internationalPage>h1{overflow-wrap:anywhere;font-size:clamp(2rem,5vw,3.2rem);line-height:1.15}.internationalPage .contactPreparation{margin-top:48px}.internationalFooter{flex-wrap:wrap;gap:20px;padding-top:32px;padding-bottom:32px;display:flex}.internationalPage section{scroll-margin-top:160px}@media (max-width:600px){.addedCatalogue,.addedFields{grid-template-columns:1fr}.addedResult{padding:18px}.addedCheck select{width:100%}.internationalPage section{scroll-margin-top:20px}}.internationalPage{max-width:1000px;padding-block:28px}.internationalPage>p,.internationalPage>section>p{max-width:78ch}.globalLinks{flex-wrap:wrap}.globalBrand{flex-shrink:0}.siteHeader .languageLong{display:none}.siteHeader .languageShort{display:inline}.siteHeader nav{gap:20px}.siteHeader .headerTools{gap:10px}.siteHeader .languageSwitch a{min-width:34px;padding-inline:7px}.internationalHome>.internationalPage{padding-top:90px;padding-bottom:90px}@media (max-width:1100px){.siteHeader{grid-template-columns:1fr auto}.siteHeader nav{display:none}}.homeToolsNavigation{background:var(--ink);color:#fff;border-bottom:1px solid #46504d}.homeToolsBar{grid-template-columns:auto 1fr minmax(260px,360px);align-items:center;gap:28px;padding-block:18px;display:grid}.homeToolsDirect{color:var(--lime);white-space:nowrap;font-size:15px;font-weight:900;text-decoration:none}.homeMenu{align-items:center;gap:20px;display:flex}.homeMenu a{color:#fff;font-size:14px;font-weight:700;text-decoration:none}:is(.homeMenu a:hover,.homeMenu a:focus-visible){color:var(--lime)}.homeMenuToggle{display:none}.homeToolsNavigation .globalSearch{max-width:none}.homeToolsNavigation .globalSearch label{color:#fff}.homeToolsNavigation+.practicalTools{padding-top:56px}.homeToolsFirst{padding-top:54px}.homeToolsFirst>h2{letter-spacing:-.045em;margin-top:0;font:400 clamp(40px,5vw,66px)/1 Georgia,serif}@media (max-width:900px){.homeToolsBar{grid-template-columns:1fr auto}.homeMenuToggle{color:#fff;background:0 0;border:1px solid #69716e;padding:10px 13px;font:700 14px Arial,sans-serif;display:block}.homeMenu{flex-direction:column;grid-column:1/-1;align-items:stretch;display:none}.homeMenu.isOpen{display:flex}.homeMenu a{border-top:1px solid #46504d;padding:12px 0}.homeToolsNavigation .globalSearch{grid-column:1/-1}.homeToolsNavigation+.practicalTools{padding-top:42px}}@media (max-width:560px){.homeToolsBar{gap:14px}.homeToolsDirect{white-space:normal;font-size:14px}.homeToolsNavigation .globalSearch{grid-template-columns:1fr;display:grid}.homeToolsNavigation .globalSearch input{min-height:44px}.homeToolsFirst{padding-top:42px}}.globalHeader{z-index:80;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#f8f5eef7;position:sticky;top:0;box-shadow:0 8px 24px #0d161c0e}.globalBar{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(18px,2.2vw,38px);min-height:78px;padding-block:10px;display:grid;position:relative}.globalBar.shell{width:min(1360px,100% - 48px)}.globalBrand{width:clamp(205px,17vw,248px);height:53px;color:var(--ink);text-decoration:none;display:block;position:relative;overflow:hidden}.brandDesktopCrop{display:block;position:absolute;inset:0;overflow:hidden}.brandDesktopCrop img{mix-blend-mode:multiply;width:100%;height:auto;display:block}.brandMobileLockup{align-items:center;gap:5px;display:none}.brandIconCrop{flex:0 0 48px;width:48px;height:50px;display:block;overflow:hidden}.brandIconCrop img{mix-blend-mode:multiply;width:230px;max-width:none;height:auto;display:block}.brandMobileText{color:var(--ink);letter-spacing:-.045em;white-space:nowrap;font-size:12px;font-weight:950}.brandMobileText b{color:#e6a900}.globalLinks{flex-wrap:nowrap;justify-content:center;align-items:center;gap:clamp(12px,1.45vw,25px);min-width:0;display:flex}.globalLinks a,.globalLinks a:last-child{color:var(--ink);white-space:nowrap;background:0 0;padding:13px 0;font-size:clamp(12px,1vw,14px);font-weight:750;line-height:1.2;text-decoration:none;position:relative}.globalLinks a:after{content:"";background:var(--blue);transform-origin:0;height:2px;transition:transform .18s;position:absolute;bottom:7px;left:0;right:0;transform:scaleX(0)}.globalLinks a:hover,.globalLinks a[aria-current=page]{color:var(--blue)}.globalLinks a:hover:after,.globalLinks a[aria-current=page]:after{transform:scaleX(1)}.globalLinks .mobilePrimaryCta{display:none}.globalActions{white-space:nowrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.iconButton{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);cursor:pointer;background:0 0;place-items:center;padding:0;display:grid}.iconButton svg,.languageMenu svg,.searchField svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.searchMenu,.languageMenu{position:relative}.searchPanel{border:1px solid var(--line);background:#fff;width:min(440px,100vw - 28px);padding:16px;position:absolute;top:calc(100% + 13px);right:0;box-shadow:0 18px 46px #0c161c2e}.searchPanel>label{letter-spacing:.08em;text-transform:uppercase;margin-bottom:9px;font-size:12px;font-weight:850;display:block}.searchField{background:#fff;border:1px solid #747c79;grid-template-columns:auto 1fr;align-items:center;gap:10px;padding:0 12px;display:grid}.searchField svg{color:var(--muted)}.searchField input{width:100%;min-width:0;min-height:46px;color:var(--ink);font:inherit;background:0 0;border:0;outline:0;padding:0;font-size:14px}.searchPanel .searchResults{max-height:48vh;box-shadow:none;border:0;margin-top:9px;padding:0;position:static}.searchPanel .searchResults p{color:var(--muted);padding:8px 5px}.languageMenu{margin:0}.languageMenu>summary{border:1px solid var(--line);min-height:44px;color:var(--ink);cursor:pointer;align-items:center;gap:7px;padding:0 10px;list-style:none;display:flex}.languageMenu>summary::-webkit-details-marker{display:none}.languageMenu>summary strong{letter-spacing:.07em;font-size:12px}.languageMenu .chevron{font-size:15px;line-height:1;transition:transform .18s}.languageMenu[open] .chevron{transform:rotate(180deg)}.languageMenu>nav{z-index:90;border:1px solid var(--line);background:#fff;width:230px;padding:7px;position:absolute;top:calc(100% + 13px);right:0;box-shadow:0 18px 46px #0c161c2e}.languageMenu>nav a{min-height:44px;color:var(--ink);justify-content:space-between;align-items:center;gap:20px;padding:9px 11px;font-size:14px;text-decoration:none;display:flex}.languageMenu>nav a+a{border-top:1px solid var(--line)}.languageMenu>nav a:hover,.languageMenu>nav a[aria-current=page]{color:var(--blue);background:#eef1ff}.languageMenu>nav small{color:inherit;letter-spacing:.1em;font-size:10px;font-weight:900}.globalPrimaryCta{background:var(--ink);color:#fff;justify-content:center;align-items:center;min-height:44px;padding:0 15px;font-size:12px;font-weight:850;text-decoration:none;transition:background .18s,transform .18s;display:inline-flex}.globalPrimaryCta:hover{background:var(--blue);transform:translateY(-1px)}.globalActions .menuToggle{display:none}.skipContent{z-index:120;background:var(--blue);color:#fff;padding:16px;position:fixed;top:-120px;left:16px}.skipContent:focus{top:10px}html{scroll-padding-top:96px}#main-content{scroll-margin-top:90px}@media (max-width:1320px){.globalBar{grid-template-columns:auto 1fr;gap:16px}.globalActions{grid-area:1/2}.globalActions .menuToggle{display:grid}.globalLinks{z-index:85;background:var(--paper);border:1px solid var(--line);align-items:stretch;gap:0;padding:8px 16px 18px;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 20px 38px #0c161c29}.globalLinks.isOpen{flex-direction:column;display:flex}.globalLinks a,.globalLinks a:last-child{border-bottom:1px solid var(--line);white-space:normal;padding:14px 8px;font-size:15px}.globalLinks a:after,.globalLinks .mobilePrimaryCta{display:none}}@media (max-width:760px){.globalBar{min-height:66px;padding-block:8px}.globalBar.shell{width:min(100% - 28px,1180px)}.globalBrand{align-items:center;width:auto;height:50px;display:flex;overflow:visible}.brandDesktopCrop{display:none}.brandMobileLockup{display:flex}.globalActions{gap:5px}.iconButton{width:42px;height:42px}.globalPrimaryCta{display:none}.globalLinks .mobilePrimaryCta{background:var(--blue);color:#fff;border:0;justify-content:center;margin-top:12px;padding:14px;display:flex}.languageMenu>summary{padding-inline:9px}.languageMenu>summary strong{font-size:11px}.searchPanel{width:auto;position:fixed;top:67px;left:14px;right:14px}.languageMenu>nav{width:min(260px,100vw - 28px);position:fixed;top:67px;right:14px}html{scroll-padding-top:82px}#main-content{scroll-margin-top:76px}}@media (max-width:390px){.globalBar{gap:8px}.brandMobileText{display:none}.languageMenu>summary{gap:5px;padding-inline:7px}.languageMenu>summary svg{width:17px;height:17px}}.brandFooter{border-bottom:1px solid var(--line);justify-content:center;padding:44px 0 24px;display:flex}.brandFooter img{mix-blend-mode:multiply;width:min(760px,100%);height:auto;display:block}.internationalFooterBrand{border-bottom:1px solid var(--line);flex:1 0 100%;justify-content:center;padding-bottom:22px;display:flex}.internationalFooterBrand img{mix-blend-mode:multiply;width:min(660px,100%);height:auto;display:block}@media (max-width:760px){.brandFooter{padding:30px 0 18px}.brandFooter img,.internationalFooterBrand img{width:100%}}:where(h1,h2,h3,h4,p,li,dt,dd,a,button,label,summary,strong,em,b){overflow-wrap:anywhere;min-width:0}:where(h1,h2,h3,h4){-webkit-hyphens:auto;hyphens:auto}:where(main,section,article,aside,header,footer,nav,form,fieldset,div){min-width:0}:where(input,select,textarea,button){min-width:0;max-width:100%}:where(img,video,canvas){max-width:100%}.button{white-space:normal;min-width:0;max-width:100%}.button>span{flex-shrink:0}.faqList summary{padding-right:36px;display:block;position:relative}.faqList summary>span{text-align:center;width:20px;position:absolute;top:0;right:0}table{table-layout:fixed;width:100%}th,td{overflow-wrap:anywhere}@media (max-width:900px){.founderImage:after{inset:12px 0 -12px 12px}}.workLayout>div:first-child>p:last-child,.workLayout article p{color:#fff}@media (min-width:761px){.globalPrimaryCta{text-align:center;white-space:normal;max-width:190px;padding:8px 12px}}.sprintHome .hero h1 em{white-space:nowrap;-webkit-hyphens:none;hyphens:none}@media (min-width:901px){.sprintHome .hero h1{font-size:clamp(60px,6.1vw,88px)}}.sprintHome .contactButton{cursor:pointer}@media (prefers-reduced-motion:reduce){.sprintHome{scroll-behavior:auto}}:root{--brand-ink:#16181a;--brand-paper:#f3f1ea;--brand-surface:#fffefa;--brand-gold:#f4bd3f;--brand-gold-light:#f7e3a1;--brand-gold-surface:#faf0d6;--brand-red:#c93028;--brand-micro-lime:#d6e958;--brand-icon-size:24px;--brand-icon-container:52px;--brand-gray:#8a8a8a;--brand-text-muted:#595955;--brand-border:#d8d4ca;--brand-control-border:#76520f;--brand-focus:#76520f;--brand-on-dark:#dedbd3;--brand-visual-line:#a7a59c;--brand-visual-muted:#dedbd1;--brand-font-display:Georgia,"Times New Roman",serif;--brand-font-body:Arial,Helvetica,sans-serif;--brand-font-signature:"Bradley Hand","Segoe Print",cursive;--brand-action-fill:linear-gradient(115deg,#f6bd3e,#ffd36d);--brand-panel-fill:linear-gradient(110deg,#faf0d6,#f7eed9);--brand-hero-fill:radial-gradient(ellipse at 80% 40%,#303635 0,transparent 55%),#16181a;--brand-hero-atmosphere:radial-gradient(ellipse at 74% 54%,#e2b44a18 0,transparent 34%),radial-gradient(ellipse at 58% 18%,#50565288 0,transparent 48%),linear-gradient(115deg,#101617,#202a2b 65%,#11191a);--brand-card-dark:#202523;--brand-ink-soft:#303635;--brand-text-on-dark:#fffefa;--brand-border-dark:#505652;--brand-space-1:4px;--brand-space-2:8px;--brand-space-3:10px;--brand-space-4:16px;--brand-space-5:24px;--brand-space-6:32px;--brand-space-7:48px;--brand-space-8:64px;--brand-space-section:clamp(40px,5vw,72px);--brand-width:1120px;--brand-gutter:24px;--brand-radius-control:5px;--brand-radius-card:8px;--brand-radius-panel:10px;--brand-radius-pill:999px;--brand-shadow-card:0 3px 10px #16181a04;--brand-shadow-hover:0 8px 20px #16181a12;--brand-motion:.18s ease;--brand-focus-ring:3px solid var(--brand-focus);--brand-size-display:clamp(36px,4vw,56px);--brand-size-section:clamp(28px,3vw,40px);--brand-size-card:18px;--brand-size-body:16px;--brand-size-small:14px;--brand-line-body:1.6;--brand-line-title:1.1;--brand-control-height:44px}.articleNote[data-guide16c-reference]{grid-template-columns:minmax(0,1fr)}body:has(main.brandContent){--ink:var(--brand-ink);--paper:var(--brand-paper);--paper-2:var(--brand-surface);--blue:var(--brand-focus);--lime:var(--brand-gold);--coral:var(--brand-red);--muted:var(--brand-text-muted);--line:var(--brand-border);background:var(--brand-paper)}body main.brandContent{background:var(--brand-paper);color:var(--brand-ink);font:400 var(--brand-size-body)/var(--brand-line-body) var(--brand-font-body)}body main.brandContent .shell,body main.brandContent.shell{width:min(var(--brand-width),calc(100% - 48px))}body main.brandContent :is(h1,h2,h3){font-family:var(--brand-font-display);letter-spacing:-.025em;-webkit-hyphens:none;hyphens:none;word-break:normal;overflow-wrap:break-word;font-weight:700}body main.brandContent h1{max-width:28ch;margin:0 0 20px;font-size:clamp(30px,4vw,48px);line-height:1.12}body main.brandContent h2{margin:0 0 16px;font-size:clamp(24px,2.6vw,32px);line-height:1.2}body main.brandContent h3{font-size:22px;line-height:1.3}body main.brandContent p{line-height:1.6}body main.brandContent :is(.detailLegal,.toolResultPanel,.calculatorResult) :is(p,dt,span,small){color:var(--brand-text-muted)}body main.brandContent .toolResultPanel .kicker,body main.brandContent .toolResultPanel>strong{color:var(--brand-focus)}body main.brandContent .detailWhy blockquote{max-width:40ch;font-size:clamp(24px,2.6vw,34px);line-height:1.35}body main.brandContent :is(.planCheckLayout,.calculatorLayout,.checkShell){box-shadow:var(--brand-shadow-card);border:1px solid var(--brand-border);border-radius:var(--brand-radius-panel);background:var(--brand-surface)}body main.brandContent .planChecklist input:checked+span{background:var(--brand-gold-surface)}body main.brandContent .planChecklist input:focus-visible+span{outline:var(--brand-focus-ring);outline-offset:2px}body main.brandContent :is(.toolResultPanel li,.calculatorResult dl,.calculatorResult dl>div){border-color:var(--brand-border)}body main.brandContent .kicker{font:700 12px/1.5 var(--brand-font-body);letter-spacing:.09em;color:var(--brand-focus)}body main.brandContent :is(.articleHero,.toolHero,.legalHero,.knowledgeHero,.websiteHero){padding-block:36px}body main.brandContent :is(.articleHero,.toolHero,.knowledgeHero){background:var(--brand-hero-atmosphere);color:var(--brand-surface);width:100%;padding-inline:max(24px,calc((100% - var(--brand-width))/2))}body main.brandContent :is(.articleHero,.toolHero,.knowledgeHero) :is(p,small){color:var(--brand-on-dark);max-width:76ch}body main.brandContent :is(.articleHero,.toolHero,.knowledgeHero) .kicker{color:var(--brand-gold)}body main.brandContent :is(.button,.quietLink,.checkNext,.resultActions button){font:700 14px/1.5 var(--brand-font-body);border-radius:var(--brand-radius-control);max-width:100%;min-height:44px;box-shadow:none;white-space:normal}body main.brandContent :is(.button,.checkNext,.resultActions button){background:var(--brand-action-fill);color:var(--brand-ink);border:1px solid var(--brand-control-border);padding:12px 18px}body main.brandContent :is(.contactPreparation .quietLink,.guideContact .button){background:var(--brand-action-fill);color:var(--brand-ink);border:1px solid var(--brand-control-border);align-items:center;gap:16px;padding:12px 18px;text-decoration:none;display:inline-flex}body main.brandContent :is(.detailPanel,.detailLegal,.detailSteps,.detailWhy,.articleNote,.legalNotice,.sourceBox,.knowledgeCard,.relatedGrid>a,.websiteChoices article,.websiteProcess li,.addedCatalogue>a,.addedTool,.toolResultPanel,.calculatorResult,.termHelp,.insuranceBasics,.insuranceCompare,.topicFacts>[data-brand-card]){background:var(--brand-surface);color:var(--brand-ink);border:1px solid var(--brand-border);border-radius:var(--brand-radius-card);box-shadow:var(--brand-shadow-card);min-width:0;padding:24px}body main.brandContent :is(.detailCta,.contactSection,.websiteVisibility){background:var(--brand-panel-fill);color:var(--brand-ink);padding-block:32px}body main.brandContent :is(.detailCta,.contactSection,.websiteVisibility) :is(p,small,.kicker){color:var(--brand-text-muted)}body main.brandContent :is(.contactPreparation,.websiteTeaser){border:1px solid var(--brand-border);border-radius:var(--brand-radius-panel);background:var(--brand-surface);color:var(--brand-ink);margin-block:24px;padding:24px}body main.brandContent .contactPreparation small{background:var(--brand-gold-surface);color:var(--brand-text-muted);margin-top:20px;padding:16px;font-size:13px;display:block}body main.brandContent .quickAnswer{background:var(--brand-gold-surface);border:1px solid var(--brand-border);border-radius:var(--brand-radius-panel);gap:24px;margin-block:24px;padding:24px}body main.brandContent .quickAnswer strong{font:400 20px/1.5 var(--brand-font-body)}body main.brandContent :is(.articleSections,.legalSections)>section{padding-block:24px}body main.brandContent :is(.articleSections,.legalSections)>section>span,body main.brandContent .panelIndex{color:var(--brand-focus)}body main.brandContent :is(.faqSection,.detailBody,.knowledgeList,.relatedKnowledge,.toolStage,.expandedToolStage,.capitalStage){padding-block:32px}body main.brandContent .faqList summary{font:700 16px/1.5 var(--brand-font-body);min-height:48px;padding-block:16px}body main.brandContent .faqList details{border-color:var(--brand-border)}body main.brandContent .faqList p{color:var(--brand-text-muted);font-size:16px}body main.brandContent :is(input,select,textarea){font-family:var(--brand-font-body);min-width:0;max-width:100%;accent-color:var(--brand-focus)}body main.brandContent :is(input:not([type=checkbox]):not([type=radio]),select){min-height:44px;color:var(--brand-ink);background:var(--brand-surface);border:1px solid var(--brand-control-border);border-radius:var(--brand-radius-control);padding:10px 12px}body main.brandContent :is(.addedFields,.planCheckLayout,.calculatorLayout,.detailBody,.detailHero,.faqSection)>*{min-width:0}body main.brandContent :is(.addedCheck,.planChecklist label){min-height:44px}body main.brandContent :is(a,button,input,select,summary):focus-visible{outline:var(--brand-focus-ring);outline-offset:4px}body main.brandContent [id]{scroll-margin-top:90px}@media (hover:hover){body main.brandContent :is(.button,.checkNext,.resultActions button,.contactPreparation .quietLink):hover{background:var(--brand-gold-light)}body main.brandContent :is(.knowledgeCard,.addedCatalogue>a,.relatedGrid>a):hover{border-color:var(--brand-control-border);box-shadow:var(--brand-shadow-hover);transform:none}}@media (max-width:800px){body main.brandContent :is(.detailHero,.detailBody,.faqSection,.quickAnswer,.sourceBox,.planCheckLayout,.calculatorLayout,.addedFields){grid-template-columns:minmax(0,1fr);gap:20px}}@media (max-width:650px){body main.brandContent .shell,body main.brandContent.shell{width:calc(100% - 28px)}body main.brandContent :is(.articleHero,.toolHero,.knowledgeHero){width:100%;padding:28px 14px}body main.brandContent :is(.detailPanel,.detailLegal,.detailSteps,.detailWhy,.articleNote,.legalNotice,.sourceBox,.knowledgeCard,.relatedGrid>a,.websiteChoices article,.websiteProcess li,.addedCatalogue>a,.addedTool,.toolResultPanel,.calculatorResult,.contactPreparation,.websiteTeaser),body main.brandContent .quickAnswer{padding:20px}body main.brandContent .quickAnswer strong{font-size:18px}body main.brandContent :is(.detailSteps>div,.websiteVisibility .shell>div,.websiteProcess ol){grid-template-columns:minmax(0,1fr)}body main.brandContent :is(.articleSections,.legalSections)>section{grid-template-columns:28px minmax(0,1fr);gap:12px}}:where(main.brandHome,main.toolsHub,main.brandInquiry,main.brandGuide,main.brandContent) .brandPanel{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:var(--brand-radius-panel);padding:var(--brand-space-5)}:where(main.brandHome,main.toolsHub,main.brandInquiry,main.brandGuide,main.brandContent) .brandJourney{gap:var(--brand-space-5);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}:where(main.brandHome,main.toolsHub,main.brandInquiry,main.brandGuide,main.brandContent) .brandJourney li{gap:var(--brand-space-4);display:flex;position:relative}:where(main.brandHome,main.toolsHub,main.brandInquiry,main.brandGuide,main.brandContent) .brandJourney li+li:before{content:"›";color:var(--brand-text-muted);position:absolute;top:8px;left:-18px}:where(main.brandHome,main.toolsHub,main.brandInquiry,main.brandGuide,main.brandContent) .brandJourney h3{font:700 15px/1.35 var(--brand-font-body);margin:0 0 6px}:where(main.brandHome,main.toolsHub,main.brandInquiry,main.brandGuide,main.brandContent) .brandJourney p{font:400 14px/1.5 var(--brand-font-body);color:var(--brand-text-muted);margin:0}:where(main.brandHome,main.toolsHub,main.brandInquiry,main.brandGuide,main.brandContent) .brandBenefitGrid{gap:var(--brand-space-3);grid-template-columns:2fr 1fr 1fr 1fr;display:grid}:where(main.brandHome,main.toolsHub,main.brandInquiry,main.brandGuide,main.brandContent) .brandBenefitGrid article{padding:var(--brand-space-4);background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:var(--brand-radius-card)}:where(main.brandHome,main.toolsHub,main.brandInquiry,main.brandGuide,main.brandContent) .brandBenefitGrid .brandBenefitLead{gap:var(--brand-space-4);background:var(--brand-panel-fill);display:flex}:where(main.brandHome,main.toolsHub,main.brandInquiry,main.brandGuide,main.brandContent) .brandBenefitGrid :is(h2,h3){font:700 19px/1.2 var(--brand-font-display);margin:12px 0 8px}:where(main.brandHome,main.toolsHub,main.brandInquiry,main.brandGuide,main.brandContent) .brandBenefitGrid p{font:400 14px/1.5 var(--brand-font-body);color:var(--brand-text-muted);margin:0 0 10px}:where(main.brandHome,main.toolsHub,main.brandInquiry,main.brandGuide,main.brandContent) .brandBenefitGrid .brandActionLabel{text-decoration:none}:where(main.brandHome,main.toolsHub,main.brandInquiry,main.brandGuide,main.brandContent) .brandClosing{gap:var(--brand-space-4);padding-block:var(--brand-space-5);grid-template-columns:64px minmax(0,1.4fr) minmax(0,1fr) 180px;align-items:center;display:grid}:where(main.brandHome,main.toolsHub,main.brandInquiry,main.brandGuide,main.brandContent) .brandClosing h2{font:700 24px/1.2 var(--brand-font-display);margin:0 0 8px}:where(main.brandHome,main.toolsHub,main.brandInquiry,main.brandGuide,main.brandContent) .brandClosing p{font:400 14px/1.5 var(--brand-font-body);color:var(--brand-text-muted);margin:0}:where(main.brandHome,main.toolsHub,main.brandInquiry,main.brandGuide,main.brandContent) .brandClosing>.brandIcon{background:var(--brand-gold-surface);width:64px;height:64px}:where(main.brandHome,main.toolsHub,main.brandInquiry,main.brandGuide,main.brandContent) .brandClosing .brandActionLabel{text-decoration:none}:where(main.brandHome,main.toolsHub,main.brandInquiry,main.brandGuide,main.brandContent) .brandClosing .brandSignature{font:italic 22px/1.3 var(--brand-font-signature);color:var(--brand-ink)}@media (max-width:1000px){:where(main.brandHome,main.toolsHub,main.brandInquiry,main.brandGuide,main.brandContent) .brandBenefitGrid{grid-template-columns:repeat(3,minmax(0,1fr))}:where(main.brandHome,main.toolsHub,main.brandInquiry,main.brandGuide,main.brandContent) .brandBenefitLead{grid-column:1/-1}:where(main.brandHome,main.toolsHub,main.brandInquiry,main.brandGuide,main.brandContent) .brandClosing{grid-template-columns:64px 1fr 1fr}:where(main.brandHome,main.toolsHub,main.brandInquiry,main.brandGuide,main.brandContent) .brandClosing .brandSignature{grid-column:2/-1;justify-self:end}}@media (max-width:650px){:where(main.brandHome,main.toolsHub,main.brandInquiry,main.brandGuide,main.brandContent) .brandJourney,:where(main.brandHome,main.toolsHub,main.brandInquiry,main.brandGuide,main.brandContent) .brandBenefitGrid{grid-template-columns:1fr}:where(main.brandHome,main.toolsHub,main.brandInquiry,main.brandGuide,main.brandContent) .brandJourney li+li:before{display:none}:where(main.brandHome,main.toolsHub,main.brandInquiry,main.brandGuide,main.brandContent) .brandBenefitLead{flex-direction:column}:where(main.brandHome,main.toolsHub,main.brandInquiry,main.brandGuide,main.brandContent) .brandClosing{grid-template-columns:48px 1fr}:where(main.brandHome,main.toolsHub,main.brandInquiry,main.brandGuide,main.brandContent) .brandClosing>div:nth-child(3),:where(main.brandHome,main.toolsHub,main.brandInquiry,main.brandGuide,main.brandContent) .brandClosing .brandSignature{grid-column:1/-1}:where(main.brandHome,main.toolsHub,main.brandInquiry,main.brandGuide,main.brandContent) .brandClosing>.brandIcon{width:48px;height:48px}}:where(main.brandHome,main.toolsHub,main.brandInquiry,main.brandGuide,main.brandContent) .brandFeatureGrid{gap:var(--brand-space-4);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}:where(main.brandHome,main.toolsHub,main.brandInquiry,main.brandGuide,main.brandContent) .brandFeatureCard{gap:var(--brand-space-3);padding:var(--brand-space-4);border:1px solid var(--brand-border);border-radius:var(--brand-radius-card);background:var(--brand-surface);box-shadow:var(--brand-shadow-card);color:var(--brand-ink);flex-direction:column;text-decoration:none;display:flex}:where(main.brandHome,main.toolsHub,main.brandInquiry,main.brandGuide,main.brandContent) .brandFeatureCard h3{font:700 22px/1.2 var(--brand-font-display);margin:0}:where(main.brandHome,main.toolsHub,main.brandInquiry,main.brandGuide,main.brandContent) .brandFeatureCard p{font:400 14px/1.5 var(--brand-font-body);color:var(--brand-text-muted);margin:0 0 var(--brand-space-2)}:where(main.brandHome,main.toolsHub,main.brandInquiry,main.brandGuide,main.brandContent) .brandActionLabel{justify-content:space-between;align-items:center;gap:var(--brand-space-3);min-height:var(--brand-control-height);padding:var(--brand-space-3) var(--brand-space-4);background:var(--brand-action-fill);color:var(--brand-ink);border-radius:var(--brand-radius-control);font:700 13px/1.3 var(--brand-font-body);margin-top:auto;display:flex}:where(main.brandHome,main.toolsHub,main.brandInquiry,main.brandGuide,main.brandContent) .brandIcon{width:var(--brand-icon-container);height:var(--brand-icon-container);background:var(--brand-paper);color:var(--brand-ink);border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}:where(main.brandHome,main.toolsHub,main.brandInquiry,main.brandGuide,main.brandContent) .brandIcon svg{width:var(--brand-icon-size);height:var(--brand-icon-size)}:where(main.brandHome,main.toolsHub,main.brandInquiry,main.brandGuide,main.brandContent) .brandMicroAccent{fill:var(--brand-micro-lime)}:where(main.brandHome,main.toolsHub,main.brandInquiry,main.brandGuide,main.brandContent) .brandSignature{font:italic 24px/1.25 var(--brand-font-signature);padding-bottom:var(--brand-space-4);margin:0;display:inline-block;position:relative;transform:rotate(-6deg)}:where(main.brandHome,main.toolsHub,main.brandInquiry,main.brandGuide,main.brandContent) .brandSignature:after{content:"";background:var(--brand-gold);border-radius:50%;height:3px;position:absolute;bottom:0;left:8%;right:0;transform:rotate(-4deg)}:where(main.brandHome,main.toolsHub,main.brandInquiry,main.brandGuide,main.brandContent) .brandPersonLink{font:700 16px/1.5 var(--brand-font-body);color:inherit;text-decoration:none;display:block}:where(main.brandHome,main.toolsHub,main.brandInquiry,main.brandGuide,main.brandContent) .brandPersonLink span{color:var(--brand-on-dark);font-size:13px;font-weight:400;display:block}:where(main.brandHome,main.toolsHub,main.brandInquiry,main.brandGuide,main.brandContent) .brandPortrait{aspect-ratio:1289/1220;object-fit:contain;border:0;border-radius:0;width:100%;height:auto;display:block}:where(main.brandHome,main.toolsHub,main.brandInquiry,main.brandGuide,main.brandContent) .brandMotto{align-items:center;gap:var(--brand-space-4);flex-wrap:wrap;display:flex}:where(main.brandHome,main.toolsHub,main.brandInquiry,main.brandGuide,main.brandContent) .brandMotto p{font:400 20px/1.3 var(--brand-font-display);margin:0}:where(main.brandHome,main.toolsHub,main.brandInquiry,main.brandGuide,main.brandContent) .brandTextAction{min-height:44px;margin-top:var(--brand-space-5);font:700 14px/1.4 var(--brand-font-body);color:var(--brand-focus);text-underline-offset:4px;align-items:center;display:inline-flex}@media (hover:hover){:where(main.brandHome,main.toolsHub,main.brandInquiry,main.brandGuide,main.brandContent) .brandFeatureCard:hover{border-color:var(--brand-control-border);box-shadow:var(--brand-shadow-hover)}:where(main.brandHome,main.toolsHub,main.brandInquiry,main.brandGuide,main.brandContent) .brandFeatureCard:hover .brandActionLabel{background:var(--brand-gold-light)}}:where(main.brandHome,main.toolsHub,main.brandInquiry,main.brandGuide,main.brandContent) .brandFeatureCard:focus-visible{outline:var(--brand-focus-ring);outline-offset:4px}@media (max-width:1000px){:where(main.brandHome,main.toolsHub,main.brandInquiry,main.brandGuide,main.brandContent) .brandFeatureGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){:where(main.brandHome,main.toolsHub,main.brandInquiry,main.brandGuide,main.brandContent) .brandFeatureGrid{grid-template-columns:1fr}}:where(main.brandHome,main.toolsHub,main.brandInquiry,main.brandGuide,main.brandContent) [data-brand-action]{border-radius:var(--brand-radius-control);font-family:var(--brand-font-body)}:where(main.brandHome,main.toolsHub,main.brandInquiry,main.brandGuide,main.brandContent) [data-brand-info]{padding:var(--brand-space-4);border-radius:var(--brand-radius-control);background:var(--brand-gold-surface);color:var(--brand-ink)}:where(main.brandHome,main.toolsHub,main.brandInquiry,main.brandGuide,main.brandContent) [data-brand-card]{border-radius:var(--brand-radius-card)}:where(main.brandHome,main.toolsHub,main.brandInquiry,main.brandGuide,main.brandContent) [data-brand-step]{background:var(--brand-action-fill);color:var(--brand-ink);border-radius:50%}body:has(main.toolsHub){--ink:var(--brand-ink);--paper:var(--brand-paper);--paper-2:var(--brand-surface);--lime:var(--brand-gold);--blue:var(--brand-focus);--muted:var(--brand-text-muted);--line:var(--brand-border)}body:has(:is(main.toolsHub,main.brandHome,main.brandInquiry,main.brandGuide,main.brandContent)) .globalHeader{background:var(--brand-surface);border-bottom:1px solid var(--brand-border);box-shadow:var(--brand-shadow-card)}body:has(:is(main.toolsHub,main.brandHome,main.brandInquiry,main.brandGuide,main.brandContent)) .globalLinks a:after{background:var(--brand-gold)}body:has(:is(main.toolsHub,main.brandHome,main.brandInquiry,main.brandGuide,main.brandContent)) .globalLinks a[aria-current=page]{color:var(--brand-ink)}body:has(:is(main.toolsHub,main.brandHome,main.brandInquiry,main.brandGuide,main.brandContent)) .globalPrimaryCta{background:var(--brand-gold);color:var(--brand-ink);border-radius:7px}body:has(:is(main.toolsHub,main.brandHome,main.brandInquiry,main.brandGuide,main.brandContent)) .globalLinks .mobilePrimaryCta{background:var(--brand-gold);color:var(--brand-ink);border-radius:7px}@media (hover:hover){body:has(:is(main.toolsHub,main.brandHome,main.brandInquiry,main.brandGuide,main.brandContent)) .globalPrimaryCta:hover{background:var(--brand-gold-light)}body:has(:is(main.toolsHub,main.brandHome,main.brandInquiry,main.brandGuide,main.brandContent)) .globalLinks .mobilePrimaryCta:hover{background:var(--brand-gold-light)}}body main.toolsHub .toolHero>p,body main.toolsHub .toolHero small{color:var(--brand-on-dark)}body :is(main.toolsHub,main.brandGuide,main.brandContent) .toolkitCard,body :is(main.toolsHub,main.brandGuide,main.brandContent) .hubGuide ol{background:var(--brand-surface);border-color:var(--brand-border)}body :is(main.toolsHub,main.brandGuide,main.brandContent) .toolkitCardTop>span:first-child{background:var(--brand-paper);color:var(--brand-ink)}body :is(main.toolsHub,main.brandGuide,main.brandContent) .toolkitCardTop>span:last-child,body :is(main.toolsHub,main.brandGuide,main.brandContent) .toolkitDescription,body :is(main.toolsHub,main.brandGuide,main.brandContent) .hubGuide p,body :is(main.toolsHub,main.brandGuide,main.brandContent) .hubConsultation>small{color:var(--brand-text-muted)}body :is(main.toolsHub,main.brandGuide,main.brandContent) .toolkitCta,body :is(main.toolsHub,main.brandGuide,main.brandContent) .hubPrimaryCta{background:var(--brand-gold);border-color:var(--brand-control-border);color:var(--brand-ink)}body :is(main.toolsHub,main.brandGuide,main.brandContent) .toolkitVisual{background:var(--brand-paper)}body :is(main.toolsHub,main.brandGuide,main.brandContent) .visualPaper{fill:var(--brand-surface);stroke:var(--brand-visual-line)}body :is(main.toolsHub,main.brandGuide,main.brandContent) .visualAccent{fill:var(--brand-gold)}body :is(main.toolsHub,main.brandGuide,main.brandContent) .visualMuted{fill:var(--brand-visual-muted)}body :is(main.toolsHub,main.brandGuide,main.brandContent) .visualInk,body :is(main.toolsHub,main.brandGuide,main.brandContent) .visualSymbol{fill:var(--brand-ink)}body :is(main.toolsHub,main.brandGuide,main.brandContent) .visualStroke{stroke:var(--brand-ink)}body :is(main.toolsHub,main.brandGuide,main.brandContent) .visualLine,body :is(main.toolsHub,main.brandGuide,main.brandContent) .visualOutline{stroke:var(--brand-visual-line)}body :is(main.toolsHub,main.brandGuide,main.brandContent) .visualRing{stroke:var(--brand-visual-muted)}body :is(main.toolsHub,main.brandGuide,main.brandContent) .visualProgress{stroke:var(--brand-focus)}body main.toolsHub .hubGuide li+li{border-color:var(--brand-border)}body main.toolsHub .hubStepNumber{background:var(--brand-gold);color:var(--brand-ink)}body main.toolsHub .hubConsultation{background:var(--brand-gold-surface);border-color:var(--brand-border)}body main.toolsHub .hubConsultation>p{color:var(--brand-ink)}:is(body :is(main.toolsHub,main.brandGuide,main.brandContent) .toolkitCard:focus-visible,body :is(main.toolsHub,main.brandGuide,main.brandContent) .hubPrimaryCta:focus-visible){outline-color:var(--brand-focus)}body :is(main.toolsHub,main.brandGuide,main.brandContent) .toolkitCard:focus-visible .toolkitCta{background:var(--brand-gold-light);border-color:var(--brand-control-border);color:var(--brand-ink)}@media (hover:hover){body :is(main.toolsHub,main.brandGuide,main.brandContent) .toolkitCard:hover{background:var(--brand-surface);border-color:var(--brand-control-border)}body :is(main.toolsHub,main.brandGuide,main.brandContent) .toolkitCard:hover .toolkitCta,body :is(main.toolsHub,main.brandGuide,main.brandContent) .hubPrimaryCta:hover{background:var(--brand-gold-light);border-color:var(--brand-control-border);color:var(--brand-ink)}}@media (max-width:650px){body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) header.hubReferenceHero .hubTitle{font-size:clamp(24px,6.5vw,28px)}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .hubReferenceHero .hubTitle br{display:none}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) header.hubReferenceHero .hubTopics{grid-template-columns:max-content max-content;display:grid}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .hubTopics li:nth-child(-n+2){grid-column:1/-1;justify-self:start}}@media (min-width:1200px){body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .shell{width:min(1120px,100% - 48px)}}body:has(:is(main.toolsHub,main.brandHome,main.brandInquiry,main.brandGuide,main.brandContent)) .globalBar{gap:22px;width:min(1180px,100% - 48px);min-height:64px;padding-block:5px}body:has(:is(main.toolsHub,main.brandHome,main.brandInquiry,main.brandGuide,main.brandContent)) .globalBrand{width:185px;height:46px}body:has(:is(main.toolsHub,main.brandHome,main.brandInquiry,main.brandGuide,main.brandContent)) .globalLinks{gap:20px}body:has(:is(main.toolsHub,main.brandHome,main.brandInquiry,main.brandGuide,main.brandContent)) .globalLinks a{font-size:12px}body:has(:is(main.toolsHub,main.brandHome,main.brandInquiry,main.brandGuide,main.brandContent)) .globalPrimaryCta{max-width:166px;min-height:40px;font-size:11px}body:has(main.toolsHub) .breadcrumbs{clip-path:inset(50%);width:1px;height:1px;padding:0;position:absolute;overflow:hidden}body:has(main.toolsHub) .breadcrumbs:focus-within{clip-path:none;width:auto;height:auto;padding:12px;position:relative}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .hubReferenceHero{background:radial-gradient(ellipse at 75% 40%,#252b29 0,transparent 52%),var(--brand-ink);width:100%;max-width:none;padding:22px 0 16px}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .hubHeroLayout{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);align-items:center;gap:32px;display:grid}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .hubEyebrow{font:700 13px/1.3 var(--brand-font-body);letter-spacing:.09em;color:var(--brand-gold);margin:0 0 6px}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .hubReferenceHero .hubTitle{font:700 clamp(30px,3.1vw,46px)/1.02 var(--brand-font-display);letter-spacing:-.035em;text-wrap:initial;max-width:none;margin:0}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .hubReferenceHero .hubTitle em{color:var(--brand-gold);font-style:normal}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .hubHeroIntro{color:var(--brand-on-dark);margin:14px 0;font-size:13px;line-height:1.5}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .hubTopics{gap:var(--brand-space-3);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .hubTopics li{color:#fffefa;background:#303635;border-radius:24px;align-items:center;gap:9px;padding:8px 14px;font-size:11px;line-height:1.35;display:flex}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .hubTopics svg{width:18px;height:18px;color:var(--brand-gold);flex-shrink:0}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .hubHeroProof{justify-content:space-between;align-items:center;gap:24px;display:flex}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .hubSignature{margin:0;font:italic 23px/1.2 Bradley Hand,Segoe Print,cursive;position:relative;transform:rotate(-7deg)}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .hubHeroProof .hubSignature{color:#fff;white-space:nowrap;min-width:185px;padding-bottom:15px;font-size:20px}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .hubSignature:after{content:"";background:var(--brand-gold);border-radius:50%;height:3px;position:absolute;bottom:0;left:6%;right:0;transform:rotate(-4deg)}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .hubHeroProof ul{min-width:145px;margin:0;padding:0;list-style:none}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .hubHeroProof li{color:#fffefa;align-items:center;gap:8px;margin:10px 0;font-size:10px;line-height:1.5;display:flex}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .hubHeroProof li span{background:var(--brand-gold);color:var(--brand-ink);border-radius:50%;flex-shrink:0;place-items:center;width:19px;height:19px;font-size:13px;font-weight:700;display:grid}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .toolkitSurface{padding:20px 0 10px}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .toolkitStart{margin-bottom:12px;font-size:25px;font-weight:700}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .toolkitGrid{gap:var(--brand-space-3)}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .toolkitCard{border-radius:var(--brand-radius-card);padding:11px 16px 12px;box-shadow:0 3px 10px #16181a04}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .toolkitCardTop>span:first-child{letter-spacing:0;padding:3px 7px;font-size:10px}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .toolkitVisual{border-radius:var(--brand-radius-control);height:57px;margin-top:7px}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .toolkitCard h3{letter-spacing:-.02em;min-height:40px;margin:8px 0 5px;font-size:17px;line-height:1.2}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .toolkitQuestion{margin:0 0 2px;font-size:13px;font-weight:400;line-height:1.35}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .toolkitDescription{margin:0 0 10px;font-size:13px;line-height:1.35}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .toolkitCta,body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .hubPrimaryCta{background:var(--brand-action-fill);border-color:var(--brand-control-border);border-radius:var(--brand-radius-control);min-height:38px;padding:8px 12px;font-size:12px}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .hubGuide{background:var(--brand-surface);border-radius:var(--brand-radius-panel);margin-block:0 10px;padding:14px 18px}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .hubGuide h2{margin:0 0 12px;font-size:21px;font-weight:700}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .hubGuide ol{background:0 0;border:0;gap:20px;padding:0}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .hubGuide li{gap:14px}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .hubGuide li+li{padding-left:20px}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .hubStepNumber{background:linear-gradient(135deg,#f3b632,#f5c85e);width:36px;height:36px;font-size:18px;font-weight:400}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .hubGuide h3{margin:0 0 4px;font-size:12px}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .hubGuide p{font-size:11px;line-height:1.45}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .hubConsultation{border-radius:var(--brand-radius-panel);background:var(--brand-panel-fill);grid-template-columns:72px minmax(0,1fr) 290px;grid-template-areas:"icon title action""icon text note";gap:8px 18px;margin-block:0 10px;padding:16px 20px;display:grid}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .hubContactIcon{color:#76520f;background:#f8dda0;border-radius:50%;grid-area:icon;align-self:center;place-items:center;width:72px;height:72px;display:grid}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .hubContactIcon svg{width:48px;height:48px}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .hubConsultation h2{grid-area:title;align-self:end;margin:0;font-size:21px;font-weight:700}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .hubConsultation>p{grid-area:text;margin:0;font-size:11px;line-height:1.5}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .hubPrimaryCta{text-align:left;grid-area:action;align-self:center;width:100%;font-size:11px}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .hubConsultation>small{grid-area:note;margin:0;font-size:10px;line-height:1.45}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .hubBrandFooter{background:var(--brand-surface);padding:15px 0}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .hubBrandFooter>.shell{justify-content:space-between;align-items:center;gap:25px;display:flex}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .hubBrandFooter p:not(.hubSignature){margin:0;font-size:10px;line-height:1.5}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .hubBrandFooter span{border-left:1px solid var(--brand-border);color:var(--brand-text-muted);margin-left:14px;padding-left:14px}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .hubBrandFooter .hubSignature{padding-bottom:8px;font-size:18px;transform:rotate(-3deg)}@media (max-width:650px){body:has(:is(main.toolsHub,main.brandHome,main.brandInquiry,main.brandGuide,main.brandContent)) .globalHeader .globalBrand{width:clamp(110px,34vw,145px);height:34px}body:has(:is(main.toolsHub,main.brandHome,main.brandInquiry,main.brandGuide,main.brandContent)) .globalHeader .brandDesktopCrop{display:block}body:has(:is(main.toolsHub,main.brandHome,main.brandInquiry,main.brandGuide,main.brandContent)) .globalHeader .brandMobileLockup{display:none}body:has(:is(main.toolsHub,main.brandHome,main.brandInquiry,main.brandGuide,main.brandContent)) .globalActions{gap:4px}body:has(:is(main.toolsHub,main.brandHome,main.brandInquiry,main.brandGuide,main.brandContent)) .iconButton{width:36px;height:40px}}@media (max-width:1199px){body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .hubHeroLayout{grid-template-columns:1fr}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .hubHeroProof{display:none}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .hubReferenceHero .hubTitle{font-size:40px}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .hubConsultation{grid-template-columns:60px minmax(0,1fr);grid-template-areas:"icon title""icon text"".action"".note"}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .hubContactIcon{width:60px;height:60px}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .hubGuide ol{gap:14px}}@media (max-width:760px){body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .hubGuide ol{grid-template-columns:1fr}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .hubGuide li+li{padding:14px 0 0}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .hubGuide h3{font-size:14px}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .hubGuide p{font-size:13px}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .hubBrandFooter>.shell{flex-direction:column;align-items:flex-start}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .hubBrandFooter span{border:0;margin:6px 0 0;padding:0;display:block}}@media (max-width:650px){body:has(:is(main.toolsHub,main.brandHome,main.brandInquiry,main.brandGuide,main.brandContent)) .globalBar{gap:var(--brand-space-3);width:calc(100% - 28px);min-height:64px}body:has(:is(main.toolsHub,main.brandHome,main.brandInquiry,main.brandGuide,main.brandContent)) .globalBrand{width:auto;height:46px}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .hubReferenceHero{padding:22px 0}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .hubReferenceHero .hubTitle{font-size:28px;line-height:1.1}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .hubEyebrow{display:none}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .hubHeroIntro{font-size:14px;line-height:1.5}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .hubTopics{gap:8px}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .hubTopics li{padding:8px 12px;font-size:11px}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .toolkitSurface{padding-top:16px}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .toolkitStart{font-size:23px}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .toolkitGrid{gap:12px}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .toolkitCard{padding:14px 16px}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .toolkitCardTop{justify-content:space-between;min-height:20px;padding:0}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .toolkitCardTop>span:last-child{display:block}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .toolkitVisual{width:100%;height:58px;margin:8px 0 0;position:static}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .toolkitVisual svg{width:210px;max-width:100%}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .toolkitCard h3{min-height:0;margin-top:10px;font-size:19px}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .toolkitQuestion,body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .toolkitDescription{font-size:14px;line-height:1.4}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .toolkitCta{min-height:44px;font-size:13px}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .hubConsultation{grid-template-columns:1fr;grid-template-areas:"icon""title""text""action""note";gap:14px;padding:20px}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .hubConsultation h2{font-size:25px}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .hubConsultation>p{font-size:14px}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .hubConsultation>small{font-size:12px}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .hubPrimaryCta{min-height:44px;font-size:13px}}body section.toolkitReference{--ink:var(--brand-ink);--paper:var(--brand-paper);--lime:var(--brand-gold);--blue:var(--brand-focus);color:var(--brand-ink)}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .toolkitCard{background:var(--brand-surface);border-color:var(--brand-border)}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .toolkitCardTop>span:first-child{background:var(--brand-paper);color:var(--brand-ink)}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .toolkitDescription{color:var(--brand-text-muted)}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .toolkitCta{color:var(--brand-ink);background:var(--brand-action-fill);border-color:#0000}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .toolkitVisual{background:var(--brand-paper)}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .visualAccent{fill:var(--brand-gold)}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .visualMuted{fill:#d3d8cd}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .visualInk,body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .visualSymbol{fill:#344137}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .visualStroke{stroke:#344137}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .visualProgress{stroke:#6d8051}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .hubTitle{color:var(--brand-surface);-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .toolkitCard:focus-visible{outline:3px solid var(--brand-focus);outline-offset:4px}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .toolkitCard:focus-visible .toolkitCta{background:var(--brand-gold-light);color:var(--brand-ink)}@media (hover:hover){body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .toolkitCard:hover{border-color:var(--brand-control-border)}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .toolkitCard:hover .toolkitCta{background:var(--brand-gold-light);color:var(--brand-ink)}}@media (min-width:1200px){body:has(:is(main.toolsHub,main.brandHome,main.brandInquiry,main.brandGuide,main.brandContent)) .globalBar{min-height:60px;width:min(var(--brand-width),calc(100% - 48px));gap:16px;padding-block:4px}body:has(:is(main.toolsHub,main.brandHome,main.brandInquiry,main.brandGuide,main.brandContent)) .globalBrand{width:190px;height:45px}body:has(:is(main.toolsHub,main.brandHome,main.brandInquiry,main.brandGuide,main.brandContent)) .globalLinks{gap:16px}body:has(:is(main.toolsHub,main.brandHome,main.brandInquiry,main.brandGuide,main.brandContent)) .globalLinks a{font-size:12px;font-weight:600}body:has(:is(main.toolsHub,main.brandHome,main.brandInquiry,main.brandGuide,main.brandContent)) .globalPrimaryCta{background:var(--brand-action-fill);border-radius:var(--brand-radius-control);min-height:40px}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .hubReferenceHero{padding:14px 0 9px}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .hubHeroLayout{grid-template-columns:minmax(0,720px) minmax(0,1fr);gap:16px}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .hubHeroIntro{margin:14px 0 12px;font-size:13px}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .hubHeroProof{gap:18px}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .hubHeroProof .hubSignature{min-width:170px;font-size:19px}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .toolkitSurface{padding:14px 0 9px}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .toolkitStart{margin-bottom:8px}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .toolkitCard{padding:10px 16px}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .toolkitVisual{height:54px;margin-top:6px}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .toolkitCard h3{min-height:0;margin:8px 0 6px;font-size:16px;line-height:1.15}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .toolkitQuestion{margin-bottom:0}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .toolkitDescription{margin-bottom:6px}body :is(main.toolsHub,section.toolkitReference,main.brandGuide,main.brandContent) .toolkitCta{min-height:32px;padding:6px 12px}body main.toolsHub .hubGuide,body main.toolsHub .hubConsultation{width:min(1152px,100% - 32px)}body main.toolsHub .hubGuide{padding:9px 34px 12px}body main.toolsHub .hubGuide h2{margin-bottom:10px;font-size:20px}body main.toolsHub .hubConsultation{grid-template-columns:80px minmax(0,1fr) 290px;gap:7px 16px;padding:10px 22px}body main.toolsHub .hubContactIcon{width:80px;height:80px}body main.toolsHub .hubPrimaryCta{border-color:#0000;min-height:34px;padding:6px 12px}body main.toolsHub .hubBrandFooter{padding:7px 0}body main.toolsHub .hubBrandFooter>.shell{width:calc(100% - 28px)}body main.toolsHub .hubBrandFooter .hubSignature{padding-bottom:4px;font-size:15px}}@media (prefers-reduced-motion:reduce){body main.brandContent .checkQuestion button:hover{transform:none}}body main.brandContent .topicFacts{gap:var(--brand-space-4);grid-template-columns:repeat(3,minmax(0,1fr));margin:24px 0;display:grid}body main.brandContent .topicFaq.shell{width:100%}@media (max-width:800px){body main.brandContent .topicFacts{grid-template-columns:minmax(0,1fr)}}body main.brandContent .toolNumberField small{color:var(--brand-text-muted);margin-top:6px;font-size:13px;line-height:1.5;display:block}body main.brandContent .toolNumberField .toolFieldError{color:var(--brand-ink);border-left:3px solid var(--brand-red);padding-left:8px;font-weight:700}body main.brandContent .toolInputHint{font-size:14px;line-height:1.5}body main.brandContent .toolReset{background:var(--brand-surface);justify-self:start;margin-top:12px}body main.brandContent .toolWarning{border-left:3px solid var(--brand-focus);background:var(--brand-gold-surface);color:var(--brand-ink);padding:14px}body main.brandContent .toolMethod{border:1px solid var(--brand-border);border-radius:var(--brand-radius-panel);background:var(--brand-surface);margin-top:28px;padding:24px}body main.brandContent .toolMethod p{max-width:85ch}body main.brandContent .toolMethod h3{font:700 15px/1.5 var(--brand-font-body)}body main.brandContent .toolMethod li{overflow-wrap:anywhere;margin-block:8px}body main.brandContent .glossarySearch{gap:10px;max-width:640px;margin-block:24px;display:grid}body main.brandContent .glossarySearch label{font-weight:700}body main.brandContent .glossaryList [hidden]{display:none}body main.brandContent .glossaryList dd a{margin-top:10px;display:block}body main.brandContent :is(.checkProgress,.checkResult h2):focus{outline:var(--brand-focus-ring);outline-offset:4px}body main.brandContent .calculatorResult dd{overflow-wrap:anywhere;min-width:0}@media (max-width:650px){body main.brandContent .toolMethod{padding:18px}body main.brandContent .toolReset{width:100%}}html[lang=de] .faqList summary>span,html[lang=de-DE] .faqList summary>span,main.knowledgeArticle .topicFaq .faqList summary>span{right:8px}body main.websiteOffer .websiteSample{padding-block:32px}body main.websiteOffer .websiteSample header{max-width:84ch;margin-bottom:24px}body main.websiteOffer .websiteSampleLayout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:24px;display:grid}body main.websiteOffer .websiteSampleLayout>*{min-width:0}body main.websiteOffer .websiteSamplePreview{background:var(--brand-paper);border:1px solid var(--brand-border);border-radius:var(--brand-radius-panel);padding:24px}body main.websiteOffer .websiteSamplePreview h3{margin:0 0 16px}body main.websiteOffer .websiteSamplePreview h4{font:700 18px/1.35 var(--brand-font-display);overflow-wrap:break-word;margin:0 0 12px}body main.websiteOffer .websiteSamplePreview section{border-top:1px solid var(--brand-border);margin-top:20px;padding-top:20px}body main.websiteOffer .websiteSample p{color:var(--brand-text-muted);font-size:16px;line-height:1.6}body main.websiteOffer .websiteSample .kicker{color:var(--brand-focus);font-size:12px}body main.websiteOffer .websiteSampleContact{border-top:1px solid var(--brand-border);margin-top:24px;padding-top:24px}body main.websiteOffer .websiteSampleContact p{max-width:76ch}@media (max-width:900px){body main.websiteOffer .websiteSampleLayout{grid-template-columns:minmax(0,1fr)}}@media (max-width:650px){body main.websiteOffer .websiteSample{padding-block:24px}body main.websiteOffer .websiteSample .brandPanel,body main.websiteOffer .websiteSamplePreview{padding:20px}}body main.brandHome :is(.brandOverview h2,.brandSectionIntro h2){font:700 clamp(26px,2.2vw,32px)/1.15 var(--brand-font-display);margin:0 0 var(--brand-space-4);letter-spacing:-.025em}body main.brandHome .brandSectionIntro p{font:400 var(--brand-size-body)/1.6 var(--brand-font-body);color:var(--brand-text-muted);margin:0}body main.brandHome .toolkitPreview{padding-top:var(--brand-space-section);background:var(--brand-paper)}body main.brandHome .toolkitPreview .toolkitGrid{grid-template-columns:repeat(3,minmax(0,1fr))}body main.brandHome .heroStatement .brandSignature{font:italic 23px/1.25 var(--brand-font-signature);letter-spacing:0;z-index:1;max-width:190px;margin:0;position:absolute;top:8px;left:0}body main.brandHome .heroStatement:has(.brandPortrait){text-align:left;justify-content:flex-end;align-self:stretch;align-items:center;gap:0;min-height:440px;padding:0;display:flex;position:relative}body main.brandHome .heroStatement .brandPortrait{align-self:flex-end;width:min(480px,100%)}body main.brandHome .heroStatement:has(.brandPortrait) .brandPersonLink{background:var(--brand-ink);border-radius:var(--brand-radius-control);padding:8px 12px;font-size:13px;position:absolute;bottom:12px;right:0}body main.brandHome .heroCopyBlock{min-width:0;padding-block:var(--brand-space-5);flex-direction:column;align-items:flex-start;display:flex}body main.brandHome .heroCopyBlock>.kicker{color:var(--brand-gold);order:0;margin:0 0 12px}body main.brandHome .heroCopyBlock>h1{order:1;max-width:none;margin:0}body main.brandHome .heroCopyBlock>.lead{order:2;max-width:62ch;margin:20px 0 0}body main.brandHome .heroCopyBlock>.trustLine{order:3;margin:24px 0}body main.brandHome .heroCopyBlock>.heroActions{flex-wrap:wrap;order:4;gap:16px;margin:0}body main.brandHome .heroDisclosure{border-top:1px solid var(--brand-border-dark);grid-template-columns:1fr 1.4fr;column-gap:32px;padding-block:16px;display:grid}body main.brandHome .heroDisclosure .brandMotto{grid-column:1/-1;margin-bottom:12px}body main.brandHome .heroDisclosure :is(.heroFunding,.heroContactHint){margin:0;font-size:12px;line-height:1.5}body main.brandHome .trustLine>span{align-items:center;gap:var(--brand-space-3);border:0;padding:0;display:flex}body main.brandHome .trustLine>span>span{border:0;margin:0;padding:0}body main.brandHome .trustLine .brandIcon{background:var(--brand-ink-soft);width:40px;height:40px;color:var(--brand-gold)}body main.brandHome .trustLine .brandIcon svg{width:22px;height:22px}body main.brandHome .avgsSection{background:var(--brand-surface);color:var(--brand-ink)}body main.brandHome .avgsSection .kicker{color:var(--brand-focus)}body main.brandHome .avgsSection .stepsGrid article{background:var(--brand-paper);border-color:var(--brand-border)}body main.brandHome .avgsSection :is(.stepsGrid p,.lightIntro>p:last-child,.legalNote){color:var(--brand-text-muted)}body main.brandHome .avgsSection :is(.buttonOutlineLight,.avgsGuideLink){color:var(--brand-ink);border-color:var(--brand-control-border)}body main.brandHome .avgsSection a:focus-visible{outline-color:var(--brand-focus)}@media (max-width:900px){body main.brandHome .toolkitPreview .toolkitGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){body main.brandHome .toolkitPreview .toolkitGrid{grid-template-columns:1fr}body main.brandHome .heroStatement{min-height:0}body main.brandHome .trustLine{gap:var(--brand-space-4);flex-direction:row}body main.brandHome .trustLine>span{font-size:10px}}body main.brandHome{--ink:var(--brand-ink);--paper:var(--brand-paper);--paper-2:var(--brand-surface);--blue:var(--brand-focus);--lime:var(--brand-gold);--coral:var(--brand-red);--line:var(--brand-border);--muted:var(--brand-text-muted);background:var(--brand-paper);color:var(--brand-ink);font-family:var(--brand-font-body)}body main.brandHome .shell{width:min(var(--brand-width),calc(100% - 48px))}body main.brandHome :is(h1,h2,h3){-webkit-hyphens:none;hyphens:none;word-break:normal;overflow-wrap:normal}body main.brandHome :is(.sectionIntro h2,.founderCopy h2,.fitSection h2,.faqTitle h2,.contactSection h2,.homeTrust h2,.homePartner h2,.workLayout h2){font:700 var(--brand-size-section)/var(--brand-line-title) var(--brand-font-display);letter-spacing:-.03em;margin:0 0 var(--brand-space-5)}body main.brandHome .kicker{letter-spacing:.12em;margin-bottom:var(--brand-space-4);font-size:11px}body main.brandHome :is(.dreamSection,.coachingSection,.fitSection,.faqSection,.founderStory,.workSection,.avgsSection,.homeTrust,.homePartner,.contactSection){padding-block:var(--brand-space-section)}body main.brandHome :is(.heroLayout,.founderGrid,.splitIntro,.workLayout,.fitSection,.faqSection,.contactGrid,.homePartnerGrid){gap:var(--brand-space-7)}body main.brandHome .hero{background:var(--brand-hero-atmosphere);color:var(--brand-surface);padding-block:var(--brand-space-3) 0}body main.brandHome .heroLayout{gap:var(--brand-space-5);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:center}body main.brandHome .hero h1{font:700 clamp(36px,3.5vw,50px)/1.04 var(--brand-font-display);letter-spacing:-.035em}body main.brandHome .hero h1 em{color:var(--brand-gold);font-style:normal;font-weight:inherit;white-space:normal}body main.brandHome .hero :is(.lead,.heroFunding,.heroContactHint){color:var(--brand-on-dark);font-size:var(--brand-size-body);line-height:var(--brand-line-body)}body main.brandHome .hero .heroFunding{margin:var(--brand-space-4) 0;font-size:13px}body main.brandHome .hero .heroContactHint{font-size:13px}body main.brandHome .hero .quietLink{min-height:44px;color:var(--brand-surface);border:1px solid var(--brand-border-dark);background:var(--brand-ink-soft);border-radius:var(--brand-radius-control);justify-content:center;align-items:center;gap:16px;padding:12px 18px;font-size:14px;display:inline-flex}body main.brandHome .trustLine{margin-top:var(--brand-space-5)}body main.brandHome .trustLine span{color:var(--brand-on-dark);border-color:var(--brand-border-dark)}body main.brandHome .heroStatement{min-height:320px;padding:var(--brand-space-5);border-radius:var(--brand-radius-panel);box-shadow:none;gap:var(--brand-space-4);background:0 0;border:0}body main.brandHome .heroStatement:after{display:none}body main.brandHome .heroStatement>p:not(.brandSignature){font:400 clamp(28px,2.5vw,36px)/1.12 var(--brand-font-display);letter-spacing:-.03em;margin-block:var(--brand-space-6)}body main.brandHome .statementIndex{color:var(--brand-gold)}body main.brandHome .statementFoot span{color:var(--brand-on-dark)}body main.brandHome :is(.buttonPrimary,.contactButton),body main.brandHome .globalPrimaryCta{background:var(--brand-action-fill);color:var(--brand-ink);box-shadow:none;border-radius:var(--brand-radius-control);opacity:1;border:1px solid #0000}body main.brandHome .button{font:700 14px/1.4 var(--brand-font-body);min-height:var(--brand-control-height);transition:background var(--brand-motion);padding:12px 18px}body main.brandHome .buttonOutlineLight{border:1px solid var(--brand-on-dark);border-radius:var(--brand-radius-control);color:var(--brand-surface);background:0 0}body main.brandHome .quietLink{color:var(--brand-ink);border-color:var(--brand-focus)}:is(body main.brandHome a:focus-visible,body main.brandHome summary:focus-visible,body main.brandHome button:focus-visible){outline:var(--brand-focus-ring);outline-offset:4px}body main.brandHome .hero :is(a,button):focus-visible{outline-color:var(--brand-gold-light)}body main.brandHome :is(.ideaCard,.moduleGrid article,.knowledgeCard,.faqList details,.workLayout article){border:1px solid var(--brand-border);border-radius:var(--brand-radius-card);background:var(--brand-surface);color:var(--brand-ink);box-shadow:var(--brand-shadow-card)}body main.brandHome :is(.ideaGrid,.moduleGrid,.knowledgeGrid){gap:var(--brand-space-4);margin-top:var(--brand-space-6);border:0}body main.brandHome .ideaCard{overflow:hidden}body main.brandHome .ideaCardBody{padding:var(--brand-space-4)}body main.brandHome .ideaCard h3{font:700 22px/1.2 var(--brand-font-display)}body main.brandHome .ideaCard small{color:var(--brand-focus);font-size:12px}body main.brandHome .ideaVisual>span{background:var(--brand-gold);color:var(--brand-ink);border-radius:var(--brand-radius-control)}body main.brandHome .moduleGrid article{min-height:0;padding:var(--brand-space-5)}body main.brandHome :is(.moduleGrid p,.knowledgeCard>p,.workLayout article p){color:var(--brand-text-muted)}body main.brandHome [data-brand-step]{background:var(--brand-action-fill);width:36px;height:36px;color:var(--brand-ink);font:700 13px/1 var(--brand-font-body);letter-spacing:0;border-radius:50%;flex-shrink:0;place-items:center;display:inline-grid}body main.brandHome .proofBar{background:var(--brand-surface)}body main.brandHome .proofGrid{padding-block:var(--brand-space-5)}body main.brandHome .proofGrid strong{font:700 27px/1.2 var(--brand-font-display)}body main.brandHome .proofGrid span{font-size:13px}body main.brandHome .homeTrust{border:0}body main.brandHome .homeTrust img{border-radius:var(--brand-radius-panel)}body main.brandHome :is(.homeTrust p,.homePartner p,.founderCopy>p){font-size:var(--brand-size-body);line-height:var(--brand-line-body);color:var(--brand-text-muted)}body main.brandHome .homeTrustNote{padding:var(--brand-space-4);background:var(--brand-gold-surface);border:1px solid var(--brand-border);border-left:3px solid var(--brand-gold);border-radius:var(--brand-radius-control);color:var(--brand-ink)}body main.brandHome .homePartner{background:var(--brand-surface)}body main.brandHome .homeSeals figure{border-color:var(--brand-border);border-radius:var(--brand-radius-card)}body main.brandHome .founderImage img{border-radius:var(--brand-radius-panel);height:auto;max-height:560px}body main.brandHome .founderImage:after{display:none}body main.brandHome .founderImage figcaption{background:var(--brand-gold-light);color:var(--brand-ink);border-radius:var(--brand-radius-control)}body main.brandHome .founderCopy blockquote{border-color:var(--brand-gold);font-size:26px}body main.brandHome .founderCopy li span{color:var(--brand-focus)}body main.brandHome .workSection{background:var(--brand-gold-surface);color:var(--brand-ink)}body main.brandHome .workLayout>div:first-child>p:last-child{color:var(--brand-text-muted)}body main.brandHome .workLayout>div:last-child{gap:var(--brand-space-3);border:0;display:grid}body main.brandHome .workLayout article{gap:var(--brand-space-4);padding:var(--brand-space-5);grid-template-columns:36px 1fr}body main.brandHome .workLayout article h3{font:700 18px/1.3 var(--brand-font-body);align-self:center}body main.brandHome .workLayout article p{grid-column:2}body main.brandHome .stepsGrid{gap:var(--brand-space-4);margin-top:var(--brand-space-6);border:0}body main.brandHome .stepsGrid article{border:1px solid var(--brand-border-dark);border-radius:var(--brand-radius-card);background:var(--brand-card-dark);padding:var(--brand-space-5)}body main.brandHome .stepsGrid h3{font:700 20px/1.25 var(--brand-font-body);margin:var(--brand-space-5) 0 var(--brand-space-3)}body main.brandHome .stepsGrid p,body main.brandHome .lightIntro>p:last-child,body main.brandHome .legalNote{color:var(--brand-on-dark)}body main.brandHome .legalNote{font-size:13px;line-height:1.6}body main.brandHome .checkList span{background:var(--brand-gold);width:26px;height:26px;color:var(--brand-ink);border-radius:50%;place-items:center;display:grid}body main.brandHome .faqList{gap:var(--brand-space-3);align-content:start;display:grid}body main.brandHome .faqList summary{font:700 18px/1.4 var(--brand-font-body)}body main.brandHome .faqList summary span{color:var(--brand-focus)}body main.brandHome .faqList details[open]{border-color:var(--brand-control-border)}body main.brandHome .knowledgePreview{padding-block:0 var(--brand-space-section)}body main.brandHome .knowledgeCard{min-height:240px;padding:var(--brand-space-5)}body main.brandHome .knowledgeCard>p{margin-top:var(--brand-space-6)}body main.brandHome .knowledgeCard h3{font:700 26px/1.2 var(--brand-font-display);margin-bottom:36px}body main.brandHome .knowledgeCard small{color:var(--brand-focus)}body main.brandHome .websiteTeaser{background:var(--brand-gold-surface);border:1px solid var(--brand-border);border-radius:var(--brand-radius-panel);padding:var(--brand-space-6);margin-block:0 var(--brand-space-section)}body main.brandHome .websiteTeaser h2{font-weight:700}body main.brandHome .contactSection{background:var(--brand-paper);padding-top:0}body main.brandHome .contactGrid{padding:var(--brand-space-6);background:var(--brand-panel-fill);border:1px solid var(--brand-border);border-radius:var(--brand-radius-panel)}body main.brandHome .contactSection h2{font-size:clamp(28px,3vw,38px)}body main.brandHome .contactAction>p{font-size:var(--brand-size-body)}body main.brandHome .contactAction a:not(.button){color:var(--brand-ink);text-underline-offset:3px;text-decoration:underline}body main.brandHome>footer{background:var(--brand-surface);border-top:1px solid var(--brand-border);padding-bottom:var(--brand-space-5)}body main.brandHome .brandFooter{padding-block:var(--brand-space-5)}body main.brandHome .brandFooter img{width:min(320px,100%)}body main.brandHome .footerGrid{min-height:120px}body main.brandHome .footerGrid a{font-size:13px;line-height:1.5}body main.brandHome .footerGrid>div:last-child{flex-wrap:wrap;gap:12px 20px}body main.brandHome .footerGrid>div:last-child a{white-space:nowrap;flex-shrink:0}body main.brandHome>footer>.shell>p{font-size:14px;line-height:1.6}body :is(main.brandHome,main.brandInquiry,main.brandGuide,main.brandContent)>footer.homeReferenceFooter,body>footer.homeReferenceFooter{background:var(--brand-paper);border-top:1px solid var(--brand-border);padding:24px 0}body footer.homeReferenceFooter .homeFooterInner{justify-content:space-between;align-items:center;gap:24px 48px;display:flex}body footer.homeReferenceFooter .homeFooterBrand{min-width:0;max-width:380px}body footer.homeReferenceFooter .homeFooterLogo{border-radius:var(--brand-radius-control);max-width:100%;display:inline-flex}body footer.homeReferenceFooter .homeFooterLogo img{mix-blend-mode:multiply;width:220px;max-width:100%;height:auto;display:block}body footer.homeReferenceFooter .homeFooterBrand p{color:var(--brand-text-muted);margin:8px 0 0;font-size:13px;line-height:1.5}body footer.homeReferenceFooter .homeFooterLinks{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:4px 24px;display:flex}body footer.homeReferenceFooter .homeFooterLinks a{min-height:44px;color:var(--brand-ink);text-underline-offset:4px;align-items:center;gap:8px;font-size:13px;line-height:1.5;text-decoration:none;display:inline-flex}body footer.homeReferenceFooter .homeFooterLinks a:last-child{font-weight:700}body .homeReferenceFooter a:focus-visible{outline:3px solid var(--brand-focus);outline-offset:4px}@media (hover:hover){body footer.homeReferenceFooter .homeFooterLinks a:hover{color:var(--brand-focus);text-decoration:underline}}@media (max-width:650px){body footer.homeReferenceFooter .homeFooterInner{flex-direction:column;align-items:flex-start;gap:16px}body footer.homeReferenceFooter .homeFooterLinks{justify-content:flex-start;gap:4px 20px}body footer.homeReferenceFooter .homeFooterLinks a:last-child{flex-basis:100%}}body main.brandHome .floatingContact a{background:var(--brand-ink);color:var(--brand-gold-light)}body main.brandHome .languageMenu>nav a:hover,body main.brandHome .languageMenu>nav a[aria-current=page]{background:var(--brand-gold-surface);color:var(--brand-ink)}body main.brandHome .globalLinks a:hover{color:var(--brand-ink)}body main.brandHome .iconButton,body main.brandHome .languageMenu>summary{border-radius:var(--brand-radius-control)}@media (hover:hover){body main.brandHome :is(.buttonPrimary,.contactButton):hover{background:var(--brand-gold-light)}body main.brandHome :is(.ideaCard,.knowledgeCard):hover{background:var(--brand-surface);color:var(--brand-ink);border-color:var(--brand-control-border);box-shadow:var(--brand-shadow-hover)}body main.brandHome .knowledgeCard:hover>p{color:var(--brand-text-muted)}body main.brandHome .knowledgeCard:hover small{color:var(--brand-focus)}}@media (max-width:900px){body main.brandHome .heroStatement:has(.brandPortrait){width:min(480px,100%);min-height:380px;margin-inline:auto}body main.brandHome .heroStatement .brandPortrait{width:min(380px,100%)}body main.brandHome .heroDisclosure{grid-template-columns:1fr;gap:12px}body main.brandHome .shell{width:calc(100% - 28px)}body main.brandHome :is(.heroLayout,.founderGrid,.splitIntro,.workLayout,.fitSection,.faqSection,.contactGrid,.homePartnerGrid){gap:var(--brand-space-6);grid-template-columns:1fr}body main.brandHome .heroStatement{min-height:260px}body main.brandHome .hero h1{font-size:clamp(36px,7vw,52px)}body main.brandHome .heroActions{gap:var(--brand-space-5)}body main.brandHome .moduleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}body main.brandHome .footerGrid{gap:var(--brand-space-5)}}@media (max-width:560px){body main.brandHome .heroStatement:has(.brandPortrait){justify-content:center;min-height:0;padding:0}body main.brandHome .heroStatement .brandPortrait{width:min(280px,100%)}body main.brandHome .heroStatement .brandSignature{align-self:flex-start;max-width:100%;margin:0 0 12px;font-size:20px;position:relative;top:auto;left:auto}body main.brandHome .heroStatement:has(.brandPortrait) .brandPersonLink{text-align:center;background:0 0;align-self:stretch;margin:0;padding:8px;position:static}body main.brandHome .heroStatement:has(.brandPortrait){flex-direction:column;align-items:center}body main.brandHome .heroStatement .brandPortrait{align-self:center}body main.brandHome .hero h1{font-size:clamp(34px,9vw,42px)}body main.brandHome :is(.heroStatement,.moduleGrid article,.stepsGrid article,.faqList details,.contactGrid,.websiteTeaser){padding:var(--brand-space-5)}body main.brandHome .moduleGrid,body main.brandHome .ideaGrid{grid-template-columns:1fr}body main.brandHome .ideaCardBody{justify-content:space-between;align-items:center;gap:var(--brand-space-4);display:flex}body main.brandHome .ideaCard h3{font-size:22px}body main.brandHome .knowledgeCard h3{font-size:clamp(19px,6vw,26px)}body main.brandHome .faqList summary{overflow-wrap:normal;font-size:16px}body main.brandHome .homeTrust figure{max-width:280px;margin-inline:auto}body main.brandHome .proofGrid{gap:var(--brand-space-5);grid-template-columns:1fr 1fr}body main.brandHome .proofGrid div{border:0;padding:0}body main.brandHome .proofGrid strong{font-size:24px}body main.brandHome .footerGrid>div:last-child{flex-wrap:wrap}}@media (prefers-reduced-motion:reduce){html:has(main.brandHome){scroll-behavior:auto}body main.brandHome *,body main.brandHome :after{scroll-behavior:auto;transition:none;animation:none}}body main.brandHome .heroCopyBlock>.heroFunding{order:2;margin:12px 0 0;font-size:14px}body main.brandHome .heroCopyBlock>.heroContactHint{order:5;margin:12px 0 0;font-size:13px}body main.brandHome .heroCopyBlock>.lead{margin-top:16px}body main.brandHome .heroCopyBlock>.trustLine{margin:20px 0}body main.brandHome .homeTrust{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:var(--brand-radius-panel);padding:32px;display:block}body main.brandHome .homeTrust>div:first-child{max-width:760px}body main.brandHome .homeTrustColumns{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-top:24px;display:grid}body main.brandHome .homeTrustColumns article+article{border-left:1px solid var(--brand-border);padding-left:24px}body main.brandHome .homeTrustColumns h3{font:700 18px/1.3 var(--brand-font-body);margin:16px 0 8px}body main.brandHome .homeTrustColumns p{margin:0}body main.brandHome :is(.sectionIntro h2,.fitSection h2,.homeTrust h2){margin-bottom:16px;font-size:clamp(26px,2.5vw,36px)}body main.brandHome :is(.faqTitle h2,.homePartner h2,.websiteTeaser h2){font:700 clamp(24px,2vw,28px)/1.2 var(--brand-font-display);margin:0 0 16px}body main.brandHome .fitSection>div>p:not(.kicker){color:var(--brand-text-muted);font-size:16px;line-height:1.6}body main.brandHome .checkList p{padding-block:14px;font-size:16px;line-height:1.5}body main.brandHome .checkList small{color:var(--brand-text-muted);margin-top:12px;font-size:14px;line-height:1.5;display:block}body main.brandHome .homeContextLinks{flex-wrap:wrap;gap:12px 24px;margin-top:24px;font-size:14px;line-height:1.6;display:flex}body main.brandHome .homeContextLinks a{text-underline-offset:4px;color:var(--brand-focus);text-decoration:underline}body main.brandHome .homeBusinessLinks{border-top:1px solid var(--brand-border);grid-column:1/-1;margin:0;padding-top:16px}body main.brandHome .moduleGrid h3{margin-top:16px;font-size:18px}body main.brandHome .stepsGrid article{grid-template-columns:36px minmax(0,1fr);align-content:start;gap:10px 12px;padding:20px;display:grid}body main.brandHome .stepsGrid h3{align-self:center;margin:0;font-size:18px}body main.brandHome .stepsGrid p{grid-column:1/-1;margin:0;font-size:16px;line-height:1.6}body main.brandHome .avgsActions{gap:20px;margin-top:24px}body main.brandHome .homePartnerGrid{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);align-items:center;gap:32px}body main.brandHome .homeSeals img{width:100%;max-width:160px;height:auto}body main.brandHome .homeSeals figcaption{font-size:13px;line-height:1.5}body main.brandHome .homeSeals figure{margin:0;padding:12px}body main.brandHome .toolkitPreview .toolkitSurface{padding-top:20px;padding-bottom:40px}body main.brandHome .toolkitPreview .toolkitStart{display:none}body main.brandHome .websiteTeaser{gap:24px;margin-bottom:0}body main.brandHome .websiteTeaser small{color:var(--brand-text-muted);font-size:14px;line-height:1.5;display:block}body main.brandHome .websiteTeaser>.quietLink{white-space:normal;max-width:260px;min-height:44px;line-height:1.5}body main.brandHome .contactAction .homeContactNote{margin-bottom:0;font-size:14px;line-height:1.6}body main.brandHome .brandFooter{display:none}@media (max-width:900px){body main.brandHome .homePartnerGrid{grid-template-columns:1fr}body main.brandHome .homeTrustColumns{gap:16px}body main.brandHome .homeTrustColumns article+article{padding-left:16px}}@media (max-width:650px){body main.brandHome .homeTrust{padding:20px}body main.brandHome .homeTrustColumns{grid-template-columns:1fr;gap:20px}body main.brandHome .homeTrustColumns article+article{border-left:0;border-top:1px solid var(--brand-border);padding:20px 0 0}body main.brandHome .homeTrustColumns .brandIcon{float:left;width:40px;height:40px;margin-right:12px}body main.brandHome .homeTrustColumns h3{min-height:32px;margin:8px 0 16px}body main.brandHome .homeTrustColumns p{clear:both}body main.brandHome .stepsGrid{grid-template-columns:1fr}body main.brandHome .websiteTeaser{padding:20px;display:block}body main.brandHome .websiteTeaser>.quietLink{max-width:100%;margin-top:20px;display:inline-flex}body main.brandHome .heroActions>a{white-space:normal;max-width:100%}body main.brandHome .homeContextLinks{gap:10px 18px}body main.brandHome .homeBusinessLinks{display:flex}}body main.brandHome .homeProcessIntro{color:var(--brand-text-muted);max-width:85ch;margin:0 0 20px;font-size:14px;line-height:1.5}body main.brandHome .homeProcessNote{color:var(--brand-text-muted);margin:16px 0 0;font-size:13px;line-height:1.5}body main.brandHome .homeBusinessInspiration{margin-top:28px}body main.brandHome .homeBusinessInspiration>h2{font:700 clamp(24px,2.2vw,30px)/1.2 var(--brand-font-display);margin:0 0 10px}body main.brandHome .homeBusinessInspiration>p{max-width:82ch;color:var(--brand-text-muted);margin:0 0 20px;font-size:15px;line-height:1.5}body main.brandHome .homeBusinessGallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}body main.brandHome .homeBusinessGallery a{background:var(--brand-surface);border:1px solid var(--brand-border);border-radius:var(--brand-radius-card);min-width:0;color:var(--brand-ink);flex-direction:column;text-decoration:none;transition:transform .18s,border-color .18s;display:flex;overflow:hidden}body main.brandHome .homeBusinessImage{aspect-ratio:16/9;background:var(--brand-paper);overflow:hidden}body main.brandHome .homeBusinessGallery img{object-fit:cover;width:100%;height:100%;transition:transform .18s;display:block}body main.brandHome .homeBusinessCardBody{padding:14px 16px 16px}body main.brandHome .homeBusinessCardBody h3{font:700 18px/1.3 var(--brand-font-body);-webkit-hyphens:none;hyphens:none;margin:0 0 8px}body main.brandHome .homeBusinessCardBody>span{color:var(--brand-text-muted);font-size:13px;line-height:1.5}body main.brandHome .homeBusinessGallery a:focus-visible{outline:3px solid var(--brand-focus);outline-offset:3px}@media (hover:hover) and (pointer:fine){body main.brandHome .homeBusinessGallery a:hover{border-color:var(--brand-control-border);transform:translateY(-2px)}body main.brandHome .homeBusinessGallery a:hover img{transform:scale(1.025)}}@media (prefers-reduced-motion:reduce){body main.brandHome .homeBusinessGallery a,body main.brandHome .homeBusinessGallery img{transition:none}body main.brandHome .homeBusinessGallery a:hover,body main.brandHome .homeBusinessGallery a:hover img{transform:none}}@media (max-width:650px){body main.brandHome .homeBusinessGallery{grid-template-columns:1fr;gap:16px}}body main.brandHome{--brand-space-section:32px}body main.brandHome .heroLayout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:16px}body main.brandHome .heroCopyBlock{padding-block:24px}body main.brandHome .hero h1{font-size:clamp(36px,3.4vw,49px);line-height:1.03}body main.brandHome .hero .lead{margin-top:14px;font-size:16px;line-height:1.5}body main.brandHome .hero .trustLine{grid-template-columns:1fr .8fr .9fr 1.4fr;gap:10px;margin:20px 0;display:grid}body main.brandHome .trustLine>span{gap:8px}body main.brandHome .trustLine>span>span{letter-spacing:0;text-transform:none;font-size:11px;font-weight:400;line-height:1.4}body main.brandHome .trustLine small{margin-top:3px;font-size:10px;line-height:1.4;display:block}body main.brandHome .trustLine .brandIcon{width:36px;height:36px}body main.brandHome .heroActions{gap:12px;width:100%}body main.brandHome .heroActions .button,body main.brandHome .hero .quietLink{min-width:0;padding:12px;font-size:13px}body main.brandHome .heroStatement:has(.brandPortrait){width:100%;height:100%;min-height:410px;display:block;position:relative}body main.brandHome .heroStatement .brandPortrait{width:430px;max-width:88%;height:auto;position:absolute;bottom:0;left:0}body main.brandHome .heroStatement .brandSignature{z-index:2;max-width:180px;font-size:21px;top:24px;left:0}body main.brandHome .homeHeroProof{width:125px;margin:0;padding:0;font-size:11px;line-height:1.5;list-style:none;position:absolute;top:70px;right:0}body main.brandHome .homeHeroProof li{color:var(--brand-on-dark);margin-bottom:14px;padding-left:23px;position:relative}body main.brandHome .homeHeroProof li:before{content:"✓";background:var(--brand-gold);width:17px;height:17px;color:var(--brand-ink);border-radius:50%;place-items:center;font-weight:700;display:grid;position:absolute;top:0;left:0}body main.brandHome .heroStatement:has(.brandPortrait) .brandPersonLink{background:var(--brand-ink);max-width:190px;padding:8px;font-size:12px;bottom:12px;right:0}body main.brandHome .heroStatement .brandPersonLink span{font-size:10px}body main.brandHome .brandOverview{padding-block:20px 16px}body main.brandHome :is(.brandOverview h2,.homeProcessOverview>h2,.sectionIntro h2,.faqTitle h2){font:700 clamp(23px,2vw,28px)/1.15 var(--brand-font-display);letter-spacing:-.025em;margin:0 0 16px}body main.brandHome .brandFeatureCard h3{font-size:21px}body main.brandHome .brandFeatureCard{gap:8px}body main.brandHome .homeProcessOverview{padding:20px 24px}body main.brandHome .homeProcessOverview>.brandTextAction{min-height:32px;margin-top:12px;font-size:13px}body main.brandHome .homeFitReference{padding-block:16px 0}body main.brandHome .homeFitReference .homeContextLinks{gap:6px 16px;margin-top:12px;font-size:12px}body main.brandHome .homePersonalNote{border-bottom:1px solid var(--brand-border);align-items:start;gap:20px;margin-top:12px;padding:16px 0;display:flex}body main.brandHome .homePersonalNote strong{font:700 20px/1.25 var(--brand-font-display);flex:0 0 30%}body main.brandHome .homePersonalNote p{color:var(--brand-text-muted);margin:0;font-size:14px;line-height:1.5}body main.brandHome .coachingSection .sectionIntro{display:block}body main.brandHome .coachingSection .kicker,body main.brandHome .avgsSection .kicker{display:none}body main.brandHome .sectionIntro>p:last-child{max-width:800px;margin:0;font-size:15px;line-height:1.5}body main.brandHome .moduleGrid{gap:12px;margin-top:16px}body main.brandHome .moduleGrid article{padding:16px}body main.brandHome .moduleGrid h3{font:700 19px/1.2 var(--brand-font-display);margin:12px 0 8px}body main.brandHome .moduleGrid p{font-size:14px;line-height:1.5}body main.brandHome .homeContextLinks{margin-top:16px;font-size:13px}body main.brandHome .avgsSection .splitIntro{display:block}body main.brandHome .stepsGrid{gap:12px;margin-top:20px}body main.brandHome .stepsGrid article{gap:8px 12px;padding:16px}body main.brandHome .stepsGrid h3{font-size:16px}body main.brandHome .stepsGrid p{font-size:14px;line-height:1.5}body main.brandHome .legalNote{margin-top:16px}body main.brandHome .homePartner{padding-block:24px}body main.brandHome .homePartnerGrid{grid-template-columns:1.8fr 1fr}body main.brandHome .homePartner h2{font-size:25px}body main.brandHome .homePartner p{margin-bottom:12px;font-size:14px;line-height:1.5}body main.brandHome .homeSeals img{max-width:120px}body main.brandHome .toolkitPreview{padding-top:24px}body main.brandHome .toolkitPreview .toolkitSurface{padding-bottom:24px}body main.brandHome .websiteTeaser{padding:20px 24px}body main.brandHome .websiteTeaser h2{font-size:25px}body main.brandHome .websiteTeaser p{font-size:14px;line-height:1.5}body main.brandHome .faqSection{gap:32px}body main.brandHome .faqList details{padding:16px}body main.brandHome .faqList summary{font-size:16px}body main.brandHome .contactSection{background:var(--brand-surface);padding:0}body main.brandHome .brandClosing h2{margin-bottom:8px;font-size:24px}body main.brandHome .brandClosing .homeContactNote{margin-top:10px;font-size:12px;line-height:1.5}body main.brandHome .brandClosing a:focus-visible{outline:var(--brand-focus-ring);outline-offset:4px}@media (max-width:1100px) and (min-width:901px){body main.brandHome .homeHeroProof{width:105px;font-size:10px}body main.brandHome .heroStatement .brandPortrait{max-width:78%;left:0}body main.brandHome .heroStatement .brandSignature{font-size:18px;top:12px}}@media (max-width:900px){body main.brandHome .heroLayout{grid-template-columns:1fr}body main.brandHome .heroStatement:has(.brandPortrait){width:min(480px,100%);height:350px;min-height:350px}body main.brandHome .heroStatement .brandPortrait{width:330px;left:8%}body main.brandHome .homePartnerGrid{grid-template-columns:1fr}body main.brandHome .heroActions{flex-direction:row}body main.brandHome .heroActions .button{width:auto}}@media (max-width:650px){body main.brandHome .hero h1{font-size:clamp(32px,9vw,38px)}body main.brandHome .heroCopyBlock{padding-block:16px 8px}body main.brandHome .hero .trustLine{grid-template-columns:1fr 1fr;gap:12px;width:100%}body main.brandHome .heroActions{flex-direction:column;align-items:stretch}body main.brandHome .heroActions .button{width:100%}body main.brandHome .heroStatement:has(.brandPortrait){height:350px;min-height:350px;display:block}body main.brandHome .heroStatement .brandPortrait{width:280px;max-width:88%;position:absolute;bottom:0;left:50%;transform:translate(-50%)}body main.brandHome .heroStatement .brandSignature{max-width:140px;font-size:18px;position:absolute;top:0;left:0}body main.brandHome .homeHeroProof{display:none}body main.brandHome .heroStatement:has(.brandPortrait) .brandPersonLink{background:var(--brand-ink);text-align:left;max-width:185px;padding:8px;position:absolute;bottom:0;right:0}body main.brandHome .homeProcessOverview{padding:20px}body main.brandHome .homePersonalNote{display:block}body main.brandHome .homePersonalNote p{margin-top:10px}body main.brandHome .moduleGrid{gap:10px}body main.brandHome .moduleGrid article{grid-template-columns:44px minmax(0,1fr);gap:8px 12px;display:grid}body main.brandHome .moduleGrid .brandIcon{width:44px;height:44px}body main.brandHome .moduleGrid h3{align-self:center;margin:0}body main.brandHome .moduleGrid p{grid-column:1/-1}body main.brandHome .websiteTeaser{padding:20px}body main.brandHome .brandClosing .brandSignature{margin-top:10px}}body:has(main.brandInquiry){--ink:var(--brand-ink);--paper:var(--brand-paper);--paper-2:var(--brand-surface);--blue:var(--brand-focus);--lime:var(--brand-gold);--muted:var(--brand-text-muted);--line:var(--brand-border);background:var(--brand-paper)}body main.brandInquiry{background:var(--brand-paper);color:var(--brand-ink);font:400 16px/1.6 var(--brand-font-body)}body main.brandInquiry .shell{width:min(var(--brand-width),calc(100% - 48px))}body main.brandInquiry :is(h1,h2,h3){-webkit-hyphens:none;hyphens:none;overflow-wrap:normal;word-break:normal}body main.brandInquiry h1{font:700 clamp(32px,4vw,48px)/1.1 var(--brand-font-display);max-width:23ch;margin:0 0 16px}body main.brandInquiry h2{font:700 26px/1.2 var(--brand-font-display);margin:0 0 16px}body main.brandInquiry h3{font:700 17px/1.4 var(--brand-font-body);margin:24px 0 8px}body main.brandInquiry p{margin:0 0 16px}body main.brandInquiry .inquiryHero{background:var(--brand-hero-atmosphere);color:var(--brand-surface);padding:32px 0}body main.brandInquiry .inquiryHero p:last-child{max-width:72ch;color:var(--brand-on-dark);margin:0}body main.brandInquiry .inquiryHero .inquiryEyebrow{color:var(--brand-gold);letter-spacing:.1em;margin:0 0 12px;font-size:12px;font-weight:700}body main.brandInquiry .inquiryLayout{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);align-items:start;gap:24px;padding-block:32px;display:grid}body main.brandInquiry .inquiryEmail{background:var(--brand-action-fill);border:1px solid var(--brand-control-border);border-radius:var(--brand-radius-control);min-height:48px;color:var(--brand-ink);justify-content:space-between;align-items:center;gap:16px;padding:14px 18px;font-weight:700;line-height:1.4;text-decoration:none;display:flex}body main.brandInquiry .inquiryHint{color:var(--brand-text-muted);margin:12px 0 20px;font-size:13px}body main.brandInquiry .inquiryRecipient{font-size:14px}body main.brandInquiry ul{margin:8px 0 20px;padding-left:20px}body main.brandInquiry .inquiryContactMethods{width:auto;max-width:none;max-height:none;box-shadow:none;background:0 0;border:0;padding:0;position:static;overflow:visible}body main.brandInquiry .inquiryPrivacy{align-items:center;min-height:44px;margin-top:8px;font-size:13px;display:inline-flex}body main.brandInquiry .inquiryPreparation{grid-column:1/-1}body main.brandInquiry summary{cursor:pointer;min-height:48px;padding:12px 0;font-weight:700}body main.brandInquiry details{border-top:1px solid var(--brand-border);border-bottom:1px solid var(--brand-border);margin:20px 0}body main.brandInquiry .inquiryDetail{grid-template-columns:36px minmax(0,1fr);gap:16px;padding-block:16px;display:grid}body main.brandInquiry .inquiryDetail [data-brand-step]{justify-content:center;align-items:center;width:36px;height:36px;font-weight:700;display:flex}body main.brandInquiry .inquiryDetail h3{margin:4px 0 8px}body main.brandInquiry a{color:var(--brand-ink);text-underline-offset:4px}body main.brandInquiry :is(a,summary):focus-visible{outline:3px solid var(--brand-focus);outline-offset:4px}body main.brandInquiry .inquiryWebsite{border-top:1px solid var(--brand-border);margin-bottom:0;padding-top:16px;font-size:14px}@media (hover:hover){body main.brandInquiry .inquiryEmail:hover{background:var(--brand-gold-light)}}@media (max-width:800px){body main.brandInquiry .inquiryLayout{grid-template-columns:1fr}}@media (max-width:650px){body main.brandInquiry .shell{width:calc(100% - 28px)}body main.brandInquiry .inquiryHero{padding:24px 0}body main.brandInquiry .inquiryLayout{gap:16px;padding-block:20px}body main.brandInquiry .brandPanel{padding:20px}body main.brandInquiry h2{font-size:23px}}
