.oj-landing{--background:#fff;--foreground:#142239;--card:#fff;--card-foreground:#142239;--popover:#fff;--popover-foreground:#142239;--primary:#122139;--primary-foreground:#fff;--secondary:#f1f4f8;--secondary-foreground:#142239;--muted:#f1f4f8;--muted-foreground:#586478;--accent:#e9edf3;--accent-foreground:#142239;--destructive:#c83939;--border:#dce2e9;--input:#dce2e9;--ring:#a48542;--radius:.625rem;--navy:#0c1422;--gold:#d4bb7f;--gold-ink:#8a6c31}.oj-landing,.oj-landing *{box-sizing:border-box}.oj-landing{scroll-behavior:smooth;color:var(--foreground);-webkit-font-smoothing:antialiased;background:#fff;margin:0;scroll-padding-top:105px;font-family:Avenir Next,Segoe UI,Arial,sans-serif;font-size:16px;line-height:1.6}.oj-landing button,.oj-landing a{-webkit-tap-highlight-color:transparent}.oj-landing button{cursor:pointer}.oj-landing a{text-decoration:none}.oj-landing a:focus-visible,.oj-landing button:focus-visible{outline:2px solid var(--gold-ink);outline-offset:5px}.oj-landing ::selection{background:#d4bb7f70}.oj-landing img{max-width:100%;display:block}.oj-landing .oj-wrap{width:min(1216px,100% - 96px);margin-inline:auto}.oj-landing .section{padding:104px 0}.oj-landing .eyebrow{color:var(--gold-ink);letter-spacing:.15em;text-transform:uppercase;align-items:center;gap:12px;margin:0 0 23px;font-size:.75rem;font-weight:650;display:flex}.oj-landing .eyebrow-line{background:currentColor;flex-shrink:0;width:30px;height:1px}.oj-landing h1,.oj-landing h2,.oj-landing h3,.oj-landing p{margin-top:0}.oj-landing h1,.oj-landing h2{letter-spacing:-.035em;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.1}.oj-landing h2{margin:0;font-size:clamp(2.4rem,3.6vw,3.2rem)}.oj-landing h1 em,.oj-landing h2 em{font-weight:400}.oj-landing h2 em{color:var(--gold-ink)}.oj-landing .button{text-align:center;border:1px solid #0000;border-radius:7px;justify-content:center;align-items:center;gap:21px;min-height:52px;padding:13px 23px;font-size:.875rem;font-weight:650;line-height:1.5;transition:background .2s,box-shadow .2s,transform .2s;display:inline-flex}.oj-landing .button svg{flex-shrink:0}.oj-landing .button:hover{transform:translateY(-2px)}.oj-landing .button-gold{background:var(--gold);color:#142035;box-shadow:0 3px #00000008}.oj-landing .button-gold:hover{background:#e2cb96;box-shadow:0 6px 24px #d4bb7f20}.oj-landing .button-navy{color:#fff;background:#142239}.oj-landing .button-outline{color:#16243a;background:#fff;border-color:#cbd2dc}.oj-landing .button-outline:hover{border-color:var(--gold-ink);background:#f8f9fb}.oj-landing .text-link{color:#fff;align-items:center;gap:13px;font-size:.875rem;font-weight:500;display:inline-flex}.oj-landing .text-link:hover{color:var(--gold)}.oj-landing .dark-link{color:#142239}.oj-landing .dark-link:hover{color:var(--gold-ink)}.oj-landing .skip-link{color:#142239;z-index:100;background:#fff;padding:12px;position:fixed;top:-100px;left:20px}.oj-landing .skip-link:focus{top:10px}.oj-landing .site-header{color:#fff;z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#0c1422f5;border-bottom:1px solid #ffffff12;height:88px;position:sticky;top:0}.oj-landing .header-inner{justify-content:space-between;align-items:center;gap:28px;height:100%;display:flex}.oj-landing .brand{color:#132238;flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.oj-landing .brand>span{letter-spacing:-.06em;font-size:1.75rem;font-weight:650;line-height:1}.oj-landing .brand>span>span{color:var(--gold)}.oj-landing .brand img{width:38px;height:39px}.oj-landing .brand-light{color:#fff}.oj-landing .desktop-nav{gap:30px;font-size:.875rem;display:flex}.oj-landing .desktop-nav a{color:#c9cfda;transition:color .2s}.oj-landing .desktop-nav a:hover{color:var(--gold)}.oj-landing .header-actions{align-items:center;gap:25px;display:flex}.oj-landing .login-link{align-items:center;gap:7px;font-size:.875rem;display:flex}.oj-landing .login-link:hover{color:var(--gold)}.oj-landing .header-cta{gap:15px;min-height:43px;padding:10px 17px}.oj-landing .mobile-menu{display:none}.oj-landing .mobile-sheet{background:#fff;width:min(88vw,360px);padding:20px;overflow-y:auto}.oj-landing .mobile-sheet [data-slot=sheet-header]{padding:12px 0 22px}.oj-landing .mobile-sheet nav{flex-direction:column;display:flex}.oj-landing .mobile-sheet nav a{border-bottom:1px solid #e1e6ee;justify-content:space-between;align-items:center;padding:16px 0;display:flex}.oj-landing .mobile-account{text-align:center;flex-direction:column;gap:20px;margin-top:25px;display:flex}.oj-landing .hero{isolation:isolate;background:var(--navy);color:#fff;min-height:674px;position:relative;overflow:hidden}.oj-landing .hero-photo{z-index:-3;-o-object-fit:cover;object-fit:cover;-o-object-position:69% 50%;object-position:69% 50%;opacity:.9;width:89%;height:100%;position:absolute;top:0;right:0}.oj-landing .hero-shade{z-index:-2;background:linear-gradient(90deg,#0c1422 0% 18%,#0c1422e8 35%,#0c1422a3 47%,#0c14221a 69%,#0c142208 100%),linear-gradient(#0000 70%,#0c1422c9);position:absolute;inset:0}.oj-landing .hero-inner{align-items:center;min-height:674px;display:flex;position:relative}.oj-landing .hero-copy{width:660px;max-width:100%;padding:66px 0 68px}.oj-landing .hero .eyebrow{color:var(--gold);letter-spacing:.1em;margin-bottom:24px}.oj-landing .hero h1{letter-spacing:-.046em;margin-bottom:26px;font-size:clamp(3.3rem,5.05vw,4.65rem);line-height:1.045}.oj-landing .hero h1 em{color:var(--gold)}.oj-landing .hero-description{color:#c8cdd7;max-width:440px;margin-bottom:30px;font-size:1rem;line-height:1.8}.oj-landing .hero-actions{flex-wrap:wrap;align-items:center;gap:26px;display:flex}.oj-landing .hero-note{color:#a8b0c0;align-items:center;gap:7px;margin:20px 0 0;font-size:.8125rem;display:flex}.oj-landing .hero-note svg{color:var(--gold);flex-shrink:0}.oj-landing .hero-caption{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#101b2abc;border:1px solid #ffffff26;border-radius:9px;align-items:center;gap:14px;padding:17px 21px;display:flex;position:absolute;bottom:39px;right:0}.oj-landing .caption-icon{color:var(--gold);border-right:1px solid #ffffff26;padding:5px 15px 5px 0}.oj-landing .hero-caption span:not(.caption-icon){color:var(--gold);letter-spacing:.12em;font-size:.75rem}.oj-landing .hero-caption p{color:#f1f3f8;margin:3px 0 0;font-size:.875rem}.oj-landing .capabilities-strip{color:#c4ccda;background:#111d2e;border-top:1px solid #ffffff13}.oj-landing .capabilities-inner{grid-template-columns:1.35fr repeat(4,1fr);align-items:center;gap:25px;min-height:112px;display:grid}.oj-landing .capabilities-inner p{color:#a6b2c5;border-right:1px solid #ffffff14;margin:0;padding-right:25px;font-size:.875rem;line-height:1.6}.oj-landing .capabilities-inner strong{color:#eef0f5;font-weight:500}.oj-landing .capabilities-inner>div{align-items:center;gap:11px;font-size:.875rem;display:flex}.oj-landing .capabilities-inner svg{stroke-width:1.5px;width:21px;height:21px;color:var(--gold);flex-shrink:0}.oj-landing .section-heading{justify-content:space-between;align-items:flex-end;gap:44px;margin-bottom:44px;display:flex}.oj-landing .section-heading>p{color:#606d81;flex-shrink:0;width:310px;margin:0 0 4px;font-size:1rem;line-height:1.8}.oj-landing .section-heading .eyebrow{margin-bottom:20px}.oj-landing .resource-tabs{gap:26px}.oj-landing .resource-tab-list{background:0 0;border-bottom:1px solid #dce2e9;border-radius:0;justify-content:flex-start;gap:30px;width:100%;padding:0;height:auto!important}.oj-landing .resource-tab{color:#677183;white-space:normal;border:0;border-bottom:2px solid #0000;flex:0 auto;min-height:59px;margin-bottom:-1px;font-size:.875rem;line-height:1.4;border-radius:0!important;gap:9px!important;padding:16px 2px!important}.oj-landing .resource-tab[data-state=active]{border-bottom-color:var(--gold-ink);box-shadow:none!important;color:#17273e!important;background:0 0!important}.oj-landing .resource-tab svg{flex-shrink:0;width:18px!important;height:18px!important}.oj-landing .resource-tab[data-state=active] svg{color:var(--gold-ink)}.oj-landing .resource-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;display:grid}.oj-landing .resource-card{background:#f5f7fa;border:1px solid #e6eaf0;border-radius:12px;flex-direction:column;min-height:348px;padding:30px 28px;transition:transform .2s,border-color .2s;display:flex}.oj-landing .resource-card:hover{border-color:#c8b78e;transform:translateY(-3px)}.oj-landing .resource-top{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.oj-landing .resource-icon{color:#8b703e;background:#fff;border:1px solid #dbe1e9;border-radius:10px;place-items:center;width:47px;height:47px;display:grid}.oj-landing .resource-number{color:#8794a7;font-family:Georgia,serif;font-size:.9375rem}.oj-landing .resource-card h3{letter-spacing:-.025em;margin-bottom:14px;font-size:1.125rem;font-weight:600;line-height:1.4}.oj-landing .resource-card p{color:#5d6b7e;margin-bottom:22px;font-size:1rem;line-height:1.75}.oj-landing .resource-detail{letter-spacing:.025em;color:#8a6c31;margin-top:auto;font-size:.75rem}.oj-landing .resource-bottom{justify-content:space-between;align-items:center;gap:20px;margin-top:25px;display:flex}.oj-landing .resource-bottom>span{color:#637185;align-items:center;gap:8px;font-size:.875rem;display:flex}.oj-landing .resource-bottom>span svg{color:#8a6c31;flex-shrink:0}.oj-landing .identity-section{color:#fff;background:#101c2e;padding:78px 0}.oj-landing .identity-grid{grid-template-columns:.95fr 1fr;align-items:center;gap:75px;display:grid}.oj-landing .identity-photo-wrap{border-radius:12px;height:100%;min-height:590px;max-height:690px;position:relative;overflow:hidden}.oj-landing .identity-photo-wrap>img{-o-object-fit:cover;object-fit:cover;-o-object-position:27% center;object-position:27% center;width:100%;height:100%;position:absolute}.oj-landing .identity-photo-wrap:after{content:"";background:linear-gradient(#0000 40%,#071021e8);position:absolute;inset:0}.oj-landing .photo-label{z-index:1;color:#c5cbd7;align-items:center;gap:15px;font-size:.875rem;line-height:1.7;display:flex;position:absolute;bottom:29px;left:27px;right:27px}.oj-landing .photo-label img{flex-shrink:0}.oj-landing .photo-label strong{color:#fff;font-weight:500}.oj-landing .identity-copy .eyebrow{color:var(--gold);margin-bottom:20px}.oj-landing .identity-copy h2{margin-bottom:23px;font-size:clamp(2.35rem,3.1vw,2.85rem);line-height:1.15}.oj-landing .identity-copy h2 em{color:var(--gold)}.oj-landing .identity-copy>p:not(.eyebrow){color:#b4c0d0;font-size:1rem;line-height:1.85}.oj-landing .identity-list{flex-direction:column;gap:20px;margin:27px 0 30px;padding:0;list-style:none;display:flex}.oj-landing .identity-list li{gap:14px;display:flex}.oj-landing .identity-list svg{width:19px;height:19px;color:var(--gold);stroke-width:1.6px;flex-shrink:0;margin-top:2px}.oj-landing .identity-list h3{margin:0 0 3px;font-size:.9375rem;font-weight:550}.oj-landing .identity-list p{color:#aebacd;max-width:400px;margin:0;font-size:.875rem;line-height:1.65}.oj-landing .identity-copy>.text-link{color:var(--gold)}.oj-landing .testimonials-section{background:#fff}.oj-landing .testimonial-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;display:grid}.oj-landing .testimonial{border-top:1px solid #ced5df;flex-direction:column;margin:0;padding:25px 0 0;display:flex;position:relative}.oj-landing .quote-symbol{color:#bba16c;height:48px;font-family:Georgia,serif;font-size:4.1rem;line-height:1}.oj-landing .area-label{color:#6d7a8c;letter-spacing:.02em;font-size:.75rem;position:absolute;top:30px;right:0}.oj-landing .testimonial blockquote{color:#3f4b5e;margin:10px 0 27px;font-size:1rem;line-height:1.85}.oj-landing .testimonial figcaption{align-items:center;gap:12px;margin-top:auto;display:flex}.oj-landing .avatar{color:#76603c;background:#eef1f6;border:1px solid #e2e5ea;border-radius:50%;flex-shrink:0;place-items:center;width:43px;height:43px;font-size:.75rem;display:grid}.oj-landing .testimonial figcaption strong{font-size:.875rem;font-weight:600;display:block}.oj-landing .testimonial figcaption div>span{color:#687587;margin-top:2px;font-size:.75rem;display:block}.oj-landing .pricing-section{background:#f2f5f9;border-block:1px solid #e4e9f1}.oj-landing .center-heading{text-align:center;margin-bottom:55px}.oj-landing .center-heading .eyebrow{justify-content:center}.oj-landing .center-heading h2{margin-bottom:23px}.oj-landing .center-heading>p:not(.eyebrow){color:#606d81;font-size:1rem;line-height:1.8}.oj-landing .billing-note{color:#5a6577;background:#fff;border:1px solid #d8dfeb;border-radius:20px;align-items:center;gap:6px;margin-top:6px;padding:6px 12px;font-size:.8125rem;display:inline-flex}.oj-landing .billing-note svg{color:#8b703e}.oj-landing .mobile-break{display:none}.oj-landing .plans-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px;display:grid}.oj-landing .plan{background:#fff;border:1px solid #dae1ea;border-radius:14px;flex-direction:column;padding:31px 28px;display:flex;position:relative}.oj-landing .plan-intro h3{letter-spacing:-.03em;margin:0 0 10px;font-size:1.25rem;font-weight:650}.oj-landing .plan-intro p{color:#677489;max-width:230px;min-height:47px;margin-bottom:20px;font-size:.875rem;line-height:1.65}.oj-landing .plan-price{align-items:baseline;gap:7px;margin-bottom:8px;line-height:1.2;display:flex}.oj-landing .plan-price>span:first-child{align-self:flex-start;margin-top:10px;font-size:1.2rem;font-weight:500}.oj-landing .plan-price strong{letter-spacing:-.075em;font-size:3.7rem;font-weight:550;line-height:1.1}.oj-landing .plan-price>span:last-child{color:#687588;font-size:.875rem}.oj-landing .plan-description{color:#637186;min-height:44px;margin:10px 0 21px;font-size:.875rem}.oj-landing .plan>.button{justify-content:space-between;width:100%;padding:12px 17px}.oj-landing .credits{color:#97783d;border-top:1px solid #e1e6ed;align-items:center;gap:12px;margin-top:25px;padding-top:25px;display:flex}.oj-landing .credits p{margin:0}.oj-landing .credits strong{color:#203047;font-size:.9375rem;font-weight:600;display:block}.oj-landing .credits span{color:#69758a;font-size:.8125rem;display:block}.oj-landing .plan-features{flex-direction:column;gap:10px;margin:23px 0 0;padding:0;list-style:none;display:flex}.oj-landing .plan-features li{color:#5a677b;align-items:flex-start;gap:9px;font-size:.875rem;display:flex}.oj-landing .plan-features svg{color:#9c814b;flex-shrink:0;width:15px;height:15px;margin-top:4px}.oj-landing .plan-featured{color:#fff;background:#142238;border:1px solid #ad955f;box-shadow:0 15px 35px #12203915}.oj-landing .plan-featured .plan-intro p,.oj-landing .plan-featured .plan-description,.oj-landing .plan-featured .plan-price>span:last-child,.oj-landing .plan-featured .credits span,.oj-landing .plan-featured .plan-features li{color:#bac5d7}.oj-landing .plan-featured .credits{color:var(--gold);border-color:#ffffff1c}.oj-landing .plan-featured .credits strong{color:#fff}.oj-landing .plan-featured .plan-features svg{color:var(--gold)}.oj-landing .popular-label{background:var(--gold);color:#17263e;white-space:nowrap;letter-spacing:.06em;border-radius:20px;align-items:center;gap:6px;padding:5px 13px;font-size:.75rem;font-weight:650;display:flex;position:absolute;top:-15px;left:50%;transform:translate(-50%)}.oj-landing .included-modules{text-align:center;max-width:850px;margin:38px auto 0}.oj-landing .included-modules>p{letter-spacing:.12em;color:#637185;margin-bottom:16px;font-size:.75rem}.oj-landing .included-modules>div{flex-wrap:wrap;justify-content:center;gap:12px 23px;display:flex}.oj-landing .included-modules span{color:#607085;align-items:center;gap:5px;font-size:.875rem;display:flex}.oj-landing .included-modules svg{color:#907641}.oj-landing .faq-grid{grid-template-columns:.85fr 1.15fr;gap:90px;display:grid}.oj-landing .faq-heading .eyebrow{margin-bottom:21px}.oj-landing .faq-heading>p:last-child{color:#667489;max-width:285px;margin:24px 0 0;font-size:1rem;line-height:1.8}.oj-landing .faq-list{border-top:1px solid #dce2e9;min-width:0}.oj-landing .faq-item{border-color:#dce2e9}.oj-landing .faq-trigger{border-radius:0;padding:24px 0;font-size:1rem;font-weight:500;line-height:1.6}.oj-landing .faq-trigger:hover{color:#8a6c31;text-decoration:none}.oj-landing .faq-trigger svg{stroke:#8a6c31;width:18px;height:18px;margin-top:3px}.oj-landing .faq-answer{color:#606f84;padding:0 24px 23px 0;font-size:1rem;line-height:1.85}.oj-landing .final-section{color:#fff;background:#15233a;border-bottom:1px solid #ffffff14;padding:69px 0}.oj-landing .final-inner{justify-content:space-between;align-items:center;gap:40px;display:flex}.oj-landing .final-inner .eyebrow{color:var(--gold);margin-bottom:20px}.oj-landing .final-inner h2{font-size:clamp(2.4rem,3.4vw,3.1rem)}.oj-landing .final-inner h2 em{color:var(--gold)}.oj-landing .final-action{text-align:center;min-width:268px}.oj-landing .final-action>.button{width:100%}.oj-landing .final-action p{color:#aab6ca;margin:13px 0;font-size:.8125rem}.oj-landing .final-action>a:last-child{color:#c8d0dd;align-items:center;gap:10px;font-size:.875rem;display:inline-flex}.oj-landing .site-footer{color:#a8b4c8;background:#0b1423;padding:64px 0 0}.oj-landing .footer-top{grid-template-columns:2.2fr repeat(3,1fr);gap:45px;padding-bottom:47px;display:grid}.oj-landing .footer-brand>p{margin:18px 0 0;font-size:.875rem;line-height:1.8}.oj-landing .footer-top h3{color:#fff;margin-bottom:17px;font-size:.875rem;font-weight:550}.oj-landing .footer-top>div:not(.footer-brand)>a{margin:10px 0;font-size:.875rem;transition:color .2s;display:block}.oj-landing .footer-top a:hover{color:var(--gold)}.oj-landing .footer-bottom{color:#99a5b9;border-top:1px solid #ffffff12;justify-content:space-between;gap:18px;padding:23px 0;font-size:.75rem;display:flex}@media (min-width:1600px){.oj-landing .hero,.oj-landing .hero-inner{min-height:750px}.oj-landing .hero-photo{width:86%}.oj-landing .hero-shade{background:linear-gradient(90deg,#0c1422 12%,#0c1422d9 34%,#0c142240 62%,#0000 100%),linear-gradient(#0000 70%,#0c1422b8)}}@media (max-width:1100px){.oj-landing .oj-wrap{width:calc(100% - 64px)}.oj-landing .desktop-nav{gap:19px}.oj-landing .header-inner{gap:20px}.oj-landing .header-actions{gap:16px}.oj-landing .brand>span{font-size:1.55rem}.oj-landing .hero h1{font-size:4rem}.oj-landing .hero-copy{width:585px}.oj-landing .hero-actions{gap:20px}.oj-landing .hero-photo{-o-object-position:70% center;object-position:70% center;width:95%}.oj-landing .hero-caption{padding:12px 15px;bottom:25px;right:0}.oj-landing .capabilities-inner{grid-template-columns:1.2fr repeat(4,1fr);gap:15px}.oj-landing .capabilities-inner>div{gap:8px}.oj-landing .identity-grid{gap:40px}.oj-landing .resource-card{padding:25px 22px}.oj-landing .plan{padding:30px 22px}.oj-landing .faq-grid{gap:50px}.oj-landing .section-heading{gap:30px}.oj-landing .section-heading>p{width:280px}.oj-landing .testimonial-grid{gap:24px}}@media (max-width:900px){.oj-landing .site-header{height:77px}.oj-landing .desktop-nav{display:none}.oj-landing .header-actions{margin-left:auto}.oj-landing .hero h1{font-size:3.7rem}.oj-landing .hero-inner,.oj-landing .hero{min-height:650px}.oj-landing .hero-copy{width:540px;padding:55px 0 98px}.oj-landing .hero-shade{background:linear-gradient(90deg,#0c1422 0%,#0c1422ed 28%,#0c1422b3 50%,#0c142230 90%),linear-gradient(#0000 50%,#0c1422)}.oj-landing .hero-caption{bottom:18px}.oj-landing .mobile-menu{color:#fff;border:1px solid #ffffff26;border-radius:7px;flex-shrink:0;place-items:center;width:40px;height:40px;display:grid}.oj-landing .capabilities-inner{grid-template-columns:repeat(4,1fr);gap:20px;padding:25px 0}.oj-landing .capabilities-inner>p{display:none}.oj-landing .capabilities-inner>div{flex-direction:column;align-items:flex-start;gap:9px}.oj-landing .section{padding:78px 0}.oj-landing .section-heading{flex-direction:column;align-items:flex-start;gap:21px}.oj-landing .section-heading>p{width:100%;max-width:500px}.oj-landing .resource-grid{gap:14px}.oj-landing .resource-card{padding:24px 18px}.oj-landing .resource-card h3{font-size:1.05rem}.oj-landing .resource-tab-list{gap:24px}.oj-landing .identity-grid{grid-template-columns:1fr;gap:38px}.oj-landing .identity-photo-wrap{min-height:350px}.oj-landing .identity-photo-wrap>img{-o-object-position:center 48%;object-position:center 48%}.oj-landing .identity-copy{max-width:650px}.oj-landing .identity-list p{max-width:none}.oj-landing .identity-section{padding:60px 0}.oj-landing .testimonial-grid{grid-template-columns:1fr;gap:32px}.oj-landing .testimonial blockquote{margin-bottom:20px}.oj-landing .quote-symbol{height:39px}.oj-landing .plans-grid{grid-template-columns:1fr;gap:32px;max-width:590px;margin:auto}.oj-landing .plan{padding:31px}.oj-landing .plan-intro p{max-width:none;min-height:0}.oj-landing .plan-description{min-height:0}.oj-landing .faq-grid{grid-template-columns:1fr;gap:32px}.oj-landing .faq-heading>p:last-child{max-width:460px}.oj-landing .final-inner{gap:30px}.oj-landing .final-action{min-width:232px}.oj-landing .final-action .button{padding:14px 16px}.oj-landing .footer-top{grid-template-columns:1.4fr 1fr 1fr;gap:30px}.oj-landing .footer-brand{grid-column:1/-1;justify-content:space-between;align-items:center;display:flex}.oj-landing .footer-brand>p{text-align:right;margin:0}}@media (max-width:640px){.oj-landing .oj-wrap{width:calc(100% - 40px)}.oj-landing .site-header{height:73px}.oj-landing .header-actions{display:none}.oj-landing .header-inner{gap:15px}.oj-landing .brand img{width:35px;height:36px}.oj-landing .brand>span{font-size:1.65rem}.oj-landing .hero-inner{align-items:flex-start;min-height:840px}.oj-landing .hero{min-height:840px}.oj-landing .hero-copy{width:100%;padding:48px 0 310px}.oj-landing .hero .eyebrow{letter-spacing:.055em;gap:8px;max-width:330px;margin-bottom:20px;font-size:.75rem}.oj-landing .eyebrow-line{width:21px}.oj-landing .hero h1{margin-bottom:23px;font-size:clamp(2.8rem,10.8vw,4rem);line-height:1.06}.oj-landing .hero-description{max-width:370px;margin-bottom:24px;line-height:1.75}.oj-landing .hero-actions{flex-direction:column;align-items:flex-start;gap:18px}.oj-landing .hero-actions>.button{min-height:50px;padding:13px 19px}.oj-landing .hero-note{margin-top:17px;font-size:.8125rem}.oj-landing .hero-photo{-o-object-position:78% center;object-position:78% center;opacity:.85;width:100%;height:390px;top:auto;bottom:0}.oj-landing .hero-shade{background:linear-gradient(#0c1422 0% 49%,#0c1422f2 57%,#0c142220 80%,#0c142280 100%)}.oj-landing .hero-caption{max-width:100%;padding:12px 15px;bottom:21px;left:0;right:auto}.oj-landing .hero-caption p{font-size:.8125rem}.oj-landing .hero-caption span:not(.caption-icon){letter-spacing:.04em;font-size:.75rem}.oj-landing .capabilities-inner{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;padding:27px 0}.oj-landing .capabilities-inner>div{flex-direction:row;align-items:center;gap:10px}.oj-landing .capabilities-inner svg{width:19px;height:19px}.oj-landing .section{padding:65px 0}.oj-landing .eyebrow{letter-spacing:.1em;margin-bottom:18px}.oj-landing h2{font-size:2.35rem;line-height:1.12}.oj-landing .section-heading{gap:19px;margin-bottom:30px}.oj-landing .resource-tabs{gap:19px}.oj-landing .resource-tab-list{justify-content:space-between;align-items:stretch;gap:0}.oj-landing .resource-tab{text-align:center;letter-spacing:-.02em;flex-direction:column;flex:1;min-height:90px;font-size:.875rem;line-height:1.35;gap:6px!important;padding:13px 6px!important}.oj-landing .resource-grid{grid-template-columns:1fr;gap:15px}.oj-landing .resource-card{min-height:290px;padding:27px}.oj-landing .resource-top{margin-bottom:22px}.oj-landing .resource-card h3{margin-bottom:10px;font-size:1.125rem}.oj-landing .resource-bottom{flex-direction:column;align-items:flex-start;gap:16px;margin-top:23px}.oj-landing .identity-section{padding:48px 0}.oj-landing .identity-grid{gap:35px}.oj-landing .identity-photo-wrap{min-height:310px}.oj-landing .identity-photo-wrap>img{-o-object-position:27% center;object-position:27% center}.oj-landing .photo-label{gap:12px;bottom:23px;left:22px;right:22px}.oj-landing .identity-copy h2{font-size:2.3rem}.oj-landing .identity-list{gap:23px}.oj-landing .testimonial-grid{gap:31px}.oj-landing .center-heading{margin-bottom:45px}.oj-landing .center-heading h2{font-size:2.25rem}.oj-landing .mobile-break{display:block}.oj-landing .plan{padding:29px 26px}.oj-landing .plan-intro h3{font-size:1.35rem}.oj-landing .plan-intro p{margin-bottom:22px}.oj-landing .plan-price strong{font-size:3.6rem}.oj-landing .plan-description{margin:13px 0 22px}.oj-landing .plan .button{min-height:51px;padding:13px 18px}.oj-landing .included-modules{margin-top:31px}.oj-landing .included-modules>p{line-height:1.8}.oj-landing .included-modules>div{gap:10px 15px}.oj-landing .faq-grid{gap:28px}.oj-landing .faq-heading>p:last-child{margin-top:20px}.oj-landing .faq-trigger{padding:21px 0}.oj-landing .faq-answer{padding-right:16px}.oj-landing .final-section{padding:54px 0}.oj-landing .final-inner{flex-direction:column;align-items:flex-start;gap:31px}.oj-landing .final-inner h2{font-size:2.35rem}.oj-landing .final-action{text-align:left;max-width:100%}.oj-landing .site-footer{padding-top:43px}.oj-landing .footer-top{grid-template-columns:1fr 1fr;gap:29px 20px;padding-bottom:34px}.oj-landing .footer-brand{display:block}.oj-landing .footer-brand>p{text-align:left;margin:17px 0 0}.oj-landing .footer-top>div:last-child{grid-column:1/-1}.oj-landing .footer-bottom{flex-direction:column;gap:7px;padding:21px 0}.oj-landing{scroll-padding-top:90px}}@media (prefers-reduced-motion:reduce){.oj-landing{scroll-behavior:auto}.oj-landing,.oj-landing *,.oj-landing :before,.oj-landing :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.oj-landing .button:hover,.oj-landing .resource-card:hover{transform:none}}html:has(.oj-landing){scroll-behavior:smooth;scroll-padding-top:105px}.oj-landing .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.oj-landing .site-header{z-index:50;position:sticky;top:0}.oj-landing .resource-tabs{flex-direction:column;display:flex}.oj-landing .resource-tab-list{align-items:center;display:flex}.oj-landing .resource-tab{cursor:pointer;background:0 0;justify-content:center;align-items:center;font-family:inherit;font-weight:500;transition:color .2s;display:inline-flex}.oj-landing .resource-tab:hover{color:#17273e}.oj-landing .faq-item{border-bottom:1px solid #dce2e9}.oj-landing .faq-header{font:inherit;margin:0}.oj-landing .faq-trigger{text-align:left;color:#142239;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:flex-start;gap:16px;width:100%;font-family:inherit;display:flex}.oj-landing .faq-trigger svg{flex-shrink:0;transition:transform .2s}.oj-landing .faq-trigger[data-state=open] svg{transform:rotate(180deg)}.oj-landing .faq-content{overflow:hidden}.oj-landing .faq-content[data-state=open]{animation:.22s ease-out oj-faq-open}.oj-landing .faq-content[data-state=closed]{animation:.22s ease-out oj-faq-close}@keyframes oj-faq-open{0%{height:0}to{height:var(--radix-accordion-content-height)}}@keyframes oj-faq-close{0%{height:var(--radix-accordion-content-height)}to{height:0}}.oj-landing .mobile-menu{background:0 0}.oj-landing .mobile-overlay{z-index:60;background:#0c142280;position:fixed;inset:0}.oj-landing .mobile-sheet{z-index:61;position:fixed;top:0;bottom:0;left:0}.oj-landing .mobile-sheet-close{color:#142239;background:#fff;border:1px solid #dce2e9;border-radius:7px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:16px;right:16px}.oj-landing .mobile-sheet [data-slot=sheet-header] .brand{color:#142239}@media (prefers-reduced-motion:reduce){.oj-landing .faq-content[data-state]{animation:none}}.oj-landing .plan-modules{border-top:1px solid #dce2e9;margin-top:20px;padding-top:20px}.oj-landing .plan-featured .plan-modules{border-top-color:#ffffff24}.oj-landing .plan-module-locked{opacity:.5;text-decoration:line-through}.oj-landing .footer-credit{color:var(--gold);font-weight:600;transition:color .2s}.oj-landing .footer-credit:hover{color:#e2cb96;text-decoration:underline}