.tg{--acc:#15BCDF;--acc-h:#3fd0ef;--acc-b:#0fa3c2;--paper:#F2F1F0;--head:#2b3033;--nav:#3a3a3a;--body:#6b6f72;font-family:var(--font-quantico),"Arial Narrow",sans-serif;background:var(--paper);color:var(--head);min-height:100svh;position:relative;z-index:0}.tg h1,.tg h2{font-family:inherit;text-transform:uppercase;letter-spacing:.01em;line-height:.98;font-weight:700;margin:0;color:var(--head)}.tg a{color:var(--nav);text-decoration:none;transition:color .18s ease}.tg a:hover{color:#000}.tg :focus-visible{outline:2px solid var(--acc-b);outline-offset:3px;border-radius:0}.tg-hero{position:relative;min-height:100svh;background:var(--paper);overflow:hidden;display:flex;flex-direction:column}.tg-video{right:-20%;width:99%;height:auto;object-fit:contain;z-index:0}.tg-scrim,.tg-video{position:absolute;top:0;pointer-events:none}.tg-scrim{left:0;bottom:0;width:70%;z-index:1;background:linear-gradient(90deg,var(--paper) 0,var(--paper) 55%,rgba(242,241,240,.85) 78%,rgba(242,241,240,0) 100%)}.tg-nav{position:relative;z-index:2;display:flex;flex-wrap:wrap;align-items:center;gap:clamp(20px,5vw,56px);padding:clamp(20px,3vw,38px) clamp(20px,4vw,48px) 0}.tg-brand{gap:12px;color:#111}.tg-brand,.tg-mark{display:inline-flex;align-items:center}.tg-mark{width:38px;height:38px;border-radius:50%;background:#111;justify-content:center;flex:0 0 auto}.tg-mark i{display:block;width:20px;height:8px;border-radius:50%;background:#fff;transform:rotate(-25deg)}.tg-brand b{font-size:clamp(22px,5vw,30px);font-weight:400;color:#111;letter-spacing:-.5px;text-transform:lowercase}.tg-links{display:flex;gap:34px;list-style:none;margin:0;padding:0}.tg-links a{font-size:clamp(12px,2.4vw,15px);letter-spacing:.06em;color:var(--nav);white-space:nowrap}.tg-contact,.tg-links a{font-weight:700;text-transform:uppercase}.tg-contact{margin-left:auto;display:inline-flex;align-items:center;gap:10px;background:transparent;border:0;color:#fff;letter-spacing:.14em;font-size:13px;padding:14px 26px;cursor:pointer;-webkit-clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));clip-path:polygon(0 0,calc(100% - 12px) 0,100% 12px,100% 100%,12px 100%,0 calc(100% - 12px));transition:background .18s ease}.tg-contact:hover{background:rgba(255,255,255,.14);color:#fff}.tg-burger{display:none;margin-left:auto;flex-direction:column;gap:5px;padding:10px;background:transparent;border:0;cursor:pointer;min-width:44px;min-height:44px;align-items:center;justify-content:center}.tg-burger span{display:block;width:22px;height:2px;background:#fff}.tg-menu{display:none;position:relative;z-index:2;flex-direction:column;gap:18px;padding:18px clamp(20px,4vw,48px) 0;list-style:none;margin:0}.tg-menu a{color:#1a1c1e;font-weight:700;font-size:15px;letter-spacing:.06em;text-transform:uppercase}.tg-head{position:relative;z-index:2;padding:min(clamp(40px,9vw,120px),9vh) 20px min(clamp(24px,4vw,44px),5vh) clamp(20px,9vw,118px)}.tg-head h1{font-size:min(clamp(34px,7.6vw,80px),9.2vh)}.tg-head h1 span{display:block}.tg-head h1 .in{margin-left:min(238px,28vw)}.tg-head h1 .acc{color:var(--acc)}.tg-cta-row{position:relative;z-index:2;padding:0 20px min(clamp(36px,6vw,80px),7vh) calc(clamp(20px,9vw,118px) + min(238px,28vw));display:flex;align-items:center;gap:0}.tg-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--acc);border:1px solid var(--acc-b);color:#1a1c1e;text-transform:uppercase;font-weight:700;letter-spacing:.14em;padding:18px 34px;font-size:clamp(13px,2.2vw,16px);cursor:pointer;font-family:inherit;line-height:1;-webkit-clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));clip-path:polygon(0 0,calc(100% - 16px) 0,100% 16px,100% 100%,16px 100%,0 calc(100% - 16px));box-shadow:0 0 0 1px rgba(21,188,223,.35),0 10px 30px -12px rgba(15,163,194,.6);transition:background .18s ease,box-shadow .18s ease,transform .18s ease}.tg-btn:hover{background:var(--acc-h);color:#1a1c1e;box-shadow:0 0 0 1px rgba(21,188,223,.55),0 16px 40px -12px rgba(15,163,194,.85)}.tg-btn:active{transform:translateY(1px)}.tg-line{display:inline-block;width:22px;height:1px;background:#1a1c1e;margin-left:14px}.tg-about{display:flex;flex-wrap:wrap;align-items:center;gap:40px;position:relative;z-index:1;background:linear-gradient(180deg,#F2F1F0,#F7F6F8 18%,#F7F6F8);padding:clamp(60px,10vw,140px) 0 clamp(30px,5vw,70px) clamp(20px,9vw,118px)}.tg-col{flex:1 1 420px;min-width:300px}.tg-col h2{font-size:clamp(34px,6.5vw,72px)}.tg-col h2 span{display:block}.tg-col h2 .in{margin-left:min(160px,18vw);color:var(--acc)}.tg-col p{max-width:520px;margin:32px 0 0 min(160px,18vw);font-size:clamp(14px,1.6vw,17px);line-height:1.7;color:var(--body)}.tg-form{max-width:520px;margin:28px 0 0 min(160px,18vw)}.tg-form label{display:block;font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--head);margin:0 0 6px}.tg-form .frow{margin-bottom:16px}.tg-form input{width:100%;font:inherit;font-size:16px;color:var(--head);background:#fff;border:1px solid rgba(43,48,51,.18);padding:14px 16px;min-height:48px;border-radius:0;transition:border-color .18s ease,box-shadow .18s ease}.tg-form input:focus{outline:none;border-color:var(--acc-b);box-shadow:0 0 0 3px rgba(21,188,223,.22)}.tg-form .tg-btn{margin-top:8px}.tg-form .tg-alt{margin:22px 0 0;font-size:14px;color:var(--body)}.tg-form .tg-alt a{color:var(--acc-b);font-weight:700}.tg-err{max-width:520px;margin:24px 0 0 min(160px,18vw);padding:12px 16px;border:1px solid #c81e1e;color:#8f1414;background:rgba(200,30,30,.06);font-size:14px}.tg-media{flex:1 1 360px;min-width:280px;display:flex;justify-content:flex-end;position:relative}.tg-media video{display:block;height:auto}.tg-media video,.tg-tint{width:100%;max-width:644px}.tg-tint{position:absolute;top:0;right:0;height:100%;background:var(--acc);mix-blend-mode:hue;pointer-events:none;z-index:1}@media(max-width:700px){.tg-video{right:auto;left:-12%;width:119%}.tg-contact,.tg-links,.tg-scrim{display:none}.tg-burger,.tg-menu.open{display:flex}.tg-head{margin-top:360px;padding:0 20px 28px}.tg-head h1{font-size:clamp(34px,10vw,56px)}.tg-cta-row{padding-left:calc(20px + min(238px,28vw))}.tg-about{padding-left:20px}.tg-col h2 .in,.tg-col p,.tg-err,.tg-form{margin-left:0}}@media(prefers-reduced-motion:reduce){.tg *{transition:none!important}}@font-face{font-family:Quantico;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/9d3e21374aaa4372-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Quantico;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/83d43b4b09945d09-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Quantico Fallback;src:local("Arial");ascent-override:100.19%;descent-override:34.59%;line-gap-override:0.00%;size-adjust:106.10%}.__className_5c5ee8{font-family:Quantico,Quantico Fallback;font-style:normal}.__variable_5c5ee8{--font-quantico:"Quantico","Quantico Fallback"}