@font-face{font-family:Jost;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_astro/jost-variable.ObQm3Zd1.woff2)format("woff2")}@font-face{font-family:Spectral;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/spectral-400.CTVgUekv.woff2)format("woff2")}@font-face{font-family:Spectral;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/spectral-500.nNjq7_Cd.woff2)format("woff2")}:root{--paper:#f6f1e7;--ink:#15181c;--blue:#0d5bc9;--mid:#5b564f;--line:#d8d4cc;--white:#fffefa;--light-blue:#6ba6f2;--font-display:"Jost",Futura,"Century Gothic",sans-serif;--font-body:"Spectral",Charter,Georgia,serif;--t-h1:44px;--t-h2:44px;--t-h3:26px;--t-h4:21px;--t-lead:19px;--t-body:19px;--t-meta:14px;--t-button:16px}@media (width<=700px){:root{--t-h1:34px;--t-h2:34px;--t-h3:22px;--t-h4:18px;--t-lead:17px;--t-body:17px;--t-meta:13px;--t-button:15px}}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:68px}body{color:var(--ink);background:var(--paper);font-family:var(--font-display);letter-spacing:0;margin:0;font-size:15px}h1,h2,h3,h4,h5,h6{font-family:var(--font-display)}p,label{font-family:var(--font-body);font-weight:400}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}a{color:inherit;text-decoration:none}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid var(--blue);outline-offset:5px}::selection{background:var(--blue);color:var(--paper)}section{scroll-margin-top:68px}h1{max-width:700px;margin:0 0 26px;font-size:68px;font-weight:450;line-height:1.06}h1 span{color:var(--blue)}h2{font-size:var(--t-h2);margin:0;font-weight:450;line-height:1.12}.body-copy{font-size:var(--t-body);color:var(--mid);margin:0;line-height:1.65}h3{font-size:var(--t-h3);margin:24px 0 14px;font-weight:500;line-height:1.2}.title-blue{color:var(--blue)}@media (width<=900px),(width<=1100px) and (height<=500px) and (pointer:coarse){html{scroll-padding-top:56px;scroll-padding-bottom:calc(108px + env(safe-area-inset-bottom,0px))}body{padding-bottom:calc(100px + env(safe-area-inset-bottom,0px))}section{scroll-margin-top:56px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.wrap{width:min(1240px,100% - 96px);margin-inline:auto}.skip{background:var(--ink);color:#fff;z-index:20;clip-path:inset(50%);padding:12px;position:fixed;top:-100px;left:20px}.skip:focus{clip-path:none;top:12px}.header{z-index:20;justify-content:space-between;align-items:center;gap:24px;height:96px;display:flex;position:relative}.brand{align-items:center;padding:14px 0;display:flex}.header .brand{flex:none}.brand img{width:168px;height:auto;display:block}.menu-toggle{display:none}nav{align-items:center;gap:32px;font-size:13px;display:flex}nav a:not(.button){padding:12px 0}nav a:not(.button):hover{color:var(--blue)}.header nav{gap:30px;margin-left:auto;font-size:17px}.header nav [aria-current=page]{color:var(--blue)}.header-tools{flex:none;align-items:center;gap:10px;display:flex}.nav-cta{border:1px solid var(--blue);background:var(--blue);color:#fff;min-height:36px;font:500 14px/1 var(--font-display);white-space:nowrap;cursor:pointer;border-radius:8px;justify-content:center;align-self:center;align-items:center;padding:8px 16px;transition:background .2s,border-color .2s,color .2s;display:inline-flex}.nav-cta:hover{background:var(--ink);border-color:var(--ink);color:#fff}.nav-cta:focus-visible{outline:3px solid var(--blue);outline-offset:3px}.header-bar[data-dark] .nav-cta:hover{color:var(--ink);background:#fffefa;border-color:#fffefa}#site-nav>a,#site-nav summary,#site-nav .about-links a{font-size:17px;font-weight:450}.nav-about{position:relative}.nav-about summary{cursor:pointer;align-items:center;gap:7px;padding:12px 0;list-style:none;transition:color .15s;display:flex}.nav-about summary::-webkit-details-marker{display:none}.nav-about summary svg{width:14px;height:14px}.nav-about[open] summary,.nav-about:has([aria-current=page]) summary,.nav-about summary:hover{color:var(--blue)}.nav-about summary:focus-visible{outline:3px solid var(--blue);outline-offset:4px}.about-links{border:1px solid var(--line);background:var(--white);z-index:25;width:180px;padding:8px;position:absolute;top:100%;left:-18px;box-shadow:0 8px 24px #15181c10}.header nav .about-links a{padding:12px;display:block}@media (width>=901px){.about-links{width:auto;min-width:180px}.header nav .about-links a{white-space:nowrap}}@media (width>=901px) and (width<=1180px){.header nav{gap:20px}#site-nav>a,#site-nav summary,#site-nav .about-links a{font-size:16px}}@media (width<=1180px){.header nav{gap:13px}.header{gap:18px}}.button{border:1px solid var(--ink);background:var(--ink);min-height:48px;color:var(--paper);font-size:var(--t-button);border-radius:10px;justify-content:center;align-items:center;gap:30px;padding:12px 22px;font-weight:500;transition:background .2s,border-color .2s,transform .15s,filter .15s;display:inline-flex}.button:hover{background:var(--blue);border-color:var(--blue)}.button:active{filter:brightness(.9);transform:translateY(2px)}.button.blue,.button.beige{min-height:58px;font-size:var(--t-button);gap:34px;padding:16px 28px}.button.blue{background:var(--blue);border-color:var(--blue)}.button.blue:hover{background:var(--ink);border-color:var(--ink)}.button.beige{background:var(--paper);border-color:var(--line);color:var(--ink)}.button.beige:hover{color:var(--ink);background:#ece5d7;border-color:#cfc8b9}.button svg{box-sizing:border-box;border:1.5px solid;border-radius:50%;flex:none;width:34px;height:34px;padding:7px;transition:transform .2s}.button svg[data-lucide=arrow-up-right]{transform:rotate(45deg)}.button:hover svg[data-lucide=arrow-up-right]{transform:rotate(0)}@media (width>=901px){.button.blue,.button.beige{min-height:64px;font-size:var(--t-button);border-radius:10px;padding:18px 32px;font-weight:600;transition:background .2s,border-color .2s,transform .2s,box-shadow .2s}.button.blue{box-shadow:0 10px 28px #0d5bc952}.button.blue:hover{background:#0a4cad;border-color:#0a4cad;box-shadow:0 16px 36px #0d5bc96b}.button.blue:active{transform:translateY(2px);box-shadow:0 4px 12px #0d5bc94d}.button.beige{box-shadow:0 10px 28px #15181c1a}.button.beige:hover{box-shadow:0 16px 36px #15181c24}.button.beige:active{transform:translateY(2px);box-shadow:0 4px 12px #15181c1f}}.mobile-cta{display:none}.text-link{font-size:var(--t-meta);border-bottom:1px solid var(--line);align-items:center;gap:16px;padding:12px 0;display:inline-flex}.text-link:hover{color:var(--blue);border-color:var(--blue)}footer .wrap{border-top:1px solid var(--line);justify-content:space-between;align-items:center;gap:22px;padding-block:28px;display:flex}footer img{width:125px;display:block}footer p{color:var(--mid);margin:0;font-size:10px}footer .footer-main{grid-template-columns:minmax(160px,1.5fr) repeat(3,minmax(0,1fr));align-items:start;gap:40px;padding-block:42px;display:grid}.footer-main .footer-about{max-width:270px;font:400 16px/1.6 var(--font-body);text-align:left;white-space:pre-line;margin:18px 0 0}.footer-main nav{align-content:start;gap:0;font-size:15px;display:grid}.footer-main h3{font-size:var(--t-meta);color:var(--mid);margin:0 0 12px;font-weight:400}.footer-main nav a:not(.button){padding:7px 0}.footer-main nav .footer-link{font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;margin:0;padding:7px 0}footer .footer-bottom{flex-wrap:wrap;padding-block:18px}.footer-bottom p{font-size:var(--t-meta);max-width:none}.language-control{font:400 12px var(--font-display);align-items:center;gap:7px;margin:0;display:flex}.language-control select{border:1px solid var(--line);background:var(--white);width:102px;min-height:42px;color:var(--ink);font:inherit;cursor:pointer;border-radius:4px;padding:7px 4px}.footer-bottom .language-control{gap:12px;margin-left:auto;font-size:15px}.footer-bottom .language-control select{min-width:112px;margin:0;font-size:15px}@media (width<=1000px){footer .footer-main{gap:24px}}@media (width<=900px){footer .footer-main{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-brand{grid-column:1/-1}.footer-main .footer-about{max-width:450px}}@media (width<=700px){footer .wrap{flex-wrap:wrap}footer p{text-align:right;max-width:180px}footer .footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:30px}.footer-main nav{font-size:15px}.footer-bottom p{text-align:left}.footer-bottom .language-control{justify-content:space-between;width:100%;margin-left:0}}dialog{overscroll-behavior:contain;border:1px solid var(--line);background:var(--paper);width:min(500px,100% - 32px);max-height:calc(100dvh - 32px);color:var(--ink);border-radius:6px;padding:32px;overflow-y:auto}dialog::backdrop{backdrop-filter:blur(4px);background:#15181c99}body:has(dialog[open]){overflow:hidden}.close{border:1px solid var(--line);background:0 0;flex-shrink:0;place-items:center;width:44px;height:44px;font-size:24px;display:grid}.close svg{width:20px;height:20px}dialog p{color:var(--mid);font-size:13px;line-height:1.5}label{margin-top:18px;font-size:12px;display:block}input,textarea{background:var(--white);width:100%;color:var(--ink);border:1px solid #a9a69f;border-radius:0;margin-top:7px;padding:12px;display:block}textarea{resize:vertical;min-height:100px}form .button{width:100%;margin-top:24px}dialog.contact-dialog{background:#eef4fc;border:1px solid #d5e2f3;border-radius:20px;width:min(480px,100% - 32px);padding:36px 34px 26px;box-shadow:0 24px 64px #15181c26,0 4px 12px #15181c12}.contact-dialog .close{width:40px;height:40px;color:var(--mid);background:#fff;border:0;border-radius:50%;position:absolute;top:16px;right:16px}.contact-dialog .close:hover{background:var(--blue);color:#fff}.contact-dialog .close:focus-visible{outline:2px solid var(--blue);outline-offset:1px}.contact-dialog .close svg{stroke-width:1.6px;width:18px;height:18px}.contact-dialog .contact-title{margin:0 52px 8px 0;font-size:28px;font-weight:400;line-height:1.2}.contact-dialog .contact-intro{font:400 15px/1.5 var(--font-display);color:var(--mid);margin:0 0 24px}.contact-dialog label{font:400 15px/1.4 var(--font-display);color:var(--ink);margin:12px 0 0;display:block}.contact-dialog .field-name{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.contact-dialog label:first-of-type{margin-top:0}.contact-dialog input:not([type=checkbox]),.contact-dialog textarea{width:100%;min-width:0;color:var(--ink);font:400 16px/1.4 var(--font-display);background:#fff;border:1px solid #d3deec;border-radius:14px;margin-top:0;padding:13px 16px;transition:border-color .15s,box-shadow .15s;display:block}.contact-dialog input:not([type=checkbox]):focus,.contact-dialog textarea:focus{border-color:var(--blue);box-shadow:0 0 0 3px #0d5bc924}.contact-dialog input:not([type=checkbox]){min-height:50px}.contact-dialog textarea{resize:vertical;min-height:96px}.contact-dialog ::placeholder{color:#8b929b;opacity:1}.contact-dialog .fine-print a,#form-status a{color:var(--blue);text-decoration:underline}.contact-dialog .button.blue{width:100%;min-height:50px;box-shadow:none;border-radius:14px;gap:10px;margin-top:22px;padding:12px 18px;font-size:16px;font-weight:400;display:flex;transform:none}.contact-dialog .button.blue:hover{box-shadow:none;transform:none}.contact-dialog .button.blue svg{fill:none;stroke:currentColor;stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round;border:0;border-radius:0;width:18px;height:18px;padding:0}.contact-dialog .button:disabled{opacity:.65;cursor:wait}.contact-dialog .contact-agree{font:400 12.5px/1.45 var(--font-display);color:var(--mid);text-align:center;margin:10px 0 0}#form-status{min-height:0;font:400 14px/1.5 var(--font-display);margin:16px 0 0}#form-status:empty{display:none}#form-status[data-state=error]{color:#a12432}#form-status[data-state=success]{color:#1b6248}.contact-direct{border-top:1px solid #d5e2f3;grid-template-columns:1fr 1fr;gap:12px 20px;margin-top:24px;padding-top:18px;display:grid}.contact-direct p{font:400 13px/1.45 var(--font-display);color:var(--mid);margin:0}.contact-direct a{color:var(--ink);overflow-wrap:anywhere;margin-top:3px;font-size:15px;text-decoration:none;display:block}.contact-direct a:hover{color:var(--blue);text-decoration:underline}.contact-dialog .fine-print{font:400 12.5px/1.45 var(--font-display);color:var(--mid);margin:16px 0 0}.contact-dialog .hp{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}@media (width<=460px){dialog.contact-dialog{padding:28px 22px 22px}.contact-dialog .contact-title{font-size:24px}.contact-direct{grid-template-columns:1fr}}.header-bar{z-index:40;backdrop-filter:blur(10px)saturate(1.2);background:#f6f1e733;transition:box-shadow .2s;position:sticky;top:0}.header-bar[data-scrolled]{box-shadow:0 6px 20px #15181c0f}.header-bar .header{background:0 0;height:48px}.header-bar .brand{padding:4px 0}.header-bar .header .brand img{width:118px}.header-bar #site-nav>a,.header-bar #site-nav>details>summary,.header-bar .menu-toggle{transition:color .2s,border-color .2s}.header-bar[data-dark] #site-nav:not([data-open=true])>a,.header-bar[data-dark] #site-nav:not([data-open=true])>details>summary{color:#fffefa}.header-bar[data-dark] #site-nav:not([data-open=true])>a:hover,.header-bar[data-dark] #site-nav:not([data-open=true])>a[aria-current=page],.header-bar[data-dark] #site-nav:not([data-open=true])>details:is([open],:has([aria-current=page]))>summary,.header-bar[data-dark] #site-nav:not([data-open=true])>details>summary:hover{color:var(--light-blue)}.header-bar[data-dark] .menu-toggle{color:#fffefa;border-color:#fffefa}.subpage{background:var(--white);padding-bottom:0}.subpage footer,.subpage .closing{background:var(--paper)}.subpage:has(dialog[open]){overflow:hidden}@media (width<=900px),(width<=1100px) and (height<=500px) and (pointer:coarse){.header{gap:18px;height:78px}.header-tools{margin-left:auto;display:flex}.nav-cta,.closing,.page-band:has(.page-cta){display:none}.menu-toggle{border:1px solid var(--line);width:46px;height:46px;color:var(--ink);background:0 0;flex-shrink:0;place-items:center;padding:12px;display:grid}.menu-toggle svg{width:20px;height:20px}.menu-toggle [data-lucide=x],.menu-toggle[aria-expanded=true] [data-lucide=menu]{display:none}.menu-toggle[aria-expanded=true] [data-lucide=x]{display:block}.header nav{background:var(--paper);border:1px solid var(--line);border-top:0;gap:0;margin-left:0;padding:8px 0;display:none;position:absolute;top:100%;left:0;right:0;box-shadow:0 16px 24px #15181c0c}.header nav[data-open=true]{gap:0;display:grid}.header nav a:not(.button){min-height:50px;padding:14px 18px;font-size:15px;display:block}.header nav .nav-about summary{min-height:50px;padding:14px 18px;font-size:15px}.about-links{width:auto;box-shadow:none;border:0;border-left:2px solid var(--line);background:0 0;margin:0 18px 10px;padding:0 0 0 8px;position:static}.subpage .header nav[data-open=true]{background:var(--paper)}.mobile-cta{z-index:30;left:max(16px,env(safe-area-inset-left,0px));right:max(16px,env(safe-area-inset-right,0px));bottom:calc(12px + env(safe-area-inset-bottom,0px));max-width:480px;margin-inline:auto;display:block;position:fixed}.mobile-cta .button{border-radius:10px;justify-content:space-between;gap:18px;width:100%;min-height:53px;padding:10px 20px;display:flex;box-shadow:0 8px 26px #15181c24}.mobile-cta .button svg{width:30px;height:30px;padding:6px}body:has(dialog[open]) .mobile-cta{visibility:hidden}body[data-hero-visible=true]:not(:has(dialog[open])) .mobile-cta{visibility:visible}dialog{padding:24px}dialog input,dialog textarea{scroll-margin-block:20px;font-size:15px}.header-bar .header{height:44px}.header-bar .brand{padding:5px 0}.header-bar .header .brand img{width:100px}.header-bar .header .header-tools{align-self:stretch;align-items:stretch}.header-bar .header .menu-toggle{border:1.5px solid var(--ink);border-radius:6px;align-self:stretch;place-items:center;width:44px;height:auto;padding:0;display:grid}.header-bar .header .menu-toggle svg{width:22px;height:22px}.header-bar[data-dark] .header .menu-toggle{border-color:#fffefa}}@media (width<=1000px){.wrap{width:calc(100% - 56px)}}@media (width<=700px){.wrap{width:calc(100% - 40px)}.header{gap:16px}.header-tools{gap:8px}.language-control{gap:4px}.language-control select{width:87px;font-size:12px}.menu-toggle{width:42px;height:42px;padding:10px}}@media (width<=900px) and (height<=500px),(width<=1100px) and (height<=500px) and (pointer:coarse){.header{height:66px}.header-bar .header{height:40px}.mobile-cta{bottom:calc(8px + env(safe-area-inset-bottom,0px));max-width:400px}.mobile-cta .button{min-height:57px;padding-block:13px}}@media (width<=420px){.header{gap:8px}.header-tools{gap:6px}.header .menu-toggle{width:36px;height:42px}}@media (width<=360px){.header{gap:10px}.header-tools{gap:6px}}body[data-end-visible=true] .mobile-cta{visibility:hidden}@media (height<=740px){body[data-hero-visible=true] .mobile-cta{visibility:hidden}}#consent{z-index:60;width:min(300px,100% - 32px);font-family:var(--font-display);background:#fff;border:1px solid #e3e6ea;border-radius:10px;padding:14px 16px 12px;position:fixed;top:60px;right:16px;box-shadow:0 12px 32px #15181c22}#consent[hidden]{display:none}#consent h2{margin:0 0 5px;font-size:14px;font-weight:500;line-height:1.3}#consent p{font:400 12.5px/1.45 var(--font-display);color:var(--mid);margin:0 0 12px}#consent p a{color:var(--mid);text-decoration:underline}#consent p a:hover{color:var(--blue)}.consent-actions{gap:8px;display:flex}.consent-actions button{min-height:34px;font:500 13px/1 var(--font-display);cursor:pointer;border-radius:7px;flex:1;padding:6px 10px;transition:background .2s,border-color .2s,color .2s}.consent-reject{color:var(--ink);background:#f1f2f4;border:1px solid #e3e6ea}.consent-reject:hover{background:#e4e6ea}.consent-accept{border:1px solid var(--ink);background:var(--ink);color:#fff}.consent-accept:hover{background:var(--blue);border-color:var(--blue)}.consent-settings-link{font:400 12px/1.4 var(--font-display);color:var(--mid);cursor:pointer;background:0 0;border:0;margin:9px 0 0;padding:0;text-decoration:underline;display:block}.consent-settings-link:hover{color:var(--blue)}@media (width<=700px){#consent{width:auto;inset:auto 12px 12px}}dialog.consent-dialog{width:min(560px,100% - 32px);font-family:var(--font-display);background:#fff;border:1px solid #e3e6ea;border-radius:20px;padding:32px 30px 26px;box-shadow:0 24px 64px #15181c33}.consent-dialog .close{width:40px;height:40px;color:var(--mid);background:#f1f2f4;border:0;border-radius:50%;position:absolute;top:16px;right:16px}.consent-dialog .close:hover{background:var(--blue);color:#fff}.consent-dialog .close svg{stroke-width:1.6px;width:18px;height:18px}.consent-dialog h2{margin:0 52px 8px 0;font-size:26px;font-weight:400;line-height:1.2}.consent-dialog .consent-intro{font:400 15px/1.5 var(--font-display);color:var(--mid);margin:0 0 20px}.consent-services{gap:14px;margin:0;padding:0;list-style:none;display:grid}.consent-services li{border:1px solid #e3e6ea;border-radius:14px;padding:16px 18px}.consent-switch{cursor:pointer;align-items:flex-start;gap:14px;display:flex;position:relative}.consent-switch input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.consent-toggle{background:#cfd3d8;border-radius:13px;flex:none;width:44px;height:26px;margin-top:2px;transition:background .2s;position:relative}.consent-toggle:after{content:"";background:#fff;border-radius:50%;width:20px;height:20px;transition:transform .2s;position:absolute;top:3px;left:3px}.consent-switch input:checked+.consent-toggle{background:var(--blue)}.consent-switch input:checked+.consent-toggle:after{transform:translate(18px)}.consent-switch input:focus-visible+.consent-toggle{outline:2px solid var(--blue);outline-offset:2px}.consent-switch-text{gap:2px;font-size:15px;line-height:1.45;display:grid}.consent-switch-text strong{color:var(--ink);font-weight:500}.consent-switch-text span{color:var(--mid)}.consent-details{color:var(--mid);margin:10px 0 0 58px;font-size:13px;line-height:1.5}.consent-details summary{cursor:pointer;color:var(--blue)}.consent-details dl{gap:4px;margin:8px 0 0;display:grid}.consent-details dl div{grid-template-columns:96px 1fr;gap:8px;display:grid}.consent-details dt{color:var(--ink)}.consent-details dd{margin:0}.consent-dialog-actions{grid-template-columns:1fr 1fr 1fr;gap:10px;margin-top:22px;display:grid}.consent-dialog-actions .button{width:auto;min-height:50px;box-shadow:none;border-radius:12px;gap:0;margin:0;padding:10px 14px;font-size:14px}.consent-record{font:400 12px/1.5 var(--font-display);color:var(--mid);word-break:break-all;margin:16px 0 0}@media (width<=600px){.consent-dialog-actions{grid-template-columns:1fr}.consent-details{margin-left:0}}.site-section{padding-block:80px}.site-section.cool{background:#edf2f1}.services{background:var(--white);padding-block:80px}.section-top{grid-template-columns:1.2fr 1fr;align-items:end;gap:100px;display:grid}.site-section .section-top{gap:56px}.section-actions{flex-wrap:wrap;align-items:center;gap:16px 28px;margin-top:28px;display:flex}.section-actions .text-link{padding-block:8px}.section-link{margin-top:26px}@media (width<=1000px){.section-top{gap:45px}}@media (width<=700px){.services{padding-block:56px}.section-top{grid-template-columns:1fr;gap:25px}.site-section{padding-block:56px}.site-section .section-top{gap:24px}}.founder-quotes{grid-template-columns:repeat(2,minmax(0,1fr));gap:48px;margin-top:44px;display:grid}.founder-quote{border-top:1px solid var(--line);margin:0;padding-top:26px}.founder-quote blockquote{margin:0;padding-left:34px;position:relative}.founder-quote blockquote:before{content:"“";color:var(--blue);font:500 49px/1 var(--font-display);position:absolute;top:-10px;left:0}.founder-quote blockquote p{font:400 19px/1.55 var(--font-body);margin:0 0 14px}.founder-signature{font:500 15px/1.5 var(--font-display);margin:26px 0 0}.founder-quote .founder-signature{margin-top:12px;padding-left:34px}.founder-signature span{color:var(--mid);font-size:13px;font-weight:400;display:block}.founder-signature strong{font-weight:500}@media (width<=760px){.founder-quotes{grid-template-columns:1fr;gap:32px}.founder-quote blockquote p{font-size:17px}}.founder-quote.belief{border-top:0;padding-top:0}.founder-quote.belief blockquote p{color:var(--mid);margin:0}.founder-quote.belief .founder-signature{text-align:right;margin-top:16px}.security-intro{grid-template-columns:64px minmax(0,1fr);align-items:start;gap:24px;display:grid}.security-intro h2{max-width:760px}.security-intro .body-copy{max-width:760px;margin-top:20px}.trust-points{flex-wrap:wrap;gap:16px 34px;margin:30px 0 0;padding:0;list-style:none;display:flex}.trust-points li{align-items:center;gap:9px;font-size:14px;display:flex}.trust-points svg{color:#326f57;flex:none;width:19px;height:19px}@media (width<=700px){.security-intro{grid-template-columns:1fr;gap:22px}.trust-points{gap:14px;display:grid}}.trust-green{color:#fffefa;background:radial-gradient(70% 60% at 50% 100%,#1f7a56 0%,#1f7a5600 70%),linear-gradient(#0d2e22,#123d2d 55%,#0f3426);position:relative;overflow:hidden}.trust-green .wrap{z-index:1;position:relative}.security-floor{pointer-events:none;position:absolute;inset:0}.security-floor canvas{display:block;position:absolute;inset:0}.security-floor.live:before{display:none}.security-floor:before{content:"";transform-origin:50% 0;-webkit-mask-composite:source-in;background-image:linear-gradient(#96f0c347 1px,#0000 1px),linear-gradient(90deg,#96f0c347 1px,#0000 1px);background-size:40px 40px;position:absolute;inset:46% -40% -45%;transform:perspective(520px)rotateX(64deg);-webkit-mask-image:linear-gradient(#0000,#000 22% 70%,#0000),linear-gradient(90deg,#0000 8%,#000 35% 65%,#0000 92%);mask-image:linear-gradient(#0000,#000 22% 70%,#0000),linear-gradient(90deg,#0000 8%,#000 35% 65%,#0000 92%);mask-composite:intersect}.trust-green .security-intro{grid-template-columns:280px minmax(0,1fr);align-items:center;gap:64px}.security-lock{width:280px;max-width:100%;margin:0}.security-lock img{filter:drop-shadow(0 0 22px #7fe8bb59);width:100%;height:auto;display:block}.trust-green .body-copy{color:#e0eee5}.trust-green .trust-points{gap:18px;margin:0;display:grid}.trust-green .trust-points li{font-size:var(--t-body);gap:14px}.trust-green .trust-points svg{color:#c4e6d1;width:26px;height:26px}.trust-green .trust-points .eu-flag{border-radius:50%;box-shadow:0 0 0 1px #ffffff2e}.trust-green .text-link{color:#fffefa;border-color:#93b5a2}.trust-green .text-link:hover{color:#d5f3e0;border-color:#fffefa}@media (width<=700px){.trust-green .security-intro{grid-template-columns:1fr;gap:30px}.security-lock{width:200px;margin:0 auto}}.gallery-dots{gap:8px;display:flex}.gallery-dots span{background:var(--blue);opacity:.85;border-radius:50%;width:10px;height:10px}.gallery-dots span:nth-child(2){opacity:.55}.gallery-dots span:nth-child(3){opacity:.3}.closing{padding:80px 0}.closing .wrap{justify-content:space-between;align-items:center;gap:32px;display:flex}.closing .button{flex-shrink:0}.closing h2{font-size:var(--t-h2)}.closing p{color:var(--mid);font-size:var(--t-body);margin:12px 0 0}@media (width<=700px){.closing{padding-block:56px}.closing .wrap{flex-direction:column;align-items:flex-start;gap:26px}}.closing,.page-band:has(.page-cta){isolation:isolate;--mark-w:min(1240px, calc(100% - 96px));position:relative;overflow:hidden}.closing:before,.page-band:has(.page-cta):before{content:"";z-index:-1;width:var(--mark-w);aspect-ratio:479.2/55;filter:brightness(0)invert();opacity:.7;pointer-events:none;background:url(/_astro/pedalion-logo.y37cIvLu.svg) top/100% no-repeat;position:absolute;bottom:0;left:50%;transform:translate(-50%)}@media (width<=1000px){.closing,.page-band:has(.page-cta){--mark-w:calc(100% - 56px)}}@media (width<=700px){.closing,.page-band:has(.page-cta){--mark-w:calc(100% - 40px)}}
