.nav{z-index:50;-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--color-outline-variant);background:#f9f9f9d1;position:sticky;top:0}.nav-inner{max-width:var(--max-w-page);height:var(--header-h);justify-content:space-between;align-items:center;gap:32px;margin:0 auto;padding:0 24px;display:flex}.nav-logo{align-items:center;gap:10px;height:30px;display:flex}.nav-logo img{width:auto;height:30px}.nav-links{align-items:center;gap:28px;display:flex}.nav-links a{color:var(--fg-2);transition:color var(--dur-fast);font-size:14px;font-weight:500;text-decoration:none}.nav-links a:hover{color:var(--fg-1)}.nav-products{position:relative}.nav-products-trigger{font-family:var(--font-body);color:var(--fg-2);cursor:pointer;transition:color var(--dur-fast);background:0 0;border:none;align-items:center;gap:6px;padding:0;font-size:14px;font-weight:500;display:inline-flex}.nav-products-trigger:hover{color:var(--fg-1)}.nav-products-chevron{width:14px;height:14px;transition:transform var(--dur-fast) var(--ease-out-soft)}.nav-products-chevron.is-open{transform:rotate(180deg)}.nav-products-menu{top:calc(100% + 14px);z-index:60;background:var(--bg-1);min-width:220px;box-shadow:var(--shadow-lg);border-radius:20px;flex-direction:column;gap:2px;padding:10px;display:flex;position:absolute;inset-inline-start:-16px}.nav-products-item{text-align:start;cursor:pointer;width:100%;transition:background var(--dur-fast);background:0 0;border:none;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;display:flex}.nav-products-item:hover{background:var(--surface-2)}.nav-products-item-label{font-family:var(--font-display);color:var(--fg-1);font-size:16px;font-weight:700}.nav-products-item-sub{color:var(--fg-3);font-size:12.5px;font-weight:500}.nav-products-link{width:100%;font-family:var(--font-display);color:var(--fg-1);text-align:start;transition:background var(--dur-fast);border-radius:12px;padding:12px 14px;font-size:15px;font-weight:700;text-decoration:none;display:block}.nav-products-link:hover{background:var(--surface-2)}.nav-cta{align-items:center;gap:10px;display:flex}.nav-cta .btn{font-family:var(--font-body);cursor:pointer;white-space:nowrap;transition:transform var(--dur-fast) var(--ease-out-soft),box-shadow var(--dur-fast),scale var(--dur-fast) var(--ease-out-soft);border:none;border-radius:999px;align-items:center;gap:8px;padding:11px 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.nav-cta .btn-primary{background-image:var(--brand-gradient-flow);color:#fff;box-shadow:var(--shadow-md);background-position:0%;background-size:200% 100%}.nav-cta .btn-primary:hover{box-shadow:var(--shadow-lg);animation:2.6s linear infinite btn-gradient-flow;transform:translateY(-1px)}.nav-cta .btn-primary:active{scale:.96}.nav-burger{cursor:pointer;-webkit-tap-highlight-color:transparent;width:42px;height:42px;transition:background var(--dur-fast),scale var(--dur-fast) var(--ease-out-soft);background:0 0;border:none;border-radius:12px;justify-content:center;align-items:center;margin-inline-end:-8px;display:none}.nav-burger:hover{background:var(--surface-2)}.nav-burger:active{scale:.92}.nav-burger-box{width:22px;height:16px;position:relative}.nav-burger-box span{background:var(--fg-1);width:100%;height:2px;transition:transform var(--dur-fast) var(--ease-out-soft),opacity var(--dur-fast);border-radius:2px;position:absolute;left:0}.nav-burger-box span:first-child{top:0}.nav-burger-box span:nth-child(2){top:7px}.nav-burger-box span:nth-child(3){top:14px}.nav-burger-box.is-open span:first-child{transform:translateY(7px)rotate(45deg)}.nav-burger-box.is-open span:nth-child(2){opacity:0}.nav-burger-box.is-open span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.nav-mobile{left:0;right:0;top:var(--header-h);z-index:49;flex-direction:column;display:flex;position:fixed;bottom:0}.nav-mobile-scrim{cursor:default;background:#1012166b;border:none;width:100%;height:100%;padding:0;position:absolute;inset:0}.nav-mobile-sheet{background:var(--bg-1);max-height:100%;box-shadow:var(--shadow-xl);padding:10px 16px calc(18px + env(safe-area-inset-bottom));border-radius:0 0 28px 28px;flex-direction:column;display:flex;position:relative;overflow-y:auto}.nav-mobile-list{flex-direction:column;gap:2px;padding-top:6px;display:flex}.nav-mobile-link{font-family:var(--font-display);color:var(--fg-1);transition:background var(--dur-fast);border-radius:16px;align-items:center;padding:16px 14px;font-size:18px;font-weight:600;text-decoration:none;display:flex}.nav-mobile-link:active{background:var(--surface-2)}.nav-mobile-accordion{flex-direction:column;display:flex}.nav-mobile-accordion-trigger{width:100%;font-family:var(--font-display);color:var(--fg-1);cursor:pointer;transition:background var(--dur-fast);background:0 0;border:none;border-radius:16px;justify-content:space-between;align-items:center;padding:16px 14px;font-size:18px;font-weight:600;display:flex}.nav-mobile-accordion-trigger:active{background:var(--surface-2)}.nav-mobile-accordion-trigger[aria-expanded=true]{background:var(--surface-1)}.nav-mobile-accordion-panel{overflow:hidden}.nav-mobile-accordion-inner{background:var(--surface-1);border-radius:18px;flex-direction:column;gap:2px;margin:4px 0 6px;padding:6px;display:flex}.nav-mobile-accordion-item{text-align:start;cursor:pointer;width:100%;transition:background var(--dur-fast);background:0 0;border:none;border-radius:12px;flex-direction:column;align-items:flex-start;gap:2px;padding:12px 14px;text-decoration:none;display:flex}.nav-mobile-accordion-item:active{background:var(--bg-1)}.nav-mobile-accordion-item .nav-products-item-label{font-family:var(--font-display);color:var(--fg-1);font-size:16px;font-weight:600}.nav-mobile-accordion-item .nav-products-item-sub{color:var(--fg-3);font-size:13px;font-weight:500}.nav-uc-menu{min-width:330px}.nav-uc-item{flex-direction:row;align-items:center;gap:12px;text-decoration:none}.nav-uc-icon{background:var(--color-primary-container);width:34px;height:34px;color:var(--color-on-primary-container);border-radius:11px;flex:none;justify-content:center;align-items:center;display:inline-flex}.nav-uc-icon svg{width:19px;height:19px}.nav-uc-text{flex-direction:column;align-items:flex-start;gap:2px;min-width:0;display:flex}.nav-mobile-footer{border-top:1px solid var(--color-outline-variant);margin-top:10px;padding-top:14px}.nav-mobile-cta{background-image:var(--brand-gradient-flow);color:#fff;width:100%;font-family:var(--font-body);box-shadow:var(--shadow-md);transition:box-shadow var(--dur-fast),scale var(--dur-fast) var(--ease-out-soft);background-position:0%;background-size:200% 100%;border:none;border-radius:999px;justify-content:center;align-items:center;gap:8px;padding:16px 22px;font-size:16px;font-weight:600;text-decoration:none;display:flex}.nav-mobile-cta:hover{animation:2.6s linear infinite btn-gradient-flow}.nav-mobile-cta:active{scale:.96}@media (max-width:820px){.nav-links,.nav-cta{display:none}.nav-burger{display:inline-flex}}@media (min-width:821px){.nav-mobile{display:none}}
:where(.dl-chooser) .btn{font-family:var(--font-body);cursor:pointer;white-space:nowrap;transition:transform var(--dur-fast) var(--ease-out-soft),box-shadow var(--dur-fast),background var(--dur-fast),scale var(--dur-fast) var(--ease-out-soft);border:none;border-radius:999px;align-items:center;gap:8px;padding:11px 20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}:where(.dl-chooser) .btn:hover{transform:translateY(-1px)}:where(.dl-chooser) .btn:active{scale:.96}:where(.dl-chooser) .btn-primary{background-image:var(--brand-gradient-flow);color:#fff;box-shadow:var(--shadow-md);background-position:0%;background-size:200% 100%}:where(.dl-chooser) .btn-primary:hover{box-shadow:var(--shadow-lg);animation:2.6s linear infinite btn-gradient-flow}:where(.dl-chooser) .btn-outline{color:var(--color-primary);border:1.5px solid var(--color-outline);background:#fff}.dl-sms{flex-direction:column;gap:10px;width:100%;margin-top:16px;display:flex}.dl-sms-field{border:1px solid var(--color-outline-variant);background:var(--bg-1);border-radius:12px;align-items:center;gap:10px;padding:4px 14px;display:flex}.dl-sms-field:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 18%, transparent)}.dl-sms-prefix{color:var(--fg-2);flex:none;align-items:center;gap:7px;font-size:16px;font-weight:600;display:inline-flex}.dl-sms-flag{font-size:19px;line-height:1}.dl-sms input{min-width:0;color:var(--fg-1);background:0 0;border:none;flex:1;padding:12px 0;font-size:16px}.dl-sms input:focus-visible{outline:none}.dl-sms-send{justify-content:center;width:100%}.dl-sms-err{color:#bb152c;margin:0;font-size:12.5px}.dl-sms-consent{color:var(--fg-3);text-wrap:pretty;margin:0;font-size:12px;line-height:1.5}.dl-sms-consent a{color:var(--fg-2);text-underline-offset:2px;text-decoration:underline}.dl-sms-done{width:100%;color:var(--fg-2);margin-top:16px;font-size:14px;font-weight:600}.dl-scrim{z-index:90;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c121880;animation:.2s both dl-fade;position:fixed;inset:0}.dl-modal{z-index:91;background:var(--surface-2);width:min(760px,100vw - 32px);max-height:calc(100vh - 32px);box-shadow:var(--shadow-xl);animation:dl-pop .22s var(--ease-out-soft,ease) both;border-radius:24px;padding:28px;position:fixed;top:50%;left:50%;overflow-y:auto;transform:translate(-50%,-50%)}.dl-modal-title{font-family:var(--font-display);letter-spacing:-.02em;color:var(--fg-1);text-wrap:balance;margin:0;font-size:25px;font-weight:800}.dl-modal-sub{color:var(--fg-2);text-wrap:pretty;max-width:56ch;margin:8px 0 22px;font-size:15px;line-height:1.5}.dl-modal-close{top:18px;background:var(--bg-1);width:34px;height:34px;color:var(--fg-2);cursor:pointer;transition:background var(--dur-fast);border:none;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:absolute;inset-inline-end:18px}.dl-modal-close:hover{background:var(--color-outline-variant)}@keyframes dl-fade{0%{opacity:0}to{opacity:1}}@keyframes dl-pop{0%{opacity:0;transform:translate(-50%,-46%)scale(.97)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.dl-page{padding:calc(var(--header-h) + 56px) 24px 96px;background:var(--surface-2);min-height:70vh}.dl-page-inner{max-width:880px;margin:0 auto}.dl-page h1{font-family:var(--font-display);letter-spacing:-.025em;color:var(--fg-1);text-wrap:balance;margin:10px 0 0;font-size:clamp(32px,5vw,52px);font-weight:800;line-height:1.08}.dl-page-intro{color:var(--fg-2);text-wrap:pretty;max-width:52ch;margin:14px 0 34px;font-size:17px;line-height:1.6}@media (max-width:700px){.dl-modal{border-radius:20px;padding:22px}.dl-modal-title{font-size:21px}}@media (prefers-reduced-motion:reduce){.dl-scrim,.dl-modal{animation:none}}.dl-modal{background:var(--bg-1);width:min(620px,100vw - 32px);padding:32px}.dl-modal-title{padding-inline-end:32px}.dl-chooser h3{font-family:var(--font-display);color:var(--fg-1);margin:0 0 6px;font-size:20px}.dl-chooser p{color:var(--fg-2);margin:0;font-size:16px;line-height:1.6}.dl-desktop-primary{grid-template-columns:44px minmax(0,1fr);align-items:center;gap:14px;padding:8px 0 26px;display:grid}.dl-platform-icon{background:var(--surface-2);border-radius:12px;place-items:center;width:44px;height:44px;display:grid}.dl-desktop-primary>a{grid-column:1/-1;justify-content:center;width:100%;margin-top:6px}.dl-desktop-primary+.dl-mobile-options{border-top:1px solid var(--color-outline-variant);padding-top:24px}.dl-platform-links{gap:10px;margin-top:16px;display:grid}.dl-platform-row{border:1px solid var(--color-outline-variant);color:var(--fg-1);border-radius:12px;align-items:center;gap:12px;padding:16px;font-size:16px;text-decoration:none;display:flex}.dl-platform-row svg{flex:none}.dl-platform-action{color:var(--fg-2);margin-inline-start:auto;font-size:14px}.dl-send-disclosure{border-top:1px solid var(--color-outline-variant);margin-top:24px;padding-top:18px}.dl-send-disclosure summary{cursor:pointer;color:var(--fg-2);font-size:15px}.dl-send-disclosure .dl-sms-consent{font-size:13px}@media (max-width:700px){.dl-modal{padding:24px}}.dl-modal:has(.dl-chooser-desktop){width:min(800px,100vw - 32px)}.dl-chooser-desktop{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:28px;display:grid}.dl-chooser-desktop .dl-desktop-primary{flex-direction:column;align-items:flex-start;gap:14px;padding:6px 0 0;display:flex}.dl-chooser-desktop .dl-mobile-options{border-top:0;border-inline-start:1px solid var(--color-outline-variant);padding-top:6px;min-width:0;padding-inline-start:28px}.dl-chooser-desktop .dl-send-disclosure{margin-top:18px;padding-top:16px}@media (max-width:700px){.dl-chooser-desktop{grid-template-columns:1fr;gap:24px}.dl-chooser-desktop .dl-mobile-options{border-inline-start:0;border-top:1px solid var(--color-outline-variant);padding-inline-start:0;padding-top:24px}}.dl-chooser-desktop .dl-desktop-primary>a,.dl-chooser-desktop .dl-sms-send{box-sizing:border-box;width:100%;min-height:48px;padding:12px 18px;font-size:15px}.dl-chooser-desktop .dl-sms-send{box-shadow:none;border:1px solid var(--color-outline-variant);color:var(--fg-1);background:0 0}.dl-chooser-desktop .dl-sms-send:hover{box-shadow:none;border-color:var(--fg-2);background:0 0}.dl-chooser-desktop{gap:28px}.dl-chooser-desktop .dl-desktop-primary{padding-inline-end:14px}.dl-chooser-desktop .dl-mobile-options{padding-inline-start:14px}@media (max-width:700px){.dl-chooser-desktop .dl-desktop-primary{padding-inline-end:0}.dl-chooser-desktop .dl-mobile-options{padding-inline-start:0}}.dl-chooser-desktop .dl-desktop-primary{grid-template-columns:28px minmax(0,1fr);align-items:start;gap:0 10px;display:grid}.dl-chooser-desktop .dl-desktop-primary>.dl-platform-icon{background:0 0;border-radius:0;width:28px;height:28px}.dl-chooser-desktop .dl-desktop-primary>.dl-platform-icon svg{width:22px;height:22px}.dl-chooser-desktop .dl-desktop-primary>div{display:contents}.dl-chooser-desktop .dl-desktop-primary h3{grid-column:2;margin-bottom:6px}.dl-chooser-desktop .dl-desktop-primary p{grid-column:1/-1}.dl-chooser-desktop .dl-desktop-primary>a{margin-top:26px}.dl-mobile-primary{text-align:center;justify-content:center;gap:12px;width:100%;min-height:56px;padding:14px 16px;font-size:16px}.dl-mobile-primary svg{flex:none}
