:root{--navbar-height:3.5rem}.navbar{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background-color:#092f36f7;box-shadow:0 1px 0 #ffffff0f,0 4px 20px #00000040;display:flex;font-family:Inter,Open Sans,sans-serif;height:3.5rem;height:var(--navbar-height);justify-content:space-between;left:0;padding:0 6rem;position:fixed;right:0;top:0;z-index:100}.navbar,.navbar a{color:#fff}.nav-brand{color:#fff;flex-shrink:0;font-size:2em;text-decoration:none}.nav-image{display:block;margin:0;width:4.5rem}.nav-brand:hover,.nav-brand:visited{color:#fff;text-decoration:none}.hamburger{background:none;border:1.5px solid #ffffff4d;border-radius:6px;color:#fff;cursor:pointer;display:none;font-size:1.4em;line-height:1;margin-left:auto;padding:.2rem .5rem;transition:border-color .2s,background-color .2s}.hamburger:hover{background-color:#ffffff14;border-color:#fff9}.nav-items{list-style:none;margin:0;padding:0}.nav-items,.nav-items li{align-items:center;display:flex}.nav-items li{height:3.5rem;height:var(--navbar-height);margin-left:1.8rem;position:relative}.nav-items li.nav-item-cta{margin-left:auto;padding-left:1.8rem}.nav-items li a,.submenu-button{align-items:center;background:none;border:none;color:#ffffffd9;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;justify-content:space-between;letter-spacing:.01em;padding:0;text-decoration:none;transition:color .2s}.nav-items li a:hover,.submenu-button:hover{color:#fff;text-decoration:none}.nav-items li a.active{border-bottom:2px solid #4ec9e0;color:#fff}.submenu-items{background-color:#092f36;border-radius:0 0 8px 8px;box-shadow:0 8px 24px #0003;display:none;flex-direction:column;left:0;list-style:none;margin:0;min-width:240px;padding:.5rem 0;position:absolute;top:100%;z-index:1000}.submenu-items li{height:auto;margin:0}.submenu-items li a{display:block;font-size:.9rem;padding:.55rem 1.1rem;white-space:nowrap}.submenu-items li a:hover{background-color:#ffffff0f;text-decoration:none}.submenu-section-header{color:#ffffff8c;cursor:default;font-size:.7rem;font-weight:700;letter-spacing:.08em;padding:.5rem 1.1rem .25rem;pointer-events:none;text-transform:uppercase}.submenu-divider{background-color:#ffffff14;height:1px;margin:.4rem 0;padding:0!important;pointer-events:none}@media (min-width:769px){.submenu.expanded .submenu-items,.submenu:hover .submenu-items{display:flex}}.nav-items li a.signup-button{background-color:initial;border:1.5px solid #ffffffb3;border-radius:25px;color:#fff;font-size:.9rem;font-weight:600;letter-spacing:.02em;padding:.4rem 1rem;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.nav-items li a.signup-button:focus,.nav-items li a.signup-button:hover{background-color:#fff;border-color:#fff;color:#092f36}.submenu:hover .submenu-items{display:flex}@media (min-width:769px){.submenu:hover .submenu-button .arrow{transform:rotate(90deg)}}.nav-items.expanded{align-items:flex-start;display:flex;flex-direction:column}@media (max-width:768px){.nav-items li a.signup-button{background-color:initial;border:1.5px solid #ffffffb3;border-radius:25px;color:#fff;font-weight:600;padding:.4rem 1rem;transition:background-color .2s ease,color .2s ease}.nav-items li.nav-item-cta{margin-left:0;padding-left:1.5rem}.navbar{padding:0 1.5rem}.hamburger{display:block}.nav-items{align-items:flex-start;background-color:#092f36;border-top:1px solid #ffffff14;flex-direction:column;left:0;max-height:0;overflow:hidden;position:absolute;right:0;top:3.5rem;top:var(--navbar-height);transition:max-height .3s ease-out}.nav-items.expanded{max-height:calc(100vh - 3.5rem);max-height:calc(100vh - var(--navbar-height));overflow-y:auto;padding-bottom:1rem}.nav-items li{display:block;height:auto;margin:0;padding:.75rem 1.5rem;width:100%}.nav-items li.submenu{display:block;padding:0}.submenu-button{box-sizing:border-box;color:#ffffffd9;font-size:.95rem;padding:.75rem 1.5rem;text-align:left}.submenu-items{background-color:#0a3d47;border-radius:0;box-shadow:none;display:flex;flex-direction:column;max-height:0;overflow:hidden;padding:0;position:static;transition:max-height .4s ease-out;width:100%}.submenu-items.expanded{max-height:1200px;padding:.5rem 0}.submenu-items li{padding:0;width:100%}.submenu-items li a{box-sizing:border-box;color:#ffffffe6;display:block;font-size:.9rem;padding:.6rem 2rem;width:100%}.submenu-section-header{color:#ffffff8c;font-size:.7rem;font-weight:700;letter-spacing:.08em;padding:.5rem 1.5rem .25rem;text-transform:uppercase}.submenu-divider{background-color:#ffffff1a;height:1px;margin:.5rem 1.5rem;padding:0;width:auto}.submenu-button{width:100%}.submenu-button.expanded .arrow{transform:rotate(90deg)}}.submenu-button{align-items:center;display:flex;justify-content:flex-start;width:auto}.submenu-button .arrow{border-bottom:5px solid #0000;border-left:7px solid #fff;border-top:5px solid #0000;display:inline-block;height:0;margin-left:8px;transition:transform .3s ease;width:0}.submenu-button.expanded .arrow{transform:rotate(90deg)}@media (max-width:768px){.submenu-button{width:100%}}.footer{background-color:#092f36;color:#ffffffd9;font-family:Inter,sans-serif;padding:2rem 2rem 1.5rem;text-align:center}.footer p{color:#ffffff80;font-size:.875rem;margin:.75rem 0 .5rem}.footer nav{margin-top:.75rem}.footer a{color:#ffffffa6;font-size:.875rem;margin:0 12px;text-decoration:none;transition:color .2s}.footer a:hover{color:#fff;text-decoration:none}.social-media{gap:1rem;margin-bottom:.25rem;margin-top:.5rem}.social-media,.social-media a{align-items:center;display:flex;justify-content:center}.social-media a{border:1px solid #ffffff26;border-radius:50%;color:#ffffffb3;font-size:1.3rem;height:2.2rem;transition:color .2s,background-color .2s,border-color .2s;width:2.2rem}.social-media a:hover{background-color:#ffffff1a;border-color:#ffffff4d;color:#fff}:root{--teal:#06525b;--teal-dark:#092f36;--teal-soft:#e6f2f3;--teal-tint:#f4fafb;--ink:#0a1a20;--muted:#4b6b72;--line:#092f361a;--accent:#f97a53;--accent-soft:#ffe8de;--shadow-sm:0 2px 8px #092f360f;--shadow-md:0 10px 30px #092f361a;--shadow-lg:0 24px 60px #092f3624;--radius-sm:10px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px}.homepage{color:#0a1a20;color:var(--ink);font-family:Poppins,Inter,system-ui,-apple-system,sans-serif;line-height:1.6;margin:0;max-width:100%;overflow-x:hidden}.homepage h1,.homepage h2,.homepage h3,.homepage h4{color:#0a1a20;color:var(--ink);font-family:Poppins,Inter,system-ui,sans-serif;letter-spacing:-.02em}.homepage h1{font-size:clamp(2.4rem,5.4vw,4.1rem);font-weight:800;line-height:1.05;margin:0 0 1rem}.homepage h2{font-size:clamp(1.8rem,3.6vw,2.8rem);font-weight:800;line-height:1.15;margin:0 0 .75rem}.homepage h3{font-size:clamp(1.35rem,2.4vw,1.8rem);font-weight:700;line-height:1.2;margin:0 0 .5rem}.homepage h4{font-size:1.1rem;font-weight:700;margin:0 0 .4rem}.section-head{margin:0 auto 3rem;max-width:720px;text-align:center}.section-head p{color:#4b6b72;color:var(--muted);font-size:1.05rem;margin:.5rem auto 0;max-width:600px}.section-eyebrow{background:#e6f2f3;background:var(--teal-soft);border-radius:100px;color:#06525b;color:var(--teal);display:inline-block;font-size:.78rem;font-weight:700;letter-spacing:.14em;margin-bottom:1rem;padding:6px 14px;text-transform:uppercase}.btn{align-items:center;border:2px solid #0000;border-radius:12px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.98rem;font-weight:600;gap:8px;justify-content:center;line-height:1.1;padding:.85rem 1.4rem;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease;white-space:nowrap}.btn:hover{transform:translateY(-1px)}.btn:active{transform:translateY(0)}.btn svg{flex-shrink:0}.btn-primary{background:linear-gradient(135deg,#06525b,#0a6e7a);background:linear-gradient(135deg,var(--teal) 0,#0a6e7a 100%);box-shadow:0 8px 22px #06525b4d;color:#fff}.btn-primary:hover{box-shadow:0 12px 30px #06525b66}.btn-outline{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fff9;border-color:#092f36;border-color:var(--teal-dark);color:#092f36;color:var(--teal-dark)}.btn-outline:hover{background:#092f36;background:var(--teal-dark);color:#fff}.btn-outline-dark{background:#0000;border-color:#fff9;color:#fff}.btn-outline-dark:hover{background:#fff;color:#092f36;color:var(--teal-dark)}.btn-ghost{background:#0000;color:#06525b;color:var(--teal);padding:.85rem .6rem}.btn-ghost:hover{color:#092f36;color:var(--teal-dark)}.hero{background:radial-gradient(ellipse at top left,#e6f2f3 0,#0000 55%),radial-gradient(ellipse at top right,#fff3ec 0,#0000 50%),linear-gradient(180deg,#f8fcfd,#fff);background:radial-gradient(ellipse at top left,var(--teal-soft) 0,#0000 55%),radial-gradient(ellipse at top right,#fff3ec 0,#0000 50%),linear-gradient(180deg,#f8fcfd 0,#fff 100%);overflow:hidden;padding:4.5rem 1.5rem 3.5rem;position:relative}.hero-bg{inset:0;pointer-events:none;position:absolute}.hero-blob{border-radius:50%;filter:blur(80px);opacity:.55;position:absolute}.hero-blob-1{background:radial-gradient(circle,#06525b59,#0000 70%);height:480px;left:-120px;top:-100px;width:480px}.hero-blob-2{background:radial-gradient(circle,#f97a534d,#0000 70%);bottom:-120px;height:420px;right:-80px;width:420px}.hero-inner{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1.05fr 1fr;margin:0 auto;max-width:1200px;position:relative}.hero-copy{min-width:0}.hero-eyebrow{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffb3;border:1px solid #092f361a;border:1px solid var(--line);border-radius:100px;color:#092f36;color:var(--teal-dark);display:inline-flex;font-size:.85rem;font-weight:600;gap:8px;margin-bottom:1.4rem;padding:6px 14px}.hero-eyebrow-dot{animation:pulse-dot 1.6s ease-out infinite;background:#22c55e;border-radius:50%;box-shadow:0 0 0 4px #22c55e33;height:8px;width:8px}@keyframes pulse-dot{0%,to{box-shadow:0 0 0 4px #22c55e33}50%{box-shadow:0 0 0 10px #22c55e0d}}.hero-grad{background:linear-gradient(135deg,#06525b,#f97a53);background:linear-gradient(135deg,var(--teal) 0,var(--accent) 100%);-webkit-background-clip:text;background-clip:text;color:#0000}.hero-sub{font-size:clamp(1rem,1.4vw,1.18rem);margin:1rem 0 1.6rem;max-width:540px}.hero-sub,.hero-trust{color:#4b6b72;color:var(--muted)}.hero-trust{align-items:center;display:flex;flex-wrap:wrap;font-size:.9rem;gap:14px;margin-bottom:1.8rem}.hero-trust strong{color:#092f36;color:var(--teal-dark);font-weight:700}.hero-trust-sep{background:#092f361a;background:var(--line);border-radius:50%;height:4px;width:4px}.hero-ctas{display:flex;flex-wrap:wrap;gap:12px}.hero-footnote{color:#4b6b72;color:var(--muted);font-size:.8rem;margin:.6rem 0 0}.hero-visual{align-items:center;display:flex;flex-direction:column;gap:1.5rem;position:relative}.hero-form-wrap{max-width:420px;width:100%}.phone-mockup{display:flex;justify-content:center;position:relative}.phone-frame{height:480px;padding:14px;position:relative;width:260px}.phone-notch{background:#061216;border-radius:14px;height:24px;left:50%;position:absolute;top:14px;transform:translateX(-50%);width:110px;z-index:3}.phone-screen{align-items:center;background:radial-gradient(ellipse at top,#1a3a42 0,#061216 70%);border-radius:30px;color:#fff;display:flex;flex-direction:column;height:100%;overflow:hidden;padding:42px 16px 18px;position:relative;width:100%}.phone-status{color:#ffffffbf;display:flex;font-size:11px;font-weight:600;justify-content:space-between;left:28px;position:absolute;right:28px;top:18px;z-index:4}.phone-status-right{align-items:center;display:inline-flex;gap:6px}.phone-signal{background:#fff9;border-radius:1px;height:8px;width:14px}.phone-battery{background:linear-gradient(90deg,#fff9 70%,#0000 0);border:1px solid #fff9;border-radius:2px;height:9px;width:18px}.phone-incoming{color:#ffffffa6;font-size:.72rem;letter-spacing:.08em;margin-bottom:.8rem;text-transform:uppercase}.phone-caller{margin-bottom:.8rem;text-align:center}.phone-avatar-wrap{align-items:center;display:flex;height:88px;justify-content:center;margin:0 auto .75rem;position:relative;width:88px}.phone-avatar{background:#fff;border:2px solid #fff3;border-radius:50%;height:76px;object-fit:cover;position:relative;width:76px;z-index:2}.phone-pulse{animation:pulse-ring 2s ease-out infinite;border:2px solid #22c55e99;border-radius:50%;inset:0;position:absolute}.phone-pulse-2{animation-delay:.6s}.phone-pulse-3{animation-delay:1.2s}@keyframes pulse-ring{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.7)}}.phone-name{font-size:1rem;font-weight:600}.phone-meta{color:#fff9;font-size:.75rem;margin-top:2px}.phone-waveform{align-items:center;display:flex;gap:3px;height:28px;justify-content:center;margin:0 0 1rem;width:180px}.phone-waveform span{animation:wave 1.1s ease-in-out infinite;background:linear-gradient(180deg,#22c55e,#06525b);border-radius:2px;height:30%;width:3px}@keyframes wave{0%,to{height:18%;opacity:.6}50%{height:95%;opacity:1}}.phone-actions{display:flex;gap:28px;margin-bottom:.8rem;margin-top:auto}.phone-btn{align-items:center;border:none;border-radius:50%;box-shadow:0 8px 20px #0006;color:#fff;cursor:pointer;display:flex;font-size:1.4rem;height:50px;justify-content:center;transition:transform .15s ease;width:50px}.phone-btn:hover{transform:scale(1.05)}.phone-btn-decline{background:#ef4444}.phone-btn-accept{animation:jiggle 1.6s ease-in-out infinite;background:#22c55e}@keyframes jiggle{0%,to{transform:rotate(0)}10%,30%,50%{transform:rotate(-8deg)}20%,40%,60%{transform:rotate(8deg)}70%,to{transform:rotate(0)}}.phone-foot{color:#ffffff8c;font-size:.78rem;text-align:center}.call-form{background:#fff;border:1px solid #092f361a;border:1px solid var(--line);border-radius:24px;border-radius:var(--radius-lg);box-shadow:0 10px 30px #092f361a;box-shadow:var(--shadow-md);max-width:420px;padding:1.5rem;width:100%}.call-form-header{margin-bottom:1.1rem}.call-form-header h3{font-size:1.15rem;margin-bottom:.25rem}.call-form-header p{color:#4b6b72;color:var(--muted);font-size:.9rem;margin:0}.call-form-badge{align-items:center;background:#e6f2f3;background:var(--teal-soft);border-radius:100px;color:#06525b;color:var(--teal);display:inline-flex;font-size:.72rem;font-weight:700;gap:6px;letter-spacing:.1em;margin-bottom:.6rem;padding:4px 10px;text-transform:uppercase}.call-form-dot{animation:pulse-dot 1.6s ease-out infinite;background:#22c55e;border-radius:50%;height:6px;width:6px}.call-form-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr 1fr;margin-bottom:10px}.call-form input{background:#fff;border:1.5px solid #092f361a;border:1.5px solid var(--line);border-radius:10px;box-sizing:border-box;color:#0a1a20;color:var(--ink);font-family:inherit;font-size:.95rem;padding:.8rem .9rem;transition:border-color .15s ease,box-shadow .15s ease;width:100%}.call-form input:focus{border-color:#06525b;border-color:var(--teal);box-shadow:0 0 0 4px #06525b1f;outline:none}.call-form-business{margin-bottom:12px}.call-form-submit{align-items:center;background:linear-gradient(135deg,#06525b,#0a6e7a);background:linear-gradient(135deg,var(--teal) 0,#0a6e7a 100%);border:none;border-radius:12px;box-shadow:0 8px 22px #06525b4d;color:#fff;cursor:pointer;display:inline-flex;font-family:inherit;font-size:1rem;font-weight:700;gap:8px;justify-content:center;padding:.95rem 1rem;transition:transform .15s ease,box-shadow .15s ease;width:100%}.call-form-submit:hover{box-shadow:0 12px 30px #06525b66;transform:translateY(-1px)}.call-form-submit:disabled{cursor:wait;opacity:.6}.call-form-error{background:#fee2e2;border-radius:8px;color:#b91c1c;font-size:.85rem;margin-bottom:10px;padding:8px 12px}.call-form-foot{color:#4b6b72;color:var(--muted);font-size:.85rem;margin-top:12px;text-align:center}.call-form-foot a{color:#06525b;color:var(--teal);font-weight:600;text-decoration:none}.call-form-foot a:hover{text-decoration:underline}.call-form-success{padding:2rem 1.5rem;text-align:center}.call-form-success-icon{align-items:center;background:#dcfce7;border-radius:50%;color:#16a34a;display:flex;height:56px;justify-content:center;margin:0 auto 1rem;width:56px}.call-form-success-icon svg{height:26px;width:26px}.call-form-success h4{font-size:1.2rem;margin-bottom:.4rem}.call-form-success p{color:#4b6b72;color:var(--muted);font-size:.95rem;margin:0}.call-form-success a{color:#06525b;color:var(--teal);font-weight:600}.call-form-compact{padding:1.2rem}.marquee-section{background:#fff;border-bottom:1px solid #092f361a;border-bottom:1px solid var(--line);border-top:1px solid #092f361a;border-top:1px solid var(--line);padding:3rem 0 2.5rem}.marquee-label{color:#4b6b72;color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.16em;margin:0 0 1.5rem;text-align:center;text-transform:uppercase}.marquee{mask-image:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000);-webkit-mask-image:linear-gradient(90deg,#0000,#000 8%,#000 92%,#0000);overflow:hidden;position:relative}.marquee-track{align-items:center;animation:marquee 50s linear infinite;display:flex;gap:3rem;width:max-content}@keyframes marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.marquee-item{align-items:center;display:flex;flex-shrink:0;height:50px}.marquee-item img{filter:grayscale(100%);height:100%;max-width:160px;object-fit:contain;opacity:.65;transition:filter .2s ease,opacity .2s ease;width:auto}.marquee-item:hover img{filter:grayscale(0);opacity:1}.showcase{margin:0 auto;max-width:1200px;padding:6rem 1.5rem}.tabs{background:#fff;border:1px solid #092f361a;border:1px solid var(--line);border-radius:100px;box-shadow:0 2px 8px #092f360f;box-shadow:var(--shadow-sm);display:inline-flex;display:flex;margin:0 auto 3rem;padding:6px;width:-moz-fit-content;width:fit-content}.tab{align-items:center;background:#0000;border:none;border-radius:100px;color:#4b6b72;color:var(--muted);cursor:pointer;display:inline-flex;font-family:inherit;font-size:.95rem;font-weight:600;gap:8px;padding:.7rem 1.4rem;position:relative;transition:all .2s ease}.tab:hover{color:#092f36;color:var(--teal-dark)}.tab-active{background:linear-gradient(135deg,#06525b,#0a6e7a);background:linear-gradient(135deg,var(--teal) 0,#0a6e7a 100%);box-shadow:0 6px 16px #06525b40;color:#fff}.tab-active:hover,.tab-pill{color:#fff}.tab-pill{background:#f97a53;background:var(--accent);border-radius:100px;font-size:.65rem;font-weight:700;letter-spacing:.06em;margin-left:4px;padding:2px 8px;text-transform:uppercase}.tab-active .tab-pill{background:#ffffff40}.showcase-body{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 1fr}.showcase-text h3{font-size:clamp(1.4rem,2.2vw,1.9rem);margin-bottom:.8rem}.showcase-text>p{color:#4b6b72;color:var(--muted);font-size:1.05rem;margin:0 0 1.5rem}.feature-list{grid-gap:10px;display:grid;gap:10px;list-style:none;margin:0 0 1.8rem;padding:0}.feature-list li{align-items:center;color:#0a1a20;color:var(--ink);display:flex;font-size:.98rem;gap:10px}.feature-list svg{background:#e6f2f3;background:var(--teal-soft);border-radius:50%;color:#06525b;color:var(--teal);flex-shrink:0;height:22px;padding:3px;width:22px}.showcase-actions{display:flex;flex-wrap:wrap;gap:10px}.showcase-visual{display:flex;justify-content:center}.transcript-card{background:#fff;border:1px solid #092f361a;border:1px solid var(--line);border-radius:24px;border-radius:var(--radius-lg);box-shadow:0 24px 60px #092f3624;box-shadow:var(--shadow-lg);max-width:440px;overflow:hidden;width:100%}.transcript-head{align-items:center;background:linear-gradient(135deg,#092f36,#06525b);background:linear-gradient(135deg,var(--teal-dark) 0,var(--teal) 100%);color:#fff;display:flex;justify-content:space-between;padding:.9rem 1.2rem}.transcript-live{align-items:center;display:inline-flex;font-size:.75rem;font-weight:700;gap:8px;letter-spacing:.1em}.transcript-live-dot{animation:pulse-dot 1.6s ease-out infinite;background:#ef4444;border-radius:50%;box-shadow:0 0 0 4px #ef444440;height:8px;width:8px}.transcript-timer{font-feature-settings:"tnum";color:#ffffffd9;font-size:.85rem;font-variant-numeric:tabular-nums;font-weight:600}.transcript-meta{background:#f4fafb;background:var(--teal-tint);border-bottom:1px solid #092f361a;border-bottom:1px solid var(--line);color:#4b6b72;color:var(--muted);font-size:.85rem;padding:.7rem 1.2rem}.transcript-meta strong{color:#0a1a20;color:var(--ink)}.transcript-body{gap:.6rem;max-height:320px;overflow:hidden;padding:1rem 1.2rem}.transcript-body,.transcript-row{display:flex;flex-direction:column}.transcript-row{gap:2px}.transcript-who{color:#4b6b72;color:var(--muted);font-size:.7rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.transcript-bot .transcript-who{color:#06525b;color:var(--teal)}.transcript-msg{color:#0a1a20;color:var(--ink);font-size:.95rem;line-height:1.45}.transcript-foot{align-items:center;background:#ecfdf5;border-top:1px solid #d1fae5;color:#047857;display:flex;font-size:.9rem;font-weight:600;gap:8px;padding:.85rem 1.2rem}.transcript-foot-icon{align-items:center;background:#10b981;border-radius:50%;color:#fff;display:inline-flex;height:22px;justify-content:center;width:22px}.transcript-foot-icon svg{height:14px;width:14px}.chat-mockup{background:#fff;border:1px solid #092f361a;border:1px solid var(--line);border-radius:24px;border-radius:var(--radius-lg);box-shadow:0 24px 60px #092f3624;box-shadow:var(--shadow-lg);max-width:360px;overflow:hidden;width:100%}.chat-header{background:#06525b;background:var(--teal);color:#fff;font-weight:600;padding:1rem}.chat-body{background:#f4fafb;background:var(--teal-tint);display:flex;flex-direction:column;gap:10px;min-height:280px;padding:1.2rem}.chat-msg{border-radius:16px;font-size:.92rem;line-height:1.4;max-width:80%;padding:10px 14px}.chat-msg-bot{align-self:flex-start;background:#fff;border:1px solid #092f361a;border:1px solid var(--line);border-bottom-left-radius:4px}.chat-msg-user{align-self:flex-end;background:#06525b;background:var(--teal);border-bottom-right-radius:4px;color:#fff}.chat-typing{background:#fff;border:1px solid #092f361a;border:1px solid var(--line);border-radius:16px;border-bottom-left-radius:4px;display:flex;gap:4px;padding:10px 14px;width:-moz-fit-content;width:fit-content}.chat-typing span{animation:typing 1.4s ease-in-out infinite;background:#4b6b72;background:var(--muted);border-radius:50%;height:7px;width:7px}.chat-typing span:nth-child(2){animation-delay:.2s}.chat-typing span:nth-child(3){animation-delay:.4s}@keyframes typing{0%,80%,to{opacity:.4;transform:translateY(0)}40%{opacity:1;transform:translateY(-4px)}}.chat-input{background:#fff;border-top:1px solid #092f361a;border-top:1px solid var(--line);display:flex;gap:8px;padding:12px}.chat-input input{border:1px solid #092f361a;border:1px solid var(--line);border-radius:100px;flex:1 1;font-family:inherit;font-size:.9rem;padding:8px 14px}.chat-input button{background:#06525b;background:var(--teal);border:none;border-radius:100px;color:#fff;font-family:inherit;font-weight:600;padding:8px 18px}.demo-section{margin:0 auto;max-width:1100px;padding:5rem 1.5rem}.demo-frame{aspect-ratio:16/9;background:linear-gradient(135deg,#06525b,#092f36);background:linear-gradient(135deg,var(--teal) 0,var(--teal-dark) 100%);border-radius:32px;border-radius:var(--radius-xl);box-shadow:0 24px 60px #092f3624;box-shadow:var(--shadow-lg);overflow:hidden;position:relative}.demo-frame iframe{border:0}.demo-frame iframe,.demo-play{height:100%;inset:0;position:absolute;width:100%}.demo-play{align-items:center;background:radial-gradient(circle at 30% 40%,#f97a5340,#0000 50%),radial-gradient(circle at 70% 60%,#06525b66,#0000 50%),linear-gradient(135deg,#0a6e7a,#092f36);background:radial-gradient(circle at 30% 40%,#f97a5340,#0000 50%),radial-gradient(circle at 70% 60%,#06525b66,#0000 50%),linear-gradient(135deg,#0a6e7a 0,var(--teal-dark) 100%);border:none;color:#fff;cursor:pointer;display:flex;flex-direction:column;font-family:inherit;gap:1rem;justify-content:center;transition:filter .15s ease}.demo-play:hover{filter:brightness(1.1)}.demo-play-bg{animation:pulse-play 2s ease-out infinite;background:#ffffff2e;border-radius:50%;height:110px;position:absolute;width:110px}@keyframes pulse-play{0%{opacity:.7;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.demo-play-icon{align-items:center;background:#fff;border-radius:50%;box-shadow:0 12px 30px #0000004d;color:#06525b;color:var(--teal);display:flex;font-size:1.8rem;height:88px;justify-content:center;padding-left:6px;position:relative;width:88px}.demo-play-label{font-size:.95rem;font-weight:600;letter-spacing:.06em;position:relative;text-transform:uppercase}.steps-section{margin:0 auto;max-width:1200px;padding:5rem 1.5rem}.steps{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0;position:relative}.steps:before{background:repeating-linear-gradient(90deg,#092f361a 0 8px,#0000 8px 16px);background:repeating-linear-gradient(to right,var(--line) 0 8px,#0000 8px 16px);content:"";height:2px;left:12%;position:absolute;right:12%;top:32px;z-index:0}.step{background:#fff;border:1px solid #092f361a;border:1px solid var(--line);border-radius:16px;border-radius:var(--radius-md);box-shadow:0 2px 8px #092f360f;box-shadow:var(--shadow-sm);padding:1.5rem;position:relative;text-align:left;z-index:1}.step-num{align-items:center;background:linear-gradient(135deg,#06525b,#0a6e7a);background:linear-gradient(135deg,var(--teal) 0,#0a6e7a 100%);border-radius:14px;color:#fff;display:inline-flex;font-size:1.05rem;font-weight:800;height:48px;justify-content:center;letter-spacing:.02em;margin-bottom:1rem;width:48px}.step h4{font-size:1.05rem;margin-bottom:.4rem}.step p{color:#4b6b72;color:var(--muted);font-size:.95rem;margin:0}.bento-section{margin:0 auto;max-width:1200px;padding:5rem 1.5rem}.bento{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:1.3fr 1fr 1fr;grid-template-rows:1fr 1fr}.bento-card{background:#fff;border:1px solid #092f361a;border:1px solid var(--line);border-radius:24px;border-radius:var(--radius-lg);box-shadow:0 2px 8px #092f360f;box-shadow:var(--shadow-sm);overflow:hidden;padding:1.6rem;position:relative;transition:transform .2s ease,box-shadow .2s ease}.bento-card:hover{box-shadow:0 10px 30px #092f361a;box-shadow:var(--shadow-md);transform:translateY(-3px)}.bento-card p{color:#4b6b72;color:var(--muted);font-size:.97rem;margin:0}.bento-icon{align-items:center;background:#e6f2f3;background:var(--teal-soft);border-radius:14px;color:#06525b;color:var(--teal);display:flex;height:48px;justify-content:center;margin-bottom:1rem;width:48px}.bento-card.bento-card-hero{background:linear-gradient(135deg,#06525b,#092f36);background:linear-gradient(135deg,var(--teal) 0,var(--teal-dark) 100%);border-color:#0000;color:#fff;grid-row:span 2}.bento-card.bento-card-hero h3{color:#fff}.bento-card.bento-card-hero p{color:#ffffffdb}.bento-card.bento-card-hero .bento-icon{background:#ffffff26;color:#fff}.bento-stat{border-top:1px solid #ffffff26;color:#fff;font-size:1.4rem;font-weight:700;letter-spacing:-.01em;margin-top:1rem;padding-top:1rem}.industries-section{background:#f4fafb;background:var(--teal-tint);padding:5rem 1.5rem}.industries-section .section-head{margin-bottom:2.5rem}.industries-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin:0 auto;max-width:1200px}.industry-tile{align-items:center;background:#fff;border:1px solid #092f361a;border:1px solid var(--line);border-radius:16px;border-radius:var(--radius-md);color:#0a1a20;color:var(--ink);display:flex;font-size:.95rem;font-weight:600;gap:12px;padding:1rem 1.2rem;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,border-color .15s ease}.industry-tile:hover{border-color:#06525b;border-color:var(--teal);box-shadow:0 10px 30px #092f361a;box-shadow:var(--shadow-md);transform:translateY(-2px)}.industry-icon{align-items:center;background:#e6f2f3;background:var(--teal-soft);border-radius:10px;color:#06525b;color:var(--teal);display:inline-flex;flex-shrink:0;height:36px;justify-content:center;width:36px}.industry-label{flex:1 1}.industry-arrow{align-items:center;color:#4b6b72;color:var(--muted);display:inline-flex;transition:transform .15s ease,color .15s ease}.industry-tile:hover .industry-arrow{color:#06525b;color:var(--teal);transform:translateX(2px)}.stats-section{grid-gap:2rem;background:linear-gradient(135deg,#06525b,#092f36);background:linear-gradient(135deg,var(--teal) 0,var(--teal-dark) 100%);color:#fff;display:grid;gap:2rem;grid-template-columns:repeat(4,1fr);padding:3rem 1.5rem;text-align:center}.stat-value{background:linear-gradient(135deg,#fff,#b6e8ee);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:clamp(2rem,4vw,3rem);font-weight:800;letter-spacing:-.02em;line-height:1}.stat-label{color:#ffffffbf;font-size:.95rem;font-weight:500;margin-top:.6rem}.testimonials{background:#fff;margin:0 auto;max-width:1200px;padding:5rem 1.5rem;text-align:center}.testimonials-header{margin-bottom:2.5rem}.testimonials-sub{color:#4b6b72;color:var(--muted);margin:.5rem auto 0;max-width:600px}.testimonial-featured{grid-gap:2rem;align-items:center;background:linear-gradient(135deg,#f4fafb,#fff);background:linear-gradient(135deg,var(--teal-tint) 0,#fff 100%);border:1px solid #092f361a;border:1px solid var(--line);border-radius:32px;border-radius:var(--radius-xl);box-shadow:0 10px 30px #092f361a;box-shadow:var(--shadow-md);display:grid;gap:2rem;grid-template-columns:280px 1fr;margin:0 auto 2.5rem;max-width:1000px;padding:2.5rem;text-align:left}.testimonial-featured-metric{background:linear-gradient(135deg,#06525b,#092f36);background:linear-gradient(135deg,var(--teal) 0,var(--teal-dark) 100%);border-radius:24px;border-radius:var(--radius-lg);color:#fff;padding:1.5rem;text-align:center}.testimonial-featured-value{background:linear-gradient(135deg,#fff,#b6e8ee);-webkit-background-clip:text;background-clip:text;color:#0000;font-size:3rem;font-weight:800;line-height:1}.testimonial-featured-label{color:#fffc;font-size:.9rem;margin-top:.5rem}.testimonial-featured blockquote{color:#0a1a20;color:var(--ink);font-size:1.05rem;font-weight:500;line-height:1.6;margin:.8rem 0 1.2rem}.testimonial-featured .testimonial-stars{margin-bottom:.4rem}.testimonial-featured .testimonial-person{display:flex;flex-direction:column;gap:2px}.testimonial-featured .testimonial-person strong{color:#06525b;color:var(--teal);font-size:1rem}.testimonial-featured .testimonial-person span{color:#4b6b72;color:var(--muted);font-size:.9rem}.testimonial-stars{color:#f5b301;font-size:1.1rem;letter-spacing:2px}.testimonial-carousel{margin:0 auto;max-width:1000px}.testimonial-card{background:#fff;border:1px solid #092f361a;border:1px solid var(--line);border-radius:24px;border-radius:var(--radius-lg);box-shadow:0 2px 8px #092f360f;box-shadow:var(--shadow-sm);display:flex;flex-direction:column;height:100%;padding:1.8rem;text-align:left}.testimonial-quote{color:#0a1a20;color:var(--ink);font-size:.98rem;line-height:1.6;margin:.8rem 0 1.2rem}.testimonial-person{display:flex;flex-direction:column;gap:2px;margin-top:auto}.testimonial-person strong{color:#06525b;color:var(--teal);font-size:.98rem}.testimonial-person span{color:#4b6b72;color:var(--muted);font-size:.88rem}.testimonials .splide__pagination__page{background:#092f361a;background:var(--line)}.testimonials .splide__pagination__page.is-active{background:#06525b;background:var(--teal)}.integrations-section{margin:0 auto;max-width:1100px;padding:2.5rem 1.5rem;text-align:center}.integrations-label{color:#4b6b72;color:var(--muted);font-size:.78rem;font-weight:700;letter-spacing:.14em;margin:0 0 1.2rem;text-transform:uppercase}.integrations-grid{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.integration-chip{background:#fff;border:1px solid #092f361a;border:1px solid var(--line);border-radius:100px;box-shadow:0 2px 8px #092f360f;box-shadow:var(--shadow-sm);color:#092f36;color:var(--teal-dark);font-size:.9rem;font-weight:600;padding:.7rem 1.2rem}.faq-section{margin:0 auto;max-width:1100px;padding:5rem 1.5rem}.faq-inner{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:280px 1fr}.faq-intro{position:sticky;top:5rem}.faq-intro h2{font-size:clamp(1.5rem,2.6vw,2rem);margin-bottom:.6rem}.faq-intro p{color:#4b6b72;color:var(--muted);font-size:.95rem;line-height:1.6;margin:.5rem 0 0}.faq-intro a{color:#06525b;color:var(--teal);font-weight:600;text-decoration:none}.faq-intro a:hover{text-decoration:underline}.faq-list{grid-gap:12px;display:grid;gap:12px}.faq-item{background:#fff!important;border:1px solid #092f361a!important;border:1px solid var(--line)!important;border-radius:16px!important;border-radius:var(--radius-md)!important;box-shadow:none!important}.faq-item:before{display:none!important}.faq-item.Mui-expanded{border-color:#06525b!important;border-color:var(--teal)!important}.faq-q{color:#0a1a20!important;color:var(--ink)!important;font-weight:600!important;padding:1rem 1.5rem!important}.faq-q .MuiAccordionSummary-content{margin:0!important}.faq-a{color:#4b6b72!important;color:var(--muted)!important;font-size:.96rem!important;line-height:1.65!important;padding:0 1.5rem 1.2rem!important}.final-cta-section{background:radial-gradient(ellipse at top left,#f97a5333,#0000 55%),linear-gradient(135deg,#092f36,#06525b);background:radial-gradient(ellipse at top left,#f97a5333,#0000 55%),linear-gradient(135deg,var(--teal-dark) 0,var(--teal) 100%);color:#fff;padding:4rem 1.5rem 6rem}.final-cta{grid-gap:3rem;align-items:center;display:grid;gap:3rem;grid-template-columns:1fr 420px;margin:0 auto;max-width:1100px}.final-cta-copy h2{color:#fff;font-size:clamp(1.8rem,3.4vw,2.6rem)}.final-cta-copy p{color:#fffc;font-size:1.05rem;margin:.8rem 0 1.6rem;max-width:520px}@media (max-width:1024px){.hero-inner{gap:2.5rem;grid-template-columns:1fr}.hero-visual{align-items:flex-start;flex-direction:row;flex-wrap:wrap;justify-content:center}.showcase-body{gap:2.5rem;grid-template-columns:1fr}.bento{grid-template-columns:1fr 1fr;grid-template-rows:auto}.bento-card-hero{grid-column:span 2;grid-row:auto}.industries-grid{grid-template-columns:repeat(3,1fr)}.final-cta{grid-template-columns:1fr}.steps{grid-template-columns:repeat(2,1fr)}.steps:before{display:none}.stats-section{gap:2rem;grid-template-columns:repeat(2,1fr)}.faq-inner{gap:2.5rem;grid-template-columns:220px 1fr}}@media (max-width:768px){.hero{padding:5rem 1rem 3rem}.hero-inner{gap:2rem}.hero-trust{font-size:.85rem;gap:8px}.hero-trust-sep{display:none}.hero-ctas{flex-direction:column}.hero-ctas .btn{width:100%}.phone-frame{margin-bottom:-3rem;transform:scale(.85);transform-origin:center top}.showcase{padding:4rem 1rem}.bento-section,.demo-section,.faq-section,.final-cta-section,.industries-section,.integrations-section,.steps-section,.testimonials{padding-left:1rem;padding-right:1rem}.tabs{width:100%}.tab{flex:1 1;font-size:.85rem;padding:.6rem .8rem}.tab-pill{display:none}.bento{grid-template-columns:1fr}.bento-card-hero{grid-column:auto}.industries-grid,.stats-section{grid-template-columns:repeat(2,1fr)}.stats-section{padding:2.5rem 1rem}.stat-value{font-size:2rem}.testimonial-featured{gap:1.2rem;grid-template-columns:1fr;padding:1.8rem}.testimonial-featured-metric{padding:1.2rem}.testimonial-featured-value{font-size:2.4rem}.final-cta .hero-ctas{flex-direction:column}.final-cta .hero-ctas .btn{width:100%}.call-form-row{grid-template-columns:1fr}}@media (max-width:480px){.marquee-item{height:36px}.marquee-track{gap:2rem}.industries-grid{grid-template-columns:1fr}.phone-frame{transform:scale(.75)}}.modal-backdrop{align-items:center;animation:modal-fade .2s ease;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);background:#092f3699;display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:1200}@keyframes modal-fade{0%{opacity:0}to{opacity:1}}.modal-panel{animation:modal-up .25s cubic-bezier(.34,1.56,.64,1);background:#fff;border-radius:32px;border-radius:var(--radius-xl);box-shadow:0 24px 60px #092f3624;box-shadow:var(--shadow-lg);max-height:90vh;max-width:480px;overflow-y:auto;position:relative;width:100%}@keyframes modal-up{0%{opacity:0;transform:translateY(24px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-close{align-items:center;background:#ffffffe6;border:1px solid #092f361a;border:1px solid var(--line);border-radius:50%;color:#4b6b72;color:var(--muted);cursor:pointer;display:flex;font-size:.85rem;height:32px;justify-content:center;line-height:1;position:absolute;right:1rem;top:1rem;transition:background .15s ease,color .15s ease;width:32px;z-index:2}.modal-close:hover{background:#e6f2f3;background:var(--teal-soft);color:#092f36;color:var(--teal-dark)}.modal-panel .call-form{border:none;border-radius:32px;border-radius:var(--radius-xl);box-shadow:none;padding:1.8rem}@media (max-width:768px){.faq-inner{gap:2rem;grid-template-columns:1fr}.faq-intro{position:static}.modal-panel{border-radius:24px;border-radius:var(--radius-lg)}.modal-panel .call-form{padding:1.4rem}}.splide__container{box-sizing:border-box;position:relative}.splide__list{backface-visibility:hidden;display:flex;height:100%;margin:0!important;padding:0!important}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;list-style-type:none!important;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s linear infinite;border:2px solid #999;border-left-color:#0000;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{clip:rect(0 0 0 0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle.is-active .splide__toggle__play,.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}@keyframes splide-loading{0%{transform:rotate(0)}to{transform:rotate(1turn)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0!important;opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__arrow{align-items:center;background:#ccc;border:0;border-radius:50%;cursor:pointer;display:flex;height:2em;justify-content:center;opacity:.7;padding:0;position:absolute;top:50%;transform:translateY(-50%);width:2em;z-index:1}.splide__arrow svg{fill:#000;height:1.2em;width:1.2em}.splide__arrow:hover:not(:disabled){opacity:.9}.splide__arrow:disabled{opacity:.3}.splide__arrow:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide__arrow--prev{left:1em}.splide__arrow--prev svg{transform:scaleX(-1)}.splide__arrow--next{right:1em}.splide.is-focus-in .splide__arrow:focus{outline:3px solid #0bf;outline-offset:3px}.splide__pagination{bottom:.5em;left:0;padding:0 1em;position:absolute;right:0;z-index:1}.splide__pagination__page{background:#ccc;border:0;border-radius:50%;display:inline-block;height:8px;margin:3px;opacity:.7;padding:0;position:relative;transition:transform .2s linear;width:8px}.splide__pagination__page.is-active{background:#fff;transform:scale(1.4);z-index:1}.splide__pagination__page:hover{cursor:pointer;opacity:.9}.splide__pagination__page:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__pagination__page:focus{outline:3px solid #0bf;outline-offset:3px}.splide__progress__bar{background:#ccc;height:3px}.splide__slide{-webkit-tap-highlight-color:rgba(0,0,0,0)}.splide__slide:focus{outline:0}@supports(outline-offset:-3px){.splide__slide:focus-visible{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide__slide:focus-visible{border:3px solid #0bf}}@supports(outline-offset:-3px){.splide.is-focus-in .splide__slide:focus{outline:3px solid #0bf;outline-offset:-3px}}@media screen and (-ms-high-contrast:none){.splide.is-focus-in .splide__slide:focus{border:3px solid #0bf}.splide.is-focus-in .splide__track>.splide__list>.splide__slide:focus{border-color:#0bf}}.splide__toggle{cursor:pointer}.splide__toggle:focus-visible{outline:3px solid #0bf;outline-offset:3px}.splide.is-focus-in .splide__toggle:focus{outline:3px solid #0bf;outline-offset:3px}.splide__track--nav>.splide__list>.splide__slide{border:3px solid #0000;cursor:pointer}.splide__track--nav>.splide__list>.splide__slide.is-active{border:3px solid #000}.splide__arrows--rtl .splide__arrow--prev{left:auto;right:1em}.splide__arrows--rtl .splide__arrow--prev svg{transform:scaleX(1)}.splide__arrows--rtl .splide__arrow--next{left:1em;right:auto}.splide__arrows--rtl .splide__arrow--next svg{transform:scaleX(-1)}.splide__arrows--ttb .splide__arrow{left:50%;transform:translate(-50%)}.splide__arrows--ttb .splide__arrow--prev{top:1em}.splide__arrows--ttb .splide__arrow--prev svg{transform:rotate(-90deg)}.splide__arrows--ttb .splide__arrow--next{bottom:1em;top:auto}.splide__arrows--ttb .splide__arrow--next svg{transform:rotate(90deg)}.splide__pagination--ttb{bottom:0;display:flex;flex-direction:column;left:auto;padding:1em 0;right:.5em;top:0}.hero-image-faq{display:block;height:auto;margin:1rem auto;max-width:70%}.first-screen-faq{align-items:center;background-color:#f5fdff;display:flex;justify-content:space-between;min-height:64vh;padding:1rem 2.5rem;width:100%}.first-screen-faq,.second-screen-faq{margin:auto;max-width:80vw}.faq-container{background-color:#f5fdff;border-radius:8px;font-family:Open Sans,sans-serif;margin:7rem auto;padding:1rem}.faq-list{background:#fff;margin-top:2rem}.faq-item{background:#f5fdff;border-radius:4px;margin-bottom:10px;padding:15px}.faq-list .faq-item h3{color:#333}.faq-list .faq-item p{color:#666}.page-numbers{display:flex;justify-content:center;list-style-type:none;padding:0}.page-numbers li{background-color:#005161;border-radius:4px;color:#fff;cursor:pointer;margin:0 5px;padding:5px 10px}.faq-text-block{flex:1 1;padding-right:1rem}.faq-text-block,.second-screen-faq h2{text-align:center}.page-numbers li:hover{background-color:#005161}.total-count{color:#333;font-size:.9em;margin-top:20px;text-align:center}@media only screen and (max-width:768px){.faq-container,.faq-list .faq-item{padding:10px}.hero-image-faq{display:block;height:auto;margin:1rem auto;max-width:100%}.first-screen-faq{align-items:center;background-color:#f5fdff;display:flex;flex-direction:column;justify-content:space-between;margin:auto;max-width:80vw;min-height:87vh;padding:1rem 2.5rem;width:100%}}.faq-item{cursor:pointer;outline:none}.faq-item:focus{box-shadow:0 0 5px#005161}.contact-container{margin:7rem auto;max-width:600px;padding:20px}.heading{margin-bottom:20px;text-align:center}.intro-text{margin-bottom:30px;text-align:center}.contact-form{background-color:#f5fdff;border-radius:5px;box-shadow:0 0 10px #0000001a;padding:30px}.form-input-group{margin-bottom:20px}.form-input{border:2px solid #ddd;border-radius:4px;box-shadow:inset 0 1px 3px #0000001a;box-sizing:border-box;font-size:16px;margin:10px 0;outline-color:#005161;padding:10px 15px;transition:border-color .3s ease-in-out;width:100%}.submit-button{background-color:#005161;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:10px;width:100%}.submit-button:hover{background-color:#0c687a}.required-marker{color:red}.alert-message{border-radius:4px;margin-bottom:20px;padding:10px;text-align:center}.success-message{background-color:#d4edda;color:#155724}.error-message{background-color:#f8d7da;color:#721c24}.loading-spinner{animation:spin 2s linear infinite;border:4px solid #f3f3f3;border-radius:50%;border-top-color:#0c687a;height:40px;margin:20px auto;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.connect-container,.privacy{background-color:#f5fdff;font-family:Open Sans,sans-serif;margin:7rem auto;padding:1rem}.connect-container{border-radius:8px}.connect-first-screen{align-items:center;background-color:#f5fdff;display:flex;justify-content:space-between;max-width:80vw;min-height:64vh;padding:1rem 2.5rem;width:100%}.connect-text-block{flex:1 1;padding-right:1rem;text-align:centre}.social-media-actions{align-items:centre;display:flex;flex-direction:column;justify-content:centre}.loading-gif{height:200px;margin-top:1rem;width:200px}.facebook-login-btn{background-color:#1877f2;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:700;padding:10px 20px}.facebook-login-btn:hover{background-color:#165bc0}.managed-facebook-pages{margin-top:2rem;text-align:centre}.facebook-page-info{background-color:#fff;border:2px solid #ddd;border-radius:4px;list-style-type:none;margin:10px 0;padding:10px}.facebook-page-info button{background-color:#005161;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:8px 12px}.facebook-page-info button:hover{background-color:#00434f}.connect-image-placeholder{flex:1 1;text-align:centre}.hero-image-connect{display:block;height:auto;margin:1rem auto;max-width:70%}@media only screen and (max-width:768px){.connect-first-screen{flex-direction:column}.hero-image-connect{height:auto;max-width:100%}}body{background-color:#f5fdff;font-family:Open Sans,sans-serif}.login-container{background-color:#fff;border-radius:5px;box-shadow:0 0 10px #0000001a;margin:7rem auto;max-width:500px;padding:20px}.login-heading{color:#005161;font-size:24px;margin-bottom:20px;text-align:center}.login-form{display:flex;flex-direction:column}.login-input-group{margin-bottom:20px}.login-input{border:2px solid #ddd;border-radius:4px;box-shadow:inset 0 1px 3px #0000001a;font-size:16px;outline-color:#005161;padding:10px 15px;transition:border-color .3s ease-in-out;width:100%}.login-input:focus{border-color:#005161}.login-button{background-color:#005161;border:none;border-radius:4px;color:#fff;cursor:pointer;padding:12px;text-align:center}.login-button:hover{background-color:#0c687a}.login-error{background-color:#f8d7da;color:#721c24}.login-error,.login-success{border-radius:4px;padding:10px;text-align:center}.login-success{background-color:#d4edda;color:#155724}.login-footer{margin-top:20px;text-align:center}.login-footer a{color:#005161;text-decoration:none}.login-footer a:hover{text-decoration:underline}@media (max-width:600px){.login-container{margin:5rem auto}}.pricing-page{background-color:#f8f9fa;box-sizing:border-box;font-family:Inter,Open Sans,sans-serif;padding-bottom:3rem;padding-top:5rem}.pricing-header{margin:0 auto 2rem;max-width:720px;padding:0 1.5rem;text-align:center}.pricing-title{color:#092f36;font-size:clamp(2rem,4vw,2.75rem);font-weight:800;letter-spacing:-.02em;margin:0 0 .5rem}.pricing-subtitle{color:#4b5563;font-size:1.05rem;line-height:1.5;margin:0 0 1.5rem}.pricing-tabs{background-color:#fff;border:1px solid #092f361f;border-radius:999px;box-shadow:0 2px 8px #0000000a;display:inline-flex;padding:4px}.pricing-tab{appearance:none;background:#0000;border:none;border-radius:999px;color:#4b5563;cursor:pointer;font-family:inherit;font-size:.95rem;font-weight:600;padding:.55rem 1.4rem;transition:background-color .2s ease,color .2s ease}.pricing-tab:hover{color:#092f36}.pricing-tab.active{background-color:#092f36;box-shadow:0 4px 12px #092f3633;color:#fff}.pricing-tab-note{color:#4b5563;font-size:.9rem;margin:1rem auto 0}.pricing-tab-note a{color:#005161;font-weight:600;text-decoration:underline}.pricing-container{box-sizing:border-box;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;overflow:hidden;padding:1rem}.pricingCard-feature{align-items:center;display:flex;justify-content:space-between}.feature-content{align-items:center;display:flex;width:100%}.check-icon{margin-right:8px}.feature-content .MuiIconButton-root{margin-left:auto;padding:4px}.pricingCard{background:#fff;border-radius:10px;box-shadow:0 4px 8px #0000001a;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;max-width:300px;padding:20px;text-align:center;transition:transform .3s}.pricingCard:hover{transform:translateY(-10px)}.pricingCard-title{color:#343a40;font-size:1.5em;margin-bottom:10px}.pricingCard-price{color:#189eb6;font-size:2em;margin:10px 0}.pricingCard-duration{color:#6c757d;font-size:1em;margin-bottom:20px}.pricingCard-features{flex-grow:1;list-style:none;margin-bottom:20px;padding:0;text-align:left}.pricingCard-features li{align-items:center;color:#495057;display:flex;margin-bottom:10px}.check-icon{color:green;flex-shrink:0;font-size:16px;margin-right:10px}.subscribe-button{border-radius:5px;color:#fff!important;cursor:pointer;display:inline-block;padding:10px 20px;text-decoration:none;transition:background-color .3s}.subscribe-button,.subscribe-button:hover{background-color:#092f36!important}.most-popular-label{background-color:#092f36;border-radius:5px;color:#fff;font-size:.9rem;font-weight:700;padding:.5rem 1rem;position:absolute;right:-10px;top:-2px;transform:rotate(15deg)}.pricingCard.most-popular{border:2px solid #092f36;box-shadow:0 4px 20px #0000001a;position:relative;z-index:1}.pricingCard.most-popular .pricingCard-title{color:#092f36}.pricingCard.most-popular .subscribe-button{background-color:#092f36;color:#fff}.pricingCard.most-popular .subscribe-button:hover{background-color:#092f36}.hero-image-coldplay-ai{display:block;height:auto;margin:1rem auto;max-width:70%}.first-screen-coldplay-ai{align-items:center;background-color:#f5fdff;display:flex;justify-content:space-between;margin:auto;max-width:80vw;min-height:64vh;padding:1rem 2.5rem;width:100%}.coldplay-ai-container{background-color:#f5fdff;border-radius:8px;font-family:Open Sans,sans-serif;margin:7rem auto;padding:1rem}.second-screen-coldplay-ai h2{text-align:center}@media only screen and (max-width:768px){.coldplay-ai-container,.coldplay-ai-container .feature-item{padding:10px}.hero-image-coldplay-ai{display:block;height:auto;margin:1rem auto;max-width:100%}.first-screen-coldplay-ai{align-items:center;background-color:#f5fdff;display:flex;flex-direction:column;justify-content:space-between;margin:auto;max-width:80vw;min-height:87vh;padding:1rem 2.5rem;width:100%}}.coldplay-ai-container .image-placeholder img{cursor:pointer;outline:none}.coldplay-ai-container .image-placeholder img:focus{box-shadow:0 0 5px #005161}.hero-image-osvc-ai{display:block;height:auto;margin:1rem auto;max-width:70%}.first-screen-osvc-ai{align-items:center;background-color:#f5fdff;display:flex;justify-content:space-between;margin:auto;max-width:80vw;min-height:64vh;padding:1rem 2.5rem;width:100%}.osvc-ai-container{background-color:#f5fdff;border-radius:8px;font-family:Open Sans,sans-serif;margin:7rem auto;padding:1rem}.second-screen-osvc-ai h2{text-align:center}@media only screen and (max-width:768px){.osvc-ai-container,.osvc-ai-container .feature-item{padding:10px}.hero-image-osvc-ai{display:block;height:auto;margin:1rem auto;max-width:100%}.first-screen-osvc-ai{align-items:center;background-color:#f5fdff;display:flex;flex-direction:column;justify-content:space-between;margin:auto;max-width:80vw;min-height:87vh;padding:1rem 2.5rem;width:100%}}.osvc-ai-container .image-placeholder img{cursor:pointer;outline:none}.osvc-ai-container .image-placeholder img:focus{box-shadow:0 0 5px #005161}.hero-image-generic-ai{display:block;height:auto;margin:1rem auto;max-width:70%}.first-screen-generic-ai{align-items:center;background-color:#f5fdff;display:flex;justify-content:space-between;margin:auto;max-width:80vw;min-height:64vh;padding:1rem 2.5rem;width:100%}.generic-ai-container{background-color:#f5fdff;border-radius:8px;font-family:Open Sans,sans-serif;margin:7rem auto;padding:1rem}.second-screen-generic-ai h2{text-align:center}@media only screen and (max-width:768px){.generic-ai-container,.generic-ai-container .feature-item{padding:10px}.hero-image-generic-ai{display:block;height:auto;margin:1rem auto;max-width:100%}.first-screen-generic-ai{align-items:center;background-color:#f5fdff;display:flex;flex-direction:column;justify-content:space-between;margin:auto;max-width:80vw;min-height:87vh;padding:1rem 2.5rem;width:100%}}.generic-ai-container .image-placeholder img{cursor:pointer;outline:none}.generic-ai-container .image-placeholder img:focus{box-shadow:0 0 5px #005161}.hero-image-immigration-ai{display:block;height:auto;margin:1rem auto;max-width:70%}.first-screen-immigration-ai{align-items:center;background-color:#f5fdff;display:flex;justify-content:space-between;margin:auto;max-width:80vw;min-height:64vh;padding:1rem 2.5rem;width:100%}.immigration-ai-container{background-color:#f5fdff;border-radius:8px;font-family:Open Sans,sans-serif;margin:7rem auto;padding:1rem}.second-screen-immigration-ai h2{text-align:center}@media only screen and (max-width:768px){.immigration-ai-container,.immigration-ai-container .feature-item{padding:10px}.hero-image-immigration-ai{display:block;height:auto;margin:1rem auto;max-width:100%}.first-screen-immigration-ai{align-items:center;background-color:#f5fdff;display:flex;flex-direction:column;justify-content:space-between;margin:auto;max-width:80vw;min-height:87vh;padding:1rem 2.5rem;width:100%}}.immigration-ai-container .image-placeholder img{cursor:pointer;outline:none}.immigration-ai-container .image-placeholder img:focus{box-shadow:0 0 5px #005161}.hero-image-investment-ai{display:block;height:auto;margin:1rem auto;max-width:70%}input[type=text]:focus{border-color:#005161;box-shadow:0 0 5px #007bff80;outline:none}.first-screen-investment-ai{align-items:center;background-color:#f5fdff;display:flex;justify-content:space-between;margin:auto;max-width:80vw;min-height:64vh;padding:1rem 2.5rem;width:100%}.investment-ai-container{background-color:#f5fdff;border-radius:8px;font-family:Open Sans,sans-serif;margin:7rem auto;padding:1rem}.ai-text-block{flex:1 1;padding-right:1rem}.ai-text-block,.second-screen-investment-ai h2{text-align:center}@media only screen and (max-width:768px){.investment-ai-container,.investment-ai-container .feature-item{padding:10px}.hero-image-investment-ai{display:block;height:auto;margin:1rem auto;max-width:100%}.first-screen-investment-ai{align-items:center;background-color:#f5fdff;display:flex;flex-direction:column;justify-content:space-between;margin:auto;max-width:80vw;min-height:87vh;padding:1rem 2.5rem;width:100%}}.pagination{align-items:center;display:flex;justify-content:center;margin-top:20px}.pagination button{border:none;border-radius:4px;color:#fff;cursor:pointer;margin:0 5px;padding:5px 10px}.pagination button,.pagination button:hover{background-color:#005161}.pagination button:disabled{background-color:#ccc}.pagination .active{background-color:#005161}.investment-ai-container .image-placeholder img{cursor:pointer;outline:none}.investment-ai-container .image-placeholder img:focus{box-shadow:0 0 5px #005161}.ai-info-list{list-style-type:none;padding:0}.ai-info-list li{margin-bottom:10px}.ai-info-list li a{color:#1a73e8;font-weight:700;text-decoration:none}.ai-info-list li a:hover{text-decoration:underline}.blog-page,.blog-post-page{color:#333;font-family:Open Sans,sans-serif;margin:7rem auto;max-width:80vw}.blog-hero{background:linear-gradient(180deg,#f5fdff,#fff);padding:2rem 2.5rem 1rem}.blog-hero-inner,.blog-post-container,.blog-section{margin:0 auto;max-width:80rem;width:100%}.blog-eyebrow{color:#005161;font-weight:700;letter-spacing:.04em;margin-bottom:.75rem;text-transform:uppercase}.blog-hero h1,.blog-post-header h1{font-size:3.25rem;font-weight:600;line-height:1.1;margin:0}.blog-hero-copy,.blog-post-excerpt{color:#4b5563;font-size:1.2rem;line-height:1.7;max-width:50rem}.blog-section{padding:1rem 2.5rem 2rem}.blog-featured-section{padding-top:2rem}.blog-related-section{padding-top:0}.blog-section-header{margin-bottom:1.5rem}.blog-section-header h2{color:#092f36;font-size:2rem;margin:0 0 .4rem}.blog-section-header p{color:#6b7280;margin:0}.blog-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(3,minmax(0,1fr))}.blog-card{background:#fff;border:1px solid #e5e7eb;border-radius:20px;box-shadow:0 10px 30px #092f3614;height:100%;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.blog-card:hover{box-shadow:0 18px 40px #092f361f;transform:translateY(-4px)}.blog-card-featured{background:linear-gradient(180deg,#fff,#f8fcfd);border:1px solid #0051612e}.blog-card-image-link{display:block}.blog-card-image{background:#eef7f9;display:block;height:220px;object-fit:cover;width:100%}.blog-card-image-featured{height:320px}.blog-card-content{padding:1.5rem}.blog-card-meta,.blog-post-breadcrumbs,.blog-post-meta{align-items:center;color:#6b7280;display:flex;flex-wrap:wrap;font-size:.95rem;gap:.75rem}.blog-badge{align-items:center;background:#0051611a;border-radius:999px;color:#005161;display:inline-flex;font-size:.85rem;font-weight:700;padding:.35rem .7rem}.blog-card-title{font-size:1.45rem;line-height:1.3;margin:1rem 0 .75rem}.blog-back-link,.blog-card-title a,.blog-post-breadcrumbs a,.blog-read-more{color:#092f36;text-decoration:none}.blog-back-link:hover,.blog-card-title a:hover,.blog-post-breadcrumbs a:hover,.blog-read-more:hover{color:#005161}.blog-card-excerpt{color:#4b5563;line-height:1.7}.blog-card-footer{align-items:center;color:#6b7280;display:flex;font-size:.95rem;gap:1rem;justify-content:space-between;margin-top:1.5rem}.blog-read-more{font-weight:700}.blog-tag-list{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1rem}.blog-tag-list-post{margin-top:1.25rem}.blog-tag{align-items:center;background:#f3f7f8;border:1px solid #d8e7ea;border-radius:999px;color:#33535a;display:inline-flex;font-size:.85rem;font-weight:600;padding:.3rem .65rem}.blog-post-container{padding:2rem 2.5rem 3rem}.blog-post-breadcrumbs{margin-bottom:1rem}.blog-post-header{margin-bottom:2rem}.blog-post-header .blog-badge{margin-bottom:1rem}.blog-post-meta{margin-top:1rem}.blog-post-cover-wrapper{margin:0 0 2rem}.blog-post-cover{background:#eef7f9;border-radius:28px;display:block;height:auto;max-width:80rem;width:100%}.blog-post-content{max-width:52rem}.blog-post-content h2{color:#092f36;font-size:1.7rem;margin-bottom:.75rem;margin-top:2rem}.blog-post-content li,.blog-post-content p{color:#374151;font-size:1.05rem;line-height:1.85}.blog-post-content ul{padding-left:1.35rem}.blog-inline-image-wrapper{margin:1.75rem 0}.blog-inline-image{background:#eef7f9;border-radius:22px;display:block;width:100%}.blog-inline-image-wrapper figcaption{color:#6b7280;font-size:.95rem;margin-top:.75rem}.blog-quote{background:#f8fcfd;border-left:4px solid #005161;border-radius:0 16px 16px 0;margin:1.75rem 0;padding:1.25rem 1.5rem}.blog-quote p{color:#17343a;font-size:1.1rem;margin:0}.blog-quote cite{color:#4f6870;display:block;font-style:normal;font-weight:600;margin-top:.9rem}.blog-callout{background:#f5fdff;border:1px solid #d9edf1;border-radius:18px;margin:1.75rem 0;padding:1.25rem 1.35rem}.blog-callout h3{color:#092f36;font-size:1.05rem;margin:0 0 .45rem}.blog-callout p{margin:0}.blog-callout-tip{background:#f9fbf4;border-color:#cfead9}.blog-callout-note{background:#f7fbff;border-color:#dce9f8}.blog-post-footer{margin-top:2rem}.blog-back-link{font-weight:700}@media (max-width:1024px){.blog-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.blog-card-image-featured{height:260px}}@media (max-width:768px){.blog-page,.blog-post-page{margin:7rem auto}.blog-hero,.blog-post-container,.blog-section{padding-left:1.25rem;padding-right:1.25rem}.blog-hero h1,.blog-post-header h1{font-size:2.2rem}.blog-hero-copy,.blog-post-excerpt{font-size:1.05rem}.blog-grid{grid-template-columns:1fr}.blog-card-footer{align-items:flex-start;flex-direction:column}.blog-card-image,.blog-card-image-featured{height:220px}}.not-found-container{padding:100px 20px;text-align:center}.not-found-container h1{color:#06525b;font-size:3rem;margin-bottom:20px}.not-found-container p{color:#092f36;font-size:1.5rem;margin-bottom:30px}.home-link{border:2px solid #06525b;border-radius:5px;color:#06525b;font-size:1.2rem;padding:10px 20px;text-decoration:none}.home-link:hover{background-color:#06525b;color:#fff}.aboutus-page{color:#333;font-family:Open Sans,sans-serif;line-height:1.6;margin:7rem auto;max-width:2000px}.hero-section{align-items:center;background-color:#f5fdff;display:flex;justify-content:space-between;margin:auto;max-width:80rem;min-height:87vh;padding:0 2.5rem;width:100%}.hero-text-block{flex:1 1;min-width:300px;padding-right:2rem}.hero-text-block p{font-size:1.2rem;margin-bottom:2rem}.button-aboutus{background-color:#005161;border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:1rem;font-weight:500;padding:.75rem 1.5rem;transition:background-color .3s ease}.button-aboutus:focus,.button-aboutus:hover{background-color:#0c687a}.hero-image{align-items:center;display:flex;flex:1 1;justify-content:center;min-width:300px}.hero-image iframe,.hero-image img{border-radius:10px;max-width:100%}.mission-vision{background-color:#005161;-webkit-mask:radial-gradient(100% 50% at top,#fff 79.5%,#0000 80%) top left,radial-gradient(100% 50% at bottom,#0000 79.5%,#fff 80%) top center,radial-gradient(100% 50% at top,#fff 79.5%,#0000 80%) top right;mask:radial-gradient(100% 50% at top,#fff 79.5%,#0000 80%) top left,radial-gradient(100% 50% at bottom,#0000 79.5%,#fff 80%) top center,radial-gradient(100% 50% at top,#fff 79.5%,#0000 80%) top right;-webkit-mask:radial-gradient(var(--r1,100%) var(--r2,50%) at top,#fff 79.5%,#0000 80%) top left,radial-gradient(var(--r1,100%) var(--r2,50%) at bottom,#0000 79.5%,#fff 80%) top center,radial-gradient(var(--r1,100%) var(--r2,50%) at top,#fff 79.5%,#0000 80%) top right;mask:radial-gradient(var(--r1,100%) var(--r2,50%) at top,#fff 79.5%,#0000 80%) top left,radial-gradient(var(--r1,100%) var(--r2,50%) at bottom,#0000 79.5%,#fff 80%) top center,radial-gradient(var(--r1,100%) var(--r2,50%) at top,#fff 79.5%,#0000 80%) top right;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:188% 160%;mask-size:188% 160%;min-height:100vh;padding:0 2.5rem}.mission-vision-div{align-items:flex-start;display:flex;justify-content:space-between;margin:auto;max-width:80rem;text-align:center;width:100%}.mission-vision-core-div{color:#f5fdff}.core-card{color:#005161;cursor:pointer;height:300px;position:relative;transform-style:preserve-3d;transition:transform .5s;width:100%}.cores{margin:auto;max-width:90vw;padding:1rem 2.5rem;text-align:center;width:100%}.core-card.flipped,.core-item:hover .core-card{transform:rotateY(180deg)}@media (min-width:769px){.core-item:hover .core-card{transform:rotateY(180deg)}}.core-values{background-color:#f5f5f5;padding:3rem 0}.core-div{flex:1 1;text-align:center}.core-values h2{color:#005161;font-size:2rem;margin-bottom:2.5rem;text-align:center}.values-items{display:flex;flex-wrap:wrap;justify-content:space-around}.value-card{cursor:pointer;flex:1 1;margin:1rem;max-width:300px;perspective:1000px}.value-card .card-back,.value-card .card-front{backface-visibility:hidden;border-radius:10px;height:300px;overflow:hidden;position:relative;transform-style:preserve-3d;transition:transform .6s;width:100%}.value-card .card-back,.value-card .card-front{background-color:#fff;box-shadow:0 4px 6px #0000001a}.value-card .card-back{transform:rotateY(180deg)}.value-card:hover .card-front{transform:rotateY(-180deg)}.value-card:hover .card-back{transform:rotateY(0deg)}.values-image img{height:80px;margin-bottom:1rem;object-fit:contain;width:80px}.cardDetails p{color:#005161;font-weight:700}.cta-section{padding:3rem 0;text-align:center}.cta-section h2{color:#005161;font-size:2rem;margin-bottom:1.5rem}.cta-section p{color:#555;font-size:1.2rem;margin-bottom:2rem}.core-item{border-radius:10px;flex-basis:21%;margin:.8rem;padding:.6rem;perspective:1000px;text-align:center}@media (max-width:768px){.mission-vision-div{flex-direction:column}.core-item{border-radius:10px;flex-basis:30%;margin:.2rem;padding:1rem;perspective:1000px;text-align:center}.hero-section{align-items:center;background-color:#f5fdff;display:flex;flex-direction:column;justify-content:space-between;margin:auto;max-width:80vw;min-height:87vh;padding:1rem 2.5rem;width:100%}.hero-text-block{margin-bottom:2rem;padding-right:0;text-align:center}.mission-vision{background-color:#005161;-webkit-mask:radial-gradient(100% 50% at top,#fff 79.5%,#0000 80%) top left,radial-gradient(100% 50% at bottom,#0000 79.5%,#fff 80%) top center,radial-gradient(100% 50% at top,#fff 79.5%,#0000 80%) top right;mask:radial-gradient(100% 50% at top,#fff 79.5%,#0000 80%) top left,radial-gradient(100% 50% at bottom,#0000 79.5%,#fff 80%) top center,radial-gradient(100% 50% at top,#fff 79.5%,#0000 80%) top right;-webkit-mask:radial-gradient(var(--r1,100%) var(--r2,50%) at top,#fff 79.5%,#0000 80%) top left,radial-gradient(var(--r1,100%) var(--r2,50%) at bottom,#0000 79.5%,#fff 80%) top center,radial-gradient(var(--r1,100%) var(--r2,50%) at top,#fff 79.5%,#0000 80%) top right;mask:radial-gradient(var(--r1,100%) var(--r2,50%) at top,#fff 79.5%,#0000 80%) top left,radial-gradient(var(--r1,100%) var(--r2,50%) at bottom,#0000 79.5%,#fff 80%) top center,radial-gradient(var(--r1,100%) var(--r2,50%) at top,#fff 79.5%,#0000 80%) top right;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:475% 165%;mask-size:475% 165%;max-width:80vw;padding:0 2.5rem}.milestone-items,.team-members,.values-items{align-items:center;flex-direction:column}.cores{align-items:center;margin:auto;max-width:80vw;padding:1rem 0;text-align:center;width:100%}.milestone-item,.team-member,.value-card{max-width:90%}.core-values .value-card,.value-card .card-back,.value-card .card-front{height:auto}.cta-section p{padding:0 1rem}}.tradie-page{color:#1a2e35;font-family:Inter,Open Sans,sans-serif;line-height:1.6;margin-top:3.5rem}.tradie-page h2{color:#092f36;font-size:clamp(1.6rem,3vw,2.25rem);font-weight:700;letter-spacing:-.02em;margin:0 0 1rem}.tradie-page h3{color:#092f36;font-size:1.35rem;font-weight:700;margin:0 0 .75rem}.tradie-section{box-sizing:border-box;padding:4rem 1.5rem;width:100%}.tradie-section-inner{margin:0 auto;max-width:1100px}.tradie-section--light{background-color:#f5fdff}.tradie-section--dark{background-color:#005161;color:#f5fdff}.tradie-section--dark h2{color:#fff}.tradie-section--accent{background:linear-gradient(135deg,#092f36,#005161);color:#f5fdff}.tradie-section--accent h2{color:#fff}.tradie-hero{background:linear-gradient(160deg,#f0fbff,#e8f7fb 50%,#ddf2f7);padding:5rem 1.5rem 4rem}.tradie-hero-inner{margin:0 auto;max-width:880px;text-align:center}.tradie-eyebrow{color:#005161;font-size:.8rem;font-weight:700;letter-spacing:.18em;margin:0 0 1rem;text-transform:uppercase}.tradie-hero h1{color:#0a1a20;font-size:clamp(2rem,5vw,3.25rem);font-weight:800;letter-spacing:-.03em;line-height:1.15;margin:0 0 1rem}.tradie-intro{color:#374151;font-size:clamp(1.05rem,2vw,1.2rem);margin:0 auto 2rem;max-width:720px}.tradie-cta-row{align-items:center;display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin-top:1.5rem}.tradie-primary-cta{background:linear-gradient(135deg,#005161,#007a8a);border:none;border-radius:10px;box-shadow:0 4px 14px #0051614d;color:#fff;cursor:pointer;font-family:inherit;font-size:1rem;font-weight:600;padding:.85rem 1.75rem;transition:transform .15s,box-shadow .15s,filter .15s}.tradie-primary-cta:hover{box-shadow:0 6px 20px #00516166;filter:brightness(1.05);transform:translateY(-1px)}.tradie-secondary-cta{align-items:center;background-color:initial;border:1.5px solid #005161;border-radius:10px;color:#005161;display:inline-flex;font-weight:600;gap:.5rem;padding:.75rem 1.5rem;text-decoration:none;transition:background-color .15s,color .15s}.tradie-secondary-cta:hover{background-color:#005161;color:#fff}.tradie-feature-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:1fr 1fr;margin-top:1.5rem}.tradie-feature-card{background:#fff;border:1px solid #0051611a;border-radius:18px;box-shadow:0 6px 24px #00516112;padding:2rem}.tradie-feature-icon{align-items:center;background:linear-gradient(135deg,#005161,#007a8a);border-radius:12px;color:#fff;display:inline-flex;font-size:1.4rem;height:3rem;justify-content:center;margin-bottom:1rem;width:3rem}.tradie-feature-card ul{list-style:none;margin:1rem 0 0;padding:0}.tradie-feature-card ul li{align-items:flex-start;color:#243845;display:flex;gap:.6rem;padding:.4rem 0}.tradie-feature-card ul li svg{color:#007a8a;flex-shrink:0;margin-top:.25rem}.tradie-usecases{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;list-style:none;margin:1.5rem 0 0;padding:0}.tradie-usecases li{align-items:flex-start;background:#fff;border:1px solid #00516114;border-radius:14px;display:flex;gap:.75rem;padding:1rem 1.25rem}.tradie-usecases li svg{color:#005161;flex-shrink:0;margin-top:.2rem}.tradie-testimonial{background-color:#f5fdff;border-left:4px solid #005161;border-radius:0 12px 12px 0;color:#1a2e35;font-size:1.05rem;font-style:italic;margin:1.5rem 0 0;padding:1.5rem 1.75rem}.tradie-testimonial footer{color:#4b5563;font-size:.95rem;font-style:normal;margin-top:.75rem}.tradie-testimonial footer strong{color:#092f36}.tradie-pricing-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(4,1fr);margin:1.5rem 0}.tradie-pricing-card{background:#fff;border:1px solid #0051611a;border-radius:14px;padding:1.5rem 1.25rem;text-align:center}.tradie-pricing-card--highlight{border-color:#005161;box-shadow:0 6px 24px #0051611f;transform:translateY(-4px)}.tradie-pricing-card h4{color:#092f36;font-size:1.05rem;margin:0 0 .5rem}.tradie-pricing-price{color:#005161;font-size:1.65rem;font-weight:800;margin:.25rem 0 .75rem}.tradie-pricing-price span{color:#6b7280;font-size:.85rem;font-weight:500;margin-left:2px}.tradie-pricing-lead{color:#4b5563;margin:0 auto 1rem;max-width:720px;text-align:center}.tradie-pricing-note{color:#4b5563;margin-top:1rem;text-align:center}.tradie-pricing-note a{color:#005161;font-weight:600;text-decoration:underline}.tradie-related-links{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));list-style:none;margin:1.5rem 0 0;padding:0}.tradie-related-links li a{background:#fff;border:1px solid #0051611a;border-radius:12px;color:#005161;display:block;font-weight:600;padding:1rem 1.25rem;text-decoration:none;transition:background-color .15s,transform .15s}.tradie-related-links li a:hover{background:#f5fdff;transform:translateY(-2px)}.tradie-faq-list{display:flex;flex-direction:column;gap:1.25rem;margin:0;padding:0}.tradie-faq-item{border-bottom:1px solid #d8e5e7;padding-bottom:1.25rem}.tradie-faq-item:last-child{border-bottom:none;padding-bottom:0}.tradie-faq-item dt{color:#092f36;font-size:1.05rem;font-weight:600;margin-bottom:.4rem}.tradie-faq-item dd{color:#3d5a60;line-height:1.65;margin:0}@media (max-width:768px){.tradie-section{padding:3rem 1.25rem}.tradie-hero{padding:4rem 1.25rem 3rem}.tradie-feature-grid,.tradie-pricing-grid,.tradie-usecases{grid-template-columns:1fr}.tradie-pricing-card--highlight{transform:none}}.fp-page{color:#0a1a20;color:var(--ink,#0a1a20);font-family:Poppins,Inter,system-ui,sans-serif;line-height:1.6;margin-top:3.5rem}.fp-inner{margin:0 auto;max-width:1100px}.fp-section{padding:5rem 1.5rem}.fp-section--light{background:#f4fafb;background:var(--teal-tint,#f4fafb)}.fp-section--dark{background:linear-gradient(135deg,#092f36,#06525b);background:linear-gradient(135deg,var(--teal-dark,#092f36) 0,var(--teal,#06525b) 100%);color:#fff}.fp-section-head{margin-bottom:3rem;text-align:center}.fp-section-head h2{color:#0a1a20;color:var(--ink,#0a1a20);font-size:clamp(1.8rem,3.2vw,2.5rem);font-weight:800;letter-spacing:-.02em;margin:0 0 .5rem}.fp-section-head--light h2{color:#fff}.fp-label{background:#e6f2f3;background:var(--teal-soft,#e6f2f3);border-radius:100px;color:#06525b;color:var(--teal,#06525b);display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.14em;margin-bottom:.9rem;padding:5px 12px;text-transform:uppercase}.fp-section--dark .fp-label{background:#ffffff26;color:#fff}.fp-btn-ghost,.fp-btn-outline,.fp-btn-outline-light,.fp-btn-primary{align-items:center;border:2px solid #0000;border-radius:12px;cursor:pointer;display:inline-flex;font-family:inherit;font-size:.98rem;font-weight:600;gap:8px;line-height:1.1;padding:.85rem 1.4rem;text-decoration:none;transition:transform .15s ease,box-shadow .15s ease,background .15s ease,color .15s ease;white-space:nowrap}.fp-btn-primary{background:linear-gradient(135deg,#06525b,#0a6e7a);background:linear-gradient(135deg,var(--teal,#06525b) 0,#0a6e7a 100%);box-shadow:0 8px 22px #06525b4d;color:#fff}.fp-btn-primary:hover{box-shadow:0 12px 30px #06525b66;transform:translateY(-1px)}.fp-btn-outline{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#fff9;border-color:#092f36;border-color:var(--teal-dark,#092f36);color:#092f36;color:var(--teal-dark,#092f36)}.fp-btn-outline:hover{background:#092f36;background:var(--teal-dark,#092f36);color:#fff}.fp-btn-outline-light{background:#ffffff1f;border-color:#fff9;color:#fff}.fp-btn-outline-light:hover{background:#fff;color:#092f36;color:var(--teal-dark,#092f36)}.fp-btn-ghost{background:#0000;border:none;color:#06525b;color:var(--teal,#06525b);font-size:1rem;padding:.5rem 0}.fp-btn-ghost:hover{color:#092f36;color:var(--teal-dark,#092f36)}.fp-hero{background:radial-gradient(ellipse at top left,#e6f2f3 0,#0000 55%),radial-gradient(ellipse at top right,#fff3ec 0,#0000 50%),linear-gradient(180deg,#f8fcfd,#fff);background:radial-gradient(ellipse at top left,var(--teal-soft,#e6f2f3) 0,#0000 55%),radial-gradient(ellipse at top right,#fff3ec 0,#0000 50%),linear-gradient(180deg,#f8fcfd 0,#fff 100%);padding:5.5rem 1.5rem 4rem}.fp-hero-inner{margin:0 auto;max-width:820px;text-align:center}.fp-eyebrow{background:#e6f2f3;background:var(--teal-soft,#e6f2f3);border-radius:100px;color:#06525b;color:var(--teal,#06525b);display:inline-block;font-size:.75rem;font-weight:700;letter-spacing:.14em;margin-bottom:1.2rem;padding:5px 14px;text-transform:uppercase}.fp-hero h1{background:linear-gradient(135deg,#092f36,#06525b 60%,#0a8a9a);background:linear-gradient(135deg,var(--teal-dark,#092f36) 0,var(--teal,#06525b) 60%,#0a8a9a 100%);-webkit-background-clip:text;background-clip:text;color:#0a1a20;color:var(--ink,#0a1a20);color:#0000;font-size:clamp(2.6rem,5.5vw,4.2rem);font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:0 0 1.2rem}.fp-intro{color:#4b6b72;color:var(--muted,#4b6b72);font-size:clamp(1.05rem,1.6vw,1.2rem);line-height:1.65;margin:0 auto 2rem;max-width:620px}.fp-cta-row{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-bottom:1rem}.fp-footnote{color:#4b6b72;color:var(--muted,#4b6b72);font-size:.82rem;margin:0}.fp-benefits-grid{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(3,1fr)}.fp-benefit-card{background:#fff;border:1px solid #092f361a;border:1px solid var(--line,#092f361a);border-radius:20px;box-shadow:0 2px 8px #092f360f;padding:1.6rem;transition:transform .2s ease,box-shadow .2s ease}.fp-benefit-card:hover{box-shadow:0 10px 30px #092f361a;transform:translateY(-3px)}.fp-benefit-icon{align-items:center;background:#e6f2f3;background:var(--teal-soft,#e6f2f3);border-radius:13px;color:#06525b;color:var(--teal,#06525b);display:flex;height:46px;justify-content:center;margin-bottom:1rem;width:46px}.fp-benefit-card h3{color:#0a1a20;color:var(--ink,#0a1a20);font-size:1.05rem;font-weight:700;letter-spacing:-.01em;margin:0 0 .4rem}.fp-benefit-card p{color:#4b6b72;color:var(--muted,#4b6b72);font-size:.93rem;line-height:1.55;margin:0}.fp-steps{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(4,1fr);list-style:none;margin:0;padding:0;position:relative}.fp-steps:before{background:repeating-linear-gradient(90deg,#092f361a 0 8px,#0000 8px 16px);background:repeating-linear-gradient(to right,var(--line,#092f361a) 0 8px,#0000 8px 16px);content:"";height:2px;left:12%;position:absolute;right:12%;top:32px;z-index:0}.fp-step{background:#fff;border:1px solid #092f361a;border:1px solid var(--line,#092f361a);border-radius:16px;box-shadow:0 2px 8px #092f360f;padding:1.5rem;position:relative;z-index:1}.fp-step-num{align-items:center;background:linear-gradient(135deg,#06525b,#0a6e7a);background:linear-gradient(135deg,var(--teal,#06525b) 0,#0a6e7a 100%);border-radius:14px;color:#fff;display:inline-flex;font-size:1rem;font-weight:800;height:48px;justify-content:center;letter-spacing:.02em;margin-bottom:1rem;width:48px}.fp-step h4{color:#0a1a20;color:var(--ink,#0a1a20);font-size:1rem;font-weight:700;letter-spacing:-.01em;margin:0 0 .4rem}.fp-step p{color:#4b6b72;color:var(--muted,#4b6b72);font-size:.93rem;line-height:1.55;margin:0}.fp-usecases{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr;list-style:none;margin:0;padding:0}.fp-usecase{align-items:flex-start;background:#ffffff14;border:1px solid #ffffff1f;border-radius:14px;color:#fffffff2;display:flex;font-size:.95rem;gap:12px;padding:1.2rem 1.4rem}.fp-usecase-icon{align-items:center;background:#ffffff26;border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:24px;justify-content:center;margin-top:2px;width:24px}.fp-usecase strong{color:#fff;font-weight:600}.fp-pricing-grid{grid-gap:1.2rem;display:grid;gap:1.2rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:1.2rem}.fp-pricing-card{background:#fff;border:1px solid #092f361a;border:1px solid var(--line,#092f361a);border-radius:20px;box-shadow:0 2px 8px #092f360f;padding:1.6rem;position:relative;text-align:center}.fp-pricing-card--highlight{background:linear-gradient(135deg,#06525b,#0a6e7a);background:linear-gradient(135deg,var(--teal,#06525b) 0,#0a6e7a 100%);border-color:#0000;box-shadow:0 10px 30px #06525b40;color:#fff}.fp-pricing-badge{background:#f97a53;border-radius:100px;color:#fff;font-size:.7rem;font-weight:700;left:50%;letter-spacing:.08em;padding:4px 12px;position:absolute;text-transform:uppercase;top:-12px;transform:translateX(-50%);white-space:nowrap}.fp-pricing-card h4{color:#0a1a20;color:var(--ink,#0a1a20);font-size:1rem;font-weight:700;margin:0 0 .6rem}.fp-pricing-card--highlight h4{color:#fffc}.fp-pricing-price{color:#092f36;color:var(--teal-dark,#092f36);font-size:2rem;font-weight:800;letter-spacing:-.03em;line-height:1;margin:0 0 .4rem}.fp-pricing-card--highlight .fp-pricing-price{color:#fff}.fp-pricing-price span{font-size:.95rem;font-weight:500;letter-spacing:0}.fp-pricing-detail{color:#4b6b72;color:var(--muted,#4b6b72);font-size:.85rem;line-height:1.4;margin:0}.fp-pricing-card--highlight .fp-pricing-detail{color:#ffffffbf}.fp-pricing-note{color:#4b6b72;color:var(--muted,#4b6b72);font-size:.88rem;margin:0 0 1.2rem}.fp-pricing-cta,.fp-pricing-note{text-align:center}.fp-faq-inner{grid-gap:4rem;align-items:start;display:grid;gap:4rem;grid-template-columns:260px 1fr}.fp-faq-intro{position:sticky;top:5rem}.fp-faq-intro h2{color:#0a1a20;color:var(--ink,#0a1a20);font-size:clamp(1.5rem,2.6vw,2rem);font-weight:800;letter-spacing:-.02em;margin:0 0 .6rem}.fp-faq-intro p{color:#4b6b72;color:var(--muted,#4b6b72);font-size:.95rem;margin:.5rem 0 0}.fp-faq-intro a{color:#06525b;color:var(--teal,#06525b);font-weight:600;text-decoration:none}.fp-faq-intro a:hover{text-decoration:underline}.fp-faq-list{grid-gap:10px;display:grid;gap:10px}.fp-faq-item{background:#fff!important;border:1px solid #092f361a!important;border:1px solid var(--line,#092f361a)!important;border-radius:14px!important;box-shadow:none!important}.fp-faq-item:before{display:none!important}.fp-faq-item.Mui-expanded{border-color:#06525b!important;border-color:var(--teal,#06525b)!important}.fp-faq-q{color:#0a1a20!important;color:var(--ink,#0a1a20)!important;font-size:.98rem!important;font-weight:600!important;padding:.9rem 1.2rem!important}.fp-faq-q .MuiAccordionSummary-content{margin:0!important}.fp-faq-a{color:#4b6b72!important;color:var(--muted,#4b6b72)!important;font-size:.94rem!important;line-height:1.65!important;padding:0 1.2rem 1rem!important}.fp-cta-section{background:radial-gradient(ellipse at top left,#f97a5333,#0000 55%),linear-gradient(135deg,#092f36,#06525b);background:radial-gradient(ellipse at top left,#f97a5333,#0000 55%),linear-gradient(135deg,var(--teal-dark,#092f36) 0,var(--teal,#06525b) 100%);color:#fff;padding:5rem 1.5rem;text-align:center}.fp-cta-inner{margin:0 auto;max-width:700px}.fp-cta-eyebrow{color:#ffffffa6;font-size:.78rem;font-weight:700;letter-spacing:.14em;margin:0 0 1rem;text-transform:uppercase}.fp-cta-section h2{color:#fff;font-size:clamp(1.8rem,3.4vw,2.6rem);font-weight:800;letter-spacing:-.02em;margin:0 0 .8rem}.fp-cta-section>.fp-cta-inner>p{color:#fffc;font-size:1.05rem;margin:0 0 2rem}@media (max-width:1024px){.fp-steps{grid-template-columns:repeat(2,1fr)}.fp-steps:before{display:none}.fp-benefits-grid{grid-template-columns:repeat(2,1fr)}.fp-usecases{grid-template-columns:1fr}.fp-faq-inner{gap:2.5rem;grid-template-columns:200px 1fr}}@media (max-width:768px){.fp-section{padding:3.5rem 1rem}.fp-hero{padding:4rem 1rem 3rem}.fp-hero h1{font-size:clamp(2rem,8vw,3rem)}.fp-cta-row{align-items:center;flex-direction:column}.fp-cta-row .fp-btn-outline,.fp-cta-row .fp-btn-outline-light,.fp-cta-row .fp-btn-primary{justify-content:center;width:100%}.fp-benefits-grid,.fp-faq-inner,.fp-pricing-grid,.fp-steps{grid-template-columns:1fr}.fp-faq-inner{gap:2rem}.fp-faq-intro{position:static}.fp-cta-section{padding:3.5rem 1rem}}.MainApp{background-color:#f5fdff;display:flex;flex-direction:column;margin:0;max-width:100%;min-height:100vh;overflow-x:hidden}body{margin:0;padding:0}.content{flex:1 1}
/*# sourceMappingURL=main.b5fb8a01.css.map*/