.v2 .message-form.contact-v3{color:#192113;min-width:0;scroll-margin-top:calc(var(--v2-header-height,76px) + 16px);background:#eaf0df;border:1px solid #bfcca9;border-radius:8px;margin-top:0;padding:clamp(20px,3vw,32px)}.contact-v3 .message-form-head{max-width:580px}.v2 .contact-v3 .message-form-head .v2-kicker{letter-spacing:.12em;color:#4c5d30;margin:0 0 9px;font-size:10px}.contact-v3 .message-form-head h3{letter-spacing:-.045em;margin:0 0 9px;font-size:clamp(25px,2.55vw,34px);line-height:1.12}.contact-v3 .message-form-head>p:last-child{color:#47563a;max-width:44ch;margin:0;font-size:14px;line-height:1.5}.contact-v3-phone{color:#f4f7ee;scroll-margin-top:calc(var(--v2-header-height,76px) + 16px);background:#24361b;border-radius:6px;align-items:flex-start;gap:14px;margin-top:22px;padding:20px;display:flex}.contact-v3-phone-icon{color:#cde99a;flex:0 0 24px;width:24px;height:24px;margin-top:2px}.contact-v3-phone .protected-contact{border:0;min-width:0;min-height:0;padding:0}.contact-v3-phone .protected-contact .contact-badge{color:#e5edda;letter-spacing:0;font:600 15px/1.5 Helvetica Neue,Arial,sans-serif}.contact-v3-phone .protected-contact strong{letter-spacing:-.025em;white-space:nowrap;font-variant-numeric:tabular-nums;margin:8px 0 14px;font-size:clamp(26px,3vw,36px);line-height:1.15}.contact-v3-phone .protected-contact>div{flex-wrap:wrap;gap:8px 16px}.contact-v3-phone .protected-contact a,.contact-v3-phone .contact-reveal-row button{color:#223316;letter-spacing:0;text-transform:none;background:#d5eea8;border:1px solid #bdd88b;border-radius:4px;justify-content:center;align-items:center;min-height:44px;padding:10px 14px;font:650 14px/1.5 Helvetica Neue,Arial,sans-serif;text-decoration:none;display:inline-flex}.contact-v3-phone .protected-contact a:hover,.contact-v3-phone .contact-reveal-row button:hover{background:#e5f5c7;border-color:#e5f5c7}.contact-v3-phone .protected-contact a+a{color:#e3efcd;text-underline-offset:3px;background:0 0;border-color:#0000;padding-left:0;padding-right:0;text-decoration:underline}.contact-v3-phone .contact-reveal-row span{color:#f9d8c8;font-size:13px;line-height:1.5}.contact-v3 .contact-v3-phone :is(button,a):focus-visible{outline-color:#e4f5c1}@media (width<=370px){.contact-v3-phone{gap:10px;padding:16px}.contact-v3-phone-icon{flex-basis:20px;width:20px;height:20px}.contact-v3-phone .protected-contact .contact-badge{font-size:14px}}.contact-v3 .message-fields{border:0;grid-template-columns:minmax(0,1fr);gap:16px;min-width:0;margin:23px 0 0;padding:0;display:grid}.contact-v3-personal{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:14px;display:grid}.contact-v3 .message-fields label{min-width:0;font-size:13px;font-weight:650;line-height:1.45}.contact-v3 .message-fields label>span{color:#536344;margin-left:5px;font-size:11px;font-weight:400}.contact-v3 .message-fields input,.contact-v3 .message-fields textarea,.contact-v3 .message-fields select{color:#192113;background:#fafcf5;border:1px solid #9eae87;border-radius:4px;width:100%;min-width:0;min-height:48px;margin-top:6px;padding:11px 12px;font:400 16px/1.5 Helvetica Neue,Arial,sans-serif}.contact-v3 .message-fields textarea{resize:vertical;min-height:100px}.contact-v3 .message-fields input:focus-visible,.contact-v3 .message-fields textarea:focus-visible,.contact-v3 .message-fields select:focus-visible,.contact-v3 :is(button,a,summary):focus-visible{outline-offset:3px;outline:2px solid #425d13}.contact-v3 .message-fields :is(input,textarea,select)[aria-invalid=true]{border:2px solid #96341e}.contact-v3 .message-fields label>.field-error{color:#8c2c19;margin:6px 0 0;font-size:12px;font-weight:600;line-height:1.4;display:block}.contact-v3-preference{border:0;min-width:0;margin:0;padding:0}.contact-v3-preference legend{margin-bottom:7px;padding:0;font-size:13px;font-weight:650;line-height:1.4}.contact-v3-preference>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.contact-v3 .contact-v3-preference label{cursor:pointer;background:#f3f7ea;border:1px solid #9eae87;border-radius:4px;align-items:center;gap:9px;min-height:44px;padding:10px 12px;display:flex;position:relative}.contact-v3 .contact-v3-preference label:has(input:checked){background:#d4e89b;border-color:#71883d}.contact-v3 .contact-v3-preference input{accent-color:#31470c;flex:0 0 16px;width:16px;height:16px;min-height:16px;margin:0;padding:0}.contact-v3 .contact-v3-preference label>span{color:#24321a;margin:0;font-size:13px;font-weight:600}.contact-v3-optional{border-top:1px solid #c1cdaa;border-bottom:1px solid #c1cdaa}.contact-v3-optional summary{cursor:pointer;min-height:44px;padding:12px 0;font-size:13px;font-weight:600;line-height:1.4;list-style-position:inside}.contact-v3-optional summary>span{color:#536344;margin-left:7px;font-size:11px;font-weight:400}.contact-v3-extra-fields{gap:14px;padding:1px 0 17px;display:grid}.contact-v3 .message-privacy{color:#485b37;margin:14px 0;font-size:12px;line-height:1.55}.contact-v3 .message-privacy a{color:inherit}.contact-v3 .message-actions{flex-direction:column;gap:10px;display:flex}.v2 .contact-v3 .message-actions .button{color:#f4f7ee;background:#182412;border-color:#182412;border-radius:4px;justify-content:space-between;align-items:center;width:100%;min-width:0;min-height:50px;padding:13px 17px;font-size:14px;font-weight:650;display:flex}.v2 .contact-v3 .message-actions .button:hover{background:#30441c;border-color:#30441c}.contact-v3-next{color:#47563a;margin:11px 0 0;font-size:12px;line-height:1.55}.contact-v3-next b{color:#26361b}.contact-v3 .message-status:empty{display:none}.contact-v3 .message-status:not(:empty){background:#dbe7c8;border-left:3px solid #6f8b36;border-radius:0 4px 4px 0;margin-top:14px;padding:12px 14px;font-size:13px;line-height:1.6}.contact-v3 .message-status[data-kind=error]:not(:empty){color:#77301e;background:#f6e8df;border-left-color:#993b24}.contact-v3 .message-status[data-kind=success]:not(:empty){color:#223b11;background:#d8e8c7;border-left-color:#52762a}.contact-v3-channels{color:#455535;flex-wrap:wrap;align-items:center;gap:0 14px;margin-top:13px;font-size:12px;display:flex}.contact-v3-channels>span{flex:auto}.contact-v3-channels button,.contact-v3-channels a,.contact-v3-text-button{color:#263d16;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;min-height:44px;padding:8px 0;font:600 12px/1.4 Helvetica Neue,Arial,sans-serif;text-decoration:underline;display:inline-flex}.contact-v3 button:disabled{opacity:.65;cursor:default}.contact-v3 .message-fallback{border-top:1px solid #c1cdaa;margin-top:0;padding-top:0;font-size:12px;line-height:1.5;display:block}.contact-v3 .message-fallback summary{cursor:pointer;color:#40522f;min-height:44px;padding:13px 0;list-style-position:inside}.contact-v3 .message-fallback .protected-email{margin:1px 0 0}.contact-v3 .message-messenger{background:#dfe8d0;margin:3px 0 10px;padding:10px 13px;font-size:12px;line-height:1.5}.contact-v3 .message-messenger p{margin:0}.contact-v3-noscript{font-size:12px;line-height:1.5}@media (width<=600px){.v2 .message-form.contact-v3{padding:20px}.contact-v3 .message-form-head h3{max-width:14ch;font-size:27px}.contact-v3 .message-form-head>p:last-child{font-size:13px}.contact-v3-personal{gap:10px}.contact-v3 .message-fields{gap:14px;margin-top:20px}.contact-v3 .message-fields label>span{margin-left:3px;font-size:10px}.contact-v3 .message-fields :is(input,textarea,select){padding:10px}.contact-v3 .contact-v3-preference label{gap:7px;padding:9px 10px}.contact-v3 .contact-v3-preference label>span{font-size:12px}.contact-v3-optional summary>span{font-size:10px}.contact-v3-channels{column-gap:12px}.contact-v3-channels>span{font-size:11px}.contact-v3 .message-privacy{margin:12px 0;font-size:11px}}@media (width<=370px){.v2 .message-form.contact-v3{padding:17px}.contact-v3 .message-fields label>span{margin:0;display:block}.contact-v3 .message-fields .contact-v3-preference label>span{display:inline}.contact-v3-channels{column-gap:10px}.contact-v3-channels>span{flex-basis:100%;margin-bottom:-4px}.contact-v3-optional summary>span{margin-left:16px;display:block}}.contact-v3 .message-fields label,.contact-v3-preference legend{font-size:14px}.contact-v3 .message-fields label>span,.contact-v3-optional summary>span{font-size:12px}.contact-v3 .message-privacy,.contact-v3-next{font-size:13px;line-height:1.6}.contact-v3 .message-form-head>p:last-child{font-size:15px}.contact-v3 .message-fallback summary{font-size:13px}@media (width<=600px){.contact-v3 .message-form-head>p:last-child{font-size:14px}.contact-v3 .message-fields label>span,.contact-v3-optional summary>span{font-size:12px}.contact-v3 .message-privacy{font-size:13px}}.v2{--v2-pad:clamp(20px,6vw,88px);--v2-header-height:78px;font-family:Helvetica Neue,Arial,sans-serif}.v2 a,.v2 button,.v2 input,.v2 select,.v2 textarea,.v2 summary{touch-action:manipulation}.v2 :focus-visible{outline-offset:5px;outline:3px solid #8da800}.v2 section[id],.v2 [id=jazdy],.v2 #tresc{scroll-margin-top:var(--v2-header-height)}.v2 h2{letter-spacing:-.065em;margin:0;font-size:clamp(40px,4.3vw,66px);font-weight:750;line-height:.99}.v2 h3{letter-spacing:-.035em}.v2 .site-header{padding-inline:var(--v2-pad);gap:24px}.v2 .site-header>.brand{letter-spacing:.055em;font-size:15px}.v2-brand-dot{color:var(--lime);margin-left:7px;font-size:11px}.v2 .desktop-nav{gap:24px;font-size:12px}.v2 .button{text-transform:none;letter-spacing:0;gap:28px;min-height:52px;font:650 13px/1.3 Helvetica Neue,Arial,sans-serif}.v2 .button-small{min-height:42px}.v2-kicker{letter-spacing:.09em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 25px;font:650 11px/1.5 ui-monospace,SFMono-Regular,monospace;display:flex}.v2-kicker>span{background:var(--lime);width:25px;height:2px}.v2-underlined{border-bottom:1px solid;align-items:center;min-height:44px;padding:10px 0;font-size:13px;font-weight:600;display:inline-flex}.v2-underlined:hover{color:#798a27}.v2-hero{padding:76px var(--v2-pad) 64px;background:radial-gradient(at 82% 38%,#242b1c 0,#0000 58%),#111311;grid-template-columns:1.35fr .85fr;gap:clamp(28px,6vw,100px);display:grid}.v2-hero h1{text-transform:uppercase;letter-spacing:-.075em;margin:0;font-size:clamp(66px,7.5vw,116px);font-weight:850;line-height:.88}.v2-hero .v2-kicker{color:#c7cabc}.v2-lead{letter-spacing:-.025em;margin:30px 0 14px;font-size:clamp(20px,2vw,28px);line-height:1.4}.v2-hero-description{color:#b4baad;max-width:490px;margin:0;font-size:15px;line-height:1.7}.v2-hero-actions{flex-wrap:wrap;align-items:center;gap:20px;margin-top:30px;display:flex}.v2-hero-facts{border-top:1px solid #363b31;grid-template-columns:1fr 1fr 1fr;gap:18px;margin-top:38px;padding-top:24px;display:grid}.v2-hero-facts span{color:#aeb5a5;font-size:11px;line-height:1.5}.v2-hero-facts b{color:var(--paper);margin-bottom:5px;font-size:18px;font-weight:600;display:block}.v2-route-card{background:#20261dcc;border:1px solid #414737;border-radius:3px;align-self:center;padding:24px;transform:rotate(2deg)}.v2-route-top{color:#c5ccbb;text-transform:uppercase;letter-spacing:.06em;justify-content:space-between;align-items:center;gap:12px;font:11px/1.4 ui-monospace,SFMono-Regular,monospace;display:flex}.v2-route-top b{width:42px;height:42px;color:var(--ink);background:var(--lime);border-radius:50%;flex-shrink:0;place-items:center;font:700 22px/1 Arial,sans-serif;display:grid}.v2-route-art{margin:18px -8px 25px;position:relative}.v2-route-art svg{width:100%;height:auto;display:block}.v2-route-art>span{color:#aeb99c;font:10px/1 ui-monospace,SFMono-Regular,monospace;position:absolute;bottom:0;left:9%}.v2-route-art>strong{letter-spacing:-.045em;font-size:clamp(23px,2.3vw,36px);font-weight:600;line-height:1.04;position:absolute;bottom:8%;right:0}.v2-route-card ol{border-top:1px solid #414737;margin:0;padding:0;list-style:none}.v2-route-card li{border-bottom:1px solid #414737;gap:24px;padding:15px 0;font-size:13px;display:flex}.v2-route-card li span{color:#a1ae8f;font:11px/1.4 ui-monospace,SFMono-Regular,monospace}.v2-route-card>a{color:var(--lime);justify-content:space-between;gap:15px;padding-top:22px;font-size:12px;font-weight:600;display:flex}.v2-choose{padding:0 var(--v2-pad);background:var(--lime);color:var(--ink);grid-template-columns:.7fr 1fr 1.2fr 1.2fr;display:grid}.v2-choose>p{margin:0;padding:23px 20px 23px 0;font-size:12px;line-height:1.4}.v2-choose>p strong{font-size:17px}.v2-choose>a{border-left:1px solid #adc934;grid-template-columns:auto 1fr auto;align-items:center;gap:14px;padding:24px 20px;display:grid}.v2-choose>a:hover{background:#e4ff83}.v2-choose>a>span{color:#536414;font:10px/1 ui-monospace,SFMono-Regular,monospace}.v2-choose>a>strong{font-size:13px;font-weight:650;line-height:1.45}.v2-choose>a>b{font-size:21px;font-weight:400}.v2-section{padding:80px var(--v2-pad)}.v2-section-heading{justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:40px;display:flex}.v2-section-heading>p{max-width:340px;margin:0 0 4px;font-size:15px;line-height:1.7}.v2-pricing,.v2-reviews,.v2-faq{background:var(--paper);color:var(--ink)}.v2-pricing em,.v2-reviews em,.v2-faq em{color:#607219}.v2-pricing .v2-kicker,.v2-reviews .v2-kicker,.v2-faq .v2-kicker{color:#606759}.v2-pricing-grid{grid-template-columns:1fr 1fr;gap:20px;display:grid}.v2-price-card{background:#e7e9df;border:1px solid #c8ccbc;padding:32px}.v2-price-featured{background:var(--lime);border-color:var(--lime)}.v2-card-top{justify-content:space-between;align-items:center;gap:12px;font-size:11px;display:flex}.v2-card-top>span{border:1px solid #a9b580;border-radius:20px;padding:7px 10px}.v2-card-top small{text-transform:uppercase;font:10px/1.5 ui-monospace,SFMono-Regular,monospace}.v2-price-card h3{margin:24px 0 10px;font-size:31px}.v2-price{letter-spacing:-.075em;font-size:clamp(48px,5.5vw,76px);font-weight:750;line-height:1}.v2-price>span{letter-spacing:-.025em;font-size:24px;font-weight:500}.v2-price-card>p{color:#37402b;margin:20px 0;font-size:14px;line-height:1.65}.v2-price-card dl{border-top:1px solid #a4ae88;margin:24px 0}.v2-price-card dl div{border-bottom:1px solid #bdc4aa;justify-content:space-between;align-items:baseline;gap:20px;padding:13px 0;display:flex}.v2-price-card dt{font-size:12px}.v2-price-card dd{margin:0;font-size:14px;font-weight:650}.v2-price-card .button{width:100%}.v2-price-date{color:#52603a;margin-top:14px;font-size:10px;display:block}.v2 .button-dark{background:var(--ink);color:var(--paper);border-color:var(--ink)}.v2 .button-dark:hover{color:#fff;background:#323c25}.v2 .button-outline{color:var(--ink);background:0 0;border-color:#a0a792}.v2 .button-outline:hover{background:#fff}.v2-included{border-bottom:1px solid #cdd1c2;grid-template-columns:1fr 2fr;gap:30px;margin-top:16px;padding:28px 0;display:grid}.v2-included h3{margin:0;font-size:23px;font-weight:650;line-height:1.2}.v2-included ul{grid-template-columns:1fr 1fr;gap:14px 25px;margin:0;padding:0;list-style:none;display:grid}.v2-included li{padding-left:20px;font-size:13px;line-height:1.6;position:relative}.v2-included li:before{content:"✓";color:#607219;font-weight:800;position:absolute;left:0}.v2-price-notes{grid-template-columns:1fr 2fr;gap:30px;padding:20px 0 28px;display:grid}.v2-price-notes p{color:#535b49;margin:0;font-size:12px;line-height:1.8}.v2-price-notes p strong{color:var(--ink);margin-bottom:4px;font-size:15px;display:block}.v2-price-notes a{text-underline-offset:3px;text-decoration:underline}.v2-extra{background:#e0e3d5;grid-template-columns:1.2fr 1fr auto;align-items:center;gap:30px;padding:25px 28px;display:grid}.v2-extra .v2-kicker{letter-spacing:.04em;margin-bottom:10px;font-size:10px}.v2-extra h3{margin:0 0 9px;font-size:25px}.v2-extra p:not(.v2-kicker){color:#58604d;margin:0;font-size:12px;line-height:1.6}.v2-extra>div>span{justify-content:space-between;gap:15px;margin-bottom:10px;font-size:12px;display:flex}.v2-extra small{color:#58604d;font-size:10px}.v2-process{background:#1b2019}.v2-process .v2-section-heading>p,.v2-guides .v2-section-heading>p,.v2-contact .v2-section-heading>p{color:#b2baaa}.v2-steps{border-top:1px solid #414936;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.v2-steps li{border-right:1px solid #414936}.v2-steps li:last-child{border-right:0}.v2-steps a{flex-direction:column;height:100%;padding:25px 20px;transition:background .2s;display:flex}.v2-steps a:hover{background:#292f23}.v2-step-number{color:var(--lime);letter-spacing:-.07em;font-size:34px;font-weight:500}.v2-steps h3{margin:24px 0 12px;font-size:19px;line-height:1.18}.v2-steps p{color:#b2baaa;margin:0 0 22px;font-size:12px;line-height:1.7}.v2-step-link{color:#dce6cd;margin-top:auto;font-size:11px}.v2-process-foot{border-top:1px solid #414936;justify-content:space-between;align-items:center;gap:30px;margin-top:10px;padding-top:24px;display:flex}.v2-process-foot>p{color:#b2baaa;max-width:550px;margin:0;font-size:13px;line-height:1.7}.v2-process-foot strong{color:var(--paper)}.v2-review-grid{border:1px solid #ccd0c1;grid-template-columns:repeat(3,1fr);display:grid}.v2-review-grid figure{border-right:1px solid #ccd0c1;flex-direction:column;margin:0;padding:28px;display:flex}.v2-review-grid figure:last-child{border-right:0}.v2-review-grid figure>span{color:#607219;letter-spacing:3px;font-size:14px}.v2-review-grid blockquote{letter-spacing:-.025em;margin:24px 0 30px;font-size:21px;line-height:1.4}.v2-review-grid figcaption{justify-content:space-between;align-items:center;gap:15px;margin-top:auto;font-size:11px;display:flex}.v2-review-grid figcaption a{text-underline-offset:4px;color:#5e6850;text-decoration:underline}.v2-source-note{color:#5e6850;margin:18px 0 0;font-size:11px}.v2-guides{background:#252b20}.v2-guide-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.v2-guide-grid>a{background:#303827;border:1px solid #465139;flex-direction:column;padding:25px;transition:background .2s;display:flex;position:relative;overflow:hidden}.v2-guide-grid>a:hover{background:#3b452f}.v2-guide-grid>a>div{color:#c6d4b4;justify-content:space-between;align-items:center;font-size:11px;display:flex}.v2-guide-grid>a>div>b{font-size:24px;font-weight:400}.v2-guide-number{color:#98af73;opacity:.65;letter-spacing:-.08em;margin:25px 0 20px;font-size:76px;font-weight:500;line-height:1;display:block}.v2-guide-grid h3{max-width:250px;margin:0 0 14px;font-size:25px;line-height:1.08}.v2-guide-grid p{color:#c0c9b5;margin:0 0 25px;font-size:13px;line-height:1.65}.v2-guide-grid>a>strong{text-underline-offset:5px;margin-top:auto;font-size:11px;font-weight:500;text-decoration:underline}.v2-more-guides{color:#c0c9b5;flex-wrap:wrap;gap:22px;margin-top:24px;font-size:12px;display:flex}.v2-more-guides a{color:var(--paper);text-underline-offset:4px;text-decoration:underline}.v2-faq{grid-template-columns:.9fr 1.3fr;gap:70px;display:grid}.v2-faq h2{font-size:clamp(40px,4vw,58px)}.v2-faq>div>p:not(.v2-kicker){color:#58604d;margin:24px 0 15px;font-size:14px;line-height:1.7}.v2 .faq-list summary{grid-template-columns:25px 1fr 16px;gap:10px;padding:22px 0;font-family:inherit;font-size:14px}.v2 .faq-list summary>span{font-size:10px}.v2 .faq-answer{padding:0 20px 24px 35px;font-size:13px;line-height:1.7}.v2-contact{background:#11170f}.v2-contact-grid{grid-template-columns:1fr 1fr;gap:70px;display:grid}.v2-contact-details>.v2-kicker{color:#bdc9b0;margin-bottom:12px}.v2-phone{letter-spacing:-.04em;font-size:clamp(32px,4vw,53px);font-weight:600;line-height:1.2;display:block}.v2-contact-buttons{flex-wrap:wrap;align-items:center;gap:25px;margin-top:22px;display:flex}.v2-office{border-top:1px solid #34402b;margin-top:32px;padding-top:25px}.v2-office>strong{font-size:17px}.v2-office p{color:#b2bea6;margin:10px 0;font-size:13px;line-height:1.8}.v2-office>a{text-underline-offset:4px;font-size:12px;text-decoration:underline}.v2-instructor-contacts{margin-top:24px;font-size:12px}.v2-instructor-contacts summary{cursor:pointer;border-top:1px solid #34402b;justify-content:space-between;align-items:center;gap:20px;padding:16px 0;line-height:1.6;list-style:none;display:flex}.v2-instructor-contacts summary::-webkit-details-marker{display:none}.v2-checklist{background:#20291a;border:1px solid #3b4930;align-self:start;padding:28px}.checklist-heading{justify-content:space-between;align-items:baseline;gap:15px;display:flex}.checklist-heading h3{margin:0;font-size:23px}.checklist-heading>span{white-space:nowrap;color:var(--lime);font:12px/1.5 ui-monospace,SFMono-Regular,monospace}.v2-checklist>p{color:#b9c5ac;font-size:13px;line-height:1.7}.checklist-row{border-top:1px solid #3b4930;justify-content:space-between;align-items:center;display:flex}.checklist-row label{cursor:pointer;flex:1;align-items:center;gap:13px;padding:18px 0;display:flex}.checklist-row input{width:20px;height:20px;accent-color:var(--lime);flex-shrink:0}.checklist-row strong{font-size:13px;font-weight:500;line-height:1.5;display:block}.checklist-row small{color:#a7b499;margin-top:4px;font-size:11px;line-height:1.6;display:block}.checklist-row>a{width:44px;height:44px;color:var(--lime);flex-shrink:0;place-items:center;font-size:22px;display:grid}.v2-checklist .checklist-result{margin-bottom:0;font-size:11px}.v2 .contact-form{background:#20291a;border:1px solid #3b4930;grid-template-columns:1fr 1fr 1fr;gap:20px;margin-top:40px;padding:30px}.v2 .contact-form-head{grid-area:auto/1/auto/-1;max-width:none}.v2 .contact-form-head>strong{text-transform:none;letter-spacing:-.025em;margin:10px 0;font-size:24px}.v2 .contact-form-head>p{color:#bbc6af;max-width:none;font-size:12px}.v2 .contact-form-head>span{font-size:10px}.v2 .contact-form label{text-transform:none;letter-spacing:0;font-size:11px}.v2 .contact-form label:has(textarea){grid-area:2/3/4}.v2 .contact-form textarea{min-height:130px}.v2 .contact-form input,.v2 .contact-form select,.v2 .contact-form textarea{color:var(--paper);background:#192114;border-color:#526345;font-size:14px}.v2 .contact-form select option{color:#fff;background:#192114}.v2 .contact-form .button{background:var(--lime);color:var(--ink);border-color:var(--lime);grid-column:1/3}.v2-footer{padding:30px var(--v2-pad) 22px;background:#11170f;border-top:1px solid #37412f}.v2-footer-top{justify-content:space-between;align-items:center;gap:25px;display:flex}.v2-footer-top p{color:#b3bea7;font-size:13px}.v2-footer-top>a:last-child{font-size:12px}.v2-footer-links{flex-wrap:wrap;gap:12px 24px;padding:25px 0 18px;display:flex}.v2-footer-links>a,.v2 .footer-privacy-button{color:#b3bea7;text-transform:none;letter-spacing:0;font:11px/1.5 Helvetica Neue,Arial,sans-serif}.v2-legal{color:#a0ad92;margin:0;font-size:9px;line-height:1.8}.v2 .privacy-consent{flex-direction:column;gap:14px;max-width:560px;padding:22px;display:flex;bottom:20px;left:auto;right:20px}.v2 .privacy-consent-copy>span{display:none}.v2 .privacy-consent h2{text-transform:none;letter-spacing:-.035em;font-size:25px}.v2 .privacy-consent p{margin:10px 0;font-size:12px}.v2 .privacy-actions{grid-template-columns:1fr 1fr 1fr;width:100%;display:grid}.v2 .privacy-actions button{min-height:44px;font-size:10px}@media (width>=1500px){.v2{--v2-pad:max(88px,calc((100vw - 1300px)/2))}}@media (width<=1100px){.v2 .desktop-nav{gap:14px}.v2 .site-header{padding-inline:25px}.v2-extra{grid-template-columns:1fr 1fr}.v2-extra>.v2-underlined{justify-self:start}.v2-choose{grid-template-columns:.65fr 1fr 1.15fr 1.15fr;padding-inline:20px}.v2-choose>a{gap:9px;padding-inline:14px}.v2-steps{grid-template-columns:repeat(3,1fr)}.v2-steps li{border-bottom:1px solid #414936}.v2-steps li:nth-child(3){border-right:0}.v2-faq{gap:35px}.v2-contact-grid{gap:30px}.v2-review-grid figure{padding:22px}.v2-review-grid blockquote{font-size:19px}}@media (width<=800px){.v2-hero{grid-template-columns:1fr .7fr;gap:24px;padding-top:55px}.v2-hero h1{font-size:65px}.v2-route-card{padding:18px}.v2-route-top{font-size:9px}.v2-route-art>strong{font-size:23px}.v2-route-card li{gap:12px;font-size:11px}.v2-hero-facts{gap:10px}.v2-hero-facts b{font-size:16px}.v2-hero-facts span{font-size:10px}.v2-choose{grid-template-columns:1fr 1fr 1fr}.v2-choose>p{border-bottom:1px solid #adc934;grid-column:1/-1;padding:14px 0}.v2-choose>p br{display:none}.v2-choose>p strong{margin-left:4px;font-size:13px}.v2-choose>a{grid-template-columns:1fr auto;padding:18px 10px}.v2-choose>a>span{display:none}.v2-choose>a:nth-child(2){border-left:0}.v2-section-heading{gap:25px}.v2-section-heading>p{max-width:260px;font-size:13px}.v2-price-card{padding:24px}.v2-included{grid-template-columns:1fr 2fr}.v2-included ul,.v2-review-grid{grid-template-columns:1fr}.v2-review-grid figure{border-bottom:1px solid #ccd0c1;border-right:0}.v2-review-grid figure:last-child{border-bottom:0}.v2-review-grid blockquote{margin:18px 0;font-size:22px}.v2-guide-grid{gap:12px}.v2-guide-grid>a{padding:18px}.v2-guide-grid h3{font-size:22px}.v2-faq{grid-template-columns:1fr;gap:30px}.v2-faq>div>p:not(.v2-kicker){margin:20px 0 5px}.v2 .contact-form{grid-template-columns:1fr 1fr}.v2 .contact-form label:has(textarea){grid-area:auto/1/auto/-1}.v2 .contact-form .button{grid-column:1/-1}}@media (width<=600px){.v2 .site-header{padding-inline:20px}.v2 .site-header>.brand{font-size:13px}.v2 .mobile-menu nav{right:-20px}.v2-hero{grid-template-columns:1fr;gap:32px;padding:42px 20px 30px}.v2-hero h1{font-size:clamp(54px,15.7vw,86px)}.v2 .v2-kicker{letter-spacing:.065em;margin-bottom:20px;font-size:10px}.v2-lead{margin-top:25px;font-size:22px}.v2-hero-description{font-size:14px;line-height:1.7}.v2-hero-actions{gap:14px;margin-top:25px}.v2-hero-actions .button{width:100%}.v2-hero-actions .v2-underlined{font-size:13px}.v2-hero-facts{gap:12px;margin-top:24px;padding-top:20px}.v2-hero-facts span{font-size:10px}.v2-hero-facts b{font-size:15px}.v2-route-card{grid-template-columns:1fr auto;gap:14px;padding:20px;display:grid;transform:none}.v2-route-top{grid-column:1/-1;font-size:10px}.v2-route-top b{width:32px;height:32px;font-size:18px}.v2-route-art{display:none}.v2-route-card ol{border:0;grid-column:1/-1;justify-content:space-between;gap:15px;width:100%;display:flex}.v2-route-card li{border:0;flex:1;padding:0;font-size:11px;line-height:1.5;display:block}.v2-route-card li span{color:var(--lime);margin-bottom:6px;display:block}.v2-route-card>a{border-top:1px solid #414737;grid-column:1/-1;padding-top:15px;font-size:12px}.v2-choose{grid-template-columns:1fr;padding:8px 20px}.v2-choose>p{padding:15px 0;font-size:13px}.v2-choose>a{border-bottom:1px solid #adc934;border-left:0;grid-template-columns:24px 1fr auto;padding:18px 0}.v2-choose>a>span{display:block}.v2-choose>a:last-child{border-bottom:0}.v2-choose>a>strong{font-size:14px}.v2-section{padding:55px 20px}.v2-section-heading{margin-bottom:28px;display:block}.v2 h2{font-size:clamp(37px,10vw,50px)}.v2-section-heading>p{max-width:none;margin-top:20px;font-size:14px}.v2-section-heading>.v2-underlined{margin-top:18px}.v2-pricing-grid{grid-template-columns:1fr;gap:16px}.v2-price-card{padding:23px}.v2-card-top{font-size:10px}.v2-card-top small{font-size:9px}.v2-price-card h3{margin-top:23px;font-size:29px}.v2-price{font-size:65px}.v2-price-card>p{font-size:13px}.v2-price-card dt{font-size:11px}.v2-price-card dd{font-size:13px}.v2-included{grid-template-columns:1fr;gap:20px}.v2-included h3{font-size:22px}.v2-included h3 br{display:none}.v2-included ul{gap:12px}.v2-price-notes{grid-template-columns:1fr;gap:16px}.v2-extra{grid-template-columns:1fr;gap:22px;padding:22px}.v2-extra .v2-kicker{margin-bottom:10px;font-size:9px}.v2-extra>div>span{font-size:12px}.v2-steps{grid-template-columns:1fr}.v2-steps li{border-right:0}.v2-steps a{grid-template-columns:36px 1fr;gap:8px 18px;padding:22px 0;display:grid}.v2-step-number{grid-row:1/4;font-size:26px}.v2-steps h3{margin:0;font-size:20px}.v2-steps p{margin:0;font-size:13px}.v2-step-link{grid-column:2;margin-top:3px}.v2-process-foot{border:0;padding-top:15px;display:block}.v2-process-foot .v2-underlined{margin-top:12px}.v2-review-grid figure{padding:23px}.v2-review-grid blockquote{font-size:21px}.v2-source-note{line-height:1.7}.v2-guide-grid{grid-template-columns:1fr;gap:14px}.v2-guide-grid>a{padding:24px}.v2-guide-number{opacity:.28;margin:0;font-size:66px;position:absolute;top:61px;right:22px}.v2-guide-grid h3{max-width:220px;margin-top:30px;font-size:28px}.v2-guide-grid p{max-width:270px}.v2-more-guides{gap:16px}.v2-more-guides>span{flex-basis:100%}.v2-faq{gap:30px}.v2 .faq-list summary{grid-template-columns:22px 1fr 16px;font-size:13px;line-height:1.5}.v2-contact-grid{grid-template-columns:1fr;gap:30px}.v2-contact .v2-section-heading>p{max-width:360px}.v2-phone{font-size:40px}.v2-checklist{padding:23px}.checklist-heading h3{font-size:21px}.v2 .contact-form{grid-template-columns:1fr;gap:20px;margin-top:28px;padding:23px}.v2 .contact-form-head>strong{font-size:24px}.v2 .contact-form textarea{min-height:110px}.v2 .contact-form input,.v2 .contact-form select,.v2 .contact-form textarea{font-size:16px}.v2-footer{padding:28px 20px calc(80px + env(safe-area-inset-bottom))}.v2-footer-top{flex-wrap:wrap;align-items:flex-start;gap:18px}.v2-footer-top p{flex-basis:100%;order:3;margin:0}.v2-footer-top .brand{font-size:12px}.v2-footer-top>a:last-child{font-size:11px}.v2-footer-links{gap:14px 20px}.v2 .privacy-consent{left:12px;right:12px;bottom:calc(70px + env(safe-area-inset-bottom));max-height:calc(100svh - 150px);padding:18px}.v2 .privacy-consent h2{font-size:22px}.v2 .privacy-consent p{font-size:11px}.v2 .privacy-actions{grid-template-columns:1fr 1fr 1fr;gap:6px}.v2 .privacy-actions button{padding:8px 5px;font-size:8px}.v2 .mobile-bar{height:calc(58px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}}@media (prefers-reduced-motion:reduce){.v2 *{scroll-behavior:auto!important;transition:none!important}}.v2-office-map{margin-top:15px}.v2-office-map>summary{cursor:pointer;justify-content:space-between;padding:12px 0;font-size:12px;display:flex}.v2-office-map .map-consent-placeholder{min-height:200px;margin-top:10px;padding:20px}.v2-office-map iframe{border:0;width:100%;height:260px;margin-top:10px;display:block}.v2-start-note{border-left:2px solid var(--lime);color:#c0cbb5;background:#20291a;max-width:920px;margin:-12px 0 35px;padding:18px 22px;font-size:13px;line-height:1.75}.v2-start-note a{color:var(--paper);text-underline-offset:3px;text-decoration:underline}.v2-instructors{color:var(--ink);background:#e2e7d6}.v2-instructors em{color:#5d701b}.v2-instructors .v2-kicker{color:#526246}.v2-instructor-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.v2-instructor-grid>article{background:#eff2e9;border:1px solid #bac5a9;flex-direction:column;padding:30px;display:flex}.v2-instructor-heading{align-items:center;gap:20px;display:flex}.v2-instructor-heading>span{color:#506515;background:#e1edc6;border:1px solid #bbc99f;border-radius:50%;flex-shrink:0;place-items:center;width:62px;height:62px;font-size:28px;display:grid}.v2-instructor-heading small{color:#5c674e;font-size:11px}.v2-instructor-heading h3{margin:8px 0 0;font-size:32px;line-height:1.1}.v2-instructor-grid>article>p{color:#46543a;margin:24px 0 14px;font-size:14px;line-height:1.8}.v2-instructor-grid>article>.v2-instructor-style{color:#586d35;margin:0 0 24px;font-size:11px;font-weight:600}.v2-instructors .protected-contact{border:0;border-top:1px solid #c1ccb1;min-height:0;margin-top:auto;padding:22px 0 0}.v2-instructors .contact-badge{letter-spacing:0;color:#556544;font:500 11px/1.5 Helvetica Neue,Arial,sans-serif}.v2-instructors .protected-contact strong{letter-spacing:-.025em;margin:10px 0 12px;font-size:30px}.v2-instructors .protected-contact a,.v2-instructors .contact-reveal-row button{text-transform:none;color:#223516;border-color:#8b9f70;align-items:center;min-height:44px;font:650 13px/1.5 Helvetica Neue,Arial,sans-serif;display:inline-flex}.v2-instructors .contact-reveal-row{flex-wrap:wrap}.v2-instructors .contact-reveal-row span{color:#6b3425;font-size:12px}.v2-instructor-note{color:#4b5d3a;margin:24px 0 0;font-size:13px;line-height:1.8}.v2-instructor-note a{text-underline-offset:3px;font-weight:600;text-decoration:underline}.v2-office-title{margin:0 0 14px;font-size:34px}.v2-email{color:var(--lime);letter-spacing:-.035em;overflow-wrap:anywhere;font-size:clamp(19px,2.2vw,31px);display:inline-block}.v2-contact-intro{color:#b9c7a9;max-width:490px;font-size:14px;line-height:1.75}.v2-phone-secondary{color:#b9c7a9;margin:24px 0 0;font-size:13px;line-height:1.8}.v2-phone-secondary a{color:var(--paper);text-underline-offset:3px;font-weight:650;text-decoration:underline}.v2-instructor-link{text-underline-offset:4px;align-items:center;min-height:44px;margin-top:14px;font-size:12px;text-decoration:underline;display:inline-flex}.v2 .message-form{scroll-margin-top:var(--v2-header-height);color:#192113;background:#eaf0df;border:1px solid #c0cea9;margin-top:42px;padding:clamp(22px,4vw,44px)}.message-form-head{max-width:740px}.v2 .message-form-head .v2-kicker{color:#50632e;margin-bottom:12px}.message-form-head h3{margin:0 0 14px;font-size:clamp(27px,3vw,38px);line-height:1.15}.message-form-head>p:last-child{color:#4c5c3b;margin:0;font-size:14px;line-height:1.75}.message-fields{grid-template-columns:1fr 1fr;gap:24px;margin-top:28px;display:grid}.message-fields label{font-size:13px;font-weight:650;line-height:1.5;display:block}.message-fields label>span{color:#63724f;margin-left:6px;font-size:11px;font-weight:400}.message-fields input,.message-fields textarea,.message-fields select{color:#192113;background:#fafcf5;border:1px solid #9eae87;border-radius:3px;width:100%;min-height:50px;margin-top:8px;padding:14px 16px;font:400 16px/1.6 Helvetica Neue,Arial,sans-serif;display:block}.message-fields input::placeholder,.message-fields textarea::placeholder{color:#6b7660;opacity:1}.message-fields textarea{resize:vertical;min-height:150px}.message-fields input:focus,.message-fields textarea:focus,.message-fields select:focus{outline-offset:2px;border-color:#637e29;outline:2px solid #637e29}.message-topic,.message-body{grid-column:1/-1}.message-privacy{color:#566445;margin:14px 0 24px;font-size:12px;line-height:1.7}.message-privacy a{text-underline-offset:3px;text-decoration:underline}.message-actions{flex-wrap:wrap;gap:15px;display:flex}.v2 .message-actions .button{color:var(--paper);cursor:pointer;background:#1a2411;border-color:#1a2411;min-width:230px;min-height:54px}.v2 .message-actions .button:hover{background:#344821;border-color:#344821}.message-whatsapp{color:#26391a;cursor:pointer;background:0 0;border:1px solid #83986a;border-radius:0;justify-content:space-between;align-items:center;gap:24px;min-height:54px;padding:14px 20px;font-size:13px;font-weight:600;display:inline-flex}.message-whatsapp:hover{background:#dbe6cb}.message-explanation{color:#58674a;margin:14px 0 0;font-size:12px;line-height:1.7}.message-status:not(:empty){background:#d7e4c5;border-left:3px solid #779b30;margin-top:20px;padding:16px;font-size:13px;line-height:1.7}.message-fallback{color:#556645;border-top:1px solid #c0cea9;justify-content:space-between;align-items:center;gap:20px;margin-top:24px;padding-top:18px;font-size:12px;line-height:1.7;display:flex}.message-fallback a{text-underline-offset:3px;overflow-wrap:anywhere;text-decoration:underline}.message-fallback button{color:#354a22;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:1px solid #83986a;min-height:44px;padding:10px 0;font-size:12px;font-weight:650}.v2 .mobile-bar .mobile-email{background:var(--lime);color:var(--ink);font-weight:800}.v2 .mobile-bar .mobile-cta{color:var(--paper);background:#202320;font-weight:600}@media (width<=1000px){.v2-instructor-grid>article{padding:24px}.message-fields{gap:20px}}@media (width<=600px){.v2-instructor-grid{grid-template-columns:1fr;gap:18px}.v2-instructor-heading h3{font-size:29px}.v2-instructor-grid>article>p{font-size:13px}.v2-office-title{font-size:30px}.v2 .message-form{margin-top:30px;padding:23px}.message-fields{grid-template-columns:1fr;gap:20px;margin-top:24px}.message-fields input,.message-fields textarea,.message-fields select{padding:13px 12px}.message-actions{flex-direction:column;gap:12px}.v2 .message-actions .button,.message-whatsapp{width:100%}.message-fallback{flex-direction:column;align-items:flex-start;gap:8px}.v2-instructor-note{font-size:12px}.message-form-head>p:last-child{font-size:13px}}.message-error:not(:empty){color:#8e321d;margin:10px 0 0;font-size:13px;font-weight:600;line-height:1.6}.message-fields textarea[aria-invalid=true]{border:2px solid #a9432d}@media (width<=600px){.v2-hero{grid-template-columns:minmax(0,1fr)}.v2-hero-copy{min-width:0}.v2-hero h1{font-size:clamp(49px,15.7vw,86px)}.v2 .message-actions .button{min-width:0}}@media (width>=601px) and (width<=1100px){.v2 .mobile-menu nav{right:-25px}}.sr-only{clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.message-status[data-kind=error]:not(:empty){color:#71311f;background:#f6e8dd;border-color:#a9432d}.course-gears{background:#20271c;border:1px solid #46513a;grid-template-columns:minmax(260px,.9fr) minmax(0,1.3fr);margin-bottom:26px;display:grid}.gear-console{background:radial-gradient(#303b24,#0000 75%);border-right:1px solid #46513a;padding:30px 40px}.gear-console-label{text-transform:uppercase;letter-spacing:.08em;color:#c2cfb2;text-align:center;margin:0;font:11px/1.7 ui-monospace,monospace}.gear-selector{aspect-ratio:320/270;max-width:320px;margin:26px auto 15px;position:relative}.gear-selector svg{width:100%;height:100%;display:block}.gear-indicator{transition:cx .32s,cy .32s}.gear-selector button{color:#e9edde;cursor:pointer;background:#20271c;border:1px solid #71845a;border-radius:50%;place-items:center;width:62px;height:62px;font:600 30px/1 Helvetica Neue,Arial,sans-serif;transition:background .2s,color .2s;display:grid;position:absolute;transform:translate(-50%,-50%)}.gear-selector button[aria-pressed=true]{background:var(--lime);border-color:var(--lime);color:#182011;box-shadow:0 0 28px #d6ff3f20}.gear-selector button:hover{border-color:var(--lime)}.gear-hint{text-align:center;color:#adbca0;margin:0;font-size:12px;line-height:1.7}.gear-content{flex-direction:column;min-width:0;padding:38px clamp(24px,4vw,55px);display:flex}.gear-content>div:first-child{flex:1}.gear-stage{color:var(--lime);text-transform:uppercase;letter-spacing:.06em;margin:0 0 22px;font:600 13px/1.5 ui-monospace,monospace}.gear-stage span{color:#8e9f7c;margin-left:8px}.gear-content h3{margin:0 0 18px;font-size:clamp(29px,3.2vw,43px);line-height:1.08}.gear-description{color:#c1cdb5;max-width:570px;margin:0 0 12px;font-size:15px;line-height:1.85}.gear-controls{gap:12px;margin-top:28px;display:flex}.gear-controls .button{cursor:pointer;flex:1;justify-content:space-between;max-width:310px}.gear-back{width:52px;color:var(--paper);cursor:pointer;background:0 0;border:1px solid #687b50;flex-shrink:0;font-size:21px}.gear-back:disabled{opacity:.3;cursor:default}.gear-progress{gap:7px;margin-top:28px;display:flex}.gear-progress span{background:#49563c;flex:1;height:3px}.gear-progress .is-reached{background:var(--lime)}.message-fields{border:0;min-width:0;padding:0}.message-trap{overflow:hidden;width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important}.message-fields label>.field-error:not(:empty){color:#8e321d;margin:8px 0 0;font-size:12px;font-weight:600;display:block}.message-fields input[aria-invalid=true]{border:2px solid #a9432d}.message-actions button:disabled{opacity:.65;cursor:default}@media (width<=700px){.course-gears{grid-template-columns:minmax(0,1fr)}.gear-console{border-bottom:1px solid #46513a;border-right:0;padding:24px}.gear-selector{max-width:260px;margin:12px auto}.gear-selector button{width:52px;height:52px;font-size:25px}.gear-content{padding:26px 24px}.gear-content h3{font-size:31px}.gear-description{font-size:14px}.gear-stage{margin-bottom:15px}.gear-controls .button{gap:10px;padding-inline:14px;font-size:12px}.gear-back{width:44px}.gear-console-label{font-size:10px}}@media (width<=720px){.v2{--v2-header-height:64px}}.protected-email{flex-wrap:wrap;align-items:center;gap:8px 18px;display:flex}.protected-email-address{color:var(--lime);letter-spacing:-.035em;overflow-wrap:anywhere;min-width:0;font-size:clamp(19px,2.2vw,31px)}.protected-email button{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;border-bottom:1px solid;align-items:center;padding:8px 0;font:600 12px/1.5 Helvetica Neue,Arial,sans-serif;display:inline-flex}.protected-email button:disabled{opacity:.6;cursor:wait}.protected-email-error{flex-basis:100%;font-size:12px}.message-fallback .protected-email{margin-top:5px}.message-fallback .protected-email-address{letter-spacing:0;color:#354a22;font-size:14px}.review-selection{color:#586542;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:-10px 0 22px;font-size:12px;display:flex}.review-selection>span:first-child{border:1px solid #c2ccb1;border-radius:20px;padding:8px 12px;font-weight:600}.review-rating{color:#687629;justify-content:space-between;align-items:center;gap:16px;font-size:19px;display:flex}.review-rating>span:last-child{color:#58604d;font-size:12px}.v2-review-grid blockquote{white-space:pre-wrap;overflow-wrap:anywhere}.v2-review-grid blockquote.review-clamped{-webkit-line-clamp:6;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.v2-review-grid figcaption>div{min-width:0}.v2-review-grid figcaption strong{overflow-wrap:anywhere}.v2-review-grid figcaption time{color:#67705b;margin-top:6px;font-size:11px;line-height:1.6;display:block}.review-expand{color:#455b2b;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #849b63;align-self:flex-start;min-height:44px;margin:-8px 0 24px;padding:10px 0;font-size:12px;font-weight:600}.review-without-text{color:#566445;margin:28px 0;font-size:17px;line-height:1.6}.reviews-empty{border:1px solid #c2ccb1;padding:26px;font-size:15px;line-height:1.7}@media (width<=600px){.review-selection{margin-top:0}.v2-review-grid figcaption{flex-wrap:wrap;gap:15px}}.message-messenger{color:#4c5c3b;margin-top:16px;font-size:13px;line-height:1.7}.message-messenger p{margin:0 0 12px}.v2 .course-gears .gear-console{color:#e9edde;box-shadow:none;background:radial-gradient(at 50% 45%,#303b24 0,#1b2418 80%);border:0;border-right:1px solid #46513a;margin:0;padding:30px 40px}@media (width<=700px){.v2 .course-gears .gear-console{border-bottom:1px solid #46513a;border-right:0;padding:24px}}.v2 .hero-road{isolation:isolate;background:linear-gradient(145deg,#1d291e,#131b16 72%);border:1px solid #5a704143;border-radius:6px;align-self:center;width:100%;min-width:0;position:relative;overflow:hidden;transform:perspective(1200px)rotateY(-5deg)rotate(1deg);box-shadow:0 35px 65px -30px #000c,inset 0 1px #b6d88016}.hero-road:before{content:"";z-index:-1;pointer-events:none;background:linear-gradient(115deg,#0000 38%,#b1d27407 39%,#0000 40%);position:absolute;inset:0}.hero-road-top{z-index:2;justify-content:space-between;align-items:center;gap:12px;padding:22px 24px 0;display:flex;position:relative}.hero-road-top>span{color:#c2ceae;text-transform:uppercase;letter-spacing:.08em;align-items:center;gap:8px;font:10px/1.4 ui-monospace,SFMono-Regular,monospace;display:flex}.hero-road-top i{background:var(--lime);border-radius:50%;flex:none;width:5px;height:5px;box-shadow:0 0 12px #d6ff3f6b}.hero-road-motion{color:#9eaf8b;cursor:pointer;background:#182119;border:1px solid #82945d40;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;padding:0;display:grid}.hero-road-motion:hover,.hero-road-motion:focus-visible{color:var(--lime);border-color:var(--lime)}.hero-road-motion svg{width:16px;height:16px}.hero-road-scene{aspect-ratio:480/480;width:100%;min-width:0;min-height:350px;position:relative}.hero-road-svg{width:100%;height:100%;position:absolute;inset:0}.hero-road-license{color:#172010;background:#d6ff3f;border-radius:3px;flex-direction:column;align-items:flex-start;padding:13px 18px;display:flex;position:absolute;top:10%;left:9%;transform:rotate(-8deg);box-shadow:0 10px 30px #0005}.hero-road-license>span{text-transform:uppercase;letter-spacing:.05em;font:700 8px/1.4 ui-monospace,monospace}.hero-road-license strong{letter-spacing:-.06em;font-size:68px;font-weight:850;line-height:1.1}.hero-road-license small{letter-spacing:.12em;font:700 8px/1.6 ui-monospace,monospace}.hero-road-start{color:#d4ddc5;position:absolute;bottom:15%;left:8%}.hero-road-start>span{letter-spacing:.06em;color:#b5c499;font:9px/1.5 ui-monospace,monospace}.hero-road-start strong{margin-top:7px;font-size:11px;font-weight:500;line-height:1.5;display:block}.hero-road-caption{letter-spacing:-.06em;text-align:right;color:#f2f5e9;font-size:clamp(29px,3.1vw,47px);font-weight:700;line-height:1.03;position:absolute;bottom:10%;right:7%}.hero-road-caption em{color:#d6ff3f;font-style:normal}.hero-road-link{color:#e2eacf;border-top:1px solid #73875440;justify-content:space-between;align-items:center;gap:15px;margin:0 24px;padding:21px 0;font-size:12px;font-weight:600;line-height:1.5;display:flex;position:relative}.hero-road-link>span:last-child{color:var(--lime);font-size:26px;line-height:1;transition:transform .2s}.hero-road-link:hover>span:last-child{transform:translate(3px,-3px)}.hero-road-lane{animation:9s linear infinite hero-road-drive}.hero-road[data-paused=true] .hero-road-lane{animation-play-state:paused}@keyframes hero-road-drive{to{stroke-dashoffset:108px}}@media (width<=1000px) and (width>=721px){.hero-road-top{padding:18px 16px 0}.hero-road-top>span{letter-spacing:0;font-size:8px}.hero-road-scene{min-height:320px}.hero-road-license strong{font-size:54px}.hero-road-license{padding:11px 13px}.hero-road-caption{font-size:29px;bottom:11%}.hero-road-start{bottom:29%;left:7%}.hero-road-link{margin-inline:16px;font-size:10px}.hero-road-top{gap:6px}}@media (width<=720px){.v2 .hero-road{justify-self:center;max-width:460px;transform:none}.hero-road-scene{aspect-ratio:480/405;min-height:260px}.hero-road-svg{object-fit:contain;transform:translateY(-20px)}.hero-road-top{padding:17px 20px 0}.hero-road-license{padding:10px 14px;top:10%;left:9%}.hero-road-license strong{font-size:56px}.hero-road-caption{font-size:36px;bottom:9%}.hero-road-start{bottom:12%;left:8%}.hero-road-link{margin-inline:20px;padding:17px 0;font-size:11px}}@media (width<=360px){.hero-road-top>span{font-size:8px}.hero-road-caption{font-size:30px}.hero-road-start strong,.hero-road-link{font-size:10px}.hero-road-license strong{font-size:46px}}@media (prefers-reduced-motion:reduce){.hero-road-lane{animation:none}.hero-road-link>span:last-child{transition:none}.hero-road-motion{display:none}}.fabia-page{--fb-ink:#1d281b;--fb-muted:#65705e;--fb-line:#d4d9cb;--fb-paper:#f1f1e8;--fb-lime:#d0f449;background:var(--fb-paper);color:var(--fb-ink)}.fabia-page *{box-sizing:border-box}.fabia-page button{font:inherit;cursor:pointer}.fabia-page button:disabled{opacity:.4;cursor:default}.fabia-page section[id]{scroll-margin-top:30px}.fabia-page .fabia-kicker{letter-spacing:.09em;text-transform:uppercase;margin:0 0 16px;font:600 12px/1.5 ui-monospace,monospace}.fabia-hero{color:#f1f1e8;background:#172013;grid-template-columns:1.5fr 1fr;align-items:end;gap:8vw;padding:70px max(24px,6.3vw);display:grid}.fabia-hero h1{letter-spacing:-.07em;margin:0;font-size:clamp(56px,7.2vw,108px);font-weight:650;line-height:.92}.fabia-hero h1 em{color:var(--fb-lime);font-style:normal}.fabia-hero>div>p:last-child{color:#b7c0ad;margin:26px 0 0;font-size:18px;line-height:1.65}.fabia-hero-index>span{color:#9fa994;letter-spacing:.07em;font:12px ui-monospace,monospace}.fabia-hero-index a{border-bottom:1px solid #414c34;align-items:center;gap:20px;padding:21px 0;font-size:17px;text-decoration:none;display:flex}.fabia-hero-index a b{color:var(--fb-lime);font:12px ui-monospace,monospace}.fabia-hero-index a span{margin-left:auto}.fabia-hero .fabia-hero-index p{font-size:13px}.fabia-body{max-width:1400px;margin:auto;padding:0 max(24px,6.3vw) 64px}.fabia-section{border-bottom:1px solid var(--fb-line);padding:70px 0}.fabia-section-head{justify-content:space-between;align-items:end;gap:28px;margin-bottom:28px;display:flex}.fabia-section-head h2,.fabia-exam h2,.fabia-sources h2{letter-spacing:-.045em;margin:0;font-size:clamp(28px,3vw,42px);line-height:1.1}.fabia-section-head>p{max-width:310px;color:var(--fb-muted);margin:0;font-size:14px;line-height:1.65}.fabia-choices{flex-wrap:wrap;gap:8px;margin-bottom:22px;display:flex}.fabia-choices button{min-height:44px;color:var(--fb-ink);background:0 0;border:1px solid #c5cdbe;border-radius:7px;padding:12px 16px;font-size:13px;transition:background .15s}.fabia-choices button[aria-pressed=true]{background:var(--fb-ink);border-color:var(--fb-ink);color:#fff}.fabia-light-layout{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);align-items:start;gap:32px;display:grid}.fabia-hardware{color:#edf0ed;background:#1a2126;border-radius:12px;min-width:0;overflow:hidden}.fabia-dial{background:#171d22;overflow:hidden}.fabia-dial .fr-panel{width:100%;height:auto;display:block}.fabia-dial .fr-knob{transform-origin:270px 203px;transform:rotate(var(--fabia-angle));transition:transform .7s cubic-bezier(.22,.7,.2,1)}.fabia-dial .fr-grain{opacity:.24}.fabia-dial .fr-print{color:#e3e9e6;fill:none}.fabia-dial:not([data-mode=off]) [data-pos-symbol]{color:#a2d39d}.fabia-hardware-caption{color:#c8d0ce;border-top:1px solid #354047;justify-content:space-between;align-items:center;gap:12px;min-height:64px;padding:15px 20px;font-size:12px;display:flex}.fabia-hardware-caption button{color:#e9efdf;background:0 0;border:1px solid #56635e;border-radius:5px;flex-shrink:0;padding:10px 12px;font-size:12px}.fabia-indicator{background:#12191d;border-top:1px solid #354047;align-items:center;gap:18px;padding:22px;display:flex}.fabia-icon{background:linear-gradient(140deg,#2c3438,#141c20);border:1px solid #4b565a;border-radius:8px;place-items:center;width:72px;min-width:72px;height:51px;display:grid}.fabia-icon svg{width:48px;height:36px}.fabia-icon>span{color:#99a59e;font-size:20px}.fabia-indicator small{letter-spacing:.08em;text-transform:uppercase;color:#a4b3a8;font-size:10px}.fabia-indicator p{color:#e4eae3;margin:6px 0 0;font-size:13px;line-height:1.5}.fabia-instructions{padding:4px 0}.fabia-instructions h3{letter-spacing:-.035em;margin:0 0 26px;font-size:29px;line-height:1.15}.fabia-instructions h4{letter-spacing:.04em;text-transform:uppercase;margin:23px 0 8px;font-size:12px}.fabia-instructions p{margin:0 0 15px;font-size:15px;line-height:1.75}.fabia-instructions .fabia-kicker{color:var(--fb-muted);font-size:11px}.fabia-film-link,.fabia-text-link{text-underline-offset:4px;align-items:center;gap:12px;padding:10px 0;font-size:13px;line-height:1.5;text-decoration:underline;display:inline-flex}.fabia-other-control{background:radial-gradient(at top,#48515a,#202a32 70%);flex-direction:column;justify-content:center;align-items:center;min-height:300px;padding:32px 24px;display:flex}.fabia-other-control>p{text-align:center;margin:20px 0 6px;font-size:13px;line-height:1.5}.fabia-other-control>small{color:#a4b1ba;font-size:11px}.fabia-hazard{background:linear-gradient(160deg,#414d55,#141d24);border:2px solid #69767c;border-radius:9px;width:110px;height:80px;box-shadow:0 8px 16px #0c111aaa,inset 0 1px 2px #ffffff45}.fabia-hazard[aria-pressed=true]{box-shadow:0 8px 16px #0c111aaa,inset 0 0 22px #a3453f35}.fabia-hazard svg{width:50px;height:46px}.fabia-stalk{width:100%;max-width:400px}.fabia-pedal{text-align:center}.fabia-pedal span{background:repeating-linear-gradient(0deg,#17212a 0 7px,#36414b 7px 10px);border:3px solid #67727c;border-radius:12px;place-items:center;width:125px;height:110px;margin:auto;font:600 19px ui-monospace,monospace;display:grid;box-shadow:0 8px 20px #1119}.fabia-pedal p{font-size:14px}.fabia-light-bottom{grid-template-columns:1.35fr 1fr;align-items:center;gap:32px;margin-top:26px;display:grid}.fabia-lamp-map{background:#212a30;border-radius:12px;margin:0;padding:16px}.fabia-lamp-map svg{width:100%;height:auto;display:block}.fabia-lamp-map text{fill:#bdc8cb;letter-spacing:.06em;font:12px Arial,sans-serif}.fabia-lamp-map figcaption{text-align:center;color:#b1bfc2;margin-top:8px;font-size:11px;line-height:1.55}.fabia-light-bottom h3{letter-spacing:-.025em;font-size:23px;line-height:1.25}.fabia-light-bottom p{font-size:15px;line-height:1.75}.fabia-page .fabia-note{color:var(--fb-muted);margin:16px 0 0;font-size:12px;line-height:1.65}.fabia-fluid-layout{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:32px;display:grid}.fabia-engine{background:#192229;border-radius:12px;position:relative;overflow:hidden}.fabia-engine svg{width:100%;height:auto;display:block}.fabia-engine-points{position:absolute;inset:0}.fabia-engine-points button{color:#fff;background:#192229;border:2px solid #b0bbb9;border-radius:50%;min-width:44px;min-height:44px;font-size:16px;position:absolute;transform:translate(-50%,-50%)}.fabia-engine-points button[aria-pressed=true]{color:#172013;background:#d0f449;border-color:#d0f449;box-shadow:0 0 0 6px #d0f44922}.fabia-instructions .fabia-caution{background:#e5e9dc;border-left:3px solid #738146;margin-top:24px;padding:15px 18px;font-size:13px;line-height:1.65}.fabia-extra{border-top:1px solid var(--fb-line);margin-top:32px;padding-top:22px}.fabia-extra summary{cursor:pointer;font-size:15px;font-weight:600;line-height:1.5}.fabia-extra p{max-width:700px;font-size:14px;line-height:1.75}.fabia-oil{color:#ecf0e6;background:#192229;border-radius:12px;padding:30px 34px}.fabia-oil-progress{gap:6px;display:flex}.fabia-oil-progress button{color:#aebbbb;background:0 0;border:0;flex:1;align-items:center;gap:8px;min-height:44px;padding:0;display:flex}.fabia-oil-progress span{border:1px solid #657577;border-radius:50%;flex:0 0 29px;place-items:center;width:29px;height:29px;font-size:12px;display:grid}.fabia-oil-progress i{background:#4c5d5e;width:100%;height:1px}.fabia-oil-progress button:last-child{flex:0}.fabia-oil-progress button[aria-current=step] span{color:#18231c;background:#d0f449;border-color:#d0f449}.fabia-oil-art{width:100%;max-height:260px;margin:15px 0;display:block}.fabia-dipstick{transition:transform .7s;transform:translate(-60px)}.fabia-oil[data-step="0"] .fabia-dipstick,.fabia-oil[data-step="3"] .fabia-dipstick,.fabia-oil[data-step="5"] .fabia-dipstick{transform:translate(90px)}.fabia-oil-stain{transition:opacity .4s}.fabia-oil[data-step="2"] .fabia-oil-stain,.fabia-oil[data-step="3"] .fabia-oil-stain{opacity:0}.fabia-cloth{animation:1s both fabia-wipe}.fabia-oil-copy{max-width:720px;min-height:150px}.fabia-oil-copy>span{color:#b8c6bf;font:12px ui-monospace,monospace}.fabia-oil-copy h3{letter-spacing:-.035em;margin:12px 0;font-size:28px}.fabia-oil-copy p{color:#c6d0cb;margin:0;font-size:15px;line-height:1.7}.fabia-oil-nav{justify-content:space-between;gap:12px;margin-top:25px;display:flex}.fabia-oil-nav button{color:#e6eee5;background:0 0;border:1px solid #5e7267;border-radius:6px;min-height:44px;padding:12px 18px;font-size:13px}.fabia-oil-nav .fabia-next{color:#18231c;background:#d0f449;border-color:#d0f449}.fabia-exam{background:#e3e8d6;border-radius:12px;margin-top:60px;padding:50px}.fabia-exam p:not(.fabia-kicker){max-width:860px;font-size:16px;line-height:1.75}.fabia-exam a{text-underline-offset:4px;font-size:13px}.fabia-sources{grid-template-columns:1fr 1fr;gap:26px 50px;padding:65px 0 40px;display:grid}.fabia-sources p:not(.fabia-kicker){color:var(--fb-muted);font-size:14px;line-height:1.7}.fabia-sources>div:nth-child(2){flex-direction:column;display:flex}.fabia-sources>div:nth-child(2)>a{border-bottom:1px solid var(--fb-line);text-underline-offset:4px;padding:13px 0;font-size:13px}.fabia-sources>.fabia-note{grid-column:1/-1}.fabia-return{border-top:1px solid var(--fb-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:25px;padding-top:25px;display:flex}.fabia-return>a{text-underline-offset:4px;font-size:13px}.fabia-blink{animation:1s step-end infinite fabia-blink}@keyframes fabia-blink{50%{opacity:.17}}@keyframes fabia-wipe{0%{transform:translate(-50px)}to{transform:translate(100px)}}@media (width<=900px){.fabia-body{padding-inline:24px}.fabia-hero{gap:40px;padding:50px 24px}.fabia-light-layout,.fabia-fluid-layout,.fabia-light-bottom{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px}.fabia-dial .fr-panel{width:130%;max-width:none;position:relative;left:-10%}.fabia-instructions h3{font-size:26px}.fabia-section-head{align-items:start}.fabia-section-head>p{max-width:250px}.fabia-hardware-caption{flex-wrap:wrap}}@media (width<=680px){.fabia-hero{grid-template-columns:1fr;gap:35px}.fabia-hero h1{font-size:68px}.fabia-hero-index a{padding:16px 0;font-size:15px}.fabia-hero-index>span{font-size:11px}.fabia-hero .fabia-hero-index p{display:none}.fabia-section{padding:45px 0}.fabia-section-head{display:block}.fabia-section-head>p{max-width:none;margin-top:16px}.fabia-section-head h2{font-size:31px}.fabia-light-layout,.fabia-fluid-layout,.fabia-light-bottom{grid-template-columns:1fr}.fabia-choices{gap:6px}.fabia-choices button{padding:10px 12px;font-size:12px}.fabia-dial .fr-panel{width:130%;left:-10%}.fabia-instructions{padding-top:8px}.fabia-instructions h3{margin-bottom:18px}.fabia-hardware-caption{flex-wrap:nowrap;padding-inline:16px}.fabia-indicator{padding:18px}.fabia-other-control{min-height:250px}.fabia-light-bottom{gap:8px}.fabia-engine-points button{min-width:40px;min-height:40px}.fabia-oil{padding:22px 18px}.fabia-oil-copy{min-height:190px}.fabia-oil-copy h3{font-size:26px}.fabia-oil-art{width:100%;max-width:none;margin-left:0}.fabia-oil{overflow:hidden}.fabia-oil-nav button{padding-inline:12px;font-size:12px}.fabia-exam{margin-top:40px;padding:28px 22px}.fabia-exam h2{font-size:29px}.fabia-exam p:not(.fabia-kicker){font-size:15px}.fabia-sources{grid-template-columns:1fr;gap:24px;padding-top:44px}.fabia-body{padding-inline:20px}.fabia-page .guide-top-label{display:none}}@media (prefers-reduced-motion:reduce){.fabia-page *{transition:none!important;animation:none!important}}@media (width<=680px){.fabia-oil-art text{font-size:34px}.fabia-oil-art text:last-child{display:none}.fabia-engine-points button{min-width:44px;min-height:44px}}.fabia-authorship{color:var(--fb-muted);margin:32px 0;font-size:12px;line-height:1.6}.fabia-light-bottom{margin-top:28px;display:block}.fabia-light-bottom>div{grid-template-columns:1fr 1fr;align-items:start;gap:0 32px;margin-top:26px;display:grid}.fabia-light-bottom>div h3{grid-row:1/3;max-width:350px;margin:0;font-size:25px}.fabia-light-bottom>div p{margin:0 0 12px}.fb-exterior{color:#e9efe9;background:#19242c;border:1px solid #42505a;border-radius:12px;margin:0;overflow:hidden}.fb-exterior-heading{border-bottom:1px solid #3c4b51;justify-content:space-between;align-items:center;gap:12px;padding:19px 24px;font-size:13px;line-height:1.5;display:flex}.fb-exterior-heading>div{align-items:center;gap:11px;display:flex}.fb-exterior-heading>span{color:#b3c1b8;font-size:12px}.fb-car-views{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.fb-car-view{background:radial-gradient(at 50% 55%,#354550,#1c2932 70%);min-width:0}.fb-car-view+.fb-car-view{border-left:1px solid #3c4b51}.fb-car-view-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:23px 25px 0;display:flex}.fb-car-view-heading>span{letter-spacing:.1em;color:#aabcbf;font:11px/1.5 ui-monospace,monospace}.fb-car-view-heading strong{color:#e7f3dc;font-size:14px;font-weight:500}.fb-car-view svg{width:100%;height:auto;display:block;overflow:visible}.fb-car-view .fb-car-plate{fill:#283d49;letter-spacing:.2px;font:7px Arial,sans-serif}.fb-car-view .fb-car-badge{fill:#cfdbdf;letter-spacing:3px;font:10px Arial,sans-serif}.fb-car-view .fb-car-model{fill:#a0b5c4;letter-spacing:1px;font:7px Arial,sans-serif}.fb-car-view .fb-direction{fill:#b7c8ca;letter-spacing:.5px;font:11px Arial,sans-serif}.fb-exterior figcaption{color:#c6d3cb;border-top:1px solid #3c4b51;padding:18px 24px;font-size:12px;line-height:1.65}.fb-exterior figcaption>span{color:#96aaa8;margin-top:4px;font-size:11px;display:block}.fb-engine-bay{color:#e6eee4;background:#17232c;border:1px solid #3d4d59;border-radius:12px;overflow:hidden}.fb-engine-heading{border-bottom:1px solid #3b4b55;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:18px 20px;display:flex}.fb-engine-heading>span:first-child{letter-spacing:.06em;color:#adbcbf;font:10px/1.5 ui-monospace,monospace}.fb-engine-heading>span:last-child{color:#e4edda;align-items:center;gap:8px;font-size:12px;display:flex}.fb-engine-heading i{background:#d0f449;border-radius:50%;width:7px;height:7px;display:inline-block;box-shadow:0 0 8px #d0f44977}.fb-engine-canvas{background:radial-gradient(at 45% 40%,#33424d,#101c27 85%);position:relative}.fb-engine-canvas>svg{width:100%;height:auto;display:block}.fb-engine-hotspots{pointer-events:none;position:absolute;inset:0}.fb-engine-hotspots button{pointer-events:auto;color:#e5eee7;background:#1a2a35;border:1px solid #9aadb0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;font:500 16px/1 Arial,sans-serif;transition:background .2s,box-shadow .2s;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 3px 8px #0005}.fb-engine-hotspots button[aria-pressed=true]{color:#14220b;background:#d0f449;border-color:#e5ff8a;box-shadow:0 0 0 5px #d0f44916,0 0 20px #d0f44938}.fb-engine-foot{border-top:1px solid #3b4b55;flex-direction:column;align-items:center;gap:7px;padding:16px 12px;display:flex}.fb-engine-foot>span:first-child{letter-spacing:.06em;color:#a8babc;font:10px/1.5 ui-monospace,monospace}.fb-engine-foot>span:last-child{color:#d2dfd4;font-size:12px}.fb-fluid-closeup{background:radial-gradient(at 50% 45%,#3d4c53,#22313b 80%);border:1px solid #536168;border-radius:10px;margin:0 0 24px;overflow:hidden}.fb-fluid-closeup>div{flex-direction:column;gap:5px;padding:14px 18px 0;display:flex}.fb-fluid-closeup>div span{letter-spacing:.08em;color:#b5c4bd;font:10px/1.4 ui-monospace,monospace}.fb-fluid-closeup>div strong{color:#e3eddf;font-size:12px;font-weight:500;line-height:1.5}.fb-fluid-closeup svg{width:100%;height:auto;max-height:210px;display:block}.fb-fluid-closeup text{fill:#dbe8d6;letter-spacing:.2px;font:12px Arial,sans-serif}.fabia-fluid-layout{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.fabia-fluid-layout .fabia-instructions h3{margin-bottom:20px}@media (width<=900px){.fb-car-view-heading{padding:19px 18px 0}.fb-exterior-heading{padding:17px 18px}.fb-exterior-heading>span{display:none}.fb-car-view .fb-direction{font-size:14px}.fb-engine-heading{padding:16px}.fabia-fluid-layout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr)}}@media (width<=680px){.fb-car-views{grid-template-columns:1fr}.fb-car-view+.fb-car-view{border-top:1px solid #3c4b51;border-left:0}.fb-car-view-heading{padding:20px 18px 0}.fb-car-view-heading>span{font-size:11px}.fb-car-view-heading strong{font-size:13px}.fb-car-view .fb-direction{font-size:18px}.fb-exterior-heading,.fb-exterior figcaption{padding:16px;font-size:12px}.fabia-light-bottom>div{margin-top:24px;display:block}.fabia-light-bottom>div h3{margin-bottom:12px;font-size:23px}.fabia-fluid-layout{grid-template-columns:1fr}.fb-engine-heading{gap:8px}.fb-engine-heading>span:first-child{font-size:10px}.fb-engine-foot>span:first-child{font-size:9px}.fb-fluid-closeup svg{max-height:210px}.fb-fluid-closeup text{font-size:16px}}.fb-gallery-cars .fb-direction{letter-spacing:1px;font-size:22px}.fb-gallery-cars .fb-car-view{background:radial-gradient(at 50% 48%,#3e4e59,#172630 78%)}.fb-gallery-cars .fb-car-view svg{overflow:hidden}.fb-photo-engine .fb-engine-canvas{background:radial-gradient(#32424c,#15232d)}.fb-photo-engine .fb-engine-hotspots button{width:44px;height:44px}.fb-fluid-closeup .fb-part-art{object-fit:contain;box-sizing:border-box;filter:drop-shadow(0 8px 10px #0005);width:100%;height:260px;padding:16px 25px 10px;display:block}.fb-fluid-closeup .fb-part-coolant{padding:23px 15px 20px}.fb-fluid-closeup figcaption{color:#c0cfc8;padding:0 18px 16px;font-size:12px;line-height:1.6}.fb-oil-closeup svg{max-height:300px}.fb-oil-closeup text{fill:#e4f2d4;font-size:18px}.fb-oil-closeup .fb-detail-caption{fill:#b8c8c6;font-size:14px}@media (width<=680px){.fb-gallery-cars .fb-direction{font-size:29px}.fb-fluid-closeup .fb-part-art{height:250px}.fb-oil-closeup svg{max-height:280px}.fb-oil-closeup text{font-size:21px}.fb-oil-closeup .fb-detail-caption{font-size:18px}.fb-photo-engine .fb-engine-hotspots button{width:44px;height:44px;font-size:14px}}.fb-fluid-closeup .fb-part-art{filter:none;border-radius:25px}.fb-car-photo{filter:brightness(.7)saturate(.75)}.fb-lit-lamp{pointer-events:none;stroke-linejoin:round}.fb-lamp-bloom{opacity:.6;filter:blur(5px)}.fb-lamp-face{filter:drop-shadow(0 0 2px)}.fb-lights-playing .fb-lamp-signal{animation:1s step-end infinite fb-signal-glow}@keyframes fb-signal-glow{50%{opacity:.14}}.fb-gallery-cars .fb-exterior-heading{background:#25362a;align-items:center;padding:22px 25px}.fb-gallery-cars .fb-exterior-heading>div>span:last-child{letter-spacing:.1em;color:#c5d6b4;flex-direction:column;gap:5px;font:11px/1.4 ui-monospace,monospace;display:flex}.fb-gallery-cars .fb-exterior-heading strong{letter-spacing:-.02em;color:#e2ff83;font:600 clamp(23px,3vw,32px)/1.2 Arial,sans-serif}.fb-glow-key{background:#d0f449;border-radius:50%;flex:0 0 13px;width:13px;height:13px;box-shadow:0 0 12px #d0f44970}.fb-gallery-cars .fb-exterior-heading>span{color:#e1edcf;font-size:13px}.fb-gallery-cars .fb-car-view-heading{box-sizing:border-box;flex-direction:column;justify-content:flex-start;align-items:flex-start;gap:8px;min-height:130px;padding:24px 26px 0;display:flex}.fb-gallery-cars .fb-car-view-heading>span{color:#c0d0d4;font-size:12px;font-weight:600}.fb-gallery-cars .fb-car-view-heading strong{color:#e7eee9;font:600 clamp(20px,2vw,25px)/1.25 Arial,sans-serif}.fb-gallery-cars .fb-view-active strong{color:#e2ff83}.fb-gallery-cars .fb-car-view-heading p{color:#d3dedc;max-width:440px;margin:0;font-size:15px;line-height:1.5}@media (width<=900px){.fb-gallery-cars .fb-car-view-heading{min-height:168px;padding:20px 20px 0}.fb-gallery-cars .fb-exterior-heading>span{display:block}}@media (width<=680px){.fb-gallery-cars .fb-car-view-heading{min-height:0;padding:22px 18px 8px}.fb-gallery-cars .fb-exterior-heading{flex-wrap:wrap;padding:20px 18px}.fb-gallery-cars .fb-exterior-heading strong{font-size:24px}.fb-gallery-cars .fb-exterior-heading>span{padding-left:24px}.fb-gallery-cars .fb-car-view-heading p{font-size:15px}}@media (prefers-reduced-motion:reduce){.fb-lights-playing .fb-lamp-signal{animation:none}}*,: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:--theme(--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:--theme(--default-font-feature-settings, normal);font-variation-settings:--theme(--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;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:--theme(--default-mono-font-family, ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:--theme(--default-mono-font-feature-settings, normal);font-variation-settings:--theme(--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: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}:root{--ink:#111311;--paper:#f0f0e9;--lime:#d6ff3f;--muted:#a8aca2;--line:#11131129}*{box-sizing:border-box}html{scroll-behavior:smooth}section[id]{scroll-margin-top:105px}body{background:var(--ink);color:var(--paper);margin:0;font-family:Arial Narrow,Helvetica Neue,Arial,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,summary{font:inherit}em{color:var(--lime);font-style:normal}img{max-width:100%;display:block}.skip-link{z-index:200;background:var(--lime);color:var(--ink);padding:12px 16px;font-weight:800;transition:transform .15s;position:fixed;top:10px;left:10px;transform:translateY(-150%)}.skip-link:focus{transform:translateY(0)}.site-header{z-index:50;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#111311f0;border-bottom:1px solid #ffffff1f;align-items:center;gap:28px;height:78px;padding:0 clamp(20px,4vw,72px);display:flex;position:sticky;top:0}.brand{white-space:nowrap;letter-spacing:.095em;font-size:15px;font-weight:850;line-height:1}.site-header>.brand{letter-spacing:.085em;font-size:18px}.desktop-nav{color:#d3d4ce;align-items:center;gap:clamp(14px,1.45vw,25px);margin-left:auto;font-size:12px;font-weight:650;display:flex}.desktop-nav a{transition:all .2s}.desktop-nav a:hover{color:var(--lime)}.nav-more{position:relative}.nav-more summary{cursor:pointer;align-items:center;gap:8px;padding:20px 0;list-style:none;transition:color .2s;display:flex}.nav-more summary::-webkit-details-marker{display:none}.nav-more summary:hover,.nav-more[open] summary{color:var(--lime)}.nav-more summary span{font-size:17px;font-weight:400;transition:transform .2s}.nav-more[open] summary span{transform:rotate(45deg)}.nav-more-panel{z-index:70;background:#1b1e1b;border:1px solid #ffffff24;width:310px;padding:10px;position:absolute;top:calc(100% + 7px);right:-18px;box-shadow:0 24px 55px #00000061}.nav-more-panel:before{content:"";height:14px;position:absolute;bottom:100%;left:0;right:0}.nav-more-panel a{border-bottom:1px solid #ffffff1a;grid-template-columns:30px 1fr;gap:12px;padding:15px 12px;display:grid}.nav-more-panel a:last-child{border-bottom:0}.nav-more-panel a:hover{background:#242824}.nav-more-panel small{color:#9ca198;font:650 11px/1.4 ui-monospace,SFMono-Regular,monospace}.nav-more-panel strong,.nav-more-panel em{display:block}.nav-more-panel strong{color:var(--paper);text-transform:uppercase;letter-spacing:.02em;font-size:12px}.nav-more-panel em{color:#aeb2a9;margin-top:5px;font:500 11px/1.4 Arial,sans-serif}.nav-more-panel a:hover strong{color:var(--lime)}.button{background:var(--lime);min-height:54px;color:var(--ink);text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--lime);justify-content:space-between;align-items:center;gap:42px;padding:0 20px;font:700 12px/1 ui-monospace,SFMono-Regular,monospace;transition:all .25s;display:inline-flex}.button:hover{background:#fff;border-color:#fff;transform:translateY(-2px)}.button-small{gap:20px;min-height:42px;padding:0 16px}.mobile-menu{display:none}.notice-bar{background:var(--lime);min-height:46px;color:var(--ink);text-align:center;letter-spacing:.06em;justify-content:center;align-items:center;gap:20px;padding:10px 20px;font:600 10px/1.4 ui-monospace,SFMono-Regular,monospace;display:flex}.notice-bar strong{font-weight:850}.hero{isolation:isolate;background:linear-gradient(#292c29 0%,#1b1e1b 52%,#111311 100%);min-height:calc(100svh - 124px);position:relative;overflow:hidden}.hero:after{content:"";z-index:-1;pointer-events:none;background:linear-gradient(90deg,#111311f0 0%,#111311c2 48%,#11131129 77%,#0000 100%);position:absolute;inset:0}.hero-lines{z-index:-2;pointer-events:none;position:absolute;inset:clamp(34px,5.5vh,52px) 0;overflow:hidden}.hero-lines i{background:#f0f0e924;display:block;position:absolute;inset:0}.hero-lines i:first-child{clip-path:polygon(11% 0,11.2% 0,-6.5% 100%,-6.7% 100%)}.hero-lines i:nth-child(2){clip-path:polygon(19.6% 0,19.8% 0,1.5% 100%,1.3% 100%)}.hero-lines i:nth-child(3){clip-path:polygon(28.2% 0,28.4% 0,9.6% 100%,9.4% 100%)}.hero-lines i:nth-child(4){clip-path:polygon(36.8% 0,37% 0,17.8% 100%,17.6% 100%)}.hero-lines i:nth-child(5){clip-path:polygon(45.4% 0,45.6% 0,27.1% 100%,26.9% 100%)}.hero-lines i:nth-child(6){clip-path:polygon(54% 0,54.2% 0,40.7% 100%,40.5% 100%)}.hero-lines i:nth-child(7){clip-path:polygon(62.6% 0,62.8% 0,56.4% 100%,56.2% 100%)}.hero-lines i:nth-child(8){clip-path:polygon(71.2% 0,71.4% 0,72.6% 100%,72.4% 100%)}.hero-lines i:nth-child(9){clip-path:polygon(79.8% 0,80% 0,89% 100%,88.8% 100%)}.hero-lines i:nth-child(10){clip-path:polygon(88.4% 0,88.6% 0,105.2% 100%,105% 100%)}.hero-lines i:nth-child(11){clip-path:polygon(97% 0,97.2% 0,112.4% 100%,112.2% 100%)}.hero-copy{flex-direction:column;justify-content:center;width:min(66%,860px);min-height:calc(100svh - 124px);padding:clamp(68px,8vw,128px) 4vw 54px clamp(20px,6.3vw,92px);display:flex}.eyebrow{color:#bfc2b8;text-transform:uppercase;letter-spacing:.16em;align-items:center;gap:11px;margin:0 0 30px;font:600 10px/1.3 ui-monospace,SFMono-Regular,monospace;display:flex}.eyebrow>span{background:var(--lime);width:28px;height:1px}.hero h1{text-transform:uppercase;letter-spacing:-.075em;max-width:770px;margin:0;font-size:clamp(66px,7.8vw,132px);font-weight:850;line-height:.82}.hero h1 em{display:inline-block;transform:translate(-.03em)}.hero-copy>p{color:#bfc2b8;max-width:570px;margin:36px 0 32px;font-size:clamp(16px,1.35vw,21px);line-height:1.55}.hero-actions{align-items:center;gap:26px;display:flex}.text-link{text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #5c5f58;padding:16px 0;font:600 11px/1 ui-monospace,SFMono-Regular,monospace}.text-link:hover{color:var(--lime);border-color:var(--lime)}.trust-row{border-top:1px solid #ffffff29;margin-top:clamp(48px,8vh,90px);display:flex}.trust-row>div{border-right:1px solid #ffffff24;align-items:center;gap:13px;min-width:160px;margin-right:27px;padding:20px 27px 0 0;display:flex}.trust-row>div:last-child{border:0}.trust-row strong{letter-spacing:-.05em;font-size:24px}.trust-row span{color:#b9bcb4;text-transform:uppercase;letter-spacing:.07em;font-size:11px;line-height:1.5}.hero-guide{flex-direction:column;justify-content:center;width:min(29vw,430px);padding:70px 0 48px clamp(24px,3vw,48px);display:flex;position:absolute;top:0;bottom:0;right:clamp(24px,4.5vw,74px);transform:translateY(-34px)}.hero-guide-entry{max-width:370px;animation:.32s ease-out hero-guide-in}.hero-guide-label{color:var(--lime);text-transform:uppercase;letter-spacing:.14em;margin:0 0 26px;font:650 11px/1.3 ui-monospace,SFMono-Regular,monospace}.hero-guide h2{text-transform:uppercase;letter-spacing:-.06em;margin:0;font-size:clamp(34px,4vw,62px);line-height:.9}.hero-guide-excerpt{color:#bfc2b8;max-width:350px;min-height:68px;margin:26px 0;font-size:13px;line-height:1.7}.hero-guide-entry>a{text-transform:uppercase;letter-spacing:.07em;border-bottom:1px solid #ffffff61;padding:10px 0 7px;font:650 10px/1 ui-monospace,SFMono-Regular,monospace;display:inline-block}.hero-guide-entry>a:hover{color:var(--lime);border-color:var(--lime)}.hero-guide-dots{align-items:center;gap:0;display:flex;position:absolute;bottom:28px;left:clamp(24px,3vw,48px)}.hero-guide-dots button{cursor:pointer;background:0 0;border:0;place-items:center;width:44px;height:44px;padding:0;display:grid}.hero-guide-dots button:before{content:"";border:1px solid #f0f0e9c7;border-radius:50%;width:10px;height:10px;transition:width .2s,background .2s,border-color .2s}.hero-guide-dots button.active:before{border-color:var(--lime);background:var(--lime);border-radius:8px;width:28px}@keyframes hero-guide-in{0%{opacity:0;transform:translateY(8px)}}.ticker{background:var(--lime);color:var(--ink);white-space:nowrap;letter-spacing:.08em;padding:13px 0;font:700 11px/1 ui-monospace,SFMono-Regular,monospace;overflow:hidden}.ticker-track{will-change:transform;width:max-content;animation:32s linear infinite ticker;display:flex}.ticker-group{flex-shrink:0;justify-content:space-around;align-items:center;min-width:100vw;display:flex}.ticker-group span{flex-shrink:0;align-items:center;display:flex}.ticker i{margin:0 22px;font-size:8px;font-style:normal}@keyframes ticker{to{transform:translate(-50%)}}.section{padding:clamp(82px,9vw,140px) clamp(20px,6.3vw,92px)}.section-light,.process-section,.price-section,.faq-section{background:var(--paper);color:var(--ink)}.section-head{grid-template-columns:1fr 1.7fr 1fr;align-items:start;gap:5vw;margin-bottom:72px;display:grid}.section-head.compact{grid-template-columns:.7fr 1.5fr 1fr}.section-number{color:#777a72;margin-bottom:18px;font:600 10px/1 ui-monospace,SFMono-Regular,monospace;display:inline-block}.eyebrow.dark{color:#555850}.section-head h2,.faq-title h2{text-transform:uppercase;letter-spacing:-.07em;margin:0;font-size:clamp(44px,5.5vw,84px);line-height:.91}.section-head h2 em,.faq-title h2 em{color:#596b12}.section-head>p{color:#585a54;margin:4px 0 0;font-size:14px;line-height:1.7}.benefit-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);display:grid}.benefit-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:76px minmax(0,1fr) 34px;gap:20px;min-height:270px;padding:30px;transition:background .25s,color .25s,transform .25s;display:grid;position:relative;overflow:hidden}.benefit-card:before{content:"";background:var(--lime);transform-origin:0;height:5px;transition:transform .25s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.benefit-card:hover,.benefit-card:focus-visible{background:#e2e3d8;outline:none;transform:translateY(-6px)}.benefit-card:hover:before,.benefit-card:focus-visible:before{transform:scaleX(1)}.benefit-card>span{color:#83942e;letter-spacing:-.08em;font-size:clamp(34px,4vw,58px);font-weight:850;line-height:.8}.benefit-card>div{align-self:end;max-width:490px}.benefit-card small{color:#7f8279;letter-spacing:.12em;font:700 9px/1 ui-monospace,SFMono-Regular,monospace}.benefit-card h3{text-transform:uppercase;letter-spacing:-.05em;margin:18px 0 13px;font-size:clamp(22px,2.2vw,34px);line-height:.95}.benefit-card p{color:#61635d;margin:0;font-size:12px;line-height:1.7}.benefit-card strong{text-transform:uppercase;letter-spacing:.05em;border-bottom:1px solid #1113116b;margin-top:24px;padding-bottom:5px;font:700 9px/1 ui-monospace,SFMono-Regular,monospace;display:inline-block}.benefit-card b{justify-self:end;font-size:24px;font-weight:400;transition:transform .25s}.benefit-card:hover b,.benefit-card:focus-visible b{transform:translate(3px,-3px)}.theory-section{background:#1a1d1a;grid-template-columns:1fr 1fr;min-height:820px;display:grid}.theory-copy{flex-direction:column;justify-content:center;padding:clamp(80px,9vw,140px) clamp(25px,7vw,110px) clamp(80px,9vw,140px) clamp(20px,6.3vw,92px);display:flex}.theory-copy h2,.car-copy h2,.review-intro h2,.contact-copy h2{text-transform:uppercase;letter-spacing:-.07em;margin:0;font-size:clamp(52px,6vw,92px);line-height:.88}.theory-copy>p:not(.eyebrow){color:#adb1a7;max-width:620px;margin:34px 0 0;font-size:14px;line-height:1.8}.theory-actions{flex-wrap:wrap;align-items:center;gap:24px;margin-top:40px;display:flex}.theory-actions .button{min-width:245px}.text-link.light{color:var(--paper);display:inline-block}.theory-plan{background:#111311;border-left:1px solid #ffffff24;flex-direction:column;justify-content:center;padding:clamp(50px,6vw,90px);display:flex}.theory-plan-head{color:#8c9187;letter-spacing:.12em;text-transform:uppercase;border-bottom:1px solid #ffffff2e;justify-content:space-between;gap:20px;padding-bottom:22px;font:600 9px/1 ui-monospace,SFMono-Regular,monospace;display:flex}.theory-plan-head b{color:var(--lime)}.theory-step{border-bottom:1px solid #ffffff21;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;gap:16px;min-height:104px;padding:22px 0;display:grid}.theory-step>span{color:#777c74;letter-spacing:-.04em;font-size:22px}.theory-step h3{text-transform:uppercase;letter-spacing:-.04em;margin:0 0 7px;font-size:22px}.theory-step p{color:#92978d;margin:0;font-size:12px;line-height:1.55}.theory-step small{max-height:0;color:var(--lime);text-transform:uppercase;letter-spacing:.08em;opacity:0;margin-top:0;font:650 8px/1 ui-monospace,SFMono-Regular,monospace;transition:max-height .2s,margin .2s,opacity .2s;display:block;overflow:hidden}.theory-step>b{color:var(--lime);font-size:20px;font-weight:400}.theory-step:hover small,.theory-step:focus-visible small{opacity:1;max-height:20px;margin-top:10px}.theory-step:hover h3,.theory-step:focus-visible h3{color:var(--lime)}.theory-tip{background:var(--lime);color:var(--ink);grid-template-columns:auto 1fr;gap:18px;margin-top:28px;padding:21px;font-size:12px;line-height:1.6;display:grid}.theory-tip strong{text-transform:uppercase;font-size:20px}.process-intro{grid-template-columns:.7fr 1.5fr 1fr;align-items:start;gap:5vw;margin-bottom:68px;display:grid}.process-intro h2{text-transform:uppercase;letter-spacing:-.07em;margin:0;font-size:clamp(44px,5.5vw,84px);line-height:.91}.process-intro h2 em{color:#596b12}.process-lead{padding-top:4px}.process-lead strong{text-transform:uppercase;letter-spacing:.11em;margin-bottom:15px;font:750 10px/1 ui-monospace,SFMono-Regular,monospace;display:block}.process-lead p{color:#585a54;margin:0;font-size:14px;line-height:1.7}.gear-console{color:var(--ink);border:1px solid var(--line);background:#e2e3da;padding:clamp(24px,3vw,42px)}.gear-console-head,.gear-console-foot{color:#6f736b;text-transform:uppercase;letter-spacing:.13em;justify-content:space-between;align-items:center;gap:24px;font:650 9px/1 ui-monospace,SFMono-Regular,monospace;display:flex}.gear-console-head{border-bottom:1px solid var(--line);padding-bottom:26px}.gear-console-head b{color:#687c1d}.gear-map{padding:38px 0;position:relative}.gear-lanes{pointer-events:none;position:absolute;inset:38px 0}.gear-lanes b{z-index:0;background:#8a8f84;height:5px;position:absolute;top:50%;left:16.666%;right:16.666%;transform:translateY(-50%)}.gear-lanes i{z-index:0;background:#8a8f84;width:5px;position:absolute;top:12%;bottom:12%;transform:translate(-50%)}.gear-lanes i:first-child{left:16.666%}.gear-lanes i:nth-child(2){left:50%}.gear-lanes i:nth-child(3){bottom:50%;left:83.333%}.gear-steps{z-index:1;grid-template-rows:repeat(2,minmax(210px,auto));grid-template-columns:repeat(3,minmax(0,1fr));gap:56px 30px;margin:0;padding:0;list-style:none;display:grid;position:relative}.gear-step-1{grid-area:1/1}.gear-step-2{grid-area:2/1}.gear-step-3{grid-area:1/2}.gear-step-4{grid-area:2/2}.gear-step-5{grid-area:1/3}.gear-step a{background:var(--paper);border:1px solid #1113112b;grid-template-columns:74px minmax(0,1fr);align-items:center;gap:20px;height:100%;min-height:210px;padding:24px;transition:background .25s,color .25s,transform .25s,border-color .25s;display:grid}.gear-step a:hover,.gear-step a:focus-visible{background:var(--lime);color:var(--ink);border-color:var(--lime);outline:none;transform:translateY(-6px)}.gear-number{color:#607218;letter-spacing:-.06em;background:var(--paper);width:70px;height:70px;box-shadow:0 0 0 8px var(--paper);border:2px solid #71851f;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;font-size:38px;font-weight:850;line-height:.75;transition:transform .25s,box-shadow .25s;display:flex}.gear-number small{letter-spacing:.1em;text-transform:uppercase;margin-bottom:6px;font:650 7px/1 ui-monospace,SFMono-Regular,monospace}.gear-step a:hover .gear-number,.gear-step a:focus-visible .gear-number{box-shadow:0 0 0 8px var(--lime);color:var(--lime);border-color:var(--lime);background:#111311;transform:rotate(6deg)scale(1.06)}.gear-copy{flex-direction:column;min-width:0;display:flex}.gear-copy>small{color:#7a7e76;text-transform:uppercase;letter-spacing:.12em;font:650 8px/1 ui-monospace,SFMono-Regular,monospace}.gear-copy>strong{text-transform:uppercase;letter-spacing:-.045em;margin:15px 0 10px;font-size:clamp(18px,1.8vw,27px);line-height:.95}.gear-copy>span{color:#60645c;font-size:11px;line-height:1.6}.gear-copy>b{color:#607500;text-transform:uppercase;letter-spacing:.07em;margin-top:21px;font:700 8px/1 ui-monospace,SFMono-Regular,monospace}.gear-step a:hover .gear-copy>small,.gear-step a:hover .gear-copy>span,.gear-step a:hover .gear-copy>b,.gear-step a:focus-visible .gear-copy>small,.gear-step a:focus-visible .gear-copy>span,.gear-step a:focus-visible .gear-copy>b{color:var(--ink)}.gear-console-foot{border-top:1px solid var(--line);padding-top:24px}.gear-console-foot i{background:var(--line);flex:1;height:1px}.gear-console-foot strong{color:var(--ink)}.car-section{background:#151815;border-top:1px solid #ffffff1f;min-height:860px}.car-copy{padding:clamp(80px,8vw,130px) clamp(20px,6.3vw,92px)}.car-heading{grid-template-columns:1.35fr .65fr;align-items:end;gap:clamp(45px,7vw,120px);display:grid}.car-heading>div:last-child>p{color:#aeb1a8;max-width:620px;margin:0;font-size:14px;line-height:1.8}.car-checks{background:#ffffff29;border:1px solid #ffffff29;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:65px;display:grid}.car-checks a{background:#151815;flex-direction:column;min-height:340px;padding:28px;transition:background .25s,color .25s,transform .25s;display:flex}.car-checks a:hover{z-index:1;background:var(--lime);color:var(--ink);transform:translateY(-7px)}.car-checks span{color:var(--lime);margin-bottom:70px;font-size:22px;display:block}.car-checks strong{text-transform:uppercase;letter-spacing:-.04em;margin-bottom:14px;font-size:21px;display:block}.car-checks p{color:#aeb1a8;margin:0;font-size:12px;line-height:1.7}.car-checks small{color:#959a90;text-transform:uppercase;letter-spacing:.06em;margin-top:auto;padding-top:28px;font:650 9px/1 ui-monospace,SFMono-Regular,monospace}.car-checks a:hover span,.car-checks a:hover p,.car-checks a:hover small{color:var(--ink)}.car-specs{border-top:1px solid #ffffff29;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px;padding-top:22px;display:grid}.car-specs small{color:#747871;letter-spacing:.1em;font:600 8px/1.3 ui-monospace,SFMono-Regular,monospace;display:block}.car-specs strong{margin-top:9px;font-size:17px;display:block}.car-guide-link{min-width:280px;margin-top:38px}.instructors-section{background:var(--paper);min-height:720px;color:var(--ink);grid-template-columns:1fr 1.2fr;display:grid}.instructors-intro{border-right:1px solid var(--line);flex-direction:column;justify-content:center;padding:clamp(75px,8vw,125px) clamp(25px,6.3vw,92px);display:flex}.instructors-intro h2{text-transform:uppercase;letter-spacing:-.07em;margin:0;font-size:clamp(52px,6vw,92px);line-height:.88}.instructors-intro h2 em{color:#66791b}.instructors-intro>p:not(.eyebrow){color:#666a62;max-width:570px;margin:34px 0;font-size:14px;line-height:1.8}.instructors-intro .button{align-self:flex-start}.instructor-principles{grid-template-rows:repeat(3,1fr);display:grid}.instructor-principles article{border-bottom:1px solid var(--line);grid-template-columns:70px minmax(0,240px) minmax(0,1fr);align-items:center;gap:30px;padding:35px clamp(25px,5vw,72px);display:grid}.instructor-principles article:last-child{border-bottom:0}.instructor-principles article>span{color:#777b72;font:650 12px/1 ui-monospace,SFMono-Regular,monospace}.instructor-principles h3{text-transform:uppercase;letter-spacing:-.05em;margin:0;font-size:clamp(24px,2.8vw,42px);line-height:.95}.instructor-principles p{color:#666a62;margin:0;font-size:13px;line-height:1.7}.reviews-section{background:var(--paper);color:var(--ink);padding:clamp(82px,9vw,140px) clamp(20px,6.3vw,92px)}.review-intro{grid-template-columns:1.4fr .75fr;align-items:end;gap:7vw;padding:0 0 64px;display:grid}.review-intro .eyebrow{grid-column:1/-1;margin-bottom:0}.review-intro h2 em{color:#66791b}.review-intro p:last-child{color:#656960;max-width:520px;margin:0;font-size:13px;line-height:1.75}.review-grid{grid-template-columns:1.25fr 1fr 1fr;gap:14px;display:grid}.review-card{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:370px;margin:0;padding:clamp(26px,3.2vw,46px);display:flex}.review-card-featured{background:var(--ink);color:var(--paper)}.review-card>div:first-child{justify-content:space-between;align-items:center;gap:15px;display:flex}.review-card>div:first-child span{color:#6c810f;letter-spacing:.07em;font-size:17px}.review-card-featured>div:first-child span{color:var(--lime)}.review-card small{color:#81857c;letter-spacing:.12em;font:650 8px/1 ui-monospace,SFMono-Regular,monospace}.review-card blockquote{letter-spacing:-.045em;margin:auto 0;font-size:clamp(24px,2.5vw,38px);line-height:1.13}.review-card:not(.review-card-featured) blockquote{font-size:clamp(21px,2vw,30px)}.review-author{border-top:1px solid var(--line);justify-content:space-between;gap:16px;padding-top:22px;font-size:11px;display:flex}.review-card-featured .review-author{border-color:#ffffff2b}.review-author a{color:#687b18;text-transform:uppercase;letter-spacing:.06em;border-bottom:1px solid #91a449;padding-bottom:4px;font:700 8px/1.3 ui-monospace,SFMono-Regular,monospace}.review-card-featured .review-author a{color:var(--lime);border-color:#d6ff3f8c}.review-author a:hover{border-color:#0000}.review-source{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:35px;margin-top:28px;padding-top:28px;display:flex}.review-source>div{flex-direction:column;gap:10px;display:flex}.review-source small{color:#797d74;letter-spacing:.12em;font:650 8px/1 ui-monospace,SFMono-Regular,monospace}.review-source strong{font-size:16px}.review-live{background:#dfe0d7;grid-template-columns:.8fr 1.2fr;align-items:center;gap:clamp(35px,6vw,90px);margin-top:28px;padding:clamp(30px,5vw,62px);display:grid}.review-live>div>small{color:#70746b;letter-spacing:.12em;font:700 8px/1 ui-monospace,SFMono-Regular,monospace}.review-live h3{text-transform:uppercase;letter-spacing:-.055em;margin:22px 0 17px;font-size:clamp(28px,3.5vw,52px);line-height:.96}.review-live p{color:#5f635b;max-width:560px;margin:0 0 30px;font-size:13px;line-height:1.75}.review-live .button{max-width:290px}.review-live iframe{background:#c9cbc1;border:0;width:100%;min-height:430px}.map-consent-placeholder{background:#c9cbc1;border:1px solid #1113111f;flex-direction:column;justify-content:center;align-items:flex-start;width:100%;min-height:430px;padding:clamp(28px,4vw,52px);display:flex}.map-consent-placeholder>span{color:#6f736b;letter-spacing:.13em;font:700 8px/1 ui-monospace,SFMono-Regular,monospace}.map-consent-placeholder>strong{text-transform:uppercase;letter-spacing:-.05em;margin-top:20px;font-size:clamp(25px,3vw,42px);line-height:.95}.map-consent-placeholder>p{color:#555a51;margin:18px 0 24px;font-size:12px;line-height:1.7}.map-consent-placeholder button,.map-consent-placeholder a{border:1px solid var(--ink);min-height:42px;color:var(--ink);cursor:pointer;text-transform:uppercase;background:0 0;align-items:center;padding:0 14px;font:700 9px/1 ui-monospace,SFMono-Regular,monospace;display:inline-flex}.map-consent-placeholder button{background:var(--ink);color:var(--paper)}.map-consent-placeholder a{margin-top:9px}.map-consent-placeholder button:hover{background:var(--lime);border-color:var(--lime);color:var(--ink)}.pricing-grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.price-card{border:1px solid var(--line);padding:clamp(28px,4vw,55px)}.price-card.featured{background:var(--lime);border-color:var(--lime)}.price-label{letter-spacing:.07em;justify-content:space-between;gap:18px;font:650 11px/1.35 ui-monospace,SFMono-Regular,monospace;display:flex}.price-label span{color:#686b63}.price{align-items:start;gap:8px;margin:50px 0 18px;display:flex}.price strong{letter-spacing:-.085em;font-size:clamp(70px,8vw,124px);line-height:.8}.price span{font-size:20px;font-weight:700}.price-card>p{color:#5e615a;min-height:46px;font-size:13px;line-height:1.6}.price-card ul{border-top:1px solid var(--line);margin:30px 0;padding:25px 0;list-style:none}.price-card li{padding:8px 0;font-size:13px;line-height:1.45}.price-card li:before{content:"✓";margin-right:12px}.price-card .button{width:100%}.button-dark{background:var(--ink);border-color:var(--ink);color:var(--paper)}.button-outline{border-color:var(--ink);background:0 0}.price-explainer{border-bottom:1px solid var(--line);color:#686b63;grid-template-columns:.8fr 1.4fr 1fr;gap:30px;padding:28px 0 48px;font-size:11px;line-height:1.65;display:grid}.price-explainer strong{color:var(--ink);text-transform:uppercase;font-size:14px}.price-explainer p{margin:0}.extra-prices{grid-template-columns:1.2fr 1fr 1fr;gap:20px;padding-top:25px;font-size:13px;display:grid}.faq-section{grid-template-columns:1fr 1.65fr;gap:8vw;display:grid}.faq-title{align-self:start;position:sticky;top:130px}.faq-title .eyebrow{margin-bottom:40px}.faq-title>p:last-child{color:#696c65;max-width:360px;font-size:13px;line-height:1.7}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{cursor:pointer;grid-template-columns:44px 1fr 24px;align-items:center;padding:27px 0;font-size:15px;font-weight:700;list-style:none;display:grid}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{color:#8b8e85;font:600 9px/1 ui-monospace,SFMono-Regular,monospace}.faq-list summary b{font-size:22px;font-weight:400;transition:all .2s}.faq-list details[open] summary b{transform:rotate(45deg)}.faq-answer{color:#565a52;margin:0;padding:0 35px 28px 44px;font-size:13px;line-height:1.8}.faq-answer a{color:#526500;border-bottom:1px solid #9aaa55;font-weight:700}.contact-section{background:var(--lime);color:var(--ink);grid-template-columns:1fr 1fr;padding:clamp(80px,9vw,140px) clamp(20px,6.3vw,92px);display:grid}.contact-copy .eyebrow{color:#5f6c19}.contact-copy .eyebrow>span{background:var(--ink)}.contact-copy h2 em{color:var(--ink);opacity:.35}.contact-copy>p:last-child{max-width:480px;margin-top:32px;line-height:1.7}.contact-actions{border-top:1px solid #11131147}.contact-number,.office{border-bottom:1px solid #11131147;min-height:145px;padding:22px 20px}.contact-number.primary{background:#ffffff45}.contact-badge,.office small{color:#637018;letter-spacing:.12em;font:700 9px/1 ui-monospace,SFMono-Regular,monospace;display:block}.contact-number strong,.office strong{margin:12px 0 16px;font-size:clamp(25px,2.5vw,38px);line-height:1.1;display:block}.contact-number>div{gap:22px;display:flex}.contact-number a{text-transform:uppercase;border-bottom:1px solid #1113116b;padding-bottom:5px;font:700 10px/1 ui-monospace,SFMono-Regular,monospace}.contact-number a:hover{border-color:#0000}.contact-reveal-row{align-items:center}.contact-reveal-row button{color:var(--ink);cursor:pointer;text-transform:uppercase;background:0 0;border:0;border-bottom:1px solid #1113116b;padding:0 0 5px;font:700 10px/1 ui-monospace,SFMono-Regular,monospace}.contact-reveal-row button:hover{border-color:#0000}.contact-reveal-row button:disabled{cursor:wait;opacity:.65}.contact-reveal-row span{color:#5e691f;font-size:10px}.office span{font-size:11px;display:block}.office b{margin-top:12px;font-size:10px;line-height:1.4;display:block}.contact-form{border-top:1px solid #11131147;grid-column:1/-1;grid-template-columns:1.15fr 1fr 1fr;align-items:end;gap:22px;margin-top:55px;padding-top:42px;display:grid}.contact-form-head{grid-row:span 2;align-self:start;max-width:520px}.contact-form-head>span{color:#637018;letter-spacing:.12em;font:700 9px/1 ui-monospace,SFMono-Regular,monospace}.contact-form-head strong{text-transform:uppercase;letter-spacing:-.045em;margin:16px 0 12px;font-size:clamp(24px,3vw,42px);line-height:1;display:block}.contact-form-head p{margin:0;font-size:12px;line-height:1.65}.contact-form-head .contact-privacy-note{color:#526015;margin-top:18px;font-size:11px}.contact-privacy-note a{border-bottom:1px solid #11131173;font-weight:800}.contact-form label{text-transform:uppercase;letter-spacing:.08em;flex-direction:column;gap:8px;font:700 9px/1 ui-monospace,SFMono-Regular,monospace;display:flex}.contact-form label small{color:#68741f;font-size:8px}.contact-form input,.contact-form select,.contact-form textarea{width:100%;color:var(--ink);resize:vertical;background:0 0;border:0;border-bottom:1px solid #11131173;border-radius:0;outline:none;padding:14px 0;font:500 14px/1.4 Arial,sans-serif}.contact-form textarea{min-height:48px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-bottom-color:var(--ink);box-shadow:0 2px 0 var(--ink)}.contact-form .button{cursor:pointer;min-height:50px;font:700 10px/1 ui-monospace,SFMono-Regular,monospace}footer{background:#0b0d0b;padding:70px clamp(20px,6.3vw,92px) 25px}.footer-top{border-bottom:1px solid #ffffff24;justify-content:space-between;align-items:center;padding-bottom:50px;display:flex}.footer-top p{color:#999d94;font-size:12px;line-height:1.7}.footer-grid{grid-template-columns:1.4fr repeat(3,1fr);gap:50px;padding:55px 0 90px;display:grid}.footer-grid>div{flex-direction:column;align-items:flex-start;gap:12px;display:flex}.footer-grid small{color:#9da198;letter-spacing:.1em;margin-bottom:10px;font:600 11px/1 ui-monospace,SFMono-Regular,monospace}.footer-grid p,.footer-grid a{color:#aeb1a8;margin:0;font-size:11px;line-height:1.65}.footer-grid a:hover{color:var(--lime)}.footer-privacy-button{color:#aeb1a8;cursor:pointer;font:inherit;background:0 0;border:0;margin:0;padding:0;font-size:11px;line-height:1.65}.footer-privacy-button:hover{color:var(--lime)}.footer-bottom{color:#93978e;letter-spacing:.07em;justify-content:space-between;gap:20px;font:600 10px/1.4 ui-monospace,SFMono-Regular,monospace;display:flex}.mobile-bar{display:none}.privacy-consent{z-index:100;color:var(--paper);background:#171a17;border:1px solid #ffffff2e;grid-template-columns:1.35fr 1fr;gap:30px;padding:28px;display:grid;position:fixed;bottom:24px;left:24px;right:24px;box-shadow:0 25px 70px #00000080}.privacy-consent-copy>span{color:var(--lime);letter-spacing:.13em;font:700 8px/1 ui-monospace,SFMono-Regular,monospace}.privacy-consent-copy h2{text-transform:uppercase;letter-spacing:-.05em;margin:16px 0 10px;font-size:clamp(28px,3vw,44px);line-height:.9}.privacy-consent-copy p{color:#aeb2a9;max-width:720px;margin:0;font-size:12px;line-height:1.65}.privacy-consent-copy a{color:var(--lime);text-transform:uppercase;border-bottom:1px solid #d6ff3f73;margin-top:13px;font:700 8px/1.4 ui-monospace,SFMono-Regular,monospace;display:inline-block}.privacy-categories{border-top:1px solid #ffffff24;border-left:1px solid #ffffff24;grid-column:1/-1;grid-template-columns:1fr 1fr 1fr;display:grid}.privacy-categories label,.privacy-categories>div{border-bottom:1px solid #ffffff24;border-right:1px solid #ffffff24;justify-content:space-between;align-items:center;gap:18px;min-height:105px;padding:18px;display:flex}.privacy-categories label>span,.privacy-categories>div{flex-direction:column;justify-content:center;align-items:flex-start}.privacy-categories strong,.privacy-categories small{display:block}.privacy-categories strong{text-transform:uppercase;font-size:12px}.privacy-categories small{color:#8f948b;margin-top:7px;font-size:10px;line-height:1.45}.privacy-categories input{width:19px;height:19px;accent-color:var(--lime)}.privacy-actions{grid-template-columns:repeat(3,1fr);align-self:end;gap:8px;display:grid}.privacy-actions button{min-height:48px;color:var(--paper);cursor:pointer;text-transform:uppercase;background:0 0;border:1px solid #ffffff61;padding:0 13px;font:700 9px/1.25 ui-monospace,SFMono-Regular,monospace}.privacy-actions button:hover,.privacy-actions button:focus-visible{background:var(--paper);color:var(--ink);outline:none}.privacy-actions button:last-child{border-color:var(--lime);background:var(--lime);color:var(--ink)}.privacy-policy-page .document-table td:first-child{width:58px}.standards-page{background:var(--paper);min-height:100svh;color:var(--ink)}.standards-top{z-index:5;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f0f0e9f0;justify-content:space-between;align-items:center;height:78px;padding:0 clamp(20px,6.3vw,92px);display:flex;position:sticky;top:0}.close-button{border:1px solid var(--ink);cursor:pointer;text-transform:uppercase;background:0 0;padding:13px 16px;font:700 10px/1 ui-monospace,SFMono-Regular,monospace}.close-button:hover{background:var(--ink);color:var(--paper)}.standards-hero{background:var(--ink);color:var(--paper);grid-template-columns:.65fr 1.8fr;gap:7vw;padding:clamp(72px,9vw,130px) clamp(20px,6.3vw,92px);display:grid}.standards-hero h1{text-transform:uppercase;letter-spacing:-.07em;margin:0;font-size:clamp(48px,7vw,104px);line-height:.87}.standards-hero p{color:#b7bbb1;max-width:720px;font-size:16px;line-height:1.7}.standards-content{padding:clamp(70px,8vw,120px) clamp(20px,14vw,220px)}.standards-lead{letter-spacing:-.035em;font-size:clamp(22px,3vw,38px);line-height:1.3}.standards-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(2,1fr);margin:60px 0;display:grid}.standard-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:260px;padding:28px}.standard-card span{color:#7b7f76;font:600 9px/1 ui-monospace,SFMono-Regular,monospace}.standard-card h2{text-transform:uppercase;margin:70px 0 14px;font-size:22px}.standard-card p{color:#5c6058;font-size:13px;line-height:1.7}.standards-alert{background:var(--lime);padding:35px}.standards-alert h2{text-transform:uppercase;margin:0 0 14px;font-size:28px}.standards-alert p{margin:0;line-height:1.7}.standards-links{flex-wrap:wrap;gap:12px;margin-top:44px;display:flex}.standards-top-actions{align-items:center;gap:10px;display:flex}.standards-back{border:1px solid var(--ink);text-transform:uppercase;align-items:center;gap:9px;padding:13px 16px;font:700 10px/1 ui-monospace,SFMono-Regular,monospace;display:inline-flex}.standards-back:hover{background:var(--ink);color:var(--paper)}.standards-document-hero{background:var(--ink);color:var(--paper);grid-template-columns:.65fr 1.8fr;gap:7vw;padding:clamp(72px,9vw,130px) clamp(20px,6.3vw,92px);display:grid}.standards-document-hero h1{text-transform:uppercase;letter-spacing:-.07em;margin:0;font-size:clamp(48px,7vw,104px);line-height:.87}.standards-document-hero h1 em{color:var(--lime)}.standards-document-hero>div:last-child>p{color:#b7bbb1;max-width:760px;margin:34px 0 0;font-size:16px;line-height:1.7}.standards-document{max-width:1180px;margin:0 auto;padding:clamp(70px,8vw,120px) clamp(20px,6.3vw,92px)}.document-preamble{background:var(--lime);margin-bottom:clamp(75px,9vw,130px);padding:clamp(30px,5vw,58px)}.document-kicker{color:#5c6d13;text-transform:uppercase;letter-spacing:.12em;margin-bottom:25px;font:750 10px/1 ui-monospace,SFMono-Regular,monospace;display:block}.document-preamble p{max-width:920px;margin:0 0 20px;font-size:clamp(17px,1.6vw,22px);line-height:1.65}.document-preamble p:last-child{margin-bottom:0}.document-chapter{margin-top:clamp(80px,10vw,145px)}.document-chapter>header{border-bottom:2px solid var(--ink);grid-template-columns:180px minmax(0,1fr);align-items:start;gap:30px;padding-bottom:35px;display:grid}.document-chapter>header span{color:#74786f;text-transform:uppercase;letter-spacing:.11em;font:700 10px/1.3 ui-monospace,SFMono-Regular,monospace}.document-chapter>header h2{text-transform:uppercase;letter-spacing:-.055em;max-width:800px;margin:0;font-size:clamp(30px,4.5vw,64px);line-height:.95}.document-section{border-bottom:1px solid var(--line);padding:clamp(42px,5vw,70px) 0}.document-section h3{letter-spacing:-.04em;margin:0 0 28px;font-size:clamp(25px,3vw,42px)}.document-section h4{text-transform:uppercase;max-width:780px;margin:-8px 0 35px;font-size:clamp(20px,2.3vw,32px);line-height:1.1}.document-section p,.document-section li{color:#4e524a;font-size:15px;line-height:1.8}.document-section p{max-width:900px;margin:0 0 18px}.document-section p strong{color:var(--ink)}.document-section ul,.document-section ol{max-width:850px;margin:10px 0 28px;padding-left:25px}.document-section li{margin-bottom:10px;padding-left:8px}.document-section a{text-underline-offset:4px;font-weight:750;text-decoration:underline}.document-table-wrap{margin-top:42px;overflow-x:auto}.document-table{border-collapse:collapse;width:100%;min-width:760px}.document-table th,.document-table td{border:1px solid var(--line);text-align:left;vertical-align:top;padding:20px 18px;font-size:13px;line-height:1.55}.document-table th{background:var(--ink);color:var(--paper);text-transform:uppercase;letter-spacing:.09em;font:700 9px/1.3 ui-monospace,SFMono-Regular,monospace}.document-table td:first-child{color:#777b72;width:58px;font-family:ui-monospace,SFMono-Regular,monospace}.document-table td a{white-space:nowrap;text-underline-offset:4px;font-weight:800;text-decoration:underline}.standards-document-footer{justify-content:flex-end;gap:10px;max-width:1180px;margin:0 auto;padding:0 clamp(20px,6.3vw,92px) 70px;display:flex}.guide-page{background:var(--paper);min-height:100svh;color:var(--ink)}.guide-top{z-index:10;border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f0f0e9f2;grid-template-columns:1fr auto 1fr;align-items:center;height:78px;padding:0 clamp(20px,6.3vw,92px);display:grid;position:sticky;top:0}.guide-top .close-button{justify-self:end}.guide-top-label{color:#71756c;letter-spacing:.14em;font:650 9px/1 ui-monospace,SFMono-Regular,monospace}.guide-hero{background:var(--ink);min-height:570px;color:var(--paper);grid-template-columns:.65fr 1.8fr;gap:7vw;padding:clamp(72px,8vw,125px) clamp(20px,6.3vw,92px);display:grid}.guide-hero-meta{color:#848980;text-transform:uppercase;letter-spacing:.12em;flex-direction:column;align-items:flex-start;gap:14px;padding-top:8px;font:650 9px/1.3 ui-monospace,SFMono-Regular,monospace;display:flex}.guide-hero-meta span{border-bottom:1px solid #ffffff24;padding-bottom:8px}.guide-hero-copy h1{text-transform:uppercase;letter-spacing:-.075em;max-width:900px;margin:0;font-size:clamp(54px,7.4vw,118px);line-height:.86}.guide-hero-copy>p:last-child{color:#b8bcb3;max-width:760px;margin:42px 0 0;font-size:clamp(16px,1.4vw,21px);line-height:1.7}.guide-layout{grid-template-columns:270px minmax(0,1fr);gap:clamp(45px,7vw,110px);max-width:1440px;margin:0 auto;padding:clamp(70px,8vw,120px) clamp(20px,6.3vw,92px) 110px;display:grid}.guide-index{align-self:start;position:sticky;top:120px}.guide-index>small,.guide-summary small,.guide-callout small,.guide-sources small,.guide-contact small{color:#777b72;letter-spacing:.13em;font:700 9px/1.3 ui-monospace,SFMono-Regular,monospace}.guide-index nav{border-top:1px solid var(--line);flex-direction:column;margin-top:24px;display:flex}.guide-index a{border-bottom:1px solid var(--line);color:#656961;grid-template-columns:32px 1fr;gap:10px;padding:17px 0;font-size:12px;line-height:1.4;display:grid}.guide-index a span{color:#999c95;font:650 9px/1.5 ui-monospace,SFMono-Regular,monospace}.guide-index a:hover,.guide-index a.active{color:var(--ink)}.guide-index a.active{font-weight:750}.guide-index a.active span{color:#6e840f}.guide-summary{padding:0 0 clamp(55px,6vw,90px)}.guide-summary p{letter-spacing:-.045em;max-width:920px;margin:25px 0 0;font-size:clamp(24px,3.2vw,48px);line-height:1.25}.guide-steps{border-top:1px solid var(--line)}.guide-step{border-bottom:1px solid var(--line);grid-template-columns:90px minmax(0,1fr);gap:25px;padding:clamp(40px,5vw,72px) 0;scroll-margin-top:100px;display:grid}.guide-step>span{color:#8b8f86;font:700 10px/1.3 ui-monospace,SFMono-Regular,monospace}.guide-step>div{max-width:790px}.guide-step h2{text-transform:uppercase;letter-spacing:-.055em;margin:0 0 25px;font-size:clamp(28px,3.3vw,52px);line-height:.95}.guide-step p{color:#555950;margin:0 0 15px;font-size:15px;line-height:1.8}.guide-step .guide-tip{color:#353831;background:#e5e6dc;margin-top:27px;padding:20px 22px}.guide-tip strong{color:#687b18;letter-spacing:.09em;font:750 10px/1 ui-monospace,SFMono-Regular,monospace}.guide-callout{background:var(--lime);margin:clamp(55px,7vw,95px) 0;padding:clamp(32px,5vw,62px)}.guide-callout small{color:#637018;display:block}.guide-callout strong{text-transform:uppercase;letter-spacing:-.055em;max-width:880px;margin-top:25px;font-size:clamp(28px,4vw,58px);line-height:1;display:block}.guide-sources{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:.75fr 1.25fr;gap:5vw;padding:clamp(55px,7vw,90px) 0;display:grid}.guide-sources h2{text-transform:uppercase;letter-spacing:-.055em;margin:22px 0 0;font-size:clamp(30px,3.5vw,52px);line-height:.95}.guide-sources>div:last-child{flex-direction:column;display:flex}.guide-sources a{border-bottom:1px solid var(--line);padding:24px 0}.guide-sources a:first-child{padding-top:0}.guide-sources a:last-child{border-bottom:0}.guide-sources a strong{margin-bottom:9px;font-size:15px;display:block}.guide-sources a>span{color:#666a62;font-size:12px;line-height:1.65;display:block}.guide-sources a:hover strong{color:#607500}.guide-contact{background:#dfe0d7;justify-content:space-between;align-items:center;gap:35px;margin-top:60px;padding:35px;display:flex}.guide-contact>div strong{max-width:580px;margin-top:12px;font-size:19px;line-height:1.35;display:block}.guide-bottom-close{justify-content:flex-end;margin-top:35px;display:flex}@media (width<=1180px){.desktop-nav{gap:14px;font-size:11px}.site-header{gap:20px;padding-left:30px;padding-right:30px}.header-cta{gap:14px}}@media (width<=1000px){.desktop-nav{display:none}.site-header>.button{margin-left:auto}.mobile-menu{display:block;position:relative}.mobile-menu summary{text-transform:uppercase;cursor:pointer;justify-content:flex-end;align-items:center;gap:10px;min-width:66px;padding:16px 0;font:650 10px/1 ui-monospace,SFMono-Regular,monospace;list-style:none;display:flex}.mobile-menu summary::-webkit-details-marker{display:none}.mobile-menu summary b{color:var(--lime);font-size:18px;font-weight:400;transition:transform .2s}.mobile-menu[open] summary b{transform:rotate(45deg)}.mobile-menu nav{background:#171a17;border-top:1px solid #ffffff1f;flex-direction:column;width:min(420px,100vw);max-height:calc(100svh - 78px);padding:18px 24px 28px;display:flex;position:absolute;top:58px;right:-30px;overflow-y:auto;box-shadow:0 24px 45px #0006}.mobile-menu nav a{border-bottom:1px solid #ffffff1a;grid-template-columns:38px 1fr;align-items:center;min-height:52px;display:grid}.mobile-menu nav small{color:#686d65;font:650 8px/1 ui-monospace,SFMono-Regular,monospace}.mobile-menu nav span{font-size:15px;font-weight:750}.mobile-menu nav a:hover span{color:var(--lime)}.mobile-menu nav .mobile-menu-external{color:var(--lime);border:0;margin-top:12px}.benefit-grid{grid-template-columns:1fr 1fr}.gear-step a{grid-template-columns:62px minmax(0,1fr);gap:14px;padding:18px}.gear-number{width:58px;height:58px;box-shadow:0 0 0 6px var(--paper);font-size:31px}}@media (width<=720px){.site-header{gap:15px;height:64px;padding:0 16px}.site-header>.button{display:none}.brand{font-size:12px}.site-header>.brand{font-size:14px}.mobile-menu{margin-left:auto}.mobile-menu summary{padding:10px 0}.mobile-menu nav{max-height:calc(100svh - 64px);padding:12px 20px 24px;top:41px;right:-16px}.hero{min-height:auto}.notice-bar{text-align:left;flex-direction:column;align-items:flex-start;gap:3px}.hero:after{background:linear-gradient(#111311eb 0%,#111311b3 72%,#11131166 100%)}.hero-lines{inset:28px 0}.hero-copy{width:100%;min-height:650px;padding:70px 20px 40px}.eyebrow{margin-bottom:22px}.hero h1{font-size:clamp(58px,18.5vw,76px)}.hero-copy>p{margin:26px 0;font-size:16px}.hero-actions{flex-direction:column;align-items:stretch;gap:6px}.text-link{align-self:flex-start}.trust-row{grid-template-columns:repeat(3,1fr);margin-top:45px;display:grid}.trust-row>div{min-width:0;margin:0;padding:16px 10px 0 0}.trust-row strong{font-size:17px}.trust-row span{letter-spacing:.03em;font-size:9px}.hero-guide{display:none}.section{padding:78px 20px}.section-head,.section-head.compact{grid-template-columns:1fr;gap:20px;margin-bottom:45px}.section-head>div{align-items:start;gap:18px;display:flex}.section-head .eyebrow{margin:0}.section-head h2,.faq-title h2{font-size:52px}.process-intro{grid-template-columns:1fr;gap:20px;margin-bottom:42px}.process-intro>div:first-child{align-items:start;gap:18px;display:flex}.process-intro .eyebrow{margin:0}.process-intro h2{font-size:52px}.process-lead{margin-top:8px}.gear-console{box-shadow:none;margin:0 -20px;padding:25px 20px}.gear-console-head{flex-direction:column;align-items:flex-start;gap:9px}.gear-map{padding:34px 0}.gear-lanes{inset:34px 0}.gear-lanes b,.gear-lanes i{display:none}.gear-lanes:before{content:"";background:#8a8f84;width:4px;position:absolute;top:30px;bottom:30px;left:29px}.gear-steps{grid-template-rows:none;grid-template-columns:1fr;gap:14px}.gear-step-1,.gear-step-2,.gear-step-3,.gear-step-4,.gear-step-5{grid-area:auto/1}.gear-step a{background:var(--paper);grid-template-columns:62px minmax(0,1fr);min-height:0;padding:20px 18px 20px 0}.gear-number{z-index:1;width:60px;height:60px;font-size:31px;box-shadow:0 0 0 6px #e2e3da}.gear-copy>strong{font-size:22px}.gear-copy>b{margin-top:15px}.gear-step a:hover,.gear-step a:focus-visible{transform:none}.gear-console-foot{letter-spacing:.08em;font-size:8px}.benefit-grid{grid-template-columns:1fr}.benefit-card{grid-template-columns:52px minmax(0,1fr) 24px;gap:14px;min-height:275px;padding:25px 18px}.benefit-card h3{margin-top:18px}.theory-section{grid-template-columns:1fr}.theory-copy{padding:80px 20px 50px}.theory-copy h2,.car-copy h2,.review-intro h2,.contact-copy h2{font-size:54px}.theory-actions{flex-direction:column;align-items:flex-start;gap:20px}.theory-actions .button{width:100%}.theory-plan{border-top:1px solid #ffffff24;border-left:0;padding:50px 20px 70px}.theory-step{grid-template-columns:36px minmax(0,1fr) auto;gap:10px}.theory-step h3{font-size:20px}.theory-step small{opacity:1;max-height:20px;margin-top:9px}.theory-tip{grid-template-columns:1fr;gap:8px}.car-copy{padding:80px 20px 65px}.car-heading{grid-template-columns:1fr;gap:34px}.car-checks{grid-template-columns:1fr}.car-checks a{min-height:270px}.car-checks span{margin-bottom:42px}.car-guide-link{width:100%}.instructors-section{grid-template-columns:1fr;min-height:auto}.instructors-intro{border-right:0;border-bottom:1px solid var(--line);padding:70px 20px}.instructors-intro h2{font-size:52px}.instructor-principles article{grid-template-columns:40px 1fr;gap:14px;padding:30px 20px}.instructor-principles article>p{grid-column:2}.reviews-section{padding:80px 20px}.review-intro{grid-template-columns:1fr;gap:26px;padding-bottom:45px}.review-grid{grid-template-columns:1fr}.review-card{min-height:310px}.review-card blockquote,.review-card:not(.review-card-featured) blockquote{font-size:27px}.review-source{flex-direction:column;align-items:flex-start}.review-source .button{width:100%}.review-live{grid-template-columns:1fr;gap:32px;padding:28px 20px}.review-live .button{width:100%;max-width:none}.review-live iframe,.map-consent-placeholder{min-height:360px}.pricing-grid{grid-template-columns:1fr}.price strong{font-size:72px}.price-explainer,.extra-prices{grid-template-columns:1fr}.faq-section{grid-template-columns:1fr;gap:50px}.faq-title{position:static}.faq-list summary{grid-template-columns:36px 1fr 20px;font-size:14px}.faq-answer{padding-left:36px;padding-right:20px}.contact-section{grid-template-columns:1fr;gap:55px;padding:80px 20px}.contact-form{grid-column:auto;grid-template-columns:1fr;gap:24px;margin-top:0;padding-top:35px}.contact-form-head{grid-row:auto;margin-bottom:10px}.footer-top{flex-direction:column;align-items:flex-start;gap:28px}.footer-grid{grid-template-columns:1fr 1fr;gap:45px 25px;padding-bottom:70px}.privacy-consent{grid-template-columns:1fr;gap:20px;max-height:calc(100svh - 58px);padding:22px 20px;bottom:58px;left:0;right:0;overflow-y:auto}.privacy-categories,.privacy-actions{grid-template-columns:1fr}.privacy-actions button{min-height:45px}.footer-bottom{padding-bottom:65px}.mobile-bar{z-index:60;background:#202320;border-top:1px solid #ffffff29;grid-template-columns:1fr 1fr 1.4fr;height:58px;display:grid;position:fixed;bottom:0;left:0;right:0}.mobile-bar a{text-transform:uppercase;border-right:1px solid #ffffff1f;place-items:center;font:600 9px/1 ui-monospace,SFMono-Regular,monospace;display:grid}.mobile-bar .mobile-cta{background:var(--lime);color:var(--ink);font-weight:800}.standards-top{height:64px;padding:0 16px}.standards-hero{grid-template-columns:1fr;padding:70px 20px}.standards-content{padding:65px 20px 100px}.standards-grid{grid-template-columns:1fr}.standards-document-top .brand{display:none}.standards-document-top{justify-content:flex-end}.standards-top-actions{justify-content:space-between;width:100%}.standards-document-hero{grid-template-columns:1fr;gap:34px;padding:65px 20px 72px}.standards-document-hero h1{font-size:clamp(47px,14vw,66px)}.standards-document{padding:65px 20px 85px}.document-preamble{margin-bottom:80px;padding:28px 22px}.document-preamble p{font-size:16px}.document-chapter{margin-top:85px}.document-chapter>header{grid-template-columns:1fr;gap:18px;padding-bottom:26px}.document-chapter>header h2{font-size:34px}.document-section{padding:42px 0}.document-section p,.document-section li{font-size:14px;line-height:1.75}.standards-document-footer{justify-content:space-between;padding:0 20px 55px}.guide-top{grid-template-columns:1fr auto;height:64px;padding:0 16px}.guide-top-label{display:none}.guide-hero{grid-template-columns:1fr;gap:38px;min-height:auto;padding:65px 20px 72px}.guide-hero-meta{flex-flow:wrap;gap:8px 14px}.guide-hero-copy h1{font-size:clamp(48px,15vw,68px)}.guide-hero-copy>p:last-child{margin-top:30px;font-size:16px}.guide-layout{grid-template-columns:1fr;gap:55px;padding:65px 20px 90px}.guide-index{position:static}.guide-index nav{grid-template-columns:1fr 1fr;display:grid}.guide-index a{padding-right:12px}.guide-step{grid-template-columns:42px minmax(0,1fr);gap:12px}.guide-step p{font-size:14px}.guide-sources{grid-template-columns:1fr;gap:45px}.guide-contact{flex-direction:column;align-items:flex-start;padding:26px 22px}.guide-contact .button{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.ticker div,.hero-guide-entry{animation:none}.button,.benefit-card,.gear-step a,.gear-number,.hero-guide-dots button{transition:none}}.guide-page :focus-visible,.standards-page :focus-visible{outline-offset:4px;outline:3px solid #6d852a}.guide-hero-copy,.guide-content,.guide-layout>*{min-width:0}.guide-hero-copy h1,.standards-hero h1,.standards-document-hero h1{overflow-wrap:anywhere}.guide-top .close-button,.standards-top .close-button{text-align:center;justify-content:center;align-items:center;min-height:44px;line-height:1.4;display:inline-flex}@media (width<=720px){.guide-top{gap:12px}.guide-top .brand{font-size:11px}.guide-top .close-button{padding:10px;font-size:9px}.guide-hero-copy h1{font-size:clamp(39px,11.5vw,66px)}.standards-hero h1,.standards-document-hero h1{font-size:clamp(38px,11.5vw,66px)}.standards-top-actions{gap:10px}.standards-document-footer{flex-wrap:wrap;gap:12px}.standards-links .button{gap:16px;width:100%;padding-block:14px;font-size:10px;line-height:1.5}.guide-index nav{grid-template-columns:1fr}.document-table-wrap{max-width:100%}.guide-contact .button{gap:18px;padding-block:14px;line-height:1.5}}.v3{--v2-pad:clamp(20px,5.2vw,80px);font-size:16px}.v3 p{line-height:1.65}.v3 .v2-kicker{letter-spacing:.08em;font-size:12px}.v3 .v2-hero{gap:clamp(24px,4vw,64px);padding-top:62px}.v3 .v2-hero h1{font-size:clamp(64px,7.1vw,110px)}.v3 .v2-hero-description,.v3 .v2-section-heading>p{font-size:16px}.v3 .v2-hero-actions .button{min-height:56px;font-size:16px}.v3 .v2-underlined{font-size:14px}.v3-google-proof{color:#c3cdb7;flex-wrap:wrap;align-items:center;gap:8px 12px;width:fit-content;margin-top:24px;font-size:13px;display:flex}.v3-google-proof>span:first-child{color:var(--lime);letter-spacing:2px}.v3-google-proof>strong{color:#f3f5ec;font-weight:600}.v3-google-proof>span:last-child{flex-basis:100%;font-size:12px}.v3 .v2-hero-facts{margin-top:24px}.v3 .v2-hero-facts span{font-size:13px}.v3 .v2-hero-facts b{font-size:20px}.v3 .v2-choose>a>strong{font-size:15px}.v3 .v2-price-card{border-radius:3px;padding:32px}.v3 .v2-card-top{font-size:13px}.v3 .v2-card-top small{font-size:12px}.v3 .v2-price-card>p{font-size:16px}.v3 .v2-price-card dt,.v3 .v2-price-card dd{font-size:14px}.v3 .v2-price-date,.v3 .v2-price-notes p,.v3 .v2-extra small{font-size:14px;line-height:1.65}.v3 .v2-included li{font-size:15px}.v3 .v2-extra>div>span,.v3 .v2-extra p:not(.v2-kicker){font-size:14px}.v3 .v2-process-foot>p{font-size:15px}.v3 .gear-console{background:radial-gradient(at 25% 40%,#28341e 0,#0000 62%),#151b12}.v3 .v2-instructor-grid>article>p{font-size:16px}.v3 .v2-instructor-note{font-size:14px}.v3 .protected-contact .contact-badge,.v3 .v2-instructor-style{font-size:13px}.v3 .review-selection,.v3 .v2-source-note,.v3 .v2-review-grid figcaption{font-size:14px}.v3 .v2-faq{gap:48px}.v3 .faq-list summary{font-size:16px;line-height:1.5}.v3 .faq-answer{font-size:15px}.v3 .v2-faq>div>p:not(.v2-kicker){font-size:16px}.v3 .v2-contact-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,.85fr);align-items:start;gap:clamp(24px,5vw,72px)}.v3 .v2-contact-grid>*{min-width:0}.v3 .v2-contact-details{padding-top:12px}.v3 .v2-contact-intro,.v3 .v2-phone-secondary,.v3 .v2-office p,.v3 .v2-start-note{font-size:15px}.v3 .v2-start-note{max-width:950px;margin-bottom:32px}.v3 .v2-office-title{margin:8px 0 24px;font-size:32px}.v3 .v2-office{margin-top:28px}.v3 .v2-office>a,.v3 .v2-instructor-link{align-items:center;min-height:44px;font-size:14px;display:inline-flex}.v3-office-hours table{border-collapse:collapse;color:#e9ede2;width:100%;margin-top:24px;font-size:14px}.v3-office-hours caption{text-align:left;color:#f1f3e9;padding-bottom:12px;font-size:16px;font-weight:600}.v3-office-hours th,.v3-office-hours td{border-bottom:1px solid #34402b;padding:9px 0}.v3-office-hours th{text-align:left;color:#bfccb2;font-weight:400}.v3-office-hours td{text-align:right;font-variant-numeric:tabular-nums}.v3 .v3-office-hours .v3-hours-note{font-size:13px;line-height:1.6}.v3-office-hours summary{cursor:pointer;color:#bcc9ae;padding:10px 0;font-size:13px}.v3-preparation{border-top:1px solid #34402b;margin-top:20px}.v3-preparation>summary{cursor:pointer;justify-content:space-between;align-items:center;gap:15px;min-height:54px;font-size:15px;list-style:none;display:flex}.v3-preparation>summary::-webkit-details-marker{display:none}.v3-preparation>summary>span{color:var(--lime);font-size:22px}.v3-preparation[open]>summary>span{transform:rotate(45deg)}.v3-preparation .v2-checklist{margin-top:8px;padding:20px}.v3 .v2-guides{background:#20281c}.v3 .v2-guide-number{margin:18px 0;font-size:52px}.v3 .v2-guide-grid p{font-size:15px}.v3 .v2-guide-grid>a>strong,.v3 .v2-more-guides,.v3 .v2-guide-grid>a>div{font-size:14px}.v3 .v2-footer-links>a,.v3 .footer-privacy-button{align-items:center;min-height:36px;font-size:13px;display:inline-flex}.v3 .v2-legal{font-size:12px}.v3 .privacy-consent{z-index:1100;border:1px solid #56643d;max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 12px 64px #0006}.v3 .privacy-consent p,.v3 .privacy-consent a{font-size:14px}.v3 .privacy-actions button{padding:12px;font-size:12px;line-height:1.4}.v3 :is(a,button,summary):focus-visible{outline-offset:4px;outline:3px solid #a4bd24}.v3 .mobile-bar{padding-bottom:env(safe-area-inset-bottom,0px);min-height:62px}.v3-keyboard-open .mobile-bar{visibility:hidden;pointer-events:none}body:has(.privacy-consent) .v3 .mobile-bar{visibility:hidden;pointer-events:none}.v3 #standard,.v3 #ekspres,.v3 #wiadomosc{scroll-margin-top:calc(var(--v2-header-height) + 20px)}.guide-layout-answer-first>.guide-content{grid-area:1/2;min-width:0}.guide-layout-answer-first>.guide-index{grid-area:1/1;min-width:0}.guide-index summary{cursor:pointer;min-height:44px;padding:12px 0;font-weight:600;line-height:1.5}.guide-content p{font-size:16px;line-height:1.75}.guide-content .guide-summary p{font-size:20px}.guide-content .guide-tip{font-size:15px}.guide-content .guide-toc a{min-height:32px;padding:8px 0;display:inline-block}.privacy-policy-page .document-section h2{letter-spacing:-.03em;margin:0 0 16px;font-size:22px;line-height:1.3}@media (width>=1500px){.v3{--v2-pad:max(80px,calc((100vw - 1300px)/2))}}@media (width<=1100px){.v3 .desktop-nav{gap:14px}.v3 .desktop-nav a{font-size:12px}.v3 .v2-extra{grid-template-columns:1fr 1fr}.v3 .v2-contact-grid{gap:28px}}@media (width<=900px){.v3 .v2-contact-grid{grid-template-columns:1fr}.v3 .v2-contact-details{grid-template-columns:1fr 1fr;gap:12px 32px;display:grid}.v3 .v2-contact-details>.v2-kicker,.v3 .v2-contact-details>.v2-office-title{grid-column:1/-1}.v3 .v2-office{border-top:0;grid-area:3/2/9;margin-top:0;padding-top:0}.v3 .v2-contact-details>.protected-email,.v3 .v2-contact-details>.v2-contact-intro,.v3 .v2-contact-details>.v2-contact-buttons,.v3 .v2-contact-details>.v2-phone-secondary,.v3 .v2-contact-details>.v2-instructor-link,.v3 .v2-contact-details>.v3-preparation{grid-column:1}.v3 .v2-contact-details>.v2-office-title{margin-bottom:8px}}@media (width<=760px){.guide-layout-answer-first{flex-direction:column;display:flex}.guide-layout-answer-first>.guide-content,.guide-layout-answer-first>.guide-index{grid-area:auto;width:100%}.guide-layout-answer-first>.guide-index{order:2;position:static}.v3 .v2-hero-facts b{font-size:18px}.v3 .v2-extra{grid-template-columns:1fr}.v3 .v2-extra>div>span{font-size:14px}}@media (width<=600px){.v3{--v2-pad:20px}.v3 .v2-hero{gap:24px;padding:38px 20px 30px}.v3 .v2-hero h1{font-size:clamp(54px,15.2vw,86px)}.v3 .v2-hero-description{font-size:15px}.v3 .v2-hero .v2-kicker{font-size:11px}.v3 .v2-lead{margin-top:24px;font-size:22px}.v3 .v2-hero-actions{gap:8px;margin-top:22px}.v3 .v2-hero-actions .button{min-height:54px}.v3 .v3-google-proof{gap:6px 10px;margin-top:18px;font-size:12px}.v3-google-proof>span:last-child{font-size:12px}.v3 .v2-hero-facts{gap:12px;margin-top:20px;padding-top:20px}.v3 .v2-hero-facts span{font-size:12px;line-height:1.45}.v3 .v2-hero-facts b{font-size:16px}.v3 .v2-choose{padding-block:0}.v3 .v2-choose>p{padding:14px 0}.v3 .v2-choose>a{padding:15px 0}.v3 .v2-section{padding:52px 20px}.v3 .v2-kicker{font-size:11px}.v3 .v2-price-card{padding:24px}.v3 .v2-price-card>p{font-size:15px}.v3 .v2-price-date{font-size:13px}.v3 .v2-card-top{font-size:12px}.v3 .v2-card-top small{font-size:11px}.v3 .v2-price-notes{gap:16px}.v3 .v2-extra{padding:22px}.v3 .v2-instructor-grid>article>p{font-size:15px}.v3 .v2-faq{gap:22px}.v3 .faq-list summary{padding-block:20px;font-size:15px}.v3 .faq-answer{padding-left:0;font-size:15px}.v3 .v2-contact-grid{gap:40px}.v3 .v2-contact-details{display:block}.v3 .v2-office{border-top:1px solid #34402b;margin-top:28px;padding-top:24px}.v3 .v2-start-note{font-size:14px;line-height:1.65}.v3 .v2-guide-grid>a{padding:24px}.v3 .v2-guide-number{font-size:44px}.v3 .v2-footer{padding-bottom:calc(90px + env(safe-area-inset-bottom,0px))}.v3 .privacy-consent{max-height:calc(100dvh - 24px);padding:18px;bottom:12px;left:12px;right:12px}.v3 .privacy-actions{grid-template-columns:1fr 1fr}.v3 .privacy-actions button:last-child{grid-column:1/-1}.v3 .privacy-actions button{min-height:44px}.guide-content .guide-summary p{font-size:18px}.v3 .mobile-bar>a{min-height:58px;font-size:13px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.v3 *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.v3-page-footer{background:#12180f;border-top:1px solid #36412d;flex-wrap:wrap;align-items:center;gap:20px;padding:24px clamp(20px,6vw,88px);font-size:14px;display:flex}.v3-page-footer .footer-privacy-button{margin-left:auto}.guide-toc{border:1px solid #c8cfbb;margin-top:24px;padding:20px}.guide-toc summary{cursor:pointer;font-size:15px;font-weight:600}.guide-toc nav{flex-direction:column;gap:4px;margin-top:12px;display:flex}.guide-toc a{font-size:15px;line-height:1.5}.guide-step-source{border-left:2px solid #6f852a;margin-top:18px;padding-left:12px}.guide-step-source a,.guide-full-link a{color:#526518;text-underline-offset:3px;text-decoration:underline}.guide-full-link{border:1px solid #a7b77e;margin-top:22px;padding:18px}.guide-related summary{cursor:pointer;padding:14px 0}.v3 .v2-guide-grid{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=680px){.v3 .v2-guide-grid{grid-template-columns:1fr}}
/*$vite$:1*/