.oa-landing{--oa-landing-ink:#15231f;--oa-landing-muted:#5b6862;--oa-landing-line:#e3e8e4;min-height:100vh;background:#f6f7f4;color:var(--oa-landing-ink)}.oa-landing-header{display:flex;align-items:center;justify-content:space-between;width:min(1320px,100%);min-height:76px;margin:0 auto;padding:0 42px}.oa-landing-brand{display:inline-flex;align-items:center;gap:9px;color:#15231f;font-size:18px;font-weight:700;letter-spacing:-.7px}.oa-landing-mark{display:grid;place-items:center;width:29px;height:29px;border-radius:8px;color:white;background:var(--oa-accent)}.oa-landing-nav{display:flex;align-items:center;gap:32px;color:#46534f;font-size:13px}.oa-landing-footer nav a,.oa-landing-nav a{transition:color .16s}.oa-landing-footer nav a:hover,.oa-landing-nav a:hover{color:var(--oa-accent)}.oa-landing-actions{display:flex;align-items:center;gap:17px;font-size:13px}.oa-landing-mobile-menu{position:relative}.oa-landing-mobile-menu summary{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #dce6de;border-radius:8px;background:white;cursor:pointer;list-style:none}.oa-landing-mobile-menu summary::-webkit-details-marker{display:none}.oa-landing-mobile-menu summary span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.oa-landing-mobile-menu summary i,.oa-landing-mobile-menu summary i:after,.oa-landing-mobile-menu summary i:before{display:block;width:16px;height:1.5px;background:#15231f;content:""}.oa-landing-mobile-menu summary i:before{transform:translateY(-5px)}.oa-landing-mobile-menu summary i:after{transform:translateY(3.5px)}.oa-landing-mobile-menu nav{position:absolute;z-index:30;top:calc(100% + 12px);right:0;display:grid;min-width:180px;padding:7px;border:1px solid #dce6de;border-radius:8px;background:white;box-shadow:0 16px 32px #15231f1a}.oa-landing-mobile-menu nav a{padding:10px 12px;border-radius:8px;color:#15231f;font-size:14px;text-decoration:none}.oa-landing-mobile-menu nav a:hover{background:#edf4ee}.oa-landing .oa-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:10px 16px;border:1px solid transparent;border-radius:9px;font-size:13px;line-height:1;font-weight:600;white-space:nowrap;transition:background .16s,color .16s,border-color .16s,transform .16s}.oa-landing .oa-button:active{transform:translateY(1px)}.oa-landing .oa-button-dark{color:white;background:#15231f}.oa-landing .oa-button-dark:hover{background:#343b43}.oa-landing .oa-button-primary{color:white;background:var(--oa-accent);border-color:var(--oa-accent)}.oa-landing .oa-button-primary:hover{background:#1b5748}.oa-landing .oa-button-secondary{color:#15231f;background:white;border-color:var(--oa-landing-line)}.oa-landing .oa-button-secondary:hover{background:#f7f8f9;border-color:#cbd2d8}.oa-landing .oa-button-light{color:#15231f;background:white}.oa-landing .oa-button-light:hover{background:#edf2ef}.oa-landing-hero{grid-template-columns:minmax(350px,.78fr) minmax(600px,1.22fr);gap:48px;max-width:1320px;margin:0 auto;padding:54px 44px 58px}.oa-landing .oa-hero-copy{max-width:465px}.oa-landing .oa-hero-copy h1{margin:0 0 18px;font-size:clamp(44px,4.2vw,58px);line-height:1.16;letter-spacing:-2.7px;font-weight:680}.oa-landing .oa-hero-copy h1 em{color:var(--oa-accent)}.oa-landing .oa-hero-copy>p{max-width:465px;margin-top:22px;color:#4f5e59;font-size:15px;line-height:1.9}.oa-landing .oa-hero-copy>p strong{color:var(--oa-accent);font-weight:700}.oa-landing .oa-hero-ctas{gap:14px;margin-top:29px}.oa-landing .oa-hero-proof{gap:17px;margin-top:37px;padding-top:21px;border-top:1px solid var(--oa-landing-line);color:#5d6b66;font-size:13px}.oa-landing .oa-hero-proof span{gap:6px}.oa-landing .oa-hero-proof svg{color:var(--oa-accent)}.oa-landing .oa-hero-demo{min-width:0}.oa-landing .oa-section{width:min(1200px,100%);margin:0 auto;padding:76px 42px}.oa-landing .oa-overline{display:inline-block;color:var(--oa-accent);font:650 13px var(--oa-landing-font),monospace;letter-spacing:1.45px}.oa-landing .oa-faq-intro h2,.oa-landing .oa-section-heading h2{margin-top:15px;color:#15231f;font-size:32px;line-height:1.3;letter-spacing:-1.35px;font-weight:650}.oa-landing .oa-faq-intro>p,.oa-landing .oa-section-heading>p{max-width:580px;margin-top:15px;color:#6a7772;font-size:13px;line-height:1.9}@keyframes oa-loop-dash{to{stroke-dashoffset:-2}}@keyframes oa-status-pulse{50%{box-shadow:0 0 0 4px #55936c1c}}.oa-landing .oa-plans{padding-top:76px}.oa-landing .oa-plans-heading{text-align:left}.oa-landing .oa-plans-heading>p{margin-inline:0}.oa-landing .oa-plan-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-width:none;margin:33px 0 0}.oa-landing .oa-plan{position:relative;display:flex;flex-direction:column;padding:25px;border:1px solid var(--oa-landing-line);border-radius:12px;background:white}.oa-landing .oa-plan.is-featured{border-color:#8cb3a0}.oa-landing .oa-plan-badge{position:absolute;top:18px;right:18px;padding:5px 8px;border-radius:999px;color:var(--oa-accent);background:#edf4f0;font-size:13px}.oa-landing .oa-plan h3{color:#15231f;font-size:15px;font-weight:650}.oa-landing .oa-plan>p{margin-top:4px;color:#737f79;font-size:13px}.oa-landing .oa-plan-price{margin-top:21px;color:#15231f;font-size:31px;font-weight:650;letter-spacing:-1px}.oa-landing .oa-plan-price small{margin-left:4px;color:#727e78;font-size:13px;font-weight:400;letter-spacing:0}.oa-landing .oa-plan ul{display:grid;gap:11px;margin:20px 0 24px;color:#55655d;font-size:13px}.oa-landing .oa-plan li{display:flex;align-items:center;gap:8px}.oa-landing .oa-plan li svg{flex:none;color:var(--oa-accent)}.oa-landing .oa-plan .oa-button{margin-top:auto}.oa-landing .oa-faq{display:grid;grid-template-columns:.7fr 1.3fr;gap:75px;padding-top:64px}.oa-landing .oa-faq-intro h2{font-size:32px}.oa-landing .oa-faq-list{border-top:1px solid var(--oa-landing-line)}.oa-landing .oa-faq-list details{border-bottom:1px solid var(--oa-landing-line)}.oa-landing .oa-faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 0;color:#34443c;font-size:13px;font-weight:600;cursor:pointer;list-style:none}.oa-landing .oa-faq-list summary::-webkit-details-marker{display:none}.oa-landing .oa-faq-list summary span{color:var(--oa-accent);font-size:19px;font-weight:300}.oa-landing .oa-faq-list details[open] summary span{transform:rotate(45deg)}.oa-landing .oa-faq-list details p{max-width:650px;margin:-2px 30px 17px 0;color:#6d7973;font-size:13px;line-height:1.8}.oa-landing .oa-final-cta{padding:10px 42px 76px}.oa-landing .oa-final-cta>div{display:flex;flex-direction:column;max-width:1200px;margin:0 auto;border-radius:14px;background:#174a3e;color:white}.oa-landing .oa-final-cta>div>svg{color:#c5d9cb}.oa-landing .oa-final-cta h2{margin-top:13px;font-size:31px;line-height:1.3;letter-spacing:-.8px;font-weight:650;white-space:nowrap}.oa-landing .oa-final-cta p{margin-top:9px;color:#d0ded4;font-size:13px}.oa-landing .oa-final-cta .oa-button{margin-top:20px}.oa-landing-footer{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:78px;padding:15px max(42px,calc((100% - 1200px) / 2));border-top:1px solid var(--oa-landing-line);color:#7b8781;font-size:13px}.oa-landing-footer .oa-landing-brand{font-size:15px}.oa-landing-footer .oa-landing-mark{width:25px;height:25px}.oa-landing-footer nav{display:flex;gap:20px}.oa-landing-header{position:sticky;z-index:20;top:0;width:100%;max-width:none;min-height:72px;padding-inline:max(42px,calc((100vw - 1200px) / 2));border-bottom:1px solid #e3e8e4;background:#f6f7f4f0;backdrop-filter:blur(14px)}.oa-landing-header .oa-button{min-height:38px}.oa-landing-mobile-menu{display:none}.oa-landing{--oa-motion-enter:cubic-bezier(0.22,1,0.36,1);--oa-motion-fast:220ms;--oa-motion-reveal:680ms;--oa-landing-hero-bg:#f3f6f2;--oa-landing-card:#ffffff;scroll-padding-top:82px;scroll-behavior:smooth;scroll-snap-type:y proximity}.oa-landing :where(h1,h2,h3,p,a,button,small,span,summary,textarea){font-family:inherit}.oa-landing>section{scroll-margin-top:82px}.oa-landing :where(button,a,input,textarea){font-family:inherit}.oa-landing-hero{display:grid;grid-template-columns:minmax(420px,.82fr) minmax(560px,1.18fr);align-items:center;gap:clamp(52px,6vw,104px);width:min(1500px,100%);max-width:1500px;min-height:690px;margin-inline:auto;padding:108px clamp(54px,7vw,112px) 116px;text-align:left}.oa-landing-hero:before{position:absolute;z-index:-1;inset:0;border-bottom:1px solid #dfe8e1;background:var(--oa-landing-hero-bg);content:""}.oa-landing-hero:after{position:absolute;z-index:-1;top:0;right:0;width:42%;height:100%;border-left:1px solid #e3ebe4;background:#edf3ee;content:""}.oa-landing .oa-hero-copy{position:relative;z-index:1;max-width:590px;margin:0 0 0 12px;text-align:left}.oa-landing .oa-hero-copy h1,.oa-landing .oa-hero-copy>p,.oa-landing .oa-hero-ctas .oa-button{font-family:var(--oa-landing-font),"Noto Sans SC",sans-serif}.oa-landing .oa-hero-copy h1{margin:0 0 22px;color:#15231f;font-size:clamp(42px,4.15vw,64px);line-height:1.12;letter-spacing:-.065em;font-weight:750}.oa-landing .oa-hero-eyebrow{display:inline-flex;align-items:center;gap:9px;margin:0 0 28px;padding:7px 11px 7px 9px;border:1px solid #d5e4d8;border-radius:999px;color:#68756e;background:#f8fbf8;font-size:14px;font-weight:650;letter-spacing:-.02em}.oa-landing .oa-hero-eyebrow:before{width:7px;height:7px;border-radius:50%;background:#1f6b55;box-shadow:0 0 0 4px #e1eee4;content:""}.oa-landing .oa-hero-copy>p{max-width:570px;margin:0;color:#65716b;font-size:16px;font-weight:400;line-height:1.85}.oa-landing .oa-hero-highlight{color:#1f6b55;font-weight:650;text-decoration:underline;text-decoration-color:#b8d5c0;text-decoration-thickness:3px;text-underline-offset:4px}.oa-landing .oa-hero-ctas{display:flex;gap:13px;flex-wrap:wrap;justify-content:flex-start;margin-top:33px}.oa-landing .oa-hero-ctas .oa-button{white-space:nowrap;min-height:52px;padding-inline:26px;font-size:15px;font-weight:650;border-radius:8px}.oa-landing .oa-hero-proof{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:11px;margin-top:25px;padding-top:0;border-top:0;font-size:15px}.oa-landing .oa-hero-proof span{display:inline-flex;align-items:center;gap:7px;min-height:38px;padding:7px 14px;border-radius:999px;color:#25362f;background:#eef0ee;font-weight:650}.oa-landing .oa-hero-proof svg{color:#1f6b55}.oa-landing .oa-difference-section,.oa-landing .oa-problem-section{width:min(1180px,100%);margin-inline:auto;padding:96px 42px 108px;border-top:1px solid #e3e8e4}.oa-landing .oa-difference-heading,.oa-landing .oa-problem-heading{display:grid;gap:12px;max-width:700px;margin-bottom:42px}.oa-landing .oa-difference-heading>span,.oa-landing .oa-problem-heading>span{color:#1f6b55;font-size:13px;font-weight:700;letter-spacing:.08em}.oa-landing .oa-difference-heading h2,.oa-landing .oa-problem-heading h2{margin:0;color:#15231f;font-size:clamp(30px,3.4vw,44px);line-height:1.2;letter-spacing:-.04em}.oa-landing .oa-difference-heading p{margin:0;color:#5b6862;font-size:16px;line-height:1.75}.oa-landing .oa-problem-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.oa-landing .oa-problem-card{min-height:220px;padding:27px;border:1px solid #e3e8e4;border-radius:12px;background:white}.oa-landing .oa-problem-card>span{color:#1f6b55;font:600 13px ui-monospace,SF Mono,Menlo,monospace}.oa-landing .oa-problem-card h3{margin:24px 0 10px;color:#15231f;font-size:19px;line-height:1.4}.oa-landing .oa-problem-card p{margin:0;color:#5b6862;font-size:14px;line-height:1.75}.oa-landing .oa-difference-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.oa-landing .oa-difference-card{min-width:0;padding:clamp(22px,3vw,34px);border:1px solid #e3e8e4;border-radius:12px;background:white}.oa-landing .oa-difference-own{border-color:#d1e1d5}.oa-landing .oa-difference-label{color:#65716b;font-size:12px;font-weight:650}.oa-landing .oa-difference-own .oa-difference-label{color:#1f6b55}.oa-landing .oa-difference-card blockquote{margin:22px 0;color:#26372f;font-size:18px;line-height:1.7}.oa-landing .oa-difference-card blockquote strong{color:#15231f;font-weight:700}.oa-landing .oa-difference-card ul{display:grid;gap:8px;margin:0;padding:17px 0 0;border-top:1px solid #dce3de;color:#65716b;font-size:13px;list-style:none}.oa-landing .oa-difference-evidence{display:flex;flex-wrap:wrap;gap:8px;padding-top:17px;border-top:1px solid #dce3de}.oa-landing .oa-difference-evidence span{padding:5px 9px;border-radius:6px;color:#34546f;background:#edf2f6;font-size:11px;font-weight:600}.oa-landing .oa-difference-evidence span:nth-child(2){color:#85560f;background:#fbf1de}.oa-landing .oa-difference-evidence span:nth-child(3){color:#15231f;background:#eef0ee}.oa-landing .oa-difference-own>a{display:inline-flex;align-items:center;gap:4px;margin-top:18px;color:#1f6b55;font-size:13px;font-weight:600;text-decoration:none}.oa-landing .oa-difference-own>a:hover{text-decoration:underline}.oa-landing .oa-feedback-section{width:min(1180px,100%);margin-inline:auto;padding:96px 42px 108px;border-top:1px solid #e3e8e4}.oa-landing .oa-feedback-heading{display:grid;gap:12px;max-width:650px;margin-bottom:64px}.oa-landing .oa-feedback-heading>span{color:#1f6b55;font-size:13px;font-weight:700;letter-spacing:.08em}.oa-landing .oa-feedback-heading h2{margin:0;color:#15231f;font-size:clamp(30px,3.4vw,44px);line-height:1.2;letter-spacing:-.04em}.oa-landing .oa-feedback-heading p,.oa-landing .oa-feedback-note{margin:0;color:#5b6862;font-size:16px;line-height:1.75}.oa-landing .oa-feedback-track{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;min-height:164px;padding-top:12px}.oa-landing .oa-feedback-route{position:absolute;top:37px;left:10%;width:80%;border-top:1px solid #b8d5c0}.oa-landing .oa-feedback-node{position:relative;z-index:1;display:grid;justify-items:start;gap:8px;padding:0;border:0;color:#68756e;background:transparent;text-align:left}.oa-landing .oa-feedback-node-icon{display:grid;width:52px;height:52px;place-items:center;border:1px solid #cfe1d3;border-radius:50%;color:#1f6b55;background:#f6f7f4;transition:transform .26s ease,color .26s ease,background .26s ease}.oa-landing .oa-feedback-node[data-active=true] .oa-feedback-node-icon,.oa-landing .oa-feedback-node[data-complete=true] .oa-feedback-node-icon{color:white;background:#1f6b55;transform:translateY(-3px)}.oa-landing .oa-feedback-node strong{color:#15231f;font-size:15px}.oa-landing .oa-feedback-node small{max-width:170px;color:#7b8881;font-size:12px;line-height:1.5}.oa-landing .oa-feedback-node:hover .oa-feedback-node-icon{transform:translateY(-3px)}.oa-landing .oa-feedback-note{margin-top:52px;padding-top:20px;border-top:1px solid #e3e8e4;font-size:13px}.oa-landing-evidence-section{width:min(1180px,100%);margin-inline:auto;padding:96px 42px 108px;border-top:1px solid #e3e8e4}.oa-landing .oa-hero-demo{position:relative;width:min(1080px,100%);margin:0 auto}.oa-landing .oa-hero-demo:before{position:absolute;z-index:0;inset:12% -2% -2%;border-radius:12px;background:#dfe8e0;filter:blur(30px);content:"";pointer-events:none}.oa-landing-logo-cloud{margin-top:0;padding:68px 24px 72px;border-top:1px solid #e3e8e4;border-bottom:1px solid #e3e8e4;background:#fff;text-align:center}.oa-landing-logo-cloud>p{margin:0;color:#5b6862;font-size:15px}.oa-landing .oa-logo-cloud-row{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:clamp(42px,8vw,116px);max-width:900px;margin:33px auto 27px}.oa-landing .oa-logo-cloud-row>*{color:#42544c;font-size:clamp(24px,2.5vw,32px);font-weight:700;letter-spacing:-1.3px;line-height:1;text-decoration:none}.oa-landing .oa-logo-cloud-row>a:hover{color:#1f6b55}.oa-landing .oa-logo-cloud-row>a:focus-visible{outline:2px solid #1f6b55;outline-offset:6px}.oa-landing-logo-cloud>small{color:#849189;font-size:13px}.oa-landing-workflow{display:grid;grid-template-columns:minmax(230px,.31fr) minmax(0,.69fr);gap:clamp(42px,6vw,92px);width:min(1280px,100%);margin-inline:auto;padding:132px 42px 148px;border-top:1px solid #e3e8e4}.oa-landing .oa-workflow-heading{position:sticky;top:112px;max-width:320px;margin:0;text-align:left}.oa-landing .oa-workflow-heading>span{display:inline-flex;align-items:center;gap:9px;color:#1f6b55;font-size:13px;font-weight:700;letter-spacing:.08em}.oa-landing .oa-workflow-heading>span:before{width:24px;height:1px;background:#1f6b55;content:""}.oa-landing .oa-workflow-heading h2{margin:22px 0 18px;color:#15231f;font-size:clamp(30px,3.1vw,43px);letter-spacing:-.06em;line-height:1.18}.oa-landing .oa-workflow-heading p{margin:0;color:#5b6862;font-size:14px;line-height:1.8}.oa-landing-workflow .oa-hero-demo:before{inset:8% -3% -4%}.oa-landing .oa-hero-workflow{--demo-ink:#15231f;--demo-muted:#5b6862;--demo-line:#e3e8e4;--demo-paper:#f6f7f4;--demo-green:#1f6b55;position:relative;z-index:1;min-width:0;overflow:hidden;border:1px solid var(--demo-line);border-radius:12px;color:var(--demo-ink);background:white;box-shadow:0 22px 56px -34px #15231f30;text-align:left;font-size:14px;line-height:1.6}.oa-landing .oa-hero-workflow button,.oa-landing .oa-hero-workflow textarea{font:inherit}.oa-landing .oa-hero-workflow button{cursor:pointer}.oa-landing .oa-hero-workflow :is(button,a,textarea,input):focus-visible{outline:2px solid var(--demo-green);outline-offset:3px}@keyframes oa-demo-progress{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes oa-demo-enter{0%{opacity:.4;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}.oa-landing .oa-motion-ready [data-reveal]{opacity:0;transform:translateY(18px);transition:opacity var(--oa-motion-reveal) var(--oa-motion-enter),transform var(--oa-motion-reveal) var(--oa-motion-enter)}.oa-landing .oa-motion-ready [data-reveal][data-revealed=true]{opacity:1;transform:translateY(0)}.oa-landing .oa-back-to-top{position:fixed;right:24px;bottom:24px;z-index:21;display:grid;width:42px;height:42px;place-items:center;border:1px solid #d5e1d8;border-radius:50%;color:#1f6b55;background:#ffffffed;box-shadow:0 12px 28px -18px #15231f80;cursor:pointer;opacity:0;pointer-events:none;transform:translateY(8px);transition:opacity var(--oa-motion-fast) var(--oa-motion-enter),transform var(--oa-motion-fast) var(--oa-motion-enter),background var(--oa-motion-fast) ease}.oa-landing .oa-back-to-top[data-visible=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.oa-landing .oa-back-to-top:hover{background:#edf4ee}.oa-landing .oa-back-to-top:active{transform:translateY(1px)}.oa-landing{--oa-type-hero:60px;--oa-type-section:40px;--oa-type-body:17px;--oa-type-label:13px;--oa-type-post:14px;font-family:var(--oa-landing-font),"Noto Sans SC",sans-serif}.oa-landing :is(button,input,textarea,summary){font-family:inherit}.oa-landing .oa-hero-copy h1{font-size:clamp(56px,4.2vw,64px);font-weight:700;line-height:1.15}.oa-landing :is(.oa-workflow-heading h2,.oa-evidence-heading h2,.oa-feedback-heading h2,.oa-section-heading h2,.oa-faq-intro h2,.oa-final-cta h2){font-size:clamp(36px,3.4vw,44px);font-weight:650;line-height:1.22;letter-spacing:-.035em}.oa-landing :is(.oa-problem-heading h2,.oa-difference-heading h2){font-size:clamp(36px,3.4vw,44px);font-weight:650;line-height:1.22;letter-spacing:-.035em}.oa-landing :is(.oa-hero-copy>p,.oa-workflow-heading p,.oa-evidence-heading p,.oa-feedback-heading p,.oa-difference-heading p,.oa-section-heading>p,.oa-final-cta p){font-size:var(--oa-type-body);font-weight:400;line-height:1.75}.oa-landing :is(.oa-workflow-heading>span,.oa-feedback-heading>span,.oa-hero-eyebrow,.oa-demo-sample,.oa-demo-stage-label){font-size:var(--oa-type-label);font-weight:500;font-family:inherit}.oa-landing .oa-hero-copy{animation:oa-landing-enter .62s cubic-bezier(.22,1,.36,1) both}@keyframes oa-landing-enter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.oa-landing :is(.oa-button,.oa-landing-nav a,.oa-faq-list summary,.oa-demo-tabs button,.oa-demo-controls button){transition-duration:.22s}.oa-landing :is(.oa-button,.oa-demo-controls button,.oa-demo-stage-arrow):active{transform:scale(.98)}.oa-landing .oa-hero-visual{position:relative;width:100%;min-width:0}.oa-landing .oa-hero-visual-topbar{align-items:center;justify-content:space-between;min-height:50px;padding:0 24px;border-bottom:1px solid #d9e4db;background:#f9fbf9;font-size:13px}.oa-landing .oa-hero-visual-brand{display:inline-flex;align-items:center;gap:9px;color:#15231f;font-weight:700}.oa-landing .oa-hero-visual-mark{display:grid;width:26px;height:26px;place-items:center;border-radius:7px;color:white;background:#1f6b55}.oa-landing .oa-hero-visual-live{color:#5b6862;font-size:12px;font-weight:500}.oa-landing .oa-hero-route{position:absolute;z-index:0;inset:0;width:100%;height:100%;pointer-events:none}.oa-landing .oa-hero-route-mobile{display:none}.oa-landing .oa-hero-route-path{fill:none;stroke:#86a992;stroke-width:2;stroke-dasharray:1500;stroke-dashoffset:1500;animation:oa-hero-route-draw 2.2s cubic-bezier(.22,1,.36,1) .12s forwards}.oa-landing .oa-hero-route-node{fill:#1f6b55;stroke:#edf3ee;stroke-width:5;transform-box:fill-box;transform-origin:center;animation:oa-hero-route-pulse 1.6s ease-in-out infinite}.oa-landing .oa-hero-route-node-delay{animation-delay:.45s}.oa-landing .oa-hero-route-node-last{animation-delay:.9s}@keyframes oa-hero-route-draw{to{stroke-dashoffset:0}}@keyframes oa-hero-route-pulse{0%,to{opacity:.65;transform:scale(.78)}50%{opacity:1;transform:scale(1.28)}}.oa-landing .oa-hero-insight,.oa-landing .oa-hero-signal{z-index:1}.oa-landing .oa-hero-signal{padding:19px 20px}.oa-landing .oa-hero-visual-kicker{display:block;margin-bottom:12px;color:#1f6b55;font-size:12px;font-weight:600}.oa-landing .oa-hero-signal strong{display:block;color:#15231f;font-size:16px;line-height:1.45}.oa-landing .oa-hero-signal p{margin:8px 0 0;color:#5b6862;font-size:13px;line-height:1.55}.oa-landing .oa-hero-insight{padding:17px 20px}.oa-landing .oa-hero-insight span{color:#1f6b55;font-size:12px;font-weight:600}.oa-landing .oa-hero-insight p{margin:7px 0 0;color:#15231f;font-size:14px;font-weight:550;line-height:1.5}@keyframes oa-post-land{0%{opacity:0;transform:translateY(22px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}.oa-landing .oa-hero-post-actions,.oa-landing .oa-hero-post-author,.oa-landing .oa-hero-visual-post-topline{display:flex;align-items:center}.oa-landing .oa-hero-visual-post-topline{justify-content:space-between;color:#0a66c2;font-size:12px;font-weight:650}.oa-landing .oa-hero-visual-post-topline>span{display:inline-flex;align-items:center;gap:5px}.oa-landing .oa-hero-visual-post-topline small{color:#5b6862;font-size:12px;font-weight:500}.oa-landing .oa-hero-post-author{align-items:flex-start;gap:9px;margin-top:18px}.oa-landing .oa-hero-post-avatar{flex:none}.oa-landing .oa-hero-post-author>div{display:grid;gap:2px;min-width:0}.oa-landing .oa-hero-post-author strong{color:#15231f;font-size:13px;font-weight:600}.oa-landing .oa-hero-post-author small{display:flex;align-items:center;gap:3px;color:#64716a;font-size:12px;line-height:1.3}.oa-landing .oa-hero-post-menu{margin-left:auto;color:#64716a;font-size:19px;line-height:1}.oa-landing .oa-hero-post-copy{margin-top:17px;color:#27372f;font-size:var(--oa-type-post);font-weight:400;line-height:1.55}.oa-landing .oa-hero-post-copy p{margin:0 0 9px}.oa-landing .oa-hero-post-copy strong{font-weight:600}.oa-landing .oa-hero-post-expand summary{display:inline-block;color:#626f68;font-size:13px;cursor:pointer;list-style:none}.oa-landing .oa-hero-post-expand summary::-webkit-details-marker{display:none}.oa-landing .oa-hero-post-expand[open] summary{margin-bottom:8px}.oa-landing .oa-hero-post-expand p{margin:0}.oa-landing .oa-hero-post-actions{justify-content:space-between;gap:2px;padding:11px 0;border-top:1px solid #e3e8e4;color:#56645c;font-size:12px;font-weight:600}.oa-landing .oa-hero-post-actions span{display:inline-flex;align-items:center;gap:3px}.oa-landing .oa-hero-post-actions svg{color:#0a66c2}.oa-landing .oa-hero-post-source{display:inline-flex;align-items:center;gap:3px;margin-top:8px;color:#1f6b55;font-size:12px}.oa-landing .oa-hero-post-source:hover{text-decoration:underline}.oa-landing-hero{isolation:isolate}.oa-landing .oa-hero-copy h1{position:relative;z-index:1;font-size:clamp(40px,3.25vw,48px)}.oa-landing .oa-hero-copy h1>.oa-hero-title-transition{display:flex;align-items:center;height:27px;margin:4px 0 3px;color:#1f6b55}.oa-landing .oa-hero-path-canvas{position:absolute;z-index:0;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.oa-landing .oa-hero-path-canvas path{fill:none;stroke:#1e5a46;stroke-opacity:.18;stroke-width:1.2;stroke-dasharray:900;stroke-dashoffset:900;animation:oa-reference-draw 2.4s ease-out .2s forwards}.oa-landing .oa-hero-path-canvas path.oa-hero-path-output{stroke-opacity:.35;stroke-width:2}.oa-landing .oa-hero-path-node{fill:#1e5a46;transform-box:fill-box;transform-origin:center;animation:oa-reference-pulse 1.6s infinite}.oa-landing .oa-hero-path-node-delay{animation-delay:.45s}.oa-landing .oa-hero-path-node-last{animation-delay:.9s}@keyframes oa-reference-draw{to{stroke-dashoffset:0}}@keyframes oa-reference-pulse{0%,to{opacity:.65;transform:scale(.78)}50%{opacity:1;transform:scale(1.28)}}.oa-landing .oa-hero-copy,.oa-landing .oa-hero-visual{position:relative;z-index:1}.oa-landing .oa-hero-signal{animation:oa-reference-rise .7s .3s both}.oa-landing .oa-hero-insight{animation:oa-reference-rise .7s 1.5s both}.oa-landing .oa-hero-visual-post{animation:oa-reference-rise .7s 2.7s both}@keyframes oa-reference-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}.oa-landing .oa-problem-card{transition:transform .22s ease,border-color .22s ease,background-color .22s ease,box-shadow .22s ease}.oa-landing .oa-problem-card:focus-within,.oa-landing .oa-problem-card:hover{transform:translateY(-5px);border-color:#b8d5c0;background:#edf4f0;box-shadow:0 16px 32px -24px #15231f66}.oa-landing .oa-difference-card blockquote{font-family:"Noto Serif SC",Georgia,serif}.oa-landing .oa-difference-generic{background:#f0f2ef}.oa-landing .oa-difference-own{background:#fff}.oa-landing .oa-feedback-heading{max-width:none}.oa-landing .oa-feedback-heading h2{font-size:clamp(30px,3vw,38px);white-space:nowrap}.oa-landing-workflow{grid-template-columns:minmax(0,1fr);align-items:start;gap:38px}.oa-landing .oa-workflow-heading{position:static;max-width:920px}.oa-landing-video-placeholder{position:relative;display:grid;min-height:0;width:min(880px,100%);margin-inline:auto;aspect-ratio:16/9;place-content:center;justify-items:center;gap:18px;overflow:hidden;border:1px solid #294b3e;border-radius:12px;color:#fff;background:radial-gradient(ellipse at 50% 120%,#2c5948 0,transparent 54%),linear-gradient(135deg,#183b30,#0f241d);box-shadow:0 22px 56px -34px #15231f70}.oa-landing-video-placeholder:before{position:absolute;inset:0;background:repeating-linear-gradient(0deg,transparent 0 48px,#ffffff08 49px 50px);mask-image:linear-gradient(transparent,#000 38%,#000 75%,transparent);content:"";pointer-events:none}.oa-landing-video-placeholder:after{position:absolute;right:0;bottom:0;left:0;height:3px;background:linear-gradient(90deg,#6f9a7a,#d5e4d8);content:""}.oa-landing-video-play{display:grid;width:68px;height:68px;place-items:center;padding-left:4px;border:1px solid #ffffff80;border-radius:50%;color:#fff;background:#ffffff1c;box-shadow:0 8px 28px #06191050}.oa-landing-video-placeholder p{margin:0;color:#f1f5f1;font-size:14px;font-weight:550;text-align:center}.oa-landing-video-duration{position:absolute;right:18px;bottom:18px;padding:4px 8px;border:1px solid #ffffff2e;border-radius:6px;color:#f2f5f3;background:#10251ecc;font:12px SF Mono,Menlo,monospace}@media (max-width:1100px){.oa-landing-workflow{grid-template-columns:minmax(0,1fr)}.oa-landing .oa-workflow-heading{max-width:920px}}@media (max-width:760px){.oa-landing .oa-hero-copy h1{font-size:clamp(34px,8.2vw,42px)}.oa-landing .oa-hero-copy h1>.oa-hero-title-transition{height:22px;margin-block:3px}.oa-landing .oa-hero-title-transition svg{width:24px;height:24px}.oa-landing .oa-feedback-heading h2{font-size:clamp(23px,6vw,30px);white-space:normal}.oa-landing-video-placeholder{min-height:210px;aspect-ratio:16/10;padding:24px}.oa-landing-video-placeholder p{max-width:320px}}@media (prefers-reduced-motion:reduce){.oa-landing .oa-hero-insight,.oa-landing .oa-hero-path-canvas path,.oa-landing .oa-hero-path-node,.oa-landing .oa-hero-signal,.oa-landing .oa-hero-visual-post,.oa-landing .oa-problem-card{animation:none;transition:none;opacity:1;transform:none}}.oa-landing .oa-hero-visual-post,.oa-landing .oa-plan{transition:border-color .22s ease-out,box-shadow .22s ease-out}.oa-landing .oa-hero-visual-post:is(:hover,:focus-within),.oa-landing .oa-plan:is(:hover,:focus-within){border-color:#a4bfae;box-shadow:0 24px 42px -34px #15231f66}.oa-landing .oa-hero-insight,.oa-landing .oa-hero-signal{transition:border-color .22s ease-out}.oa-landing .oa-hero-insight:hover,.oa-landing .oa-hero-signal:hover{border-color:#a4bfae}.oa-landing .oa-feedback-route:after{position:absolute;top:-2px;left:0;width:100%;border-top:3px solid #1f6b55;content:"";transform:scaleX(var(--oa-route-progress));transform-origin:left;transition:transform .62s linear}.oa-landing .oa-feedback-node{cursor:pointer}.oa-landing .oa-feedback-node:focus-visible,.oa-landing .oa-hero-post-expand summary:focus-visible{outline:2px solid #1f6b55;outline-offset:4px}@media (max-width:1100px){.oa-landing-nav{display:none}.oa-landing-mobile-menu{display:block}.oa-landing-hero{grid-template-columns:1fr;gap:52px;min-height:0;padding:82px 42px 92px}.oa-landing-hero:after{display:none}.oa-landing .oa-hero-copy{max-width:760px}.oa-landing .oa-hero-copy h1{font-size:clamp(40px,5vw,56px)}.oa-landing .oa-hero-copy>p{max-width:920px;font-size:18px}.oa-landing .oa-hero-demo{width:100%;max-width:860px}.oa-landing-workflow{grid-template-columns:1fr;gap:34px;padding-inline:32px}.oa-landing .oa-workflow-heading{position:static;max-width:720px}.oa-landing .oa-difference-section,.oa-landing .oa-feedback-section,.oa-landing .oa-problem-section,.oa-landing-evidence-section{padding-inline:32px}.oa-landing .oa-hero-copy h1{font-size:clamp(44px,5vw,56px)}.oa-landing .oa-hero-visual{width:min(820px,100%);margin-inline:auto}}@media (max-width:760px){.oa-landing-header{padding-inline:18px}.oa-landing-actions{gap:10px}.oa-landing-actions .oa-login-link{display:none}.oa-landing-mobile-menu{position:relative;display:block}.oa-landing-mobile-menu summary{display:flex;align-items:center;justify-content:center;width:38px;height:38px;border:1px solid #dce6de;border-radius:8px;background:white;cursor:pointer;list-style:none}.oa-landing-mobile-menu summary::-webkit-details-marker{display:none}.oa-landing-mobile-menu summary span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}.oa-landing-mobile-menu summary i,.oa-landing-mobile-menu summary i:after,.oa-landing-mobile-menu summary i:before{display:block;width:16px;height:1.5px;background:#15231f;content:""}.oa-landing-mobile-menu summary i:before{transform:translateY(-5px)}.oa-landing-mobile-menu summary i:after{transform:translateY(3.5px)}.oa-landing-mobile-menu nav{position:absolute;z-index:30;top:calc(100% + 12px);right:0;display:grid;min-width:164px;padding:7px;border:1px solid #dce6de;border-radius:8px;background:white;box-shadow:0 16px 32px #15231f1a}.oa-landing-mobile-menu nav a{padding:10px 12px;border-radius:8px;color:#15231f;font-size:14px}.oa-landing-mobile-menu nav a:hover{background:#edf4ee}.oa-landing-hero{padding:58px 18px 66px}.oa-landing-hero:before{border-bottom:0}.oa-landing .oa-hero-copy{margin-left:0}.oa-landing .oa-hero-eyebrow{margin-bottom:22px;font-size:17px}.oa-landing .oa-hero-copy h1{font-size:clamp(34px,9.2vw,44px);line-height:1.26;letter-spacing:-.04em}.oa-landing .oa-hero-copy>p{max-width:560px;font-size:16px;line-height:1.7}.oa-landing .oa-hero-ctas{margin-top:26px}.oa-landing .oa-hero-ctas .oa-button{min-height:48px;padding-inline:18px;font-size:14px}.oa-landing .oa-hero-proof{gap:10px 15px;margin-top:23px}.oa-landing-workflow{padding:82px 18px 92px}.oa-landing .oa-workflow-heading{margin-bottom:28px}.oa-landing .oa-workflow-heading h2{font-size:clamp(28px,8vw,36px)}.oa-landing .oa-workflow-heading p{font-size:14px}.oa-landing .oa-difference-section,.oa-landing .oa-feedback-section,.oa-landing .oa-problem-section,.oa-landing-evidence-section{padding:66px 18px 76px}.oa-landing .oa-feedback-heading{margin-bottom:42px}.oa-landing .oa-feedback-heading p{font-size:14px}.oa-landing .oa-difference-grid,.oa-landing .oa-problem-grid{grid-template-columns:1fr}.oa-landing .oa-problem-card{min-height:0}.oa-landing .oa-difference-heading,.oa-landing .oa-problem-heading{margin-bottom:30px}.oa-landing .oa-difference-heading p{font-size:14px}.oa-landing .oa-feedback-track{grid-template-columns:1fr;gap:24px;padding-left:10px}.oa-landing .oa-feedback-route{top:25px;bottom:25px;left:35px;width:auto;height:auto;border-top:0;border-left:1px solid #b8d5c0}.oa-landing .oa-feedback-node{grid-template-columns:52px minmax(0,1fr);column-gap:14px;align-items:center}.oa-landing .oa-feedback-node small,.oa-landing .oa-feedback-node strong{grid-column:2}.oa-landing .oa-feedback-node strong{margin-top:-44px}.oa-landing .oa-feedback-node small{margin-top:-20px}.oa-landing .oa-feedback-note{margin-top:38px}.oa-landing .oa-back-to-top{right:16px;bottom:16px;width:40px;height:40px}.oa-landing .oa-hero-copy h1{font-size:clamp(34px,8.8vw,44px)}.oa-landing :is(.oa-workflow-heading h2,.oa-evidence-heading h2,.oa-feedback-heading h2,.oa-problem-heading h2,.oa-difference-heading h2,.oa-section-heading h2,.oa-faq-intro h2,.oa-final-cta h2){font-size:clamp(28px,7vw,36px)}.oa-landing :is(.oa-hero-copy>p,.oa-workflow-heading p,.oa-evidence-heading p,.oa-feedback-heading p,.oa-difference-heading p,.oa-section-heading>p,.oa-final-cta p){font-size:16px}.oa-landing .oa-plan-grid{grid-template-columns:1fr}.oa-landing .oa-final-cta h2{white-space:normal}.oa-landing .oa-hero-visual{min-height:0}.oa-landing .oa-hero-visual-body{display:grid;gap:14px;min-height:0;padding:18px}.oa-landing .oa-hero-route{opacity:.72}.oa-landing .oa-hero-route-desktop{display:none}.oa-landing .oa-hero-route-mobile{display:block}.oa-landing .oa-hero-insight,.oa-landing .oa-hero-signal,.oa-landing .oa-hero-visual-post{position:relative;inset:auto;width:100%}.oa-landing .oa-hero-insight,.oa-landing .oa-hero-signal{padding:16px}.oa-landing .oa-hero-visual-post{max-width:470px;margin-inline:auto}.oa-landing .oa-feedback-route:after{top:0;left:-2px;width:auto;height:100%;border-top:0;border-left:3px solid #1f6b55;transform:scaleY(var(--oa-route-progress));transform-origin:top}}@media (prefers-reduced-motion:reduce){.oa-landing .oa-back-to-top{transition:none}.oa-landing{scroll-behavior:auto}.oa-landing .oa-motion-ready [data-reveal]{opacity:1;transform:none;transition:none}.oa-landing .oa-hero-copy,.oa-landing .oa-hero-insight,.oa-landing .oa-hero-signal,.oa-landing .oa-hero-visual-post{animation:none;opacity:1;transform:none}.oa-landing .oa-hero-route-path{animation:none;stroke-dasharray:none;stroke-dashoffset:0}.oa-landing .oa-hero-route-node{animation:none;opacity:1;transform:none}.oa-landing .oa-feedback-route:after{transition:none}}.oa-landing .oa-hero-copy{margin-left:0}.oa-landing .oa-hero-copy h1{max-width:590px;text-align:left}.oa-landing .oa-hero-title-transition{height:24px!important;margin:5px 0 7px!important}.oa-landing .oa-hero-title-transition svg{width:34px;overflow:visible}.oa-landing .oa-hero-title-transition path{fill:none;stroke:currentColor;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:45;stroke-dashoffset:45;animation:oa-title-arrow-draw .78s ease-out .32s forwards,oa-title-arrow-glide 1.8s ease-in-out 1.2s infinite}@keyframes oa-title-arrow-draw{to{stroke-dashoffset:0}}@keyframes oa-title-arrow-glide{0%,to{transform:translateX(0)}50%{transform:translateX(5px)}}.oa-landing .oa-hero-visual{min-height:0;overflow:visible;border:0;border-radius:0;background:transparent;box-shadow:none}.oa-landing .oa-hero-visual-body{display:flex;min-height:0;flex-direction:column;align-items:stretch;gap:12px;padding:0}.oa-landing .oa-hero-insight,.oa-landing .oa-hero-signal,.oa-landing .oa-hero-visual-post{position:relative;inset:auto;z-index:1;width:100%;padding:18px 20px;border:1px solid #e1e7e2;border-radius:12px;background:#fff;box-shadow:0 12px 32px #15231f0f}.oa-landing .oa-hero-signal{animation-delay:.3s}.oa-landing .oa-hero-insight{border-left:1px solid #e1e7e2;background:#eef4f0;animation-delay:1.5s}.oa-landing .oa-hero-signal strong{font-size:18px;line-height:1.55}.oa-landing .oa-hero-visual-kicker{margin:0 0 6px;font:700 12px/1.5 ui-monospace,SFMono-Regular,Menlo,monospace}.oa-landing .oa-hero-signal-chips{display:flex;gap:8px;margin-top:12px}.oa-landing .oa-hero-signal-chips span{padding:2px 10px;border-radius:999px;color:#1e5a46;background:#e3ede7;font-size:12px;font-weight:700}.oa-landing .oa-hero-signal-chips span+span{color:#7a4f12;background:#f7eedc}.oa-landing .oa-hero-connector{display:flex;min-height:22px;align-items:center;gap:10px;padding-left:22px;color:#1e5a46;font-size:13px;font-weight:700;animation-delay:var(--oa-rise-delay,0s)}.oa-landing .oa-hero-connector i{width:2px;height:22px;background:#1e5a46;opacity:.35}.oa-landing .oa-hero-connector-dot{width:8px;height:8px;border-radius:50%;background:#1e5a46;animation:oa-reference-dot-pulse 1.6s infinite}@keyframes oa-reference-dot-pulse{50%{opacity:.25;transform:scale(1.6)}}.oa-landing .oa-hero-rise{animation:oa-reference-rise .7s var(--oa-rise-delay,0s) both}.oa-landing .oa-hero-signal.oa-hero-rise{animation-delay:.3s}.oa-landing .oa-hero-insight.oa-hero-rise{animation-delay:1.5s}.oa-landing .oa-hero-visual-post.oa-hero-rise{animation-delay:2.7s}.oa-landing .oa-hero-post-author{align-items:center;gap:12px;margin:0 0 12px}.oa-landing .oa-hero-post-avatar{width:48px;height:48px;overflow:hidden}.oa-landing .oa-hero-post-author strong{font-size:14px}.oa-landing .oa-hero-post-author small{color:#65716b;font-size:13px}.oa-landing .oa-hero-post-copy{margin:0;font-family:Georgia,"Noto Serif",serif;font-size:17px;line-height:1.6}.oa-landing .oa-hero-post-copy p{margin:0 0 8px}.oa-landing .oa-hero-post-copy-rise{animation:oa-reference-rise .7s 3.3s both}.oa-landing .oa-hero-post-more{color:#65716b;font:13px var(--oa-landing-font),Noto Sans SC,sans-serif}.oa-landing .oa-hero-post-source{margin-top:13px;animation-delay:3.8s;font-size:13px}.oa-landing .oa-hero-post-source svg{width:14px;height:14px}.oa-landing .oa-difference-heading>span{font-size:13px}.oa-landing .oa-difference-heading h2{max-width:980px}.oa-landing .oa-faq{grid-template-columns:minmax(0,1fr);gap:24px}.oa-landing .oa-faq-intro h2{margin:0}.oa-landing .oa-plan .oa-waitlist-form{margin-top:auto}@media (max-width:760px){.oa-landing .oa-hero-visual{width:100%}.oa-landing .oa-hero-visual-body{gap:10px}.oa-landing .oa-hero-insight,.oa-landing .oa-hero-signal,.oa-landing .oa-hero-visual-post{width:100%;padding:16px}.oa-landing .oa-hero-signal strong{font-size:16px}.oa-landing .oa-hero-post-copy{font-size:15px}.oa-landing .oa-faq{gap:20px}}@media (prefers-reduced-motion:reduce){.oa-landing .oa-hero-connector-dot,.oa-landing .oa-hero-post-copy-rise,.oa-landing .oa-hero-rise,.oa-landing .oa-hero-title-transition path{animation:none!important;opacity:1;transform:none;stroke-dashoffset:0}}.oa-landing .oa-hero-visual{min-height:536px;overflow:hidden;border:1px solid #d8e4da;border-radius:12px;background:#edf3ee;box-shadow:0 28px 54px -44px #173b2b80}.oa-landing .oa-hero-visual-topbar{display:flex}.oa-landing .oa-hero-visual-body{position:relative;display:block;min-height:485px;padding:30px}.oa-landing .oa-hero-insight,.oa-landing .oa-hero-signal{position:absolute;left:30px;width:48%;padding:19px 20px;border:1px solid #d9e5dc;border-radius:12px;background:#fff;box-shadow:0 16px 28px -24px #15231f66}.oa-landing .oa-hero-signal{top:42px;animation:oa-landing-enter .62s cubic-bezier(.22,1,.36,1) .24s both}.oa-landing .oa-hero-insight{top:242px;border-left:3px solid #1f6b55;animation:oa-landing-enter .62s cubic-bezier(.22,1,.36,1) .86s both}.oa-landing .oa-hero-visual-post{position:absolute;z-index:1;top:72px;width:51%;padding:18px;border:1px solid #dce3df;border-radius:12px;background:#fff;box-shadow:0 28px 46px -30px #15231f66;animation:oa-post-land .7s cubic-bezier(.22,1,.36,1) 1.45s both}.oa-landing .oa-hero-post-avatar{display:grid;width:38px;height:38px;overflow:visible;place-items:center;border-radius:50%;color:#315649;background:#d7e8db;font-size:12px;font-weight:700}.oa-landing .oa-hero-post-copy-rise,.oa-landing .oa-hero-post-source{animation:none}.oa-landing .oa-hero-connector,.oa-landing .oa-hero-path-canvas,.oa-landing .oa-hero-rise{display:none}.oa-landing .oa-hero-copy h1{width:max-content;max-width:none;font-size:clamp(30px,3.05vw,40px);line-height:1.18;white-space:nowrap}.oa-landing .oa-hero-copy h1>span{white-space:nowrap}.oa-landing :is(.oa-workflow-heading h2,.oa-feedback-heading h2,.oa-problem-heading h2,.oa-difference-heading h2,.oa-section-heading h2,.oa-faq-intro h2,.oa-final-cta h2){width:max-content;max-width:100%;font-size:clamp(25px,2.9vw,38px);line-height:1.2;text-align:left;white-space:nowrap}@media (max-width:1100px) and (min-width:761px){.oa-landing .oa-hero-copy h1{font-size:clamp(29px,3.2vw,36px)}.oa-landing :is(.oa-workflow-heading h2,.oa-feedback-heading h2,.oa-problem-heading h2,.oa-difference-heading h2,.oa-section-heading h2,.oa-faq-intro h2,.oa-final-cta h2){font-size:clamp(24px,3vw,32px)}}@media (max-width:760px){.oa-landing .oa-hero-visual{min-height:0}.oa-landing .oa-hero-visual-body{display:grid;gap:14px;min-height:0;padding:18px}.oa-landing .oa-hero-insight,.oa-landing .oa-hero-signal,.oa-landing .oa-hero-visual-post{position:relative;inset:auto;width:100%;max-width:470px;margin-inline:auto}.oa-landing .oa-hero-insight,.oa-landing .oa-hero-signal{padding:16px}.oa-landing .oa-hero-copy h1{width:auto;max-width:100%;font-size:clamp(28px,7vw,38px);white-space:normal}.oa-landing .oa-hero-copy h1>span{white-space:normal}.oa-landing :is(.oa-workflow-heading h2,.oa-feedback-heading h2,.oa-problem-heading h2,.oa-difference-heading h2,.oa-section-heading h2,.oa-faq-intro h2,.oa-final-cta h2){width:auto;max-width:100%;font-size:clamp(24px,7vw,32px);white-space:normal}}.oa-landing{--oa-page-width:1500px;--oa-page-gutter:clamp(24px,7vw,112px)}.oa-landing .oa-difference-section,.oa-landing .oa-feedback-section,.oa-landing .oa-final-cta,.oa-landing .oa-problem-section,.oa-landing-hero,.oa-landing-workflow,.oa-landing>.oa-section{width:min(var(--oa-page-width),100%);max-width:var(--oa-page-width);padding-inline:var(--oa-page-gutter)}.oa-landing .oa-final-cta>div{max-width:none;align-items:flex-start;padding-inline:0;text-align:left}.oa-landing-hero>.oa-hero-background-route{position:absolute;z-index:0;inset:0;width:100%;height:100%;overflow:visible;pointer-events:none}.oa-landing .oa-hero-background-route path{fill:none;stroke:#4e876c;stroke-width:1.25;stroke-opacity:.15;stroke-dasharray:1800;stroke-dashoffset:1800;animation:oa-hero-background-route-draw 2.4s cubic-bezier(.22,1,.36,1) .18s forwards}.oa-landing .oa-hero-background-route-anchor{fill:#1f6b55;opacity:.2}.oa-landing .oa-hero-background-particle{fill:#1f6b55;filter:drop-shadow(0 0 3px #1f6b5570)}@keyframes oa-hero-background-route-draw{to{stroke-dashoffset:0}}.oa-landing .oa-hero-visual-body{isolation:isolate}.oa-landing .oa-hero-flow-cards{position:absolute;inset:0}.oa-landing .oa-hero-flow-card{position:absolute;left:30px;z-index:1;display:flex;align-items:flex-start;gap:12px;width:36%;min-height:120px;padding:16px 18px;border:1px solid #d9e5dc;border-radius:12px;background:#fff;box-shadow:0 16px 28px -24px #15231f66}.oa-landing .oa-hero-flow-card-one{top:26px;animation:oa-landing-enter .62s cubic-bezier(.22,1,.36,1) .18s both}.oa-landing .oa-hero-flow-card-two{top:162px;left:40px;background:#f8fbf8;animation:oa-landing-enter .62s cubic-bezier(.22,1,.36,1) .52s both}.oa-landing .oa-hero-flow-card-three{top:298px;animation:oa-landing-enter .62s cubic-bezier(.22,1,.36,1) .86s both}.oa-landing .oa-hero-flow-index{display:grid;width:28px;height:28px;flex:none;place-items:center;border-radius:8px;color:#1f6b55;background:#e8f1eb;font:700 11px/1 ui-monospace,SFMono-Regular,Menlo,monospace}.oa-landing .oa-hero-flow-card>div{display:grid;gap:7px;min-width:0}.oa-landing .oa-hero-flow-card small{color:#1f6b55;font-size:11px;font-weight:650}.oa-landing .oa-hero-flow-card strong{color:#15231f;font-size:14px;line-height:1.45}.oa-landing .oa-hero-visual-post{width:54%;top:80px;right:24px}.oa-landing .oa-hero-visual-post-topline{justify-content:flex-end;min-height:20px}.oa-landing .oa-hero-visual-post-topline>span{color:#0a66c2}.oa-landing .oa-hero-visual-post-topline small{display:none}@media (max-width:760px){.oa-landing .oa-hero-background-route{display:none}.oa-landing .oa-hero-flow-cards{position:relative;inset:auto;display:grid;gap:10px}.oa-landing .oa-hero-flow-card,.oa-landing .oa-hero-flow-card-three,.oa-landing .oa-hero-flow-card-two{position:relative;inset:auto;width:100%;min-height:0}.oa-landing .oa-hero-visual-post{width:100%}.oa-landing .oa-final-cta>div{align-items:flex-start}}@media (prefers-reduced-motion:reduce){.oa-landing .oa-hero-background-route path,.oa-landing .oa-hero-background-route-anchor{animation:none;opacity:.5}.oa-landing .oa-hero-background-particle{display:none}}html:has(.oa-landing){scroll-snap-type:y mandatory;scroll-padding-top:82px}.oa-landing{scroll-snap-type:y mandatory}.oa-landing>section{scroll-snap-align:start;scroll-snap-stop:always;scroll-margin-top:0}.oa-landing>section:not(.oa-landing-hero){background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1200 600' preserveAspectRatio='none'%3E%3Cpath d='M-30 450 C220 450 310 310 555 310 S900 440 1230 210' fill='none' stroke='%231f6b55' stroke-opacity='.13' stroke-width='1.5'/%3E%3Cpath d='M-30 500 C240 500 360 350 555 310 S900 390 1230 260' fill='none' stroke='%231f6b55' stroke-opacity='.08' stroke-width='1'/%3E%3Ccircle cx='555' cy='310' r='4' fill='%231f6b55' fill-opacity='.2'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:50%;background-size:100% 100%}.oa-landing>.oa-final-cta{margin-inline:auto}.oa-landing .oa-workflow-watch{display:inline-flex;align-items:center;gap:7px;margin-top:22px;color:#1f6b55;font-size:15px;font-weight:650;text-decoration:none}.oa-landing .oa-workflow-watch svg{transition:transform .18s ease}.oa-landing .oa-workflow-watch:hover{text-decoration:underline;text-underline-offset:4px}.oa-landing .oa-workflow-watch:hover svg{transform:translate(2px,-2px)}.oa-landing .oa-hero-flow-card{will-change:transform,opacity}.oa-landing .oa-hero-flow-card-one{animation:oa-flow-card-arrive .76s cubic-bezier(.22,1,.36,1) .14s both}.oa-landing .oa-hero-flow-card-two{left:30px;animation:oa-flow-card-arrive .76s cubic-bezier(.22,1,.36,1) .44s both}.oa-landing .oa-hero-flow-card-three{animation:oa-flow-card-arrive .76s cubic-bezier(.22,1,.36,1) .74s both}@keyframes oa-flow-card-arrive{0%{opacity:0;transform:translateY(34px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.oa-landing .oa-hero-flow-card:not(.oa-hero-flow-card-three):after{position:absolute;top:100%;left:31px;width:2px;height:16px;background:repeating-linear-gradient(180deg,#1f6b55 0 4px,transparent 4px 7px);content:"";transform:scaleY(0);transform-origin:top;animation:oa-flow-link .42s cubic-bezier(.22,1,.36,1) both}.oa-landing .oa-hero-flow-card-one:after{animation-delay:.9s}.oa-landing .oa-hero-flow-card-two:after{animation-delay:1.2s}@keyframes oa-flow-link{to{transform:scaleY(1)}}.oa-landing .oa-difference-section,.oa-landing .oa-feedback-section,.oa-landing .oa-problem-section{padding-block:64px 72px}.oa-landing-workflow{padding-block:72px 80px}.oa-landing>.oa-section{padding-block:64px}.oa-landing>.oa-final-cta{padding-block:0 64px}.oa-landing .oa-final-cta>div{align-items:center;padding:48px 24px;text-align:center}.oa-landing .oa-final-cta h2{margin-inline:auto;text-align:center}@media (max-width:760px){.oa-landing>section:not(.oa-landing-hero){background-size:auto 100%}.oa-landing .oa-hero-flow-card-two{left:auto}.oa-landing .oa-hero-flow-card:not(.oa-hero-flow-card-three):after{height:10px}.oa-landing .oa-difference-section,.oa-landing .oa-feedback-section,.oa-landing .oa-problem-section{padding-block:44px 52px}.oa-landing-workflow{padding-block:48px 56px}.oa-landing>.oa-section{padding-block:44px}.oa-landing>.oa-final-cta{padding-block:0 42px}.oa-landing .oa-final-cta>div{align-items:center;padding:38px 20px;text-align:center}}@media (prefers-reduced-motion:reduce){.oa-landing .oa-hero-flow-card,.oa-landing .oa-hero-flow-card:after{animation:none;opacity:1;transform:none;translate:none;will-change:auto}.oa-landing .oa-workflow-watch svg{transition:none}}.oa-landing .oa-hero-copy h1{font-size:clamp(40px,3.9vw,52px);font-weight:780;line-height:1.1;letter-spacing:-.055em}.oa-landing .oa-hero-copy h1 em{color:#1f6b55;font-style:normal;font-weight:820}@media (max-width:1100px) and (min-width:761px){.oa-landing .oa-hero-copy h1{font-size:clamp(36px,3.8vw,42px)}}@media (max-width:760px){.oa-landing .oa-hero-copy h1{width:auto;max-width:100%;font-size:clamp(32px,9vw,40px);white-space:normal}.oa-landing .oa-hero-copy h1>span{white-space:normal}}.oa-landing-header{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);width:min(var(--oa-page-width),100%);padding-inline:var(--oa-page-gutter)}.oa-landing-nav{justify-content:center}.oa-landing-actions{justify-self:end}.oa-landing .oa-account-avatar{display:inline-grid;width:40px;height:40px;place-items:center;border:1px solid rgba(24,105,84,.22);border-radius:50%;background:#e5efe9;color:#145f4e;font-size:13px;font-weight:750;letter-spacing:.02em;text-decoration:none;transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.oa-landing .oa-account-avatar:hover{background:#d8e9df;box-shadow:0 3px 12px rgba(20,95,78,.15);transform:translateY(-1px)}.oa-landing .oa-account-avatar:focus-visible{outline:3px solid rgba(28,116,93,.34);outline-offset:3px}.oa-account-menu{position:relative}.oa-account-menu>.oa-account-avatar{cursor:pointer;list-style:none}.oa-account-menu>.oa-account-avatar::-webkit-details-marker{display:none}.oa-account-menu-panel{position:absolute;z-index:40;top:calc(100% + 10px);right:0;width:190px;padding:7px;border:1px solid #dce6df;border-radius:14px;background:#fff;box-shadow:0 14px 36px rgba(18,44,34,.15)}.oa-account-menu-link,.oa-account-menu-logout{display:flex;width:100%;align-items:center;padding:10px 12px;border:0;border-radius:9px;background:transparent;color:#1b2924;font:inherit;font-size:13px;text-align:left;text-decoration:none;cursor:pointer}.oa-account-menu-link:hover,.oa-account-menu-logout:hover:not(:disabled){background:#f0f5f1}.oa-account-menu-logout{color:#8b3831}.oa-account-menu-logout:disabled{opacity:.6;cursor:wait}.oa-account-menu-error{margin:6px 10px 8px;color:#a22f29;font-size:12px;line-height:1.5}.oa-landing-account-avatar{display:grid;place-items:center;width:40px;height:40px;border:1px solid #c9ddd2;border-radius:50%;color:#155b48;background:#dcebe2;box-shadow:0 2px 8px #15231f0a;font-size:13px;font-weight:700;letter-spacing:.01em;text-decoration:none;transition:transform .16s ease,box-shadow .16s ease,background .16s ease}.oa-landing-account-avatar:hover{transform:translateY(-1px);background:#d1e5d9;box-shadow:0 5px 14px #15231f18}.oa-landing-account-avatar:focus-visible{outline:3px solid #1f6b5555;outline-offset:3px}@media (max-width:1100px){.oa-landing-header{grid-template-columns:minmax(0,1fr) auto}}.oa-landing .oa-hero-flow-card{will-change:transform,translate,opacity}.oa-landing .oa-hero-flow-card-one{animation:oa-flow-card-arrive .76s cubic-bezier(.22,1,.36,1) .14s both,oa-flow-card-float 5.2s ease-in-out 1.15s infinite}.oa-landing .oa-hero-flow-card-two{animation:oa-flow-card-arrive .76s cubic-bezier(.22,1,.36,1) .44s both,oa-flow-card-float 5.2s ease-in-out 1.45s infinite}.oa-landing .oa-hero-flow-card-three{animation:oa-flow-card-arrive .76s cubic-bezier(.22,1,.36,1) .74s both,oa-flow-card-float 5.2s ease-in-out 1.75s infinite}@keyframes oa-flow-card-float{0%,to{translate:0 0}50%{translate:0 -4px}}.oa-landing .oa-hero-flow-card:not(.oa-hero-flow-card-three):before{position:absolute;z-index:1;top:calc(100% - 3px);left:28px;width:6px;height:6px;border-radius:50%;background:#1f6b55;box-shadow:0 0 0 3px #1f6b5518;content:"";opacity:0;animation:oa-flow-particle 2.8s linear 1.34s infinite}.oa-landing .oa-hero-flow-card-two:before{animation-delay:1.78s}@keyframes oa-flow-particle{0%,4%{opacity:0;transform:translateY(0)}34%,9%{opacity:.9;transform:translateY(0)}39%,70%{opacity:.9;transform:translateY(16px)}75%,to{opacity:0;transform:translateY(16px)}}.oa-landing .oa-hero-visual-post{animation:oa-post-land .7s cubic-bezier(.22,1,.36,1) 1.75s both,oa-post-hover 6.2s ease-in-out 2.6s infinite}@keyframes oa-post-hover{0%,to{translate:0 0}50%{translate:0 -3px}}@media (max-width:760px){.oa-landing .oa-hero-flow-card-one{animation:oa-flow-card-arrive .62s cubic-bezier(.22,1,.36,1) .14s both}.oa-landing .oa-hero-flow-card-two{animation:oa-flow-card-arrive .62s cubic-bezier(.22,1,.36,1) .38s both}.oa-landing .oa-hero-flow-card-three{animation:oa-flow-card-arrive .62s cubic-bezier(.22,1,.36,1) .62s both}.oa-landing .oa-hero-flow-card:not(.oa-hero-flow-card-three):before{display:none}.oa-landing .oa-hero-visual-post{animation:oa-post-land .7s cubic-bezier(.22,1,.36,1) 1.55s both}}@media (prefers-reduced-motion:reduce){.oa-landing .oa-hero-flow-card,.oa-landing .oa-hero-flow-card:after,.oa-landing .oa-hero-flow-card:before,.oa-landing .oa-hero-visual-post{animation:none!important;opacity:1;transform:none;translate:none;will-change:auto}.oa-landing .oa-hero-background-particle{display:none}.oa-landing .oa-hero-background-route path{animation:none;stroke-dashoffset:0}}.oa-landing-hero{position:relative;overflow:hidden}.oa-landing .oa-hero-copy,.oa-landing .oa-hero-demo{position:relative;z-index:1}.oa-landing .oa-hero-copy{max-width:570px}.oa-landing .oa-hero-copy h1{max-width:570px;font-size:clamp(34px,2.7vw,38px);line-height:1.2;letter-spacing:-.045em}.oa-landing .oa-hero-copy h1>span{display:block}.oa-landing .oa-hero-copy>.oa-hero-eyebrow{display:inline-flex;width:auto;max-width:none;margin:0 0 20px;padding:7px 12px;border:1px solid #d8e4da;border-radius:8px;color:#3c6757;background:#fbfcfa;font-size:13px;line-height:1.5}.oa-landing .oa-hero-copy>p:not(.oa-hero-eyebrow){max-width:570px;margin:0;color:#4f5e59;font-size:18px;line-height:1.7}.oa-landing .oa-hero-title-transition{display:inline-flex;vertical-align:middle;height:20px;margin:0 0 0 7px;color:#1f6b55}.oa-landing .oa-hero-title-transition svg{width:24px;height:20px}@media(max-width:1100px){.oa-landing .oa-hero-copy h1{font-size:clamp(34px,4.3vw,44px)}}@media(max-width:760px){.oa-landing .oa-hero-copy h1{font-size:clamp(30px,8vw,38px);line-height:1.24}.oa-landing .oa-hero-copy>p:not(.oa-hero-eyebrow){font-size:16px}}@media(min-width:1101px){.oa-landing-hero{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(54px,5vw,76px)}.oa-landing .oa-hero-copy,.oa-landing .oa-hero-copy h1,.oa-landing .oa-hero-copy>p:not(.oa-hero-eyebrow){max-width:470px}.oa-landing .oa-landing-hero{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:clamp(54px,5vw,76px)}.oa-landing .oa-hero-copy{max-width:470px}.oa-landing .oa-hero-copy h1{max-width:470px;font-size:clamp(34px,2.7vw,38px);line-height:1.2;letter-spacing:-.045em}.oa-landing .oa-hero-copy>p:not(.oa-hero-eyebrow){max-width:470px}.oa-landing .oa-hero-copy h1{width:100%}}#top .oa-hero-copy{transform:translateY(-18px)}#top .oa-hero-copy>.oa-hero-eyebrow{margin-bottom:25px}#top .oa-hero-copy h1{margin-bottom:29px;font-size:clamp(38px,2.8vw,42px);line-height:1.27;letter-spacing:-.045em;font-weight:620}#top .oa-hero-copy h1 em{color:#1f6b55;font-style:normal;font-weight:760}#top .oa-hero-copy h1 .oa-hero-asset-highlight{padding-inline:.04em;background:linear-gradient(transparent 68%,#dcece1 0);box-decoration-break:clone;-webkit-box-decoration-break:clone}#top .oa-hero-copy>p:not(.oa-hero-eyebrow){font-size:17px;line-height:1.82}#top .oa-hero-ctas{margin-top:38px}#top .oa-hero-demo{perspective:1500px}#top .oa-hero-demo:after{position:absolute;z-index:-1;inset:15px 16px -13px 12px;border:1px solid #d7e3d9;border-radius:14px;background:linear-gradient(145deg,#e6eee7,#dfe9e1);box-shadow:0 28px 46px -38px #15231f61;content:"";transform:translateZ(-18px)}#top .oa-hero-visual{border-color:#d6e2d8;box-shadow:0 34px 66px -38px #15372757,0 10px 24px -18px #15231f38,inset 0 1px 0 #ffffffdf;transform:perspective(1500px) rotateY(-2deg) rotateX(.6deg);transform-origin:48% 50%;transition:transform .68s cubic-bezier(.22,1,.36,1),box-shadow .68s ease}#top .oa-hero-demo:hover .oa-hero-visual{box-shadow:0 38px 72px -38px #15372761,0 12px 28px -18px #15231f42,inset 0 1px 0 #ffffffdf;transform:perspective(1500px) rotateY(0) rotateX(0) translateY(-3px)}#top .oa-hero-flow-card{border-color:#d4e1d7;box-shadow:0 21px 30px -24px #15231f5c,0 4px 12px -10px #15231f33}#top .oa-hero-visual-post{border-color:#dce4de;box-shadow:0 34px 52px -30px #15231f6b,0 8px 20px -14px #15231f38}@media(max-width:760px){#top .oa-hero-copy{transform:none}#top .oa-hero-copy h1{font-size:clamp(32px,8vw,40px);line-height:1.3}#top .oa-hero-copy>p:not(.oa-hero-eyebrow){font-size:16px;line-height:1.76}#top .oa-hero-demo:after{inset:10px 8px -8px}#top .oa-hero-visual{transform:none}#top .oa-hero-demo:hover .oa-hero-visual{transform:translateY(-2px)}}.oa-career-page{--career-green:#1d6c57;--career-line:#dfe6e1;--career-muted:#63716b;min-height:100dvh;background:#f6f8f5;color:#15231f;padding:28px 40px 42px}.oa-career-header{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1320px;margin:auto}.oa-career-brand{display:inline-flex;align-items:center;gap:10px;font-size:23px;font-weight:650;letter-spacing:-1px;text-decoration:none}.oa-career-brand svg{width:25px;height:25px;fill:none;stroke:var(--career-green);stroke-width:1.8}.oa-career-account{font-size:12px;color:var(--career-muted);max-width:50%;overflow-wrap:anywhere}.oa-career-layout{max-width:1100px;margin:72px auto 24px;display:grid;grid-template-columns:340px minmax(0,1fr);gap:70px;align-items:start}.oa-career-journey{padding-top:10px}.oa-career-journey h1{font-size:26px;font-weight:650;letter-spacing:-1px;line-height:1.5;white-space:nowrap;margin:0 0 38px}.oa-career-ring{position:relative;width:140px;height:140px;margin:0 0 34px;color:var(--career-green)}.oa-career-ring>svg{width:100%;height:100%;transform:rotate(-90deg);fill:none;stroke-width:5}.oa-career-ring .track{stroke:#dfe7e1}.oa-career-ring .value{stroke:var(--career-green);stroke-linecap:round;transition:stroke-dashoffset .7s cubic-bezier(.22,1,.36,1);filter:drop-shadow(0 1px 3px #1d6c571c)}.oa-career-ring>div{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px}.oa-career-ring strong{font-size:38px;font-weight:550;color:#15231f}.oa-career-ring strong small{font-size:15px;font-weight:400;margin-left:4px;color:var(--career-muted)}.oa-career-ring span{font-size:12px;color:#51625a}.oa-career-ring.is-complete{animation:career-glow .8s ease-out}.oa-career-steps{list-style:none;padding:0;margin:0;display:grid;gap:28px}.oa-career-steps li{position:relative;display:flex;gap:13px;align-items:flex-start;min-height:44px}.oa-career-steps li:not(:last-child):after{content:"";position:absolute;top:35px;left:16px;height:calc(100% - 9px);width:1px;background:var(--career-line)}.oa-career-steps .step-icon{display:grid;place-items:center;flex-shrink:0;width:33px;height:33px;border-radius:50%;border:1px solid #cdd9d1;color:#698174;background:#f6f8f5;font-size:13px;transition:background .3s,color .3s,box-shadow .3s}.oa-career-steps li.done .step-icon{background:var(--career-green);border-color:var(--career-green);color:#fff;animation:career-check .4s ease-out}.oa-career-steps li.current .step-icon{color:var(--career-green);border-color:var(--career-green);box-shadow:0 0 0 5px #1d6c5709}.oa-career-steps strong{display:block;font-size:14px;font-weight:600}.oa-career-steps small{display:block;font-size:12px;color:var(--career-muted);margin-top:3px}.oa-career-card{background:#fff;border:1px solid var(--career-line);border-radius:12px;box-shadow:0 12px 30px -18px #304f381c;padding:30px 34px;min-height:500px;min-width:0;animation:career-enter .35s ease-out}.oa-career-card h2{font-size:25px;letter-spacing:-.7px;font-weight:650;line-height:1.4;margin:0 0 22px}.oa-career-overline{color:#52685e;font-size:12px;margin:0 0 14px;display:flex;align-items:center;gap:7px}.oa-career-overline:before{content:"";width:5px;height:5px;background:var(--career-green);border-radius:50%;flex-shrink:0}.oa-career-card h3{font-size:15px;font-weight:600;margin:0}.oa-career-primary{display:flex;align-items:center;justify-content:center;gap:11px;width:100%;border:1px solid var(--career-green);background:var(--career-green);color:#fff;font-size:14px;font-weight:600;padding:12px 18px;min-height:46px;border-radius:7px;text-decoration:none;cursor:pointer;transition:background .15s,transform .15s}.oa-career-primary:hover{background:#185c4b}.oa-career-primary:active{transform:translateY(1px)}.oa-career-primary:disabled{opacity:.6;cursor:wait}.oa-career-link{background:none;border:0;display:inline-flex;align-items:center;gap:5px;color:var(--career-muted);font-size:12px;padding:8px 0;text-decoration:none;cursor:pointer}.oa-career-link:hover{color:var(--career-green)}.oa-career-card>.oa-career-link{margin-top:6px}.oa-career-privacy{font-size:11px;color:var(--career-muted);line-height:1.8;margin:10px 0 0}.oa-career-connect-art{display:flex;align-items:center;justify-content:center;gap:28px;height:150px}.oa-career-connect-art>span{width:64px;height:64px;display:grid;place-items:center;font-size:33px;background:#eef4f0;border-radius:15px;border:1px solid var(--career-line);color:var(--career-green);font-weight:700}.oa-career-connect-art i{font-style:normal;color:#a3b5aa}.oa-career-extension-row{display:flex;flex-direction:column;gap:5px;padding:18px 0;margin-bottom:20px;border-bottom:1px solid var(--career-line);font-size:14px}.oa-career-extension-row span{font-size:12px;color:var(--career-muted)}.oa-career-notice{padding:12px 14px;border-radius:7px;border:1px solid #e5dcc6;color:#746135;background:#faf7ee;font-size:12px;line-height:1.8;margin:0 0 18px}.oa-career-handoff{font-size:14px;color:#465b50;line-height:2.7;padding-left:20px;margin:24px 0}.oa-career-identity,.oa-career-read-person{display:flex;align-items:center;gap:13px;margin:22px 0}.oa-career-read-person small{display:block;font-size:12px;color:var(--career-muted);margin-top:3px}.oa-career-avatar{position:relative;width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:#e7f0e9;color:var(--career-green);font-size:23px;overflow:hidden;flex-shrink:0}.oa-career-avatar img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.oa-career-identity p{font-size:12px;color:var(--career-muted);margin:4px 0 0}.oa-career-identity>.oa-career-link{margin-left:auto;white-space:nowrap}.oa-career-identity-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 12px;border-top:1px solid var(--career-line);padding-top:15px}.oa-career-identity-fields .oa-career-field:first-child{grid-column:1/-1}.oa-career-field{display:block;margin:0 0 17px;min-width:0}.oa-career-field>span{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:13px;font-weight:550;margin-bottom:7px}.oa-career-field small{font-size:11px;color:var(--career-muted);font-weight:400}.oa-career-field input,.oa-career-field textarea{width:100%;font:inherit;font-size:13px;line-height:1.7;background:#fff;border:1px solid var(--career-line);border-radius:7px;padding:10px 12px;color:inherit;min-width:0;transition:border-color .2s,box-shadow .2s}.oa-career-field textarea{resize:vertical;min-height:67px;display:block}.oa-career-field input::placeholder,.oa-career-field textarea::placeholder{color:#8a958f}.oa-career-field input:focus,.oa-career-field textarea:focus{outline:none;border-color:var(--career-green);box-shadow:0 0 0 3px #1d6c5711}.oa-career-field input:disabled,.oa-career-field textarea:disabled{background:#f4f6f4;color:#89918c;cursor:default}.oa-career-business{border:0;padding:0;margin:0 0 18px;min-width:0}.oa-career-defer{display:flex;align-items:center;gap:8px;font-size:12px;color:var(--career-muted);cursor:pointer;margin-top:-4px}.oa-career-defer input{accent-color:var(--career-green);width:14px;height:14px}.oa-career-card .oa-career-subtitle{margin:22px 0 15px;font-size:14px}.oa-career-watch{border-top:1px solid var(--career-line);padding-top:18px;margin-top:20px}.oa-career-evidence{font-size:11px;font-weight:400;margin-top:6px;color:#587286}.oa-career-evidence summary,.oa-career-original summary{cursor:pointer}.oa-career-evidence blockquote,.oa-career-original blockquote{border-left:2px solid #c8d9ce;padding-left:12px;white-space:pre-wrap;overflow-wrap:anywhere;margin:10px 0;color:#586b60;line-height:1.8}.oa-career-original{font-size:12px;color:#587286;margin:12px 0 20px}.oa-career-original p{white-space:pre-wrap;line-height:1.9;color:#586b60;margin:10px 0;overflow-wrap:anywhere}.oa-career-error{background:#fdf3ef;border:1px solid #ecd0c6;color:#984f38;padding:11px 13px;border-radius:7px;font-size:13px;line-height:1.7;margin:15px 0}.oa-career-conflict{padding:16px;background:#f5f7f5;border-radius:8px;margin:15px 0;font-size:12px}.oa-career-conflict .oa-career-link{margin-right:14px}.oa-career-summary{margin:25px 0}.oa-career-summary>div{display:grid;grid-template-columns:90px minmax(0,1fr);gap:12px;border-bottom:1px solid var(--career-line);padding:13px 0;font-size:13px}.oa-career-summary>div:last-child{border:0}.oa-career-summary dt{color:var(--career-muted)}.oa-career-summary dd{margin:0;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.oa-career-tone{border-top:1px solid var(--career-line);padding-top:18px;margin:25px 0 22px}.oa-career-tone h3{font-size:13px;margin-bottom:13px}.oa-career-tone>div{display:flex;gap:8px;flex-wrap:wrap}.oa-career-tone button{border:1px solid var(--career-line);border-radius:7px;background:#fff;color:var(--career-muted);font-size:13px;padding:8px 12px}.oa-career-tone button[aria-pressed=true]{border-color:var(--career-green);color:var(--career-green);background:#edf5ef}.oa-career-next{padding:13px 15px;background:#f5f7f4;border-radius:7px;font-size:12px;color:var(--career-muted);margin:0 0 18px}.oa-career-next strong{color:#263e31;font-weight:550}.oa-career-loading{display:flex;align-items:center;flex-direction:column;gap:15px;min-height:210px;justify-content:center;color:var(--career-green)}.oa-career-loading svg{animation:career-spin 1.1s linear infinite}.oa-career-back,.oa-career-loading span{font-size:12px;color:var(--career-muted)}.oa-career-back{display:block;max-width:1100px;margin:30px auto 0}.oa-career-page :focus-visible{outline:2px solid var(--career-green);outline-offset:3px}.oa-career-import-card{max-width:600px;margin:65px auto 30px}.oa-career-import-card h2{margin-top:18px}.oa-career-import-card>.oa-career-primary{margin-top:20px}@keyframes career-enter{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:none}}@keyframes career-check{0%{transform:scale(.85)}to{transform:scale(1)}}@keyframes career-glow{0%{filter:drop-shadow(0 0 9px #1d6c572c)}to{filter:none}}@keyframes career-spin{to{transform:rotate(1turn)}}@media (max-width:1150px){.oa-career-layout{gap:44px;grid-template-columns:340px minmax(0,1fr)}.oa-career-card{padding:28px}}@media (max-width:850px){.oa-career-page{padding:22px 20px 35px}.oa-career-layout{grid-template-columns:1fr;gap:25px;max-width:620px;margin-top:42px}.oa-career-journey{position:relative;padding-top:0}.oa-career-journey h1{white-space:normal;max-width:calc(100% - 95px);font-size:25px;margin:0 0 25px;min-height:75px}.oa-career-ring{position:absolute;right:0;top:-5px;width:80px;height:80px;margin:0}.oa-career-ring strong{font-size:23px}.oa-career-ring strong small{font-size:11px}.oa-career-ring span{display:none}.oa-career-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.oa-career-steps li{gap:6px;align-items:center;min-height:30px}.oa-career-steps strong{font-size:11px;white-space:nowrap}.oa-career-steps li:not(:last-child):after,.oa-career-steps small{display:none}.oa-career-steps .step-icon{width:25px;height:25px;font-size:11px}.oa-career-card{padding:26px 24px;min-height:0}.oa-career-card h2{font-size:25px}.oa-career-account{font-size:10px}.oa-career-brand{font-size:22px}.oa-career-summary>div{grid-template-columns:76px minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){.oa-career-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.oa-career-auth .oa-career-layout{margin-top:78px}.oa-career-auth .oa-career-card{min-height:0;padding:35px}.oa-career-auth-intro{padding-top:35px}.oa-career-auth-intro h1{font-size:43px;line-height:1.35;letter-spacing:-1.5px;font-weight:600;margin:0 0 42px}.oa-career-auth-intro ol{list-style:none;padding:0;margin:0;display:grid;gap:25px}.oa-career-auth-intro li{display:flex;align-items:flex-start;gap:18px}.oa-career-auth-intro li>span{font-size:12px;color:#9aaba0;margin-top:3px}.oa-career-auth-intro strong{font-size:15px;font-weight:550}.oa-career-auth-intro small{display:block;font-size:13px;color:var(--career-muted);margin-top:4px}.oa-career-auth .oa-auth-google{width:100%;font-size:14px;min-height:46px;border-radius:7px}.oa-career-auth .oa-auth-divider{margin:20px 0}.oa-career-auth .oa-career-card h2{margin-bottom:25px}@media (max-width:850px){.oa-career-auth .oa-career-layout{margin-top:25px;gap:24px}.oa-career-auth-intro{padding-top:0}.oa-career-auth-intro h1{font-size:28px;line-height:1.3;margin:0 0 20px}.oa-career-auth-intro h1 br{display:none}.oa-career-auth-intro ol{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.oa-career-auth-intro li{gap:6px}.oa-career-auth-intro strong{font-size:12px}.oa-career-auth-intro small{display:none}.oa-career-auth .oa-career-card{padding:26px 24px}}.oa-career-field>label{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:13px;font-weight:550;margin-bottom:7px}.oa-career-identity>div{min-width:0}.oa-career-identity h3,.oa-career-identity p{overflow-wrap:anywhere}.oa-signal-level-relevance[data-level=unassessed]{background:#f1f4f2;color:#63736a;border-color:#dde5df}.oa-career-data-use h3{margin-top:24px}.oa-career-data-use p{font-size:13px;line-height:1.9;color:var(--career-muted);margin-top:9px}.oa-career-card h2:focus{outline:none}