.dink-page *,.dink-page :before,.dink-page :after{box-sizing:border-box;margin:0;padding:0}.dink-page{--navy:#00365f;--navy-dark:#00224a;--amber:#fe6431;--amber-pale:#fff3ef;--input-border:#dfdfdf;--text-muted:#a1b0bc;color:var(--navy);-webkit-font-smoothing:antialiased;background:#fff;font-family:DM Sans,sans-serif}.dink-page img{display:block}.dink-page a{color:inherit;text-decoration:none}.dink-page button,.dink-page input,.dink-page select,.dink-page textarea{font-family:inherit}.dink-page .site-header{z-index:200;-webkit-backdrop-filter:blur(16px);background:#fffffff0;border-bottom:1px solid #00365f14;position:fixed;top:0;left:0;right:0}.dink-page .nav-inner{justify-content:space-between;align-items:center;gap:40px;max-width:1440px;height:80px;margin:0 auto;padding:0 120px;display:flex}.dink-page .nav-links{gap:36px;list-style:none;display:flex}.dink-page .nav-links a{color:var(--navy);opacity:.75;font-size:15px;font-weight:500;transition:opacity .2s}.dink-page .nav-links a:hover{opacity:1}.dink-page .nav-right{align-items:center;gap:16px;display:flex}.dink-page .hamburger-btn{box-shadow:none;-webkit-appearance:none;cursor:pointer;z-index:1000;background:0 0;border:none;outline:none;flex-direction:column;gap:6px;padding:4px;display:none;position:relative}.dink-page .hamburger-line{background:var(--navy);border-radius:3px;width:28px;height:3px;transition:all .3s}.dink-page .hamburger-btn.active .hamburger-line:first-child{transform:translateY(9px)rotate(45deg)}.dink-page .hamburger-btn.active .hamburger-line:nth-child(2){opacity:0}.dink-page .hamburger-btn.active .hamburger-line:nth-child(3){transform:translateY(-9px)rotate(-45deg)}.dink-page .btn-primary{background:var(--amber);color:#fff;cursor:pointer;white-space:nowrap;border:none;border-radius:99px;padding:11px 22px;font-size:15px;font-weight:700;transition:opacity .2s;display:inline-block}.dink-page .btn-primary:hover{opacity:.88}.dink-page .solutions{background:#f7f9fb;padding:96px 0 100px}.dink-page .solutions-inner{align-items:flex-start;gap:80px;max-width:1440px;margin:0 auto;padding:0 120px;display:flex}.dink-page .solutions-left{flex:.8;align-self:flex-start;min-width:0;position:sticky;top:112px}.dink-page .solutions-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--amber);margin-bottom:14px;font-size:12px;font-weight:700}.dink-page .solutions-left h1{color:var(--navy);margin-bottom:24px;font-size:52px;font-weight:700;line-height:1.2}.dink-page .solutions-left .solutions-desc{color:var(--navy);max-width:476px;margin-bottom:32px;font-size:18px;line-height:1.5}.dink-page .contact-list{flex-direction:column;gap:16px;padding:8px 0;display:flex}.dink-page .contact-row{align-items:center;gap:16px;display:flex}.dink-page .contact-row span,.dink-page .contact-row a{color:var(--navy);font-size:16px;line-height:1.5;text-decoration:none}.dink-page .contact-row a:hover{text-decoration:underline}.dink-page .contact-icon{flex-shrink:0;display:flex}.dink-page .solutions-right{flex:1.2;min-width:0}.dink-page .showcase{background:#fff;padding:160px 0 96px}.dink-page .showcase-inner{max-width:1440px;margin:0 auto;padding:0 120px}.dink-page .showcase-inner h2{color:var(--navy);max-width:760px;margin-bottom:22px;font-size:52px;font-weight:700;line-height:1.2}.dink-page .showcase-desc{color:var(--navy);max-width:680px;margin-bottom:56px;font-size:18px;line-height:1.5}.dink-page .video-panel{aspect-ratio:16/9;background:#f7f9fb;border-radius:24px;position:relative;overflow:hidden}.dink-page .video-panel video{object-fit:contain;width:100%;height:100%;display:block}.dink-page .video-play{background:var(--amber);cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:96px;height:96px;margin:auto;transition:transform .15s;display:flex;position:absolute;inset:0;box-shadow:0 0 0 16px #fe64311a}.dink-page .video-play:hover{transform:scale(1.06)}.dink-page .video-panel.is-playing .video-play{display:none}.dink-page .video-sound{color:#fff;cursor:pointer;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#00224ab3;border:none;border-radius:99px;align-items:center;gap:8px;padding:10px 18px;font-family:DM Sans,sans-serif;font-size:14px;font-weight:600;transition:background .2s;display:inline-flex;position:absolute;bottom:18px;right:18px}.dink-page .video-sound:hover{background:#00224aeb}.dink-page .bk-card{background:#fff;border:1px solid #e6ebf0;border-radius:24px;width:100%;max-width:760px;margin-left:auto;padding:40px 38px;box-shadow:0 24px 70px #00224a14}.dink-page .bk-field{margin-bottom:20px}.dink-page .bk-row{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:20px;display:grid}.dink-page .bk-row .bk-field{margin-bottom:0}.dink-page .bk-label{color:var(--navy);margin-bottom:8px;font-size:16px;font-weight:400;display:block}.dink-page .bk-input,.dink-page .bk-select,.dink-page .bk-textarea{border:1px solid var(--input-border);width:100%;color:var(--navy);background:#fff;border-radius:10px;outline:none;padding:12px 14px;font-family:DM Sans,sans-serif;font-size:16px;line-height:1.5;transition:border-color .2s,box-shadow .2s}.dink-page .bk-input::placeholder,.dink-page .bk-textarea::placeholder{color:var(--text-muted)}.dink-page .bk-input:focus,.dink-page .bk-select:focus,.dink-page .bk-textarea:focus{border-color:var(--navy);box-shadow:0 0 0 3px #00365f14}.dink-page .bk-textarea{resize:vertical;min-height:150px}.dink-page .bk-select{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24' fill='none'%3E%3Cpath d='M6 9l6 6 6-6' stroke='%2300365F' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat}.dink-page .bk-select option{color:var(--navy)}.dink-page .bk-date{cursor:pointer;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.dink-page .bk-autocomplete{position:relative}.dink-page .bk-ac-list{z-index:20;border:1px solid var(--input-border);background:#fff;border-radius:10px;max-height:280px;margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto;box-shadow:0 12px 30px #00224a2e}.dink-page .bk-ac-list[hidden]{display:none}.dink-page .bk-ac-opt{cursor:pointer;border-radius:6px;justify-content:space-between;align-items:baseline;gap:12px;padding:10px 12px;display:flex}.dink-page .bk-ac-opt:hover,.dink-page .bk-ac-opt.is-active{background:#f1f5f8}.dink-page .bk-ac-opt .ac-city{color:var(--navy);font-size:15px;font-weight:600}.dink-page .bk-ac-opt .ac-prov{color:var(--text-muted);white-space:nowrap;font-size:13px}.dink-page .bk-detected{color:var(--amber);margin:8px 0 0;font-size:13px;font-weight:600}.dink-page .bk-detected[hidden]{display:none}.dink-page .interest-grid{grid-template-columns:1fr 1fr;gap:16px;margin:2px 0 20px;display:grid}.dink-page .interest-card{cursor:pointer;background:#fff;border:1.5px solid #e3e9ef;border-radius:16px;padding:20px 18px;transition:border-color .2s,box-shadow .2s;display:block;position:relative}.dink-page .interest-card:hover{border-color:#c7d0d8}.dink-page .interest-card input{opacity:0;pointer-events:none;width:0;height:0;position:absolute}.dink-page .interest-card:has(input:checked){border-color:var(--amber);box-shadow:0 0 0 1px var(--amber) inset}.dink-page .interest-check{background:var(--amber);border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;display:none;position:absolute;top:16px;right:16px}.dink-page .interest-card:has(input:checked) .interest-check{display:flex}.dink-page .interest-icon{border-radius:50%;justify-content:center;align-items:center;width:46px;height:46px;margin-bottom:16px;display:flex}.dink-page .interest-icon.ic-orange,.dink-page .interest-icon.ic-navy{background:var(--amber-pale)}.dink-page .ic-title{color:var(--navy);margin-bottom:6px;padding-right:30px;font-size:17px;font-weight:700;display:block}.dink-page .ic-desc{color:#5a6b78;font-size:14px;line-height:1.5;display:block}.dink-page .bk-submit{background:var(--amber);color:#fff;cursor:pointer;border:none;border-radius:99px;margin-top:8px;padding:15px 56px;font-family:DM Sans,sans-serif;font-size:17px;font-weight:700;transition:opacity .2s,transform .1s}.dink-page .bk-submit:hover{opacity:.92}.dink-page .bk-submit:active{transform:scale(.99)}.dink-page .bk-submit:disabled{opacity:.55;cursor:not-allowed}.dink-page .bk-form-msg{min-height:18px;margin:14px 0 0;font-size:14px;line-height:1.4}.dink-page .bk-form-msg.error{color:#c0392b;background:#fdecea;border-radius:12px;align-items:center;gap:10px;padding:12px 16px;animation:.45s cubic-bezier(.36,.07,.19,.97) both bk-shake;display:flex}.dink-page .bk-form-msg.error svg{flex-shrink:0}.dink-page .bk-success{text-align:center;padding:26px 10px 12px}.dink-page .bk-success[hidden]{display:none}.dink-page .bk-success-mark{width:92px;height:92px;margin:0 auto 24px;position:relative}.dink-page .bk-success-mark svg{z-index:1;width:100%;height:100%;display:block;position:relative}.dink-page .bk-mark-circle{fill:none;stroke:var(--amber);stroke-width:2.5px;stroke-dasharray:151;stroke-dashoffset:151px}.dink-page .bk-mark-check{fill:none;stroke:var(--amber);stroke-width:4px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:34;stroke-dashoffset:34px}.dink-page .bk-mark-ring{background:var(--amber);opacity:0;border-radius:50%;position:absolute;inset:0}.dink-page .bk-success h3{color:var(--navy);opacity:0;margin-bottom:10px;font-size:26px;font-weight:800}.dink-page .bk-success p{color:#5a6b78;opacity:0;max-width:380px;margin:0 auto;font-size:16px;line-height:1.55}.dink-page .bk-again{border:1.5px solid var(--input-border);color:var(--navy);cursor:pointer;opacity:0;background:0 0;border-radius:99px;margin-top:26px;padding:11px 26px;font-family:DM Sans,sans-serif;font-size:15px;font-weight:600;transition:border-color .2s}.dink-page .bk-again:hover{border-color:var(--navy)}.dink-page .bk-success.is-in .bk-mark-circle{animation:.6s cubic-bezier(.65,0,.45,1) forwards bk-draw}.dink-page .bk-success.is-in .bk-mark-check{animation:.35s cubic-bezier(.65,0,.45,1) .5s forwards bk-draw}.dink-page .bk-success.is-in .bk-mark-ring{animation:.9s ease-out .55s bk-ring}.dink-page .bk-success.is-in h3{animation:.45s .72s both bk-rise}.dink-page .bk-success.is-in p{animation:.45s .84s both bk-rise}.dink-page .bk-success.is-in .bk-again{animation:.45s .96s both bk-rise}@keyframes bk-draw{to{stroke-dashoffset:0}}@keyframes bk-ring{0%{opacity:.3;transform:scale(.72)}to{opacity:0;transform:scale(1.5)}}@keyframes bk-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@keyframes bk-shake{10%,90%{transform:translate(-1px)}20%,80%{transform:translate(2px)}30%,50%,70%{transform:translate(-4px)}40%,60%{transform:translate(4px)}}@media (prefers-reduced-motion:reduce){.dink-page .bk-success.is-in .bk-mark-circle,.dink-page .bk-success.is-in .bk-mark-check{stroke-dashoffset:0;animation:none}.dink-page .bk-success.is-in .bk-mark-ring{animation:none}.dink-page .bk-success.is-in h3,.dink-page .bk-success.is-in p,.dink-page .bk-success.is-in .bk-again{opacity:1;animation:none}.dink-page .bk-form-msg.error{animation:none}}.dink-page .site-footer{background:var(--navy);padding:64px 0 40px}.dink-page .footer-inner{max-width:1440px;margin:0 auto;padding:0 120px}.dink-page .footer-top{border-bottom:1px solid #ffffff1a;justify-content:space-between;gap:80px;margin-bottom:48px;padding-bottom:48px;display:flex}.dink-page .footer-brand{max-width:300px}.dink-page .footer-logo{margin-bottom:16px}.dink-page .footer-logo svg{width:auto;height:28px}.dink-page .footer-tagline{color:#ffffff8c;margin-bottom:28px;font-size:15px;line-height:1.6}.dink-page .social-row{gap:12px;display:flex}.dink-page .social-btn{cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:38px;height:38px;transition:border-color .2s;display:flex}.dink-page .social-btn:hover{border-color:#ffffff80}.dink-page .footer-nav{display:contents}.dink-page .footer-col h4{text-transform:uppercase;letter-spacing:.1em;color:#ffffff59;margin-bottom:20px;font-size:12px;font-weight:700}.dink-page .footer-col ul{flex-direction:column;gap:12px;list-style:none;display:flex}.dink-page .footer-col a{color:#ffffffa6;font-size:15px;transition:color .2s}.dink-page .footer-col a:hover{color:#fff}.dink-page .footer-bottom{justify-content:space-between;align-items:center;gap:24px;display:flex}.dink-page .footer-copy{color:#ffffff59;font-size:14px}.dink-page .footer-legal{gap:24px;display:flex}.dink-page .footer-legal a{color:#ffffff59;font-size:14px;transition:color .2s}.dink-page .footer-legal a:hover{color:#ffffffa6}@media (max-width:1024px){.dink-page .nav-inner{padding:0 40px}.dink-page .solutions-inner{gap:48px;padding:0 40px}.dink-page .showcase-inner,.dink-page .footer-inner{padding:0 40px}.dink-page .hamburger-btn{display:flex}.dink-page .nav-links{opacity:0;visibility:hidden;z-index:999;background:#fff;flex-direction:column;gap:24px;width:100%;padding:40px;transition:all .3s;display:flex;position:fixed;top:80px;left:0;transform:translateY(-100%);box-shadow:0 10px 30px #0000001a}.dink-page .nav-links.open{opacity:1;visibility:visible;transform:translateY(0)}.dink-page .nav-links a{color:var(--navy);opacity:1;font-size:20px;font-weight:600}.dink-page .nav-links a:hover{color:var(--amber)}}@media (max-width:768px){.dink-page .nav-inner{padding:0 24px}.dink-page .solutions{padding:64px 0}.dink-page .solutions-inner{flex-direction:column;align-items:stretch;gap:40px;padding:0 24px}.dink-page .solutions-left{position:static}.dink-page .solutions-left h1{font-size:36px}.dink-page .solutions-left .solutions-desc{font-size:16px}.dink-page .bk-card{border-radius:18px;max-width:none;margin-left:0;padding:28px 20px}.dink-page .bk-row{grid-template-columns:1fr;gap:0}.dink-page .bk-row .bk-field{margin-bottom:20px}.dink-page .interest-grid{grid-template-columns:1fr}.dink-page .bk-submit{width:100%}.dink-page .showcase{padding:128px 0 64px}.dink-page .showcase-inner{padding:0 24px}.dink-page .showcase-inner h2{font-size:34px}.dink-page .showcase-desc{margin-bottom:36px;font-size:16px}.dink-page .video-panel{border-radius:16px}.dink-page .video-play{width:64px;height:64px;box-shadow:0 0 0 10px #fe64311a}.dink-page .site-footer{padding:60px 0 40px}.dink-page .footer-inner{padding:0 24px}.dink-page .footer-top{flex-direction:column;gap:40px}.dink-page .footer-nav{flex-direction:column;gap:40px;display:flex}.dink-page .footer-bottom{text-align:center;flex-direction:column;gap:16px}.dink-page .footer-legal{justify-content:center}}
