:root{--or-ink:#171815;--or-paper:#f7f6f2;--or-orange:#ff4d00}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:var(--or-paper)}.or,.or *{box-sizing:border-box}.or{font-family:Arial,Helvetica,sans-serif;color:var(--or-ink);font-size:15px;line-height:1.6;letter-spacing:0}.or h1,.or h2,.or h3,.or p{margin:0;text-transform:none;max-width:none}.or h1,.or h2,.or h3{font-family:Arial,Helvetica,sans-serif;font-weight:500;letter-spacing:-.055em;line-height:1.04}.or a{color:inherit;text-decoration:none}.or button{font:inherit}.or a,.or button,.or summary{-webkit-tap-highlight-color:transparent}.or :focus-visible{outline:3px solid #c13a00;outline-offset:5px}.or img{display:block;max-width:100%}.or h2{font-size:clamp(38px,4.2vw,62px)}.or i,.or em{font-family:Georgia,'Times New Roman',serif;font-weight:400}.or-header{height:100px;max-width:1440px;margin:auto;padding:0 5%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dcdcd5;gap:30px}.or-logo img{width:150px;height:auto}.or-header nav{display:flex;gap:35px;font-size:13px}.or-header nav a:hover,.or-text-link:hover{color:#bd3900}.or-button{display:inline-flex;align-items:center;justify-content:space-between;gap:34px;background:var(--or-orange);padding:18px 24px;font-weight:600;font-size:14px;line-height:1.4;border:1px solid transparent;transition:background .2s,transform .2s;min-height:52px}.or-button:hover{background:#e84600;transform:translateY(-2px)}.or-button span{font-size:22px;line-height:1}.or-small{padding:13px 20px;min-height:46px;font-size:13px}.or-hero{display:grid;grid-template-columns:1.05fr 1fr;gap:5%;max-width:1440px;margin:auto;padding:58px 5% 60px;align-items:center}.or-eyebrow{font-family:Arial,Helvetica,sans-serif;font-size:10px;font-weight:600;letter-spacing:1.7px;line-height:1.5}.or-dot{width:7px;height:7px;border-radius:50%;background:var(--or-orange);display:inline-block;margin-right:8px}.or-hero h1{font-size:clamp(50px,5.35vw,80px);margin:28px 0 24px;line-height:1.02}.or-hero h1 em{color:#dc4200}.or-lead{font-size:16px;color:#5a5b54;line-height:1.7;max-width:450px!important}.or-actions{display:flex;align-items:center;flex-wrap:wrap;gap:26px;margin:28px 0 30px}.or-text-link{display:inline-flex;align-items:center;gap:20px;font-size:12px;font-weight:600;border-bottom:1px solid #bbbcb1;padding-bottom:5px}.or-hero-note{display:flex;gap:13px;align-items:center;font-size:11px;color:#6b6d63;line-height:1.55}.or-hero-note>span{font-size:30px;color:#7b7e70}.or-hero-note strong{font-weight:400;color:#31332c}.or-hero-visual{position:relative;min-height:550px;height:100%;background:#858a77;overflow:hidden;border-radius:2px}.or-hero-photo{position:absolute;width:100%;height:100%;object-fit:cover;object-position:58% center}.or-photo-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0004,#0000 38%,#1118)}.or-photo-label{position:absolute;left:28px;top:27px;font-size:9px;letter-spacing:1.6px;color:white}.or-photo-title{position:absolute;bottom:77px;left:30px;font-size:clamp(38px,4vw,58px);letter-spacing:-2px;line-height:1.02;color:white}.or-sticker{position:absolute;right:22px;top:85px;width:140px;height:140px;background:#e5edbd;transform:rotate(9deg);padding:19px;display:flex;flex-direction:column;justify-content:center;box-shadow:0 4px 15px #0001}.or-sticker>span:first-child{font-size:8px;letter-spacing:1.5px}.or-sticker strong{font-family:Georgia,serif;font-style:italic;font-size:28px;font-weight:400}.or-sticker>span:last-child{font-size:37px;line-height:1;align-self:flex-end}.or-image-bottom{position:absolute;bottom:24px;left:30px;right:30px;display:flex;justify-content:space-between;border-top:1px solid #fff6;padding-top:13px;font-size:8px;letter-spacing:1.5px;color:white}.or-ticker{display:flex;align-items:center;justify-content:space-around;gap:26px;background:#e9ebe1;border-top:1px solid #dde0d4;border-bottom:1px solid #dde0d4;padding:20px 4%;font-size:10px;letter-spacing:1.4px;font-weight:600}.or-ticker b{font-size:22px;font-weight:400;color:#656b55}.or-wrap{max-width:1440px;margin:auto;padding:100px 7%}.or-approach{display:grid;grid-template-columns:1.1fr 1fr;gap:10%}.or-approach h2{margin-top:28px}.or-approach-copy{padding-top:34px}.or-approach-copy p{color:#66685e;margin-bottom:20px;max-width:450px}.or-approach-copy .or-body-large{color:var(--or-ink);font-size:23px;letter-spacing:-.5px}.or-approach-copy a{margin-top:10px}.or-roadmap{background:#eaece3}.or-section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:45px}.or-section-heading h2{margin-top:22px}.or-section-heading>p{font-size:13px;color:#626558;padding-bottom:5px}.or-roadmap-grid{display:grid;grid-template-columns:.85fr 1.15fr;gap:7%}.or-roadmap-art{background:#d9dfc5;min-height:400px;padding:28px;position:relative;overflow:hidden}.or-art-top{display:flex;justify-content:space-between;align-items:flex-start}.or-art-top>span:first-child{font-size:44px;font-weight:700;letter-spacing:-4px;line-height:1}.or-art-top>span:last-child{font-size:8px;letter-spacing:1.5px;line-height:1.5}.or-stair{position:absolute;inset:105px 30px 78px;display:flex;align-items:flex-end;transform:skewY(-12deg)}.or-stair span{width:25%;background:#556244;border-top:8px solid #6c7b53;border-right:1px solid #d9dfc533}.or-stair span:nth-child(1){height:25%}.or-stair span:nth-child(2){height:50%}.or-stair span:nth-child(3){height:75%}.or-stair span:nth-child(4){height:100%;background:var(--or-orange);border-color:#ff783f}.or-art-bottom{position:absolute;bottom:25px;left:28px;right:28px;display:flex;justify-content:space-between;align-items:flex-end}.or-art-bottom strong{font-size:22px;line-height:1.1;font-weight:400;letter-spacing:-.7px}.or-art-bottom>span{font-size:46px;line-height:1}.or details{border-bottom:1px solid #bec3b3}.or summary{cursor:pointer;display:flex;align-items:center;gap:20px;padding:25px 0;list-style:none}.or summary::-webkit-details-marker{display:none}.or summary>span{font-size:11px;color:#6d7262}.or summary h3{font-size:24px;letter-spacing:-.8px;flex:1}.or summary b{margin-left:auto;font-size:23px;font-weight:400;transition:transform .2s}.or details[open]>summary b{transform:rotate(45deg)}.or-lessons details>div{padding:0 25px 25px 35px}.or-lessons p{font-size:13px;color:#5b6051;margin-bottom:18px;max-width:420px}.or-tag{font-size:8px;letter-spacing:1px;border:1px solid #b9c0aa;padding:5px 9px;margin-right:8px;display:inline-block}.or-fit{display:grid;grid-template-columns:1fr 1fr;gap:12%;align-items:center}.or-fit h2{margin:23px 0}.or-fit p{color:#66685e;font-size:14px}.or-choices{display:grid;margin-top:27px}.or-choices button{border:0;border-bottom:1px solid #d6d8cd;padding:15px 0;background:transparent;text-align:left;cursor:pointer;color:#55594c;display:flex;justify-content:space-between;font-size:13px}.or-choices button[aria-pressed=true]{color:#b63700;border-bottom-color:#cf3f00;font-weight:700}.or-fit-result{background:#edeee6;padding:40px;position:relative;min-height:370px;display:flex;flex-direction:column;justify-content:center}.or-result-icon{font-size:60px;color:#646e50;line-height:1;margin:20px 0}.or-fit-result h3{font-size:34px;letter-spacing:-1.4px;margin-bottom:20px}.or-fit-result p{font-size:13px;margin-bottom:24px}.or-fit-result a{align-self:flex-start}.or-belief{display:grid;grid-template-columns:1fr 1fr;background:#23281e;color:#f3f3e9}.or-belief-image{position:relative;min-height:560px}.or-belief-image img{width:100%;height:100%;object-fit:cover;position:absolute;filter:brightness(.83)}.or-belief-image>span{position:absolute;bottom:25px;left:40px;color:white;font-size:9px;letter-spacing:1.6px}.or-belief-copy{padding:70px 12%}.or-belief-copy>.or-eyebrow{font-size:8px;color:#cbd1bd}.or-belief-copy h2{margin:25px 0;color:#f3f3e9}.or-belief-copy h2 i{color:#d5dfbb}.or-belief-copy p:not(.or-eyebrow){font-size:13px;line-height:1.8;color:#c7ccbf;margin:18px 0}.or-light{background:#e4ebcf;margin-top:15px;color:#24291e!important}.or-light:hover{background:#d1dfb3}.or-enroll{display:grid;grid-template-columns:1.2fr .8fr;gap:10%;align-items:center}.or-enroll h2{margin:25px 0}.or-enroll-points{margin-top:30px}.or-enroll-points p{font-size:12px;border-bottom:1px solid #dedfd5;padding:13px 0}.or-enroll-points span{font-size:10px;color:#7d826e;margin-right:16px}.or-offer{border:1px solid #cdd0c1;padding:32px;background:#f0f1e9;box-shadow:9px 9px 0 #e6e8dc}.or-offer-top{display:flex;justify-content:space-between;font-size:9px;letter-spacing:1px}.or-offer-top span:last-child{font-size:28px}.or-offer h3{font-size:90px;letter-spacing:-7px;margin:22px 0 0}.or-offer>p{font-size:13px;color:#5c6253;margin:16px 0}.or-offer .or-button{width:100%;margin-top:10px}.or-offer .or-fine{font-size:10px;line-height:1.6;margin:17px 0 0}.or-price{font-size:30px;margin:20px 0}.or-price small{display:block;font-size:11px}.or-faq{display:grid;grid-template-columns:1fr 1.2fr;gap:10%;padding-top:30px}.or-faq h2{margin-top:23px;font-size:42px}.or-faq summary{font-size:13px;gap:25px;padding:20px 0}.or-faq details>p{font-size:13px;color:#65695b;padding:0 30px 20px 0}.or-last{background:var(--or-orange);padding:50px 7%}.or-last>a{display:flex;justify-content:space-between;align-items:center;font-size:clamp(30px,5.4vw,78px);letter-spacing:-.06em;line-height:1.3;margin-top:14px}.or-last>a span{transition:transform .3s}.or-last>a:hover span{transform:translate(5px,-5px)}.or-footer{background:#171b14;color:#eeeee5;padding:55px 7% 22px}.or-footer-top{display:flex;justify-content:space-between;align-items:center;gap:30px;padding-bottom:45px}.or-footer-top p{font-size:17px;line-height:1.5;color:#bfc5b5}.or-footer-top>a:last-child{font-size:12px;border-bottom:1px solid #717b63;padding-bottom:5px}.or-footer-bottom{border-top:1px solid #394030;padding-top:23px;display:flex;justify-content:space-between;gap:20px;font-size:9px;color:#a9b09f}.or-footer-bottom>div{display:flex;gap:16px}.or-home section[id]{scroll-margin-top:25px}@media(min-width:1600px){.or-hero-visual{min-height:600px}}@media(max-width:1000px){.or-header{padding:0 5%;height:85px}.or-header nav{gap:18px}.or-hero{gap:4%;padding-top:40px}.or-hero h1{font-size:56px}.or-hero-visual{min-height:510px}.or-actions{gap:18px}.or-hero .or-button{padding:16px;font-size:12px;gap:17px}.or-sticker{width:115px;height:115px;padding:14px;right:16px}.or-sticker strong{font-size:24px}.or-wrap{padding:75px 6%}.or-approach{gap:7%}.or-roadmap-grid{gap:5%}.or-fit{gap:7%}.or-fit-result{padding:30px}.or-belief-copy{padding:55px 9%}.or-enroll{gap:7%}.or-faq{padding-top:15px}.or-ticker{gap:15px;font-size:8px}.or-footer-top p{font-size:14px}}@media(max-width:700px){.or-header{height:78px;padding:0 6%;gap:15px}.or-logo img{width:116px}.or-header nav{display:none}.or-small{font-size:11px;padding:11px 13px;gap:14px;min-height:42px}.or-hero{display:block;padding:38px 6% 30px}.or-hero h1{font-size:clamp(47px,11.7vw,74px);margin-top:23px}.or-eyebrow{font-size:8px;letter-spacing:1.3px}.or-lead{font-size:14px}.or-actions{gap:21px;margin-bottom:23px}.or-hero-note{margin-bottom:30px}.or-hero-visual{height:460px;min-height:0}.or-photo-title{font-size:48px}.or-sticker{top:60px;width:120px;height:120px}.or-ticker{flex-wrap:wrap;justify-content:center;gap:7px 15px;padding:13px 6%;font-size:8px}.or-ticker b{font-size:15px}.or-ticker b:last-child{display:none}.or-wrap{padding:60px 6%}.or-approach,.or-roadmap-grid,.or-fit,.or-enroll,.or-faq{grid-template-columns:1fr;gap:30px}.or h2{font-size:42px}.or-approach-copy{padding-top:0}.or-approach-copy .or-body-large{font-size:21px}.or-approach-copy p{font-size:14px}.or-section-heading{display:block;margin-bottom:28px}.or-section-heading>p{margin-top:22px}.or-roadmap-art{min-height:330px}.or summary h3{font-size:22px}.or summary{padding:20px 0}.or-fit-result{min-height:350px}.or-fit h2{margin:20px 0}.or-belief{grid-template-columns:1fr}.or-belief-image{min-height:340px}.or-belief-copy{padding:48px 6%}.or-belief-copy h2{font-size:48px}.or-enroll-points p{font-size:11px}.or-offer{margin-right:9px}.or-faq{padding-top:0}.or-faq h2{font-size:38px}.or-faq summary{font-size:12px}.or-last{padding:35px 6%}.or-last>a{font-size:32px}.or-footer{padding:38px 6% 25px}.or-footer-top{align-items:flex-start;flex-direction:column;gap:25px;padding-bottom:30px}.or-footer-top img{width:150px}.or-footer-bottom{flex-wrap:wrap;gap:15px}.or-footer-bottom>div{width:100%}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.or *{transition:none!important;animation:none!important}}
