*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body{color:#1e2523;-webkit-font-smoothing:antialiased;background:#f1f3f0;margin:0;font-family:Work Sans,system-ui,sans-serif}a{color:#2e6b5a}a:hover{color:#245747}a:focus-visible,button:focus-visible,summary:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:2px solid #2e6b5a}img{max-width:100%;height:auto}[hidden]{display:none!important}.skip-link{z-index:100;background:#1e2523;padding:10px 14px;position:absolute;top:8px;left:-9999px}.skip-link,.skip-link:hover{color:#fff}.skip-link:focus{left:16px}section[id]{scroll-margin-top:76px}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.home{color:#1e2523;background:#f1f3f0;width:100%;font-family:Work Sans,sans-serif;font-size:16px;line-height:1.6}:where(.home) h1,:where(.home) h2,:where(.home) h3{text-wrap:balance;margin:0;font-family:Playfair Display,serif;font-weight:600}:where(.home) p{margin:0}:where(.home) img{display:block}.section{padding:88px 16px}.section--light{background:#f8faf7}.section--mint{background:#e3ece8}.section--dark{color:#f1f3f0;background:#1e2523}.container{max-width:1120px;margin:0 auto}.section-head{flex-wrap:wrap;align-items:flex-end;gap:24px 64px;margin-bottom:48px;display:flex}.section-intro{flex:380px}.section-icon{margin-bottom:18px;display:block}.eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#2e6b5a;margin:0 0 12px;font-family:IBM Plex Mono,monospace;font-size:11px}.eyebrow--on-dark{color:#9db8ad}.section-title{letter-spacing:-.02em;font-size:clamp(32px,4vw,46px);line-height:1.08}.section-title--spaced{margin-bottom:24px}.section-lead{color:#46514d;flex:380px;max-width:62ch}.section--dark .section-lead{color:#c3ccc8}.accent{color:#2e6b5a;font-weight:500}.button-row{flex-wrap:wrap;gap:12px;display:flex}.button{cursor:pointer;border:1px solid #0000;align-items:center;gap:14px;min-height:48px;padding:13px 22px;font:600 14px/1.2 Work Sans,sans-serif;text-decoration:none;display:inline-flex}.button.btn-primary{background:#2e6b5a}.button.btn-primary,.button.btn-primary:hover{color:#fff}.button.btn-secondary{background:#fff;border-color:#dde3de}.button.btn-secondary,.button.btn-secondary:hover{color:#1e2523}.button:disabled{opacity:.7;cursor:progress}.chips{color:#46514d;flex-wrap:wrap;gap:8px;margin:14px 0 0;padding:0;font-size:12.5px;list-style:none;display:flex}.chips .chip{background:#f8faf7;border:1px solid #c9d5cf;border-radius:999px;padding:4px 12px}.hero{padding:72px 16px 80px}.hero__inner{grid-template-columns:minmax(0,1.25fr) minmax(0,.75fr);align-items:center;gap:56px;max-width:1120px;margin:0 auto;display:grid}.hero__title{letter-spacing:-.03em;margin-bottom:24px;font-size:clamp(38px,5.4vw,66px);line-height:1.03}.hero__lead{color:#1e2523;max-width:58ch;margin-bottom:16px;font-size:19px;line-height:1.55}.hero__sub{color:#46514d;max-width:60ch;margin-bottom:30px}.hero__facts{color:#46514d;border-top:1px solid #dde3de;flex-wrap:wrap;gap:10px 22px;margin:36px 0 0;padding:18px 0 0;font-size:13px;list-style:none;display:flex}.hero__facts li{align-items:center;gap:8px;display:flex}.hero__facts li:before{content:"";background:#2e6b5a;border-radius:50%;width:6px;height:6px}.hero-photo{justify-self:end;width:100%;max-width:380px;margin:0}.hero-photo figcaption{letter-spacing:.1em;text-transform:uppercase;color:#5e6a66;margin-top:10px;font-family:IBM Plex Mono,monospace;font-size:10.5px;line-height:1.6}.hero-photo__frame{aspect-ratio:1;border:1px solid #dde3de;overflow:hidden}.hero-photo__frame img{object-fit:cover;width:100%;height:100%}@media (width<=860px){.hero__inner{grid-template-columns:1fr;gap:40px}.hero-photo{justify-self:start;max-width:320px}}.audiences{border:1px solid #dde3de;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.audience{background:#f8faf7;padding:34px 30px}.audience+.audience{border-left:1px solid #dde3de}.audience h3{margin-bottom:16px;font-size:24px}.audience--mint{background:#e3ece8}.audience--mint .ticks li{border-top-color:#c9d5cf}.ticks{color:#46514d;margin:0;padding:0;font-size:14.5px;list-style:none}.ticks li{border-top:1px solid #dde3de;padding:11px 0 11px 22px;position:relative}.ticks li:before{content:"";border:1.5px solid #2e6b5a;border-radius:50%;width:8px;height:8px;position:absolute;top:19px;left:0}@media (width<=860px){.audiences{grid-template-columns:1fr}.audience+.audience{border-top:1px solid #dde3de;border-left:0}}.services{border-top:1px solid #dde3de;border-left:1px solid #dde3de;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.service{border-bottom:1px solid #dde3de;border-right:1px solid #dde3de;flex-direction:column;gap:10px;padding:28px 26px 30px;transition:background-color .25s;display:flex}.service h3{font-size:21px}.service p{color:#46514d;font-size:14.5px}@media (hover:hover){.service:hover .service__illus svg{transform:translateY(-3px)scale(1.05)}}.service__illus{background:#e3ece8;border-bottom:1px solid #dde3de;justify-content:center;align-items:center;height:118px;margin:-28px -26px 8px;display:flex;overflow:hidden}.service__illus svg{width:150px;height:100px;transition:transform .45s cubic-bezier(.2,.8,.2,1)}.service .service__example{border-top:1px dashed #c9d5cf;margin-top:auto;padding-top:14px;font-size:13.5px}.service .service__example b{letter-spacing:.12em;text-transform:uppercase;color:#2e6b5a;margin-bottom:4px;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:500;display:block}@media (width<=960px){.services{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.services{grid-template-columns:1fr}}.steps{counter-reset:step;grid-template-columns:repeat(4,minmax(0,1fr));gap:0 28px;margin:0 0 40px;padding:0;list-style:none;display:grid}.step{counter-increment:step;border-top:1px solid #3a4441;padding-top:20px}.step:before{content:counter(step, decimal-leading-zero);color:#9db8ad;margin-bottom:18px;font-family:IBM Plex Mono,monospace;font-size:11px;display:block}.step h3{color:#f1f3f0;margin-bottom:8px;font-size:20px}.step p{color:#c3ccc8;font-size:14px}@media (hover:hover){.step:hover .step__icon{transform:rotate(-6deg)scale(1.1)}}.step__icon{transform-origin:50%;width:40px;height:40px;margin-bottom:16px;transition:transform .45s cubic-bezier(.2,.8,.2,1);display:block}@media (width<=900px){.steps{grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}}@media (width<=560px){.steps{grid-template-columns:1fr}}.scope{grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:16px;display:grid}.scope-box{border:1px solid #3a4441;padding:28px}.scope-box h3{color:#f1f3f0;margin-bottom:14px;font-size:20px}.scope-box ul{color:#c3ccc8;margin:0;padding-left:18px;font-size:14px}.scope-box li{margin-bottom:6px}.scope-box p{color:#c3ccc8;font-size:14px}.scope-box p+p{margin-top:10px}.scope-box strong{color:#f1f3f0;font-weight:600}.scope-cols{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;display:grid}.scope-cols h4{letter-spacing:.12em;text-transform:uppercase;color:#9db8ad;margin:0 0 8px;font-family:IBM Plex Mono,monospace;font-size:10.5px;font-weight:500}@media (width<=860px){.scope{grid-template-columns:1fr}}@media (width<=520px){.scope-cols{grid-template-columns:1fr}}.about{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:56px;display:grid}.about__text{color:#46514d;max-width:60ch}.about__text+.about__text{margin-top:14px}.about__subheading{margin:36px 0 4px;font-family:Playfair Display,serif;font-size:20px;font-weight:600}.conditions{margin-top:12px}.conditions summary{color:#2e6b5a;cursor:pointer;align-items:center;min-height:36px;font-size:13.5px;font-weight:500;display:inline-flex}@media (width<=900px){.about{grid-template-columns:1fr;gap:24px}}.career{border-bottom:1px solid #dde3de;margin:0;padding:0;list-style:none}.role{border-top:1px solid #dde3de;grid-template-columns:40px minmax(0,1fr);gap:18px;padding:18px 0;display:grid}.role h3{margin:2px 0;font-size:19px}@media (hover:hover){.role:hover .role__dot{color:#fff;background:#2e6b5a;transform:scale(1.08)}}.role__dot{color:#2e6b5a;background:#f8faf7;border:1px solid #2e6b5a;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;transition:background-color .25s,color .25s,transform .3s;display:flex}.role__dot svg{width:22px;height:22px}.role__dates{color:#5e6a66;font-family:IBM Plex Mono,monospace;font-size:11px}.role__org{color:#5e6a66;font-size:13px}.role__org--current{color:#2e6b5a}.role .gain-list{color:#46514d;margin:4px 0 0;padding-left:18px;font-size:14px}.role .gain-list li{margin-bottom:4px}.credentials{grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:32px 64px;display:grid}.cred-list{border-bottom:1px solid #3a4441;margin:0;padding:0;font-size:14.5px;list-style:none}.cred-list li{border-top:1px solid #3a4441;align-items:baseline;gap:18px;padding:13px 0;display:flex}.cred-list li:before{content:"✓";color:#9db8ad}.credentials__note{color:#8a9792;margin-top:16px;font-size:13px}@media (width<=860px){.credentials{grid-template-columns:1fr}}.tech-label{letter-spacing:.12em;text-transform:uppercase;color:#5e6a66;align-items:center;gap:10px;margin:0 0 12px;font-family:IBM Plex Mono,monospace;font-size:11px;display:flex}.tech-label:after{content:"";background:#c9d5cf;flex:1;height:1px}.delivered{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:40px;display:grid}.tech-card,.proposal{padding:28px}.tech-card h3,.proposal h3{margin-bottom:8px;font-size:22px}.tech-card{background:#f8faf7;border:1px solid #c9d5cf}.tech-card p{color:#46514d;font-size:14.5px}.tech-tag{letter-spacing:.1em;text-transform:uppercase;color:#fff;background:#2e6b5a;border-radius:999px;margin-bottom:18px;padding:3px 8px;font-family:IBM Plex Mono,monospace;font-size:10px;display:inline-block}.tech-tag--outline{color:#2e6b5a;background:0 0;border:1px solid #2e6b5a;margin-bottom:14px}.proposal{border:1px dashed #2e6b5a}.proposal__intro{color:#46514d;max-width:70ch;margin-bottom:20px;font-size:14.5px}.proposal-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;display:grid}.proposal-grid h4{margin:0 0 6px;font-family:Playfair Display,serif;font-size:17px;font-weight:600}.proposal-grid p{color:#46514d;font-size:13.5px}@media (width<=900px){.proposal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=640px){.delivered,.proposal-grid{grid-template-columns:1fr}}.contact-grid{grid-template-columns:minmax(0,1.35fr) minmax(0,.65fr);align-items:start;gap:32px;display:grid}.referral-form{background:#fff;border:1px solid #dde3de;gap:20px;padding:32px;display:grid}.form-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;display:grid}.field{flex-direction:column;gap:6px;min-width:0;display:flex}.field label,.field legend{color:#1e2523;font-size:14px;font-weight:600}.field :is(input[type=text],input[type=email],input[type=tel],select,textarea){color:#1e2523;background:#f8faf7;border:1px solid #c9d5cf;border-radius:2px;width:100%;min-height:46px;padding:10px 12px;font:15px/1.4 Work Sans,sans-serif;transition:border-color .2s,background-color .2s}.field :is(input[type=text],input[type=email],input[type=tel],select,textarea):focus{background:#fff;border-color:#2e6b5a;outline:none;box-shadow:0 0 0 3px #2e6b5a26}.field :is(input,select):user-invalid{border-color:#a3312a}.field textarea{resize:vertical;min-height:110px}fieldset.field{border:0;margin:0;padding:0}.field__optional{color:#5e6a66;font-weight:400}.field__hint{color:#5e6a66;font-size:13px}.options{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.options label{color:#46514d;cursor:pointer;background:#f8faf7;border:1px solid #c9d5cf;border-radius:999px;align-items:center;gap:8px;min-height:40px;padding:8px 14px;font-size:13.5px;font-weight:500;transition:border-color .2s,background-color .2s;display:inline-flex}.options label:hover{border-color:#2e6b5a}.options label:has(input:checked){color:#1e2523;background:#e3ece8;border-color:#2e6b5a}.options input{accent-color:#2e6b5a;margin:0}.confirm{color:#46514d;background:#e3ece8;align-items:flex-start;gap:12px;padding:14px 16px;font-size:14px;display:flex}.confirm input{accent-color:#2e6b5a;flex:none;width:18px;height:18px;margin-top:4px}.form-foot{flex-wrap:wrap;align-items:center;gap:12px 20px;display:flex}.form-foot p{color:#5e6a66;font-size:12.5px}.form-error{color:#1e2523;background:#a3312a0f;border-left:3px solid #a3312a;padding:12px 16px;font-size:14px}.honeypot{position:absolute;left:-9999px}.contact-aside{gap:16px;display:grid}.aside-box{background:#f8faf7;border:1px solid #dde3de;padding:24px}.aside-box h3{margin-bottom:8px;font-size:19px}.aside-box p{color:#46514d;font-size:14px}.aside-box .button-row{gap:8px}.aside-box .button{min-height:44px;padding:10px 16px;font-size:13px}.aside-box .email-address{color:#1e2523;word-break:break-all;-webkit-user-select:all;user-select:all;background:#fff;border:1px solid #dde3de;margin:12px 0;padding:10px 12px;font-family:IBM Plex Mono,monospace;font-size:14px}.aside-box .aside-box__link{margin-top:16px}@media (width<=900px){.contact-grid{grid-template-columns:1fr}}@media (width<=560px){.referral-form{padding:22px}.form-row{grid-template-columns:1fr}}.site-footer{border-top:1px solid #dde3de;padding:0 16px}.site-footer__inner{max-width:1280px;padding:24px 0 calc(24px + env(safe-area-inset-bottom,0px));color:#5e6a66;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;margin:0 auto;font-size:12px;display:flex}.site-footer__inner img{width:auto;height:30px}.site-footer__link,.site-footer__link:hover{color:#5e6a66}.site-header{border-bottom:1px solid #dde3de;padding:0 16px}.site-nav{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1280px;min-height:72px;margin:0 auto;padding:14px 0;display:flex}.site-nav__brand{align-items:center;text-decoration:none;display:flex}.site-nav__brand img{width:auto;height:40px;display:block}.site-nav__menu{flex-wrap:wrap;align-items:center;gap:26px;font-size:14px;font-weight:500;display:flex}.site-nav__link,.site-nav__link:hover{color:#1e2523;text-decoration:none}.site-nav__cta{min-height:44px;padding:11px 18px;font-size:14px}.nav-toggle{display:none}@media (width<=979.98px){.nav-toggle{color:#1e2523;cursor:pointer;background:0 0;border:1px solid #c9d5cf;border-radius:2px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:44px;height:44px;padding:0;transition:border-color .2s,background-color .2s;display:inline-flex}.nav-toggle:hover{border-color:#2e6b5a}.nav-toggle__bar{background:currentColor;width:18px;height:1.5px;transition:transform .25s,opacity .2s;display:block}.site-header.menu-open .nav-toggle{background:#e3ece8;border-color:#2e6b5a}.site-header.menu-open .nav-toggle__bar:first-child{transform:translateY(6.5px)rotate(45deg)}.site-header.menu-open .nav-toggle__bar:nth-child(2){opacity:0}.site-header.menu-open .nav-toggle__bar:nth-child(3){transform:translateY(-6.5px)rotate(-45deg)}.site-nav__menu{flex-flow:column;flex-basis:100%;align-items:stretch;gap:0;max-height:calc(100dvh - 77px);padding-bottom:8px;font-size:15px;display:none;overflow-y:auto}.site-header.menu-open .site-nav__menu{animation:.25s fade-up;display:flex}.site-nav__link{border-top:1px solid #dde3de;padding:14px 0}.site-nav__menu a.navlink:after{display:none}.site-nav__cta{justify-content:center;margin-top:12px;padding:14px 18px}}@keyframes fade-up{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.site-header{top:env(safe-area-inset-top,0px);z-index:50;-webkit-backdrop-filter:saturate(1.2)blur(10px);backdrop-filter:saturate(1.2)blur(10px);background:#f1f3f0f0;transition:box-shadow .3s;position:sticky}.site-header.scrolled{box-shadow:0 8px 24px -20px #1e252380}.site-nav a.navlink{position:relative}.site-nav a.navlink:after{content:"";transform-origin:0;background:#2e6b5a;height:1.5px;transition:transform .25s;position:absolute;bottom:-6px;left:0;right:0;transform:scaleX(0)}.site-nav a.navlink:hover:after,.site-nav a.navlink.active:after{transform:scaleX(1)}.site-nav a.navlink.active{color:#2e6b5a!important}.btn{transition:transform .2s,box-shadow .2s,background-color .2s,border-color .2s,color .2s}.btn:hover{transform:translateY(-2px)}.btn span[aria-hidden]{transition:transform .2s}.btn:hover span[aria-hidden]{transform:translate(3px)}.btn-primary:hover{box-shadow:0 10px 24px -14px #2e6b5acc;background:#245747!important}.btn-secondary:hover{color:#2e6b5a!important;border-color:#2e6b5a!important}.service:hover{background:#f8faf7}.cred-list li{transition:padding-left .25s}.cred-list li:hover{padding-left:8px}.chip{cursor:default;transition:background-color .2s,border-color .2s,color .2s}.chip:hover{color:#1e2523!important;background:#e3ece8!important;border-color:#2e6b5a!important}.hero-photo img{transition:transform .5s}.hero-photo:hover img{transform:scale(1.02)}.gain-toggle{color:#2e6b5a;cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;min-height:36px;margin-top:8px;padding:0;font:500 13px/1.2 Work Sans,system-ui,sans-serif;display:inline-flex}.gain-toggle .pm{border:1px solid #2e6b5a;border-radius:50%;justify-content:center;align-items:center;width:17px;height:17px;font-size:13px;line-height:1;transition:transform .25s,background-color .2s,color .2s;display:inline-flex}.gain-toggle[aria-expanded=true] .pm{transform:rotate(45deg)}@media (hover:hover){.gain-toggle:hover .pm{color:#fff;background:#2e6b5a}}.gain-list{animation:.3s fade-up}.copy-btn{color:#2e6b5a;cursor:pointer;background:0 0;border:1px dashed #2e6b5a;min-height:44px;padding:10px 16px;font:600 13px/1.2 Work Sans,system-ui,sans-serif;transition:background-color .2s}.copy-btn:hover{background:#e3ece8}.to-top{right:20px;bottom:calc(20px + env(safe-area-inset-bottom,0px));z-index:60;color:#2e6b5a;cursor:pointer;opacity:0;pointer-events:none;background:#f8faf7;border:1px solid #c9d5cf;border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;transition:opacity .3s,transform .3s,background-color .2s;display:flex;position:fixed;transform:translateY(10px);box-shadow:0 10px 24px -16px #1e252399}.to-top.show{opacity:1;pointer-events:auto;transform:none}.to-top:hover{background:#e3ece8}.to-top svg{transition:transform .25s}@media (hover:hover){.to-top:hover svg{transform:translateY(-3px)}}.reveal{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(18px)}.reveal.in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.reveal{opacity:1;transform:none}}.section-icon{transform-origin:50%;transition:transform .45s cubic-bezier(.2,.8,.2,1)}@media (hover:hover){:is(.section-intro,.about-intro):hover .section-icon{transform:rotate(-6deg)scale(1.08)}}svg :is(.a-pulse,.a-ripple,.a-breathe,.a-spin,.a-apart-l,.a-apart-r,.a-bob,.a-rise,.a-drive,.a-bounce,.a-wave,.a-arrow,.a-bars>path){transform-box:fill-box;transform-origin:50%}.a-pulse{animation:3s ease-in-out infinite a-pulse}.a-pulse--goal{animation-delay:1.8s}.a-ripple{animation:3s ease-out infinite a-ripple}.a-breathe{animation:5s ease-in-out infinite a-breathe}.a-spin{animation:30s linear infinite a-spin}.a-spin--fast{animation-duration:14s}.a-apart-l{animation:5s ease-in-out infinite a-apart-l}.a-apart-r{animation:5s ease-in-out infinite a-apart-r}.a-draw{stroke-dasharray:1;stroke-dashoffset:0;animation:4.5s ease-in-out infinite a-draw}.a-late{animation-delay:.6s}.a-bob{animation:3.6s ease-in-out infinite a-bob}.a-bob.a-late{animation-delay:-1.8s}.a-arrow{animation:4.5s ease-in-out infinite a-arrow}.a-rise{animation:6s ease-in-out infinite a-rise}.a-twinkle{animation:3s ease-in-out infinite a-twinkle}.a-blink{animation:1.8s ease-in-out infinite a-twinkle}.a-drive{animation:4s ease-in-out infinite a-drive}.a-bounce{transform-origin:bottom;animation:2.4s cubic-bezier(.3,0,.3,1) infinite a-bounce}.a-tap{transform-box:view-box;transform-origin:20px 68px;animation:2.6s ease-in-out infinite a-tap}.a-spark{animation:2.6s ease-out infinite a-spark}.a-wave{animation:4s ease-in-out infinite a-wave}.a-seq>*{animation:4s ease-in-out infinite a-seq}.a-seq>:nth-child(2){animation-delay:.35s}.a-seq>:nth-child(3){animation-delay:.7s}.a-seq>:nth-child(4){animation-delay:1.05s}.a-bars>path{transform-origin:bottom;animation:3.2s ease-in-out infinite a-bar}.a-bars>path:nth-child(2){animation-delay:.25s}.a-bars>path:nth-child(3){animation-delay:.5s}.a-bars>path:nth-child(4){animation-delay:.75s}:is(.section-icon,.service__illus) [stroke-dasharray]{animation:8s linear infinite a-dash}:is(.section-icon,.service__illus) .a-spin{animation:30s linear infinite a-spin}.service__illus .a-spin--fast{animation-duration:14s}.service__illus .a-spark{animation:2.6s ease-out infinite a-spark}.role__dot svg{transform-origin:50%}.career .role:first-child .role__dot svg{transform-origin:50% 30%;animation:4s ease-in-out infinite a-sway}.career .role:nth-child(2) .role__dot svg{animation:4.5s ease-in-out infinite a-nod}.career .role:nth-child(3) .role__dot svg{animation:5s ease-in-out infinite a-float}.career .role:nth-child(4) .role__dot svg{animation:4s ease-in-out infinite a-breathe}.career .role:nth-child(5) .role__dot svg{animation:5s ease-in-out -2s infinite a-sway}@keyframes a-pulse{0%,to{transform:scale(1)}50%{transform:scale(1.3)}}@keyframes a-ripple{0%{opacity:.9;transform:scale(.5)}to{opacity:0;transform:scale(1.5)}}@keyframes a-breathe{0%,to{transform:scale(1)}50%{transform:scale(1.07)}}@keyframes a-spin{to{transform:rotate(360deg)}}@keyframes a-apart-l{0%,to{transform:translate(0)}50%{transform:translate(-2.5px)}}@keyframes a-apart-r{0%,to{transform:translate(0)}50%{transform:translate(2.5px)}}@keyframes a-draw{0%{stroke-dashoffset:1px}30%,85%{stroke-dashoffset:0}to{stroke-dashoffset:1px}}@keyframes a-bob{0%,to{transform:translateY(0)}50%{transform:translateY(-1.5px)}}@keyframes a-arrow{0%,20%{opacity:0;transform:translate(-2px,2px)}32%,85%{opacity:1;transform:none}to{opacity:0}}@keyframes a-rise{0%,to{transform:translateY(3px)}50%{transform:translateY(-1px)}}@keyframes a-twinkle{0%,to{opacity:.25}50%{opacity:.9}}@keyframes a-drive{0%,to{transform:translate(-3px)}50%{transform:translate(3px)}}@keyframes a-bounce{0%,55%,to{transform:translateY(0)}70%{transform:translateY(-5px)}85%{transform:translateY(0)}92%{transform:translateY(-1.5px)}}@keyframes a-tap{0%,55%,to{transform:rotate(0)}68%{transform:rotate(-9deg)}78%{transform:rotate(4deg)}86%{transform:rotate(0)}}@keyframes a-spark{0%,72%{opacity:0;transform:translateY(2px)}80%{opacity:.9;transform:none}to{opacity:0;transform:translateY(-2px)}}@keyframes a-wave{0%,to{transform:translate(0)}50%{transform:translate(3px)}}@keyframes a-seq{0%,10%{fill:#e3ece8}22%,70%{fill:#2e6b5a}85%,to{fill:#e3ece8}}@keyframes a-bar{0%,to{transform:scaleY(.6)}50%{transform:scaleY(1)}}@keyframes a-dash{to{stroke-dashoffset:-28px}}@keyframes a-sway{0%,to{transform:rotate(-5deg)}50%{transform:rotate(5deg)}}@keyframes a-nod{0%,70%,to{transform:rotate(0)}78%{transform:rotate(-7deg)}86%{transform:rotate(3deg)}}@keyframes a-float{0%,to{transform:translateY(0)}50%{transform:translateY(-2px)}}.privacy-page{font-size:15px;line-height:1.7}.privacy-page .wrap{max-width:760px;margin:0 auto;padding:0 16px}.privacy-page .privacy-main{padding-top:72px;padding-bottom:96px}.privacy-page .privacy-header,.privacy-page .privacy-footer{border:0 solid #dde3de}.privacy-page .privacy-header{border-bottom-width:1px}.privacy-page .privacy-footer{border-top-width:1px}.privacy-page .bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;max-width:1280px;margin:0 auto;padding:16px;display:flex}.privacy-page .privacy-header__logo img{width:auto;height:40px;display:block}.privacy-page .privacy-header__back{font-size:13px;font-weight:500;text-decoration:none}.privacy-page .privacy-header__back,.privacy-page .privacy-header__back:hover{color:#1e2523}.privacy-page .privacy-footer__bar{color:#5e6a66;font-size:11px}.privacy-page .privacy-footer__bar img{width:auto;height:30px;display:block}.privacy-page .privacy-footer__home,.privacy-page .privacy-footer__home:hover{color:#5e6a66}.privacy-page .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#2e6b5a;margin:0 0 12px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.privacy-page h1{letter-spacing:-.02em;margin:0 0 16px;font-family:Playfair Display,Georgia,serif;font-size:clamp(36px,5vw,52px);font-weight:600;line-height:1.08}.privacy-page h2{border-top:1px solid #dde3de;margin:48px 0 12px;padding-top:24px;font-family:Playfair Display,Georgia,serif;font-size:24px;font-weight:600}.privacy-page p,.privacy-page li{color:#46514d}.privacy-page ul{padding-left:20px}.privacy-page li{margin-bottom:6px}.privacy-page .note{background:#e3ece8;padding:16px 20px;font-size:14px}.privacy-page .ph{background:#fff4d6;padding:0 4px}.thanks-page{line-height:1.6}.thanks-page .bar{max-width:1280px;margin:0 auto}.thanks-page .thanks-header,.thanks-page .thanks-footer{border:0 solid #dde3de;padding:16px}.thanks-page .thanks-header{border-bottom-width:1px}.thanks-page .thanks-header img{width:auto;height:40px;display:block}.thanks-page .thanks-footer{color:#5e6a66;border-top-width:1px;font-size:12px}.thanks-page .thanks-main{max-width:640px;margin:0 auto;padding:96px 16px 120px}.thanks-page .eyebrow{letter-spacing:.14em;text-transform:uppercase;color:#2e6b5a;margin:0 0 12px;font-family:IBM Plex Mono,ui-monospace,monospace;font-size:11px}.thanks-page h1{letter-spacing:-.02em;text-wrap:balance;margin:0 0 20px;font-family:Playfair Display,Georgia,serif;font-size:clamp(34px,5vw,48px);font-weight:600;line-height:1.08}.thanks-page p{color:#46514d;margin:0 0 14px}.thanks-page .button{margin-top:16px}
