@font-face{font-family:OAW Display;src:url(/fonts/oaw-display.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:OAW Sans;src:url(/fonts/oaw-sans.woff2)format("woff2");font-weight:400 800;font-style:normal;font-display:swap}:root{--o-night:#12302c;--o-canopy:#1b4640;--o-moss:#3e6b5e;--o-mint:#dde8df;--o-bone:#eef1ea;--o-paper:#fbfcf8;--o-sand:#e2e8dc;--o-ink:#1a221f;--o-copy:#2f3a35;--o-muted:#56635c;--o-ochre:#e2a33b;--o-ochre-deep:#cf8f25;--o-clay:#a9432a;--o-clay-deep:#8a3420;--o-ember:#e2a33b;--o-gold:#f2c14e;--o-lichen:#c5dc72;--o-on-dark:#eef1ea;--o-on-dark-soft:#bfd0c8;--o-line:#1a221f1f;--o-display:"OAW Display",Georgia,serif;--o-sans:"OAW Sans",ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;--o-ease:cubic-bezier(.2,.8,.2,1);--o-spring:cubic-bezier(.34,1.56,.64,1);--p:var(--o-clay-deep);--a:var(--o-clay);--ink:var(--o-ink);--muted:var(--o-muted);--line:#e4d8c3;--paper:var(--o-bone);--card:var(--o-paper);--dark:var(--o-night);--ok:var(--o-moss);--warn:#a8650c;--wow-green:var(--o-night);--wow-green-2:var(--o-canopy);--wow-copper:var(--o-clay);--wow-gold:var(--o-gold);--wow-cream:var(--o-bone)}html body{color:var(--o-copy);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;font-family:var(--o-sans)!important}html body :is(button,input,select,textarea){font-family:var(--o-sans)!important}html body *{font-synthesis:none}html body :is(h1,h2,h3){color:var(--o-ink);font-family:var(--o-display)!important;letter-spacing:-.01em!important;font-weight:400!important}html body :is(h1,h2,h3) em{color:var(--o-clay);font-style:normal;font-weight:400!important}html body ::selection{background:var(--o-lichen);color:var(--o-ink)}html body :focus-visible{outline:3px solid var(--o-gold)!important;outline-offset:3px!important}html body.o115-portal{background:radial-gradient(70rem 40rem at 10% -10%,#e2a33b24,transparent 60%),radial-gradient(60rem 40rem at 100% 0%,#3e6b5e24,transparent 60%),var(--o-bone)!important}html body .portal-head{background:var(--o-night)!important;color:var(--o-on-dark)!important;border:1px solid #ffffff14!important;box-shadow:0 22px 50px -26px #0c2620cc!important}html body .portal-head :is(h1,h2,strong,b){color:var(--o-on-dark)!important;font-family:var(--o-display)!important}html body .portal-head :is(p,small,span){color:var(--o-on-dark-soft)!important}html body .portal-head img{box-shadow:0 0 0 2px var(--o-night),0 0 0 3.5px var(--o-lichen);border-radius:50%}html body .bb79-account-link{background:var(--o-canopy)!important;color:var(--o-on-dark)!important;border-color:#c7e85b59!important}html body .bb79-account-link:hover{background:var(--o-moss)!important}html body :is(.card,.panel,.hero-main,.o47-next,.o47-trust,.portal-howto,.design-details-card,.quote-hero,.oaw-project-rail,.bb92-snapshot){border-color:var(--line)!important;border-radius:24px!important;box-shadow:0 1px 2px #18160f0d,0 18px 40px -26px #18160f59!important}html body .hero-main{background:radial-gradient(28rem 18rem at 100% 0%,#e2a33b33,transparent 70%),var(--o-paper)!important}html body .hero-main .eyebrow,html body .eyebrow{color:var(--o-moss)!important;letter-spacing:.005em!important;text-transform:none!important;font-size:.86rem!important;font-weight:700!important}html body .hero-side{background:linear-gradient(160deg,var(--o-night),var(--o-canopy))!important;color:var(--o-on-dark)!important;border-color:#ffffff14!important}html body .hero-side .metric{background:#ffffff12!important;border-color:#ffffff1f!important}html body .hero-side .metric small{color:var(--o-on-dark-soft)!important}html body .hero-side .metric strong{color:var(--o-on-dark)!important;font-family:var(--o-display)!important}html body :is(.metric,.kpi){border-radius:16px!important}html body .metric strong,html body .kpi strong{letter-spacing:-.01em;font-family:var(--o-display)!important}html body .status-pill{background:var(--o-mint)!important;color:var(--o-canopy)!important;border:0!important;font-weight:700!important}html body .o47-next{background:radial-gradient(24rem 14rem at 100% 0,#ffbf3c33,#0000 70%),#fff8ec!important;border-color:#ecd3a8!important}html body .o47-next.good{background:radial-gradient(24rem 14rem at 100% 0,#c7e85b40,#0000 70%),#f3faf2!important;border-color:#bfe0c8!important}html body .progress{overflow:hidden;background:#eadfca!important;border-radius:999px!important}html body .progress>*{position:relative;overflow:hidden;background:linear-gradient(90deg,var(--o-moss),var(--o-lichen))!important;border-radius:999px!important}html body .progress>:after{content:"";animation:o-sheen 2.6s var(--o-ease) infinite;background:linear-gradient(100deg,#0000 30%,#ffffff8c 50%,#0000 70%);position:absolute;inset:0;transform:translate(-100%)}html body .oaw-dot{transition:transform .4s var(--o-spring)}html body .oaw-step.current .oaw-dot,html body .oaw-rail .current .oaw-dot{animation:2.2s infinite o-ping;box-shadow:0 0 #a9432a73;background:var(--o-clay)!important}html body :is(.btn,button.primary,.primary,.submit,.loading-actions a,.loading-actions button){transition:transform .35s var(--o-spring),box-shadow .3s,background-color .2s!important;border-radius:999px!important;font-weight:700!important}html body :is(.btn:not(.secondary),button.primary,.primary,.submit){background:var(--o-ochre)!important;color:var(--o-night)!important;border-color:#0000!important;box-shadow:0 12px 24px -12px #aa6e14bf!important}html body :is(.btn:not(.secondary),button.primary,.primary,.submit):hover{transform:translateY(-2px);background:var(--o-ochre-deep)!important}html body .btn.secondary{background:var(--o-night)!important;color:var(--o-on-dark)!important;border-color:#0000!important}html body .btn.secondary:hover{transform:translateY(-2px);background:var(--o-canopy)!important}html body .tabs{background:var(--o-night)!important;border-color:#ffffff14!important;border-radius:999px!important}html body .tabs :is(button,a){color:var(--o-on-dark-soft)!important;background:0 0!important;border-color:#ffffff24!important;border-radius:999px!important;transition:background .25s,color .25s!important}html body .tabs :is(button,a):hover{color:var(--o-on-dark)!important;background:#ffffff0f!important}html body .tabs :is(button,a).active{background:var(--o-lichen)!important;color:var(--o-night)!important;border-color:var(--o-lichen)!important}html body details>summary{color:var(--o-ink)!important;opacity:1!important;font-weight:700!important}html body details>summary *{opacity:1!important}html body .upload-zone{transition:border-color .2s,background-color .2s;background:repeating-linear-gradient(-45deg,#f3e6cf73 0 12px,transparent 12px 24px),var(--o-paper)!important;border:2px dashed #d9c7a6!important;border-radius:20px!important}html body .upload-zone:hover{border-color:var(--o-clay)!important}html body .footer :is(strong,h2,h3,b){font-family:var(--o-display)!important;color:var(--o-ink)!important}html body .footer{color:var(--o-muted)!important}html body .o-footer-pal{color:var(--o-muted)}html body .o-footer-pal a{color:var(--o-clay-deep)!important}html body .account-head,html body .auth-story,html body .auth-card{border-color:#ffffff1a!important;border-radius:28px!important}html body .account-head{background:var(--o-night)!important}html{background:var(--o-bone)!important}html body:not(.o115-portal){background:radial-gradient(70rem 40rem at 10% -10%,#ff7a4521,transparent 60%),radial-gradient(60rem 40rem at 100% 0%,#2f7a5c1f,transparent 60%),var(--o-bone)!important}html body :is(main.landing,main.box){background:var(--o-night)!important}html body .auth-story{background:radial-gradient(30rem 20rem at 0% 0%,#c7e85b1f,transparent 70%),linear-gradient(160deg,var(--o-night),#0f2f27)!important}html body .auth-card{background:radial-gradient(26rem 18rem at 100% 0%,#ff7a4529,transparent 70%),linear-gradient(160deg,#16362d,var(--o-night))!important}html body :is(.auth-story,.auth-card,.account-head) :is(h1,h2,h3,strong){color:var(--o-on-dark)!important}html body :is(.auth-story,.auth-card,.account-head) :is(p,small,label,span){color:var(--o-on-dark-soft)!important}html body :is(.auth-story,.auth-card) .eyebrow,html body :is(.auth-story,.auth-card) [class*=eyebrow]{color:var(--o-lichen)!important;text-transform:none!important;letter-spacing:.005em!important}html body [class*=eyebrow],html body .kicker{text-transform:none!important;letter-spacing:.005em!important}html body .auth-card label{color:var(--o-on-dark)!important;font-weight:650!important}html body .auth-card :is(input,select,textarea){color:var(--o-on-dark)!important;background:#ffffff0f!important;border:1.5px solid #ffffff2e!important;border-radius:14px!important}html body .auth-card :is(input,select,textarea):focus{outline:none;border-color:var(--o-lichen)!important;box-shadow:0 0 0 4px #c7e85b2e!important}html body .auth-card .primary{background:var(--o-lichen)!important;color:var(--o-night)!important;box-shadow:0 12px 24px -12px #c7e85b99!important}html body .auth-card .primary:hover{background:#d6f07a!important}html body .auth-card .text-button,html body .auth-card a{text-underline-offset:.22em;color:var(--o-gold)!important}html body .trust-grid>*{transition:transform .4s var(--o-spring),border-color .3s;background:#ffffff0d!important;border-color:#ffffff1f!important;border-radius:18px!important}html body .trust-grid>:hover{transform:translateY(-4px);border-color:#c7e85b73!important}html body .trust-grid :is(strong,b){color:var(--o-on-dark)!important}html body :is(main.landing,main.box){background:#ffffff0d!important;border-color:#ffffff1f!important;border-radius:30px!important}html body :is(main.landing,main.box) h1{color:var(--o-on-dark)!important}html body :is(main.landing,main.box) a{background:var(--o-ochre);color:var(--o-night)!important}html body .badge{background:var(--o-canopy)!important;color:var(--o-lichen)!important}html body :is(.card,.panel,.metric,.kpi){animation:o-rise-in .7s var(--o-ease) both}html body .card:nth-child(2){animation-delay:60ms}html body .card:nth-child(3){animation-delay:.12s}html body .card:nth-child(4){animation-delay:.18s}@keyframes o-rise-in{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes o-sheen{to{transform:translate(100%)}}@keyframes o-ping{0%{box-shadow:0 0 #a9432a73}70%{box-shadow:0 0 0 9px #a9432a00}to{box-shadow:0 0 #a9432a00}}@keyframes o-blink{0%,92%,to{transform:scaleY(1)}95%{transform:scaleY(.1)}}@keyframes o-shimmer{to{background-position:-220% 0}}img.o-loading{background:linear-gradient(110deg,#ecdfc6 8%,#f7eedd 18%,#ecdfc6 33%) 0 0/220% 100%;animation:1.5s linear infinite o-shimmer}.o-footer-pal{font:600 .9rem/1.4 var(--o-sans);justify-content:center;align-items:center;gap:12px;margin:18px auto 4px;display:flex}.o-footer-pal svg{width:64px;height:auto}.o-blink{transform-origin:50%;transform-box:fill-box;animation:5.5s infinite o-blink}.o-critter.o-gecko,.o-top,.o-progress{display:none!important}@media (prefers-reduced-motion:reduce){html body *,html body :before,html body :after{transition:none!important;animation:none!important}}.auth2-faunr{color:#edf1ea;background:#5a3fe024;border:1px solid #5a3fe073;border-radius:12px;align-items:center;gap:10px;margin:0 0 4px;padding:10px 12px;font-size:13.5px;line-height:1.5;display:flex}.auth2-faunr a{color:#c9bfff;font-weight:800}.faunr-mark{color:#edf1ea;background:#5a3fe0;border-radius:8px;flex:none;place-items:center;width:30px;height:30px;display:grid}.faunr-mark svg{width:22px;height:22px}.faunr-nudge{color:#edf1ea;background:#17201a;border:1px solid #5a3fe080;border-radius:16px;align-items:center;gap:12px;margin:0 0 14px;padding:12px 14px;display:flex}.faunr-nudge .faunr-mark{border-radius:11px;width:40px;height:40px}.faunr-nudge .faunr-mark svg{width:28px;height:28px}.faunr-nudge a{color:#fff;background:#5a3fe0;border-radius:999px;flex:none;padding:8px 14px;font-weight:900;text-decoration:none}.faunr-nudge a:hover{background:#6c54ea}