:root{--teal:#00a99d;--orange:#f99a1e;--ink:#102d2a;--mint:#00a99d;--paper:#f7faf9;--muted:#526a67}.hero{background:#f7faf9}.hero h1 em{color:#00857b}.hero-destination span:nth-child(2){color:#00857b}.hero-destination span:nth-child(3){color:#bc6904}.brand{letter-spacing:normal;flex-shrink:0}.logo-window{display:block;position:relative;width:148px;height:118px;overflow:hidden}.logo-window img{position:absolute;width:182px;height:182px;max-width:none;left:-17px;top:-35px}.nav{height:145px}.navlinks .pill{background:var(--orange);border-color:var(--orange);color:var(--ink)}.navlinks .pill:hover{background:var(--ink);color:white;border-color:var(--ink)}.hero h1{margin-top:35px}.ticker{background:var(--teal);color:var(--ink)}.ticker b{color:var(--ink)}.card:nth-child(3){color:#f7faf9}.card:nth-child(3) h3{color:var(--orange)}.card:nth-child(3) .eyebrow{color:var(--teal)}.about h2 span{color:var(--teal)}.about h2 .word{color:inherit}.about h2>span{color:var(--teal)}.circle{border-color:var(--teal)}.round-link:hover .circle{background:var(--orange);color:var(--ink);border-color:var(--orange)}.signature>span{font-size:clamp(68px,16vw,260px);color:var(--teal)}.signature .brand-orange{display:inline;font-size:inherit;letter-spacing:inherit;line-height:inherit;color:var(--orange);transform:none}.footer-brand{display:block}.process,.technology,.faq{padding-top:90px;padding-bottom:80px}.process{border-top:1px solid var(--line)}.process .section-head,.technology .section-head,.faq .section-head{padding-left:0;padding-right:0}.process-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.process-grid article{border-top:2px solid var(--teal);padding-top:25px}.process-grid article:nth-child(even){border-color:var(--orange)}.process-grid article>span{font-size:12px;letter-spacing:1px}.process-grid h3{font-size:24px;font-weight:400;line-height:1.2;letter-spacing:-.8px;margin:22px 0 16px}.process-grid p,.support-copy{font-size:16px;line-height:1.7;color:var(--muted)}.tech-list{display:flex;flex-wrap:wrap;gap:12px}.tech-list span{font-size:clamp(20px,2.4vw,35px);letter-spacing:-1px;border:1px solid var(--line);border-radius:50px;padding:15px 25px;transition:background .3s,transform .3s}.tech-list span:hover{background:var(--teal);transform:translateY(-4px)}.support-copy{max-width:660px;margin-top:30px}.faq-list{max-width:900px;margin-left:auto}.faq-list details{border-top:1px solid var(--line)}.faq-list details:last-child{border-bottom:1px solid var(--line)}.faq-list summary{font-size:20px;list-style:none;padding:27px 40px 27px 0;cursor:pointer;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{content:'+';position:absolute;right:5px;color:#00857b}.faq-list details[open] summary:after{content:'−'}.faq-list p{font-size:16px;line-height:1.7;margin:0 0 27px;max-width:710px;color:var(--muted)}.closing{border-top:1px solid var(--line);align-items:center}.contact-cta{display:inline-flex;align-items:center;gap:50px;background:var(--orange);border-radius:50px;padding:19px 25px;margin-top:35px;font-size:16px;transition:background .25s}.contact-cta:hover{background:var(--teal)}.contact-links{min-width:260px}.contact-links a{display:block;border-bottom:1px solid var(--line);padding:20px 0;font-size:16px}.contact-links a>span{display:block;font-size:11px;letter-spacing:1.5px;margin-bottom:9px;color:var(--muted)}.contact-links a:hover{color:#00857b}footer{padding-bottom:55px}.footer-brand .logo-window{width:116px;height:91px}.footer-brand img{width:142px;height:142px;left:-13px;top:-27px}@media(min-width:760px) and (min-height:650px){.motion-on .hero .nav{height:132px}.motion-on .hero-top{padding-top:18px}.motion-on .hero h1{font-size:clamp(64px,8.5vw,145px)}.motion-on .hero-bottom{padding-bottom:60px}.chapter-nav button[aria-pressed=true]{background:var(--ink);color:white;border-color:var(--teal)}}@media(max-width:850px){.process-grid{grid-template-columns:1fr 1fr}.closing{align-items:flex-start;flex-direction:column}.contact-links{width:100%;display:grid;grid-template-columns:1fr 1fr;gap:0 25px}}@media(max-width:600px){.nav{height:125px}.logo-window{width:117px;height:98px}.logo-window img{width:146px;height:146px;left:-14px;top:-28px}.navlinks{gap:18px}.process,.technology,.faq{padding-top:60px;padding-bottom:50px}.process-grid{grid-template-columns:1fr;gap:25px}.process-grid h3{font-size:27px}.tech-list{gap:8px}.tech-list span{font-size:21px;padding:12px 18px}.faq-list summary{font-size:18px}.contact-links{grid-template-columns:1fr}.signature>span{font-size:16vw}.footer-brand{width:auto!important}}
