/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.sr-only{clip-path:inset(50%);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.block{display:block}.table{display:table}}:root{--orange:#ff5a1f;--orange-dark:#df3e08;--black:#11100e;--paper:#f4f0e8;--white:#fffdf8;--line:#c8c1b4;--muted:#645f56}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--black);-webkit-font-smoothing:antialiased;margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.site-header{background:var(--black);height:86px;color:var(--white);z-index:20;border-bottom:1px solid #302e2a;justify-content:space-between;align-items:stretch;display:flex;position:relative}.brand{align-items:stretch;display:flex}.brand-mark{background:var(--orange);color:var(--black);letter-spacing:-3px;place-items:center;width:86px;font-size:38px;font-weight:900;display:grid}.brand-copy{text-transform:uppercase;letter-spacing:.12em;flex-direction:column;justify-content:center;padding:0 24px;font-size:10px;line-height:1.4;display:flex}.brand-copy strong{letter-spacing:-.02em;text-transform:none;font-size:18px}nav{align-items:stretch;display:flex}nav a{text-transform:uppercase;letter-spacing:.06em;border-left:1px solid #302e2a;align-items:center;padding:0 22px;font-size:13px;font-weight:700;display:flex}nav a:hover,nav a:focus-visible{background:#292724}nav .nav-cta{background:var(--orange);color:var(--black);gap:24px}nav .nav-cta:hover,nav .nav-cta:focus-visible{background:#ff713e}.hero{background:var(--orange);border-bottom:3px solid var(--black);grid-template-columns:minmax(0,1.3fr) minmax(380px,.7fr);min-height:690px;display:grid}.hero-copy{align-self:center;padding:clamp(72px,8vw,120px) clamp(28px,7vw,112px)}.eyebrow{text-transform:uppercase;letter-spacing:.18em;margin:0 0 25px;font-size:12px;font-weight:800;line-height:1}.eyebrow:before{content:"";background:currentColor;width:34px;height:3px;margin:0 12px 3px 0;display:inline-block}.hero h1,.section h2,.process h2,.faq-section h2,.walk-in h2{letter-spacing:-.075em;text-transform:uppercase;margin:0;font-size:clamp(54px,7.3vw,112px);font-weight:950;line-height:.86}.hero h1 span{color:var(--white)}.hero-lead{max-width:650px;margin:42px 0 0;font-size:clamp(18px,1.7vw,24px);line-height:1.45}.hero-actions{flex-wrap:wrap;align-items:center;gap:34px;margin-top:42px;display:flex}.button{text-transform:uppercase;letter-spacing:.06em;border:2px solid;justify-content:space-between;align-items:center;gap:34px;min-height:58px;padding:0 22px;font-size:13px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-3px)}.button-dark{background:var(--black);color:var(--white);border-color:var(--black)}.button-orange{background:var(--orange);color:var(--black);border-color:var(--orange)}.text-link{text-transform:uppercase;letter-spacing:.06em;border-bottom:2px solid;padding-bottom:5px;font-size:13px;font-weight:800}.text-link span{margin-left:16px}.hero-poster{background:var(--black);color:var(--white);flex-direction:column;display:flex;overflow:hidden}.poster-top,.poster-bottom{letter-spacing:.18em;padding:21px 26px;font-size:10px;font-weight:800}.poster-top{border-bottom:1px solid #393631}.poster-bottom{border-top:1px solid #393631;margin-top:auto}.poster-road{flex-direction:column;flex:1;justify-content:center;align-items:center;display:flex;position:relative}.poster-road:before,.poster-road:after{content:"";background:var(--orange);width:5px;height:140%;position:absolute;top:-20%;transform:rotate(29deg)}.poster-road:before{left:24%}.poster-road:after{right:24%}.road-line{background:repeating-linear-gradient(to bottom, var(--paper) 0 35px, transparent 35px 65px);width:2px;height:140%;position:absolute;top:-20%;left:50%;transform:rotate(29deg)}.poster-road strong{letter-spacing:-.12em;color:var(--orange);z-index:2;margin-left:-30px;font-size:clamp(150px,20vw,280px);line-height:.7;position:relative}.poster-road small{letter-spacing:.15em;z-index:2;margin-top:35px;font-size:16px;font-weight:900;line-height:1.05;position:relative}.quick-facts{background:var(--white);border-bottom:1px solid var(--black);grid-template-columns:repeat(3,1fr);display:grid}.quick-facts div{border-right:1px solid var(--black);flex-direction:column;gap:12px;padding:26px 34px;display:flex}.quick-facts div:last-child{border-right:0}.quick-facts span{text-transform:uppercase;letter-spacing:.14em;color:var(--muted);font-size:10px;font-weight:800}.quick-facts strong{font-size:15px}.section{padding:clamp(80px,10vw,150px) clamp(24px,7vw,110px)}.licence-section{grid-template-columns:minmax(260px,.72fr) minmax(500px,1.28fr);gap:8vw;display:grid}.section-heading{align-self:start;position:sticky;top:40px}.section-heading h2,.why-statement h2{font-size:clamp(46px,5.2vw,82px)}.section-heading>p:last-child{max-width:480px;color:var(--muted);margin-top:34px;font-size:18px;line-height:1.6}.licence-grid{border-top:2px solid var(--black)}.licence-card{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr;gap:18px;padding:34px 0;display:grid;position:relative}.licence-number{border:3px solid var(--black);place-items:center;width:70px;height:70px;font-size:31px;font-weight:950;display:grid}.licence-card h3{letter-spacing:-.04em;margin:0 0 9px;font-size:31px}.licence-card p{color:var(--muted);max-width:540px;margin:0;line-height:1.55}.tag-row{flex-wrap:wrap;gap:7px;margin-top:18px;display:flex}.tag-row span{border:1px solid var(--black);letter-spacing:.05em;padding:5px 8px 4px;font-size:10px;font-weight:900}.licence-card>a{text-transform:uppercase;letter-spacing:.07em;grid-column:2;margin-top:12px;font-size:11px;font-weight:900}.licence-card>a span{color:var(--orange-dark);margin-left:12px}.process{background:var(--black);color:var(--white);padding:clamp(80px,10vw,150px) clamp(24px,7vw,110px)}.light{color:var(--orange)}.process h2{font-size:clamp(48px,6.6vw,100px)}.process h2 span{color:var(--orange)}.steps{border-top:1px solid #49453f;grid-template-columns:repeat(5,1fr);margin-top:90px;display:grid}.step{border-right:1px solid #49453f;min-height:265px;padding:24px 22px}.step:first-child{border-left:1px solid #49453f}.step>span{color:var(--orange);font-size:12px;font-weight:900}.step h3{letter-spacing:-.035em;margin:55px 0 14px;font-size:23px}.step p{color:#bcb6aa;margin:0;font-size:14px;line-height:1.55}.process-callout{border-top:1px solid #49453f;grid-template-columns:.7fr 1fr auto;align-items:center;gap:40px;margin-top:60px;padding-top:45px;display:grid}.process-callout strong{font-size:24px}.process-callout p{color:#bcb6aa;line-height:1.5}.documents-section{background:var(--orange);border-bottom:3px solid var(--black);grid-template-columns:.8fr 1.2fr;gap:8vw;padding:clamp(80px,10vw,145px) clamp(24px,7vw,110px);display:grid}.documents-copy h2{letter-spacing:-.07em;text-transform:uppercase;margin:0;font-size:clamp(48px,5.8vw,89px);line-height:.88}.documents-copy>p:last-child{max-width:500px;margin-top:30px;font-size:17px;line-height:1.6}.document-list{border-top:3px solid var(--black)}.document-list div{border-bottom:1px solid #11100e73;grid-template-columns:55px 1fr 1fr;align-items:baseline;gap:20px;padding:27px 0;display:grid}.document-list span{font-size:11px;font-weight:900}.document-list strong{letter-spacing:-.03em;font-size:21px}.document-list small{font-size:13px;line-height:1.45}.documents-note{border:2px solid var(--black);grid-column:2;margin:0;padding:18px 20px;line-height:1.5}.service-teaser{background:var(--black);color:var(--white);grid-template-columns:1.1fr .9fr;gap:8vw;padding:clamp(80px,10vw,145px) clamp(24px,7vw,110px);display:grid}.service-teaser h2{letter-spacing:-.075em;text-transform:uppercase;margin:0;font-size:clamp(50px,7vw,106px);line-height:.86}.service-teaser h2 span{color:var(--orange)}.service-teaser-copy{border-left:3px solid var(--orange);align-self:end;padding-left:38px}.service-teaser-copy>p{color:#c3bdb1;margin:0 0 35px;font-size:18px;line-height:1.65}.service-actions{flex-wrap:wrap;gap:12px;display:flex}.button-outline-light{color:var(--white);background:0 0;border-color:#6d675e}.why-section{background:var(--white);grid-template-columns:.85fr 1.15fr;gap:8vw;display:grid}.why-points{border-top:2px solid var(--black)}.why-points article{border-bottom:1px solid var(--line);grid-template-columns:65px .65fr 1fr;align-items:baseline;gap:20px;padding:30px 0;display:grid}.why-points span{color:var(--orange-dark);font-size:11px;font-weight:900}.why-points h3{letter-spacing:-.03em;margin:0;font-size:24px}.why-points p{color:var(--muted);margin:0;line-height:1.5}.faq-section{grid-template-columns:.72fr 1.28fr;gap:8vw;padding:clamp(80px,10vw,150px) clamp(24px,7vw,110px);display:grid}.faq-heading h2{font-size:clamp(48px,5.4vw,84px)}.faq-heading>p:last-child{max-width:460px;color:var(--muted);margin-top:32px;font-size:17px;line-height:1.6}.faq-list{border-top:2px solid var(--black)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;grid-template-columns:44px 1fr 30px;align-items:center;min-height:86px;font-size:19px;font-weight:800;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:var(--orange-dark);font-size:11px}.faq-list summary b{font-size:27px;font-weight:400;transition:transform .2s}.faq-list details[open] summary b{transform:rotate(45deg)}.faq-list details>p{color:var(--muted);max-width:700px;margin:-5px 30px 30px 44px;line-height:1.65}.walk-in{background:var(--orange);border-top:3px solid var(--black);grid-template-columns:1.2fr .8fr;gap:9vw;padding:clamp(75px,9vw,135px) clamp(24px,7vw,110px);display:grid}.walk-in h2{font-size:clamp(58px,8vw,118px)}.walk-in-info{border-left:3px solid var(--black);align-self:end;padding-left:42px}.walk-in-info>p:first-child{text-transform:uppercase;letter-spacing:.14em;font-size:11px;font-weight:900}.walk-in-info strong{letter-spacing:-.055em;font-size:clamp(31px,4vw,57px);display:block}.walk-in address{margin-top:28px;font-size:19px;font-style:normal;font-weight:700;line-height:1.45}.walk-in .small{max-width:390px;margin-top:28px;line-height:1.5}footer{background:var(--black);color:var(--white);grid-template-columns:1fr 1fr;gap:60px;padding:60px clamp(24px,7vw,110px) 30px;display:grid}.footer-brand{flex-direction:column;gap:8px;display:flex}.footer-brand strong{font-size:27px}.footer-brand span{color:#a9a399}.footer-links{text-transform:uppercase;letter-spacing:.06em;flex-wrap:wrap;justify-content:flex-end;gap:20px 28px;font-size:12px;font-weight:800;display:flex}.footer-note{color:#777169;border-top:1px solid #393631;grid-column:1/-1;margin:20px 0 0;padding-top:25px;font-size:11px}@media (width<=1000px){nav a:not(.nav-cta){display:none}.hero{grid-template-columns:1fr}.hero-poster{min-height:420px}.licence-section,.faq-section{grid-template-columns:1fr}.section-heading{position:static}.steps{grid-template-columns:repeat(2,1fr)}.step:last-child{grid-column:1/-1}.process-callout{grid-template-columns:1fr 1fr}.process-callout .button{grid-column:1/-1;width:fit-content}.why-section,.documents-section{grid-template-columns:1fr}.documents-note{grid-column:auto}.service-teaser{grid-template-columns:1fr}}@media (width<=680px){.site-header{height:72px}.brand-mark{width:70px;font-size:31px}.brand-copy{padding:0 12px}.brand-copy strong{font-size:15px}.nav-cta{gap:0!important;padding:0 13px!important;font-size:0!important}.nav-cta span{font-size:22px}.hero{min-height:0}.hero-copy{padding:70px 22px 64px}.hero h1{font-size:clamp(49px,15vw,72px)}.hero-lead{margin-top:30px;font-size:17px}.hero-poster{min-height:340px}.poster-road strong{font-size:150px}.quick-facts{grid-template-columns:1fr}.quick-facts div{border-right:0;border-bottom:1px solid var(--black);padding:20px 22px}.quick-facts div:last-child{border-bottom:0}.section,.process,.faq-section,.walk-in{padding-left:22px;padding-right:22px}.licence-card{grid-template-columns:65px 1fr}.licence-number{border-width:2px;width:52px;height:52px;font-size:23px}.licence-card h3{font-size:27px}.steps{grid-template-columns:1fr;margin-top:55px}.step,.step:first-child{border-bottom:1px solid #49453f;border-left:0;border-right:0;grid-template-columns:45px 1fr;min-height:0;padding:25px 0;display:grid}.step h3{margin:0 0 10px}.step p{grid-column:2}.step:last-child{grid-column:auto}.process-callout{grid-template-columns:1fr;gap:16px}.process-callout .button{grid-column:auto;width:100%}.why-points article{grid-template-columns:40px 1fr}.why-points article p{grid-column:2}.faq-list summary{grid-template-columns:35px 1fr 24px;font-size:16px}.faq-list details>p{margin-left:35px}.walk-in{grid-template-columns:1fr}.document-list div{grid-template-columns:35px 1fr}.document-list small{grid-column:2}.service-teaser-copy{border-left:0;border-top:3px solid var(--orange);padding:30px 0 0}.walk-in-info{border-left:0;border-top:3px solid var(--black);padding:30px 0 0}footer{grid-template-columns:1fr;gap:35px}.footer-links{justify-content:flex-start}}.certificate-page{background:#f3f1ec;min-height:100vh}.certificate-hero{background:var(--black);min-height:500px;color:var(--white);border-bottom:9px solid var(--orange);grid-template-columns:1.05fr .95fr;display:grid}.certificate-hero>div{padding:clamp(55px,7vw,105px)}.certificate-hero>div+div{background:radial-gradient(circle at 85% 12%,#f26a2147,#0000 35%);border-left:1px solid #45413b;flex-direction:column;justify-content:center;display:flex}.certificate-hero h1{letter-spacing:-.075em;margin:18px 0 0;font-size:clamp(58px,7vw,112px);line-height:.84}.certificate-hero h1 span{color:var(--orange)}.certificate-hero>div>p:not(.eyebrow){color:#c3bdb4;max-width:590px;margin:0 0 40px;font-size:18px;line-height:1.65}.certificate-hero ol{border-top:1px solid #4c4841;margin:0;padding:0;list-style:none}.certificate-hero li{text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #4c4841;gap:20px;padding:16px 0;font-size:13px;font-weight:850;display:flex}.certificate-hero li b{color:var(--orange)}.certificate-form{max-width:1120px;margin:0 auto;padding:85px 40px 100px}.certificate-step{border-top:3px solid var(--black);grid-template-columns:74px 1fr;align-items:center;gap:24px;margin:58px 0 25px;padding-top:25px;display:grid}.certificate-step:first-child{margin-top:0}.certificate-step>span{color:var(--orange-dark);letter-spacing:-.07em;font-size:44px;font-weight:950;line-height:1}.certificate-step h2{letter-spacing:-.05em;margin:4px 0 0;font-size:clamp(31px,4vw,52px)}.choice-grid{border:2px solid var(--black);grid-template-columns:repeat(2,1fr);gap:0;display:grid}.choice-grid+.choice-grid{margin-top:16px}.choice-grid label{cursor:pointer;min-height:115px;position:relative}.choice-grid label+label{border-left:1px solid var(--black)}.choice-grid input{opacity:0;position:absolute}.choice-grid span{background:var(--white);flex-direction:column;justify-content:center;gap:8px;height:100%;padding:24px 28px 24px 60px;display:flex}.choice-grid span:before{content:"";border:2px solid var(--black);border-radius:50%;width:19px;height:19px;position:absolute;left:24px}.choice-grid input:checked+span{background:var(--orange);box-shadow:inset 0 -6px 0 var(--black)}.choice-grid input:checked+span:before{border:6px solid var(--black);background:var(--white)}.choice-grid b{font-size:19px}.choice-grid small{color:#635d55;line-height:1.4}.choice-grid.compact label{min-height:78px}.certificate-form .form-grid.two{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.certificate-form .field.full{grid-column:1/-1}.certificate-form .field input,.certificate-form .field select,.certificate-form .field textarea{background:var(--white)}.document-choice-grid{border-top:2px solid var(--black);border-left:2px solid var(--black);background:var(--white);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.document-choice-grid button{border:0;border-right:2px solid var(--black);border-bottom:2px solid var(--black);background:var(--white);min-height:158px;color:var(--black);text-align:left;cursor:pointer;border-radius:0;grid-template-rows:auto 1fr;grid-template-columns:35px 1fr 24px;gap:8px 11px;padding:22px 18px;display:grid;position:relative}.document-choice-grid button:hover,.document-choice-grid button:focus-visible{outline:3px solid var(--orange);outline-offset:-5px;background:#fff0e7}.document-choice-grid button.active{background:var(--orange);box-shadow:inset 0 -7px 0 var(--black)}.document-choice-grid button>span{border:2px solid var(--black);grid-row:1/3;place-items:center;width:35px;height:35px;font-size:10px;font-weight:950;display:grid}.document-choice-grid button strong{letter-spacing:-.02em;align-self:center;font-size:17px;line-height:1.1}.document-choice-grid button small{color:var(--muted);grid-column:2/4;font-size:10px;line-height:1.45}.document-choice-grid button>b{grid-area:1/3;place-self:center end;font-size:18px}.document-selected-note{border:2px solid var(--black);background:var(--black);color:var(--white);border-top:0;grid-template-columns:90px minmax(210px,.7fr) 1fr;align-items:center;gap:20px;padding:19px 22px;display:grid}.document-selected-note>span{color:var(--orange);letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:950}.document-selected-note strong{font-size:15px}.document-selected-note p{color:#bcb5aa;margin:0;font-size:11px;line-height:1.45}.certificate-form .field small{color:var(--muted);font-size:10px;line-height:1.45}.inline-time{grid-template-columns:1fr auto 1fr;align-items:center;gap:10px;display:grid}.inline-time i{color:var(--muted);text-transform:none;font-size:10px;font-style:normal}.document-truth-box{border:2px solid var(--black);border-left:9px solid var(--orange);background:#fff8f2;grid-template-columns:210px 1fr;gap:25px;margin:28px 0 0;padding:24px;display:grid}.document-truth-box b{text-transform:uppercase;font-size:12px}.document-truth-box p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.certificate-form .privacy-check{align-items:flex-start;gap:13px;margin:30px 0;font-size:13px;line-height:1.55;display:flex}.certificate-form .privacy-check input{width:20px;height:20px;accent-color:var(--orange);flex:0 0 20px}.certificate-form .privacy-check a{border-bottom:1px solid}.certificate-submit{width:100%;min-height:72px;font-size:13px}.certificate-form-foot{color:var(--muted);text-align:center;margin:13px 0 0;font-size:11px}.certificate-legal-note{border:2px solid var(--black);background:var(--white);grid-template-columns:170px 1fr;gap:35px;max-width:1120px;margin:0 auto 100px;padding:28px 40px;display:grid}.certificate-legal-note strong{color:var(--orange-dark);text-transform:uppercase}.certificate-legal-note p{margin:0;line-height:1.6}.certificate-success{border:3px solid var(--black);background:var(--white);max-width:820px;box-shadow:12px 12px 0 var(--orange);text-align:center;margin:80px auto;padding:70px}.certificate-success>span{background:var(--orange);border:3px solid var(--black);place-items:center;width:90px;height:90px;margin:0 auto 25px;font-size:44px;font-weight:950;display:grid}.certificate-success h2{letter-spacing:-.06em;margin:7px 0 20px;font-size:54px}.certificate-success>p:not(.eyebrow){font-size:17px;line-height:1.65}.certificate-success>div{justify-content:center;gap:18px;margin-top:30px;display:flex}.certificate-success button{border:0;border-bottom:2px solid var(--black);cursor:pointer;background:0 0;font-weight:800}.certificate-service-teaser{background:var(--black);color:var(--white);border-top:9px solid var(--orange);grid-template-columns:1fr 1fr;display:grid}.certificate-service-teaser>div{padding:clamp(50px,7vw,100px);position:relative}.certificate-service-teaser>div+div{border-left:1px solid #4b4741}.certificate-service-teaser>div>span{background:var(--orange);color:var(--black);padding:10px 15px;font-weight:950;position:absolute;top:0;right:0}.certificate-service-teaser h2{color:var(--orange);letter-spacing:-.065em;margin:18px 0 0;font-size:clamp(43px,5vw,76px);line-height:.9}.certificate-service-teaser p{color:#c5beb5;max-width:580px;line-height:1.7}.certificate-service-teaser ul{margin:30px 0;padding:0;list-style:none}.certificate-service-teaser li{border-top:1px solid #4b4741;padding:12px 0;font-weight:800}.certificate-service-teaser li:before{content:"✓";color:var(--orange);margin-right:13px}.verify-page{background:#f3f1ec;min-height:100vh}.verify-card{border:3px solid var(--black);background:var(--white);max-width:760px;margin:75px auto;padding:65px}.verify-card.valid{box-shadow:12px 12px #a9c89c}.verify-card.invalid{box-shadow:12px 12px 0 var(--orange)}.verify-icon{border:3px solid var(--black);background:#a9c89c;place-items:center;width:78px;height:78px;margin-bottom:24px;font-size:40px;font-weight:950;display:grid}.verify-card.invalid .verify-icon{background:var(--orange)}.verify-card h1{letter-spacing:-.06em;margin:8px 0 30px;font-size:52px;line-height:1}.verify-card dl{border-top:2px solid var(--black)}.verify-card dl>div{border-bottom:1px solid #d9d5cd;grid-template-columns:160px 1fr;padding:14px 0;display:grid}.verify-card dt{color:var(--muted);text-transform:uppercase;font-size:10px;font-weight:900}.verify-card dd{margin:0;font-weight:800}.verify-card form{grid-template-columns:1fr auto;align-items:end;gap:15px;margin-top:40px;display:grid}.inbox-document-notice{background:#e4f1df;margin:18px 0;padding:16px 20px}.document-admin-list{gap:15px;display:grid}.document-admin-card{border:2px solid var(--black);background:var(--white)}.document-admin-card.status-pending{box-shadow:inset 7px 0 0 var(--orange)}.document-admin-card summary{cursor:pointer;grid-template-columns:58px minmax(190px,1fr) minmax(155px,.7fr) 150px 24px;align-items:center;gap:18px;padding:18px 22px;list-style:none;display:grid}.document-admin-card summary::-webkit-details-marker{display:none}.document-admin-kind{border:2px solid var(--black);background:var(--orange);place-items:center;width:48px;height:48px;font-weight:950;display:grid}.document-admin-card summary div{flex-direction:column;gap:4px;display:flex}.document-admin-card summary small{color:var(--muted)}.document-admin-card summary>b{font-size:12px}.document-admin-card summary>em{font-size:24px;font-style:normal;transition:transform .2s}.document-admin-card[open] summary>em{transform:rotate(45deg)}.document-admin-status{text-transform:uppercase;font-size:10px;font-weight:900}.document-admin-status i{background:var(--orange);border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.status-approved .document-admin-status i{background:#55934b}.status-rejected .document-admin-status i,.status-revoked .document-admin-status i{background:#8e8880}.document-admin-body{border-top:2px solid var(--black);grid-template-columns:1.1fr .9fr;display:grid}.document-admin-facts,.document-approval-box{padding:28px}.document-approval-box{border-left:1px solid var(--black);background:#f3f1ec}.document-admin-facts dl{grid-template-columns:repeat(2,1fr);gap:20px;margin:0;display:grid}.document-admin-facts dt{color:var(--orange-dark);text-transform:uppercase;font-size:9px;font-weight:900}.document-admin-facts dd{margin:5px 0 0;line-height:1.45}.document-approval-box h3{margin:6px 0 10px;font-size:25px}.document-approval-box>div>p:not(.eyebrow){color:var(--muted);font-size:12px;line-height:1.5}.document-approval-box .field{margin-top:20px}.document-editor-fields{border-top:1px solid #cbc6bd;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px;margin-top:20px;padding-top:2px;display:grid}.document-editor-fields .field{margin:18px 0 0}.document-editor-fields .field.full,.document-calculation-preview,.document-editor-checks,.document-law-note,.document-editor-fields>.document-editor-ready{grid-column:1/-1}.document-calculation-preview{border:2px solid var(--black);background:var(--white);grid-template-columns:repeat(2,1fr);margin-top:18px;display:grid}.document-calculation-preview span{border-right:1px solid var(--black);border-bottom:1px solid var(--black);justify-content:space-between;gap:12px;padding:12px;font-size:10px;display:flex}.document-calculation-preview span:nth-child(2){border-right:0}.document-calculation-preview>strong{background:var(--orange);text-transform:uppercase;grid-column:1/-1;justify-content:space-between;gap:12px;padding:15px 12px;font-size:12px;display:flex}.document-editor-checks{border-top:1px solid var(--black);border-left:1px solid var(--black);grid-template-columns:repeat(2,1fr);margin-top:18px;display:grid}.document-editor-checks label{border-right:1px solid var(--black);border-bottom:1px solid var(--black);background:var(--white);align-items:center;gap:9px;min-height:58px;padding:10px;font-size:10px;font-weight:800;line-height:1.35;display:flex}.document-editor-checks input{width:19px;height:19px;accent-color:var(--orange);flex:0 0 19px}.document-law-note{border:2px solid var(--black);border-left:7px solid var(--orange);background:var(--white);margin-top:18px;padding:17px 18px}.document-law-note b{text-transform:uppercase;font-size:11px}.document-law-note p{color:var(--muted);margin:7px 0 0;font-size:10px;line-height:1.5}.document-editor-ready{color:#344d30;background:#e4f1df;border-left:5px solid #65945d;margin:20px 0 0;padding:14px 16px;font-size:10px;font-weight:800;line-height:1.5}.document-admin-actions{align-items:center;gap:14px;margin-top:18px;display:flex}.document-reject{border:0;border-bottom:2px solid var(--black);cursor:pointer;background:0 0;font-weight:850}@media (width<=850px){.certificate-hero,.certificate-service-teaser,.document-admin-body{grid-template-columns:1fr}.certificate-hero>div+div,.certificate-service-teaser>div+div,.document-approval-box{border-top:1px solid #4b4741;border-left:0}.document-admin-card summary{grid-template-columns:50px 1fr auto}.document-admin-card summary>b{display:none}.document-admin-status{grid-column:2}.document-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.document-selected-note{grid-template-columns:80px 1fr}.document-selected-note p{grid-column:1/-1}}@media (width<=620px){.certificate-hero>div{padding:52px 22px}.certificate-hero h1{font-size:58px}.certificate-form{padding:55px 14px 75px}.choice-grid,.certificate-form .form-grid.two{grid-template-columns:1fr}.choice-grid label+label{border-left:0;border-top:1px solid var(--black)}.certificate-form .field.full{grid-column:auto}.certificate-step{grid-template-columns:55px 1fr}.certificate-legal-note{grid-template-columns:1fr;gap:10px;margin:0 14px 70px;padding:22px}.certificate-success{margin:40px 14px;padding:42px 20px}.certificate-success h2{font-size:42px}.certificate-success>div{flex-direction:column}.certificate-service-teaser>div{padding:52px 22px}.verify-card{margin:35px 12px;padding:36px 20px}.verify-card h1{font-size:42px}.verify-card dl>div,.verify-card form{grid-template-columns:1fr;gap:6px}.document-admin-card summary{grid-template-columns:48px 1fr 20px;gap:10px;padding:14px}.document-admin-facts dl{grid-template-columns:1fr}.document-admin-facts,.document-approval-box{padding:20px 15px}.document-admin-actions{flex-direction:column;align-items:stretch}.document-choice-grid{grid-template-columns:1fr}.document-choice-grid button{min-height:132px}.document-selected-note,.document-truth-box,.document-editor-fields,.document-calculation-preview,.document-editor-checks{grid-template-columns:1fr}.document-selected-note p,.document-editor-fields .field.full,.document-calculation-preview,.document-editor-checks,.document-law-note,.document-editor-fields>.document-editor-ready{grid-column:auto}.document-calculation-preview span{border-right:0}.inline-time{grid-template-columns:1fr}.inline-time i{text-align:center}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important}}.registration-page{background:var(--paper);min-height:100vh}.form-header{background:var(--black);height:86px;color:var(--white);justify-content:space-between;align-items:stretch;display:flex}.back-link{text-transform:uppercase;letter-spacing:.08em;border-left:1px solid #302e2a;align-items:center;padding:0 30px;font-size:11px;font-weight:800;display:flex}.back-link:hover{background:#292724}.form-hero{background:var(--orange);border-bottom:3px solid var(--black);padding:clamp(65px,8vw,115px) clamp(24px,10vw,160px)}.form-hero h1{letter-spacing:-.075em;text-transform:uppercase;margin:0;font-size:clamp(54px,7.2vw,108px);font-weight:950;line-height:.86}.form-hero h1 span{color:var(--white)}.form-hero>p:last-child{max-width:720px;margin:35px 0 0;font-size:18px;line-height:1.55}.form-shell{max-width:1120px;margin:0 auto;padding:75px 24px 110px}.form-progress{border-top:2px solid var(--line);grid-template-columns:repeat(3,1fr);margin-bottom:70px;display:grid}.form-progress div{color:#918a7e;grid-template-columns:44px 1fr;gap:12px;padding:19px 10px 0 0;display:grid;position:relative}.form-progress div:before{content:"";background:var(--orange);width:0;height:3px;transition:width .25s;position:absolute;top:-2px;left:0}.form-progress div.active{color:var(--black)}.form-progress div.active:before{width:100%}.form-progress span{color:var(--orange-dark);font-size:11px;font-weight:900}.form-progress b{text-transform:uppercase;letter-spacing:.05em;font-size:12px}.form-shell form{max-width:850px;margin:0 auto}.form-shell fieldset{border:0;margin:0;padding:0}.form-shell legend{letter-spacing:-.055em;font-size:clamp(38px,4.2vw,62px);font-weight:950;line-height:1}.legend-note{color:var(--muted);margin:16px 0 40px;line-height:1.55}.licence-picker{grid-template-columns:repeat(6,1fr);gap:8px;margin-bottom:40px;display:grid}.licence-picker label{border:2px solid var(--black);cursor:pointer;background:var(--white);place-items:center;height:72px;transition:background .15s,color .15s;display:grid}.licence-picker label:hover{background:#e8e2d8}.licence-picker label.selected{background:var(--orange)}.licence-picker input{opacity:0;pointer-events:none;position:absolute}.licence-picker span{font-size:21px;font-weight:950}.field-grid{grid-template-columns:1fr 1fr;gap:25px 24px;display:grid}.field{flex-direction:column;gap:9px;margin-bottom:25px;display:flex}.field.full{grid-column:1/-1}.field>span{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.field input,.field select,.field textarea{border:0;border-bottom:2px solid var(--black);background:var(--white);border-radius:0;outline:0;width:100%;min-height:56px;padding:12px 14px}.field textarea{resize:vertical;min-height:130px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--orange-dark);box-shadow:inset 4px 0 0 var(--orange)}.guardian-box{border:2px solid var(--black);background:var(--white);margin-top:18px;padding:28px}.guardian-box>strong{font-size:19px}.guardian-box>p{color:var(--muted);margin:8px 0 25px;font-size:14px}.guardian-box .field{margin-bottom:0}.honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-9999px!important;overflow:hidden!important}.consent-field{cursor:pointer;grid-template-columns:25px 1fr;gap:13px;margin:20px 0 35px;line-height:1.5;display:grid}.consent-field input{width:21px;height:21px;accent-color:var(--orange-dark)}.consent-field span{color:var(--muted);font-size:14px}.consent-field a{color:var(--black);text-decoration:underline}.summary-strip{background:var(--black);color:var(--white);grid-template-columns:repeat(3,1fr);margin-top:35px;display:grid}.summary-strip div{border-right:1px solid #46423d;flex-direction:column;gap:6px;padding:20px;display:flex}.summary-strip div:last-child{border-right:0}.summary-strip span{color:#9e978b;text-transform:uppercase;letter-spacing:.13em;font-size:9px}.summary-strip strong{font-size:14px}.form-actions{justify-content:flex-end;gap:12px;margin-top:40px;display:flex}.form-actions button{cursor:pointer}.form-actions button:disabled{opacity:.6;cursor:wait}.button-back{color:var(--black);border-color:var(--black);background:0 0}.form-error{border-left:5px solid var(--orange-dark);background:#ffd9cb;margin:26px 0 0;padding:16px 18px;font-weight:700}.registration-success{max-width:850px;margin:0 auto;padding:90px 24px 120px}.success-number{background:var(--orange);border:3px solid var(--black);place-items:center;width:86px;height:86px;margin-bottom:35px;font-size:37px;font-weight:900;display:grid}.registration-success h2{letter-spacing:-.065em;margin:0 0 30px;font-size:clamp(48px,7vw,90px);line-height:.9}.registration-success>p:not(.eyebrow){font-size:20px;line-height:1.5}.reference{border:2px solid var(--black);flex-direction:column;gap:8px;width:fit-content;margin:35px 0;padding:20px 24px;display:flex}.reference span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:10px}.reference strong{letter-spacing:.04em;font-size:22px}.next-info{border-top:1px solid var(--line);max-width:650px;margin-bottom:25px;padding:25px 0}.next-info strong{font-size:21px}.next-info p{color:var(--muted);line-height:1.6}.personal-option{background:var(--black);color:var(--white);grid-template-columns:.7fr 1fr 1fr;align-items:center;gap:35px;padding:55px clamp(24px,10vw,160px);display:grid}.personal-option>span{color:var(--orange);text-transform:uppercase;letter-spacing:.09em;font-size:12px;font-weight:900}.personal-option strong{letter-spacing:-.04em;font-size:clamp(24px,3vw,42px)}.personal-option p{color:#aaa398;line-height:1.5}.legal-page{background:var(--paper);min-height:100vh}.legal-content{max-width:900px;margin:0 auto;padding:90px 24px 130px}.legal-content h1{text-transform:uppercase;letter-spacing:-.07em;margin:0 0 55px;font-size:clamp(52px,8vw,94px);line-height:.9}.legal-content h2{letter-spacing:-.03em;margin:48px 0 15px;font-size:25px}.legal-content h3{margin:30px 0 10px;font-size:18px}.legal-content p,.legal-content li{color:var(--muted);line-height:1.7}.legal-content a{color:var(--black);text-decoration:underline}.legal-content .legal-highlight{border-left:5px solid var(--orange);color:var(--black);padding:3px 0 3px 20px;font-weight:700}.inbox-page{background:var(--paper);min-height:100vh}.inbox-login{max-width:760px;margin:0 auto;padding:clamp(80px,10vw,145px) 24px}.inbox-login h1,.inbox-heading h1{letter-spacing:-.075em;text-transform:uppercase;margin:0;font-size:clamp(55px,8vw,104px);line-height:.86}.inbox-login>p:not(.eyebrow){color:var(--muted);max-width:640px;margin:30px 0 45px;font-size:17px;line-height:1.6}.inbox-login form{max-width:540px}.inbox-login .button{cursor:pointer}.inbox-shell{padding:clamp(70px,8vw,115px) clamp(24px,7vw,110px) 120px}.inbox-heading{border-bottom:3px solid var(--black);justify-content:space-between;align-items:flex-end;gap:40px;padding-bottom:50px;display:flex}.inbox-heading h1{font-size:clamp(48px,6.8vw,90px)}.inbox-heading button{cursor:pointer;flex-shrink:0}.inbox-tools{justify-content:space-between;align-items:end;gap:25px;margin:35px 0 20px;display:flex}.inbox-tools .field{width:min(480px,100%);margin:0}.inbox-tools>span{text-transform:uppercase;letter-spacing:.08em;font-size:11px;font-weight:900}.submission-list{border-top:1px solid var(--line)}.submission{border-bottom:1px solid var(--line);background:var(--white)}.submission summary{cursor:pointer;grid-template-columns:58px minmax(230px,1fr) minmax(130px,.5fr) 30px;align-items:center;gap:20px;min-height:94px;padding:14px 22px;list-style:none;display:grid}.submission summary::-webkit-details-marker{display:none}.submission-class{background:var(--orange);border:2px solid var(--black);place-items:center;width:48px;height:48px;font-weight:950;display:grid}.submission summary div{flex-direction:column;gap:5px;display:flex}.submission summary strong{font-size:21px}.submission summary small{color:var(--muted);font-size:11px}.submission summary>b{font-size:13px;font-weight:700}.submission summary>i{font-size:25px;font-style:normal;transition:transform .2s}.submission[open] summary>i{transform:rotate(45deg)}.submission-details{border-top:1px solid var(--line);background:#ebe5da;padding:32px 100px}.submission-details dl{grid-template-columns:repeat(4,1fr);gap:28px 35px;margin:0;display:grid}.submission-details dl div{flex-direction:column;gap:7px;display:flex}.submission-details dt{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;font-size:9px;font-weight:900}.submission-details dd{margin:0;font-size:14px;line-height:1.5}.submission-details a{text-decoration:underline}.submission-message{border-top:1px solid var(--line);margin-top:30px;padding-top:25px}.submission-message p{white-space:pre-wrap;margin:9px 0 0;line-height:1.6}.empty-state{color:var(--muted);padding:45px 20px}.classes-page{background:var(--paper);min-height:100vh}.classes-hero{background:var(--orange);border-bottom:3px solid var(--black);padding:clamp(75px,9vw,135px) clamp(24px,7vw,110px)}.classes-hero h1{letter-spacing:-.075em;text-transform:uppercase;max-width:1200px;margin:0;font-size:clamp(54px,7vw,105px);line-height:.86}.classes-hero h1 span{color:var(--white)}.classes-hero>p:last-child{max-width:760px;margin:35px 0 0;font-size:18px;line-height:1.6}.classes-content{padding:0 clamp(24px,7vw,110px) 130px}.class-group{border-bottom:3px solid var(--black);grid-template-columns:.35fr 1.65fr;gap:6vw;padding:85px 0;display:grid}.class-group>h2{text-transform:uppercase;letter-spacing:.12em;margin:0;font-size:13px}.class-details{border-top:2px solid var(--black)}.class-details article{border-bottom:1px solid var(--line);grid-template-columns:90px 1fr 155px;gap:28px;padding:38px 0;display:grid}.class-details article:last-child{border-bottom:0}.class-code{border:3px solid var(--black);background:var(--white);place-items:center;width:74px;height:74px;font-size:26px;font-weight:950;display:grid}.class-main>span{color:var(--orange-dark);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:900}.class-main h3{letter-spacing:-.04em;margin:7px 0 12px;font-size:28px}.class-main p{color:var(--muted);margin:0;line-height:1.65}.class-main small{border-left:3px solid var(--orange);margin-top:18px;padding:5px 0 5px 13px;font-weight:700;line-height:1.45;display:block}.class-details article>a{text-transform:uppercase;letter-spacing:.06em;border-bottom:2px solid;align-self:end;padding-bottom:6px;font-size:10px;font-weight:900}.class-details article>a span{float:right;color:var(--orange-dark)}.class-source{justify-content:space-between;align-items:center;gap:40px;margin:55px 0 0 35%;display:flex}.class-source p{max-width:680px;color:var(--muted);font-size:13px;line-height:1.55}.class-source p a{color:var(--black);text-decoration:underline}.class-source .button{flex-shrink:0}@media (width<=850px){.inbox-heading{flex-direction:column;align-items:flex-start}.submission-details dl{grid-template-columns:repeat(2,1fr)}.submission-details{padding:30px}.class-group{grid-template-columns:1fr;gap:28px}.class-source{margin-left:0}}@media (width<=680px){.form-header{height:72px}.back-link{padding:0 18px;font-size:0}.back-link:before{content:"←";font-size:22px}.form-hero{padding:65px 22px}.form-hero h1{font-size:clamp(49px,15vw,72px)}.form-progress{margin-bottom:50px}.form-progress div{grid-template-columns:1fr;gap:7px}.form-progress b{font-size:9px}.licence-picker{grid-template-columns:repeat(3,1fr)}.field-grid{grid-template-columns:1fr}.field.full{grid-column:auto}.guardian-box .field{margin-bottom:20px}.summary-strip{grid-template-columns:1fr}.summary-strip div{border-bottom:1px solid #46423d;border-right:0}.form-actions{flex-direction:column-reverse}.form-actions .button{width:100%}.personal-option{grid-template-columns:1fr}.inbox-heading .button{width:100%}.inbox-tools{flex-direction:column;align-items:flex-start}.submission summary{grid-template-columns:48px 1fr 24px;gap:13px;padding:15px 12px}.submission summary>b{grid-column:2}.submission summary>i{grid-area:1/3/3}.submission-details{padding:25px 18px}.submission-details dl{grid-template-columns:1fr}.class-details article{grid-template-columns:65px 1fr;gap:18px}.class-code{border-width:2px;width:56px;height:56px;font-size:19px}.class-details article>a{grid-column:2;width:fit-content}.class-source{flex-direction:column;align-items:flex-start}.class-source .button{width:100%}}.service-page,.messages-page{background:var(--paper);min-height:100vh}.service-header-actions{align-items:stretch;display:flex}.header-message-link{background:var(--orange);color:var(--black);text-transform:uppercase;letter-spacing:.08em;align-items:center;padding:0 28px;font-size:10px;font-weight:900;display:flex}.header-message-link:hover{background:#ff713e}.service-hero{background:var(--orange);border-bottom:3px solid var(--black);grid-template-columns:1.05fr .95fr;align-items:end;gap:8vw;min-height:560px;padding:clamp(75px,9vw,135px) clamp(24px,7vw,110px);display:grid}.service-hero h1,.messages-hero h1{letter-spacing:-.075em;text-transform:uppercase;margin:0;font-size:clamp(54px,7vw,106px);line-height:.86}.service-hero h1 span,.messages-hero h1 span{color:var(--white)}.service-hero-copy{border-left:3px solid var(--black);padding-left:38px}.service-hero-copy>p{max-width:620px;margin:0;font-size:18px;line-height:1.65}.service-principles{border-top:1px solid #11100e66;flex-wrap:wrap;gap:20px;margin-top:34px;padding-top:24px;display:flex}.service-principles span{text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:9px;font-size:10px;font-weight:900;display:flex}.service-principles b{border:1px solid var(--black);place-items:center;width:25px;height:25px;display:grid}.service-center{padding:clamp(80px,9vw,130px) clamp(24px,7vw,110px)}.service-stage-heading{border-bottom:3px solid var(--black);grid-template-columns:120px 1fr;gap:28px;padding-bottom:32px;display:grid}.service-stage-heading>span{color:var(--orange-dark);text-transform:uppercase;letter-spacing:.1em;padding-top:10px;font-size:11px;font-weight:900}.service-stage-heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(40px,4.6vw,70px);line-height:.95}.service-stage-heading p{color:var(--muted);margin:13px 0 0}.category-grid{border-left:1px solid var(--black);grid-template-columns:repeat(4,1fr);display:grid}.category-grid button{border:0;border-right:1px solid var(--black);border-bottom:1px solid var(--black);background:var(--white);min-height:235px;color:var(--black);text-align:left;cursor:pointer;grid-template-rows:auto auto 1fr;grid-template-columns:1fr auto;gap:12px;padding:25px;transition:background .18s,color .18s;display:grid}.category-grid button:hover,.category-grid button.selected{background:var(--black);color:var(--white)}.category-grid button>span{color:var(--orange-dark);font-size:11px;font-weight:900}.category-grid button>strong{letter-spacing:-.035em;grid-column:1/-1;align-self:end;font-size:24px;line-height:1.05}.category-grid button>small{color:var(--muted);grid-column:1;align-self:start;line-height:1.45}.category-grid button:hover>small,.category-grid button.selected>small{color:#bfb8ad}.category-grid button>b{color:var(--orange);grid-area:3/2;align-self:end;font-size:21px}.topic-stage{padding-top:100px;scroll-margin-top:25px}.topic-list{border-top:1px solid var(--line);margin-left:148px}.topic-list button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:1fr 30px;align-items:center;gap:20px;width:100%;min-height:78px;padding:15px 18px 15px 0;display:grid}.topic-list button:hover,.topic-list button.selected{background:var(--white);padding-left:18px}.topic-list button span{font-size:19px;font-weight:800}.topic-list button b{color:var(--orange-dark);font-size:26px;font-weight:400}.service-answer{background:var(--orange);border:3px solid var(--black);grid-template-columns:190px 1fr;margin:55px 0 0 148px;scroll-margin-top:35px;display:grid}.answer-label{border-right:2px solid var(--black);flex-direction:column;justify-content:space-between;gap:50px;padding:28px 25px;display:flex}.answer-label span{text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:900}.answer-label b{background:var(--black);width:54px;height:54px;color:var(--white);place-items:center;font-size:24px;display:grid}.answer-content{padding:clamp(30px,5vw,65px)}.answer-content h3{letter-spacing:-.045em;margin:0 0 22px;font-size:clamp(28px,3.1vw,47px)}.answer-content>p{white-space:pre-wrap;max-width:840px;margin:0;font-size:18px;line-height:1.65}.answer-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:38px;display:flex}.answer-secondary{text-transform:uppercase;letter-spacing:.06em;border-bottom:2px solid;padding-bottom:5px;font-size:11px;font-weight:900}.answer-secondary span{margin-left:15px}.answer-content>small{margin-top:24px;font-weight:700;line-height:1.5;display:block}.service-footer-callout{background:var(--black);color:var(--white);grid-template-columns:1fr .75fr;gap:8vw;padding:clamp(75px,9vw,125px) clamp(24px,7vw,110px);display:grid}.service-footer-callout h2{letter-spacing:-.06em;text-transform:uppercase;margin:0;font-size:clamp(45px,5.7vw,85px);line-height:.9}.service-footer-callout>div:last-child{border-left:3px solid var(--orange);align-self:end;padding-left:35px}.service-footer-callout>div:last-child p{color:#beb7ac;margin:0 0 30px;font-size:17px;line-height:1.65}.messages-hero{background:var(--orange);border-bottom:3px solid var(--black);padding:clamp(70px,8vw,115px) clamp(24px,10vw,160px)}.messages-hero>p:last-child{max-width:760px;margin:34px 0 0;font-size:18px;line-height:1.6}.messenger-shell{max-width:1120px;margin:0 auto;padding:70px 24px 120px}.messenger-tabs{border:2px solid var(--black);grid-template-columns:1fr 1fr;margin-bottom:75px;display:grid}.messenger-tabs button{background:var(--white);min-height:74px;color:var(--black);text-align:left;cursor:pointer;border:0;align-items:center;gap:25px;padding:0 25px;font-weight:900;display:flex}.messenger-tabs button+button{border-left:2px solid var(--black)}.messenger-tabs button.active{background:var(--black);color:var(--white)}.messenger-tabs button span{color:var(--orange-dark);font-size:11px}.new-thread-form,.open-thread-panel,.conversation-panel{max-width:900px;margin:0 auto}.messenger-section-heading{border-bottom:2px solid var(--black);grid-template-columns:64px 1fr;gap:22px;margin-bottom:30px;padding:60px 0 28px;display:grid}.messenger-section-heading:first-child{padding-top:0}.messenger-section-heading>span{color:var(--orange-dark);padding-top:8px;font-size:11px;font-weight:900}.messenger-section-heading h2{letter-spacing:-.05em;margin:0;font-size:clamp(33px,4vw,54px);line-height:1}.messenger-section-heading p{color:var(--muted);margin:10px 0 0;line-height:1.5}.selected-answer{border-left:5px solid var(--orange);background:#e7e1d6;margin:0 0 20px;padding:25px 28px}.selected-answer>span{text-transform:uppercase;letter-spacing:.1em;font-size:9px;font-weight:900}.selected-answer p{color:var(--muted);margin:10px 0 0;line-height:1.6}.messenger-boundary{border:2px solid var(--black);background:var(--orange);margin:35px 0;padding:24px 27px}.messenger-boundary strong{font-size:18px}.messenger-boundary p{margin:9px 0 0;line-height:1.55}.messenger-success{max-width:850px}.messenger-success h2{letter-spacing:-.06em;margin:0;font-size:clamp(45px,6.5vw,78px);line-height:.92}.messenger-success>p:not(.eyebrow){max-width:700px;color:var(--muted);font-size:18px;line-height:1.6}.credential-grid{border:3px solid var(--black);background:var(--white);grid-template-columns:1fr 1fr;margin:38px 0 20px;display:grid}.credential-grid>div{flex-direction:column;gap:10px;padding:26px;display:flex}.credential-grid>div+div{border-left:2px solid var(--black);background:var(--orange)}.credential-grid span{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);font-size:9px;font-weight:900}.credential-grid strong{letter-spacing:.03em;word-break:break-all;font-size:clamp(20px,3.2vw,35px)}.credential-warning{background:#e6dfd4;max-width:700px;margin:0 0 32px;padding:17px 20px;line-height:1.55}.open-thread-panel{max-width:780px}.saved-threads{border-top:2px solid var(--black);margin:0 0 50px}.saved-threads>span{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;padding:16px 0 12px;font-size:10px;font-weight:900;display:block}.saved-threads button{border:0;border-top:1px solid var(--line);background:var(--white);text-align:left;cursor:pointer;justify-content:space-between;align-items:center;gap:20px;width:100%;min-height:75px;padding:14px 18px;display:flex}.saved-threads button:hover{background:var(--orange)}.saved-threads button div{flex-direction:column;gap:4px;display:flex}.saved-threads button small{color:var(--muted)}.saved-threads button b{text-transform:uppercase;font-size:11px}.access-form{max-width:560px}.access-form .button{cursor:pointer}.access-note{border-top:1px solid var(--line);max-width:600px;color:var(--muted);margin-top:30px;padding-top:20px;font-size:13px;line-height:1.55}.conversation-panel{max-width:900px}.conversation-head{border-bottom:3px solid var(--black);justify-content:space-between;align-items:flex-end;gap:30px;padding-bottom:30px;display:flex}.conversation-head>div:first-child>span{color:var(--orange-dark);text-transform:uppercase;letter-spacing:.1em;font-size:10px;font-weight:900}.conversation-head h2{letter-spacing:-.05em;margin:8px 0;font-size:clamp(36px,4.5vw,61px);line-height:.95}.conversation-head p{color:var(--muted);margin:0;font-size:12px}.thread-status{text-transform:uppercase;letter-spacing:.08em;flex-shrink:0;align-items:center;gap:8px;font-size:9px;font-weight:900;display:inline-flex}.thread-status i{background:#d69300;border-radius:50%;width:9px;height:9px}.thread-status.status-open i{background:var(--orange-dark)}.thread-status.status-closed i{background:#5f7862}.message-list,.admin-conversation{flex-direction:column;gap:17px;padding:45px 0;display:flex}.message{background:var(--white);border:1px solid var(--line);max-width:78%;padding:19px 21px}.message>div{justify-content:space-between;gap:25px;margin-bottom:10px;display:flex}.message strong{text-transform:uppercase;letter-spacing:.06em;font-size:11px}.message time{color:var(--muted);font-size:10px}.message p{white-space:pre-wrap;margin:0;line-height:1.62}.message-student{background:var(--orange);border-color:var(--orange-dark);align-self:flex-end}.message-school{background:var(--black);color:var(--white);border-color:var(--black);align-self:flex-start}.message-school time{color:#b6afa3}.message-auto{border-left:5px solid var(--orange);align-self:flex-start}.reply-form{border:2px solid var(--black);background:#e8e1d6;padding:30px}.reply-form>div{align-items:center;gap:25px;display:flex}.reply-form .button{cursor:pointer}.refresh-thread,.thread-back{text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:5px 0;font-size:10px;font-weight:900}.thread-back{margin-top:30px}.closed-note{background:#e6dfd4;border-left:5px solid #5f7862;padding:25px;line-height:1.55}.inbox-tabs{border-bottom:3px solid var(--black);grid-template-columns:repeat(3,1fr);display:grid}.inbox-tabs button{border:0;border-right:1px solid var(--black);background:var(--white);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;justify-content:center;align-items:center;gap:14px;min-height:72px;font-weight:900;display:flex}.inbox-tabs button:last-child{border-right:0}.inbox-tabs button.active{background:var(--black);color:var(--white)}.inbox-tabs button span{background:var(--orange);min-width:27px;height:27px;color:var(--black);place-items:center;font-size:10px;display:grid}.inbox-global-error{margin-bottom:25px}.thread-list{border-top:1px solid var(--line)}.inbox-thread{background:var(--white);border-bottom:1px solid var(--line)}.inbox-thread.priority-urgent{border-left:5px solid var(--orange-dark)}.inbox-thread>summary{cursor:pointer;grid-template-columns:52px minmax(260px,1fr) 100px 145px 25px;align-items:center;gap:18px;min-height:96px;padding:14px 20px;list-style:none;display:grid}.inbox-thread>summary::-webkit-details-marker{display:none}.thread-category{background:var(--black);width:46px;height:46px;color:var(--orange);place-items:center;font-size:12px;font-weight:950;display:grid}.inbox-thread>summary>div{flex-direction:column;gap:5px;min-width:0;display:flex}.inbox-thread>summary strong{text-overflow:ellipsis;white-space:nowrap;font-size:18px;overflow:hidden}.inbox-thread>summary small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.thread-priority{text-transform:uppercase;letter-spacing:.06em;background:#ddd6ca;width:fit-content;padding:6px 8px;font-size:8px;font-weight:900}.thread-priority.urgent{background:var(--orange);border:1px solid var(--black)}.inbox-thread>summary>b{font-size:23px;font-weight:400;transition:transform .2s}.inbox-thread[open]>summary>b{transform:rotate(45deg)}.inbox-thread-body{border-top:1px solid var(--line);background:#ebe5da;padding:35px 80px 45px}.thread-person{border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:22px;margin:0;padding-bottom:28px;display:grid}.thread-person div{min-width:0}.thread-person dt{color:var(--muted);text-transform:uppercase;letter-spacing:.09em;font-size:8px;font-weight:900}.thread-person dd{overflow-wrap:anywhere;margin:7px 0 0;font-size:13px}.thread-person a{text-decoration:underline}.admin-conversation{max-width:850px}.admin-reply{border-top:2px solid var(--black);max-width:850px;padding-top:28px}.admin-reply>div{align-items:center;gap:25px;display:flex}.admin-reply .button{cursor:pointer}.close-thread,.closed-admin button{text-transform:uppercase;letter-spacing:.06em;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;padding:5px 0;font-size:9px;font-weight:900}.closed-admin{text-transform:uppercase;letter-spacing:.07em;background:#d9ded5;border-left:5px solid #5f7862;justify-content:space-between;max-width:850px;padding:20px;font-size:10px;font-weight:900;display:flex}.mail-settings-panel{padding-top:35px}.mail-settings-status{border:3px solid var(--black);background:var(--white);grid-template-columns:84px 1fr;align-items:center;gap:28px;padding:clamp(28px,4vw,48px);display:grid}.mail-settings-status>span{background:var(--black);place-items:center;width:72px;height:72px;display:grid}.mail-settings-status>span i{background:var(--orange);border-radius:50%;width:22px;height:22px;box-shadow:0 0 0 9px #f26a2133}.mail-settings-status.active>span i{background:#7baa78;box-shadow:0 0 0 9px #5f786233}.mail-settings-status .eyebrow{margin:0 0 7px}.mail-settings-status h2{letter-spacing:-.055em;text-transform:uppercase;margin:0;font-size:clamp(31px,4vw,55px);line-height:.95}.mail-settings-status p:last-child{max-width:760px;color:var(--muted);margin:14px 0 0;line-height:1.55}.mail-settings-grid{border:3px solid var(--black);border-top:0;grid-template-columns:repeat(3,1fr);display:grid}.mail-settings-grid article{border-right:1px solid var(--black);background:#ebe5da;min-height:240px;padding:30px}.mail-settings-grid article:last-child{border-right:0}.mail-settings-grid article>span{color:var(--orange-dark);letter-spacing:.1em;font-size:11px;font-weight:950}.mail-settings-grid h3{letter-spacing:-.035em;margin:42px 0 12px;font-size:21px;line-height:1.1}.mail-settings-grid p{color:var(--muted);margin:0;font-size:13px;line-height:1.6}.mail-key-form{background:var(--black);color:var(--white);grid-template-columns:minmax(260px,.9fr) minmax(280px,1.1fr);align-items:end;gap:35px 60px;padding:clamp(30px,5vw,60px);display:grid}.mail-key-form>div:first-child{align-self:start}.mail-key-form .eyebrow{color:var(--orange);margin:0 0 9px}.mail-key-form h3{letter-spacing:-.045em;margin:0 0 14px;font-size:clamp(26px,3vw,42px)}.mail-key-form p{color:#b8b1a7;margin:0;line-height:1.6}.mail-key-form .field{color:var(--white);margin:0}.mail-key-form .field span{color:#c6bfb5}.mail-key-form .field input{color:var(--white);background:#2a2927;border-color:#6e6961}.mail-key-form .field input::placeholder{color:#8d877e}.mail-key-actions{grid-column:2;align-items:center;gap:24px;display:flex}.mail-key-actions .button{cursor:pointer}.mail-key-actions .button:disabled,.mail-test-button:disabled{cursor:wait;opacity:.6}.mail-test-button{border:0;border-bottom:1px solid var(--white);color:var(--white);text-transform:uppercase;letter-spacing:.07em;cursor:pointer;background:0 0;padding:5px 0;font-size:9px;font-weight:900}.mail-success{background:#25372a;border-left:5px solid #7baa78;grid-column:2;padding:14px 16px;font-weight:800;color:#d8eedb!important}@media (width<=1050px){.category-grid{grid-template-columns:repeat(2,1fr)}.service-hero{grid-template-columns:1fr;align-items:start;min-height:0}.service-hero-copy{max-width:760px}.inbox-thread>summary{grid-template-columns:52px minmax(220px,1fr) 100px 25px}.inbox-thread>summary .thread-status{grid-column:2}.inbox-thread>summary>b{grid-area:1/4/3}.thread-person{grid-template-columns:repeat(2,1fr)}}@media (width<=760px){.service-header-actions .header-message-link{display:none}.service-hero,.service-footer-callout{grid-template-columns:1fr}.service-hero-copy,.service-footer-callout>div:last-child{border-left:0;border-top:3px solid var(--black);padding:30px 0 0}.service-footer-callout>div:last-child{border-color:var(--orange)}.service-stage-heading{grid-template-columns:1fr;gap:8px}.service-stage-heading>span{padding-top:0}.topic-list,.service-answer{margin-left:0}.service-answer{grid-template-columns:1fr}.answer-label{border-right:0;border-bottom:2px solid var(--black);flex-direction:row;align-items:center}.answer-label b{width:42px;height:42px}.messenger-shell{padding-top:45px}.conversation-head{flex-direction:column;align-items:flex-start}.credential-grid{grid-template-columns:1fr}.credential-grid>div+div{border-left:0;border-top:2px solid var(--black)}.inbox-thread-body{padding:30px 24px 38px}.mail-settings-grid{grid-template-columns:1fr}.mail-settings-grid article{border-right:0;border-bottom:1px solid var(--black);min-height:0}.mail-settings-grid article:last-child{border-bottom:0}.mail-settings-grid h3{margin-top:24px}.mail-key-form{grid-template-columns:1fr}.mail-key-actions,.mail-success{grid-column:1}}@media (width<=560px){.category-grid{grid-template-columns:1fr}.category-grid button{min-height:180px}.service-principles{flex-direction:column}.answer-actions{flex-direction:column;align-items:stretch}.answer-actions .button{width:100%}.messenger-tabs{grid-template-columns:1fr}.messenger-tabs button+button{border-left:0;border-top:2px solid var(--black)}.messenger-section-heading{grid-template-columns:40px 1fr}.message{max-width:94%}.message>div{flex-direction:column;align-items:flex-start;gap:4px}.reply-form{padding:22px 18px}.reply-form>div,.admin-reply>div{flex-direction:column;align-items:stretch}.reply-form .button,.admin-reply .button{width:100%}.inbox-tabs button{font-size:10px}.inbox-tabs{grid-template-columns:1fr}.inbox-tabs button{border-right:0;border-bottom:1px solid var(--black);min-height:58px}.inbox-tabs button:last-child{border-bottom:0}.mail-settings-status{grid-template-columns:1fr}.mail-settings-status>span{width:58px;height:58px}.mail-key-form{gap:26px;padding:28px 20px}.mail-key-actions{flex-direction:column;align-items:stretch}.mail-key-actions .button{width:100%}.inbox-thread>summary{grid-template-columns:45px 1fr 22px;gap:12px;padding:14px 11px}.inbox-thread>summary .thread-priority,.inbox-thread>summary .thread-status{grid-column:2}.inbox-thread>summary>b{grid-area:1/3/4}.thread-person{grid-template-columns:1fr}}.smart-hero{border-bottom:3px solid var(--black);background:var(--orange);grid-template-columns:minmax(390px,.82fr) minmax(620px,1.18fr);min-height:calc(100svh - 86px);display:grid}.smart-hero-copy{isolation:isolate;flex-direction:column;justify-content:center;padding:clamp(70px,7vw,112px) clamp(28px,5vw,82px);display:flex;position:relative;overflow:hidden}.smart-hero-copy:after{content:"50";z-index:-1;color:#fffdf829;letter-spacing:-.15em;pointer-events:none;font-size:clamp(240px,32vw,540px);font-weight:950;line-height:.65;position:absolute;bottom:-7vw;right:-4vw}.smart-hero-copy h1{letter-spacing:-.08em;text-transform:uppercase;max-width:760px;margin:0;font-size:clamp(58px,6.45vw,104px);font-weight:950;line-height:.84}.smart-hero-copy h1 span{color:var(--white)}.smart-hero-copy>p:not(.eyebrow){max-width:630px;margin:38px 0 0;font-size:clamp(17px,1.35vw,21px);line-height:1.55}.hero-proof{border-top:2px solid var(--black);border-bottom:2px solid var(--black);grid-template-columns:repeat(3,1fr);margin-top:clamp(42px,6vw,86px);display:grid}.hero-proof span{letter-spacing:.08em;text-transform:uppercase;border-right:1px solid #11100e8c;flex-direction:column;justify-content:center;min-height:86px;padding:14px 16px;font-size:9px;font-weight:900;line-height:1.35;display:flex}.hero-proof span:last-child{border-right:0}.hero-proof b{letter-spacing:-.05em;font-size:27px;line-height:1}.audience-router{background:var(--black);min-width:0;color:var(--white);flex-direction:column;padding:clamp(26px,3.5vw,58px);display:flex}.router-head{border-bottom:1px solid #45413b;justify-content:space-between;align-items:center;gap:25px;margin-bottom:20px;padding-bottom:16px;display:flex}.router-head span{letter-spacing:.13em;text-transform:uppercase;font-size:11px;font-weight:900}.router-head b{color:#90897e;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.router-tabs{border-top:1px solid #514c45;border-left:1px solid #514c45;grid-template-columns:repeat(2,1fr);display:grid}.router-tabs button{color:#c6bfb4;text-align:left;cursor:pointer;background:0 0;border:1px solid #514c45;border-top:0;border-left:0;grid-template-columns:35px 1fr;align-items:center;gap:10px;min-height:70px;padding:13px 17px;font-size:12px;font-weight:900;transition:background .18s,color .18s;display:grid}.router-tabs button span{color:var(--orange);font-size:10px}.router-tabs button:hover{color:var(--white);background:#292724}.router-tabs button.active{background:var(--white);color:var(--black)}.router-tabs button.active span{color:var(--orange-dark)}.router-answer{background:var(--orange);color:var(--black);border:2px solid var(--orange);flex-direction:column;flex:1;margin-top:18px;padding:clamp(28px,4vw,58px);display:flex}.router-answer>p:first-child{letter-spacing:.14em;text-transform:uppercase;margin:0 0 22px;font-size:10px;font-weight:900}.router-answer h2{letter-spacing:-.06em;max-width:820px;margin:0;font-size:clamp(38px,4.1vw,66px);line-height:.93}.router-answer-bottom{grid-template-columns:minmax(220px,1fr) minmax(230px,.72fr);align-items:end;gap:clamp(28px,4vw,65px);margin-top:auto;padding-top:42px;display:grid}.router-answer-bottom>p{max-width:560px;margin:0;line-height:1.55}.router-answer-bottom>div{flex-direction:column;align-items:stretch;gap:14px;display:flex}.router-answer .button-orange{background:var(--black);color:var(--white);border-color:var(--black)}.router-secondary{border-bottom:2px solid var(--black);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;gap:25px;padding:8px 0 6px;font-size:10px;font-weight:900;display:flex}.router-answer>small{border-top:1px solid #11100e73;align-items:center;gap:11px;margin-top:28px;padding-top:17px;font-weight:700;line-height:1.4;display:flex}.router-answer>small b{border:1px solid var(--black);flex:0 0 23px;place-items:center;width:23px;height:23px;font-size:11px;display:grid}.today-strip{background:var(--white);border-bottom:2px solid var(--black);grid-template-columns:.72fr repeat(3,1fr);display:grid}.today-strip>div{border-right:1px solid var(--black);flex-direction:column;justify-content:center;gap:8px;min-height:116px;padding:20px clamp(18px,2.5vw,38px);display:flex}.today-strip>div:last-child{border-right:0}.today-strip span{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.today-strip strong{letter-spacing:-.025em;font-size:clamp(15px,1.4vw,21px)}.today-strip small{color:var(--muted);font-size:10px}.today-strip .today-label{background:var(--orange)}.today-label i{background:var(--black);border-radius:50%;width:10px;height:10px;margin-bottom:6px;box-shadow:0 0 0 6px #11100e21}.today-label span{color:var(--black);font-size:11px}@media (width<=1180px){.smart-hero{grid-template-columns:1fr}.smart-hero-copy{min-height:700px}.audience-router{min-height:720px}.today-strip{grid-template-columns:repeat(2,1fr)}.today-strip>div:nth-child(2){border-right:0}.today-strip>div:nth-child(-n+2){border-bottom:1px solid var(--black)}}@media (width<=680px){.smart-hero{min-height:0}.smart-hero-copy{min-height:0;padding:65px 22px 56px}.smart-hero-copy h1{font-size:clamp(47px,14.2vw,70px)}.smart-hero-copy>p:not(.eyebrow){margin-top:30px;font-size:16px}.hero-proof{margin-top:44px}.hero-proof span{min-height:76px;padding:12px 8px;font-size:8px}.hero-proof b{font-size:23px}.audience-router{min-height:0;padding:24px 14px 28px}.router-head{flex-direction:column;align-items:flex-start;gap:7px}.router-tabs{grid-template-columns:1fr}.router-tabs button{min-height:58px}.router-answer{padding:30px 20px}.router-answer h2{font-size:clamp(35px,10vw,47px)}.router-answer-bottom{grid-template-columns:1fr;gap:30px;padding-top:32px}.today-strip{grid-template-columns:1fr}.today-strip>div{border-right:0;border-bottom:1px solid var(--black);min-height:101px;padding:18px 22px}.today-strip>div:nth-child(3){border-bottom:1px solid var(--black)}.today-strip>div:last-child{border-bottom:0}}.finder-section,.ready-section{padding:clamp(82px,10vw,150px) clamp(24px,7vw,110px);scroll-margin-top:30px}.home-section-head{grid-template-columns:minmax(420px,1fr) minmax(300px,.55fr);align-items:end;gap:7vw;margin-bottom:clamp(55px,7vw,95px);display:grid}.home-section-head h2{letter-spacing:-.075em;text-transform:uppercase;margin:0;font-size:clamp(52px,6.7vw,102px);line-height:.87}.home-section-head h2 span{color:var(--orange-dark)}.home-section-head>p{border-top:3px solid var(--black);color:var(--muted);margin:0;padding:28px 0 0 30px;font-size:18px;line-height:1.65}.licence-finder{border:3px solid var(--black);grid-template-columns:minmax(220px,.42fr) minmax(0,1.58fr);display:grid}.finder-choices{background:var(--black);color:var(--white);flex-direction:column;display:flex}.finder-choices button{min-height:115px;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #49453f;flex:1;grid-template-columns:33px 1fr auto;align-items:center;gap:15px;padding:20px 22px;display:grid}.finder-choices button:last-child{border-bottom:0}.finder-choices button:hover{background:#292724}.finder-choices button.active{background:var(--orange);color:var(--black)}.finder-choices button span{color:var(--orange);font-size:10px;font-weight:900}.finder-choices button.active span{color:var(--black)}.finder-choices button strong{letter-spacing:-.025em;font-size:clamp(16px,1.4vw,21px)}.finder-choices button b{font-size:24px;font-weight:400}.finder-result{background:var(--white);min-width:0}.finder-result-head{background:var(--orange);border-bottom:3px solid var(--black);grid-template-columns:140px 1fr minmax(260px,.7fr);align-items:end;gap:30px;padding:clamp(30px,4.4vw,68px);display:grid}.finder-result-head>span{letter-spacing:.11em;text-transform:uppercase;align-self:start;font-size:9px;font-weight:900}.finder-result-head h3{letter-spacing:-.055em;margin:0;font-size:clamp(34px,3.4vw,54px);line-height:.95}.finder-result-head p{margin:0;line-height:1.55}.finder-routes{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.finder-routes.routes-3{grid-template-columns:repeat(3,minmax(0,1fr))}.finder-routes article{border-right:1px solid var(--black);border-bottom:1px solid var(--black);flex-direction:column;min-height:355px;padding:clamp(24px,2.6vw,38px);display:flex}.finder-routes article:nth-child(2n){border-right:0}.finder-routes.routes-3 article:nth-child(2n){border-right:1px solid var(--black)}.finder-routes.routes-3 article:nth-child(3n){border-right:0}.finder-routes article>div{justify-content:space-between;align-items:center;gap:18px;display:flex}.finder-routes article>div strong{border:3px solid var(--black);place-items:center;min-width:66px;height:66px;padding:0 8px;font-size:22px;font-weight:950;display:grid}.finder-routes article>div span{color:var(--orange-dark);letter-spacing:.09em;text-transform:uppercase;text-align:right;font-size:9px;font-weight:900}.finder-routes h4{letter-spacing:-.04em;margin:35px 0 12px;font-size:24px;line-height:1.05}.finder-routes p{color:var(--muted);margin:0;font-size:14px;line-height:1.58}.finder-routes a{border-bottom:2px solid var(--black);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;gap:20px;margin-top:auto;padding-top:25px;padding-bottom:7px;font-size:9px;font-weight:900;display:flex}.finder-routes a span{color:var(--orange-dark)}.finder-foot{grid-template-columns:1fr auto;align-items:center;gap:40px;padding:25px clamp(24px,3vw,42px);display:grid}.finder-foot p{max-width:800px;color:var(--muted);margin:0;font-size:12px;line-height:1.55}.finder-foot a{letter-spacing:.07em;text-transform:uppercase;border-bottom:2px solid;padding-bottom:6px;font-size:9px;font-weight:900}.finder-foot a span{color:var(--orange-dark);margin-left:18px}.action-section{background:var(--black);color:var(--white);padding:clamp(82px,9vw,138px) clamp(24px,7vw,110px);scroll-margin-top:30px}.action-heading{grid-template-columns:1fr minmax(350px,.52fr);align-items:end;gap:7vw;margin-bottom:clamp(55px,7vw,92px);display:grid}.action-heading .eyebrow{grid-column:1/-1;margin-bottom:-20px}.action-heading h2{letter-spacing:-.08em;text-transform:uppercase;margin:0;font-size:clamp(58px,8vw,120px);line-height:.83}.action-heading h2 span{color:var(--orange)}.action-heading>div{border-top:3px solid var(--orange);padding:30px 0 0 32px}.action-heading>div p{color:#beb7ac;margin:0 0 25px;font-size:17px;line-height:1.6}.action-heading>div a{border-bottom:2px solid var(--orange);text-transform:uppercase;letter-spacing:.08em;padding-bottom:6px;font-size:10px;font-weight:900}.action-heading>div a span{color:var(--orange);margin-left:18px}.action-grid{border-top:1px solid #4b4741;border-left:1px solid #4b4741;grid-template-columns:repeat(3,1fr);display:grid}.action-grid>a{border-bottom:1px solid #4b4741;border-right:1px solid #4b4741;flex-direction:column;min-height:315px;padding:28px;transition:background .18s,color .18s,transform .18s;display:flex}.action-grid>a:hover{background:var(--orange);color:var(--black);transform:translate(-4px,-4px)}.action-grid>a>div{grid-template-columns:40px 1fr auto;align-items:center;gap:10px;display:grid}.action-grid>a>div span{color:var(--orange);font-size:10px;font-weight:900}.action-grid>a:hover>div span{color:var(--black)}.action-grid>a>div b{color:#aaa398;letter-spacing:.1em;text-transform:uppercase;font-size:9px}.action-grid>a:hover>div b{color:#11100eb3}.action-grid>a>div i{color:var(--orange);font-size:22px;font-style:normal}.action-grid>a:hover>div i{color:var(--black)}.action-grid h3{letter-spacing:-.045em;margin:65px 0 13px;font-size:clamp(24px,2.3vw,34px);line-height:1}.action-grid p{color:#aaa398;margin:0;line-height:1.55}.action-grid>a:hover p{color:#11100ec7}.action-grid small{letter-spacing:.08em;text-transform:uppercase;border:1px solid #5b554e;width:fit-content;margin-top:auto;padding:7px 9px;font-size:8px;font-weight:900}.action-grid>a:hover small{border-color:var(--black)}.action-boundary{border-top:2px solid var(--orange);grid-template-columns:.8fr 1.2fr auto;align-items:center;gap:45px;margin-top:52px;padding-top:42px;display:grid}.action-boundary strong{font-size:22px;line-height:1.25}.action-boundary p{color:#b8b1a6;margin:0;font-size:13px;line-height:1.6}.home-page .process{background:var(--paper);color:var(--black);border-bottom:3px solid var(--black)}.home-page .process .light,.home-page .process h2 span,.home-page .step>span{color:var(--orange-dark)}.home-page .steps,.home-page .step,.home-page .step:first-child,.home-page .process-callout{border-color:var(--line)}.home-page .step p,.home-page .process-callout p{color:var(--muted)}.ready-section{background:var(--orange);border-bottom:3px solid var(--black)}.ready-section .home-section-head h2 span{color:var(--white)}.ready-section .home-section-head>p{color:var(--black)}.start-ready-check{border:3px solid var(--black);grid-template-columns:minmax(500px,1.18fr) minmax(330px,.82fr);display:grid}.checklist-panel{background:var(--white);min-width:0}.check-progress{background:var(--black);color:var(--white);grid-template-columns:160px 1fr minmax(180px,.55fr);align-items:center;gap:30px;padding:28px 32px;display:grid}.check-progress>div:first-child{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.check-progress span{color:#aaa398;letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.check-progress strong{color:var(--orange);font-size:25px}.progress-track{background:#46413a;height:8px;overflow:hidden}.progress-track i{background:var(--orange);height:100%;transition:width .25s;display:block}.check-progress p{color:#bbb4a9;margin:0;font-size:12px;line-height:1.4}.check-items label{border-bottom:1px solid var(--line);cursor:pointer;grid-template-columns:50px 1fr 35px;align-items:center;gap:20px;min-height:93px;padding:17px 28px;transition:background .15s;display:grid}.check-items label:hover{background:#eee9df}.check-items label.checked{background:#ddded2}.check-items input{opacity:0;pointer-events:none;position:absolute}.check-items label>span{color:var(--orange-dark);font-size:10px;font-weight:900}.check-items label>div{flex-direction:column;gap:6px;display:flex}.check-items label strong{letter-spacing:-.025em;font-size:19px}.check-items label small{color:var(--muted)}.check-items label>b{border:2px solid var(--black);place-items:center;width:32px;height:32px;font-size:17px;display:grid}.check-items label.checked>b{background:var(--black);color:var(--white)}.bf17-switch{border:2px solid var(--black);cursor:pointer;grid-template-columns:58px 1fr;align-items:center;gap:20px;margin:28px;padding:22px;display:grid}.bf17-switch input{opacity:0;pointer-events:none;position:absolute}.bf17-switch>span{border:2px solid var(--black);background:#ddd7cd;width:56px;height:30px;padding:3px;display:flex}.bf17-switch>span i{background:var(--black);width:20px;height:20px;transition:transform .18s;display:block}.bf17-switch input:checked+span{background:var(--orange)}.bf17-switch input:checked+span i{transform:translate(26px)}.bf17-switch>div{flex-direction:column;gap:6px;display:flex}.bf17-switch strong{font-size:17px}.bf17-switch small{color:var(--muted);line-height:1.45}.storage-note{color:var(--muted);margin:-5px 28px 28px;font-size:10px;line-height:1.5;display:block}.application-data{background:var(--black);color:var(--white);border-left:3px solid var(--black);flex-direction:column;padding:clamp(32px,4.2vw,65px);display:flex}.application-data>p{color:var(--orange);letter-spacing:.13em;text-transform:uppercase;margin:0 0 20px;font-size:9px;font-weight:900}.application-data h3{letter-spacing:-.055em;margin:0;font-size:clamp(34px,3.8vw,57px);line-height:.94}.application-data dl{border-top:1px solid #504b44;margin:45px 0 25px}.application-data dl div{border-bottom:1px solid #504b44;grid-template-columns:1fr 1.2fr;gap:20px;padding:18px 0;display:grid}.application-data dt{color:#9e978c;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.application-data dd{margin:0;font-size:14px;font-weight:800}.copy-data{border:0;border-bottom:2px solid var(--orange);color:var(--white);letter-spacing:.08em;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:space-between;gap:20px;padding:13px 0;font-size:10px;font-weight:900;display:flex}.copy-data span{color:var(--orange)}.application-data .button-dark{background:var(--orange);color:var(--black);border-color:var(--orange);margin-top:38px}.application-data>small{color:#a9a298;margin-top:25px;line-height:1.55}.honesty-section{background:var(--black);color:var(--white);grid-template-columns:minmax(360px,.78fr) minmax(580px,1.22fr);gap:8vw;padding:clamp(82px,10vw,150px) clamp(24px,7vw,110px);display:grid}.honesty-title{align-self:start;position:sticky;top:45px}.honesty-title h2{letter-spacing:-.075em;text-transform:uppercase;margin:0;font-size:clamp(52px,6.3vw,96px);line-height:.85}.honesty-title h2 span{color:var(--orange)}.honesty-list{border-top:2px solid #615b53}.honesty-list article{border-bottom:1px solid #4d4942;grid-template-columns:45px 1fr 55px;align-items:start;gap:22px;min-height:190px;padding:32px 0;display:grid}.honesty-list article>span{color:var(--orange);padding-top:6px;font-size:10px;font-weight:900}.honesty-list h3{letter-spacing:-.035em;margin:0 0 12px;font-size:clamp(23px,2.2vw,32px)}.honesty-list p{color:#aaa399;margin:0;line-height:1.62}.honesty-list article>b{border:2px solid var(--orange);width:52px;height:52px;color:var(--orange);place-items:center;font-size:23px;display:grid}@media (width<=1100px){.home-section-head{grid-template-columns:1fr}.home-section-head>p{max-width:720px}.licence-finder{grid-template-columns:1fr}.finder-choices{grid-template-columns:repeat(4,1fr);display:grid}.finder-choices button{border-bottom:0;border-right:1px solid #49453f;grid-template-columns:1fr auto;min-height:92px}.finder-choices button span{grid-column:1/-1}.finder-result-head{grid-template-columns:110px 1fr}.finder-result-head p{grid-column:2}.action-grid{grid-template-columns:repeat(2,1fr)}.action-boundary{grid-template-columns:1fr 1fr}.action-boundary .button{grid-column:1/-1;width:fit-content}.start-ready-check{grid-template-columns:1fr}.application-data{border-left:0;border-top:3px solid var(--black)}.honesty-section{grid-template-columns:1fr}.honesty-title{position:static}}@media (width<=760px){.action-heading{grid-template-columns:1fr}.action-heading .eyebrow{margin-bottom:0}.action-heading>div{max-width:680px}.finder-routes.routes-3{grid-template-columns:1fr}.finder-routes.routes-3 article,.finder-routes.routes-3 article:nth-child(2n){border-right:0}.check-progress{grid-template-columns:130px 1fr}.check-progress p{grid-column:1/-1}}@media (width<=680px){.finder-section,.ready-section,.action-section,.honesty-section{padding-left:22px;padding-right:22px}.home-section-head{margin-bottom:48px}.home-section-head h2{font-size:clamp(46px,13.4vw,66px)}.home-section-head>p{padding-left:0;font-size:16px}.finder-section{padding-left:14px;padding-right:14px}.finder-choices{grid-template-columns:repeat(2,1fr)}.finder-choices button{min-height:82px}.finder-choices button:nth-child(-n+2){border-bottom:1px solid #49453f}.finder-result-head{grid-template-columns:1fr;gap:15px;padding:30px 20px}.finder-result-head p{grid-column:auto}.finder-routes,.finder-routes.routes-3{grid-template-columns:1fr}.finder-routes article,.finder-routes article:nth-child(2n){border-right:0;min-height:325px}.finder-foot{grid-template-columns:1fr;gap:25px}.finder-foot a{width:fit-content}.action-heading h2{font-size:clamp(54px,15.5vw,78px)}.action-heading>div{padding-left:0}.action-grid{grid-template-columns:1fr}.action-grid>a{min-height:275px;padding:25px 22px}.action-grid h3{margin-top:45px}.action-boundary{grid-template-columns:1fr;gap:20px}.action-boundary .button{grid-column:auto;width:100%}.check-progress{grid-template-columns:1fr;gap:18px;padding:25px 20px}.check-progress p{grid-column:auto}.check-items label{grid-template-columns:32px 1fr 32px;gap:12px;padding:16px 14px}.check-items label strong{font-size:16px}.check-items label small{font-size:10px}.bf17-switch{margin:20px 14px;padding:17px 14px}.storage-note{margin:0 14px 22px}.application-data{padding:38px 22px}.application-data dl div{grid-template-columns:1fr;gap:6px}.honesty-title h2{font-size:clamp(48px,13.5vw,68px)}.honesty-list article{grid-template-columns:34px 1fr}.honesty-list article>b{grid-column:2;width:44px;height:44px}}.route-rail{z-index:30;border:2px solid var(--orange);width:94px;color:var(--white);background:#11100ef5;position:fixed;top:50%;right:14px;transform:translateY(-50%);box-shadow:8px 8px #11100e21}.route-rail-head{color:var(--orange);letter-spacing:.1em;text-transform:uppercase;border-bottom:1px solid #4a463f;justify-content:space-between;align-items:center;gap:6px;padding:11px 10px;font-size:7px;display:flex}.route-rail-head b{color:var(--white);font-size:7px}.route-stops{padding:8px 0;position:relative}.route-track{background:#4c4841;width:2px;position:absolute;top:29px;bottom:29px;left:15px}.route-track i{background:var(--orange);width:100%;transition:height .45s cubic-bezier(.2,.8,.2,1);display:block}.route-stops a{z-index:1;color:#777169;grid-template-columns:14px 18px 1fr;align-items:center;gap:5px;min-height:53px;padding:5px 7px 5px 9px;display:grid;position:relative}.route-stops a>i{background:var(--black);border:2px solid #777169;width:9px;height:9px;transition:background .2s,border-color .2s,transform .2s;display:block;transform:rotate(45deg)}.route-stops a>span{font-size:7px;font-weight:900}.route-stops a>b{writing-mode:vertical-rl;letter-spacing:.09em;text-transform:uppercase;font-size:7px;line-height:1;transform:rotate(180deg)}.route-stops a.passed{color:#bcb5aa}.route-stops a.passed>i{border-color:var(--orange);background:var(--orange)}.route-stops a.active{color:var(--white);background:#2a2824}.route-stops a.active>i{border-color:var(--orange);background:var(--orange);transform:rotate(45deg)scale(1.35)}.finder-result-head{grid-template-columns:minmax(0,1fr) minmax(360px,.72fr);align-items:stretch;gap:0;padding:0}.finder-result-copy{flex-direction:column;justify-content:center;padding:clamp(32px,4.4vw,68px);display:flex}.finder-result-copy>span{letter-spacing:.11em;text-transform:uppercase;margin-bottom:32px;font-size:9px;font-weight:900}.finder-result-copy h3{letter-spacing:-.055em;margin:0;font-size:clamp(34px,3.4vw,54px);line-height:.95}.finder-result-copy p{max-width:620px;margin:28px 0 0;line-height:1.55}.licence-visual{background:var(--black);min-width:0;min-height:355px;color:var(--white);border-left:3px solid var(--black);flex-direction:column;padding:19px 22px 17px;display:flex;overflow:hidden}.visual-index{color:var(--orange);letter-spacing:.12em;border-bottom:1px solid #47433d;justify-content:flex-end;padding-bottom:10px;font-size:8px;font-weight:900;display:flex}.licence-visual svg{width:100%;height:auto;margin:auto 0;overflow:visible}.licence-visual svg path,.licence-visual svg circle{vector-effect:non-scaling-stroke}.diagram-grid{fill:none;stroke:#48443e;stroke-width:1px}.diagram-main{fill:none;stroke:var(--white);stroke-width:2.4px;stroke-linejoin:round;stroke-linecap:square;stroke-dasharray:1400;stroke-dashoffset:1400px;animation:1.05s cubic-bezier(.2,.75,.25,1) forwards diagram-draw}.diagram-accent{fill:none;stroke:var(--orange);stroke-width:3px;stroke-linejoin:round;stroke-linecap:square;stroke-dasharray:900;stroke-dashoffset:900px;animation:.8s cubic-bezier(.2,.75,.25,1) .2s forwards diagram-draw}.diagram-accent.fill{fill:var(--orange)}.licence-visual text{fill:#a49d92;letter-spacing:.08em;font-family:Arial,Helvetica,sans-serif;font-size:9px;font-weight:900}.licence-visual .diagram-big{fill:var(--orange);letter-spacing:-.06em;font-size:46px}.licence-visual .diagram-class{fill:var(--white);letter-spacing:-.05em;font-size:22px}.licence-visual .diagram-note{fill:#777169;font-size:7px}.licence-visual>small{color:#aaa398;letter-spacing:.07em;text-transform:uppercase;border-top:1px solid #47433d;align-items:center;min-height:31px;padding-top:10px;font-size:8px;font-weight:900;display:flex}@keyframes diagram-draw{to{stroke-dashoffset:0}}@media (width<=1400px){.route-rail{display:none}}@media (width<=900px){.finder-result-head{grid-template-columns:1fr}.licence-visual{border-left:0;border-top:3px solid var(--black);min-height:320px}}@media (width<=680px){.finder-result-copy{padding:30px 20px}.finder-result-copy>span{margin-bottom:19px}.finder-result-copy p{margin-top:20px}.licence-visual{min-height:260px;padding:15px 14px}}@media (prefers-reduced-motion:reduce){.diagram-main,.diagram-accent{stroke-dashoffset:0;animation:none}}.finder-routes article{position:relative}.finder-routes article.planned{box-shadow:inset 0 0 0 4px var(--orange);background:#e9e3d8}.finder-routes article.planned:after{content:"DEIN FAHRPLAN";background:var(--orange);color:var(--black);letter-spacing:.1em;padding:7px 9px;font-size:7px;font-weight:900;position:absolute;top:0;right:0}.finder-routes .finder-code{justify-content:space-between;align-items:center;gap:18px;display:flex}.finder-card-actions{grid-template-columns:1fr 1fr;margin-top:auto;padding-top:26px;align-items:stretch!important;gap:0!important;display:grid!important}.finder-card-actions button,.finder-card-actions a{min-height:47px;color:var(--black);letter-spacing:.06em;text-align:left;text-transform:uppercase;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:10px;font-weight:900;line-height:1.25;display:flex;border:2px solid var(--black)!important;margin:0!important;padding:8px 10px!important;font-size:8px!important}.finder-card-actions a{border-left:0!important}.finder-card-actions button:hover,.finder-card-actions button[aria-pressed=true]{background:var(--black);color:var(--white)}.finder-card-actions a:hover{background:var(--orange)}.personal-roadmap{z-index:60;border:2px solid var(--orange);background:var(--black);width:min(1020px,100vw - 52px);color:var(--white);grid-template-columns:125px minmax(210px,1fr) minmax(190px,.8fr) minmax(235px,1fr) 42px;animation:.35s cubic-bezier(.2,.85,.25,1) both roadmap-enter;display:grid;position:fixed;bottom:18px;left:50%;transform:translate(-50%);box-shadow:12px 12px #11100e33}.personal-roadmap>*{min-width:0}.roadmap-title{background:var(--orange);color:var(--black);text-transform:uppercase;flex-direction:column;justify-content:center;padding:14px 16px;display:flex}.roadmap-title span{letter-spacing:.13em;font-size:8px;font-weight:900}.roadmap-title strong{letter-spacing:-.04em;font-size:19px;line-height:1}.roadmap-class,.roadmap-documents{border-right:1px solid #4c4841;flex-direction:column;justify-content:center;gap:4px;padding:12px 18px;display:flex}.roadmap-class>span,.roadmap-documents span,.roadmap-next>span{color:#928b81;letter-spacing:.11em;text-transform:uppercase;font-size:7px;font-weight:900}.roadmap-class>strong{color:var(--orange);font-size:19px;line-height:1}.roadmap-class>small{color:#b9b2a7;text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}.roadmap-documents>div{justify-content:space-between;align-items:baseline;gap:15px;display:flex}.roadmap-documents strong{font-size:15px}.roadmap-documents>i{background:#48443e;height:5px;display:block;overflow:hidden}.roadmap-documents>i b{background:var(--orange);height:100%;transition:width .25s;display:block}.roadmap-next{grid-template-rows:auto auto;grid-template-columns:1fr auto;align-content:center;gap:4px 16px;padding:12px 18px;transition:background .16s,color .16s;display:grid}.roadmap-next>span{grid-column:1/-1}.roadmap-next>strong{text-transform:uppercase;letter-spacing:.04em;font-size:12px}.roadmap-next>b{color:var(--orange);grid-area:2/2}.roadmap-next:hover{background:var(--orange);color:var(--black)}.roadmap-next:hover>span,.roadmap-next:hover>b{color:var(--black)}.roadmap-collapse{color:#8c857b;cursor:pointer;background:0 0;border:0;border-left:1px solid #4c4841;font-size:22px}.roadmap-collapse:hover{color:var(--white);background:#2b2824}.roadmap-reopen{z-index:60;border:2px solid var(--orange);background:var(--black);min-height:55px;color:var(--white);text-align:left;cursor:pointer;grid-template-columns:1fr auto;align-items:center;gap:3px 18px;padding:9px 13px;display:grid;position:fixed;bottom:18px;right:18px;box-shadow:8px 8px #11100e2e}.roadmap-reopen span{color:var(--orange);letter-spacing:.1em;text-transform:uppercase;font-size:7px;font-weight:900}.roadmap-reopen strong{text-transform:uppercase;grid-column:1;font-size:10px}.roadmap-reopen b{color:var(--orange);grid-area:1/2/3}@keyframes roadmap-enter{0%{opacity:0;transform:translate(-50%,24px)}to{opacity:1;transform:translate(-50%)}}@media (width<=760px){.finder-card-actions{grid-template-columns:1fr}.finder-card-actions a{border-top:0!important;border-left:2px solid var(--black)!important}.personal-roadmap{grid-template-columns:80px 1fr 38px;width:auto;animation-name:roadmap-enter-mobile;bottom:8px;left:8px;right:8px;transform:none}.roadmap-title{grid-row:1/3}.roadmap-class{border-bottom:1px solid #4c4841;border-right:0;grid-area:1/2;padding:10px 13px}.roadmap-documents{border-right:0;grid-area:2/2;padding:9px 13px}.roadmap-next{border-top:2px solid var(--orange);grid-area:3/1/auto/-1;min-height:53px;padding:9px 13px}.roadmap-collapse{grid-area:1/3/3}.roadmap-reopen{bottom:8px;right:8px}}@keyframes roadmap-enter-mobile{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.personal-roadmap{animation:none}}.home-orientation{background:var(--white);border-bottom:3px solid var(--black);grid-template-columns:minmax(260px,.7fr) minmax(620px,1.3fr);gap:clamp(42px,6vw,96px);padding:clamp(72px,8vw,116px) clamp(24px,7vw,110px);display:grid}.orientation-title{align-self:start;position:sticky;top:30px}.orientation-title h2{letter-spacing:-.07em;text-transform:uppercase;margin:0;font-size:clamp(47px,5.7vw,88px);line-height:.88}.orientation-title h2 span{color:var(--orange-dark)}.orientation-paths{border-top:3px solid var(--black)}.orientation-paths a{border-bottom:1px solid var(--line);grid-template-rows:auto 1fr;grid-template-columns:135px 1fr auto;align-items:start;gap:12px 24px;min-height:176px;padding:27px 0;transition:padding .2s,background .2s;display:grid}.orientation-paths a:hover,.orientation-paths a:focus-visible{background:var(--paper);padding-left:18px;padding-right:18px}.orientation-paths span{color:var(--orange-dark);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.orientation-paths strong{letter-spacing:-.045em;font-size:clamp(24px,2.5vw,38px);line-height:1}.orientation-paths p{max-width:560px;color:var(--muted);grid-column:2;margin:0;font-size:15px;line-height:1.5}.orientation-paths b{color:var(--orange-dark);letter-spacing:.06em;text-transform:uppercase;grid-area:1/3/3;align-self:center;font-size:11px}@media (width<=1000px){.home-orientation{grid-template-columns:1fr}.orientation-title{position:static}}@media (width<=680px){.home-orientation{gap:42px;padding:64px 22px}.orientation-title h2{font-size:clamp(45px,14vw,66px)}.orientation-paths a{grid-template-columns:1fr auto;gap:10px 15px;min-height:0;padding:24px 0}.orientation-paths span{grid-column:1/-1}.orientation-paths strong{font-size:27px}.orientation-paths p{grid-column:1}.orientation-paths b{grid-area:2/2/4;font-size:0}.orientation-paths b:after{content:"↘";font-size:25px}}.hero-proof .anniversary-proof{gap:6px}.anniversary-proof>b{gap:3px;display:flex}.anniversary-proof>b i{background:var(--black);width:25px;height:31px;color:var(--white);border-bottom:3px solid var(--white);place-items:center;font-size:21px;font-style:normal;line-height:1;animation:.55s cubic-bezier(.2,.85,.25,1) both odometer-drop;display:grid;overflow:hidden}.anniversary-proof>b i+i{animation-delay:.12s}.anniversary-proof>small{letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}@keyframes odometer-drop{0%{opacity:0;transform:translateY(-14px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.anniversary-proof>b i{animation:none}}.home-page .site-header{z-index:70;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);position:sticky;top:0;box-shadow:0 1px #ff5a1f57}.home-page .site-header nav a{position:relative}.home-page .site-header nav a:not(.nav-cta):after{content:"";background:var(--orange);transform-origin:0;height:2px;transition:transform .18s;position:absolute;bottom:21px;left:22px;right:22px;transform:scaleX(0)}.home-page .site-header nav a:hover:after,.home-page .site-header nav a:focus-visible:after{transform:scaleX(1)}.smart-hero{grid-template-columns:minmax(560px,1.05fr) minmax(610px,.95fr)}.smart-hero-copy{background:var(--black);min-height:calc(100svh - 86px);color:var(--white);padding:0}.smart-hero-copy:after{content:none}.smart-hero-copy:before{content:"";z-index:1;pointer-events:none;background:linear-gradient(90deg,#11100ef7 0%,#11100ec2 48%,#11100e38 100%),linear-gradient(#0000 42%,#11100ee0 100%);position:absolute;inset:0}.hero-route-art{z-index:0;object-fit:cover;object-position:53% center;filter:saturate(.95)contrast(1.05);width:100%;height:100%;position:absolute;inset:0;transform:scale(1.01)}.hero-copy-layer{z-index:2;min-height:inherit;flex-direction:column;justify-content:center;padding:clamp(70px,7vw,112px) clamp(28px,5vw,82px);display:flex;position:relative}.hero-live-signal{letter-spacing:.13em;text-transform:uppercase;background:#11100e99;border:1px solid #fffdf859;align-items:center;gap:10px;width:fit-content;margin-bottom:36px;padding:8px 10px;font-size:8px;font-weight:900;display:inline-flex}.hero-live-signal i{background:var(--orange);border-radius:50%;width:8px;height:8px;animation:2s ease-out infinite live-pulse;box-shadow:0 0 0 5px #ff5a1f2e}@keyframes live-pulse{0%,to{box-shadow:0 0 0 4px #ff5a1f2b}50%{box-shadow:0 0 0 9px #ff5a1f00}}.hero-copy-layer .eyebrow{color:var(--orange)}.hero-copy-layer h1{text-shadow:0 4px 30px #00000073}.hero-copy-layer h1 span{color:var(--orange)}.hero-copy-layer>p:not(.eyebrow){color:#d6d0c6;text-shadow:0 2px 20px #000000b3;max-width:650px;margin:36px 0 0;font-size:clamp(17px,1.35vw,21px);line-height:1.55}.hero-copy-layer .hero-proof{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11100eb8;border-color:#fffdf880;max-width:690px;margin-top:clamp(40px,5vw,72px)}.hero-copy-layer .hero-proof span{border-color:#fffdf83d}.hero-copy-layer .hero-proof b{color:var(--orange)}.hero-copy-layer .anniversary-proof>b i{border:1px solid #fffdf85c;border-bottom:3px solid var(--orange);color:var(--white);background:#0b0a09}.smart-tools-section{border-bottom:3px solid var(--black);background:linear-gradient(#11100e0b 1px, transparent 1px), linear-gradient(90deg, #11100e0b 1px, transparent 1px), var(--paper);background-size:38px 38px;padding:clamp(82px,10vw,150px) clamp(24px,7vw,110px);scroll-margin-top:90px}.tools-section-head{margin-bottom:clamp(48px,6vw,78px)}.smart-tools-grid{border:3px solid var(--black);grid-template-columns:repeat(2,minmax(0,1fr));display:grid;box-shadow:14px 14px #11100e14}.smart-tool{background:var(--white);flex-direction:column;min-width:0;padding:clamp(28px,3.2vw,52px);display:flex}.smart-tool+.smart-tool{border-left:3px solid var(--black)}.trailer-tool{background:var(--orange)}.certificate-smart-tool{border-top:3px solid var(--black);background:var(--black);color:var(--white);grid-column:1/-1;grid-template-columns:minmax(0,.92fr) minmax(520px,1.08fr);gap:clamp(35px,6vw,95px);padding:clamp(34px,4vw,62px);display:grid;border-left:0!important}.certificate-smart-tool .tool-kicker{border-color:#ffffff6b}.certificate-smart-tool .tool-kicker span{background:var(--orange);color:var(--black)}.certificate-smart-tool .tool-heading{min-height:0;padding-bottom:0}.certificate-smart-tool .tool-heading h3{max-width:650px;font-size:clamp(36px,4vw,65px)}.certificate-smart-tool .tool-heading p{color:#c5beb2;max-width:620px}.certificate-smart-docs{border-top:1px solid #5b5750;border-left:1px solid #5b5750;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:30px;display:grid}.certificate-smart-docs span{color:#c5beb2;text-transform:uppercase;border-bottom:1px solid #5b5750;border-right:1px solid #5b5750;align-items:center;gap:11px;min-height:48px;padding:9px 12px;font-size:9px;font-weight:850;line-height:1.3;display:flex}.certificate-smart-docs b{color:var(--orange);font-size:11px}.certificate-smart-process{grid-template-columns:minmax(150px,.46fr) minmax(300px,1fr);align-items:stretch;gap:clamp(24px,3vw,46px);display:grid}.certificate-document-mark{border:2px solid var(--black);background:var(--paper);min-height:265px;color:var(--black);box-shadow:9px 9px 0 var(--orange);flex-direction:column;justify-content:flex-end;padding:25px 22px;display:flex;position:relative;transform:rotate(-2deg)}.certificate-document-mark:before{content:"";border-top:8px solid var(--black);border-bottom:1px solid var(--black);height:78px;position:absolute;inset:19px 19px auto}.certificate-document-mark>span{color:var(--orange-dark);letter-spacing:.12em;font-size:11px;font-weight:950;position:absolute;top:33px;left:29px}.certificate-document-mark>b{letter-spacing:-.06em;font-size:clamp(28px,3vw,43px);line-height:.9}.certificate-document-mark>small{letter-spacing:.11em;margin-top:11px;font-size:7px;font-weight:950;line-height:1.4}.certificate-document-mark>i{background:var(--orange);border-radius:50%;place-items:center;width:38px;height:38px;font-size:19px;font-style:normal;font-weight:950;display:grid;position:absolute;bottom:20px;right:20px}.certificate-smart-process ol{border-top:1px solid #5b5750;margin:0;padding:0;list-style:none}.certificate-smart-process li{border-bottom:1px solid #5b5750;grid-template-columns:34px 1fr;align-items:center;gap:14px;min-height:88px;display:grid}.certificate-smart-process li>span{color:var(--orange);font-size:9px;font-weight:950}.certificate-smart-process li div{flex-direction:column;gap:6px;display:flex}.certificate-smart-process li b{font-size:14px}.certificate-smart-process li small{color:#a9a298;line-height:1.45}.certificate-smart-footer{border-top:1px solid #5b5750;grid-column:1/-1;grid-template-columns:minmax(250px,1fr) auto;align-items:end;gap:35px;padding-top:26px;display:grid}.certificate-smart-footer small{color:#aaa399;max-width:780px;line-height:1.55}.certificate-smart-footer a{border-bottom:3px solid var(--orange);min-width:245px;color:var(--white);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:28px;padding:14px 0 10px;font-size:10px;font-weight:950;display:flex}.tool-kicker{border-bottom:2px solid var(--black);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:13px;padding-bottom:17px;font-size:9px;display:flex}.tool-kicker span{background:var(--black);width:28px;height:28px;color:var(--white);place-items:center;font-weight:900;display:grid}.tool-heading{min-height:150px;padding:30px 0 25px}.tool-heading h3{letter-spacing:-.055em;max-width:620px;margin:0;font-size:clamp(31px,3vw,48px);line-height:.97}.tool-heading p{max-width:540px;color:var(--muted);margin:16px 0 0;line-height:1.5}.trailer-tool .tool-heading p{color:#11100eb8}.tool-field{flex-direction:column;gap:9px;display:flex}.tool-field>span{letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.tool-field input{border:2px solid var(--black);width:100%;height:59px;color:var(--black);background:0 0;border-radius:0;outline:0;padding:0 15px;font-size:18px;font-weight:800}.tool-field input:focus{background:var(--white);box-shadow:0 0 0 4px #11100e26}.tool-field>div{grid-template-columns:1fr 48px;display:grid}.tool-field>div input{border-right:0}.tool-field>div b{border:2px solid var(--black);background:var(--black);color:var(--white);text-transform:uppercase;place-items:center;font-size:11px;display:grid}.bf17-timeline{border-top:2px solid var(--black);min-height:338px;margin-top:30px}.bf17-timeline>div:not(.tool-empty){border-bottom:1px solid var(--line);grid-template-columns:32px minmax(160px,.72fr) 1fr;align-items:center;gap:14px;min-height:72px;padding:12px 13px;display:grid}.bf17-timeline>div>span{color:var(--orange-dark);font-size:9px;font-weight:900}.bf17-timeline>div>p{color:var(--muted);margin:0;font-size:11px}.bf17-timeline>div>strong{text-align:right;font-size:clamp(13px,1.15vw,17px)}.bf17-timeline>div.highlight{background:var(--black);color:var(--white);border-color:var(--black)}.bf17-timeline>div.highlight>span{color:var(--orange)}.bf17-timeline>div.highlight>p{color:#aaa398}.tool-empty{border-bottom:2px solid var(--black);flex-direction:column;justify-content:center;gap:18px;min-height:196px;padding:30px;display:flex}.tool-empty span{color:var(--orange-dark);font-size:37px}.tool-empty p{max-width:430px;margin:0;font-size:17px;line-height:1.45}.weight-fields{grid-template-columns:1fr 32px 1fr;align-items:end;gap:10px;display:grid}.weight-plus{place-items:center;height:59px;font-size:25px;font-weight:400;display:grid}.trailer-result{border:2px solid var(--black);background:var(--black);min-height:338px;color:var(--white);align-items:center;gap:clamp(24px,3vw,45px);margin-top:30px;padding:clamp(26px,3vw,43px);display:flex}.trailer-result>strong{min-width:120px;color:var(--orange);letter-spacing:-.09em;font-size:clamp(54px,6vw,92px);line-height:.8}.trailer-result>div:not(.tool-empty){max-width:520px}.trailer-result>div>span{color:var(--orange);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.trailer-result h4{letter-spacing:-.045em;margin:13px 0 12px;font-size:clamp(23px,2.25vw,34px);line-height:1}.trailer-result p{color:#bbb4aa;margin:0;line-height:1.55}.trailer-result .tool-empty{border:0;min-height:0;padding:0}.trailer-result .tool-empty span{color:var(--orange)}.trailer-result .tool-empty p{color:#ccc5ba}.trailer-result.result-b96{background:var(--white);color:var(--black)}.trailer-result.result-b96>strong,.trailer-result.result-b96>div>span{color:var(--orange-dark)}.trailer-result.result-b96 p{color:var(--muted)}.tool-footer{grid-template-columns:1fr auto;align-items:end;gap:26px;margin-top:auto;padding-top:27px;display:grid}.tool-footer small{max-width:430px;color:var(--muted);line-height:1.5}.trailer-tool .tool-footer small{color:#11100ead}.tool-footer a{letter-spacing:.09em;text-transform:uppercase;border-bottom:2px solid;justify-content:space-between;gap:25px;padding:9px 0 7px;font-size:9px;font-weight:900;display:flex}.tools-legal-note{border-top:2px solid var(--black);grid-template-columns:140px minmax(260px,1fr) auto;align-items:center;gap:35px;margin-top:42px;padding-top:27px;display:grid}.tools-legal-note>span{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.tools-legal-note p{color:var(--muted);margin:0;font-size:12px;line-height:1.55}.tools-legal-note>div{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.tools-legal-note a{text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid;font-size:9px;font-weight:900}.learning-section{border-bottom:3px solid var(--black);background:var(--black);color:var(--white);grid-template-columns:minmax(0,1.08fr) minmax(450px,.92fr);scroll-margin-top:86px;display:grid}.learning-photo{background:#25221e;min-width:0;margin:0;position:relative;overflow:hidden}.learning-photo img{object-fit:cover;width:100%;height:100%;transition:transform .9s cubic-bezier(.2,.7,.2,1);display:block}.learning-photo:hover img{transform:scale(1.035)}.learning-photo-main{border-right:3px solid var(--orange);min-height:760px}.learning-photo-main img{object-position:56% center}.learning-photo figcaption{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#11100ee0;border-top:1px solid #ffffff38;justify-content:space-between;gap:25px;padding:17px 21px;display:flex;position:absolute;bottom:0;left:0;right:0}.learning-photo figcaption span{color:var(--orange);letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:900}.learning-photo figcaption b{letter-spacing:.04em;text-transform:uppercase;font-size:10px}.learning-copy{flex-direction:column;justify-content:center;padding:clamp(55px,6vw,100px);display:flex}.learning-copy h2{letter-spacing:-.08em;text-transform:uppercase;margin:0;font-size:clamp(56px,7vw,110px);line-height:.82}.learning-copy h2 span{color:var(--orange)}.learning-lead{color:#c3bcb1;max-width:620px;margin:38px 0 0;font-size:17px;line-height:1.65}.learning-principles{border-top:1px solid #4d4942;margin:45px 0 42px}.learning-principles article{border-bottom:1px solid #4d4942;grid-template-columns:39px 1fr;gap:18px;padding:19px 0;display:grid}.learning-principles article>span{color:var(--orange);padding-top:4px;font-size:9px;font-weight:900}.learning-principles h3{margin:0 0 5px;font-size:18px}.learning-principles p{color:#9d968c;margin:0;font-size:12px;line-height:1.5}.learning-copy .button{width:fit-content}.learning-photo-moto{border-top:3px solid var(--orange);grid-column:1/-1;height:clamp(300px,32vw,500px)}.learning-photo-moto img{object-position:center 58%}.walk-in-route{border-bottom:2px solid var(--black);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:35px;width:fit-content;margin-top:30px;padding:9px 0 7px;font-size:9px;font-weight:900;display:flex}.legacy-band{border-top:3px solid var(--black);border-bottom:3px solid var(--black);background:var(--orange);grid-template-columns:minmax(140px,.65fr) auto minmax(410px,1.5fr) auto minmax(140px,.65fr);align-items:center;gap:clamp(18px,4vw,65px);padding:clamp(45px,6vw,85px) clamp(24px,7vw,110px);display:grid}.legacy-band>div{align-items:center;gap:17px;display:flex}.legacy-band>div:last-child{text-align:right;justify-content:flex-end}.legacy-band>div span{letter-spacing:-.06em;font-size:clamp(31px,3.6vw,54px);font-weight:950;line-height:.9}.legacy-band>div p{letter-spacing:.08em;text-transform:uppercase;margin:0;font-size:9px;font-weight:900;line-height:1.35}.legacy-band>i{font-size:30px;font-style:normal}.legacy-band>strong{text-align:center;letter-spacing:-.06em;text-transform:uppercase;font-size:clamp(28px,4.2vw,66px);line-height:.88}.legacy-band>strong span{color:var(--white)}@media (width<=1220px){.smart-hero{grid-template-columns:1fr}.smart-hero-copy{min-height:760px}.hero-copy-layer{max-width:1000px}.audience-router{min-height:720px}.smart-tools-grid{grid-template-columns:1fr}.smart-tool+.smart-tool{border-left:0;border-top:3px solid var(--black)}.learning-section{grid-template-columns:1fr}.learning-photo-main{border-right:0;border-bottom:3px solid var(--orange);min-height:680px}.learning-copy{min-height:730px}}@media (width<=820px){.smart-tools-section{padding-left:18px;padding-right:18px}.tools-legal-note{grid-template-columns:1fr;gap:15px}.tools-legal-note>div{align-items:flex-start}.tool-footer{grid-template-columns:1fr}.tool-footer a{width:fit-content}.certificate-smart-tool{grid-template-columns:1fr}.certificate-smart-footer{grid-column:auto;grid-template-columns:1fr}.certificate-smart-footer a{width:fit-content}.legacy-band{text-align:center;grid-template-columns:1fr}.legacy-band>i{transform:rotate(90deg)}.legacy-band>div,.legacy-band>div:last-child{text-align:left;justify-content:center}}@media (width<=680px){.home-page .site-header{position:relative}.smart-hero-copy{min-height:690px}.hero-copy-layer{min-height:690px;padding:50px 22px 38px}.hero-route-art{object-position:57% center;opacity:.8}.smart-hero-copy:before{background:linear-gradient(90deg,#11100ef5,#11100e7a),linear-gradient(#0000 38%,#11100ef0)}.hero-live-signal{margin-bottom:28px}.hero-copy-layer>p:not(.eyebrow){margin-top:27px;font-size:15px}.hero-copy-layer .hero-proof{grid-template-columns:1fr;margin-top:35px}.hero-copy-layer .hero-proof span{border-bottom:1px solid #fffdf838;border-right:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:12px;min-height:58px}.hero-copy-layer .hero-proof span:last-child{border-bottom:0}.hero-copy-layer .anniversary-proof>small{font-size:8px}.smart-tools-section{padding-left:12px;padding-right:12px}.smart-tool{padding:26px 18px}.tool-heading{min-height:0;padding-bottom:30px}.tool-heading h3{font-size:33px}.weight-fields{grid-template-columns:1fr}.weight-plus{height:27px}.bf17-timeline{min-height:0}.bf17-timeline>div:not(.tool-empty){grid-template-columns:24px 1fr}.bf17-timeline>div>strong{text-align:left;grid-column:2}.trailer-result{flex-direction:column;align-items:flex-start;min-height:285px}.trailer-result>strong{min-width:0}.certificate-smart-tool{gap:32px;padding:30px 18px}.certificate-smart-process{grid-template-columns:1fr}.certificate-document-mark{max-width:260px;min-height:220px}.certificate-smart-docs{grid-template-columns:1fr}.learning-photo-main{min-height:400px}.learning-copy{min-height:0;padding:68px 22px}.learning-copy h2{font-size:clamp(53px,15vw,74px)}.learning-photo-moto{height:270px}.learning-photo figcaption{flex-direction:column;align-items:flex-start;gap:6px}.legacy-band{padding-left:22px;padding-right:22px}}@media (prefers-reduced-motion:reduce){.hero-live-signal i{animation:none}.learning-photo img{transition:none}}.inbox-heading h1 span{color:var(--orange-dark)}.submission summary{grid-template-columns:58px minmax(220px,1fr) minmax(160px,auto) minmax(130px,.42fr) 30px}.registration-status{border:1px solid var(--line);background:var(--paper);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:8px;width:fit-content;padding:7px 9px;font-size:8px;font-weight:900;display:inline-flex}.registration-status i{background:var(--orange-dark);border-radius:50%;width:8px;height:8px}.registration-status.status-contacted i{background:#d69300}.registration-status.status-complete i{background:#5f7862}.submission.registration-new{border-left:5px solid var(--orange-dark)}.submission.registration-complete{opacity:.86}.registration-workflow{border-top:2px solid var(--black);grid-template-columns:minmax(150px,.6fr) minmax(390px,1.4fr) minmax(180px,.75fr);align-items:center;gap:30px;margin-top:32px;padding-top:28px;display:grid}.registration-workflow>div:first-child{flex-direction:column;gap:7px;display:flex}.registration-workflow>div:first-child span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.registration-workflow>div:first-child strong{font-size:17px}.registration-actions{border:2px solid var(--black);grid-template-columns:repeat(3,1fr);display:grid}.registration-actions button{border:0;border-right:1px solid var(--black);background:var(--white);min-height:53px;color:var(--black);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;padding:8px 10px;font-size:8px;font-weight:900}.registration-actions button:last-child{border-right:0}.registration-actions button:hover{background:#ddd7cc}.registration-actions button.active{background:var(--black);color:var(--white)}.registration-actions button:disabled{cursor:wait;opacity:.65}.registration-contact-actions{flex-direction:column;align-items:flex-end;gap:10px;display:flex}.submission-details .registration-contact-actions a{letter-spacing:.07em;text-transform:uppercase;border-bottom:1px solid;justify-content:space-between;gap:22px;width:fit-content;padding-bottom:5px;font-size:8px;font-weight:900;text-decoration:none;display:flex}@media (width<=1120px){.submission summary{grid-template-columns:58px minmax(220px,1fr) minmax(155px,auto) 30px}.submission summary>b{grid-column:2}.submission summary>i{grid-area:1/4/3}.registration-workflow{grid-template-columns:1fr}.registration-contact-actions{flex-flow:wrap;align-items:flex-start;gap:20px}}@media (width<=680px){.submission summary{grid-template-columns:48px 1fr 24px}.submission summary .registration-status,.submission summary>b{grid-column:2}.submission summary>i{grid-area:1/3/4}.registration-actions{grid-template-columns:1fr}.registration-actions button{border-right:0;border-bottom:1px solid var(--black)}.registration-actions button:last-child{border-bottom:0}.registration-contact-actions{flex-direction:column}}.smart-lab-section{border-bottom:3px solid var(--orange);background:radial-gradient(circle at 91% 8%, #ff5a1f21, transparent 24%), var(--black);color:var(--white);padding:clamp(82px,10vw,150px) clamp(24px,7vw,110px);scroll-margin-top:86px}.lab-intro{grid-template-columns:minmax(500px,1.15fr) minmax(360px,.85fr);align-items:end;gap:8vw;margin-bottom:clamp(55px,7vw,92px);display:grid}.lab-intro h2{letter-spacing:-.08em;text-transform:uppercase;margin:0;font-size:clamp(55px,7.2vw,110px);line-height:.84}.lab-intro h2 span{color:var(--orange)}.lab-intro-copy{border-top:3px solid var(--orange);padding-top:28px}.lab-intro-copy>p{color:#c0b9ae;max-width:630px;margin:0 0 30px;font-size:17px;line-height:1.65}.lab-intro-copy>div{border-top:1px solid #4c4841;border-left:1px solid #4c4841;grid-template-columns:repeat(3,1fr);display:grid}.lab-intro-copy>div span{color:#968f84;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #4c4841;border-right:1px solid #4c4841;flex-direction:column;justify-content:center;gap:7px;min-height:84px;padding:12px;font-size:7px;font-weight:900;display:flex}.lab-intro-copy>div b{color:var(--orange);letter-spacing:-.04em;font-size:24px}.lab-console{border:3px solid var(--orange);background:#0b0a09;grid-template-columns:minmax(265px,.34fr) minmax(0,1.66fr);display:grid;box-shadow:16px 16px #ff5a1f1a}.lab-menu{background:#0b0a09;flex-direction:column;min-width:0;display:flex}.lab-menu-head{min-height:64px;color:var(--orange);letter-spacing:.11em;text-transform:uppercase;border-bottom:1px solid #49453f;justify-content:space-between;align-items:center;gap:15px;padding:15px 18px;font-size:8px;font-weight:900;display:flex}.lab-menu-head b{color:#8e877c;font-size:7px}.lab-menu>button{min-height:116px;color:var(--white);text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #49453f;grid-template-columns:28px 44px minmax(0,1fr) 20px;align-items:center;gap:12px;padding:18px;transition:background .16s,color .16s;display:grid}.lab-menu>button:hover{background:#282622}.lab-menu>button.active{background:var(--orange);color:var(--black)}.lab-menu>button>span{color:var(--orange);font-size:9px;font-weight:900}.lab-menu>button.active>span{color:var(--black)}.lab-menu>button>b{border:2px solid;place-items:center;min-height:39px;font-size:12px;display:grid}.lab-menu>button>strong{text-transform:uppercase;letter-spacing:.04em;font-size:12px;line-height:1.25}.lab-menu>button>i{color:var(--orange);font-size:22px;font-style:normal}.lab-menu>button.active>i{color:var(--black)}.lab-privacy{color:#8e877c;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:11px;min-height:67px;margin-top:auto;padding:14px 18px;font-size:7px;font-weight:900;display:flex}.lab-privacy i{background:#6fa56e;border-radius:50%;flex:0 0 9px;width:9px;height:9px;box-shadow:0 0 0 5px #6fa56e1f}.lab-stage{background:var(--paper);min-width:0;color:var(--black)}.lab-panel{flex-direction:column;min-height:820px;padding:clamp(30px,4.2vw,68px);display:flex}.lab-panel-head{border-bottom:3px solid var(--black);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:38px;padding-bottom:34px;display:grid}.lab-panel-head>div>span{color:var(--orange-dark);letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.lab-panel-head h3{letter-spacing:-.06em;max-width:870px;margin:16px 0 12px;font-size:clamp(38px,4.25vw,66px);line-height:.91}.lab-panel-head p{color:var(--muted);margin:0;font-size:14px}.lab-panel-head>b{border:3px solid var(--black);background:var(--orange);letter-spacing:-.08em;place-items:center;min-width:108px;min-height:108px;padding:10px;font-size:clamp(31px,3.3vw,52px);line-height:1;display:grid}.lab-input-grid{gap:18px;margin-top:34px;display:grid}.lab-input-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.lab-field{flex-direction:column;gap:9px;min-width:0;display:flex}.lab-field>span{min-height:20px;color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900;line-height:1.3}.lab-field input,.lab-field select{border:2px solid var(--black);background:var(--white);width:100%;height:60px;color:var(--black);border-radius:0;outline:0;padding:0 13px;font-size:14px;font-weight:800}.lab-field input:focus,.lab-field select:focus{box-shadow:0 0 0 4px #ff5a1f42}.lab-field>div{grid-template-columns:minmax(0,1fr) auto;display:grid}.lab-field>div input{border-right:0}.lab-field>div>b{border:2px solid var(--black);background:var(--black);min-width:58px;color:var(--white);text-transform:uppercase;letter-spacing:.05em;place-items:center;padding:0 10px;font-size:8px;display:grid}.lab-result{border:3px solid var(--black);grid-template-columns:minmax(120px,.3fr) minmax(0,1.7fr);align-items:center;gap:clamp(25px,4vw,60px);min-height:225px;margin-top:32px;padding:clamp(28px,3.5vw,52px);display:grid}.lab-result>strong{overflow-wrap:anywhere;letter-spacing:-.1em;font-size:clamp(44px,6vw,94px);line-height:.77}.lab-result>div:not(.lab-result-placeholder)>span{letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.lab-result h4{letter-spacing:-.045em;margin:13px 0 12px;font-size:clamp(25px,2.6vw,40px);line-height:.98}.lab-result p{max-width:740px;margin:0;line-height:1.58}.lab-result-good{background:var(--black);color:var(--white)}.lab-result-good>strong,.lab-result-good>div>span{color:var(--orange)}.lab-result-good p{color:#bdb6ab}.lab-result-plan{background:var(--orange)}.lab-result-stop{background:var(--white);box-shadow:inset 9px 0 0 var(--black)}.lab-result-empty{background:linear-gradient(135deg, #11100e09 25%, transparent 25%) -13px 0 / 26px 26px, linear-gradient(225deg, #11100e09 25%, transparent 25%) -13px 0 / 26px 26px, var(--white);display:block}.lab-result-placeholder{align-items:center;gap:28px;min-height:115px;display:flex}.lab-result-placeholder span{color:var(--orange-dark);font-size:45px}.lab-result-placeholder p{max-width:560px;color:var(--muted);font-size:17px}.lab-criteria{border:2px solid var(--black);border-top:0;grid-template-columns:repeat(3,1fr);display:grid}.lab-criteria>div{border-right:1px solid var(--black);align-items:center;gap:12px;min-height:63px;padding:12px;display:flex}.lab-criteria>div:last-child{border-right:0}.lab-criteria span{border:2px solid var(--black);flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:950;display:grid}.lab-criteria p{margin:0;font-size:10px;font-weight:800;line-height:1.35}.lab-criteria .ok{background:#dfe5d9}.lab-criteria .ok span{background:var(--black);color:var(--white)}.lab-criteria .no{background:var(--orange)}.moto-ladder{border:2px solid var(--black);background:var(--white);grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;margin-top:25px;display:grid}.moto-ladder>div{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:center;gap:4px 12px;min-height:103px;padding:14px;display:grid}.moto-ladder>div span{color:var(--orange-dark);grid-row:1/3;align-self:center;font-size:24px;font-weight:950}.moto-ladder>div b{font-size:20px}.moto-ladder>div small{color:var(--muted);text-transform:uppercase;font-size:8px}.moto-ladder>i{color:var(--orange-dark);place-items:center;padding:0 5px;font-size:20px;font-style:normal;display:grid}.tractor-rule{border:2px solid var(--black);background:var(--white);grid-template-columns:1fr auto 1fr;align-items:center;margin-top:25px;display:grid}.tractor-rule>div{grid-template-rows:auto auto;grid-template-columns:auto 1fr;align-content:center;gap:0 11px;min-height:118px;padding:18px 25px;display:grid}.tractor-rule strong{color:var(--orange-dark);letter-spacing:-.08em;grid-row:1/3;font-size:59px;line-height:.82}.tractor-rule span{text-transform:uppercase;align-self:end;font-size:9px;font-weight:900}.tractor-rule p{color:var(--muted);margin:3px 0 0;font-size:10px}.tractor-rule>i{font-size:34px;font-style:normal}.document-selector{border-bottom:2px solid var(--black);grid-template-columns:minmax(220px,.75fr) minmax(180px,.55fr) auto;align-items:end;gap:25px;margin-top:34px;padding-bottom:27px;display:grid}.document-selector>div{flex-direction:column;justify-content:center;gap:7px;min-height:60px;display:flex}.document-selector>div span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.document-selector>div strong{font-size:20px}.document-selector>button{border:2px solid var(--black);background:var(--black);min-height:60px;color:var(--white);letter-spacing:.07em;text-transform:uppercase;cursor:pointer;justify-content:space-between;align-items:center;gap:25px;padding:0 18px;font-size:9px;font-weight:900;display:flex}.document-selector>button:hover{background:var(--orange);color:var(--black)}.document-checklist{border-left:1px solid var(--black);grid-template-columns:repeat(2,1fr);display:grid}.document-checklist article{border-right:1px solid var(--black);border-bottom:1px solid var(--black);background:var(--white);grid-template-columns:30px 1fr 29px;align-items:start;gap:13px;min-height:120px;padding:21px 18px;display:grid}.document-checklist article>span{color:var(--orange-dark);padding-top:4px;font-size:9px;font-weight:900}.document-checklist h4{letter-spacing:-.02em;margin:0 0 7px;font-size:17px}.document-checklist p{color:var(--muted);margin:0;font-size:11px;line-height:1.45}.document-checklist article>b{border:2px solid var(--black);place-items:center;width:27px;height:27px;font-size:16px;display:grid}.lab-panel-footer{grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:35px;margin-top:auto;padding-top:30px;display:grid}.lab-panel-footer p{max-width:780px;color:var(--muted);margin:0;font-size:11px;line-height:1.55}.lab-panel-footer a{border-bottom:2px solid var(--black);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;gap:30px;padding:9px 0 6px;font-size:9px;font-weight:900;display:flex}.lab-panel-footer a span{color:var(--orange-dark)}.lab-source-note{border-top:1px solid #4d4942;grid-template-columns:220px minmax(280px,1fr) auto;align-items:center;gap:35px;margin-top:45px;padding-top:28px;display:grid}.lab-source-note>span{color:var(--orange);letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.lab-source-note p{color:#9c958b;margin:0;font-size:11px;line-height:1.55}.lab-source-note>div{flex-direction:column;align-items:flex-end;gap:8px;display:flex}.lab-source-note a{color:#c1baaf;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #7d766d;font-size:8px;font-weight:900}@media (width<=1180px){.lab-intro{grid-template-columns:1fr}.lab-intro-copy{max-width:850px}.lab-console{grid-template-columns:1fr}.lab-menu{grid-template-columns:repeat(4,1fr);display:grid}.lab-menu-head{grid-column:1/-1}.lab-menu>button{border-right:1px solid #49453f;grid-template-columns:25px 40px 1fr;min-height:105px}.lab-menu>button>i{display:none}.lab-privacy{grid-column:1/-1;min-height:52px;margin-top:0}.lab-panel{min-height:850px}}@media (width<=860px){.smart-lab-section{padding-left:18px;padding-right:18px}.lab-input-grid.three{grid-template-columns:1fr}.lab-field>span{min-height:0}.lab-result{grid-template-columns:1fr}.lab-result>strong{font-size:58px}.lab-criteria{grid-template-columns:1fr}.lab-criteria>div{border-right:0;border-bottom:1px solid var(--black)}.lab-criteria>div:last-child{border-bottom:0}.moto-ladder{grid-template-columns:repeat(4,1fr)}.moto-ladder>i{display:none}.moto-ladder>div{text-align:center;border-right:1px solid var(--black);grid-template-rows:auto auto auto;grid-template-columns:1fr}.moto-ladder>div:last-child{border-right:0}.moto-ladder>div span{grid-row:auto}.document-selector{grid-template-columns:1fr 1fr}.document-selector>button{grid-column:1/-1}.document-checklist{grid-template-columns:1fr}.lab-source-note{grid-template-columns:1fr;gap:14px}.lab-source-note>div{align-items:flex-start}}@media (width<=680px){.smart-lab-section{padding-left:11px;padding-right:11px}.lab-intro{padding:0 11px}.lab-intro h2{font-size:clamp(49px,14.3vw,68px)}.lab-intro-copy>div{grid-template-columns:1fr}.lab-intro-copy>div span{flex-direction:row;justify-content:flex-start;align-items:center;gap:14px;min-height:64px}.lab-menu{grid-template-columns:repeat(2,1fr)}.lab-menu>button{grid-template-columns:22px 36px 1fr;gap:8px;min-height:92px;padding:12px}.lab-menu>button>strong{font-size:9px}.lab-panel{min-height:0;padding:32px 17px}.lab-panel-head{grid-template-columns:1fr;gap:22px}.lab-panel-head h3{font-size:38px}.lab-panel-head>b{width:fit-content;min-width:76px;min-height:76px;font-size:31px}.lab-result{min-height:250px;padding:26px 20px}.moto-ladder{grid-template-columns:repeat(2,1fr)}.moto-ladder>div{border-bottom:1px solid var(--black)}.tractor-rule{grid-template-columns:1fr}.tractor-rule>i{transform:rotate(90deg)}.tractor-rule>div{justify-content:center}.document-selector{grid-template-columns:1fr}.document-selector>button{grid-column:auto}.document-checklist article{grid-template-columns:25px 1fr 27px;padding:18px 12px}.lab-panel-footer{grid-template-columns:1fr;gap:20px;margin-top:30px}.lab-panel-footer a{width:fit-content}.lab-source-note{margin-left:11px;margin-right:11px}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.site-header .nav-phone{min-width:178px;color:var(--white);text-transform:none;background:#191816;flex-direction:column;justify-content:center;align-items:flex-start;gap:3px;padding-left:20px;padding-right:20px}.site-header .nav-phone span{color:var(--orange);letter-spacing:.13em;text-transform:uppercase;font-size:8px;font-weight:900}.site-header .nav-phone b{letter-spacing:.02em;font-size:14px;line-height:1}.home-page .site-header nav .nav-phone:after{content:none}.form-phone{min-width:178px;color:var(--white);border-left:1px solid #302e2a;flex-direction:column;justify-content:center;align-items:flex-start;gap:4px;margin-left:auto;padding:0 23px;display:flex}.form-phone:hover,.form-phone:focus-visible{background:#292724}.form-phone small{color:var(--orange);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:900}.form-phone b{letter-spacing:.02em;font-size:14px}.service-header-actions .form-phone{margin-left:0}.meiti-contact{background:var(--orange);border-top:3px solid var(--black);border-bottom:3px solid var(--black);grid-template-columns:190px minmax(360px,1fr) minmax(290px,.58fr);min-height:310px;display:grid}.meiti-voice{background:var(--black);min-height:100%;color:var(--white);border-right:3px solid var(--black);justify-content:center;align-items:center;gap:7px;padding:32px;display:flex}.meiti-voice span{border:3px solid var(--orange);width:74px;height:74px;color:var(--orange);letter-spacing:-.08em;place-items:center;margin-right:10px;font-size:40px;font-weight:950;line-height:1;display:grid}.meiti-voice i{background:var(--orange);width:5px;height:24px;animation:1.8s ease-in-out infinite meiti-signal;display:block}.meiti-voice i:nth-of-type(2){height:54px;animation-delay:-.32s}.meiti-voice i:nth-of-type(3){height:82px;animation-delay:-.64s}.meiti-voice i:nth-of-type(4){height:44px;animation-delay:-.96s}.meiti-voice i:nth-of-type(5){height:18px;animation-delay:-1.28s}@keyframes meiti-signal{0%,to{opacity:.62;transform:scaleY(.55)}50%{opacity:1;transform:scaleY(1)}}.meiti-copy{flex-direction:column;justify-content:center;padding:48px clamp(28px,5vw,80px);display:flex}.meiti-copy .eyebrow{margin-bottom:23px}.meiti-copy h2{letter-spacing:-.065em;text-transform:uppercase;margin:0;font-size:clamp(45px,5vw,78px);line-height:.88}.meiti-copy h2 span{color:var(--white)}.meiti-copy>p:last-child{max-width:720px;margin:27px 0 0;font-size:15px;line-height:1.55}.meiti-call{background:var(--white);color:var(--black);border-left:3px solid var(--black);flex-direction:column;justify-content:space-between;padding:37px 34px 31px;transition:background .18s,color .18s;display:flex}.meiti-call:hover,.meiti-call:focus-visible{background:var(--black);color:var(--white)}.meiti-call small,.meiti-call span{letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.meiti-call small{color:var(--orange-dark)}.meiti-call strong{letter-spacing:-.065em;margin:20px 0;font-size:clamp(37px,3.8vw,58px);line-height:.86}.meiti-call span{border-top:2px solid;padding-top:17px}.cost-calculator-section{background:var(--black);color:var(--white);border-bottom:8px solid var(--orange);padding:clamp(80px,9vw,140px) clamp(22px,5vw,80px)}.cost-intro{grid-template-columns:minmax(390px,.95fr) minmax(430px,1.05fr);align-items:end;gap:clamp(55px,9vw,150px);max-width:1600px;margin:0 auto 70px;display:grid}.cost-intro h2{letter-spacing:-.078em;text-transform:uppercase;margin:0;font-size:clamp(58px,7.4vw,118px);line-height:.84}.cost-intro h2 span{color:var(--orange)}.cost-intro>div:last-child>p{color:#c4beb3;max-width:680px;margin:0 0 34px;font-size:17px;line-height:1.6}.cost-intro>div:last-child>div{border-top:1px solid #4c4841;border-bottom:1px solid #4c4841;grid-template-columns:repeat(3,1fr);display:grid}.cost-intro>div:last-child span{color:#a7a095;letter-spacing:.06em;text-transform:uppercase;border-right:1px solid #4c4841;flex-direction:column;justify-content:center;gap:7px;min-height:90px;padding:14px 18px;font-size:9px;font-weight:800;display:flex}.cost-intro>div:last-child span:last-child{border-right:0}.cost-intro>div:last-child b{color:var(--white);letter-spacing:-.04em;font-size:23px}.cost-console{border:3px solid var(--white);background:var(--paper);max-width:1600px;color:var(--black);grid-template-columns:minmax(530px,1.04fr) minmax(500px,.96fr);margin:0 auto;display:grid}.cost-controls{padding:clamp(30px,4vw,62px)}.cost-control-head{grid-template-columns:42px 1fr;align-items:start;gap:18px;margin-bottom:24px;display:grid}.cost-control-head>span{color:var(--orange-dark);letter-spacing:.08em;padding-top:6px;font-size:10px;font-weight:950}.cost-control-head p{color:var(--muted);letter-spacing:.12em;text-transform:uppercase;margin:0 0 5px;font-size:8px;font-weight:900}.cost-control-head h3{letter-spacing:-.045em;margin:0;font-size:27px;line-height:1}.cost-class-selector{border:2px solid var(--black);grid-template-columns:repeat(3,1fr);margin-left:60px;display:grid}.cost-class-selector button{border:0;border-right:1px solid var(--black);background:var(--white);min-height:83px;color:var(--black);cursor:pointer;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;padding:14px 18px;display:flex}.cost-class-selector button:last-child{border-right:0}.cost-class-selector button:hover,.cost-class-selector button:focus-visible{background:#e8e1d6}.cost-class-selector button.active{background:var(--orange)}.cost-class-selector b{letter-spacing:-.045em;font-size:27px;line-height:1}.cost-class-selector small{letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:900}.cost-class-note,.cost-extra-note{color:var(--muted);margin:16px 0 0 60px;font-size:11px;line-height:1.55}.lesson-head,.extra-head{border-top:1px solid var(--line);margin-top:48px;padding-top:33px}.lesson-control{margin-left:60px}.lesson-number{align-items:baseline;gap:13px;display:flex}.lesson-number strong{letter-spacing:-.075em;font-size:clamp(63px,6vw,92px);line-height:.8}.lesson-number span{color:var(--muted);letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.lesson-control label{margin:31px 0 20px;display:block}.lesson-control input[type=range]{appearance:none;background:linear-gradient(90deg, var(--orange), var(--orange));border:1px solid var(--black);cursor:ew-resize;width:100%;height:8px}.lesson-control input[type=range]::-webkit-slider-thumb{appearance:none;border:3px solid var(--black);background:var(--white);width:28px;height:36px;box-shadow:5px 5px 0 var(--black);border-radius:0}.lesson-control input[type=range]::-moz-range-thumb{border:3px solid var(--black);background:var(--white);width:24px;height:32px;box-shadow:5px 5px 0 var(--black);border-radius:0}.lesson-presets{border:1px solid var(--black);grid-template-columns:repeat(4,1fr);display:grid}.lesson-presets button{border:0;border-right:1px solid var(--black);cursor:pointer;background:0 0;min-height:42px;font-size:11px;font-weight:900}.lesson-presets button:last-child{border-right:0}.lesson-presets button:hover,.lesson-presets button:focus-visible,.lesson-presets button.active{background:var(--black);color:var(--white)}.lesson-presets small{letter-spacing:.06em;text-transform:uppercase;font-size:7px}.lesson-control>p{color:var(--muted);margin:16px 0 0;font-size:10px;line-height:1.5}.lesson-control>p b{color:var(--orange-dark)}.cost-extra-toggles{border:1px solid var(--black);grid-template-columns:repeat(3,1fr);margin-left:60px;display:grid}.cost-extra-toggles label{border-right:1px solid var(--black);cursor:pointer;min-height:88px;position:relative}.cost-extra-toggles label:last-child{border-right:0}.cost-extra-toggles input{opacity:0;pointer-events:none;position:absolute}.cost-extra-toggles label>span{background:var(--white);flex-direction:column;justify-content:center;gap:7px;min-height:88px;padding:14px 15px 14px 42px;display:flex}.cost-extra-toggles label>span:before{content:"";border:2px solid var(--black);width:17px;height:17px;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.cost-extra-toggles input:checked+span{background:#ffdfd2}.cost-extra-toggles input:checked+span:before{background:var(--orange);box-shadow:inset 0 0 0 4px #ffdfd2}.cost-extra-toggles input:focus-visible+span{outline:3px solid var(--orange-dark);outline-offset:-3px}.cost-extra-toggles b{font-size:11px}.cost-extra-toggles small{color:var(--muted);font-size:9px}.cost-result{background:var(--black);min-width:0;color:var(--white);border-left:3px solid var(--white);flex-direction:column;padding:clamp(32px,4vw,64px);display:flex}.cost-result-signal{color:#b8b1a5;letter-spacing:.1em;text-transform:uppercase;align-items:center;gap:10px;margin-bottom:55px;font-size:8px;font-weight:900;display:flex}.cost-result-signal i{background:#83bf8d;width:12px;height:12px;box-shadow:0 0 0 7px #83bf8d1f}.cost-result .eyebrow{margin-bottom:18px}.cost-result>h3{color:var(--white);letter-spacing:-.078em;white-space:nowrap;margin:0;font-size:clamp(63px,7vw,110px);line-height:.84}.cost-result-lead{color:#bcb5aa;max-width:670px;margin:30px 0;font-size:14px;line-height:1.6}.cost-result-lead strong{color:var(--white)}.cost-share{border:1px solid #6a645b;height:10px;display:flex}.cost-share i{background:var(--orange);display:block}.cost-share b{background:#706a61;display:block}.cost-subtotals{border-bottom:1px solid #4c4841;grid-template-columns:1fr 1fr;display:grid}.cost-subtotals>div{border-right:1px solid #4c4841;flex-direction:column;justify-content:center;gap:8px;min-height:126px;padding:19px 20px;display:flex}.cost-subtotals>div:last-child{border-right:0}.cost-subtotals span{color:#9e978d;letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:900}.cost-subtotals strong{letter-spacing:-.04em;font-size:25px}.cost-subtotals small{color:#817b72;font-size:8px}.cost-breakdown{border-bottom:1px solid #4c4841}.cost-breakdown summary{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;min-height:66px;font-size:10px;font-weight:900;list-style:none;display:flex}.cost-breakdown summary::-webkit-details-marker{display:none}.cost-breakdown summary span{color:var(--orange);font-size:23px;font-weight:400;transition:transform .18s}.cost-breakdown[open] summary span{transform:rotate(45deg)}.cost-breakdown>div{padding:0 0 23px}.cost-breakdown p{color:#a9a297;border-top:1px solid #302e2a;justify-content:space-between;gap:22px;margin:0;padding:8px 0;font-size:10px;line-height:1.35;display:flex}.cost-breakdown p b{color:var(--white);flex:none}.cost-result-bottom{margin-top:auto;padding-top:34px}.cost-result-bottom p{color:#827b72;margin:0 0 25px;font-size:9px;line-height:1.55}.cost-result-bottom a{background:var(--orange);min-height:58px;color:var(--black);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:25px;padding:0 20px;font-size:10px;font-weight:950;display:flex}.cost-result-bottom a:hover,.cost-result-bottom a:focus-visible{background:var(--white)}.footer-brand .footer-phone{border-bottom:3px solid var(--orange);width:fit-content;color:var(--white);letter-spacing:-.035em;margin-top:15px;padding-bottom:4px;font-size:26px;font-weight:900}.footer-brand>small{color:#8d877d;font-size:10px}@media (width>=681px) and (width<=1000px){.site-header nav .nav-phone{display:flex}}@media (width<=1180px){.meiti-contact{grid-template-columns:150px 1fr minmax(260px,.52fr)}.meiti-voice{flex-wrap:wrap;align-content:center;padding:25px}.meiti-voice span{flex-basis:74px;margin:0 30px 9px}.cost-intro{grid-template-columns:1fr;gap:40px}.cost-console{grid-template-columns:1fr}.cost-result{border-top:3px solid var(--white);border-left:0}}@media (width<=900px){.meiti-contact{grid-template-columns:130px 1fr}.meiti-call{border-top:3px solid var(--black);border-left:0;grid-column:1/-1;grid-template-columns:1fr auto;align-items:end;gap:15px 40px;min-height:170px;display:grid}.meiti-call strong{text-align:right;grid-area:1/2/3;margin:0}.meiti-call span{align-self:end}}@media (width<=680px){.site-header .nav-phone{display:none!important}.form-phone{align-items:center;min-width:53px;padding:0 15px}.form-phone small{display:none}.form-phone b{font-size:0}.form-phone b:before{content:"☎";font-size:20px}.meiti-contact{grid-template-columns:1fr}.meiti-voice{border-right:0;border-bottom:3px solid var(--black);flex-wrap:nowrap;min-height:125px}.meiti-voice span{flex-basis:auto;width:64px;height:64px;margin:0 10px 0 0;font-size:34px}.meiti-copy{padding:48px 22px}.meiti-copy h2{font-size:clamp(47px,14vw,67px)}.meiti-copy>p:last-child{font-size:14px}.meiti-call{border-top:3px solid var(--black);grid-column:auto;grid-template-columns:1fr;min-height:220px}.meiti-call strong{text-align:left;grid-area:auto;font-size:52px}.cost-calculator-section{padding:75px 11px}.cost-intro{margin-bottom:45px;padding:0 11px}.cost-intro h2{font-size:clamp(51px,15vw,72px)}.cost-intro>div:last-child>p{font-size:15px}.cost-intro>div:last-child>div{grid-template-columns:1fr}.cost-intro>div:last-child span{border-bottom:1px solid #4c4841;border-right:0;flex-direction:row;justify-content:flex-start;align-items:center;gap:15px;min-height:61px}.cost-intro>div:last-child span:last-child{border-bottom:0}.cost-console{border-width:2px}.cost-controls{padding:32px 16px 45px}.cost-control-head{grid-template-columns:29px 1fr;gap:9px}.cost-control-head h3{font-size:23px}.cost-class-selector,.cost-class-note,.lesson-control,.cost-extra-toggles,.cost-extra-note{margin-left:38px}.cost-class-selector button{min-height:73px;padding:11px 8px}.cost-class-selector b{font-size:22px}.cost-class-selector small{font-size:6px}.lesson-head,.extra-head{margin-top:40px;padding-top:27px}.lesson-number strong{font-size:65px}.lesson-presets{grid-template-columns:repeat(2,1fr)}.lesson-presets button:nth-child(2){border-right:0}.lesson-presets button:nth-child(-n+2){border-bottom:1px solid var(--black)}.cost-extra-toggles{grid-template-columns:1fr}.cost-extra-toggles label{border-right:0;border-bottom:1px solid var(--black)}.cost-extra-toggles label:last-child{border-bottom:0}.cost-extra-toggles label,.cost-extra-toggles label>span{min-height:68px}.cost-result{padding:39px 19px}.cost-result-signal{margin-bottom:43px}.cost-result>h3{white-space:normal;font-size:clamp(53px,15.5vw,77px)}.cost-subtotals{grid-template-columns:1fr}.cost-subtotals>div{border-bottom:1px solid #4c4841;border-right:0;min-height:104px}.cost-subtotals>div:last-child{border-bottom:0}.cost-result-bottom{padding-top:30px}}@media (prefers-reduced-motion:reduce){.meiti-voice i{animation:none}}.home-page .site-header{z-index:60;position:sticky;top:0}.home-page section[id],.tools-page section[id],.costs-page section[id]{scroll-margin-top:96px}.quick-help{background:var(--black);color:var(--white);border-bottom:3px solid var(--orange);grid-template-columns:minmax(300px,.72fr) minmax(600px,1.28fr);gap:clamp(45px,7vw,110px);padding:clamp(78px,9vw,135px) clamp(24px,7vw,110px);display:grid}.quick-help-heading{align-self:start}.quick-help-heading h2{letter-spacing:-.075em;text-transform:uppercase;margin:0;font-size:clamp(53px,6.5vw,100px);line-height:.86}.quick-help-heading h2 span{color:var(--orange)}.quick-help-heading>p:last-child{color:#bcb5aa;max-width:540px;margin:35px 0 0;font-size:17px;line-height:1.62}.quick-help-console{background:var(--paper);min-width:0;color:var(--black);border:3px solid var(--orange);box-shadow:12px 12px 0 var(--orange);align-self:start;padding:clamp(24px,3vw,44px)}.quick-help-console>label{letter-spacing:.11em;text-transform:uppercase;margin-bottom:12px;font-size:10px;font-weight:900;display:block}.quick-help-input{border:3px solid var(--black);background:var(--white);grid-template-columns:42px 1fr 42px;align-items:center;min-height:74px;display:grid}.quick-help-input>span{text-align:center;font-size:29px;font-weight:900}.quick-help-input input{width:100%;min-width:0;height:68px;color:var(--black);background:0 0;border:0;outline:0;font-size:clamp(16px,1.5vw,21px);font-weight:800}.quick-help-input input::placeholder{color:#777168;font-weight:600}.quick-help-input button{cursor:pointer;background:0 0;border:0;width:42px;height:42px;font-size:26px}.quick-help-input:focus-within{outline:4px solid var(--orange);outline-offset:3px}.quick-help-shortcuts{flex-wrap:wrap;align-items:center;gap:8px;margin-top:22px;display:flex}.quick-help-shortcuts>span{color:var(--muted);letter-spacing:.1em;text-transform:uppercase;margin-right:7px;font-size:9px;font-weight:900}.quick-help-shortcuts button{border:1px solid var(--black);cursor:pointer;text-transform:uppercase;background:0 0;min-height:36px;padding:0 11px;font-size:9px;font-weight:900}.quick-help-shortcuts button:hover,.quick-help-shortcuts button:focus-visible{background:var(--black);color:var(--white)}.quick-help-results{border-top:3px solid var(--black);margin-top:24px}.quick-help-result-head{justify-content:space-between;align-items:center;gap:20px;min-height:44px;display:flex}.quick-help-result-head span{text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:900}.quick-help-result-head small{color:var(--muted);font-size:9px}.quick-help-results>a{border-top:1px solid var(--line);grid-template-columns:125px 1fr 35px;align-items:center;gap:7px 18px;min-height:102px;padding:15px 0;display:grid}.quick-help-results>a:hover,.quick-help-results>a:focus-visible{background:var(--white);padding-left:12px;padding-right:12px}.quick-help-results>a>span{color:var(--orange-dark);letter-spacing:.08em;text-transform:uppercase;font-size:8px;font-weight:900}.quick-help-results>a>strong{letter-spacing:-.025em;font-size:18px}.quick-help-results>a>p{color:var(--muted);grid-column:2;margin:0;font-size:11px;line-height:1.45}.quick-help-results>a>b{color:var(--orange-dark);grid-area:1/3/3;font-size:23px}.quick-help-empty{border-top:1px solid var(--line);padding:28px 0 8px}.quick-help-empty strong{font-size:20px}.quick-help-empty p{color:var(--muted);line-height:1.55}.quick-help-empty a{border-bottom:2px solid var(--black);text-transform:uppercase;padding-bottom:5px;font-size:10px;font-weight:900;display:inline-block}.toolways-section{background:var(--white);border-bottom:3px solid var(--black);grid-template-columns:minmax(280px,.68fr) minmax(620px,1.32fr);gap:clamp(45px,7vw,110px);padding:clamp(78px,9vw,135px) clamp(24px,7vw,110px);display:grid}.toolways-heading h2{letter-spacing:-.07em;text-transform:uppercase;margin:0;font-size:clamp(48px,5.8vw,89px);line-height:.87}.toolways-heading h2 span{color:var(--orange-dark)}.toolways-heading>p:last-child{max-width:500px;color:var(--muted);margin-top:30px;font-size:16px;line-height:1.6}.toolways-grid{border-top:3px solid var(--black);border-left:3px solid var(--black);grid-template-columns:1fr 1fr;display:grid}.toolways-grid a{border-right:3px solid var(--black);border-bottom:3px solid var(--black);flex-direction:column;min-height:270px;padding:25px;transition:background .18s,color .18s;display:flex}.toolways-grid a:hover,.toolways-grid a:focus-visible{background:var(--orange);color:var(--black)}.toolways-grid span{color:var(--orange-dark);letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.toolways-grid strong{letter-spacing:-.045em;margin-top:45px;font-size:clamp(24px,2.4vw,35px);line-height:1}.toolways-grid p{color:var(--muted);margin:14px 0 30px;font-size:13px;line-height:1.55}.toolways-grid b{letter-spacing:.08em;text-transform:uppercase;margin-top:auto;font-size:9px}.mobile-dock{display:none}.tools-page,.costs-page{background:var(--paper);min-height:100vh}.tools-page-hero,.costs-page-hero{background:var(--black);min-height:560px;color:var(--white);border-bottom:3px solid var(--orange);grid-template-columns:1fr 1fr;align-items:end;gap:clamp(50px,8vw,130px);padding:clamp(75px,9vw,135px) clamp(24px,7vw,110px);display:grid}.tools-page-hero h1,.costs-page-hero h1{letter-spacing:-.078em;text-transform:uppercase;margin:0;font-size:clamp(58px,7vw,108px);line-height:.84}.tools-page-hero h1 span,.costs-page-hero h1 span{color:var(--orange)}.tools-page-hero>div:last-child>p,.costs-page-hero>div:last-child>p{color:#beb7ac;margin:0 0 35px;font-size:18px;line-height:1.65}.tools-page-hero nav{border-top:1px solid #575149;border-left:1px solid #575149;grid-template-columns:1fr 1fr;align-items:stretch;display:grid}.tools-page-hero nav a{letter-spacing:.08em;text-transform:uppercase;border:1px solid #575149;border-top:0;border-left:0;align-items:center;min-height:54px;padding:0 14px;font-size:9px;font-weight:900;display:flex}.tools-page-hero nav a:hover{background:var(--orange);color:var(--black)}.tools-page .smart-tools-section{border-bottom:3px solid var(--black)}.tools-page .finder-section{background:var(--white)}.tools-page-exit{background:var(--black);color:var(--white);grid-template-columns:1fr auto;align-items:end;gap:60px;padding:clamp(75px,9vw,130px) clamp(24px,7vw,110px);display:grid}.tools-page-exit h2{letter-spacing:-.07em;text-transform:uppercase;margin:0;font-size:clamp(48px,6vw,90px);line-height:.86}.tools-page-exit h2 span{color:var(--orange)}.tools-page-exit>div:last-child{flex-wrap:wrap;gap:12px;display:flex}.costs-page-hero>div:last-child>div{border-top:1px solid #575149;border-left:1px solid #575149;grid-template-columns:repeat(3,1fr);display:grid}.costs-page-hero>div:last-child span{color:#aaa399;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid #575149;border-right:1px solid #575149;flex-direction:column;justify-content:center;gap:5px;min-height:84px;padding:13px;font-size:8px;font-weight:900;display:flex}.costs-page-hero>div:last-child b{color:var(--white);font-size:22px}.standalone-cost-calculator{padding-top:clamp(70px,8vw,110px)}.costs-explainer{background:var(--white);grid-template-columns:.65fr 1.35fr;gap:clamp(45px,7vw,110px);padding:clamp(78px,9vw,135px) clamp(24px,7vw,110px);display:grid}.costs-explainer h2{letter-spacing:-.07em;text-transform:uppercase;margin:0;font-size:clamp(48px,5.8vw,88px);line-height:.87}.costs-explainer h2 span{color:var(--orange-dark)}.costs-rules{border-top:3px solid var(--black)}.costs-rules article{border-bottom:1px solid var(--line);grid-template-columns:52px 1fr 1.1fr;gap:20px;padding:28px 0;display:grid}.costs-rules span{color:var(--orange-dark);font-size:10px;font-weight:900}.costs-rules h3{letter-spacing:-.035em;margin:0;font-size:22px}.costs-rules p{color:var(--muted);margin:0;font-size:14px;line-height:1.55}.service-search{background:var(--orange);border:3px solid var(--black);grid-template-columns:.72fr 1.28fr;gap:clamp(45px,7vw,110px);margin-bottom:clamp(75px,9vw,125px);padding:clamp(35px,5vw,72px);display:grid}.service-search-copy>span{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.service-search-copy h2{letter-spacing:-.06em;text-transform:uppercase;margin:15px 0 18px;font-size:clamp(38px,4.4vw,67px);line-height:.9}.service-search-copy p{max-width:480px;margin:0;line-height:1.55}.service-search-control>label{letter-spacing:.09em;text-transform:uppercase;margin-bottom:9px;font-size:9px;font-weight:900;display:block}.service-search-control>div:first-of-type{background:var(--white);border:3px solid var(--black);grid-template-columns:38px 1fr 40px;align-items:center;min-height:68px;display:grid}.service-search-control>div:first-of-type>span{text-align:center;font-size:25px}.service-search-control input{background:0 0;border:0;outline:0;width:100%;min-width:0;height:62px;font-size:17px;font-weight:800}.service-search-control>div:first-of-type>button{cursor:pointer;background:0 0;border:0;font-size:25px}.service-search-results{background:var(--white);border:3px solid var(--black);margin-top:12px}.service-search-results>small{border-bottom:1px solid var(--line);color:var(--muted);letter-spacing:.08em;text-transform:uppercase;padding:12px 14px;font-size:8px;font-weight:900;display:block}.service-search-results>button{border:0;border-bottom:1px solid var(--line);text-align:left;cursor:pointer;background:0 0;grid-template-columns:125px 1fr 25px;align-items:center;gap:13px;width:100%;min-height:68px;padding:11px 14px;display:grid}.service-search-results>button:hover,.service-search-results>button:focus-visible{background:var(--black);color:var(--white)}.service-search-results>button span{color:var(--orange-dark);text-transform:uppercase;font-size:8px;font-weight:900}.service-search-results>button strong{font-size:14px}.service-search-results>button b{color:var(--orange-dark);font-size:20px}.service-search-results>p{color:var(--muted);margin:0;padding:17px;line-height:1.5}@media (width<=1000px){.quick-help,.toolways-section,.tools-page-hero,.costs-page-hero,.costs-explainer,.service-search,.tools-page-exit{grid-template-columns:1fr}}@media (width<=680px){.home-page,.service-page,.tools-page,.costs-page{padding-bottom:calc(64px + env(safe-area-inset-bottom))}.quick-help{gap:42px;padding:65px 11px}.quick-help-heading{padding:0 11px}.quick-help-heading h2{font-size:clamp(50px,15vw,70px)}.quick-help-heading>p:last-child{font-size:15px}.quick-help-console{box-shadow:7px 7px 0 var(--orange);border-width:2px;padding:18px 12px}.quick-help-input{border-width:2px;grid-template-columns:34px 1fr 34px;min-height:64px}.quick-help-input input{height:60px;font-size:15px}.quick-help-results>a{grid-template-columns:1fr 30px;gap:6px 12px}.quick-help-results>a>span,.quick-help-results>a>strong,.quick-help-results>a>p{grid-column:1}.quick-help-results>a>b{grid-area:1/2/4}.toolways-section{gap:42px;padding:65px 11px}.toolways-heading{padding:0 11px}.toolways-heading h2{font-size:clamp(48px,14.5vw,68px)}.toolways-grid{border-top-width:2px;border-left-width:2px;grid-template-columns:1fr}.toolways-grid a{border-bottom-width:2px;border-right-width:2px;min-height:205px;padding:22px}.toolways-grid strong{margin-top:28px;font-size:29px}.mobile-dock{z-index:100;height:calc(64px + env(safe-area-inset-bottom));background:var(--black);color:var(--white);border-top:2px solid var(--orange);padding-bottom:env(safe-area-inset-bottom);grid-template-columns:repeat(4,1fr);display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-dock a{border-right:1px solid #3d3933;flex-direction:column;justify-content:center;align-items:center;gap:3px;display:flex}.mobile-dock a:last-child{border-right:0}.mobile-dock a:focus-visible{outline:3px solid var(--orange);outline-offset:-3px}.mobile-dock span{color:var(--orange);font-size:17px;line-height:1}.mobile-dock b{letter-spacing:.05em;text-transform:uppercase;font-size:8px}.personal-roadmap,.roadmap-reopen{bottom:calc(72px + env(safe-area-inset-bottom))}.tools-page-hero,.costs-page-hero{gap:48px;min-height:0;padding:75px 22px}.tools-page-hero h1,.costs-page-hero h1{font-size:clamp(53px,15vw,72px)}.tools-page-hero>div:last-child>p,.costs-page-hero>div:last-child>p{font-size:15px}.tools-page-hero nav{grid-template-columns:1fr}.tools-page-exit{padding:70px 22px}.tools-page-exit h2{font-size:49px}.tools-page-exit>div:last-child{flex-direction:column}.tools-page-exit .button{width:100%}.costs-page-hero>div:last-child>div{grid-template-columns:1fr}.costs-page-hero>div:last-child span{flex-direction:row;align-items:center;gap:14px;min-height:62px}.costs-explainer{padding:70px 22px}.costs-explainer h2{font-size:49px}.costs-rules article{grid-template-columns:34px 1fr}.costs-rules p{grid-column:2}.service-search{border-left:0;border-right:0;gap:35px;margin:0 -11px 70px;padding:42px 14px}.service-search-copy h2{font-size:47px}.service-search-results>button{grid-template-columns:1fr 25px}.service-search-results>button span,.service-search-results>button strong{grid-column:1}.service-search-results>button b{grid-area:1/2/3}}.homepage-status{background:var(--orange);min-height:96px;color:var(--black);border-bottom:3px solid var(--black);grid-template-columns:120px 1fr auto 42px;align-items:center;gap:24px;padding:15px clamp(24px,7vw,110px);display:grid}.homepage-status.status-important{background:var(--black);color:var(--white);border-bottom-color:var(--orange)}.homepage-status.status-positive{background:var(--white)}.homepage-status-signal{letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:9px;font-size:9px;font-weight:900;display:flex}.homepage-status-signal i{background:currentColor;border-radius:50%;width:10px;height:10px;animation:1.6s ease-in-out infinite status-pulse;display:block}.homepage-status>div strong{letter-spacing:-.035em;font-size:clamp(19px,2vw,27px);display:block}.homepage-status>div p{margin:5px 0 0;font-size:13px;line-height:1.5}.homepage-status>a{letter-spacing:.07em;text-transform:uppercase;border-bottom:2px solid;padding:12px 0 7px;font-size:9px;font-weight:900}.homepage-status>a span{margin-left:13px}.homepage-status>button{color:currentColor;cursor:pointer;background:0 0;border:0;width:38px;height:38px;font-size:28px}@keyframes status-pulse{50%{opacity:.25;transform:scale(.7)}}.homepage-settings-panel{background:var(--white);border:3px solid var(--black);padding:clamp(45px,6vw,85px)}.homepage-settings-intro{border-bottom:3px solid var(--black);grid-template-columns:.8fr 1.2fr;align-items:end;gap:clamp(40px,7vw,100px);padding-bottom:50px;display:grid}.homepage-settings-intro h2{letter-spacing:-.07em;text-transform:uppercase;margin:0;font-size:clamp(48px,6vw,88px);line-height:.86}.homepage-settings-intro h2 span{color:var(--orange-dark)}.homepage-settings-intro>p{color:var(--muted);margin:0;font-size:17px;line-height:1.62}.homepage-settings-panel>form{margin-top:45px}.homepage-status-switch{background:var(--black);color:var(--white);padding:22px}.homepage-status-switch label{cursor:pointer;grid-template-columns:44px 1fr;align-items:center;gap:16px;display:grid}.homepage-status-switch input{opacity:0;position:absolute}.homepage-status-switch label>span{background:#575149;border-radius:20px;align-items:center;width:44px;height:24px;padding:3px;display:flex}.homepage-status-switch label>span i{background:var(--white);border-radius:50%;width:18px;height:18px;transition:transform .2s;display:block}.homepage-status-switch input:checked+span{background:var(--orange)}.homepage-status-switch input:checked+span i{background:var(--black);transform:translate(20px)}.homepage-status-switch label>div{flex-direction:column;gap:4px;display:flex}.homepage-status-switch strong{font-size:17px}.homepage-status-switch small{color:#aaa399;font-size:9px}.homepage-tone-picker{border:0;flex-wrap:wrap;gap:8px;margin:28px 0;padding:0;display:flex}.homepage-tone-picker legend{letter-spacing:.09em;text-transform:uppercase;width:100%;margin-bottom:7px;font-size:9px;font-weight:900}.homepage-tone-picker label{cursor:pointer}.homepage-tone-picker input{opacity:0;position:absolute}.homepage-tone-picker span{border:2px solid var(--black);text-transform:uppercase;align-items:center;min-height:42px;padding:0 14px;font-size:9px;font-weight:900;display:flex}.homepage-tone-picker input:checked+span{background:var(--orange);box-shadow:4px 4px 0 var(--black)}.homepage-status-fields{gap:18px;display:grid}.homepage-status-meta{grid-template-columns:1fr 1fr;gap:18px;display:grid}.homepage-admin-preview{background:var(--orange);border:3px solid var(--black);grid-template-columns:110px 1fr auto;align-items:center;gap:22px;min-height:118px;margin-top:32px;padding:20px 24px;display:grid}.homepage-admin-preview.status-important{background:var(--black);color:var(--white);border-color:var(--orange)}.homepage-admin-preview.status-positive{background:var(--paper)}.homepage-admin-preview>span{letter-spacing:.1em;text-transform:uppercase;font-size:9px;font-weight:900}.homepage-admin-preview>span i{background:currentColor;border-radius:50%;width:8px;height:8px;margin-right:8px;display:inline-block}.homepage-admin-preview strong{letter-spacing:-.035em;font-size:24px;display:block}.homepage-admin-preview p{margin:6px 0 0;font-size:12px;line-height:1.5}.homepage-admin-preview>b{letter-spacing:.1em;font-size:8px}.homepage-status-actions{align-items:center;gap:18px;margin-top:28px;display:flex}.homepage-status-actions>button:not(.button){border:0;border-bottom:2px solid var(--black);cursor:pointer;letter-spacing:.08em;text-transform:uppercase;background:0 0;min-height:50px;padding:0 16px;font-size:9px;font-weight:900}@media (width<=900px){.homepage-status{grid-template-columns:95px 1fr 36px}.homepage-status>a{grid-column:2}.homepage-status>button{grid-area:1/3}.homepage-settings-intro{grid-template-columns:1fr}}@media (width<=680px){.homepage-status{grid-template-columns:1fr 34px;gap:9px 13px;padding:17px 18px}.homepage-status-signal{grid-column:1}.homepage-status>div{grid-column:1/-1}.homepage-status>div strong{font-size:20px}.homepage-status>a{grid-column:1}.homepage-status>button{grid-area:1/2}.homepage-settings-panel{border-left:0;border-right:0;padding:42px 16px}.homepage-settings-intro h2{font-size:49px}.homepage-status-switch label{grid-template-columns:44px 1fr}.homepage-status-switch label>div{grid-column:2}.homepage-status-meta,.homepage-admin-preview{grid-template-columns:1fr}.homepage-status-actions{flex-direction:column;align-items:stretch}.homepage-status-actions .button{width:100%}}@media (prefers-reduced-motion:reduce){.homepage-status-signal i{animation:none}}.inbox-tools>button{border:1px solid var(--black);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:0 0;min-height:42px;padding:0 13px;font-size:8px;font-weight:900}.inbox-tools>button.active,.inbox-tools>button:hover{background:var(--black);color:var(--white)}.admin-reply .admin-reply-templates{flex-wrap:wrap;align-items:center;gap:7px;margin-bottom:15px;display:flex}.admin-reply-templates>span{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin-right:6px;font-size:8px;font-weight:900}.admin-reply-templates>button{border:1px solid var(--black);background:var(--white);cursor:pointer;text-transform:uppercase;min-height:34px;padding:0 10px;font-size:8px;font-weight:900}.admin-reply-templates>button:hover,.admin-reply-templates>button:focus-visible{background:var(--orange)}@media (width<=1000px){.inbox-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.inbox-tabs{grid-template-columns:1fr}.inbox-tools{flex-direction:column;align-items:stretch}.inbox-tools>button{width:100%}.admin-reply .admin-reply-templates{flex-direction:column;align-items:stretch}.admin-reply-templates>span{margin-bottom:3px}}.training-navigator-section{background:var(--paper);border-bottom:3px solid var(--black);padding:clamp(78px,9vw,135px) clamp(24px,7vw,110px)}.training-navigator-intro{grid-template-columns:.72fr 1.28fr;align-items:end;gap:clamp(45px,7vw,110px);margin-bottom:clamp(48px,6vw,82px);display:grid}.training-navigator-intro h2{letter-spacing:-.075em;text-transform:uppercase;margin:0;font-size:clamp(50px,6.2vw,94px);line-height:.86}.training-navigator-intro h2 span{color:var(--orange-dark)}.training-navigator-intro>div:last-child>p{max-width:680px;color:var(--muted);margin:0 0 30px;font-size:17px;line-height:1.65}.training-navigator-intro>div:last-child>div{border-top:2px solid var(--black);border-left:2px solid var(--black);grid-template-columns:repeat(3,1fr);display:grid}.training-navigator-intro>div:last-child span{border-right:2px solid var(--black);border-bottom:2px solid var(--black);letter-spacing:.08em;text-transform:uppercase;flex-direction:column;justify-content:center;gap:5px;min-height:78px;padding:12px;font-size:8px;font-weight:900;display:flex}.training-navigator-intro>div:last-child b{color:var(--orange-dark);font-size:24px;line-height:1}.training-navigator{border:3px solid var(--black);background:var(--white);box-shadow:12px 12px 0 var(--orange)}.training-stage-picker{border-bottom:3px solid var(--black);grid-template-columns:repeat(3,1fr);display:grid}.training-stage-picker>button{border:0;border-right:1px solid var(--black);border-bottom:1px solid var(--black);background:var(--white);min-height:142px;color:var(--black);text-align:left;cursor:pointer;grid-template-columns:30px 1fr 24px;align-items:start;gap:15px;padding:22px 18px;display:grid}.training-stage-picker>button:nth-child(3n){border-right:0}.training-stage-picker>button:nth-last-child(-n+3){border-bottom:0}.training-stage-picker>button:hover,.training-stage-picker>button:focus-visible{background:#f1ede5}.training-stage-picker>button.active{background:var(--orange)}.training-stage-picker>button>span{color:var(--orange-dark);letter-spacing:.08em;font-size:10px;font-weight:950}.training-stage-picker>button.active>span{color:var(--black)}.training-stage-picker>button>div{flex-direction:column;gap:9px;display:flex}.training-stage-picker strong{letter-spacing:-.035em;font-size:18px;line-height:1.08}.training-stage-picker small{color:var(--muted);font-size:10px;line-height:1.45}.training-stage-picker>button>b{color:var(--orange-dark);justify-self:end;font-size:19px}.training-stage-picker>button.active>b{color:var(--black)}.training-result{background:var(--black);min-height:390px;color:var(--white);align-items:stretch;display:grid}.training-result.has-result{grid-template-columns:minmax(220px,.55fr) minmax(520px,1.45fr)}.training-result-progress{background:var(--orange);color:var(--black);border-right:3px solid var(--black);flex-direction:column;justify-content:center;padding:clamp(28px,4vw,55px);display:flex}.training-result-progress>span{letter-spacing:.11em;text-transform:uppercase;font-size:8px;font-weight:950}.training-result-progress>strong{overflow-wrap:anywhere;letter-spacing:-.06em;text-transform:uppercase;margin:22px 0 35px;font-size:clamp(35px,4vw,62px);line-height:.86}.training-result-progress>div{background:#11100e40;height:9px;overflow:hidden}.training-result-progress>div i{background:var(--black);height:100%;transition:width .25s;display:block}.training-result-progress>small{letter-spacing:.08em;text-transform:uppercase;margin-top:10px;font-size:8px;font-weight:900}.training-result-copy{padding:clamp(38px,5vw,72px)}.training-result-copy h3{letter-spacing:-.06em;max-width:820px;margin:10px 0 20px;font-size:clamp(34px,4.2vw,63px);line-height:.92}.training-result-copy>p:not(.eyebrow){color:#bdb6ab;max-width:760px;margin:0;font-size:15px;line-height:1.62}.training-result-copy ol{counter-reset:training-check;border-top:1px solid #504b45;border-left:1px solid #504b45;grid-template-columns:repeat(3,1fr);gap:0;margin:34px 0;padding:0;list-style:none;display:grid}.training-result-copy li{color:#d6d0c7;counter-increment:training-check;border-bottom:1px solid #504b45;border-right:1px solid #504b45;align-items:center;gap:10px;min-height:86px;padding:14px;font-size:10px;line-height:1.35;display:flex}.training-result-copy li:before{content:counter(training-check, decimal-leading-zero);color:var(--orange);font-size:9px;font-weight:950}.training-result-copy>a{background:var(--orange);min-height:56px;color:var(--black);letter-spacing:.08em;text-transform:uppercase;justify-content:space-between;align-items:center;gap:34px;padding:0 18px;font-size:9px;font-weight:950;display:inline-flex}.training-result-copy>a:hover,.training-result-copy>a:focus-visible{background:var(--white)}.training-result-copy>button{color:#999187;cursor:pointer;letter-spacing:.07em;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #777168;margin-top:18px;padding:0 0 5px;font-size:8px;font-weight:900;display:block}.training-result-empty{grid-template-columns:minmax(150px,.4fr) minmax(320px,1.6fr);align-items:center;gap:clamp(35px,6vw,90px);min-height:390px;padding:clamp(38px,6vw,82px);display:grid}.training-result-empty>span{color:var(--orange);letter-spacing:-.09em;font-size:clamp(80px,11vw,165px);font-weight:950;line-height:.8}.training-result-empty strong{letter-spacing:-.055em;text-transform:uppercase;max-width:750px;font-size:clamp(31px,4vw,57px);line-height:.95;display:block}.training-result-empty p{color:#aba49a;max-width:650px;margin:20px 0 0;line-height:1.6}.training-blockers{border-top:3px solid var(--black);align-items:stretch;min-height:66px;display:flex}.training-blockers>span{background:var(--paper);letter-spacing:.08em;text-transform:uppercase;align-items:center;padding:0 20px;font-size:8px;font-weight:950;display:flex}.training-blockers a{border-left:1px solid var(--black);text-transform:uppercase;flex:1;justify-content:space-between;align-items:center;gap:20px;padding:0 17px;font-size:9px;font-weight:900;display:flex}.training-blockers a:hover,.training-blockers a:focus-visible{background:var(--orange)}.training-blockers b{color:var(--orange-dark);font-size:16px}.training-storage-note{border-top:1px solid var(--line);color:var(--muted);padding:13px 18px;font-size:8px;line-height:1.5;display:block}@media (width<=1000px){.training-navigator-intro{grid-template-columns:1fr}.training-stage-picker{grid-template-columns:repeat(2,1fr)}.training-stage-picker>button,.training-stage-picker>button:nth-child(3n){border-right:1px solid var(--black);border-bottom:1px solid var(--black)}.training-stage-picker>button:nth-child(2n){border-right:0}.training-stage-picker>button:last-child{border-bottom:0}.training-result.has-result{grid-template-columns:minmax(200px,.55fr) minmax(420px,1.45fr)}.training-result-copy ol{grid-template-columns:1fr}}@media (width<=680px){.training-navigator-section{padding:68px 11px}.training-navigator-intro{gap:35px;padding:0 11px}.training-navigator-intro h2{font-size:clamp(49px,14.8vw,69px)}.training-navigator-intro>div:last-child>p{font-size:15px}.training-navigator-intro>div:last-child>div{grid-template-columns:1fr}.training-navigator-intro>div:last-child span{flex-direction:row;align-items:center;gap:13px;min-height:56px}.training-navigator{box-shadow:7px 7px 0 var(--orange);border-width:2px}.training-stage-picker{border-bottom-width:2px;grid-template-columns:1fr}.training-stage-picker>button,.training-stage-picker>button:nth-child(2n),.training-stage-picker>button:nth-child(3n),.training-stage-picker>button:nth-last-child(-n+3){border-right:0;border-bottom:1px solid var(--black);min-height:112px}.training-stage-picker>button:last-child{border-bottom:0}.training-result.has-result{grid-template-columns:1fr}.training-result-progress{border-right:0;border-bottom:2px solid var(--black);min-height:205px}.training-result-progress>strong{margin:17px 0 25px}.training-result-copy{padding:42px 18px 48px}.training-result-copy h3{font-size:39px}.training-result-copy ol{grid-template-columns:1fr}.training-result-empty{grid-template-columns:1fr;gap:28px;padding:48px 19px}.training-result-empty>span{font-size:92px}.training-result-empty strong{font-size:38px}.training-blockers{flex-direction:column}.training-blockers>span,.training-blockers a{min-height:54px}.training-blockers a{border-top:1px solid var(--black);border-left:0}}.inbox-focus-board{border-top:3px solid var(--black);border-left:3px solid var(--black);grid-template-columns:repeat(4,1fr);margin:38px 0;display:grid}.inbox-focus-board>button{border:0;border-right:3px solid var(--black);border-bottom:3px solid var(--black);background:var(--white);min-height:175px;color:var(--black);text-align:left;cursor:pointer;flex-direction:column;align-items:flex-start;padding:20px;display:flex}.inbox-focus-board>button:hover,.inbox-focus-board>button:focus-visible,.inbox-focus-board>button.active{background:var(--black);color:var(--white)}.inbox-focus-board>button.focus-urgent{background:var(--orange)}.inbox-focus-board>button.focus-urgent:hover,.inbox-focus-board>button.focus-urgent:focus-visible,.inbox-focus-board>button.focus-urgent.active{background:var(--black);color:var(--white)}.inbox-focus-board span{letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:950}.inbox-focus-board strong{letter-spacing:-.07em;margin:20px 0 6px;font-size:clamp(48px,5vw,75px);line-height:.8}.inbox-focus-board p{color:var(--muted);margin:0;font-size:11px;line-height:1.4}.inbox-focus-board>button.active p,.inbox-focus-board>button:hover p,.inbox-focus-board>button:focus-visible p{color:#aaa399}.inbox-focus-board b{color:var(--orange-dark);letter-spacing:.08em;text-transform:uppercase;margin-top:auto;padding-top:19px;font-size:8px}.inbox-focus-board>button.focus-urgent b{color:var(--black)}.inbox-focus-board>button.focus-urgent.active b,.inbox-focus-board>button.focus-urgent:hover b,.inbox-focus-board>button.focus-urgent:focus-visible b{color:var(--orange)}.message-view-picker{flex-wrap:wrap;align-items:stretch;gap:5px;display:flex}.message-view-picker>button{border:1px solid var(--black);cursor:pointer;letter-spacing:.05em;text-transform:uppercase;background:0 0;min-height:42px;padding:0 11px;font-size:8px;font-weight:900}.message-view-picker>button:hover,.message-view-picker>button:focus-visible,.message-view-picker>button.active{background:var(--black);color:var(--white)}@media (width<=1000px){.inbox-focus-board{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.inbox-focus-board{border-width:2px 0 0 2px;grid-template-columns:1fr 1fr;margin:28px 0}.inbox-focus-board>button{border-width:0 2px 2px 0;min-height:145px;padding:16px}.inbox-focus-board strong{font-size:52px}.inbox-focus-board p{font-size:9px}.message-view-picker{grid-template-columns:1fr 1fr;width:100%;display:grid}.message-view-picker>button:last-child{grid-column:1/-1}}.hero-quick-actions{-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#11100ec2;border-top:1px solid #fffdf866;border-left:1px solid #fffdf866;grid-template-columns:repeat(3,minmax(0,1fr));max-width:690px;margin-top:32px;display:grid}.hero-quick-actions>a{min-height:88px;color:var(--white);border-bottom:1px solid #fffdf866;border-right:1px solid #fffdf866;grid-template-columns:1fr auto;align-content:center;gap:7px 12px;padding:14px 15px;transition:background .18s,color .18s;display:grid}.hero-quick-actions>a:hover,.hero-quick-actions>a:focus-visible{background:var(--orange);color:var(--black);outline:0}.hero-quick-actions span{color:var(--orange);letter-spacing:.11em;text-transform:uppercase;grid-column:1/-1;font-size:7px;font-weight:950}.hero-quick-actions>a:hover span,.hero-quick-actions>a:focus-visible span{color:var(--black)}.hero-quick-actions strong{letter-spacing:-.015em;font-size:12px;line-height:1.18}.hero-quick-actions b{color:var(--orange);align-self:end;font-size:15px}.hero-quick-actions>a:hover b,.hero-quick-actions>a:focus-visible b{color:var(--black)}.hero-copy-layer .hero-proof{margin-top:24px}.today-strip .today-more{border-bottom:1px solid var(--black);letter-spacing:.07em;text-transform:uppercase;width:fit-content;padding-bottom:3px;font-size:8px;font-weight:950}.today-strip .today-more b{color:var(--orange-dark);margin-left:8px}.people-section{border-bottom:3px solid var(--black);background:var(--black);grid-template-columns:minmax(360px,.72fr) minmax(620px,1.28fr);display:grid}.people-heading{background:var(--orange);color:var(--black);border-right:3px solid var(--black);flex-direction:column;justify-content:center;padding:clamp(65px,7vw,110px) clamp(28px,5vw,78px);display:flex}.people-heading h2{letter-spacing:-.075em;text-transform:uppercase;margin:0;font-size:clamp(52px,6vw,92px);line-height:.84}.people-heading h2 span{color:var(--white)}.people-heading>p:last-child{max-width:560px;margin:34px 0 0;font-size:16px;line-height:1.62}.people-grid{color:var(--white);flex-direction:column;display:flex}.people-grid article{border-bottom:1px solid #4a4640;flex:1;grid-template-columns:clamp(92px,10vw,155px) 1fr 34px;align-items:center;gap:clamp(22px,3vw,46px);min-height:225px;padding:clamp(28px,4vw,52px);display:grid}.people-grid article:last-child{border-bottom:0}.people-grid article>span{color:var(--orange);letter-spacing:-.09em;font-size:clamp(48px,6vw,90px);font-weight:950;line-height:.8}.people-grid small{color:var(--orange);letter-spacing:.12em;text-transform:uppercase;font-size:8px;font-weight:950}.people-grid h3{letter-spacing:-.055em;margin:9px 0 13px;font-size:clamp(28px,3.1vw,45px);line-height:.92}.people-grid p{color:#aaa399;max-width:670px;margin:0;font-size:12px;line-height:1.58}.people-grid article>b{color:#625d55;letter-spacing:.1em;align-self:start;font-size:9px}.theory-page{background:var(--paper);min-height:100vh}.theory-page-hero{border-bottom:3px solid var(--orange);background:var(--black);min-height:520px;color:var(--white);grid-template-columns:minmax(440px,1fr) minmax(390px,.72fr);align-items:end;gap:clamp(55px,8vw,130px);padding:clamp(70px,8vw,125px) clamp(24px,7vw,110px);display:grid}.theory-page-hero h1{letter-spacing:-.085em;text-transform:uppercase;margin:0;font-size:clamp(67px,8vw,125px);line-height:.8}.theory-page-hero h1 span{color:var(--orange)}.theory-page-hero>div:last-child>p{color:#beb7ad;max-width:640px;margin:0 0 38px;font-size:17px;line-height:1.65}.theory-page-hero>div:last-child>div{border-top:1px solid #59534b;border-left:1px solid #59534b;grid-template-columns:repeat(3,1fr);display:grid}.theory-page-hero>div:last-child span{color:#aaa399;letter-spacing:.06em;text-transform:uppercase;border-bottom:1px solid #59534b;border-right:1px solid #59534b;flex-direction:column;justify-content:center;gap:6px;min-height:88px;padding:13px;font-size:8px;font-weight:900;display:flex}.theory-page-hero>div:last-child b{color:var(--orange);font-size:23px;line-height:1}.theory-plan-board{border-bottom:3px solid var(--black)}.theory-calendar{background:var(--orange);padding:clamp(70px,8vw,120px) clamp(24px,7vw,110px)}.theory-calendar-head{grid-template-columns:1fr auto;align-items:end;gap:55px;margin-bottom:55px;display:grid}.theory-calendar-head h2,.theory-checklist-intro h2{letter-spacing:-.075em;text-transform:uppercase;margin:0;font-size:clamp(55px,7vw,105px);line-height:.84}.theory-calendar-head h2 span{color:var(--white)}.theory-regular-time{border:3px solid var(--black);background:var(--white);min-width:255px;box-shadow:8px 8px 0 var(--black);flex-direction:column;padding:22px;display:flex}.theory-regular-time span{letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:950}.theory-regular-time strong{letter-spacing:-.06em;margin:16px 0 2px;font-size:47px;line-height:.8}.theory-regular-time b{font-size:15px}.theory-regular-time small{color:var(--muted);margin-top:12px;font-size:9px}.theory-event-list{border-top:3px solid var(--black);border-left:3px solid var(--black);background:var(--white)}.theory-event-list>article{border-right:3px solid var(--black);border-bottom:3px solid var(--black);grid-template-columns:62px minmax(180px,.6fr) 1fr 105px;align-items:center;gap:24px;min-height:120px;padding:17px 23px;display:grid}.theory-event-list>article>span{color:var(--orange-dark);font-size:11px;font-weight:950}.theory-event-list time{text-transform:capitalize;flex-direction:column;gap:7px;font-size:13px;font-weight:900;display:flex}.theory-event-list time b{color:var(--orange-dark);letter-spacing:.08em;text-transform:uppercase;font-size:10px}.theory-event-list article>div{flex-direction:column;gap:8px;display:flex}.theory-event-list article>div strong{letter-spacing:-.035em;font-size:clamp(18px,2vw,29px)}.theory-event-list article>div small{color:var(--muted);font-size:10px}.theory-event-list article>b{background:var(--black);color:var(--white);letter-spacing:.09em;justify-self:end;padding:9px 10px;font-size:8px}.theory-event-list article.cancelled{color:#625d55;-webkit-text-decoration-color:var(--orange-dark);-webkit-text-decoration-color:var(--orange-dark);-webkit-text-decoration-color:var(--orange-dark);text-decoration-color:var(--orange-dark);background:#e3dfd6}.theory-event-list article.cancelled time,.theory-event-list article.cancelled>div{text-decoration:line-through}.theory-event-list article.cancelled>b{background:var(--orange);color:var(--black);text-decoration:none}.theory-plan-empty{border-right:3px solid var(--black);border-bottom:3px solid var(--black);padding:clamp(32px,5vw,60px)}.theory-plan-empty strong{letter-spacing:-.045em;font-size:clamp(25px,3vw,42px);display:block}.theory-plan-empty p{max-width:750px;color:var(--muted);margin:14px 0 0;line-height:1.6}.theory-plan-updated{letter-spacing:.07em;text-transform:uppercase;margin-top:18px;font-size:8px;font-weight:900;display:block}.theory-checklist{background:var(--paper);padding:clamp(70px,8vw,120px) clamp(24px,7vw,110px)}.theory-checklist-intro{grid-template-columns:1fr minmax(280px,.55fr);align-items:end;gap:65px;margin-bottom:55px;display:grid}.theory-checklist-intro h2 span{color:var(--orange-dark)}.theory-check-progress{flex-direction:column;display:flex}.theory-check-progress>span{letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:950}.theory-check-progress>strong{letter-spacing:-.07em;margin:15px 0;font-size:58px;line-height:.8}.theory-check-progress>i{background:#d3cec4;height:12px;display:block;overflow:hidden}.theory-check-progress>i b{background:var(--orange-dark);height:100%;transition:width .25s;display:block}.theory-check-progress small{color:var(--muted);margin-top:10px;font-size:9px;line-height:1.45}.theory-lesson-grid{border-top:2px solid var(--black);border-left:2px solid var(--black);grid-template-columns:repeat(4,1fr);display:grid}.theory-lesson-grid label{border-right:2px solid var(--black);border-bottom:2px solid var(--black);background:var(--white);cursor:pointer;grid-template-columns:42px 1fr 22px;align-items:center;gap:12px;min-height:126px;padding:17px;display:grid}.theory-lesson-grid label:hover{background:#f0ece4}.theory-lesson-grid label.completed{background:var(--orange)}.theory-lesson-grid input{opacity:0;position:absolute}.theory-lesson-grid label>span{color:var(--orange-dark);font-size:12px;font-weight:950}.theory-lesson-grid label.completed>span{color:var(--black)}.theory-lesson-grid label>strong{font-size:13px;line-height:1.25}.theory-lesson-grid label>b{justify-self:end;font-size:20px}.theory-checklist-foot{border-top:2px solid var(--black);grid-template-columns:1fr auto auto;align-items:center;gap:28px;margin-top:30px;padding-top:23px;display:grid}.theory-checklist-foot p{max-width:750px;color:var(--muted);margin:0;font-size:10px;line-height:1.55}.theory-checklist-foot button{border:0;border-bottom:1px solid var(--black);cursor:pointer;text-transform:uppercase;background:0 0;padding:5px 0;font-size:8px;font-weight:900}.theory-checklist-foot a{border-bottom:2px solid var(--black);letter-spacing:.07em;text-transform:uppercase;justify-content:space-between;gap:25px;padding:9px 0 7px;font-size:9px;font-weight:950;display:flex}.theory-admin-panel{border:3px solid var(--black);background:var(--white);padding:clamp(45px,6vw,85px)}.theory-admin-intro{border-bottom:3px solid var(--black);grid-template-columns:.85fr 1.15fr;align-items:end;gap:clamp(40px,7vw,100px);padding-bottom:45px;display:grid}.theory-admin-intro h2{letter-spacing:-.07em;text-transform:uppercase;margin:0;font-size:clamp(47px,6vw,85px);line-height:.84}.theory-admin-intro h2 span{color:var(--orange-dark)}.theory-admin-intro>div:last-child>p{color:var(--muted);margin:0 0 25px;line-height:1.6}.theory-admin-intro>div:last-child>div{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.theory-admin-intro button,.theory-admin-intro a,.theory-admin-actions>button:not(.button){border:0;border-bottom:2px solid var(--black);cursor:pointer;letter-spacing:.07em;text-transform:uppercase;background:0 0;padding:9px 0 6px;font-size:8px;font-weight:950}.theory-admin-events{border-top:2px solid var(--black);border-left:2px solid var(--black);margin-top:42px}.theory-admin-events>article{border-right:2px solid var(--black);border-bottom:2px solid var(--black);background:var(--paper);grid-template-columns:32px 132px 105px minmax(155px,.75fr) minmax(210px,1fr) minmax(210px,1fr) 78px 30px;align-items:end;gap:10px;padding:15px;display:grid}.theory-admin-events>article.cancelled{opacity:.76;background:#ded9cf}.theory-admin-events>article>span{color:var(--orange-dark);align-self:center;font-size:9px;font-weight:950}.theory-admin-events label{flex-direction:column;gap:6px;min-width:0;display:flex}.theory-admin-events label small{letter-spacing:.07em;text-transform:uppercase;font-size:7px;font-weight:950}.theory-admin-events input:not([type=checkbox]),.theory-admin-events select{border:1px solid var(--black);background:var(--white);width:100%;min-width:0;height:44px;font:inherit;padding:0 9px;font-size:10px}.theory-admin-cancel{border:1px solid var(--black);background:var(--white);cursor:pointer;justify-content:center;align-items:center;min-height:44px;flex-direction:row!important}.theory-admin-cancel input{accent-color:var(--orange-dark)}.theory-admin-cancel span{text-transform:uppercase;font-size:8px;font-weight:900}.theory-admin-remove{background:var(--black);width:30px;height:44px;color:var(--white);cursor:pointer;border:0;font-size:22px}.theory-admin-empty{border-right:2px solid var(--black);border-bottom:2px solid var(--black);padding:38px}.theory-admin-empty strong{font-size:22px}.theory-admin-empty p{color:var(--muted);margin:9px 0 0}.theory-admin-actions{justify-content:space-between;align-items:center;gap:25px;margin-top:28px;display:flex}@media (width<=1220px){.people-section{grid-template-columns:1fr}.people-heading{border-right:0;border-bottom:3px solid var(--black)}.theory-admin-events>article{grid-template-columns:32px 1fr 1fr 1.3fr}.theory-admin-title,.theory-admin-note{grid-column:span 2}}@media (width<=1000px){.theory-page-hero,.theory-calendar-head,.theory-checklist-intro,.theory-admin-intro{grid-template-columns:1fr}.theory-page-hero{min-height:0}.theory-regular-time{width:100%;min-width:0}.theory-lesson-grid{grid-template-columns:repeat(2,1fr)}.theory-checklist-foot{grid-template-columns:1fr}.theory-checklist-foot button,.theory-checklist-foot a{width:fit-content}.inbox-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=680px){.hero-copy-layer{min-height:0;padding-bottom:45px}.smart-hero-copy{min-height:0}.hero-quick-actions{grid-template-columns:1fr;margin-top:28px}.hero-quick-actions>a{min-height:66px}.hero-copy-layer .hero-proof{grid-template-columns:repeat(3,1fr);margin-top:22px}.hero-copy-layer .hero-proof span{border-bottom:0;border-right:1px solid #fffdf838;flex-direction:column;justify-content:center;align-items:flex-start;gap:5px;min-height:70px}.hero-copy-layer .hero-proof b{font-size:20px}.people-heading{padding:65px 22px}.people-heading h2{font-size:51px}.people-grid article{grid-template-columns:72px 1fr 20px;gap:16px;min-height:215px;padding:26px 18px}.people-grid article>span{font-size:53px}.people-grid h3{font-size:31px}.theory-page-hero{gap:45px;padding:65px 22px}.theory-page-hero h1{font-size:clamp(60px,18vw,82px)}.theory-page-hero>div:last-child>div{grid-template-columns:1fr}.theory-page-hero>div:last-child span{flex-direction:row;align-items:center;gap:13px;min-height:58px}.theory-calendar,.theory-checklist{padding:65px 11px}.theory-calendar-head,.theory-checklist-intro{padding:0 11px}.theory-calendar-head h2,.theory-checklist-intro h2{font-size:51px}.theory-event-list>article{grid-template-columns:32px 1fr auto;gap:12px;padding:16px 12px}.theory-event-list time,.theory-event-list article>div{grid-column:2}.theory-event-list article>b{grid-area:1/3/4}.theory-lesson-grid{grid-template-columns:1fr}.theory-lesson-grid label{min-height:92px}.theory-admin-panel{border-left:0;border-right:0;padding:42px 10px}.theory-admin-intro{padding:0 10px 35px}.theory-admin-intro h2{font-size:47px}.theory-admin-events>article{grid-template-columns:32px 1fr 1fr}.theory-admin-events label,.theory-admin-title,.theory-admin-note{grid-column:span 2}.theory-admin-events>article>span{grid-row:1/7;align-self:start;padding-top:17px}.theory-admin-cancel{grid-column:2}.theory-admin-remove{grid-column:3}.theory-admin-actions{flex-direction:column;align-items:stretch}.theory-admin-actions .button{width:100%}.inbox-tabs{grid-template-columns:1fr}}.analytics-panel{border:3px solid var(--black);background:var(--white);padding:clamp(45px,6vw,85px)}.analytics-head{border-bottom:3px solid var(--black);grid-template-columns:.8fr 1.2fr;align-items:end;gap:clamp(40px,7vw,100px);padding-bottom:45px;display:grid}.analytics-head h2{letter-spacing:-.075em;text-transform:uppercase;margin:0;font-size:clamp(49px,6vw,88px);line-height:.84}.analytics-head h2 span{color:var(--orange-dark)}.analytics-head>div:last-child>p{max-width:710px;color:var(--muted);margin:0 0 20px;font-size:16px;line-height:1.62}.analytics-head>div:last-child>span{background:var(--orange);letter-spacing:.08em;text-transform:uppercase;padding:7px 9px;font-size:8px;font-weight:950;display:inline-block}.analytics-kpis{border-top:2px solid var(--black);border-left:2px solid var(--black);grid-template-columns:repeat(4,1fr);margin:38px 0;display:grid}.analytics-kpis article{border-right:2px solid var(--black);border-bottom:2px solid var(--black);flex-direction:column;justify-content:center;min-height:170px;padding:20px;display:flex}.analytics-kpis article:first-child{background:var(--orange)}.analytics-kpis span{letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:950}.analytics-kpis strong{letter-spacing:-.08em;margin:18px 0 7px;font-size:clamp(52px,6vw,88px);line-height:.72}.analytics-kpis strong small{font-size:.38em}.analytics-kpis p{color:var(--muted);margin:0;font-size:9px}.analytics-grid{border:3px solid var(--black);grid-template-columns:1.1fr .9fr;display:grid}.analytics-chart{background:var(--black);min-width:0;color:var(--white);border-right:3px solid var(--black);padding:clamp(30px,4vw,58px)}.analytics-chart h3,.analytics-ranking h3{letter-spacing:-.05em;margin:7px 0 0;font-size:clamp(25px,3vw,42px);line-height:.94}.analytics-bars{border-top:1px solid #4d4841;align-items:stretch;gap:clamp(7px,1vw,15px);height:330px;margin-top:38px;padding-top:25px;display:flex}.analytics-bars>div{text-align:center;flex:1;grid-template-rows:20px 1fr 20px;gap:8px;min-width:0;display:grid}.analytics-bars span{color:var(--orange);font-size:8px;font-weight:950}.analytics-bars i{border-bottom:1px solid #6a635a;justify-content:center;align-items:flex-end;min-height:0;display:flex}.analytics-bars i b{background:var(--orange);width:min(28px,78%);transition:height .25s;display:block}.analytics-bars small{color:#aaa399;white-space:nowrap;font-size:7px;transform:rotate(-45deg)}.analytics-empty{color:#aaa399;border:1px solid #514c45;margin-top:38px;padding:35px;line-height:1.6}.analytics-rankings{min-width:0}.analytics-ranking{border-bottom:3px solid var(--black);padding:clamp(28px,4vw,48px)}.analytics-ranking:last-child{border-bottom:0}.analytics-ranking ol{border-top:1px solid var(--black);margin:28px 0 0;padding:0;list-style:none}.analytics-ranking li{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:20px;min-height:48px;font-size:10px;display:flex}.analytics-ranking li span{overflow-wrap:anywhere}.analytics-ranking li strong{text-align:right;min-width:35px;color:var(--orange-dark);font-size:16px}.analytics-ranking li.empty{color:var(--muted)}.analytics-conversions{background:var(--orange);border:3px solid var(--black);grid-template-columns:.7fr 1.3fr;align-items:end;gap:clamp(40px,6vw,85px);margin-top:38px;padding:clamp(32px,5vw,62px);display:grid}.analytics-conversions h3{letter-spacing:-.065em;text-transform:uppercase;margin:8px 0 0;font-size:clamp(36px,4.5vw,67px);line-height:.88}.analytics-conversions>div:last-child{border-top:2px solid var(--black);border-left:2px solid var(--black);grid-template-columns:repeat(2,1fr);display:grid}.analytics-conversions article{border-right:2px solid var(--black);border-bottom:2px solid var(--black);background:var(--white);flex-direction:column;justify-content:center;gap:13px;min-height:110px;padding:17px;display:flex}.analytics-conversions article span{letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:950}.analytics-conversions article strong{letter-spacing:-.07em;font-size:45px;line-height:.75}@media (width<=1050px){.analytics-head,.analytics-grid,.analytics-conversions{grid-template-columns:1fr}.analytics-kpis{grid-template-columns:repeat(2,1fr)}.analytics-chart{border-right:0;border-bottom:3px solid var(--black)}}@media (width<=680px){.analytics-panel{border-left:0;border-right:0;padding:42px 10px}.analytics-head{padding:0 10px 35px}.analytics-head h2{font-size:49px}.analytics-kpis{grid-template-columns:1fr 1fr}.analytics-kpis article{min-height:140px;padding:14px}.analytics-kpis strong{font-size:49px}.analytics-grid{border-left:0;border-right:0}.analytics-chart{padding:38px 13px}.analytics-bars{gap:4px;height:270px}.analytics-bars span,.analytics-bars small{font-size:6px}.analytics-ranking{padding:32px 13px}.analytics-conversions{border-left:0;border-right:0;padding:38px 13px}.analytics-conversions>div:last-child,.inbox-tabs{grid-template-columns:1fr}}.availability-page{background:var(--paper);min-height:100vh}.availability-hero{border-bottom:3px solid var(--black);background:var(--orange);grid-template-columns:minmax(470px,1fr) minmax(430px,.82fr);align-items:end;gap:clamp(55px,8vw,130px);min-height:535px;padding:clamp(70px,8vw,125px) clamp(24px,7vw,110px);display:grid}.availability-hero h1{letter-spacing:-.085em;text-transform:uppercase;margin:0;font-size:clamp(67px,8vw,126px);line-height:.8}.availability-hero h1 span{color:var(--white)}.availability-hero>div:last-child>p{max-width:660px;margin:0 0 38px;font-size:17px;line-height:1.65}.availability-hero ol{border-top:2px solid var(--black);border-left:2px solid var(--black);grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid}.availability-hero li{border-right:2px solid var(--black);border-bottom:2px solid var(--black);letter-spacing:.05em;text-transform:uppercase;flex-direction:column;justify-content:center;gap:8px;min-height:98px;padding:14px;font-size:9px;font-weight:900;display:flex}.availability-hero li b{font-size:25px;line-height:1}.availability-center{padding:clamp(72px,9vw,135px) clamp(24px,7vw,110px)}.availability-center-intro{grid-template-columns:.82fr 1.18fr;align-items:end;gap:clamp(45px,7vw,105px);margin-bottom:58px;display:grid}.availability-center-intro h2{letter-spacing:-.075em;text-transform:uppercase;margin:0;font-size:clamp(54px,6.5vw,98px);line-height:.84}.availability-center-intro h2 span{color:var(--orange-dark)}.availability-center-intro>div:last-child>p{max-width:720px;color:var(--muted);margin:0 0 28px;font-size:17px;line-height:1.62}.availability-center-intro ul{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.availability-center-intro li{border:1px solid var(--black);letter-spacing:.08em;text-transform:uppercase;padding:8px 10px;font-size:8px;font-weight:950}.availability-tabs{border:3px solid var(--black);border-bottom:0;grid-template-columns:1fr 1fr;display:grid}.availability-tabs button{border:0;border-right:1px solid var(--black);background:var(--white);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:16px;min-height:78px;padding:14px 22px;font-size:10px;font-weight:950;display:flex}.availability-tabs button:last-child{border-right:0}.availability-tabs button.active{background:var(--black);color:var(--white)}.availability-tabs button>span{color:var(--orange-dark)}.availability-tabs button.active>span{color:var(--orange)}.availability-tabs button>b{background:var(--orange);color:var(--black);margin-left:auto;padding:6px 8px;font-size:7px}.availability-form{border:3px solid var(--black);background:var(--white);padding:clamp(35px,5vw,72px);position:relative}.availability-form fieldset{border:0;margin:0;padding:0 0 clamp(45px,6vw,72px)}.availability-form fieldset+fieldset{border-top:3px solid var(--black);padding-top:clamp(45px,6vw,72px)}.availability-form fieldset:last-of-type{padding-bottom:0}.availability-form legend{letter-spacing:-.055em;padding:0;font-size:clamp(34px,4vw,58px);font-weight:950;line-height:.92;display:block}.availability-form .legend-note{max-width:720px;color:var(--muted);margin:14px 0 30px;line-height:1.6}.availability-day-picker{border-top:2px solid var(--black);border-left:2px solid var(--black);grid-template-columns:repeat(6,1fr);margin-bottom:28px;display:grid}.availability-day-picker label{border-right:2px solid var(--black);border-bottom:2px solid var(--black);background:var(--paper);cursor:pointer;grid-template-columns:32px 1fr 20px;align-items:center;gap:7px;min-height:102px;padding:13px;display:grid}.availability-day-picker label:hover{background:#e9e4db}.availability-day-picker label.selected{background:var(--orange)}.availability-day-picker input{opacity:0;position:absolute}.availability-day-picker label>span{color:var(--orange-dark);font-size:11px;font-weight:950}.availability-day-picker label.selected>span{color:var(--black)}.availability-day-picker label>strong{font-size:10px;line-height:1.2}.availability-day-picker label>b{justify-self:end;font-size:16px}.availability-time-grid{margin-bottom:0}.availability-boundary{border:2px solid var(--black);background:var(--orange);grid-template-columns:105px 1fr;align-items:center;gap:24px;margin-top:30px;padding:18px 22px;display:grid}.availability-boundary strong{letter-spacing:.1em;text-transform:uppercase;font-size:9px}.availability-boundary p{margin:0;font-size:11px;line-height:1.5}.availability-success{border:3px solid var(--black);background:var(--orange);grid-template-columns:120px 1fr minmax(300px,.65fr);align-items:center;gap:clamp(28px,5vw,70px);padding:clamp(42px,6vw,82px);display:grid}.availability-success>span{font-size:clamp(85px,10vw,150px);font-weight:950;line-height:.7}.availability-success h3{letter-spacing:-.06em;margin:10px 0 16px;font-size:clamp(34px,4vw,60px);line-height:.9}.availability-success>div:nth-child(2)>p:last-child{max-width:650px;margin:0;line-height:1.6}.availability-credentials{border:3px solid var(--black);background:var(--white);box-shadow:9px 9px 0 var(--black)}.availability-credentials>div{border-bottom:1px solid var(--black);padding:20px}.availability-credentials>div:last-child{border-bottom:0}.availability-credentials small{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:8px;font-size:8px;font-weight:900;display:block}.availability-credentials strong{overflow-wrap:anywhere;letter-spacing:.03em;font-size:18px}.availability-success-actions{grid-column:2/-1;justify-content:flex-end;align-items:center;gap:25px;display:flex}.availability-success-actions>a{border-bottom:1px solid var(--black);text-transform:uppercase;padding-bottom:5px;font-size:8px;font-weight:900}.availability-access{border:3px solid var(--orange);background:var(--black);color:var(--white);grid-template-columns:1.15fr 1fr 1fr auto;align-items:end;gap:24px;padding:clamp(38px,6vw,72px);display:grid}.availability-access h3{letter-spacing:-.055em;margin:8px 0 13px;font-size:clamp(33px,3.5vw,52px);line-height:.92}.availability-access>div>p:last-child{color:#aaa399;max-width:540px;margin:0;font-size:11px;line-height:1.5}.availability-access .field span{color:#aaa399}.availability-access .field input{background:var(--white);color:var(--black)}.availability-access .form-error{grid-column:2/-1}.availability-entry-status{border-bottom:3px solid var(--black);background:var(--paper);justify-content:space-between;align-items:center;gap:30px;margin:calc(-1*clamp(35px,5vw,72px)) calc(-1*clamp(35px,5vw,72px)) 55px;padding:25px clamp(35px,5vw,72px);display:flex}.availability-entry-status>div{flex-wrap:wrap;align-items:baseline;gap:10px 18px;display:flex}.availability-entry-status>div>span{letter-spacing:.1em;text-transform:uppercase;font-size:8px;font-weight:950}.availability-entry-status>div>strong{letter-spacing:-.04em;font-size:27px}.availability-entry-status>div>small{color:var(--muted)}.availability-entry-status>b{background:var(--black);color:var(--white);letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:8px;padding:9px 11px;font-size:8px;display:flex}.availability-entry-status>b i{background:var(--orange);border-radius:50%;width:8px;height:8px;display:block}.availability-entry-status>b.status-paused,.availability-entry-status>b.status-expired{color:var(--black);background:#c8c2b8}.availability-entry-status>b.status-cancelled,.availability-entry-status>b.status-used{background:var(--orange);color:var(--black)}.availability-manage-actions{border-top:2px solid var(--black);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:18px;margin-top:38px;padding-top:28px;display:flex}.availability-manage-actions>button:not(.button){border:0;border-bottom:2px solid var(--black);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:0 0;padding:7px 0 5px;font-size:8px;font-weight:950}.availability-manage-actions>button.danger{color:#a52f11;border-color:#a52f11}.availability-admin-panel{border:3px solid var(--black);background:var(--white);padding:clamp(45px,6vw,85px)}.availability-admin-head{border-bottom:3px solid var(--black);grid-template-columns:.78fr 1.22fr;align-items:end;gap:clamp(40px,7vw,100px);padding-bottom:45px;display:grid}.availability-admin-head h2{letter-spacing:-.075em;text-transform:uppercase;margin:0;font-size:clamp(49px,6vw,88px);line-height:.84}.availability-admin-head h2 span{color:var(--orange-dark)}.availability-admin-head>div:last-child>p{max-width:680px;color:var(--muted);margin:0 0 25px;font-size:16px;line-height:1.62}.availability-admin-head a{border-bottom:2px solid var(--black);letter-spacing:.07em;text-transform:uppercase;padding:8px 0 6px;font-size:8px;font-weight:950;display:inline-block}.availability-admin-summary{border-top:2px solid var(--black);border-left:2px solid var(--black);grid-template-columns:repeat(4,1fr);margin:35px 0;display:grid}.availability-admin-summary article{border-right:2px solid var(--black);border-bottom:2px solid var(--black);flex-direction:column;justify-content:center;gap:15px;min-height:120px;padding:17px;display:flex}.availability-admin-summary span{letter-spacing:.09em;text-transform:uppercase;font-size:8px;font-weight:950}.availability-admin-summary strong{letter-spacing:-.07em;font-size:52px;line-height:.75}.availability-admin-summary article:first-child{background:var(--orange)}.availability-admin-filters{grid-template-columns:1.4fr .7fr .7fr;gap:15px;margin-bottom:30px;display:grid}.availability-admin-list{border-top:2px solid var(--black)}.availability-admin-entry{border-right:2px solid var(--black);border-bottom:2px solid var(--black);border-left:2px solid var(--black)}.availability-admin-entry>summary{cursor:pointer;grid-template-columns:52px minmax(190px,1fr) minmax(150px,.8fr) minmax(145px,.65fr) minmax(145px,.65fr) 22px;align-items:center;gap:20px;min-height:100px;padding:16px 18px;list-style:none;display:grid}.availability-admin-entry>summary::-webkit-details-marker{display:none}.availability-admin-entry>summary:hover{background:var(--paper)}.availability-admin-entry[open]>summary{background:var(--black);color:var(--white)}.availability-admin-entry>summary>span{background:var(--orange);width:48px;height:48px;color:var(--black);place-items:center;font-size:11px;font-weight:950;display:grid}.availability-admin-entry>summary>div{flex-direction:column;gap:6px;min-width:0;display:flex}.availability-admin-entry>summary strong{overflow-wrap:anywhere;font-size:14px}.availability-admin-entry>summary small{color:var(--muted);font-size:8px;line-height:1.3}.availability-admin-days{flex-wrap:wrap;flex-direction:row!important;gap:4px!important}.availability-admin-days b{border:1px solid;place-items:center;width:30px;height:30px;font-size:7px;display:grid}.availability-admin-entry>summary>i{color:var(--orange-dark);justify-self:end;font-size:20px;font-style:normal;transition:transform .18s}.availability-admin-entry[open]>summary>i{color:var(--orange);transform:rotate(45deg)}.availability-admin-body{border-top:2px solid var(--black);background:var(--paper);padding:28px}.availability-admin-body dl{border-top:1px solid var(--black);border-left:1px solid var(--black);grid-template-columns:repeat(4,1fr);margin:0;display:grid}.availability-admin-body dl>div{border-right:1px solid var(--black);border-bottom:1px solid var(--black);min-width:0;padding:15px}.availability-admin-body dt{color:var(--muted);letter-spacing:.09em;text-transform:uppercase;margin-bottom:7px;font-size:7px;font-weight:950}.availability-admin-body dd{overflow-wrap:anywhere;margin:0;font-size:11px;font-weight:800}.availability-admin-note{border-left:5px solid var(--orange);background:var(--white);margin-top:18px;padding:17px}.availability-admin-note span{letter-spacing:.09em;text-transform:uppercase;font-size:7px;font-weight:950}.availability-admin-note p{margin:8px 0 0;line-height:1.55}.availability-admin-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:17px;margin-top:22px;display:flex}.availability-admin-actions>button:not(.button){border:0;border-bottom:2px solid var(--black);cursor:pointer;letter-spacing:.06em;text-transform:uppercase;background:0 0;padding:7px 0 5px;font-size:8px;font-weight:950}.availability-admin-actions>button.danger{color:#a52f11;border-color:#a52f11}.availability-admin-empty{border-right:2px solid var(--black);border-bottom:2px solid var(--black);border-left:2px solid var(--black);padding:42px}.availability-admin-empty strong{font-size:25px}.availability-admin-empty p{max-width:650px;color:var(--muted);margin:10px 0 0;line-height:1.55}.inbox-focus-board{grid-template-columns:repeat(5,1fr)}.inbox-tabs{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1100px){.availability-hero,.availability-center-intro,.availability-admin-head{grid-template-columns:1fr}.availability-hero{min-height:0}.availability-day-picker{grid-template-columns:repeat(3,1fr)}.availability-access{grid-template-columns:1fr 1fr}.availability-access>div,.availability-access .form-error{grid-column:1/-1}.availability-success{grid-template-columns:90px 1fr}.availability-credentials,.availability-success-actions{grid-column:1/-1}.availability-admin-entry>summary{grid-template-columns:52px 1fr 1fr 22px}.availability-admin-entry>summary>div:nth-of-type(3),.availability-admin-entry>summary>div:nth-of-type(4){grid-column:span 1}.availability-admin-body dl{grid-template-columns:repeat(2,1fr)}.inbox-focus-board{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.availability-hero{gap:45px;padding:65px 22px}.availability-hero h1{font-size:clamp(59px,18vw,82px)}.availability-hero ol{grid-template-columns:1fr}.availability-hero li{flex-direction:row;justify-content:flex-start;align-items:center;gap:15px;min-height:58px}.availability-center{padding:65px 10px}.availability-center-intro{padding:0 12px}.availability-center-intro h2{font-size:50px}.availability-tabs{border-width:2px;grid-template-columns:1fr}.availability-tabs button{border-right:0;border-bottom:1px solid var(--black)}.availability-tabs button:last-child{border-bottom:0}.availability-form{border-width:2px;padding:38px 13px}.availability-form legend{font-size:36px}.availability-day-picker{grid-template-columns:repeat(2,1fr)}.availability-day-picker label{min-height:88px}.availability-boundary{grid-template-columns:1fr;gap:9px}.availability-success{border-width:2px;grid-template-columns:1fr;padding:42px 18px}.availability-success>span{font-size:90px}.availability-success-actions{flex-direction:column;align-items:stretch}.availability-success-actions .button{width:100%}.availability-access{grid-template-columns:1fr;padding:42px 18px}.availability-access>div{grid-column:auto}.availability-entry-status{flex-direction:column;align-items:flex-start;margin-left:-13px;margin-right:-13px;padding-left:13px;padding-right:13px}.availability-manage-actions{flex-direction:column;align-items:stretch}.availability-manage-actions .button{width:100%}.availability-admin-panel{border-left:0;border-right:0;padding:42px 10px}.availability-admin-head{padding:0 10px 35px}.availability-admin-head h2{font-size:49px}.availability-admin-summary{grid-template-columns:repeat(2,1fr)}.availability-admin-filters{grid-template-columns:1fr}.availability-admin-entry>summary{grid-template-columns:48px 1fr 22px;gap:11px;padding:13px 10px}.availability-admin-days,.availability-admin-entry>summary>div:nth-of-type(3),.availability-admin-entry>summary>div:nth-of-type(4){grid-column:2}.availability-admin-entry>summary>i{grid-area:1/3/6}.availability-admin-body{padding:18px 11px}.availability-admin-body dl{grid-template-columns:1fr}.availability-admin-actions{flex-direction:column;align-items:stretch}.availability-admin-actions .button{width:100%}.inbox-focus-board{grid-template-columns:1fr 1fr}.inbox-tabs{grid-template-columns:1fr}}
