@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/fonts/Inter-latin.woff2) format("woff2")}body{font-optical-sizing:auto;letter-spacing:-.006em}:root{--font-display: "Hoefler Text", "Iowan Old Style", "Palatino Linotype", Palatino, Georgia, serif}.font-display{font-family:var(--font-display);font-weight:600;letter-spacing:-.012em;text-wrap:balance;font-variant-numeric:lining-nums;font-feature-settings:"lnum" 1}.font-display i,.font-display em{font-style:italic}.eyebrow{font-family:Inter,system-ui,sans-serif;font-weight:700;font-size:.75rem;letter-spacing:.2em;text-transform:uppercase}.hero-aurora{background-color:#0a1a2c;background-image:radial-gradient(60rem 42rem at 10% -12%,rgba(35,75,112,.6),transparent 60%),radial-gradient(52rem 34rem at 94% 6%,rgba(16,185,129,.18),transparent 55%),radial-gradient(48rem 42rem at 80% 112%,rgba(47,93,137,.42),transparent 60%),linear-gradient(180deg,#0c2138,#0a1a2c 55%,#091628)}.hero-grid{background-image:linear-gradient(rgba(255,255,255,.05) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.05) 1px,transparent 1px);background-size:48px 48px;-webkit-mask-image:radial-gradient(ellipse 78% 62% at 50% 28%,#000 0%,transparent 76%);mask-image:radial-gradient(ellipse 78% 62% at 50% 28%,#000 0%,transparent 76%)}.blog-prose{color:#374151;font-size:1.09rem;line-height:1.78;letter-spacing:-.003em}.blog-prose>p,.blog-prose>ul,.blog-prose>ol,.blog-prose>blockquote,.blog-prose>figure,.blog-prose>hr,.blog-prose>h2,.blog-prose>h3{max-width:44rem;margin-left:auto;margin-right:auto}.blog-prose p{margin:0 auto 1.4rem}.blog-prose>p.blog-lede{font-size:1.28rem;line-height:1.65;color:#1f2937;margin-bottom:1.9rem}.blog-prose h2{font-family:var(--font-display);font-weight:600;letter-spacing:-.012em;font-variant-numeric:lining-nums;color:#102a43;font-size:1.75rem;line-height:1.2;margin:2.9rem auto 1rem;text-wrap:balance}.blog-prose h3{font-family:var(--font-display);font-weight:600;color:#17395a;font-size:1.3rem;line-height:1.3;margin:2rem auto .75rem}.blog-prose a{color:#102a43;font-weight:600;text-decoration:underline;text-decoration-color:#10b9818c;text-underline-offset:3px;text-decoration-thickness:2px;transition:color .15s ease,text-decoration-color .15s ease}.blog-prose a:hover{color:#059669;text-decoration-color:#059669}.blog-prose strong{color:#102a43;font-weight:700}.blog-prose em{font-style:italic}.blog-prose ul,.blog-prose ol{margin:0 auto 1.5rem;padding-left:1.4rem}.blog-prose ul{list-style:disc}.blog-prose ol{list-style:decimal}.blog-prose li{margin:.5rem 0;padding-left:.25rem}.blog-prose li::marker{color:#10b981}.blog-prose blockquote{border-left:3px solid #10b981;padding:.25rem 0 .25rem 1.4rem;margin:1.9rem auto;font-family:var(--font-display);font-style:italic;font-size:1.4rem;line-height:1.45;color:#102a43}.blog-prose blockquote p{margin:0}.blog-prose hr{border:0;border-top:1px solid #e5e7eb;margin:2.6rem auto}.blog-prose figure{margin:2.2rem auto}.blog-prose figcaption{color:#6b7280;font-size:.9rem}.blog-prose>figure.blog-figure-wide{max-width:62rem}.blog-callout{max-width:44rem;margin:2rem auto;border:1px solid #e5e7eb;border-left:4px solid #10b981;background:#f8fafc;border-radius:.9rem;padding:1.25rem 1.5rem}.blog-callout .blog-callout-stat{font-family:var(--font-display);font-weight:600;font-variant-numeric:lining-nums;color:#102a43;font-size:2rem;line-height:1.1}.blog-theme,.blog-theme--surveys{--accent:#10b981;--accent-ink:#047857;--accent-soft:#ecfdf5;--accent-dark:#6ee7b7}.blog-theme--crm{--accent:#6366f1;--accent-ink:#4338ca;--accent-soft:#eef2ff;--accent-dark:#a5b4fc}.blog-theme--sites{--accent:#0d9488;--accent-ink:#0f766e;--accent-soft:#f0fdfa;--accent-dark:#5eead4}.blog-theme--tips{--accent:#e11d48;--accent-ink:#be123c;--accent-soft:#fff1f2;--accent-dark:#fda4af}.pcard{position:relative}.pcard:before{content:"";position:absolute;inset:0 0 auto;height:3px;background:var(--accent);z-index:3;opacity:.95;transition:height .18s ease}.pcard:hover:before{height:5px}.pcard:hover{box-shadow:0 22px 44px -22px color-mix(in srgb,var(--accent) 58%,transparent)}.pcard-badge{background:var(--accent-soft)!important;color:var(--accent-ink)!important}.pcard-kicker,.group:hover .pcard-title{color:var(--accent-ink)}.blog-eyebrow-rule{background-color:var(--accent-dark)!important}.blog-eyebrow-ink{color:var(--accent-dark)!important}.blog-prose h2{position:relative}.blog-prose h2:before{content:"";display:block;width:2.25rem;height:3px;border-radius:2px;background:var(--accent, #10b981);margin:0 0 .9rem}.blog-prose blockquote{border-left-color:var(--accent, #10b981)}.blog-prose li::marker{color:var(--accent, #10b981)}.blog-prose .blog-callout{border-left-color:var(--accent, #10b981);background:var(--accent-soft, #f8fafc)}.blog-prose .blog-callout .blog-callout-stat{color:var(--accent-ink, #102A43)}[x-cloak]{display:none!important}.btn-primary,.btn-secondary,.btn-accent,.btn-info,.btn-success,.btn-warning,.btn-error{color:#fff!important;background-color:#102a43!important;border-color:#102a43!important}.btn-primary:hover{background-color:#17395a!important;border-color:#17395a!important}.btn:not(.btn-ghost):not(.btn-outline):not(.btn-link){min-height:2.5rem}.btn:not(.btn-ghost):not(.btn-outline):not(.btn-link):not([class*=btn-]){background-color:#102a43!important;color:#fff!important;border-color:#102a43!important}.btn-white,.btn[class*=btn-white]{color:#102a43!important}button[type=submit]:not([class]){background-color:#102a43!important;color:#fff!important;padding:.75rem 2rem!important;min-height:3rem!important;font-weight:600!important;border-radius:.5rem!important;transition:all .3s ease!important;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f!important}button[type=submit]:not([class]):hover{background-color:#17395a!important;transform:translateY(-2px)!important;box-shadow:0 10px 15px -3px #0000001a,0 4px 6px -2px #0000000d!important}.btn{padding:.75rem 1.5rem!important;min-height:3rem!important;font-weight:600!important;border-radius:11px!important;transition:all .3s ease!important}.btn-lg{padding:1rem 2rem!important;min-height:3.5rem!important;font-size:1.125rem!important}.btn-sm{padding:.5rem 1rem!important;min-height:2.5rem!important;font-size:.875rem!important}.form-section{background:#fffffff2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.1);border-radius:16px;padding:32px;margin-bottom:24px;transition:all .3s ease;box-shadow:0 4px 6px #0000000d}.form-section:hover{border-color:#102a434d;box-shadow:0 8px 32px #102a431a}.form-section-title{font-size:20px;font-weight:700;background:linear-gradient(135deg,#102a43,#234b70);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:24px;display:flex;align-items:center;gap:10px}.form-section-title svg{width:24px;height:24px;color:#102a43;flex-shrink:0}.form-control{margin-bottom:24px}.form-control label{display:block;font-weight:600;font-size:14px;margin-bottom:8px;color:#1f2937;transition:color .2s ease}.form-control label.required:after{content:" *";color:#ef4444;font-weight:700}.input,.select,.textarea,input[type=text],input[type=email],input[type=number],input[type=tel],input[type=url],input[type=password],select,textarea{width:100%;padding:14px 18px!important;font-size:16px!important;border:2px solid #e5e7eb!important;border-radius:12px!important;background:#fff!important;color:#1f2937!important;transition:all .3s ease!important;box-shadow:0 1px 3px #0000000d;-webkit-text-fill-color:#1f2937!important;opacity:1!important}.input:focus,.select:focus,.textarea:focus,input:focus,select:focus,textarea:focus{outline:none!important;border-color:#102a43!important;background:#102a430d!important;box-shadow:0 0 0 4px #102a431a!important;transform:translateY(-2px)}.input:hover,.select:hover,.textarea:hover,input:hover,select:hover,textarea:hover{border-color:#102a434d!important}.input-group{position:relative}.input-group svg{position:absolute;left:16px;top:50%;transform:translateY(-50%);width:20px;height:20px;opacity:.5;pointer-events:none}.input-group input{padding-left:48px!important}select,.select,select.select,select.select-bordered,.select-bordered,select[class*=select]{appearance:none!important;-webkit-appearance:none!important;-moz-appearance:none!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23102A43'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'%3E%3C/path%3E%3C/svg%3E")!important;background-repeat:no-repeat!important;background-position:right 16px center!important;background-size:20px!important;padding:1rem 3rem 1rem 1.125rem!important;padding-right:48px!important;color:#1f2937!important;-webkit-text-fill-color:#1f2937!important;opacity:1!important;font-weight:400!important;min-height:3.5rem!important;height:auto!important;max-height:none!important;line-height:1.6!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;vertical-align:middle!important;display:flex!important;align-items:center!important}select.select-lg,.select-lg,select[class*=select-lg]{min-height:4rem!important;font-size:1.125rem!important;padding:1.125rem 3.5rem 1.125rem 1.25rem!important;line-height:1.75!important}select option,.select option{padding:.75rem 1rem!important;line-height:1.5!important;min-height:2.5rem!important;display:block!important}.select-bordered,select.select-bordered{color:#1f2937!important;-webkit-text-fill-color:#1f2937!important}select:invalid,.select select:invalid{color:#9ca3af!important;-webkit-text-fill-color:#9ca3af!important}select option,.select option{color:#1f2937!important;background:#fff!important;-webkit-text-fill-color:#1f2937!important}select option[value=""],.select option[value=""]{color:#9ca3af!important;-webkit-text-fill-color:#9ca3af!important}textarea{min-height:120px;resize:vertical}.form-help{font-size:13px;color:#6b7280;margin-top:6px;display:flex;align-items:center;gap:6px}.input-error,input.error,select.error,textarea.error{border-color:#ef4444!important;background:#ef44440d!important}.error-message{color:#ef4444;font-size:13px;margin-top:6px;display:flex;align-items:center;gap:6px}.input-success{border-color:#10b981!important;background:#10b9810d!important}.form-grid{display:grid;gap:24px}.form-grid-2{grid-template-columns:repeat(2,1fr)}.form-grid-3{grid-template-columns:repeat(3,1fr)}@media (max-width: 768px){.form-grid-2,.form-grid-3{grid-template-columns:1fr}}.form-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:32px;padding-top:24px;border-top:1px solid #e5e7eb}.transition-smooth{transition:all .3s cubic-bezier(.4,0,.2,1)}.hover-lift{transition:all .4s cubic-bezier(.4,0,.2,1)}.hover-lift:hover{transform:translateY(-8px) scale(1.02);box-shadow:0 25px 50px -12px #00000040}.drawer-side .menu :where(li)>a{min-height:2.75rem;align-content:center;align-items:center}.drawer-side .menu a.hover-lift:hover,.drawer-side .menu a:hover{transform:none;box-shadow:none}.drawer-side .menu a:hover{background-color:color-mix(in srgb,var(--color-primary) 8%,transparent)}.drawer-side .menu a:focus-visible{outline:none;box-shadow:0 0 0 3px color-mix(in srgb,var(--color-primary) 35%,transparent);border-radius:.625rem}.gradient-text{background:linear-gradient(90deg,#102a43,#234b70,#9aa5b2,#102a43);background-size:200% auto;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:gradientShift 3s ease infinite}@keyframes gradientShift{0%,to{background-position:0% center}50%{background-position:100% center}}.glass{background:#ffffffd9;-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);border:1px solid rgba(255,255,255,.3);box-shadow:0 8px 32px #1f268726}.animated-gradient{background:linear-gradient(-45deg,#102a43,#234b70,#10b981,#2f5d89,#234b70);background-size:400% 400%;animation:gradient 12s ease infinite;position:relative;overflow:hidden}.animated-gradient:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,rgba(255,255,255,.1) 0%,transparent 50%);animation:pulse 4s ease-in-out infinite}@keyframes gradient{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes pulse{0%,to{opacity:.5}50%{opacity:1}}.fade-in{animation:fadeIn .8s cubic-bezier(.4,0,.2,1) forwards;opacity:0}@keyframes fadeIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.scale-in{animation:scaleIn .6s cubic-bezier(.34,1.56,.64,1) forwards;opacity:0}@keyframes scaleIn{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.float{animation:float 4s ease-in-out infinite}@keyframes float{0%,to{transform:translateY(0) rotate(0)}25%{transform:translateY(-15px) rotate(2deg)}75%{transform:translateY(-5px) rotate(-2deg)}}.glow{position:relative;box-shadow:0 0 20px #102a4366;transition:box-shadow .3s ease}.glow:before{content:"";position:absolute;inset:-2px;border-radius:inherit;background:linear-gradient(45deg,#102a43,#234b70,#10b981);opacity:0;transition:opacity .3s ease;z-index:-1;filter:blur(10px)}.glow:hover{box-shadow:0 0 40px #102a4399}.glow:hover:before{opacity:.7}.shimmer{position:relative;overflow:hidden}.shimmer:after{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.4),transparent);animation:shimmer 3s infinite}@keyframes shimmer{0%{left:-100%}to{left:100%}}.bounce-in{animation:bounceIn .8s cubic-bezier(.68,-.55,.265,1.55)}@keyframes bounceIn{0%{transform:scale(.3);opacity:0}50%{transform:scale(1.05)}70%{transform:scale(.9)}to{transform:scale(1);opacity:1}}.slide-up{animation:slideUp .6s ease-out}@keyframes slideUp{0%{transform:translateY(50px);opacity:0}to{transform:translateY(0);opacity:1}}.rotate-in{animation:rotateIn .6s ease-out}@keyframes rotateIn{0%{transform:rotate(-10deg) scale(.9);opacity:0}to{transform:rotate(0) scale(1);opacity:1}}.stagger-1{animation-delay:.1s}.stagger-2{animation-delay:.2s}.stagger-3{animation-delay:.3s}.stagger-4{animation-delay:.4s}.hover-scale{transition:transform .3s ease}.hover-scale:hover{transform:scale(1.05)}.gradient-border{position:relative;background:#fff;border-radius:1rem}.gradient-border:before{content:"";position:absolute;inset:0;border-radius:1rem;padding:2px;background:linear-gradient(45deg,#102a43,#234b70,#10b981);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude}html{scroll-behavior:smooth}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{background:#f1f1f1}::-webkit-scrollbar-thumb{background:linear-gradient(180deg,#102a43,#234b70);border-radius:5px}::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg,#17395a,#17395a)}@keyframes blob{0%{transform:translate(0) scale(1)}33%{transform:translate(30px,-50px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}to{transform:translate(0) scale(1)}}.animate-blob{animation:blob 7s infinite}.animation-delay-2000{animation-delay:2s}.animation-delay-4000{animation-delay:4s}.hover-lift{transition:transform .3s ease,box-shadow .3s ease}.hover-lift:hover{transform:translateY(-8px);box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.gradient-text{background-image:linear-gradient(90deg,#102a43,#234b70,#9aa5b2,#102a43);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}[data-theme=light]{--size-field: .25rem;--size-selector: .25rem;--radius-field: .5rem;--radius-selector: .5rem;--radius-box: 1rem;--border: 1px;--tab-p: 1rem;--color-primary: #102A43;--color-primary-content: #ffffff;--color-secondary: #234B70;--color-secondary-content: #ffffff;--color-accent: #10b981;--color-accent-content: #ffffff;--color-neutral: #0F1B2D;--color-neutral-content: #ffffff;--color-base-200: #F3F3F1}.tabs.tabs-boxed,.tabs.tabs-box{gap:.375rem;padding:.375rem;border-radius:.875rem;align-items:center}.tabs.tabs-boxed .tab,.tabs.tabs-box .tab{height:2.25rem;padding:0 1rem!important;border-radius:.625rem;font-size:.875rem;font-weight:600;color:#486581;display:inline-flex;align-items:center;white-space:nowrap;border:none}.tabs.tabs-boxed .tab:hover:not(.tab-active),.tabs.tabs-box .tab:hover:not(.tab-active){background:#102a430f;color:#102a43}.tabs.tabs-boxed .tab.tab-active,.tabs.tabs-box .tab.tab-active{background:var(--color-primary, #102A43);color:var(--color-primary-content, #ffffff);box-shadow:0 1px 3px #102a434d}.tabs.tabs-boxed .tab:focus-visible,.tabs.tabs-box .tab:focus-visible{outline:2px solid var(--color-primary, #102A43);outline-offset:2px}.skip{position:absolute;left:-9999px;top:0;z-index:100;background:#102a43;color:#fff;padding:10px 16px;border-radius:0 0 10px;font-weight:700;font-size:14px}.skip:focus{left:0}.nav-a{padding:9px 12px;border-radius:9px;color:#4b5563;font-weight:600;font-size:14.5px;transition:color .12s,background .12s}.nav-a:hover{color:#102a43;background:#eef3f8}.nav-a-on{color:#102a43;background:#eef3f8;box-shadow:inset 0 -2px #047857;border-radius:9px 9px 3px 3px}.chrome-cta{display:inline-flex;align-items:center;gap:9px;font-weight:600;font-size:15px;padding:13px 22px;border-radius:11px;border:1px solid transparent;white-space:nowrap;background:#047857;color:#fff;box-shadow:0 8px 20px #04785747;transition:transform .12s ease,box-shadow .12s ease,background .12s ease}.chrome-cta:hover{background:#065f46;transform:translateY(-1px);color:#fff}.chrome-ghost{display:inline-flex;align-items:center;gap:9px;font-weight:600;font-size:15px;padding:13px 22px;border-radius:11px;border:1px solid rgba(16,42,67,.22);background:transparent;color:#102a43;transition:background .12s ease;white-space:nowrap}.chrome-ghost:hover{background:#102a430f}.prod-switch{position:relative}.prod-switch>summary{list-style:none;cursor:pointer;display:inline-flex;align-items:center;gap:5px;padding:5px 9px;border-radius:8px;border:1px solid rgba(35,75,112,.3);background:#234b7014;color:#234b70;font-weight:800;font-size:10.5px;letter-spacing:.1em;text-transform:uppercase;transition:color .12s,background .12s}.prod-switch>summary::-webkit-details-marker{display:none}.prod-switch>summary:hover,.prod-switch[open]>summary{color:#102a43;background:#eef3f8}.prod-switch>summary:focus-visible{outline:2px solid #3a6ea5;outline-offset:2px}.prod-menu{position:absolute;left:0;top:calc(100% + 10px);width:320px;background:#fff;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 24px 60px #0a172833;padding:8px;z-index:70}.prod-menu a{display:flex;gap:12px;align-items:flex-start;padding:11px 12px;border-radius:10px}.prod-menu a:hover,.prod-menu a.pm-here{background:#eef3f8}.prod-menu .pm-ic{flex:0 0 34px;height:34px;border-radius:9px;display:grid;place-items:center;background:#102a43;color:#fff}.prod-menu .pm-t{font-weight:700;color:#102a43;font-size:14.5px;display:flex;align-items:center;gap:7px}.prod-menu .pm-d{font-size:12.5px;color:#6b7280;line-height:1.4;display:block;margin-top:2px}.prod-menu .pm-foot{padding:9px 12px 5px;font-size:11.5px;color:#6b7280;border-top:1px solid #e5e7eb;margin-top:6px}.pm-badge{font-size:9.5px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;padding:2px 6px;border-radius:5px;background:#e7f6f0;color:#047857}.mnav-prod{display:block;padding:12px 14px;border:1px solid #e5e7eb;border-radius:12px}.mnav-prod.is-here{background:#eef3f8;border-color:#234b704d}.mnav-prod .pm-t{font-weight:700;color:#102a43;font-size:15px;display:flex;align-items:center;gap:7px}.mnav-prod .pm-d{font-size:12.5px;color:#6b7280;line-height:1.4;display:block;margin-top:2px}.footer-grid-cc{display:grid;grid-template-columns:1.6fr 1fr 1fr 1fr .8fr;gap:32px}@media (max-width:960px){.footer-grid-cc{grid-template-columns:1fr 1fr}}@media (max-width:1023px){.table-swipe:before{content:"Swipe sideways to see the full table →";display:block;position:sticky;left:0;padding:8px 14px;font-size:12px;font-weight:600;color:#234b70;background:#eef3f8;border-bottom:1px solid #e5e7eb}.prod-menu{position:fixed;left:12px;right:12px;width:auto;top:70px}}.prod-switch:not([open]) .prod-menu{display:none}@media (max-width:520px){.footer-grid-cc{grid-template-columns:1fr}}.shadow-sm{box-shadow:0 1px 2px #102a430f,0 1px 3px #102a431a}.shadow-md{box-shadow:0 10px 30px #102a431a}.shadow-lg{box-shadow:0 10px 30px #102a431f}.shadow-xl{box-shadow:0 24px 60px #0a172829}.shadow-2xl{box-shadow:0 24px 60px #0a172833}.btn,.btn.rounded-full{border-radius:11px}.btn.btn-circle{border-radius:9999px!important}.collapse{background:#fff;border:1px solid #e5e7eb;border-radius:13px;box-shadow:0 1px 2px #102a430f,0 1px 3px #102a431a}.is-marketing h1{font-family:Hoefler Text,Iowan Old Style,Palatino Linotype,Palatino,Georgia,serif;font-weight:600;letter-spacing:-.015em}
