@font-face{font-family:OpenRunde;src:url('/brand/fonts/OpenRunde-Regular.woff2');font-weight:400}@font-face{font-family:OpenRunde;src:url('/brand/fonts/OpenRunde-Semibold.woff2');font-weight:600}@font-face{font-family:OpenRunde;src:url('/brand/fonts/OpenRunde-Bold.woff2');font-weight:700}
:root{font-family:OpenRunde,system-ui,sans-serif;background:#F3F1EA;color:#16180F;--green:#123F2B;--line:#D8D5CB}*{box-sizing:border-box}body{margin:0}a{color:inherit;text-decoration:none}a:focus-visible{outline:3px solid var(--green);outline-offset:6px}a:hover{text-decoration:underline;text-underline-offset:5px}.home,.page{max-width:1150px;width:calc(100% - 96px);margin:auto}.utility{height:80px;display:flex;justify-content:flex-end;align-items:center;gap:12px}.icon-link{display:grid;place-items:center;width:44px;height:44px;color:var(--green)}.icon-link svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.brand-link{display:inline-block;line-height:0}.brand-link img{display:block;width:100%;height:auto}.brand-link:focus-visible{outline-offset:10px}.home .brand-link{width:390px;max-width:80%}.description{font-size:32px;line-height:1.3;max-width:1000px;margin:22px 0 46px;letter-spacing:-.6px}.destinations{border-top:1px solid var(--line)}.destination{min-height:100px;display:grid;grid-template-columns:310px 1fr 40px;gap:24px;align-items:center;border-bottom:1px solid var(--line);padding:20px 0}.destination h2{font-size:32px;font-weight:700;letter-spacing:-.6px;margin:0}.destination p{font-size:18px;line-height:1.5;margin:0}.destination .arrow{font-size:40px;color:var(--green)}.home{padding-bottom:60px}header{height:105px;display:flex;align-items:center;border-bottom:1px solid var(--line);padding:20px 48px}header .brand-link{width:96px}.hero{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center;padding:92px 0 90px;min-height:560px}h1{font-size:60px;line-height:1.08;letter-spacing:-2px;margin:0 0 26px;font-weight:700}.lead{font-size:24px;line-height:1.45;margin:0 0 36px;max-width:580px}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--green);color:#fff;padding:16px 26px;min-height:54px;font-size:20px;font-weight:600;clip-path:polygon(0 0,100% 0,100% calc(100% - 10px),calc(100% - 10px) 100%,0 100%)}.button:focus-visible{clip-path:none}.support{border-top:1px solid var(--line);padding:28px 0;font-family:OpenRunde,system-ui,sans-serif;font-size:20px;font-weight:400;line-height:1.5;margin:0}.workflow{display:flex;flex-direction:column;gap:24px;padding-left:20px}.step{display:flex;align-items:center;gap:24px;font-size:26px}.diamond{width:25px;height:25px;border:5px solid var(--green);transform:rotate(45deg);flex-shrink:0}.step-arrow{height:40px;border-left:1px solid var(--green);margin-left:12px}.turns{display:flex;align-items:center;justify-content:space-between;gap:14px}.agent{text-align:center;min-width:80px}.initial{width:88px;height:88px;display:grid;place-items:center;margin:auto;background:var(--green);color:white;font-size:42px}.agent p{font-size:22px;margin:12px 0 0}.turn-arrow{color:var(--green);font-size:32px}.turn-caption{text-align:center;font-size:23px;margin:38px 0 0}.patterns{display:flex;flex-direction:column;gap:22px}.pattern{display:grid;grid-template-columns:100px 1fr;align-items:center;gap:14px}.pattern-name{font-size:16px}.beats{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));border-left:1px solid var(--line)}.beat{height:44px;border:1px solid var(--line);border-left:0;display:grid;place-items:center}.beat.on:after{content:'';width:16px;height:16px;background:var(--green)}
@media(max-width:850px){.home,.page{width:calc(100% - 48px)}.destination{grid-template-columns:230px 1fr 32px}.destination h2{font-size:26px}.description{font-size:27px}.hero{gap:34px}h1{font-size:48px}.lead{font-size:21px}.initial{width:65px;height:65px}.agent{min-width:60px}.turn-arrow{font-size:23px}.step{font-size:21px;gap:18px}.pattern{grid-template-columns:85px 1fr;gap:10px}.beat.on:after{width:12px;height:12px}.pattern-name{font-size:14px}.hero{padding-top:70px}}
@media(max-width:650px){.home,.page{width:calc(100% - 36px)}.utility{height:66px;gap:8px}.home .brand-link{width:260px}.description{font-size:25px;line-height:1.35;margin:26px 0 32px;letter-spacing:-.4px}.destination{grid-template-columns:1fr 32px;gap:10px;padding:21px 0;min-height:116px}.destination h2{font-size:26px}.destination p{grid-column:1;grid-row:2;font-size:16px}.destination .arrow{grid-column:2;grid-row:1/3;font-size:34px}.home{padding-bottom:32px}header{height:88px;padding:18px}header .brand-link{width:80px}.hero{grid-template-columns:1fr;gap:50px;padding:50px 0;min-height:0}.hero>*{min-width:0}h1{font-size:44px;letter-spacing:-1.4px}.lead{font-size:20px;line-height:1.5}.button{font-size:18px;min-height:52px}.workflow{padding:8px 0}.step{font-size:22px}.initial{width:76px;height:76px}.agent p{font-size:18px}.turn-arrow{font-size:26px}.turn-caption{font-size:20px;margin-top:28px}.support{font-size:18px;padding:24px 0}.pattern{grid-template-columns:82px 1fr}.beats{grid-template-columns:repeat(12,minmax(0,1fr))}.beat{height:36px}.beat.on:after{width:10px;height:10px}}
@media(max-width:380px){.turns{gap:8px}.initial{width:58px;height:58px;font-size:32px}.agent{min-width:58px}.turn-arrow{font-size:20px}}
