@font-face{font-family:Riffic;src:url(/fonts/Riffic-Bold.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Glacial;src:url(/fonts/GlacialIndifference-Regular.woff2)format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Glacial;src:url(/fonts/GlacialIndifference-Bold.woff2)format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Sen;src:url(/fonts/Sen.woff2)format("woff2");font-weight:400 800;font-display:swap;unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--c-primary:#15444d;--c-secondary:#009090;--c-accent:#cdb600;--c-sand:#f1ecda;--c-offwhite:#fefcf5;--c-mint:#e5f0ef;--font-display:"Riffic", sans-serif;--font-ui:"Glacial", sans-serif;--font-body:"Sen", sans-serif;--container:1140px;--gutter:20px}*,:before,:after{box-sizing:border-box}html,body{overflow-x:clip}body{color:var(--c-primary);font-family:var(--font-body);-webkit-font-smoothing:antialiased;background:#fff;margin:0;font-size:18px;line-height:1.5}img,svg{max-width:100%;height:auto;display:block}a{color:var(--c-primary);font-weight:600;text-decoration:none}a:hover{color:var(--c-secondary)}h1,h2,h3,h4,h5,h6{font-family:var(--font-display);letter-spacing:1px;margin:0;font-weight:600}h1,h2,h3,h4,h5{text-wrap:balance;max-inline-size:40ch}h1{font-size:52px;line-height:52px}h2{font-size:36px;line-height:40px}h3{font-size:24px;line-height:24px}h5{font-size:1.5rem;line-height:1em}h6{font-size:1.25rem;line-height:1.2em}@media (width<=767px){h1{font-size:2.2rem;line-height:1}h2{font-size:2.2rem;line-height:1.1}}p{margin:0 0 .9rem}.eyebrow{font-family:var(--font-ui);letter-spacing:1px;text-transform:uppercase;color:var(--c-secondary);margin:0;font-size:20px;font-weight:700;line-height:26px}.container{width:100%;max-width:var(--container);padding-inline:var(--gutter);margin-inline:auto}.btn{background:var(--c-secondary);color:var(--c-offwhite);font-family:var(--font-ui);text-transform:uppercase;cursor:pointer;border:0;border-radius:30px;align-items:center;gap:8px;padding:10px 25px;font-size:1rem;font-weight:700;line-height:1.5em;transition:background-color .2s;display:inline-flex}.btn:hover,.btn:focus-visible{background:var(--c-accent);color:var(--c-offwhite)}.btn svg{width:.8em;height:.8em}b,strong{font-weight:bolder}label{vertical-align:middle;line-height:1;display:inline-block}button,input,optgroup,select,textarea{margin:0;font-family:inherit;font-size:1rem;line-height:1.5}input[type=date],input[type=email],input[type=number],input[type=password],input[type=search],input[type=tel],input[type=text],input[type=url],select,textarea{border:1px solid #666;border-radius:3px;width:100%;padding:.5rem 1rem;transition:all .3s}input[type=date]:focus,input[type=email]:focus,input[type=number]:focus,input[type=password]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=text]:focus,input[type=url]:focus,select:focus,textarea:focus{border-color:#333}textarea{resize:vertical;overflow:auto}::placeholder{color:inherit;opacity:.6}table{border-collapse:collapse;border-spacing:0;width:100%;margin-block-end:15px;font-size:.9em}table td,table th{vertical-align:top;border:1px solid #80808080;padding:15px;line-height:1.5}table th{font-weight:700}table tbody>tr:nth-child(odd)>td,table tbody>tr:nth-child(odd)>th{background-color:#80808012}.grecaptcha-badge{display:none!important}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.form-status{color:var(--c-secondary);margin:12px 0 0;font-size:16px}.form-status[data-state=sending]{opacity:.7}.form-status[data-state=error]{color:#d30000}form[data-website-form] button[type=submit]:disabled{opacity:.6;cursor:progress}:root{--ease-out:cubic-bezier(.22, 1, .36, 1);--ease-spring:cubic-bezier(.34, 1.56, .64, 1);--shadow-soft:0 1px 2px #15444d0a, 0 8px 24px #15444d0f;--shadow-lift:0 2px 4px #15444d0d, 0 18px 40px #15444d1f;interpolate-size:allow-keywords}::selection{background:var(--c-secondary);color:var(--c-offwhite)}:focus-visible{outline:2px solid var(--c-secondary);outline-offset:3px;border-radius:4px}html{scroll-padding-top:100px}.btn{transition:background-color .25s, box-shadow .35s var(--ease-out), translate .35s var(--ease-out), scale .15s;box-shadow:0 6px 16px #00909038}.btn svg{transition:translate .35s var(--ease-out)}@media (hover:hover){.btn:hover{translate:0 -2px;box-shadow:0 12px 26px #cdb60052}.btn:hover svg{translate:3px -3px}}.btn:active{translate:0;scale:.97}.site-header .main-nav a{transition:background-size .35s var(--ease-out), color .2s;background:linear-gradient(currentColor,currentColor) 0 100%/0 1px no-repeat;border-bottom-color:#0000!important}.site-header .main-nav a:hover,.site-header .main-nav a[aria-current]{background-size:100% 1px}.features .card,.fit .box,.post-card,.offer .card,.testimonials .bubble{transition:translate .45s var(--ease-out), box-shadow .45s var(--ease-out)}.fit .box,.post-card{box-shadow:var(--shadow-soft)}@media (hover:hover){.features .card:hover,.fit .box:hover,.post-card:hover,.offer .card:hover{box-shadow:var(--shadow-lift);translate:0 -6px}.testimonials .slide:hover .bubble{translate:0 -4px}}.post-card .photo{border-radius:30px 30px 0 0;display:block;overflow:hidden}.post-card .photo img{transition:scale .8s var(--ease-out)}@media (hover:hover){.post-card:hover .photo img{scale:1.05}}main .calm .media img{box-shadow:var(--shadow-lift);border-radius:30px}section.hero>.card{isolation:isolate}section.hero>.card:before{content:"";z-index:-1;border-radius:inherit;pointer-events:none;background:radial-gradient(38% 50% at 78% 38%,#0090901c,#0000 70%) 0 0/140% 140%;position:absolute;inset:0}.faq details::details-content{opacity:0;block-size:0;transition:block-size .45s var(--ease-out), opacity .35s, content-visibility .45s allow-discrete;overflow-y:clip}.faq details[open]::details-content{opacity:1;block-size:auto}.read-progress{z-index:60;background:linear-gradient(90deg, var(--c-secondary), var(--c-accent));transform-origin:0;height:3px;transform:scaleX(var(--read,0));pointer-events:none;position:fixed;inset:0 0 auto}html.js-motion .site-header.is-stuck{backdrop-filter:blur(16px)saturate(1.6);height:auto;animation:header-drop .5s var(--ease-out);background:#ffffffe6;border-radius:40px;padding:10px 14px 10px 26px;position:fixed;top:14px;left:max(20px,50vw - 620px);right:max(20px,50vw - 620px);box-shadow:0 0 0 1px #15444d0f,0 12px 32px #15444d1f}html.js-motion .site-header.is-stuck .logo img{width:104px;height:36px}@media (width<=1024px){html.js-motion .site-header.is-stuck{justify-content:space-between;padding:6px 10px 6px 22px}html.js-motion .site-header.is-stuck .menu-toggle{background:0 0;margin-inline:0}html.js-motion .site-header.is-stuck .mobile-menu:not([hidden]){left:0;right:0}}html.js-motion .jump,html.js-motion .category-bar{top:var(--under-header,0px);transition:top .5s var(--ease-out)}@keyframes header-drop{0%{opacity:0;translate:0 -90px}}section.hero h1{font-weight:600}@media (width>=768px){section.hero h1{margin-bottom:4px;font-size:clamp(38px,3.3vw,46px);line-height:1.12}section.hero .card>.hero>.intro{align-self:flex-start;padding-top:30px}}section.hero .intro p:not(.eyebrow){max-width:50ch;color:color-mix(in srgb, var(--c-primary) 84%, white)}.eyebrow{letter-spacing:1.8px;font-size:16px;line-height:24px}.why .inner p,.calm .copy p,.features .card p,.feature .copy p,.fit .box li{color:color-mix(in srgb, var(--c-primary) 84%, white)}section.hero .intro>.btn{padding:14px 32px;font-size:1.06rem}section.hero .intro>.text>p:last-child:not(:only-child){color:var(--c-primary);font-weight:700}.cta .btn:not(.outline){background:var(--c-accent);color:var(--c-primary);box-shadow:0 8px 22px #00000040}.cta .btn:not(.outline):hover,.cta .btn:not(.outline):focus-visible{background:var(--c-offwhite);color:var(--c-primary);box-shadow:0 12px 28px #0000004d}.cta .btn.outline{box-shadow:none}.testimonials .bubble{box-shadow:var(--shadow-soft)}@media (width<=1024px){html.js-motion .site-header.is-stuck .download{white-space:nowrap;box-shadow:none;margin-left:auto;padding:7px 14px;font-size:.78rem;display:inline-flex}html.js-motion .site-header.is-stuck{gap:8px}html.js-motion .site-header.is-stuck .logo img{width:88px;height:32px}}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}@view-transition{navigation:auto}::view-transition-old(root){animation:.22s ease-in both vt-out}::view-transition-new(root){animation:vt-in .4s var(--ease-out) both}section.hero>.card>*>*,section.hero>.card>h1,section.hero>.card>p{animation:rise .9s var(--ease-out) both;animation-delay:calc(.12s + var(--i,0) * 90ms)}section.hero>.card>*>:nth-child(2){--i:1}section.hero>.card>*>:nth-child(3){--i:2}section.hero>.card>*>:nth-child(4){--i:3}section.hero>.card>*>:nth-child(n+5){--i:4}section.hero .intro>*{animation:rise .9s var(--ease-out) both;animation-delay:calc(.15s + var(--i,0) * 90ms)}section.hero .intro>:nth-child(2){--i:1}section.hero .intro>:nth-child(3){--i:2}section.hero .intro>:nth-child(4){--i:3}section.hero .intro>:nth-child(n+5){--i:4}section.hero>.card>.hero>.intro{animation:none}section.hero .visual{perspective:1200px;animation:none!important}section.hero .visual img{animation:phones-in 1.1s var(--ease-out) both, float 7s ease-in-out 1.1s infinite;transform:rotateX(var(--tilt-x,0deg)) rotateY(var(--tilt-y,0deg));transition:transform .6s var(--ease-out);filter:drop-shadow(0 30px 40px #15444d2e);will-change:transform}section.hero>.card:before{animation:22s ease-in-out infinite alternate lights}html.js-motion [data-reveal]{opacity:0;transition:opacity .6s var(--ease-out), translate .6s var(--ease-out);transition-delay:calc(var(--stagger,0) * 60ms);translate:0 18px}html.js-motion :is(.fit,.cta,.sand,.contact) [data-reveal]{opacity:1}html.js-motion [data-reveal=left]{translate:-24px}html.js-motion [data-reveal=right]{translate:24px}html.js-motion [data-reveal=pop]{transition:opacity .6s, scale .9s var(--ease-spring);translate:none;scale:.6}html.js-motion [data-reveal].is-in{opacity:1;translate:none;scale:none}html.js-motion [data-reveal].is-done{transition-duration:.45s;transition-delay:0s}img.puzzle{transform:translateY(var(--drift,0px)) rotate(var(--turn,0deg));will-change:transform}}@keyframes vt-out{to{opacity:0}}@keyframes vt-in{0%{opacity:0;translate:0 12px}}@keyframes rise{0%{opacity:0;translate:0 24px}}@keyframes phones-in{0%{translate:0 60px;scale:.96}}@keyframes float{50%{translate:0 -12px}}@keyframes lights{0%{background-position:0 0}to{background-position:100% 60%}}.cookie-box[data-astro-cid-hq3mgpmn]{z-index:50;color:#212121;background:#fff;border:1px solid #f4f4f4;width:440px;max-width:calc(100% - 32px);padding:24px;position:fixed;bottom:40px;right:40px;box-shadow:0 1px 10px #0003}.title[data-astro-cid-hq3mgpmn]{margin:0 0 12px;font-size:18px;font-weight:700}.text[data-astro-cid-hq3mgpmn]{margin:0;font-size:14px;line-height:24px}.text[data-astro-cid-hq3mgpmn] a[data-astro-cid-hq3mgpmn]{color:inherit;text-decoration:underline}.actions[data-astro-cid-hq3mgpmn]{flex-wrap:wrap;gap:8px;margin-top:20px;display:flex}.actions[data-astro-cid-hq3mgpmn] button[data-astro-cid-hq3mgpmn]{color:#1863dc;font-family:var(--font-ui);text-transform:uppercase;cursor:pointer;background:0 0;border:2px solid #1863dc;border-radius:30px;flex:1;padding:10px 25px;font-size:16px;font-weight:700;line-height:24px}.actions[data-astro-cid-hq3mgpmn] .filled[data-astro-cid-hq3mgpmn]{color:#fff;background:#1863dc}.actions[data-astro-cid-hq3mgpmn] .wide[data-astro-cid-hq3mgpmn]{flex-basis:100%}.cookie-prefs[data-astro-cid-hq3mgpmn]{color:#212121;border:0;border-radius:6px;width:845px;max-width:calc(100% - 32px);max-height:calc(100% - 64px);padding:0}.cookie-prefs[data-astro-cid-hq3mgpmn]::backdrop{background:#00000059}.cookie-prefs[data-astro-cid-hq3mgpmn] form[data-astro-cid-hq3mgpmn]{flex-direction:column;max-height:calc(100vh - 64px);display:flex}.cookie-prefs[data-astro-cid-hq3mgpmn] header[data-astro-cid-hq3mgpmn]{border-bottom:1px solid #f4f4f4;justify-content:space-between;align-items:center;padding:20px 24px;display:flex}.cookie-prefs[data-astro-cid-hq3mgpmn] header[data-astro-cid-hq3mgpmn] .title[data-astro-cid-hq3mgpmn]{margin:0}.close[data-astro-cid-hq3mgpmn]{color:#212121;cursor:pointer;background:0 0;border:0;width:44px;height:44px;font-size:24px}.body[data-astro-cid-hq3mgpmn]{padding:20px 24px;overflow-y:auto}.category[data-astro-cid-hq3mgpmn]{border-top:1px solid #f4f4f4;padding:16px 0}.category[data-astro-cid-hq3mgpmn]:first-of-type{margin-top:16px}.category-head[data-astro-cid-hq3mgpmn]{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.name[data-astro-cid-hq3mgpmn]{margin:0;font-size:16px;font-weight:700}.always[data-astro-cid-hq3mgpmn]{color:green;font-size:14px;font-weight:600}.switch[data-astro-cid-hq3mgpmn] input[data-astro-cid-hq3mgpmn]{appearance:none;cursor:pointer;background:#d0d5d2;border-radius:11px;width:40px;height:22px;margin:0;transition:background-color .2s;position:relative}.switch[data-astro-cid-hq3mgpmn] input[data-astro-cid-hq3mgpmn]:after{content:"";background:#fff;border-radius:50%;width:16px;height:16px;transition:transform .2s;position:absolute;top:3px;left:3px}.switch[data-astro-cid-hq3mgpmn] input[data-astro-cid-hq3mgpmn]:checked{background:#1863dc}.switch[data-astro-cid-hq3mgpmn] input[data-astro-cid-hq3mgpmn]:checked:after{transform:translate(18px)}.cookie-prefs[data-astro-cid-hq3mgpmn] footer[data-astro-cid-hq3mgpmn]{border-top:1px solid #f4f4f4;margin:0;padding:16px 24px 24px}.cookie-revisit[data-astro-cid-hq3mgpmn]{z-index:40;color:#fff;cursor:pointer;background:#0056a7;border:0;border-radius:50%;place-items:center;width:44px;height:44px;padding:0;display:grid;position:fixed;bottom:15px;left:15px}.cookie-revisit[data-astro-cid-hq3mgpmn] svg[data-astro-cid-hq3mgpmn]{width:24px;height:24px}[data-astro-cid-hq3mgpmn][hidden]{display:none!important}@media (width<=767px){.cookie-box[data-astro-cid-hq3mgpmn]{bottom:16px;right:16px}}.newsletter[data-astro-cid-drywyjjs] .sib-form-block__button{text-transform:uppercase;padding:10px 25px}.newsletter[data-astro-cid-drywyjjs] .sib-form-block__button:hover{background-color:var(--c-accent)!important}.site-footer[data-astro-cid-jo6i4kqk]{padding:29px}.card[data-astro-cid-jo6i4kqk]{background:var(--c-offwhite);border-radius:30px;gap:20px;padding:50px;display:flex}.col[data-astro-cid-jo6i4kqk]{flex-direction:column;flex:1;gap:20px;padding:10px;display:flex}.col[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:150px}h2[data-astro-cid-jo6i4kqk]{font-family:var(--font-ui);letter-spacing:1px;color:var(--c-secondary);font-size:16px;font-weight:700;line-height:21px}ul[data-astro-cid-jo6i4kqk]{margin:0;padding:0;list-style:none}li[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk]{padding:7px 0;font-weight:400;line-height:20px;display:block}li[data-astro-cid-jo6i4kqk] a[data-astro-cid-jo6i4kqk][aria-current]{color:var(--c-accent)}.to-top[data-astro-cid-jo6i4kqk]{z-index:30;background:var(--c-accent);width:66px;height:57px;color:var(--c-offwhite);place-items:center;display:grid;position:fixed;bottom:57px;right:47px}.to-top[data-astro-cid-jo6i4kqk] svg{width:16px;height:27px}@media (width<=1024px){.site-footer[data-astro-cid-jo6i4kqk]{margin-top:39px;padding:0 20px}.card[data-astro-cid-jo6i4kqk]{flex-wrap:wrap;padding:25px}.col[data-astro-cid-jo6i4kqk]{flex-basis:100%}.col[data-astro-cid-jo6i4kqk] img[data-astro-cid-jo6i4kqk]{width:100px}}.site-header[data-astro-cid-nen7h5rs]{z-index:20;align-items:center;gap:20px;display:flex;position:absolute;top:79px;left:79px;right:79px}.logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{object-fit:contain;width:130px;height:45px}.main-nav[data-astro-cid-nen7h5rs]{flex:1;justify-content:center;gap:26px;display:flex}.main-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:#324a6d;border-bottom:1px solid #0000;padding:5px 0;font-size:17px;font-weight:400;line-height:20px}.main-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]:hover,.main-nav[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]{border-bottom-color:currentColor}.languages[data-astro-cid-nen7h5rs]{gap:10px;display:flex}.languages[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs],.mobile-languages[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{color:#324a6d;font-size:15px;font-weight:400;line-height:20px}.languages[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current],.mobile-languages[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs][aria-current]{font-weight:700}.btn[data-astro-cid-nen7h5rs] svg{transform:rotate(-45deg)}.menu-toggle[data-astro-cid-nen7h5rs],.mobile-menu[data-astro-cid-nen7h5rs]{display:none}@media (width<=1024px){.site-header[data-astro-cid-nen7h5rs]{justify-content:space-around;height:65px;padding:0 25px;top:50px;left:20px;right:20px}.logo[data-astro-cid-nen7h5rs] img[data-astro-cid-nen7h5rs]{height:50px}.main-nav[data-astro-cid-nen7h5rs],.languages[data-astro-cid-nen7h5rs],.download[data-astro-cid-nen7h5rs]{display:none}.menu-toggle[data-astro-cid-nen7h5rs]{background:var(--c-offwhite);width:45px;height:45px;color:var(--c-primary);cursor:pointer;border:0;border-radius:3px;place-items:center;margin-inline:53px;padding:7.5px;display:grid}.menu-toggle[data-astro-cid-nen7h5rs] svg{width:30px;height:30px}.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=true] .icon-open,.menu-toggle[data-astro-cid-nen7h5rs][aria-expanded=false] .icon-close{display:none}.mobile-menu[data-astro-cid-nen7h5rs]:not([hidden]){background:var(--c-mint);border-radius:30px;flex-direction:column;display:flex;position:absolute;top:calc(100% + 5px);left:-20px;right:-20px;overflow:hidden;box-shadow:0 2px 8px #00000040}.mobile-menu[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs]{padding:14px 20px;font-size:18px;font-weight:400;line-height:20px}.mobile-menu[data-astro-cid-nen7h5rs]>a[data-astro-cid-nen7h5rs][aria-current]{background:#f6f8fb}.mobile-languages[data-astro-cid-nen7h5rs]{border-top:1px solid #15444d1f;gap:24px;padding:14px 20px 18px;display:flex}.mobile-languages[data-astro-cid-nen7h5rs] a[data-astro-cid-nen7h5rs]{font-size:18px}}@media (width<=767px){.site-header[data-astro-cid-nen7h5rs]{left:5%;right:5%}.mobile-menu[data-astro-cid-nen7h5rs]:not([hidden]){left:-5vw;right:-5vw}}.skip-link[data-astro-cid-hkbrpulz]{z-index:100;background:var(--c-offwhite);padding:10px 16px;position:absolute;top:-100px;left:16px}.skip-link[data-astro-cid-hkbrpulz]:focus{top:16px}
