.brochure{color:#1c2927;overflow-wrap:anywhere;background:#fcfcf9}.brochure-header{z-index:30;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fcfcf9f5;border-bottom:1px solid #e3e8e4;position:sticky;top:0}.brochure section[id]{scroll-margin-top:6rem}.brochure-button,.brochure-button-secondary{text-align:center;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:1rem;min-height:48px;padding:.8rem 1.5rem;font-size:.875rem;font-weight:600;display:inline-flex}.brochure-button{color:#fff;background:#0f766e}.brochure-button:hover{background:#115e59}.brochure-button-secondary{color:#273c36;background:#fff;border-color:#d7dfdb}.brochure-button-secondary:hover{background:#f0f7f3}.brochure-eyebrow{letter-spacing:.16em;text-transform:uppercase;color:#0f766e;font-size:.7rem;font-weight:600}.brochure-mockup{background:#fff;border:1px solid #e2e8e2;border-radius:1.25rem;min-width:0;overflow:hidden;box-shadow:0 24px 70px -35px #173a3740}.brochure-mockup-dark{color:#e4eee8;background:#193c34;border-color:#284f47}.brochure-input-card{color:#172f28;background:#f7faf6;border-radius:.75rem;min-width:0;padding:1.25rem}.brochure-document-label{letter-spacing:.12em;color:#0f766e;font-size:.625rem;font-weight:700}.brochure-tag{color:#276354;background:#edf7f0;border:1px solid #d5e9e0;border-radius:999px;padding:.25rem .6rem;font-size:.625rem;display:inline-block}.brochure summary:focus-visible{outline-offset:4px;outline:2px solid #0f766e}.brochure-skip{z-index:50;background:#fff;border-radius:.5rem;padding:1rem;position:fixed;top:.5rem;left:.5rem;transform:translateY(-200%)}.brochure-skip:focus{transform:translateY(0)}@media (prefers-reduced-motion:no-preference){.brochure-button,.brochure-button-secondary{transition:background-color .15s}}.hero-stage{isolation:isolate;background:radial-gradient(at 50% 40%,#0f4a40 0%,#0000 60%),linear-gradient(160deg,#06221d,#0b332c);border-block:1px solid #284f47;position:relative;overflow:hidden}.hero-canvas{z-index:-1;opacity:0;width:100%;height:100%;position:absolute;inset:0}.hero-stage[data-webgl] .hero-canvas{opacity:1}.hero-paper{color:#172f28;background:#fffffff7;border-radius:1rem;min-width:0;padding:1.25rem;box-shadow:0 24px 50px -30px #000c}.hero-stack{min-width:0;display:grid}.hero-stack>*{grid-area:1/1}.hero-job{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transform-origin:50% 0;background:#0a2f29b3;border:1px solid #8ee6d633;border-radius:1rem;min-width:0;padding:1.25rem;box-shadow:inset 0 0 0 1px #ffffff08,0 30px 60px -35px #000}.hero-job[data-offset="1"]{opacity:.45;transform:translateY(12px)scale(.95)}.hero-job[data-offset="2"]{opacity:.2;transform:translateY(24px)scale(.9)}.hero-job[data-offset]:not([data-offset="0"]):not([data-offset="1"]):not([data-offset="2"]){opacity:0;transform:translateY(-20px)scale(1.02)}.hero-job[data-offset="0"]{z-index:3}.hero-job[data-offset="1"]{z-index:2}.hero-job:not([data-offset="0"]) *,.hero-result:not([data-active]){visibility:hidden}.hero-ins{color:#064e3b;background:#ccfbef;border-radius:.2rem;text-decoration:none;box-shadow:0 1px #14b8a6}.hero-del{color:#9f1239b3;background:#fff1f2;border-radius:.2rem;text-decoration-color:#e11d48aa}.hero-skill-match{color:#065f46;background:#ccfbef;border-color:#14b8a6;font-weight:600}.hero-ring-track,.hero-ring{fill:none;stroke-width:6px}.hero-ring-track{stroke:#d5ece4}.hero-ring{stroke:#0f766e;stroke-linecap:round}.hero-progress{transform-origin:0;background:linear-gradient(90deg,#2dd4bf,#a7f3d0);width:100%;height:100%;animation:linear forwards paused hero-progress;transform:scaleX(0)}.hero-progress[data-running]{animation-play-state:running}.hero-control,.hero-dot{color:#e6f6f1;border-radius:999px;min-height:2.25rem}.hero-control{border:1px solid #ffffff2e;padding:0 .9rem;font-size:.75rem;font-weight:600}.hero-control:hover{background:#ffffff14}.hero-dot{width:2.25rem;position:relative}.hero-dot:after{content:"";background:#ffffff4d;border-radius:999px;width:.55rem;height:.55rem;position:absolute;inset:50% auto auto 50%;translate:-50% -50%}.hero-dot[aria-pressed=true]:after{background:#5eead4;width:1.5rem}.hero-control:focus-visible,.hero-dot:focus-visible{outline-offset:2px;outline:2px solid #5eead4}@keyframes hero-progress{to{transform:scaleX(1)}}@media (prefers-reduced-motion:no-preference){.hero-canvas{transition:opacity 1.2s}.hero-job{transition:transform .7s cubic-bezier(.2,.8,.2,1),opacity .7s}.hero-dot:after{transition:width .3s,background-color .3s}.hero-result[data-active]{animation:.7s cubic-bezier(.2,.8,.2,1) .35s both hero-result-in}.hero-result[data-active] .hero-ins{animation:.6s both hero-ins-in;animation-delay:calc(.9s + var(--i,0) * 40ms)}.hero-result[data-active] .hero-del{animation:.5s .8s both hero-del-in}.hero-result[data-active] .hero-skill-match{animation:.5s 1.3s both hero-ins-in}}@keyframes hero-result-in{0%{opacity:0;filter:blur(6px);transform:translate(-18px)}}@keyframes hero-ins-in{0%{color:inherit;background-color:#0000;box-shadow:0 1px #0000}}@keyframes hero-del-in{0%{background-color:#0000;text-decoration-color:#0000}}.hero-del+.hero-ins,.hero-del+span .hero-ins{margin-left:.15rem}.hero-steps{color:#d9f3eb;gap:.6rem;font-size:.75rem;display:grid}.hero-steps li{align-items:center;gap:.6rem;display:flex}.hero-steps li:before{content:"✓";color:#053b33;background:#5eead4;border-radius:999px;place-items:center;width:1.25rem;height:1.25rem;font-size:.6rem;font-weight:700;display:grid}@media (prefers-reduced-motion:no-preference){.hero-steps[data-animate] li{animation:.45s both hero-step;animation-delay:calc(.25s + var(--step) * .38s)}.hero-steps[data-animate] li:before{animation:.45s both hero-step-dot;animation-delay:calc(.25s + var(--step) * .38s)}}@keyframes hero-step{0%{opacity:.35;transform:translate(-6px)}}@keyframes hero-step-dot{0%{color:#0000;background:#ffffff1f}}@media (max-width:1023px){.hero-steps{display:none}}.section-dots{z-index:20;display:none;position:fixed;top:50%;right:1.25rem;translate:0 -50%}@media (min-width:1400px){.section-dots{display:block}}.section-dots ol{flex-direction:column;align-items:flex-end;gap:.15rem;display:flex}.section-dots a{place-items:center;width:1.75rem;height:1.75rem;display:grid;position:relative}.section-dots a:after{content:"";background:#1c292766;border-radius:999px;width:.45rem;height:.45rem}.section-dots a:hover:after{background:#0f766e99}.section-dots a[aria-current]:after{background:#0f766e;width:.45rem;height:1.4rem}.section-dots[data-tone=dark] a:after{background:#ffffff59}.section-dots[data-tone=dark] a:hover:after{background:#5eead4b3}.section-dots[data-tone=dark] a[aria-current]:after{background:#5eead4}.section-dots a:focus-visible{outline-offset:1px;border-radius:999px;outline:2px solid #0f766e}.section-dots-label{white-space:nowrap;color:#fff;opacity:0;pointer-events:none;background:#1c2927;border-radius:.4rem;padding:.3rem .55rem;font-size:.7rem;font-weight:600;position:absolute;top:50%;right:calc(100% + .5rem);translate:0 -50%}.section-dots a:hover .section-dots-label,.section-dots a:focus-visible .section-dots-label{opacity:1}@media (prefers-reduced-motion:no-preference){.section-dots a:after{transition:height .25s,background-color .25s}.section-dots-label{transition:opacity .15s}}.brochure-footer{background:#f6f8f4;border-top:1px solid #e3e8e4}.brochure-footer-heading{letter-spacing:.14em;text-transform:uppercase;color:#1c2927;font-size:.7rem;font-weight:600}.brochure-footer-link{color:#4b5c57;font-size:.875rem}.brochure-footer-link:hover{color:#0f766e}.welcome-credits{-webkit-box-decoration-break:clone;box-decoration-break:clone;color:#0b5a51;background:linear-gradient(100deg,#ccfbf1 0%,#d9f99d 100%);border-radius:.35em;padding:0 .22em;display:inline}@media (min-width:40rem){.welcome-credits{white-space:nowrap}}.welcome-credits-icon{vertical-align:-.08em;color:#0f766e;width:.85em;height:.85em;margin-right:.22em;display:inline-block}.welcome-offer{color:#134e48;background:linear-gradient(100deg,#f0fdfa,#f7fee7);border:1px solid #99f6e4;border-radius:999px;align-items:center;gap:.6rem;padding:.35rem .95rem .35rem .35rem;font-size:.875rem;line-height:1.4;display:inline-flex;box-shadow:0 10px 30px -18px #0f766e99}.welcome-offer strong{color:#0b5a51}.welcome-offer-icon{color:#fff;background:linear-gradient(135deg,#14b8a6,#0f766e);border-radius:999px;flex-shrink:0;place-items:center;width:1.9rem;height:1.9rem;display:grid;position:relative;overflow:hidden}.welcome-offer-icon svg{width:1rem;height:1rem}@media (prefers-reduced-motion:no-preference){.welcome-offer-icon:after{content:"";background:linear-gradient(115deg,#0000 30%,#ffffff80 50%,#0000 70%);animation:4s ease-in-out 1.5s infinite welcome-shine;position:absolute;inset:0;translate:-120%}}@keyframes welcome-shine{0%,70%{translate:-120%}to{translate:120%}}
