:root{color-scheme:light;--navy-950:#07103b;--navy-900:#0b1548;--navy-800:#151e68;--navy-700:#252886;--blue-500:#3657d6;--blue-300:#86a4ff;--cyan-300:#71e6de;--lime-300:#d6f17d;--ink:#121630;--muted:#5f6479;--line:#dfe3ef;--paper:#fff;--paper-blue:#f4f6fb;--max-width:1200px;--radius:22px;--font-sans:Inter, Aptos, Avenir, "Segoe UI", Helvetica, Arial, sans-serif}.visually-hidden{clip:rect(0, 0, 0, 0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.nebupass-page{--nebupass-navy:#111163;--nebupass-sky:#76a9ff;--nebupass-action:#0049c5;--nebupass-heading:#0e1e36;--nebupass-body:#243342;--nebupass-surface:#f5f7fc;color:var(--nebupass-body);background:#fff;font-family:Poppins,Aptos,Segoe UI,sans-serif}.nebupass-page button,.nebupass-page input,.nebupass-page select{font-family:inherit}.nebupass-page [hidden]{display:none!important}.nebupass-hero{color:#fff;background:radial-gradient(circle at 84% 20%, #76a9ff59, transparent 32%), var(--nebupass-navy);position:relative;overflow:hidden}.nebupass-hero:after{content:"";opacity:.12;background-image:linear-gradient(#ffffff38 1px,#0000 1px),linear-gradient(90deg,#ffffff38 1px,#0000 1px);background-size:54px 54px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000 15%,#000 75%)}.nebupass-hero-grid{z-index:1;grid-template-columns:minmax(0,1fr) 260px;align-items:center;gap:4rem;min-height:440px;padding-block:5rem;display:grid;position:relative}.nebupass-eyebrow{color:var(--nebupass-sky);letter-spacing:.11em;text-transform:uppercase;margin:0 0 .75rem;font-size:.78rem;font-weight:700}.nebupass-hero h1{color:#fff;letter-spacing:-.07em;margin:0;font-size:clamp(3.8rem,9vw,7.3rem);font-weight:700;line-height:.95}.nebupass-hero h1 span{color:var(--nebupass-sky)}.nebupass-title{color:#fff;margin:1.35rem 0 0;font-size:clamp(1.25rem,2.5vw,1.8rem);font-weight:600}.nebupass-intro{color:#ffffffd1;max-width:740px;margin:1rem 0 0;font-size:1.03rem}.nebupass-mark{aspect-ratio:1;background:#ffffff14;border:1px solid #ffffff40;border-radius:28px;place-items:center;display:grid;transform:rotate(3deg)}.nebupass-mark svg{fill:none;width:72%;stroke:var(--nebupass-sky);stroke-linecap:round;stroke-linejoin:round;stroke-width:5px}.nebupass-trust{z-index:2;background:#fff;border:1px solid #dce4f4;border-top:0;border-radius:0 0 18px 18px;grid-template-columns:repeat(3,1fr);margin-top:-1px;display:grid;position:relative;box-shadow:0 18px 45px #11116314}.nebupass-trust>div{gap:.25rem;padding:1.25rem 1.5rem;display:grid}.nebupass-trust>div+div{border-left:1px solid #dce4f4}.nebupass-trust strong{color:var(--nebupass-heading);font-size:.9rem}.nebupass-trust span{color:#5a6374;font-size:.78rem}.nebupass-workspace{grid-template-columns:minmax(0,1fr) 310px;align-items:start;gap:2rem;padding-block:4rem 6rem;display:grid}.nebupass-generator,.nebupass-guidance{background:#fff;border:1px solid #dce4f4;border-radius:18px;box-shadow:0 15px 42px #11116312}.nebupass-presets,.nebupass-generator fieldset,.nebupass-result{padding:1.5rem}.nebupass-presets h2,.nebupass-result h2,.nebupass-guidance h2{color:var(--nebupass-heading);margin:0 0 1rem;font-size:1rem}.nebupass-preset-grid{grid-template-columns:repeat(5,1fr);gap:.65rem;display:grid}.nebupass-preset-grid button{min-height:86px;color:var(--nebupass-body);background:var(--nebupass-surface);cursor:pointer;text-align:left;border:1px solid #d8dfec;border-radius:10px;padding:.8rem;transition:border-color .16s,background-color .16s,transform .16s}.nebupass-preset-grid button:hover{border-color:var(--nebupass-action);background:#fff;transform:translateY(-2px)}.nebupass-preset-grid strong,.nebupass-preset-grid span{display:block}.nebupass-preset-grid strong{color:var(--nebupass-heading);font-size:.8rem}.nebupass-preset-grid span{color:#616a79;margin-top:.28rem;font-size:.68rem;line-height:1.35}.nebupass-mode{background:var(--nebupass-surface);border-block:1px solid #dce4f4;grid-template-columns:repeat(2,1fr);gap:.35rem;padding:.35rem;display:grid}.nebupass-mode button{color:#5b6475;cursor:pointer;background:0 0;border:0;border-radius:8px;min-height:46px;font-weight:600}.nebupass-mode button[aria-pressed=true]{color:var(--nebupass-navy);background:#fff;box-shadow:0 2px 8px #1111631a}.nebupass-generator fieldset{border:0;border-bottom:1px solid #dce4f4;gap:1.25rem;margin:0;display:grid}.nebupass-generator legend{color:var(--nebupass-heading);padding:0;font-size:1rem;font-weight:700}.nebupass-length-control{grid-template-columns:100px minmax(120px,1fr) 76px;align-items:center;gap:1rem;display:grid}.nebupass-length-control label,.nebupass-exclusions>span,.nebupass-passphrase-grid label{color:var(--nebupass-heading);font-size:.86rem;font-weight:600}.nebupass-page input[type=range]{width:100%;accent-color:var(--nebupass-action)}.nebupass-page input[type=number],.nebupass-page input[type=text],.nebupass-page select{width:100%;min-height:46px;color:var(--nebupass-heading);background:#fff;border:1px solid #bbc5d6;border-radius:8px;padding:.65rem .8rem}.nebupass-check-grid{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.nebupass-check-grid label,.nebupass-check-line{cursor:pointer;border:1px solid #d8dfec;border-radius:9px;align-items:center;gap:.65rem;min-height:54px;padding:.65rem .75rem;display:flex}.nebupass-page input[type=checkbox]{width:20px;height:20px;accent-color:var(--nebupass-action);flex:none}.nebupass-check-grid span,.nebupass-check-line span{color:var(--nebupass-heading);font-size:.8rem;font-weight:600}.nebupass-check-grid small,.nebupass-check-line small{color:#697284;font-size:.68rem;font-weight:400;display:block}.nebupass-exclusions{gap:.5rem;display:grid}.nebupass-passphrase-grid{grid-template-columns:150px minmax(140px,1fr) 110px 150px;align-items:center;gap:1rem;display:grid}.nebupass-passphrase-grid output{min-width:30px;min-height:30px;color:var(--nebupass-navy);background:var(--nebupass-sky);border-radius:50%;place-items:center;margin-left:.45rem;display:inline-grid}.nebupass-result-field{border:2px solid var(--nebupass-navy);border-radius:10px;grid-template-columns:minmax(0,1fr) 48px auto;display:grid;overflow:hidden}.nebupass-result-field input[type=text],.nebupass-result-field input[type=password]{border:0;border-radius:0;min-width:0;min-height:58px;padding:.8rem 1rem;font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:1.05rem}.nebupass-result-field button{min-width:48px;min-height:48px;color:var(--nebupass-navy);cursor:pointer;background:#fff;border:0;border-left:1px solid #dce4f4;padding:.65rem .9rem;font-weight:700}.nebupass-result-field [data-copy]{min-width:92px;color:var(--nebupass-navy);background:var(--nebupass-sky)}.nebupass-result-field .copy-success,.nebupass-result-field [data-copied] .copy-default{display:none}.nebupass-result-field [data-copied] .copy-success{display:inline}.nebupass-actions{justify-content:flex-end;margin-top:1rem;display:flex}.nebupass-generate{color:#fff;background:var(--nebupass-action);cursor:pointer;border:0;border-radius:7px;min-height:48px;padding:.75rem 1.25rem;font-weight:700}.nebupass-generate:hover{background:var(--nebupass-navy)}.nebupass-strength{background:var(--nebupass-surface);border-radius:10px;margin-top:1.5rem;padding:1.1rem}.nebupass-strength-heading{color:var(--nebupass-heading);justify-content:space-between;gap:1rem;font-size:.78rem;display:flex}.nebupass-meter{background:#dce4f4;border-radius:99px;height:8px;margin-top:.75rem;overflow:hidden}.nebupass-meter span{border-radius:inherit;background:var(--nebupass-action);width:0;height:100%;transition:width .22s;display:block}.nebupass-meter span[data-level=basic]{background:#a83a2a}.nebupass-meter span[data-level=good]{background:#947000}.nebupass-meter span[data-level=veryStrong]{background:#19734a}.nebupass-strength p{margin:.7rem 0 0;font-size:.78rem}.nebupass-strength .nebupass-estimate{color:#626c7c;font-size:.7rem}.nebupass-guidance{padding:1.5rem;position:sticky;top:108px}.nebupass-guidance ol{counter-reset:nebupass-guidance;gap:1rem;margin:0;padding:0;list-style:none;display:grid}.nebupass-guidance li{color:#4e5869;counter-increment:nebupass-guidance;grid-template-columns:34px 1fr;gap:.75rem;font-size:.82rem;display:grid}.nebupass-guidance li:before{width:32px;height:32px;color:var(--nebupass-navy);background:var(--nebupass-sky);content:counter(nebupass-guidance);border-radius:50%;place-items:center;font-size:.74rem;font-weight:700;display:grid}.nebupass-guidance p{color:#626c7c;border-top:1px solid #dce4f4;margin:1.5rem 0 0;padding-top:1.25rem;font-size:.72rem}.nebupass-guidance a{min-height:44px;color:var(--nebupass-action);align-items:center;gap:.45rem;margin-top:1rem;font-size:.78rem;font-weight:700;display:inline-flex}@media (width<=980px){.nebupass-hero-grid{grid-template-columns:minmax(0,1fr) 190px}.nebupass-workspace{grid-template-columns:1fr}.nebupass-guidance{position:static}.nebupass-preset-grid{grid-template-columns:repeat(3,1fr)}}@media (width<=680px){.nebupass-hero-grid{grid-template-columns:1fr;gap:2rem;min-height:auto;padding-block:3.5rem}.nebupass-mark{display:none}.nebupass-trust{grid-template-columns:1fr}.nebupass-trust>div+div{border-top:1px solid #dce4f4;border-left:0}.nebupass-workspace{padding-block:2.5rem 4rem}.nebupass-preset-grid,.nebupass-check-grid{grid-template-columns:repeat(2,1fr)}.nebupass-length-control,.nebupass-passphrase-grid{grid-template-columns:1fr 76px}.nebupass-length-control input[type=range],.nebupass-passphrase-grid input[type=range]{grid-column:1/-1}.nebupass-passphrase-grid label[for=nebupass-separator]{grid-column:1}.nebupass-result-field{grid-template-columns:minmax(0,1fr) 48px}.nebupass-result-field [data-copy]{border-top:1px solid #dce4f4;border-left:0;grid-column:1/-1;min-height:48px}.nebupass-strength-heading{flex-direction:column;gap:.3rem}}@media (prefers-reduced-motion:reduce){.nebupass-page *,.nebupass-page :before,.nebupass-page :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--paper);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;margin:0;font-size:1rem;line-height:1.6}body,button,input,textarea{font-family:var(--font-sans)}img,svg{max-width:100%;display:block}a{color:inherit}button,input,textarea{font:inherit}button,summary,a{-webkit-tap-highlight-color:transparent}:focus-visible{outline-offset:4px;outline:3px solid #ffb629}.skip-link{z-index:1000;color:#fff;background:var(--navy-950);border-radius:8px;padding:.8rem 1.15rem;font-weight:700;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.container{width:min(calc(100% - 3rem), var(--max-width));margin-inline:auto}.breadcrumbs{border-bottom:1px solid var(--line);color:var(--muted);background:var(--paper-blue);padding-block:.7rem;font-size:.82rem}.breadcrumbs ol{align-items:center;gap:.6rem;min-width:0;margin:0;padding:0;list-style:none;display:flex}.breadcrumbs li{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.breadcrumbs li+li:before{color:#8a90a5;content:"/";margin-right:.6rem}.breadcrumbs a{color:var(--navy-800);text-underline-offset:.18em;font-weight:700;text-decoration-thickness:1px}.section{padding-block:clamp(5rem,9vw,8.5rem)}.eyebrow{color:var(--blue-500);letter-spacing:.16em;text-transform:uppercase;margin:0 0 1.25rem;font-size:.74rem;font-weight:800;line-height:1.4}h1,h2,h3,p{margin-top:0}h1,h2,h3{letter-spacing:-.04em;line-height:1.08}h1{font-size:clamp(3.2rem,7vw,6.7rem)}h2{font-size:clamp(2.3rem,4.6vw,4.4rem)}h3{font-size:clamp(1.25rem,2vw,1.65rem)}.button,.text-link{justify-content:center;align-items:center;gap:.65rem;min-height:48px;font-weight:760;line-height:1;text-decoration:none;display:inline-flex}.button{border:1px solid var(--navy-900);color:#fff;background:var(--navy-900);border-radius:999px;padding:.95rem 1.35rem;transition:color .18s,background-color .18s,transform .18s}.button:hover{color:var(--navy-900);background:0 0;transform:translateY(-2px)}.button-small{min-height:42px;padding:.75rem 1.1rem;font-size:.9rem}.button-light{color:var(--navy-950);background:#fff;border-color:#fff}.button-light:hover{color:#fff;background:0 0}.text-link{border-bottom:1px solid;min-height:44px}.text-link span{font-size:1.2em;transition:transform .18s}.text-link:hover span{transform:translate(3px,-1px)}.site-header{z-index:50;backdrop-filter:blur(16px);background:#ffffffeb;border-bottom:1px solid #0b154817;position:sticky;top:0}.header-inner{align-items:center;gap:2rem;min-height:82px;display:flex}.brand{width:154px;margin-right:auto;display:block}.brand img{width:100%;height:auto}.desktop-nav ul,.site-footer ul,.signal-bar ul,.tag-list,.mobile-menu ul{margin:0;padding:0;list-style:none}.desktop-nav>ul{align-items:center;gap:clamp(1.1rem,2vw,1.8rem);display:flex}.desktop-nav>ul>li>a,.desktop-nav .nav-menu>summary{color:#383d56;cursor:pointer;align-items:center;gap:.48rem;padding-block:.75rem;font-size:.91rem;font-weight:650;text-decoration:none;list-style:none;display:flex;position:relative}.desktop-nav .nav-menu>summary::-webkit-details-marker{display:none}.nav-menu>summary::-webkit-details-marker{display:none}.desktop-nav>ul>li>a:after,.desktop-nav .nav-menu>summary:after{content:"";background:var(--blue-500);transform-origin:100%;height:2px;transition:transform .18s;position:absolute;bottom:.35rem;left:0;right:0;transform:scaleX(0)}.desktop-nav>ul>li>a:hover:after,.desktop-nav>ul>li>a[aria-current=page]:after,.desktop-nav .nav-menu>summary:hover:after,.desktop-nav .nav-menu[open]>summary:after,.desktop-nav .nav-menu.is-current>summary:after{transform-origin:0;transform:scaleX(1)}.nav-menu{position:relative}.nav-menu-chevron{border-bottom:1.5px solid;border-right:1.5px solid;width:7px;height:7px;transition:transform .18s;transform:translateY(-2px)rotate(45deg)}.nav-menu[open]>summary .nav-menu-chevron{transform:translateY(2px)rotate(225deg)}.nav-menu-panel{z-index:80;background:#fff;border:1px solid #0b15481f;border-radius:18px;position:absolute;top:calc(100% + .65rem);left:-1rem;box-shadow:0 24px 60px #07103b2e}.header-nav-menu-panel{width:270px;padding:.55rem}.header-nav-menu-panel li+li{margin-top:.15rem}.header-nav-menu-panel a{color:#383d56;border-radius:11px;justify-content:space-between;align-items:center;gap:1rem;min-height:44px;padding:.7rem .8rem;font-size:.84rem;font-weight:700;text-decoration:none;display:flex}.header-nav-menu-panel a:hover,.header-nav-menu-panel a[aria-current=page]{color:var(--blue-500);background:var(--paper-blue)}.header-nav-menu-panel a>span{color:var(--blue-500)}.product-menu>summary{color:var(--blue-500)!important;font-weight:820!important}.product-menu-panel{width:min(730px,100vw - 2rem);overflow:hidden}.product-menu-groups{background:var(--line);grid-template-columns:minmax(0,1.2fr) minmax(230px,.8fr);gap:1px;display:grid}.product-menu-group{background:#fff;padding:1.15rem}.product-menu-group h2{color:#7a8095;letter-spacing:.12em;text-transform:uppercase;margin:0 0 .65rem;font-size:.67rem;font-weight:850}.product-menu-group a{min-height:78px;color:var(--ink);border-radius:13px;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.75rem;text-decoration:none;display:grid}.product-menu-group a:hover,.product-menu-group a[aria-current=page]{background:var(--paper-blue)}.product-menu-group a[aria-current=page]{box-shadow:inset 3px 0 var(--blue-500)}.product-menu-symbol{color:#fff;background:var(--navy-900);border-radius:12px;place-items:center;width:42px;height:42px;font-size:.78rem;font-weight:850;display:grid}.product-menu-symbol--calendar{color:var(--navy-950);background:var(--lime-300)}.product-menu-symbol--analytics{background:linear-gradient(135deg, var(--blue-500), #7a5ce5);letter-spacing:-.02em;font-size:.68rem}.product-menu-symbol--nebupass{color:var(--navy-950);background:var(--cyan-300);font-size:1.05rem}.product-menu-group a>span:nth-child(2){gap:.22rem;min-width:0;display:grid}.product-menu-group strong{color:var(--navy-950);font-size:.88rem}.product-menu-group small{color:var(--muted);font-size:.72rem;font-weight:520;line-height:1.4}.product-menu-arrow{color:var(--blue-500);font-size:.9rem;font-weight:850}.product-menu-all{color:#fff;background:var(--navy-950);justify-content:space-between;align-items:center;min-height:50px;padding:.8rem 1.25rem;font-size:.78rem;font-weight:780;text-decoration:none;display:flex}.product-menu-all:hover{color:var(--lime-300)}.product-menu-grid-icon{grid-template-columns:repeat(2,4px);gap:3px;display:grid}.product-menu-grid-icon i{background:currentColor;border-radius:1px;width:4px;height:4px}.product-menu--switcher>summary{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;align-items:center;gap:.6rem;min-height:42px;font-size:.72rem;font-weight:820;list-style:none;display:flex;color:#ffffffd1!important}.product-menu--switcher>summary:hover,.product-menu--switcher[open]>summary{color:#fff!important}.product-menu--switcher .nav-menu-panel{overscroll-behavior:contain;max-height:calc(100dvh - 3.5rem);top:calc(100% + .5rem);left:0;overflow:hidden auto}.header-actions{align-items:center;gap:.8rem;display:flex}.header-account{--nebulas-account-accent:var(--blue-500);--nebulas-account-avatar-background:var(--navy-900);--nebulas-account-border:var(--line);--nebulas-account-focus:#ffb629;--nebulas-account-muted:var(--muted);--nebulas-account-surface:var(--paper);--nebulas-account-text:var(--navy-900);font-size:.86rem}nebulas-account-menu:not(:defined){display:inline-flex}nebulas-account-menu:defined>.account-fallback{display:none}.account-fallback{white-space:nowrap}.header-contact,.header-support{color:#383d56;align-items:center;gap:.35rem;min-height:42px;font-size:.9rem;font-weight:700;text-decoration:none;display:inline-flex}.header-contact:hover{color:var(--blue-500);text-underline-offset:4px;text-decoration:underline}.header-support{border:1px solid var(--blue-500);color:var(--blue-500);border-radius:999px;padding:.65rem .9rem;transition:color .18s,background-color .18s,transform .18s}.header-support:hover{color:#fff;background:var(--blue-500);transform:translateY(-1px)}.language-link{border:1px solid var(--line);border-radius:50%;place-items:center;width:42px;height:42px;font-size:.75rem;font-weight:800;text-decoration:none;display:grid}.language-link:hover{border-color:var(--blue-500);color:var(--blue-500)}.mobile-menu{display:none}.hero{color:#fff;background:linear-gradient(115deg, #09113afa, #151d66f0), var(--navy-950);min-height:calc(100vh - 82px);position:relative;overflow:hidden}.hero:before{content:"";opacity:.24;background-image:linear-gradient(#ffffff14 1px,#0000 1px),linear-gradient(90deg,#ffffff14 1px,#0000 1px);background-size:70px 70px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#000,#0000 75%)}.hero-glow{opacity:.42;filter:blur(25px);background:radial-gradient(circle,#3156e5 0,#0000 64%);border-radius:50%;width:60rem;height:60rem;position:absolute;top:-20rem;right:-13rem}.hero-grid{z-index:1;grid-template-columns:minmax(0,1.08fr) minmax(420px,.92fr);align-items:center;gap:clamp(2rem,6vw,7rem);min-height:calc(100vh - 82px);padding-block:5rem;display:grid;position:relative}.hero-copy h1{text-wrap:balance;max-width:820px;margin-bottom:1.35rem;font-size:clamp(3.1rem,5.7vw,5.75rem)}.hero-promise{color:#fff;letter-spacing:-.025em;max-width:680px;margin-bottom:1rem;font-size:clamp(1.2rem,2vw,1.65rem);font-weight:760;line-height:1.3}.hero-intro{color:#dfe4ff;max-width:670px;margin-bottom:2.4rem;font-size:clamp(1rem,1.35vw,1.14rem);line-height:1.65}.hero .eyebrow{color:var(--cyan-300)}.hero .button{border-color:var(--lime-300);color:var(--navy-950);background:var(--lime-300)}.hero .button:hover{color:var(--lime-300);background:0 0}.button-row{flex-wrap:wrap;align-items:center;gap:1.6rem;display:flex}.hero-visual{aspect-ratio:1;width:min(100%,540px);margin-inline:auto;position:relative}.hero-visual:after{content:"";filter:blur(12px);background:radial-gradient(circle,#5f77ff4d,#0000 70%);border-radius:50%;position:absolute;inset:21%}.orbit{border:1px solid #b0c3ff4f;border-radius:50%;position:absolute}.orbit-one{animation:35s linear infinite spin;inset:6%}.orbit-two{border-style:dashed;animation:25s linear infinite reverse spin;inset:19%}.orbit-three{inset:33%}.orbit-one:before,.orbit-two:before{content:"";background:var(--cyan-300);width:9px;height:9px;box-shadow:0 0 25px var(--cyan-300);border-radius:50%;position:absolute;top:-5px;left:50%}.orbit-two:before{background:var(--lime-300);box-shadow:0 0 25px var(--lime-300)}.core-mark{z-index:3;background:#0b1548c7;border:1px solid #ffffff4d;border-radius:50%;place-items:center;width:128px;height:128px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 70px #627eff80}.core-label{color:#fff;letter-spacing:-.035em;text-align:center;gap:.05rem;font-size:.92rem;font-weight:820;line-height:1;display:grid}.core-label small{color:var(--cyan-300);letter-spacing:.12em;text-transform:uppercase;font-size:.54rem;font-weight:760}.core-star{background:var(--blue-300);clip-path:polygon(50% 0,65% 35%,100% 50%,65% 65%,50% 100%,35% 65%,0 50%,35% 35%);width:28px;height:28px;position:absolute;top:-16px}.data-node{z-index:4;color:#f4f6ff;backdrop-filter:blur(8px);background:#07103bc7;border:1px solid #fff3;border-radius:999px;align-items:center;gap:.55rem;min-height:40px;padding:.55rem .8rem;font-size:.75rem;font-weight:720;display:flex;position:absolute;box-shadow:0 12px 35px #0003}.data-node span{background:var(--cyan-300);width:7px;height:7px;box-shadow:0 0 12px var(--cyan-300);border-radius:50%}.node-finance{top:6%;left:31%}.node-sales{top:32%;right:-2%}.node-stock{bottom:15%;right:8%}.node-projects{bottom:16%;left:0}.node-stock span{background:var(--lime-300);box-shadow:0 0 12px var(--lime-300)}.node-projects span{background:#ff99bc;box-shadow:0 0 12px #ff99bc}.hero-visual>p{color:#b9c1e9;letter-spacing:.08em;text-align:center;text-transform:uppercase;margin:0;font-size:.78rem;position:absolute;bottom:2%;left:0;right:0}@keyframes spin{to{transform:rotate(360deg)}}.signal-bar{border-bottom:1px solid var(--line);background:#fff}.signal-bar .container{justify-content:space-between;align-items:center;gap:2rem;min-height:96px;display:flex}.signal-bar p{color:var(--navy-900);margin:0;font-weight:800}.signal-bar ul{color:var(--muted);align-items:center;gap:clamp(1.5rem,4vw,4rem);font-size:.88rem;display:flex}.signal-bar li{align-items:center;gap:.75rem;display:flex}.signal-bar li:before{content:"";background:var(--blue-500);border-radius:50%;width:6px;height:6px}.autopilot-section{background:#fff;position:relative;overflow:hidden}.autopilot-section:before{content:"";border:1px solid #3657d612;border-radius:50%;width:46rem;height:46rem;position:absolute;top:-24rem;left:-22rem;box-shadow:0 0 0 7rem #3657d606,0 0 0 14rem #71e6de06}.autopilot-heading{z-index:1;grid-template-columns:minmax(0,1.18fr) minmax(310px,.82fr);align-items:end;gap:clamp(3rem,9vw,8rem);margin-bottom:4rem;display:grid;position:relative}.autopilot-heading h2{max-width:800px;margin-bottom:0}.autopilot-heading>p{max-width:610px;color:var(--muted);margin-bottom:.5rem;font-size:1.08rem}.autopilot-panel{z-index:1;color:#fff;background:var(--navy-950);border:1px solid #ffffff1f;border-radius:30px;grid-template-columns:minmax(320px,.82fr) minmax(0,1.18fr);display:grid;position:relative;overflow:hidden;box-shadow:0 35px 90px #09124129}.autopilot-result{background:linear-gradient(145deg,#1f2b8994,#0000 72%);flex-direction:column;justify-content:center;min-height:480px;padding:clamp(2.5rem,5vw,5rem);display:flex}.autopilot-result .eyebrow{color:var(--cyan-300)}.autopilot-result h3{text-wrap:balance;max-width:520px;margin-bottom:1.5rem;font-size:clamp(2.15rem,3.6vw,3.7rem)}.autopilot-result>p:last-child{color:#c8d0ef;max-width:540px;margin-bottom:0;font-size:1.04rem}.autopilot-system{background:linear-gradient(#ffffff0d 1px,#0000 1px) 0 0/56px 56px,linear-gradient(90deg,#ffffff0d 1px,#0000 1px) 0 0/56px 56px,radial-gradient(circle,#3657d66b,#0000 52%);border-left:1px solid #ffffff1f;min-height:480px;position:relative;overflow:hidden}.autopilot-system:before,.autopilot-system:after{content:"";border:1px solid #86a4ff4d;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.autopilot-system:before{aspect-ratio:1;width:min(62%,390px)}.autopilot-system:after{aspect-ratio:1;border-style:dashed;width:min(38%,235px)}.autopilot-system-label{color:#aeb8e5;letter-spacing:.13em;text-transform:uppercase;font-size:.67rem;font-weight:760;position:absolute;top:2rem;left:2rem}.autopilot-system-core{z-index:2;text-align:center;background:#0b1548db;border:1px solid #ffffff42;border-radius:50%;place-content:center;width:142px;height:142px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 0 0 14px #3657d61f,0 0 70px #71e6de40}.autopilot-system-core small{color:var(--cyan-300);letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:780}.autopilot-system-core strong{letter-spacing:-.04em;margin-top:.15rem;font-size:1.05rem}.autopilot-system ul{margin:0;padding:0;list-style:none}.autopilot-system li{z-index:3;backdrop-filter:blur(8px);background:#07103bd1;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:.6rem;min-height:42px;padding:.6rem .85rem;font-size:.76rem;font-weight:740;display:flex;position:absolute;box-shadow:0 14px 35px #0003}.autopilot-system li span{color:var(--cyan-300);font-size:.6rem;font-weight:850}.autopilot-system li:first-child{top:18%;left:11%}.autopilot-system li:nth-child(2){top:23%;right:8%}.autopilot-system li:nth-child(3){bottom:18%;right:10%}.autopilot-system li:nth-child(4){bottom:21%;left:8%}.autopilot-outcomes{background:#060e34b8;border-top:1px solid #ffffff1f;grid-column:1/-1;grid-template-columns:repeat(3,1fr);display:grid}.autopilot-outcomes article{grid-template-columns:34px 1fr;align-items:start;gap:1rem;min-height:175px;padding:2.25rem;display:grid}.autopilot-outcomes article+article{border-left:1px solid #ffffff1f}.autopilot-outcomes article>span{color:var(--cyan-300);font-size:.67rem;font-weight:820}.autopilot-outcomes h3{margin-bottom:.6rem;font-size:1.2rem}.autopilot-outcomes p{color:#aeb8df;margin-bottom:0;font-size:.88rem}.product-showcase-section{background:#fff;position:relative;overflow:hidden}.product-showcase-section:before{content:"";border:1px solid #3657d614;border-radius:50%;width:40rem;height:40rem;position:absolute;top:-18rem;right:-16rem;box-shadow:0 0 0 6rem #3657d605,0 0 0 12rem #71e6de05}.product-showcase-heading{z-index:1;grid-template-columns:minmax(0,1.2fr) minmax(300px,.8fr);align-items:end;gap:clamp(3rem,9vw,8rem);margin-bottom:4rem;display:grid;position:relative}.product-showcase-heading h2{max-width:760px;margin-bottom:0}.product-showcase-heading>p{max-width:590px;color:var(--muted);margin-bottom:.5rem;font-size:1.08rem}.product-showcase-grid{z-index:1;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;display:grid;position:relative}.product-showcase-card{border:1px solid var(--line);min-height:540px;color:var(--navy-900);background:radial-gradient(circle at 88% 8%,#71e6de26,#0000 34%),#f8f9ff;border-radius:24px;padding:clamp(2rem,4vw,3.5rem);text-decoration:none;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;position:relative;overflow:hidden}.product-showcase-card--calendar{background:radial-gradient(circle at 87% 8%,#bbf2752b,#0000 34%),#f8f9ff}.product-showcase-card--analytics{background:radial-gradient(circle at 87% 8%,#86a4ff38,#0000 34%),#f8f9ff}.product-showcase-card:hover{border-color:var(--blue-300);transform:translateY(-5px);box-shadow:0 24px 70px #0e19501f}.product-showcase-number{color:var(--blue-500);letter-spacing:.13em;font-size:.74rem;font-weight:850}.product-showcase-label{color:#68708d;background:#ffffffb3;border:1px solid #dfe3f4;border-radius:999px;padding:.4rem .7rem;font-size:.68rem;font-weight:780;position:absolute;top:clamp(2rem,4vw,3.5rem);right:clamp(2rem,4vw,3.5rem)}.product-showcase-visual{background:#fff;border:1px solid #d8deef;border-radius:32px;width:132px;height:132px;margin-block:3.4rem 3rem;position:relative;transform:rotate(-4deg);box-shadow:0 18px 42px #1926691a}.product-showcase-card--calendar .product-showcase-visual{border-radius:50%;transform:rotate(4deg)}.product-showcase-card--analytics .product-showcase-visual{border-radius:32px 32px 50%;transform:rotate(2deg)}.product-showcase-visual:before,.product-showcase-visual:after,.product-showcase-visual i{content:"";position:absolute}.product-showcase-visual:before{border-radius:inherit;border:1px dashed #c8d1ef;inset:22px}.product-showcase-visual:after{background:var(--blue-500);border-radius:18px;inset:45px}.product-showcase-card--calendar .product-showcase-visual:after{background:#16a7a0}.product-showcase-card--analytics .product-showcase-visual:after{background:linear-gradient(135deg, var(--blue-500), #7a5ce5)}.product-showcase-visual i{z-index:2;background:var(--cyan-300);border-radius:50%;width:9px;height:9px}.product-showcase-visual i:first-child{top:15px;left:61px}.product-showcase-visual i:nth-child(2){background:var(--lime-300);bottom:34px;right:14px}.product-showcase-visual i:nth-child(3){background:#ff8db4;bottom:14px;left:31px}.product-showcase-visual b{z-index:3;color:#fff;place-items:center;font-size:1rem;display:grid;position:absolute;inset:45px}.product-showcase-card h3{margin-bottom:1rem;font-size:clamp(2.1rem,3.7vw,3.45rem)}.product-showcase-card>p{max-width:580px;color:var(--muted);margin-bottom:0}.product-showcase-card .tag-list{align-self:end;margin-block:2rem}.product-showcase-link{border-top:1px solid var(--line);color:var(--blue-500);justify-content:space-between;align-items:center;gap:1rem;padding-top:1.2rem;font-size:.85rem;display:flex}.product-showcase-link span{font-size:1.15rem}.challenge-section{background:var(--paper-blue)}.split-heading{grid-template-columns:minmax(0,1.35fr) minmax(300px,.65fr);align-items:end;gap:clamp(3rem,9vw,8rem);margin-bottom:4rem;display:grid}.split-heading h2{max-width:810px;margin-bottom:0}.split-heading>p{color:var(--muted);margin-bottom:.5rem;font-size:1.08rem}.module-grid{border:1px solid var(--line);border-radius:var(--radius);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.module-card{background:#fff;min-height:450px;padding:clamp(1.75rem,3vw,3rem);position:relative}.module-number{color:#5f657a;letter-spacing:.12em;font-size:.75rem;font-weight:800}.module-icon{border:1px solid #d5dced;border-radius:50%;width:90px;height:90px;margin-block:3.5rem 3rem;position:relative}.module-icon:before,.module-icon:after,.module-icon span{content:"";border-radius:50%;position:absolute}.module-icon:before{border:1px dashed var(--blue-300);inset:18px}.module-icon:after{background:var(--blue-500);width:10px;height:10px;top:39px;left:39px}.module-icon span{background:var(--cyan-300);width:8px;height:8px}.module-icon span:first-child{top:9px;left:38px}.module-icon span:nth-child(2){background:var(--lime-300);bottom:23px;right:7px}.module-icon span:nth-child(3){background:#ff8db4;bottom:14px;left:10px}.module-card h3{margin-bottom:1rem}.module-card>p{color:var(--muted)}.tag-list{flex-wrap:wrap;gap:.45rem;margin-top:2rem;display:flex}.tag-list li{border:1px solid var(--line);color:#61677b;border-radius:999px;padding:.35rem .65rem;font-size:.7rem;font-weight:700}.workflow-section{color:#fff;background:var(--navy-950)}.workflow-grid{grid-template-columns:.9fr 1.1fr;gap:clamp(4rem,9vw,9rem);display:grid}.workflow-copy{align-self:start;position:sticky;top:130px}.workflow-copy .eyebrow{color:var(--cyan-300)}.workflow-copy h2{margin-bottom:1.8rem}.workflow-copy>p:not(.eyebrow){color:#c6cdeb;max-width:540px;margin-bottom:2rem}.workflow-list{margin:0;padding:0;list-style:none}.workflow-list li{border-bottom:1px solid #ffffff2e;grid-template-columns:60px 1fr;align-items:start;gap:1.5rem;min-height:155px;padding-block:2rem;display:grid}.workflow-list li:first-child{border-top:1px solid #ffffff2e}.workflow-list>li>span{color:var(--cyan-300);font-size:.75rem;font-weight:800}.workflow-list h3{margin-bottom:.6rem}.workflow-list p{color:#aeb6da;margin-bottom:0}.section-heading{margin-bottom:4rem}.centered-heading{text-align:center;max-width:760px;margin-inline:auto}.principle-grid{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.principle-grid article{border-right:1px solid var(--line);min-height:270px;padding:2.25rem 1.75rem}.principle-grid article:first-child{border-left:1px solid var(--line)}.principle-grid span{color:var(--blue-500);font-size:.72rem;font-weight:800}.principle-grid h3{margin-block:4rem 1rem}.principle-grid p{color:var(--muted);margin-bottom:0}.cta-section{padding-top:0}.cta-panel{color:#fff;background:linear-gradient(130deg, var(--navy-800), #253aa1);border-radius:30px;grid-template-columns:1.15fr .85fr;align-items:center;gap:clamp(3rem,9vw,8rem);min-height:390px;padding:clamp(2.5rem,6vw,6rem);display:grid;position:relative;overflow:hidden}.cta-panel:after{content:"";border:1px solid #ffffff38;border-radius:50%;width:34rem;height:34rem;position:absolute;bottom:-18rem;right:-8rem;box-shadow:0 0 0 70px #ffffff0a,0 0 0 140px #ffffff08}.cta-panel>*{z-index:1;position:relative}.cta-panel .eyebrow{color:var(--cyan-300)}.cta-panel h2,.cta-panel p{margin-bottom:0}.cta-panel>div:last-child p{color:#dbe0fb;margin-bottom:1rem;font-size:1.08rem}.cta-note{color:#fff;max-width:560px;margin-bottom:1.7rem;font-size:.92rem;line-height:1.5;display:block}.page-hero{color:#fff;background:var(--navy-950);min-height:560px;position:relative;overflow:hidden}.page-hero:after{content:"";border:1px solid #ffffff24;border-radius:50%;width:42rem;height:42rem;position:absolute;top:-14rem;right:-14rem;box-shadow:0 0 0 85px #ffffff08,0 0 0 170px #ffffff05}.page-hero-grid{z-index:2;grid-template-columns:1.35fr .65fr;align-items:end;gap:clamp(3rem,8vw,8rem);min-height:560px;padding-block:7rem 5rem;display:grid;position:relative}.page-hero h1{max-width:900px;margin-bottom:0;font-size:clamp(3.1rem,6vw,5.8rem)}.page-hero .eyebrow{color:var(--cyan-300)}.page-hero-grid>p{color:#c6cdeb;margin-bottom:.6rem;font-size:1.12rem}.page-hero-lines{z-index:1;grid-template-columns:2fr 1fr .6fr;height:7px;display:grid;position:absolute;inset:auto 0 0}.page-hero-lines span:first-child{background:var(--blue-500)}.page-hero-lines span:nth-child(2){background:var(--cyan-300)}.page-hero-lines span:nth-child(3){background:var(--lime-300)}.compact-split{align-items:start}.content-card-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.content-card{border:1px solid var(--line);background:#fff;border-radius:16px;min-height:310px;padding:2rem;transition:border-color .18s,box-shadow .18s,transform .18s}.content-card:hover{border-color:var(--blue-300);transform:translateY(-4px);box-shadow:0 20px 60px #0e195017}.content-card>span{min-height:29px;color:var(--navy-800);letter-spacing:.08em;text-transform:uppercase;background:#edf0ff;border-radius:999px;align-items:center;padding:.2rem .65rem;font-size:.68rem;font-weight:800;display:inline-flex}.content-card h3{margin-block:5rem 1rem}.content-card p{color:var(--muted);margin-bottom:0}.inline-cta-section{padding-top:0}.inline-cta{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;align-items:center;gap:clamp(3rem,9vw,8rem);padding-block:4rem;display:grid}.inline-cta h2{margin-bottom:0;font-size:clamp(2rem,3.6vw,3.35rem)}.inline-cta>div:last-child>p{color:var(--muted)}.company-page-hero{color:#fff;background:linear-gradient(118deg, #07103bfa, #141e69f2), var(--navy-950);position:relative;overflow:hidden}.company-page-hero:before{content:"";opacity:.22;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#0000 16%,#000 100%)}.company-hero-glow{border:1px solid #86a4ff38;border-radius:50%;width:58rem;height:58rem;position:absolute;top:-22rem;right:-18rem;box-shadow:0 0 0 7rem #3657d612,0 0 0 14rem #71e6de08}.company-page-hero-grid{z-index:1;grid-template-columns:minmax(0,1.22fr) minmax(320px,.78fr);align-items:center;gap:clamp(4rem,10vw,9rem);min-height:670px;padding-block:6rem;display:grid;position:relative}.company-page-hero-copy .eyebrow{color:var(--cyan-300)}.company-page-hero-copy h1{text-wrap:balance;max-width:830px;margin-bottom:0;font-size:clamp(3.25rem,6.4vw,6.35rem)}.company-page-hero-side{align-self:end;padding-bottom:1.2rem}.company-page-hero-side>p{color:#d5dcfa;margin-bottom:2.25rem;font-size:clamp(1.08rem,1.6vw,1.28rem);line-height:1.65}.company-page-hero-side ul{border-top:1px solid #ffffff29;margin:0;padding:0;list-style:none;display:grid}.company-page-hero-side li{color:#fff;border-bottom:1px solid #ffffff29;grid-template-columns:42px 1fr;align-items:center;min-height:53px;font-size:.82rem;font-weight:740;display:grid}.company-page-hero-side li span{color:var(--cyan-300);font-size:.64rem;font-weight:820}.company-story-section{background:#fff}.company-story-grid{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:clamp(4rem,11vw,10rem);display:grid}.company-story-heading{align-self:start;position:sticky;top:130px}.company-story-heading h2{text-wrap:balance;max-width:560px;margin-bottom:0;font-size:clamp(2.45rem,4.4vw,4.35rem)}.company-story-copy{max-width:720px}.company-story-copy>p{color:#444a62;margin-bottom:1.6rem;font-size:clamp(1.04rem,1.45vw,1.18rem);line-height:1.78}.company-story-copy>p:first-child{color:var(--navy-900);letter-spacing:-.02em;font-size:clamp(1.25rem,2vw,1.62rem);font-weight:680;line-height:1.55}.company-story-copy blockquote{color:var(--navy-900);background:radial-gradient(circle at 100% 0, #71e6de2b, transparent 42%), var(--paper-blue);letter-spacing:-.025em;border:1px solid #dce2f4;border-radius:20px;margin:3rem 0 0;padding:2.3rem 2.5rem 2.3rem 3.2rem;font-size:clamp(1.25rem,2vw,1.65rem);font-weight:720;line-height:1.45;position:relative}.company-story-copy blockquote:before{content:"";background:var(--blue-500);border-radius:50%;width:8px;height:8px;position:absolute;top:2.5rem;left:1.5rem;box-shadow:0 0 0 6px #3657d61a}.company-facts-section{background:var(--paper-blue)}.company-section-heading{max-width:760px;margin-bottom:4rem}.company-section-heading h2{margin-bottom:0}.company-facts-grid{border:1px solid var(--line);background:var(--line);border-radius:24px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.company-facts-grid article{background:#fff;min-height:225px;padding:clamp(1.6rem,3vw,2.6rem)}.company-facts-grid article>span{min-height:28px;color:var(--blue-500);letter-spacing:.08em;text-transform:uppercase;background:#edf0ff;border-radius:999px;align-items:center;padding:.22rem .65rem;font-size:.65rem;font-weight:830;display:inline-flex}.company-facts-grid h3{margin-block:3.5rem .8rem;font-size:1.22rem}.company-facts-grid p{color:var(--muted);margin-bottom:0;font-size:.9rem}.company-purpose-section{color:#fff;background:var(--navy-950);position:relative;overflow:hidden}.company-purpose-section:before{content:"";border:1px solid #86a4ff2e;border-radius:50%;width:52rem;height:52rem;position:absolute;top:-23rem;right:-19rem;box-shadow:0 0 0 7rem #3657d60d,0 0 0 14rem #71e6de06}.company-purpose-heading,.company-purpose-grid{z-index:1;position:relative}.company-purpose-heading{max-width:840px;margin-bottom:4rem}.company-purpose-heading .eyebrow{color:var(--cyan-300)}.company-purpose-heading h2{text-wrap:balance;margin-bottom:0}.company-purpose-grid{grid-template-columns:minmax(0,1.08fr) minmax(340px,.92fr);align-items:start;gap:1.25rem;display:grid}.company-mission-card,.company-vision-card{border-radius:26px;padding:clamp(2rem,4.5vw,4.25rem)}.company-mission-card{color:var(--ink);background:#fff}.company-vision-card{color:#fff;background:radial-gradient(circle at 100% 0,#71e6de33,#0000 38%),linear-gradient(145deg,#1b2b8b,#17216f);position:sticky;top:112px;box-shadow:inset 0 0 0 1px #ffffff1f}.company-purpose-label{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:1rem;padding-bottom:1.35rem;display:flex}.company-vision-card .company-purpose-label{border-color:#ffffff2b}.company-purpose-label span,.company-purpose-label p{color:var(--blue-500);letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.68rem;font-weight:820}.company-vision-card .company-purpose-label span,.company-vision-card .company-purpose-label p{color:var(--cyan-300)}.company-mission-card h3,.company-vision-card h3{text-wrap:balance;margin-block:2.5rem 1.6rem;font-size:clamp(2rem,3.25vw,3.25rem)}.company-mission-card>p,.company-vision-card p{font-size:.98rem;line-height:1.72}.company-mission-card>p{color:#555b70}.company-mission-card .company-mission-list-intro{color:var(--navy-900);margin-block:2rem 1rem;font-weight:760}.company-mission-card ul{margin:0 0 2rem;padding:0;list-style:none;display:grid}.company-mission-card li{border-bottom:1px solid var(--line);color:#444a62;padding:.85rem 0 .85rem 2.1rem;font-size:.9rem;position:relative}.company-mission-card li:before{content:"";background:var(--blue-500);border-radius:50%;width:9px;height:9px;position:absolute;top:1.23rem;left:.15rem;box-shadow:0 0 0 5px #3657d617}.company-mission-card>strong{color:var(--navy-900);font-size:1rem;line-height:1.6;display:block}.company-vision-card>div:last-child{gap:1rem;display:grid}.company-vision-card>div:last-child p{color:#d5dcf8;margin:0}.company-vision-card>div:last-child p:last-child{color:#fff;border-top:1px solid #ffffff2b;margin-top:1rem;padding-top:1.5rem;font-weight:710}.company-values-section{background:#fff}.company-values-heading{grid-template-columns:minmax(0,1.2fr) minmax(310px,.8fr);align-items:end;gap:clamp(3rem,9vw,8rem);margin-bottom:4rem;display:grid}.company-values-heading h2{max-width:780px;margin-bottom:0}.company-values-heading>p{color:var(--muted);margin-bottom:.5rem;font-size:1.05rem}.company-values-grid{border:1px solid var(--line);background:var(--line);border-radius:24px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.company-values-grid article{background:#fff;min-height:360px;padding:clamp(1.8rem,3vw,3rem)}.company-values-grid article:first-child,.company-values-grid article:last-child{background:radial-gradient(circle at 100% 0, #71e6de26, transparent 36%), var(--paper-blue);grid-column:span 2}.company-values-grid article>span{color:var(--blue-500);letter-spacing:.1em;font-size:.68rem;font-weight:830}.company-values-grid h3{max-width:600px;margin-block:5.5rem 1rem;font-size:clamp(1.35rem,2.2vw,2rem)}.company-values-grid p{max-width:650px;color:var(--muted);margin-bottom:0;font-size:.92rem}.company-final-cta-section{padding-top:0}.company-final-cta{color:#fff;background:linear-gradient(130deg, var(--navy-800), #253aa1);border-radius:30px;grid-template-columns:1.12fr .88fr;align-items:center;gap:clamp(3rem,9vw,8rem);min-height:430px;padding:clamp(2.5rem,6vw,6rem);display:grid;position:relative;overflow:hidden}.company-final-cta:after{content:"";border:1px solid #ffffff38;border-radius:50%;width:34rem;height:34rem;position:absolute;bottom:-18rem;right:-8rem;box-shadow:0 0 0 70px #ffffff0a,0 0 0 140px #ffffff08}.company-final-cta>*{z-index:1;position:relative}.company-final-cta .eyebrow{color:var(--cyan-300)}.company-final-cta h2,.company-final-cta p{margin-bottom:0}.company-final-cta>div:last-child>p{color:#dbe0fb;margin-bottom:1rem;font-size:1.08rem}.company-final-cta>div:last-child>strong{color:#fff;margin-bottom:1.7rem;font-size:.92rem;line-height:1.5;display:block}.service-page-hero,.service-page-hero .service-hero-grid{min-height:620px}.cloud-page-hero{background:radial-gradient(circle at 82% 20%, #3657d652, transparent 31%), var(--navy-950)}.education-page-hero{background:radial-gradient(circle at 80% 18%, #71e6de30, transparent 30%), var(--navy-950)}.service-hero-aside>p{color:#c6cdeb;margin-bottom:2rem;font-size:1.12rem}.service-hero-aside ul,.partner-card ul{margin:0;padding:0;list-style:none}.service-hero-aside ul{flex-wrap:wrap;gap:.6rem;display:flex}.service-hero-aside li{color:#e3e7fb;border:1px solid #ffffff38;border-radius:999px;padding:.42rem .75rem;font-size:.76rem;font-weight:760}.service-card-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.service-card{border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;min-height:285px;padding:2rem}.service-card>span,.education-support-grid article>span{color:var(--blue-500);letter-spacing:.12em;font-size:.72rem;font-weight:850}.service-card h3{margin-block:4.5rem 1rem}.service-card p,.engagement-grid p,.education-support-grid p{color:var(--muted);margin-bottom:0}.method-section{color:#fff;background:var(--navy-950)}.method-layout{grid-template-columns:.8fr 1.2fr;gap:clamp(4rem,10vw,9rem);display:grid}.method-copy{align-self:start;position:sticky;top:125px}.method-copy .eyebrow{color:var(--cyan-300)}.method-copy h2{margin-bottom:1.75rem}.method-copy>p:last-child{color:#aeb6da}.method-steps{counter-reset:none;margin:0;padding:0;list-style:none}.method-steps li{border-top:1px solid #ffffff29;grid-template-columns:58px 1fr;gap:1.5rem;padding-block:2.25rem;display:grid}.method-steps li:first-child{border-top:0;padding-top:0}.method-steps>li>span{color:var(--cyan-300);letter-spacing:.12em;font-size:.75rem;font-weight:820}.method-steps h3{color:#fff;margin-bottom:.75rem}.method-steps p{color:#aeb6da;margin-bottom:0}.engagement-section{background:var(--paper-blue)}.engagement-section .section-heading{max-width:850px;margin-bottom:4rem}.engagement-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.engagement-grid article{background:#fff;border-radius:18px;min-height:320px;padding:2rem}.engagement-grid article>span{border-bottom:2px solid var(--cyan-300);color:var(--blue-500);letter-spacing:.1em;text-transform:uppercase;padding-bottom:.35rem;font-size:.72rem;font-weight:850;display:inline-block}.engagement-grid h3{margin-block:5rem 1rem}.partner-section{background:var(--paper-blue)}.partner-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.partner-card{border:1px solid var(--line);background:#fff;border-radius:20px;min-height:470px;padding:2rem;box-shadow:0 18px 50px #0e19500d}.partner-heading{border-bottom:1px solid var(--line);align-items:center;gap:1rem;padding-bottom:2rem;display:flex}.partner-heading>span{color:#fff;background:var(--navy-900);border-radius:14px;flex:none;place-items:center;width:52px;height:52px;font-size:1.4rem;font-weight:850;display:grid}.partner-a .partner-heading>span{background:#d83333}.partner-m .partner-heading>span{background:#1769aa}.partner-g .partner-heading>span{background:#21854a}.partner-heading p{color:var(--blue-500);letter-spacing:.09em;text-transform:uppercase;margin-bottom:.15rem;font-size:.68rem;font-weight:800}.partner-heading h3{margin-bottom:0;font-size:1.5rem}.partner-card h4{margin:2.5rem 0 .9rem;font-size:1.15rem;line-height:1.2}.partner-card>p{color:var(--muted)}.partner-card li{color:#353b56;padding-left:1.1rem;font-size:.85rem;font-weight:680;position:relative}.partner-card li+li{margin-top:.45rem}.partner-card li:before{content:"";background:var(--blue-500);border-radius:50%;width:5px;height:5px;position:absolute;top:.65em;left:0}.education-support-grid{border-top:1px solid var(--line);border-left:1px solid var(--line);grid-template-columns:repeat(4,1fr);display:grid}.education-support-grid article{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:300px;padding:2rem}.education-support-grid h3{margin-block:4.5rem 1rem}.education-cta-panel{background:radial-gradient(circle at 15% 15%, #71e6de29, transparent 28%), var(--navy-900)}.contact-hero,.contact-hero .page-hero-grid{min-height:470px}.contact-grid{grid-template-columns:.7fr 1.3fr;gap:clamp(3rem,8vw,8rem);display:grid}.contact-details{flex-direction:column;gap:3rem;display:flex}.contact-details h2{margin-bottom:1rem;font-size:2rem}.contact-details a{color:var(--blue-500);overflow-wrap:anywhere;font-weight:750}.contact-details p:not(.eyebrow){color:var(--muted)}.contact-details a+p{margin-top:.65rem}.contact-support-card{background:#f4f6ff;border:1px solid #cfd7ff;border-radius:18px;padding:1.5rem}.contact-support-card h2{color:var(--navy-900)}.contact-support-card .button{color:#fff;width:fit-content;margin-top:.5rem}.contact-support-card .button:hover{color:var(--navy-900)}.contact-locations{white-space:pre-line}.contact-form{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper-blue);padding:clamp(1.6rem,4vw,3.5rem)}.contact-form h2{margin-bottom:.75rem;font-size:clamp(2rem,4vw,3rem)}.contact-form>p{color:var(--muted);margin-bottom:2rem}.form-row{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.contact-form label{margin-bottom:1.25rem;display:block}.contact-form label>span{color:var(--ink);margin-bottom:.45rem;font-size:.85rem;font-weight:750;display:block}.contact-form .form-required{color:var(--muted);font:inherit;margin:0;font-weight:600;display:inline}.contact-form input,.contact-form textarea{width:100%;color:var(--ink);background:#fff;border:1px solid #cbd1e0;border-radius:10px}.contact-form input{min-height:52px;padding:.7rem .9rem}.contact-form textarea{resize:vertical;padding:.85rem .9rem}.contact-form input:focus,.contact-form textarea:focus{border-color:var(--blue-500);outline:3px solid #5479ff33}.contact-form input[aria-invalid=true],.contact-form textarea[aria-invalid=true]{border-color:#a62c20}.contact-form .field-error{color:#8f1d14;margin:.45rem 0 0;font-size:.84rem;font-weight:700}.contact-form .form-error-summary{color:#67170f;background:#fff2f0;border:1px solid #e2aaa4;border-left:5px solid #a62c20;border-radius:10px;margin:0 0 1.5rem;padding:1rem 1.1rem}.contact-form .form-error-summary:focus{outline:3px solid var(--blue-500);outline-offset:3px}.contact-form .form-error-summary p{color:inherit;margin:0 0 .6rem;font-weight:800}.contact-form .form-error-summary ul{margin:0;padding-left:1.2rem}.contact-form .form-error-summary a{color:inherit;text-underline-offset:3px;font-weight:700}.contact-form .button{cursor:pointer}.contact-form .button:disabled{cursor:wait;opacity:.7}.contact-form .contact-honeypot{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.contact-form .form-status{border:1px solid var(--line);color:var(--ink);border-radius:10px;margin:1rem 0 0;padding:.9rem 1rem;font-weight:700}.contact-form .form-status[data-state=success]{color:#175c38;background:#eefaf3;border-color:#91ceb0}.contact-form .form-status[data-state=error]{color:#67170f;background:#fff2f0;border-color:#e2aaa4}.contact-form .form-status:focus{outline:3px solid var(--blue-500);outline-offset:3px}.collection-intro{padding:clamp(5rem,11vw,9rem) 0}.collection-intro .container{max-width:64rem}.collection-intro h1{letter-spacing:-.055em;max-width:55rem;margin:.7rem 0 1.2rem;font-size:clamp(3rem,8vw,6.2rem);line-height:.98}.collection-lead{max-width:48rem;color:var(--muted);font-size:clamp(1.1rem,2.2vw,1.35rem);line-height:1.7}.collection-empty{border:1px solid var(--line);background:var(--paper-blue);border-radius:1rem;margin:3rem 0 1.5rem;padding:1.25rem 1.4rem}.collection-empty p{margin:0}.collection-intro .text-link{color:var(--blue-500);font-weight:750}.statement-hero{min-height:520px}.statement-heading{z-index:2;flex-direction:column;justify-content:end;max-width:920px;min-height:520px;padding-block:6rem 4.5rem;display:flex;position:relative}.statement-heading h1{margin-bottom:1.5rem}.statement-heading>p:not(.eyebrow){color:#c6cdeb;max-width:750px;margin-bottom:2rem;font-size:1.12rem}.statement-heading>span{color:#979fc7;font-size:.8rem}.prose{max-width:820px}.prose section{border-bottom:1px solid var(--line);padding-block:2.5rem}.prose section:first-child{padding-top:0}.prose h2{margin-bottom:1.2rem;font-size:clamp(1.7rem,3vw,2.3rem)}.prose p{color:var(--muted);margin-bottom:0;font-size:1.06rem}.statement-link{margin-top:1.35rem}.legal-hero .statement-heading{max-width:1000px}.legal-version{color:#979fc7;flex-wrap:wrap;gap:.6rem 1.25rem;font-size:.8rem;display:flex}.legal-layout{grid-template-columns:250px minmax(0,820px);justify-content:space-between;align-items:start;gap:clamp(3rem,8vw,8rem);display:grid}.legal-toc{max-height:calc(100vh - 150px);padding-right:1rem;position:sticky;top:120px;overflow:auto}.legal-toc>p{color:var(--blue-500);letter-spacing:.12em;text-transform:uppercase;margin-bottom:1rem;font-size:.7rem;font-weight:850}.legal-toc ol{margin:0;padding:0;list-style:none}.legal-toc li+li{margin-top:.55rem}.legal-toc a{color:var(--muted);font-size:.78rem;line-height:1.35;text-decoration:none}.legal-toc a:hover{color:var(--blue-500);text-underline-offset:3px;text-decoration:underline}.legal-prose section{border-bottom:1px solid var(--line);padding-block:2.75rem;scroll-margin-top:100px}.legal-prose section:first-of-type{padding-top:0}.legal-prose h2{margin-bottom:1.35rem;font-size:clamp(1.65rem,3vw,2.25rem)}.legal-prose p,.legal-prose li,.legal-prose td,.legal-prose th{color:var(--muted);font-size:1rem}.legal-prose p+p,.legal-prose p+ul,.legal-prose ul+p,.legal-prose p+.legal-table-scroll{margin-top:1rem}.legal-prose ul{margin-block:1rem 0;padding-left:1.25rem}.legal-prose li+li{margin-top:.55rem}.legal-notice{border-left:4px solid var(--cyan-300);color:#303650;background:var(--paper-blue);border-radius:0 12px 12px 0;margin-bottom:3rem;padding:1.5rem}.legal-table-scroll{border:1px solid var(--line);border-radius:12px;margin-top:1.25rem;overflow-x:auto}.legal-table-scroll:focus-visible{outline-offset:3px}.legal-prose table{border-collapse:collapse;text-align:left;width:100%;min-width:540px}.legal-prose th,.legal-prose td{border-bottom:1px solid var(--line);vertical-align:top;padding:.9rem 1rem}.legal-prose thead th{color:var(--navy-900);background:var(--paper-blue);letter-spacing:.08em;text-transform:uppercase;font-size:.72rem}.legal-prose tbody th{width:34%;color:var(--ink);font-weight:720}.legal-prose tr:last-child>*{border-bottom:0}.team-hero{color:#fff;background:radial-gradient(circle at 85% 15%,#3f5be17a,#0000 32%),linear-gradient(125deg,#060d33 0%,#111b62 58%,#182276 100%);min-height:760px;position:relative;overflow:hidden}.team-hero:before{content:"";opacity:.18;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#000,#0000 75%)}.team-hero-grid{z-index:2;grid-template-columns:minmax(0,1.08fr) minmax(390px,.72fr);align-items:center;gap:clamp(3rem,8vw,8.5rem);min-height:760px;padding-block:clamp(5rem,10vw,8rem);display:grid;position:relative}.team-hero .eyebrow{color:var(--cyan-300)}.team-hero-copy h1{text-wrap:balance;max-width:790px;margin-bottom:1.8rem;font-size:clamp(3.6rem,6.7vw,6.7rem)}.team-hero-intro{color:#cbd2f3;max-width:720px;margin-bottom:0;font-size:clamp(1.08rem,1.55vw,1.28rem);line-height:1.68}.founder-card{backdrop-filter:blur(18px);background:#ffffff14;border:1px solid #fff3;border-radius:28px;position:relative;overflow:hidden;box-shadow:0 35px 80px #02061e59}.founder-portrait{background:var(--navy-900);border-bottom:1px solid #ffffff29;place-items:center;min-height:330px;display:grid;position:relative;overflow:hidden}.founder-portrait:before,.founder-portrait:after{content:"";position:absolute;inset:0}.founder-portrait:before{z-index:1;background:linear-gradient(#07103b33,#07103bb8),radial-gradient(circle,#0000 10%,#07103b40 65%)}.founder-portrait:after{z-index:1;opacity:.24;background-image:linear-gradient(#fff3 1px,#0000 1px),linear-gradient(90deg,#fff3 1px,#0000 1px);background-size:82px 82px;mask-image:radial-gradient(circle,#000,#0000 72%)}.founder-cover-photo{object-fit:cover;object-position:28% center;opacity:.82;width:100%;height:100%;position:absolute;inset:0}.founder-orbit{z-index:2;border:1px solid #ffffff38;border-radius:50%;position:absolute}.founder-orbit-one{width:250px;height:250px}.founder-orbit-two{border-style:dashed;width:170px;height:170px;transform:rotate(22deg)}.founder-profile-photo{z-index:3;object-fit:cover;border:4px solid #ffffffe0;border-radius:50%;width:152px;height:152px;position:relative;box-shadow:0 0 0 17px #71e6de1a,0 20px 45px #02061e6b}.founder-dot{z-index:4;border:3px solid var(--navy-800);background:var(--cyan-300);width:15px;height:15px;box-shadow:0 0 20px var(--cyan-300);border-radius:50%;position:absolute;top:calc(50% - 119px);left:calc(50% + 76px)}.founder-identity{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:1rem;padding:1.45rem 1.6rem;display:flex}.founder-identity h2{margin-bottom:.25rem;font-size:1.72rem}.founder-identity p{color:#aeb8e4;margin-bottom:0;font-size:.88rem;font-weight:700}.founder-linkedin{color:#fff;background:#ffffff0f;border:1px solid #ffffff2b;border-radius:999px;align-items:center;gap:.5rem;min-height:44px;padding:.55rem .75rem;font-size:.74rem;font-weight:750;text-decoration:none;display:inline-flex}.founder-linkedin svg{fill:#71aef0;width:18px}.founder-linkedin b{color:var(--cyan-300);font-size:1rem}.founder-linkedin:hover{border-color:var(--cyan-300);background:#ffffff1c}.founder-facts{grid-template-columns:repeat(3,1fr);margin:0;display:grid}.founder-facts div{min-width:0;padding:1.2rem 1rem}.founder-facts div+div{border-left:1px solid #ffffff21}.founder-facts dt{color:#858fbf;letter-spacing:.11em;text-transform:uppercase;margin-bottom:.35rem;font-size:.62rem;font-weight:850}.founder-facts dd{color:#e6e9f8;margin:0;font-size:.73rem;font-weight:700;line-height:1.4}.team-hero-gridlines{border:1px solid #ffffff1a;border-radius:50%;width:44rem;height:44rem;position:absolute;bottom:-18rem;right:-10rem}.team-hero-gridlines:before,.team-hero-gridlines:after{content:"";border:1px solid #ffffff14;border-radius:50%;position:absolute}.team-hero-gridlines:before{inset:15%}.team-hero-gridlines:after{inset:31%}.founder-story{background:var(--paper)}.founder-story-grid{grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);gap:clamp(3rem,10vw,10rem);display:grid}.founder-story-grid>div:first-child{align-self:start;position:sticky;top:120px}.founder-story-grid h2{max-width:570px}.founder-story-copy>p{max-width:680px;color:var(--muted);font-size:1.06rem;line-height:1.8}.founder-story-copy .founder-story-lead{color:var(--ink);letter-spacing:-.02em;font-size:clamp(1.3rem,2.15vw,1.72rem);font-weight:650;line-height:1.5}.founder-story-copy blockquote{border-top:1px solid var(--line);border-left:4px solid var(--blue-500);margin:3.5rem 0 0;padding:2rem 0 0 2rem}.founder-story-copy blockquote p{color:var(--navy-900);letter-spacing:-.035em;margin-bottom:.9rem;font-size:clamp(1.6rem,3vw,2.35rem);font-weight:750;line-height:1.25}.founder-story-copy blockquote footer{color:var(--muted);letter-spacing:.11em;text-transform:uppercase;font-size:.73rem;font-weight:800}.leadership-section{background:var(--paper-blue)}.team-split-heading{margin-bottom:4.5rem}.leadership-grid{border-top:1px solid #cfd5e5;border-left:1px solid #cfd5e5;grid-template-columns:repeat(3,1fr);display:grid}.leadership-grid article{background:#ffffff73;border-bottom:1px solid #cfd5e5;border-right:1px solid #cfd5e5;flex-direction:column;min-height:410px;padding:clamp(1.6rem,3vw,2.5rem);display:flex}.leadership-grid article>span{width:46px;height:46px;color:var(--blue-500);background:#fff;border-radius:50%;place-items:center;font-size:.69rem;font-weight:850;display:grid;box-shadow:0 8px 28px #17235a14}.leadership-grid h3{margin-top:auto;margin-bottom:1rem;font-size:clamp(1.55rem,2.4vw,2rem)}.leadership-grid p{color:var(--muted);margin-bottom:0}.collective-section{color:#fff;background:var(--navy-950)}.collective-section .eyebrow{color:var(--cyan-300)}.collective-grid{grid-template-columns:minmax(0,.94fr) minmax(0,1.06fr);gap:clamp(3rem,9vw,9rem);display:grid}.collective-heading h2{max-width:610px;margin-bottom:1.7rem}.collective-heading>p:last-child{color:#adb6dc;max-width:600px;margin-bottom:0;font-size:1.08rem;line-height:1.75}.collective-points{border-top:1px solid #ffffff29}.collective-points article{border-bottom:1px solid #ffffff29;grid-template-columns:48px 1fr;gap:1.25rem;padding-block:1.9rem;display:grid}.collective-points article>span{color:var(--cyan-300);letter-spacing:.1em;font-size:.7rem;font-weight:850}.collective-points h3{margin-bottom:.7rem;font-size:1.45rem}.collective-points p{color:#adb6dc;margin-bottom:0}.journey-section{background:#fff;overflow:hidden}.journey-heading{max-width:810px;margin-bottom:4rem}.journey-list{grid-template-columns:repeat(3,1fr);margin:0;padding:0;list-style:none;display:grid;position:relative}.journey-list:before{content:"";background:var(--line);height:1px;position:absolute;top:13px;left:0;right:0}.journey-list li{padding:3.8rem clamp(1.2rem,3vw,2.5rem) 0 0;position:relative}.journey-list li:before{z-index:1;content:"";background:var(--blue-500);width:17px;height:17px;box-shadow:0 0 0 1px var(--blue-500);border:5px solid #fff;border-radius:50%;position:absolute;top:5px;left:0}.journey-list li>span{color:var(--blue-500);letter-spacing:.12em;text-transform:uppercase;font-size:.73rem;font-weight:850}.journey-list h3{margin:1rem 0 .8rem}.journey-list p{max-width:330px;color:var(--muted);margin-bottom:0}.team-cta-section{padding-top:0}.team-cta{color:#fff;background:radial-gradient(circle at 88% 10%, #71e6de38, transparent 34%), linear-gradient(120deg, var(--blue-500), var(--navy-800));border-radius:28px;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);align-items:end;gap:clamp(2rem,7vw,7rem);min-height:430px;padding:clamp(2.3rem,6vw,5rem);display:grid}.team-cta .eyebrow{color:var(--lime-300)}.team-cta h2{margin-bottom:0;font-size:clamp(2.5rem,5vw,4.6rem)}.team-cta>div:last-child>p{color:#dce2ff;margin-bottom:1.8rem}.team-cta-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.team-cta .text-link{color:#fff}.site-footer{color:#fff;background:#050b2c;padding-top:5.5rem}.footer-grid{grid-template-columns:2fr 1fr 1fr 1fr;gap:clamp(2rem,5vw,5rem);padding-bottom:4.5rem;display:grid}.footer-brand img{width:175px;height:auto}.footer-brand>p{color:#aeb6da;max-width:390px;margin-block:1.5rem}.footer-socials{flex-wrap:wrap;align-items:center;gap:.65rem;display:flex;margin-bottom:1.5rem!important}.site-footer .footer-socials li+li{margin-top:0}.site-footer .footer-social-link{color:#f2f4ff;background:#ffffff0f;border:1px solid #ffffff26;border-radius:999px;align-items:center;gap:.65rem;min-height:48px;padding:.45rem .85rem .45rem .45rem;font-weight:750;text-decoration:none;transition:border-color .18s,background-color .18s,transform .18s;display:inline-flex}.footer-social-icon{color:#fff;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.footer-social-icon svg{fill:currentColor;width:18px;height:18px}.footer-social-link--linkedin .footer-social-icon{background:#0a66c2}.footer-social-link--youtube .footer-social-icon{background:#f03}.site-footer .footer-social-link:hover{color:#fff;background:#ffffff1c;border-color:#ffffff61;text-decoration:none;transform:translateY(-2px)}.privacy-note{color:#7f88b1;align-items:center;gap:.6rem;font-size:.75rem;display:flex}.privacy-note span{background:var(--cyan-300);width:7px;height:7px;box-shadow:0 0 12px var(--cyan-300);border-radius:50%}.site-footer h2{color:#838cb9;letter-spacing:.12em;text-transform:uppercase;margin-bottom:1.35rem;font-size:.72rem}.site-footer li+li{margin-top:.7rem}.site-footer li,.site-footer a{color:#d8dcf0;font-size:.9rem;text-decoration:none}.site-footer a:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.footer-consent-button{color:#d8dcf0;cursor:pointer;text-align:left;background:0 0;border:0;min-height:44px;padding:0;font-size:.9rem}.footer-consent-button:hover{color:#fff;text-underline-offset:4px;text-decoration:underline}.consent-banner{z-index:900;color:#fff;background:#050b2cf7;padding:1rem;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -12px 45px #07103b47}.consent-banner[hidden]{display:none}.consent-banner__inner{width:min(100%, var(--max-width));grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem 2.5rem;margin-inline:auto;display:grid}.consent-banner__copy{max-width:760px}.consent-banner h2{letter-spacing:-.02em;margin-bottom:.45rem;font-size:clamp(1.35rem,3vw,1.8rem)}.consent-banner p{color:#d8dcf0;margin:0;font-size:.93rem}.consent-banner a{color:#fff;text-underline-offset:.18em;font-weight:750}.consent-banner__actions{flex-wrap:wrap;gap:.75rem;display:flex}.consent-choice{min-height:48px;color:var(--navy-950);cursor:pointer;background:#fff;border:2px solid #fff;border-radius:999px;padding:.75rem 1rem;font-weight:800}.consent-choice:hover{color:#fff;background:0 0}@media (width<=780px){.consent-banner__inner{grid-template-columns:1fr}.consent-banner__actions,.consent-choice{width:100%}}.site-footer .footer-support-link{color:var(--cyan-300);font-weight:800}.footer-bottom{border-top:1px solid #ffffff1f;justify-content:space-between;align-items:center;gap:2rem;min-height:80px;display:flex}.footer-bottom p{color:#747da8;margin:0;font-size:.75rem}.language-page{color:#fff;background:var(--navy-950)}.language-shell{background:radial-gradient(circle at 85% 15%,#445cd273,#0000 36%),linear-gradient(125deg,#070d35,#111c6a);grid-template-rows:auto 1fr;min-height:100vh;padding:clamp(1.5rem,4vw,3.5rem);display:grid;position:relative;overflow:hidden}.language-shell:before{content:"";opacity:.18;background-image:linear-gradient(#ffffff1a 1px,#0000 1px),linear-gradient(90deg,#ffffff1a 1px,#0000 1px);background-size:75px 75px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#000,#0000 80%)}.language-brand,.language-content{z-index:2;width:min(100%,1100px);margin-inline:auto;position:relative}.language-brand img{width:175px;height:auto}.language-content{flex-direction:column;align-self:center;max-width:1100px;padding-block:5rem;display:flex}.language-content .eyebrow{color:var(--cyan-300)}.language-content h1{max-width:900px;margin-bottom:1.5rem;font-size:clamp(3rem,6.5vw,6.2rem)}.language-content>p:not(.eyebrow){color:#bec6ea;margin-bottom:3rem;font-size:clamp(1rem,1.6vw,1.2rem)}.language-content nav{grid-template-columns:1fr 1fr;gap:1rem;max-width:820px;display:grid}.language-content nav a{backdrop-filter:blur(10px);background:#ffffff0f;border:1px solid #ffffff40;border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:1.25rem;min-height:100px;padding:1.35rem;text-decoration:none;transition:border-color .18s,background-color .18s,transform .18s;display:grid}.language-content nav a:hover{border-color:var(--cyan-300);background:#ffffff1c;transform:translateY(-3px)}.language-content nav span{width:48px;height:48px;color:var(--navy-950);background:var(--lime-300);border-radius:50%;place-items:center;font-size:.72rem;font-weight:850;display:grid}.language-content nav strong{font-size:1.1rem}.language-content nav b{color:var(--cyan-300);font-size:1.5rem}.language-links{flex-wrap:wrap;gap:1.5rem;display:flex}.language-portal,.language-support{width:fit-content;color:var(--cyan-300);align-items:center;gap:.65rem;margin-top:2rem;font-weight:750;text-decoration:none;display:inline-flex}.language-support{color:var(--lime-300)}.language-portal:hover,.language-support:hover{color:#fff;text-underline-offset:5px;text-decoration:underline}.language-orbit{aspect-ratio:1;border:1px solid #ffffff21;border-radius:50%;width:min(58vw,850px);position:absolute;top:50%;right:-15vw;transform:translateY(-50%)}.language-orbit span{border:1px solid #ffffff1a;border-radius:50%;position:absolute}.language-orbit span:first-child{inset:13%}.language-orbit span:nth-child(2){border-style:dashed;inset:28%}.language-orbit span:nth-child(3){background:#5d78ff4d;inset:43%}@media (width<=1180px){.desktop-nav,.header-actions{display:none}.mobile-menu{display:block;position:relative}.mobile-menu>summary{cursor:pointer;align-items:center;gap:.75rem;min-height:44px;padding:.6rem;font-size:.85rem;font-weight:760;list-style:none;display:flex}.mobile-menu>summary::-webkit-details-marker{display:none}.mobile-menu>summary>span,.mobile-menu>summary>span:before,.mobile-menu>summary>span:after{content:"";background:var(--navy-900);width:20px;height:2px;display:block}.mobile-menu>summary>span{position:relative}.mobile-menu>summary>span:before{position:absolute;top:-6px}.mobile-menu>summary>span:after{position:absolute;top:6px}.mobile-menu[open]>summary>span{background:0 0}.mobile-menu[open]>summary>span:before{top:0;transform:rotate(45deg)}.mobile-menu[open]>summary>span:after{top:0;transform:rotate(-45deg)}.mobile-menu-panel{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fff;max-height:calc(100vh - 82px);padding:1.5rem;position:fixed;top:82px;left:0;right:0;overflow-y:auto;box-shadow:0 20px 40px #0a124021}.mobile-menu-panel>nav>ul>li.mobile-primary-link>a{border-bottom:1px solid var(--line);min-height:48px;padding:.7rem 0;font-size:1.05rem;font-weight:720;text-decoration:none;display:block}.mobile-menu-panel>nav>ul>li.mobile-primary-link>a[aria-current=page]{color:var(--blue-500)}.mobile-menu-panel>nav>ul>li>a.mobile-support{color:var(--blue-500);font-weight:800}.product-menu--mobile>summary,.mobile-nav-group>summary{border-bottom:1px solid var(--line);color:#383d56;cursor:pointer;justify-content:space-between;align-items:center;gap:1rem;min-height:54px;padding:.75rem 0;font-size:1.05rem;font-weight:760;list-style:none;display:flex}.mobile-nav-group>summary::-webkit-details-marker{display:none}.mobile-nav-group-icon{width:18px;height:18px;position:relative}.mobile-nav-group-icon:before,.mobile-nav-group-icon:after{content:"";background:currentColor;width:12px;height:1.5px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.mobile-nav-group-icon:after{transform:translate(-50%,-50%)rotate(90deg)}.mobile-nav-group[open] .mobile-nav-group-icon:after{transform:translate(-50%,-50%)rotate(0)}.mobile-nav-group>ul{border-bottom:1px solid var(--line);padding:.45rem 0 .8rem 1rem}.mobile-nav-group li a{color:#4d5267;padding:.55rem 0;font-size:.92rem;font-weight:650;text-decoration:none;display:block}.mobile-nav-group li a[aria-current=page]{color:var(--blue-500)}.product-menu--mobile .nav-menu-panel{border:0;border-bottom:1px solid var(--line);width:100%;box-shadow:none;border-radius:0;margin:0;position:static}.product-menu--mobile .product-menu-group{padding:1rem .55rem}.product-menu--mobile .product-menu-all{margin-inline:-.01rem}.mobile-auth{padding-top:.8rem}.mobile-auth nebulas-account-menu{--nebulas-account-accent:var(--blue-500);--nebulas-account-avatar-background:var(--navy-900);--nebulas-account-border:var(--line);--nebulas-account-focus:#ffb629;--nebulas-account-muted:var(--muted);--nebulas-account-surface:var(--paper);--nebulas-account-text:var(--navy-900);font-size:1rem}.mobile-language{color:var(--blue-500);margin-top:1.25rem;font-weight:750;display:inline-block}}@media (width<=980px){.team-hero-grid{grid-template-columns:1fr;min-height:auto}.team-hero-copy{max-width:760px}.founder-card{width:min(100%,620px)}.founder-story-grid,.collective-grid,.team-cta{grid-template-columns:1fr}.founder-story-grid>div:first-child{position:static}.leadership-grid{grid-template-columns:repeat(2,1fr)}.leadership-grid article:last-child{grid-column:1/-1}.team-cta{align-items:start}.hero-grid{grid-template-columns:1fr;padding-block:5rem 3rem}.autopilot-heading,.company-page-hero-grid,.company-story-grid,.company-purpose-grid,.company-values-heading,.company-final-cta{grid-template-columns:1fr}.autopilot-heading,.company-values-heading{gap:1.5rem}.autopilot-panel{grid-template-columns:1fr}.autopilot-result{min-height:0}.autopilot-system{border-top:1px solid #ffffff1f;border-left:0}.company-page-hero-grid{align-content:end;gap:3rem;min-height:auto}.company-page-hero-side{align-self:auto;max-width:720px;padding-bottom:0}.company-story-heading,.company-vision-card{position:static}.company-story-copy{max-width:760px}.company-facts-grid,.company-values-grid{grid-template-columns:repeat(2,1fr)}.company-values-grid article:first-child,.company-values-grid article:last-child{grid-column:span 2}.product-showcase-heading{grid-template-columns:1fr;gap:1.5rem}.product-showcase-grid{grid-template-columns:1fr}.hero-visual{width:min(100%,470px)}.split-heading,.workflow-grid,.cta-panel,.page-hero-grid,.inline-cta,.contact-grid{grid-template-columns:1fr}.module-grid,.content-card-grid,.service-card-grid,.education-support-grid{grid-template-columns:repeat(2,1fr)}.method-layout,.legal-layout{grid-template-columns:1fr}.legal-toc{border:1px solid var(--line);background:var(--paper-blue);border-radius:12px;max-height:260px;padding:1.25rem;position:static}.method-copy{position:static}.partner-grid,.engagement-grid{grid-template-columns:repeat(2,1fr)}.module-card{min-height:390px}.workflow-copy{position:static}.principle-grid{grid-template-columns:repeat(2,1fr)}.page-hero-grid{align-content:end;gap:2rem}.page-hero-grid>p{max-width:680px}.footer-grid{grid-template-columns:2fr 1fr 1fr}.footer-grid>div:last-child{grid-column:2}}@media (width<=680px){.product-menu-groups{grid-template-columns:1fr}.container{width:min(calc(100% - 2rem), var(--max-width))}.section{padding-block:4.5rem}.header-inner{min-height:72px}.team-hero,.team-hero-grid{min-height:auto}.team-hero-grid{gap:3rem;padding-block:4.5rem}.team-hero-copy h1{font-size:clamp(3rem,14vw,4.4rem)}.founder-portrait{min-height:280px}.founder-identity{flex-direction:column;align-items:flex-start}.founder-facts{grid-template-columns:1fr}.founder-facts div+div{border-top:1px solid #ffffff21;border-left:0}.founder-story-grid{gap:2.5rem}.founder-story-copy blockquote{margin-top:2.5rem;padding-left:1.25rem}.team-split-heading{margin-bottom:2.75rem}.leadership-grid{grid-template-columns:1fr}.leadership-grid article,.leadership-grid article:last-child{grid-column:auto;min-height:320px}.journey-list{grid-template-columns:1fr}.journey-list:before{width:1px;height:auto;top:0;bottom:0;left:8px}.journey-list li{padding:0 0 3.5rem 2.5rem}.journey-list li:last-child{padding-bottom:0}.journey-list li:before{top:4px}.journey-list h3{margin-top:.7rem}.team-cta{border-radius:20px;min-height:auto;padding:2rem}.brand{width:134px}.mobile-menu-panel{top:72px}.hero,.hero-grid{min-height:calc(100vh - 72px)}.hero-grid{padding-block:4.5rem 2.5rem}.hero-copy h1{font-size:clamp(3rem,12.5vw,3.8rem)}.hero-promise{font-size:1.2rem}.autopilot-heading{margin-bottom:2.75rem}.autopilot-panel{border-radius:20px}.autopilot-result{padding:2rem}.autopilot-result h3{font-size:2.25rem}.autopilot-system{min-height:430px}.autopilot-system-label{top:1.5rem;left:1.5rem}.autopilot-system-core{width:122px;height:122px}.autopilot-system li{min-height:36px;padding:.48rem .65rem;font-size:.67rem}.autopilot-system li:first-child{top:20%;left:5%}.autopilot-system li:nth-child(2){top:25%;right:3%}.autopilot-system li:nth-child(3){bottom:19%;right:4%}.autopilot-system li:nth-child(4){bottom:22%;left:3%}.autopilot-outcomes{grid-template-columns:1fr}.autopilot-outcomes article{min-height:0;padding:1.6rem}.autopilot-outcomes article+article{border-top:1px solid #ffffff1f;border-left:0}.company-page-hero-grid{gap:2.5rem;padding-block:4.5rem}.company-page-hero-copy h1{font-size:clamp(2.85rem,13vw,4.25rem)}.company-page-hero-side>p{font-size:1rem}.company-story-grid{gap:2.75rem}.company-story-copy blockquote{margin-top:2.25rem;padding:2rem 1.5rem 2rem 2.6rem}.company-story-copy blockquote:before{left:1.2rem}.company-facts-grid,.company-values-grid{grid-template-columns:1fr}.company-facts-grid article{min-height:0}.company-facts-grid h3{margin-top:2.5rem}.company-mission-card,.company-vision-card{border-radius:20px;padding:1.75rem}.company-mission-card h3,.company-vision-card h3{font-size:2rem}.company-values-heading{margin-bottom:2.75rem}.company-values-grid article,.company-values-grid article:first-child,.company-values-grid article:last-child{grid-column:auto;min-height:0}.company-values-grid h3{margin-top:3.5rem}.company-final-cta{border-radius:20px;min-height:0;padding:2rem}.hero-visual{width:100%}.data-node{min-height:34px;font-size:.64rem}.signal-bar .container{flex-direction:column;align-items:flex-start;padding-block:1.5rem}.signal-bar ul{flex-direction:column;align-items:flex-start;gap:.6rem}.split-heading{gap:1.5rem;margin-bottom:2.75rem}.module-grid,.product-showcase-grid,.content-card-grid,.service-card-grid,.partner-grid,.engagement-grid,.education-support-grid{grid-template-columns:1fr}.service-page-hero,.service-page-hero .service-hero-grid{min-height:600px}.service-card,.education-support-grid article,.engagement-grid article,.partner-card{min-height:auto}.service-card h3,.education-support-grid h3,.engagement-grid h3{margin-top:3.5rem}.partner-card h4{margin-top:2rem}.legal-layout{gap:2.5rem}.legal-prose section{padding-block:2.25rem}.module-card{min-height:auto}.product-showcase-card{border-radius:18px;min-height:0;padding:1.7rem}.product-showcase-label{top:1.7rem;right:1.7rem}.product-showcase-visual{width:110px;height:110px}.product-showcase-visual:after,.product-showcase-visual b{inset:37px}.module-icon{margin-block:2.5rem}.principle-grid{grid-template-columns:1fr}.principle-grid article{border-bottom:1px solid var(--line);border-left:1px solid var(--line);min-height:auto}.principle-grid h3{margin-top:2rem}.cta-panel{border-radius:20px;min-height:auto;padding:2rem}.page-hero,.page-hero-grid{min-height:520px}.page-hero-grid{padding-block:5rem 3.5rem}.page-hero h1{font-size:clamp(2.8rem,13vw,4rem)}.content-card{min-height:260px}.content-card h3{margin-top:3.5rem}.form-row{grid-template-columns:1fr;gap:0}.footer-grid{grid-template-columns:1fr 1fr}.footer-brand{grid-column:1/-1}.footer-grid>div:last-child{grid-column:auto}.footer-bottom{flex-direction:column;justify-content:center;align-items:flex-start;padding-block:1.3rem}.language-shell{padding:1.5rem}.language-content{padding-block:4rem 2rem}.language-content h1{font-size:clamp(2.75rem,13vw,4rem)}.language-content nav{grid-template-columns:1fr}.language-orbit{width:120vw;right:-55vw}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (forced-colors:active){.button,.consent-choice,.language-content nav a,.content-card,.autopilot-panel,.company-facts-grid,.company-mission-card,.company-vision-card,.company-values-grid,.company-final-cta,.contact-form,.founder-card,.leadership-grid article{border:2px solid buttontext}.footer-consent-button{color:buttontext}.privacy-note span,.data-node span,.signal-bar li:before{background:canvastext}}.error-page{color:#fff;background:var(--navy-950);min-height:100vh}.error-shell{flex-direction:column;justify-content:space-between;width:min(100% - 3rem,1100px);min-height:100vh;margin-inline:auto;padding-block:3rem 6rem;display:flex}.error-brand{width:175px}.error-brand img{width:100%;height:auto}.error-content{max-width:920px}.error-content .eyebrow{color:var(--cyan-300)}.error-content h1{margin-bottom:1.5rem;font-size:clamp(3rem,7vw,6rem)}.error-content>p:not(.eyebrow){color:#c6cdeb;margin-bottom:2.5rem;font-size:1.1rem}@media (width<=680px){.error-shell{width:min(100% - 2rem,1100px);padding-block:2rem 4rem}}.my-ip-page{--ip-ink:#101a3b;--ip-muted:#64708b;--ip-blue:#526dff;--ip-cyan:#78eee2;--ip-surface:#f5f7ff;color:var(--ip-ink);background:#fff}.my-ip-page [hidden]{display:none!important}.my-ip-page button{font:inherit}.my-ip-hero{color:#fff;background:radial-gradient(circle at 12% 10%,#526dff73,#0000 35%),radial-gradient(circle at 88% 72%,#34d6cf30,#0000 30%),linear-gradient(135deg,#07103b 0%,#101b5d 56%,#0b255f 100%);position:relative;overflow:hidden}.my-ip-hero:before{content:"";opacity:.13;background-image:linear-gradient(#fff3 1px,#0000 1px),linear-gradient(90deg,#fff3 1px,#0000 1px);background-size:72px 72px;position:absolute;inset:0;mask-image:linear-gradient(115deg,#000,#0000 72%)}.my-ip-orbit{pointer-events:none;border:1px solid #78eee22e;border-radius:50%;position:absolute}.my-ip-orbit--one{width:720px;height:720px;top:-280px;right:-210px}.my-ip-orbit--two{border-style:dashed;width:560px;height:560px;bottom:-330px;right:-70px}.my-ip-hero-grid{z-index:1;grid-template-columns:minmax(0,.9fr) minmax(480px,1.1fr);align-items:center;gap:clamp(3rem,7vw,7rem);min-height:590px;padding-block:6.5rem 7rem;display:grid;position:relative}.my-ip-heading{max-width:590px}.my-ip-eyebrow{color:var(--ip-cyan);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:.65rem;margin:0 0 1rem;font-size:.76rem;font-weight:800;display:flex}.my-ip-eyebrow:before{content:"";background:currentColor;width:26px;height:2px}.my-ip-heading h1{color:#fff;letter-spacing:-.075em;max-width:620px;margin:0;font-size:clamp(4rem,8.5vw,7.5rem);line-height:.92}.my-ip-heading>p:last-child{color:#d1d8f6;max-width:540px;margin:1.5rem 0 0;font-size:clamp(1rem,1.5vw,1.15rem)}.my-ip-result{color:var(--ip-ink);background:#fffffff7;border:1px solid #ffffff47;border-radius:26px;padding:clamp(1.6rem,3vw,2.25rem);position:relative;overflow:hidden;box-shadow:0 32px 80px #02082a61}.my-ip-result:after{content:"";pointer-events:none;background:#526dff12;border-radius:50%;width:220px;height:220px;position:absolute;top:-100px;right:-80px}.my-ip-result-topline{align-items:center;gap:.65rem;display:flex}.my-ip-result-topline h2{color:#57627c;letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:750}.my-ip-pulse{background:#23c69b;border-radius:50%;width:9px;height:9px;box-shadow:0 0 0 5px #23c69b21}.my-ip-address-wrap{align-items:center;gap:1rem;min-height:108px;padding-block:1.25rem .85rem;display:flex}.my-ip-address{overflow-wrap:anywhere;color:var(--ip-ink);letter-spacing:-.045em;font-family:Cascadia Mono,SFMono-Regular,Consolas,monospace;font-size:clamp(1.25rem,3.1vw,2.25rem);font-weight:700;line-height:1.15}.my-ip-address.is-ready{color:#233fd0}.my-ip-address.is-error{color:#9b2c3d;letter-spacing:-.02em;font-family:inherit;font-size:1.15rem}.my-ip-loader{border:3px solid #d9def2;border-top-color:var(--ip-blue);border-radius:50%;flex:none;width:24px;height:24px;animation:.75s linear infinite my-ip-spin}@keyframes my-ip-spin{to{transform:rotate(360deg)}}.my-ip-meta{background:var(--ip-surface);border:1px solid #e0e5f4;border-radius:12px;justify-content:space-between;align-items:center;margin-bottom:1.25rem;padding:.85rem 1rem;font-size:.82rem;display:flex}.my-ip-meta span{color:var(--ip-muted)}.my-ip-meta strong{color:#173b69;background:#d8f8f2;border-radius:999px;align-items:center;min-height:27px;padding:.2rem .6rem;font-size:.73rem;display:inline-flex}.my-ip-error{color:#6e4550;margin:0 0 1.25rem;font-size:.82rem}.my-ip-actions{grid-template-columns:1fr auto;gap:.75rem;display:grid}.my-ip-actions button{cursor:pointer;border-radius:11px;min-height:50px;padding:.7rem 1.2rem;font-size:.84rem;font-weight:800;transition:transform .16s,box-shadow .16s,background-color .16s}.my-ip-actions button:not(:disabled):hover{transform:translateY(-2px)}.my-ip-actions button:disabled{cursor:wait;opacity:.55}.my-ip-copy{border:1px solid var(--ip-blue);color:#fff;background:var(--ip-blue);box-shadow:0 9px 22px #526dff38}.my-ip-refresh{color:#33405e;background:#fff;border:1px solid #d5dced;justify-content:center;align-items:center;gap:.55rem;display:inline-flex}.my-ip-trust{z-index:2;background:#fff;border:1px solid #e1e6f1;border-radius:18px;grid-template-columns:repeat(2,1fr);margin-top:-46px;display:grid;position:relative;box-shadow:0 20px 55px #0e194817}.my-ip-trust article{grid-template-columns:48px 1fr;align-items:start;gap:1rem;padding:1.6rem 1.8rem;display:grid}.my-ip-trust article+article{border-left:1px solid #e1e6f1}.my-ip-trust-icon{color:#314bcf;background:#edf0ff;border-radius:14px;place-items:center;width:48px;height:48px;display:grid}.my-ip-trust-icon svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7px;width:25px}.my-ip-trust h2,.my-ip-trust p{margin:0}.my-ip-trust h2{font-size:.92rem}.my-ip-trust p{color:var(--ip-muted);margin-top:.35rem;font-size:.78rem}.my-ip-content{padding-block:7rem 6.5rem}.my-ip-content>section>h2{letter-spacing:-.045em;max-width:650px;margin:0 0 2.75rem;font-size:clamp(2.2rem,4vw,3.6rem)}.my-ip-section-number{color:var(--ip-blue);letter-spacing:.16em;margin:0 0 .8rem;font-size:.72rem;font-weight:850}.my-ip-reason-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}.my-ip-reason-grid article{background:var(--ip-surface);border:1px solid #e1e6f1;border-radius:16px;min-height:245px;padding:1.6rem}.my-ip-reason-grid article>span{color:#3450d6;background:#fff;border-radius:9px;place-items:center;width:34px;height:34px;font-size:.68rem;font-weight:850;display:grid;box-shadow:0 5px 16px #1e328214}.my-ip-reason-grid h3{margin:3.5rem 0 .65rem;font-size:1.05rem}.my-ip-reason-grid p{color:var(--ip-muted);margin:0;font-size:.86rem}.my-ip-note{border-left:3px solid var(--ip-cyan);background:#f0fbfa;border-radius:0 12px 12px 0;grid-template-columns:42px 1fr;align-items:start;gap:1rem;max-width:900px;margin-top:3rem;padding:1.4rem;display:grid}.my-ip-note>span{color:#123f58;background:var(--ip-cyan);border-radius:50%;place-items:center;width:34px;height:34px;font-family:Georgia,serif;font-weight:700;display:grid}.my-ip-note h2,.my-ip-note p{margin:0}.my-ip-note h2{font-size:.9rem}.my-ip-note p{color:#536477;margin-top:.3rem;font-size:.82rem}.product-menu-symbol--my-ip{color:#173b69;letter-spacing:-.03em;background:#d8f8f2;font-size:.65rem}@media (width<=980px){.my-ip-hero-grid{grid-template-columns:1fr;gap:3rem;padding-block:5rem 6.5rem}.my-ip-heading{max-width:760px}.my-ip-result{width:min(100%,720px)}}@media (width<=680px){.my-ip-hero-grid{min-height:auto;padding-block:4rem 6rem}.my-ip-heading h1{font-size:clamp(3.5rem,17vw,5rem)}.my-ip-result{border-radius:20px;padding:1.35rem}.my-ip-address-wrap{min-height:100px}.my-ip-address{font-size:clamp(1.25rem,6vw,1.8rem)}.my-ip-actions,.my-ip-trust{grid-template-columns:1fr}.my-ip-trust article{grid-template-columns:42px 1fr;padding:1.35rem}.my-ip-trust article+article{border-top:1px solid #e1e6f1;border-left:0}.my-ip-trust-icon{width:42px;height:42px}.my-ip-content{padding-block:5rem}.my-ip-reason-grid{grid-template-columns:1fr}.my-ip-reason-grid article{min-height:220px}.my-ip-note{grid-template-columns:1fr}}@media (forced-colors:active){.my-ip-result,.my-ip-trust,.my-ip-reason-grid article,.my-ip-actions button{border:2px solid buttontext}}.calendar-site{background:var(--paper)}.calendar-site main{overflow:clip}.calendar-site section[id]{scroll-margin-top:136px}.product-switcher{background:var(--navy-950);border-bottom:1px solid #ffffff24}.product-switcher-inner{align-items:center;min-height:42px;display:flex}.product-header .header-inner{gap:clamp(.8rem,1.8vw,1.6rem)}.product-logo{align-items:center;gap:.75rem;width:auto;min-width:max-content;margin-right:0;text-decoration:none;display:flex}.product-logo img{width:138px}.product-logo>span{border-left:1px solid var(--line);color:var(--blue-500);letter-spacing:.14em;padding:.3rem .58rem;font-size:.75rem;font-weight:850}.product-nav{margin-left:auto}.product-nav ul{gap:clamp(.8rem,1.5vw,1.4rem)}.product-nav a{font-size:.83rem}.product-actions{gap:.62rem}.product-actions .language-link{width:38px;height:38px}.product-open-button{border-color:var(--navy-900)}.mobile-product-open{color:var(--lime-300)!important;background:var(--navy-900)!important}.calendar-hero{color:#fff;background:radial-gradient(circle at 84% 12%,#465ee173,#0000 32rem),linear-gradient(118deg,#070e39 0%,#10195d 58%,#172487 100%);min-height:760px;position:relative;overflow:hidden}.calendar-hero:before{content:"";opacity:.2;background-image:linear-gradient(#ffffff12 1px,#0000 1px),linear-gradient(90deg,#ffffff12 1px,#0000 1px);background-size:68px 68px;position:absolute;inset:0;mask-image:linear-gradient(90deg,#000,#0000 90%)}.calendar-hero:after{content:"";border:1px solid #71e6de2b;border-radius:50%;width:52rem;height:52rem;position:absolute;bottom:-20rem;right:-14rem;box-shadow:0 0 0 7rem #71e6de0a,0 0 0 14rem #86a4ff08}.calendar-hero-glow{filter:blur(20px);background:radial-gradient(circle,#3657d66b,#0000 68%);border-radius:50%;width:45rem;height:45rem;position:absolute;top:-20rem;left:-18rem}.calendar-hero-grid{z-index:2;grid-template-columns:minmax(0,.92fr) minmax(500px,1.08fr);align-items:center;gap:clamp(3rem,6vw,6.5rem);min-height:760px;padding-block:clamp(5rem,9vw,8rem);display:grid;position:relative}.calendar-hero .eyebrow{color:var(--cyan-300)}.calendar-hero-copy h1{text-wrap:balance;max-width:780px;margin-bottom:1.6rem;font-size:clamp(3.5rem,6.3vw,6.25rem)}.calendar-hero-intro{color:#e0e5ff;max-width:680px;margin-bottom:2.2rem;font-size:clamp(1.05rem,1.45vw,1.27rem);line-height:1.62}.calendar-primary-button{border-color:var(--lime-300);color:var(--navy-950);background:var(--lime-300)}.calendar-primary-button:hover{color:var(--lime-300);background:0 0}.calendar-light-link{color:#fff}.calendar-hero-note{color:#aeb9eb;align-items:center;gap:.65rem;margin:2.3rem 0 0;font-size:.82rem;font-weight:650;display:flex}.calendar-hero-note>span{background:var(--cyan-300);width:24px;height:1px}.calendar-planner{width:min(100%,660px);color:var(--ink);background:#f8f9fffa;border:1px solid #ffffff38;border-radius:24px;margin-inline:auto;position:relative;overflow:hidden;transform:perspective(1400px)rotateY(-4deg)rotateX(1deg);box-shadow:0 45px 100px #01051e7a,0 0 0 10px #ffffff0a}.calendar-planner:after{z-index:0;content:"";pointer-events:none;background:radial-gradient(circle,#71e6de3d,#0000 67%);border-radius:50%;width:19rem;height:19rem;position:absolute;top:-8rem;right:-7rem}.calendar-planner-topbar{z-index:2;color:#6a7088;background:#fff;border-bottom:1px solid #dfe4f3;grid-template-columns:1fr auto 1fr;align-items:center;min-height:52px;padding-inline:1.15rem;font-size:.74rem;display:grid;position:relative}.calendar-planner-topbar>strong{color:var(--navy-900);font-size:.78rem}.calendar-planner-topbar>span:last-child{color:var(--blue-500);justify-self:end;font-weight:760}.calendar-planner-body{z-index:1;grid-template-columns:150px minmax(0,1fr);min-height:440px;display:grid;position:relative}.calendar-planner-sidebar{background:#f0f3fc;border-right:1px solid #dfe4f3;padding:1.2rem 1rem}.calendar-planner-sidebar>strong{color:var(--navy-900);font-size:.76rem;display:block}.calendar-mini-month{grid-template-columns:repeat(7,1fr);gap:.35rem;margin-block:1.25rem 1.4rem;display:grid}.calendar-mini-month i{background:#c9cee0;border-radius:50%;width:7px;height:7px}.calendar-mini-month .is-current{background:var(--blue-500);box-shadow:0 0 0 3px #3657d624}.calendar-planner-sidebar ul{margin:0;padding:0;list-style:none}.calendar-planner-sidebar li{color:#626a86;align-items:center;gap:.5rem;padding-block:.42rem;font-size:.65rem;font-weight:690;display:flex}.calendar-dot{background:var(--blue-500);border-radius:3px;width:8px;height:8px}.calendar-dot-2{background:#16a7a0}.calendar-dot-3{background:#8358d9}.calendar-week{background:#fff;min-width:0}.calendar-week-head{border-bottom:1px solid #e4e7f1;grid-template-columns:32px repeat(4,1fr);align-items:center;height:52px;display:grid}.calendar-week-head>strong{color:#575f7a;text-align:center;border-left:1px solid #eef0f6;align-content:center;align-self:stretch;font-size:.61rem}.calendar-week-grid{grid-template-columns:32px repeat(4,1fr);height:388px;display:grid;position:relative}.calendar-hours{color:#9da3b8;text-align:center;grid-template-rows:repeat(5,1fr);padding-block:.2rem;font-size:.52rem;display:grid}.calendar-day-column{background-image:linear-gradient(#eef0f6 1px,#0000 1px);background-size:100% 20%;border-left:1px solid #eef0f6}.calendar-day-column:nth-of-type(3){background-color:#fafbff}.calendar-now-line{z-index:2;background:#ff5e7f;height:1px;position:absolute;top:42%;left:32px;right:0}.calendar-now-line:before{content:"";background:#ff5e7f;border-radius:50%;width:7px;height:7px;position:absolute;top:-3px;left:-3px}.calendar-event{z-index:3;width:calc(25% - 16px);min-height:68px;color:var(--navy-900);background:#e9edff;border:1px solid #3657d62b;border-radius:8px;flex-direction:column;padding:.5rem;display:flex;position:absolute;overflow:hidden;box-shadow:0 5px 16px #20307d1a}.calendar-event time,.calendar-event small{color:#677099;font-size:.48rem}.calendar-event strong{margin-block:.18rem;font-size:.58rem;line-height:1.2}.calendar-event-1{top:9%;left:38px}.calendar-event-2{background:#ddf7f3;border-color:#16a7a033;top:28%;left:calc(25% + 29px)}.calendar-event-3{background:#f0e9ff;border-color:#8358d92e;top:58%;left:calc(50% + 21px)}.calendar-open-slots{z-index:3;color:#366331;background:#f1faed;border:1px solid #cbe6c2;border-radius:999px;align-items:center;gap:.35rem;padding:.38rem .5rem;font-size:.54rem;font-weight:780;display:flex;position:absolute;bottom:.75rem;right:.6rem}.calendar-open-slots i{background:#62ae53;border-radius:50%;width:6px;height:6px}.calendar-dashboard{width:min(100%,620px);color:var(--ink);background:#f5f7fff7;border:1px solid #ffffff38;border-radius:24px;margin-inline:auto;position:relative;overflow:hidden;transform:perspective(1400px)rotateY(-4deg)rotateX(1deg);box-shadow:0 45px 100px #01051e7a,0 0 0 10px #ffffff0a}.calendar-dashboard:after{content:"";pointer-events:none;background:radial-gradient(circle,#71e6de40,#0000 66%);border-radius:50%;width:18rem;height:18rem;position:absolute;top:-7rem;right:-6rem}.calendar-dashboard-topbar{z-index:1;color:#6a7088;background:#fff;border-bottom:1px solid #dfe4f3;grid-template-columns:1fr auto 1fr;align-items:center;min-height:52px;padding-inline:1.15rem;font-size:.74rem;display:grid;position:relative}.calendar-dashboard-topbar>strong{color:var(--navy-900);font-size:.78rem}.calendar-window-dots{gap:.35rem;display:flex}.calendar-window-dots i{background:#dbe0ef;border-radius:50%;width:8px;height:8px}.calendar-window-dots i:first-child{background:#ff8aa8}.calendar-window-dots i:nth-child(2){background:#ffcf5d}.calendar-window-dots i:last-child{background:var(--cyan-300)}.calendar-live-status{justify-self:end;align-items:center;gap:.42rem;display:flex}.calendar-live-status i{background:#21bc94;border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #21bc941f}.calendar-dashboard-body{z-index:1;padding:1.35rem;position:relative}.calendar-dashboard-heading{justify-content:space-between;align-items:center;margin-bottom:1.15rem;display:flex}.calendar-dashboard-heading>div:first-child{gap:.15rem;display:grid}.calendar-dashboard-heading span{color:#777d92;letter-spacing:.09em;text-transform:uppercase;font-size:.68rem;font-weight:750}.calendar-dashboard-heading strong{color:var(--navy-950);font-size:1.15rem}.calendar-dashboard-avatar{color:#fff;background:var(--navy-800);border-radius:50%;place-items:center;width:36px;height:36px;font-size:.88rem;font-weight:850;display:grid;box-shadow:0 0 0 5px #3657d61a}.calendar-metric-grid{grid-template-columns:repeat(3,1fr);gap:.7rem;display:grid}.calendar-metric-grid article{background:#fff;border:1px solid #e1e5f1;border-radius:13px;gap:.25rem;min-width:0;padding:.85rem;display:grid}.calendar-metric-grid span,.calendar-metric-grid small{color:#72788e;text-overflow:ellipsis;white-space:nowrap;font-size:.64rem;overflow:hidden}.calendar-metric-grid strong{color:var(--navy-900);letter-spacing:-.035em;text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.86rem,1.5vw,1.15rem);overflow:hidden}.calendar-metric-grid small{color:#14856b;background:#e3f8f1;border-radius:999px;width:max-content;padding:.1rem .32rem;font-weight:760}.calendar-dashboard-chart{background:#fff;border:1px solid #e1e5f1;border-radius:13px;margin-top:.75rem;padding:.9rem .95rem .7rem}.calendar-chart-title{color:#6a7088;justify-content:space-between;align-items:center;font-size:.68rem;font-weight:720;display:flex}.calendar-chart-bars{border-bottom:1px solid #dfe4f3;align-items:end;gap:clamp(.42rem,1.2vw,.8rem);height:76px;margin-top:.75rem;padding-inline:.25rem;display:flex}.calendar-chart-bars i{background:linear-gradient(to top, var(--blue-500), #7794f6);border-radius:5px 5px 0 0;flex:1;min-width:6px}.calendar-bar-one{height:31%}.calendar-bar-two{height:52%}.calendar-bar-three{height:44%}.calendar-bar-four{height:69%}.calendar-bar-five{height:57%}.calendar-bar-six{height:82%}.calendar-bar-seven{height:73%}.calendar-bar-eight{height:96%;background:linear-gradient(to top, #20b7a9, var(--cyan-300))!important}.calendar-document-flow{grid-template-columns:repeat(5,1fr);margin:.8rem 0 0;padding:0;list-style:none;display:grid}.calendar-document-flow li{text-align:center;justify-items:center;gap:.35rem;min-width:0;display:grid;position:relative}.calendar-document-flow li:not(:last-child):after{z-index:0;content:"";background:#cbd4ef;width:calc(100% - 24px);height:1px;position:absolute;top:12px;left:calc(50% + 12px)}.calendar-document-flow span{z-index:1;width:24px;height:24px;color:var(--blue-500);background:#f7f9ff;border:1px solid #b8c4ec;border-radius:50%;place-items:center;font-size:.53rem;font-weight:850;display:grid}.calendar-document-flow li:last-child span{border-color:var(--cyan-300);color:var(--navy-900);background:var(--cyan-300)}.calendar-document-flow strong{color:#4f556d;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:.56rem;font-weight:750;overflow:hidden}.calendar-signal-bar{border-bottom:1px solid var(--line);color:var(--navy-900);background:#fff}.calendar-signal-bar>div{justify-content:space-between;align-items:center;gap:2rem;min-height:74px;display:flex}.calendar-signal-bar p,.calendar-signal-bar ul{margin:0}.calendar-signal-bar p{letter-spacing:.12em;text-transform:uppercase;font-size:.75rem;font-weight:850}.calendar-signal-bar ul{align-items:center;gap:clamp(1.4rem,4vw,4rem);padding:0;list-style:none;display:flex}.calendar-signal-bar li{color:#63697e;font-size:.84rem;font-weight:650;position:relative}.calendar-signal-bar li:before{content:"";background:var(--blue-500);border-radius:50%;width:5px;height:5px;position:absolute;top:50%;left:-1rem;transform:translateY(-50%)}.calendar-overview{background:var(--paper-blue)}.calendar-split-heading{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:end;gap:clamp(3rem,8vw,8rem);margin-bottom:clamp(3rem,6vw,5.5rem);display:grid}.calendar-split-heading h2{max-width:760px;margin-bottom:0}.calendar-overview-intro>p{color:var(--muted);margin-bottom:1.4rem;font-size:1.05rem}.calendar-overview-intro small{border-left:3px solid var(--cyan-300);color:#555b71;background:#fff;padding:.85rem 1rem;font-size:.78rem;line-height:1.55;display:block}.calendar-capability-grid{border:1px solid var(--line);background:var(--line);border-radius:22px;grid-template-columns:repeat(3,1fr);gap:1px;display:grid;overflow:hidden}.calendar-capability-grid>a{min-height:340px;color:var(--ink);background:#fff;flex-direction:column;padding:clamp(1.5rem,3vw,2.35rem);text-decoration:none;transition:color .18s,background-color .18s;display:flex;position:relative}.calendar-capability-grid>a:hover{color:#fff;background:var(--navy-800)}.calendar-capability-number{color:var(--blue-500);letter-spacing:.12em;margin-bottom:1.2rem;font-size:.7rem;font-weight:850}.calendar-capability-grid>a:hover .calendar-capability-number{color:var(--cyan-300)}.calendar-capability-symbol{border:1px solid #d8deef;border-radius:50%;width:54px;height:54px;margin-bottom:auto;display:block;position:relative}.calendar-capability-symbol:before,.calendar-capability-symbol:after,.calendar-capability-symbol i{content:"";border-radius:50%;position:absolute}.calendar-capability-symbol:before{border:1px solid #d8deef;inset:9px}.calendar-capability-symbol:after{background:var(--blue-500);inset:21px}.calendar-capability-symbol i{width:6px;height:6px}.calendar-capability-symbol i:first-child{background:var(--cyan-300);top:4px;left:24px}.calendar-capability-symbol i:nth-child(2){background:var(--lime-300);bottom:11px;right:2px}.calendar-capability-symbol i:last-child{background:#ff7da5;bottom:4px;left:8px}.calendar-capability-grid>a:hover .calendar-capability-symbol,.calendar-capability-grid>a:hover .calendar-capability-symbol:before{border-color:#ffffff40}.calendar-capability-grid>a>strong{letter-spacing:-.035em;margin-top:1.8rem;font-size:clamp(1.15rem,2vw,1.48rem);line-height:1.15}.calendar-capability-grid p{color:var(--muted);margin:.75rem 0 0;font-size:.9rem;line-height:1.58}.calendar-capability-grid>a:hover p{color:#dce2ff}.calendar-card-link{color:var(--blue-500);font-size:1.15rem;font-weight:850;position:absolute;bottom:1.45rem;right:1.6rem}.calendar-capability-grid>a:hover .calendar-card-link{color:var(--lime-300)}.calendar-capability-section{border-top:1px solid var(--line);background:#fff;position:relative}.calendar-capability-section-alt{background:var(--paper-blue)}.calendar-capability-section:before{content:"";background:linear-gradient(var(--blue-500), var(--cyan-300));width:6px;height:96px;position:absolute;top:0;left:0}.calendar-capability-layout{grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);gap:clamp(4rem,9vw,9rem);display:grid}.calendar-capability-copy{align-self:start;position:sticky;top:132px}.calendar-section-number{color:#bbc2d6;letter-spacing:-.08em;margin-bottom:4rem;font-size:clamp(3.4rem,7vw,6.8rem);font-weight:780;line-height:.75;display:block}.calendar-capability-copy h2{max-width:620px;margin-bottom:1.5rem;font-size:clamp(2.5rem,4.6vw,4.2rem)}.calendar-capability-intro{max-width:580px;color:var(--muted);margin-bottom:1.6rem;font-size:1.04rem}.calendar-tag-list{flex-wrap:wrap;gap:.55rem;display:flex}.calendar-tag-list li{color:var(--navy-800);background:#fff;border:1px solid #d8deef;border-radius:999px;padding:.42rem .72rem;font-size:.68rem;font-weight:780}.calendar-feature-list{border-top:1px solid #cfd5e5}.calendar-feature-list details{border-bottom:1px solid #cfd5e5}.calendar-feature-list summary{cursor:pointer;grid-template-columns:42px 1fr 32px;align-items:center;gap:1rem;min-height:108px;padding-block:1rem;list-style:none;display:grid}.calendar-feature-list summary::-webkit-details-marker{display:none}.calendar-feature-list summary>span{color:var(--blue-500);letter-spacing:.1em;font-size:.68rem;font-weight:850}.calendar-feature-list summary>strong{letter-spacing:-.03em;font-size:clamp(1.2rem,2vw,1.58rem)}.calendar-feature-list summary>i{border:1px solid #ccd3e6;border-radius:50%;width:30px;height:30px;position:relative}.calendar-feature-list summary>i:before,.calendar-feature-list summary>i:after{content:"";background:var(--navy-900);width:10px;height:1px;transition:transform .18s;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.calendar-feature-list summary>i:after{transform:translate(-50%,-50%)rotate(90deg)}.calendar-feature-list details[open] summary>i{border-color:var(--blue-500);background:var(--blue-500)}.calendar-feature-list details[open] summary>i:before,.calendar-feature-list details[open] summary>i:after{background:#fff}.calendar-feature-list details[open] summary>i:after{transform:translate(-50%,-50%)rotate(0)}.calendar-feature-body{grid-template-columns:minmax(180px,.72fr) minmax(0,1.28fr);gap:clamp(2rem,5vw,5rem);padding:.5rem 0 2.5rem 58px;display:grid}.calendar-feature-body p{color:var(--muted);line-height:1.65}.calendar-feature-body ul{gap:.8rem;margin:0;padding:0;list-style:none;display:grid}.calendar-feature-body li{color:#33394f;padding-left:1.35rem;font-size:.91rem;line-height:1.55;position:relative}.calendar-feature-body li:before{border:2px solid var(--blue-500);content:"";border-radius:50%;width:7px;height:7px;position:absolute;top:.55rem;left:0}.calendar-continuity-section{color:#fff;background:radial-gradient(circle at 50% -40%, #3657d68c, transparent 48rem), var(--navy-950)}.calendar-centered-heading{text-align:center;max-width:900px;margin:0 auto clamp(3.5rem,7vw,6rem)}.calendar-centered-heading .eyebrow{color:var(--cyan-300)}.calendar-centered-heading h2{margin-bottom:1.5rem}.calendar-centered-heading>p:last-child{color:#cbd3f6;max-width:760px;margin-inline:auto;font-size:1.05rem}.calendar-principle-grid{border-block:1px solid #ffffff26;grid-template-columns:repeat(4,1fr);display:grid}.calendar-principle-grid article{border-right:1px solid #ffffff26;min-height:245px;padding:2rem}.calendar-principle-grid article:last-child{border-right:0}.calendar-principle-grid span{color:var(--cyan-300);margin-bottom:4rem;font-size:.68rem;font-weight:850;display:block}.calendar-principle-grid h3{margin-bottom:.8rem}.calendar-principle-grid p{color:#b9c2ec;margin:0;font-size:.86rem}.calendar-approach-section{background:#fff}.calendar-approach-grid{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);align-items:start;gap:clamp(4rem,9vw,9rem);display:grid}.calendar-approach-grid>div>p:last-child{max-width:520px;color:var(--muted);font-size:1.02rem}.calendar-approach-grid ol{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.calendar-approach-grid li{border-bottom:1px solid var(--line);grid-template-columns:54px 1fr;align-items:start;gap:1rem;min-height:148px;padding-block:2rem;display:grid}.calendar-approach-grid li>span{color:var(--blue-500);font-size:.68rem;font-weight:850}.calendar-approach-grid h3{margin-bottom:.45rem}.calendar-approach-grid li p{color:var(--muted);margin:0;font-size:.9rem}.calendar-cta-section{background:#fff;padding-top:0}.calendar-cta-panel{color:#fff;background:linear-gradient(120deg, var(--navy-800), #304bc6);border-radius:26px;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);align-items:center;gap:clamp(3rem,8vw,8rem);min-height:360px;padding:clamp(2.5rem,6vw,5rem);display:grid;position:relative;overflow:hidden}.calendar-cta-panel:before,.calendar-cta-panel:after{content:"";border:1px solid #ffffff1f;border-radius:50%;position:absolute}.calendar-cta-panel:before{width:34rem;height:34rem;top:-11rem;right:-8rem}.calendar-cta-panel:after{width:27rem;height:27rem;bottom:-17rem;right:5rem}.calendar-cta-panel>div{z-index:1;position:relative}.calendar-cta-panel .eyebrow{color:var(--cyan-300)}.calendar-cta-panel h2{max-width:650px;margin:0}.calendar-cta-panel>div:last-child>p{color:#e1e6ff;margin-bottom:1.8rem}.product-footer-grid{grid-template-columns:minmax(280px,1.35fr) repeat(3,minmax(150px,.72fr))}.product-environment-note{max-width:290px}.product-footer .footer-brand>a{width:180px;display:block}.calendar-language-page .language-brand{gap:.7rem;display:grid}.calendar-language-page .language-brand>span{border-left:2px solid var(--cyan-300);width:max-content;color:var(--cyan-300);letter-spacing:.15em;padding-left:.7rem;font-size:.78rem;font-weight:850}.calendar-not-found{color:#fff;background:radial-gradient(circle at 80% 20%, #3657d68c, transparent 35rem), var(--navy-950);min-height:100vh}.calendar-not-found main{place-items:center;min-height:100vh;padding:2rem;display:grid}.calendar-not-found-panel{backdrop-filter:blur(20px);background:#151e6873;border:1px solid #ffffff26;border-radius:24px;width:min(100%,700px);padding:clamp(2rem,7vw,5rem)}.calendar-not-found-panel img{width:170px;margin-bottom:4rem}.calendar-not-found-panel .eyebrow{color:var(--cyan-300)}.calendar-not-found-panel h1{margin-bottom:1.2rem;font-size:clamp(3rem,8vw,5.7rem)}.calendar-not-found-panel>p:not(.eyebrow){color:#cbd3f6;max-width:530px;margin-bottom:2rem}@media (width<=1180px){.product-header .mobile-menu-panel{top:124px}.product-logo{margin-right:auto}.product-actions{margin-left:auto}.product-company-link,.product-actions .header-support,.calendar-product-sibling{display:none}.calendar-hero-grid{grid-template-columns:minmax(0,.9fr) minmax(430px,1.1fr);gap:3rem}}@media (width<=980px){.product-actions .product-open-button{display:inline-flex}.calendar-hero-grid{grid-template-columns:1fr;padding-top:5rem}.calendar-hero-copy{max-width:820px}.calendar-dashboard,.calendar-planner{width:min(100%,680px);transform:none}.calendar-split-heading,.calendar-capability-layout,.calendar-approach-grid,.calendar-cta-panel{grid-template-columns:1fr}.calendar-capability-grid{grid-template-columns:repeat(2,1fr)}.calendar-capability-copy{position:static}.calendar-section-number{margin-bottom:2.5rem}.calendar-principle-grid{grid-template-columns:repeat(2,1fr)}.calendar-principle-grid article:nth-child(2){border-right:0}.calendar-principle-grid article:nth-child(-n+2){border-bottom:1px solid #ffffff26}.calendar-cta-panel{gap:2rem}.product-footer-grid{grid-template-columns:1.3fr 1fr 1fr}.product-footer-grid>div:last-child{grid-column:2/-1}}@media (width<=780px){.product-actions .product-open-button{display:none}.calendar-hero,.calendar-hero-grid{min-height:auto}.calendar-signal-bar>div{flex-direction:column;align-items:flex-start;gap:1rem;padding-block:1.2rem}.calendar-signal-bar ul{flex-wrap:wrap;justify-content:space-between;gap:.8rem 1.8rem;width:100%}.calendar-capability-grid{grid-template-columns:1fr}.calendar-capability-grid>a{min-height:290px}.calendar-feature-body{grid-template-columns:1fr;gap:1rem}.calendar-cta-panel{min-height:0}}@media (width<=680px){.product-header .mobile-menu-panel{top:114px}.product-logo img{width:122px}.product-logo>span{font-size:.68rem}.product-actions{display:none}.calendar-hero-grid{gap:3.5rem;padding-block:4rem}.calendar-hero-copy h1{font-size:clamp(3rem,14vw,4.4rem)}.calendar-dashboard-body,.calendar-planner-body{padding:.9rem}.calendar-planner-body{grid-template-columns:112px minmax(0,1fr);min-height:370px;padding:0}.calendar-week-grid{height:330px}.calendar-planner-sidebar{padding-inline:.7rem}.calendar-dashboard-topbar,.calendar-planner-topbar{grid-template-columns:auto 1fr}.calendar-planner-topbar>strong{justify-self:end}.calendar-planner-topbar>span:last-child{display:none}.calendar-dashboard-topbar>strong{justify-self:end}.calendar-live-status{display:none}.calendar-metric-grid{grid-template-columns:1fr}.calendar-metric-grid article{grid-template-columns:1fr auto;align-items:center}.calendar-metric-grid small{grid-column:1/-1}.calendar-document-flow{grid-template-columns:1fr;gap:.45rem}.calendar-document-flow li{text-align:left;grid-template-columns:28px 1fr;place-items:center start}.calendar-document-flow li:not(:last-child):after{width:1px;height:calc(100% + .45rem);top:24px;left:12px}.calendar-document-flow strong{font-size:.64rem}.calendar-planner-sidebar{display:none}.calendar-planner-body{grid-template-columns:1fr}.calendar-week-head,.calendar-week-grid{grid-template-columns:28px repeat(4,1fr)}.calendar-event{width:calc(25% - 12px);padding:.35rem}.calendar-event-1{left:31px}.calendar-event-2{left:calc(25% + 24px)}.calendar-event-3{left:calc(50% + 17px)}.calendar-now-line{left:28px}.calendar-split-heading{gap:2rem}.calendar-capability-layout{gap:3rem}.calendar-section-number{font-size:4rem}.calendar-feature-list summary{grid-template-columns:32px 1fr 30px;gap:.7rem}.calendar-feature-body{padding-left:0}.calendar-principle-grid{grid-template-columns:1fr}.calendar-principle-grid article,.calendar-principle-grid article:nth-child(2){border-bottom:1px solid #ffffff26;border-right:0;min-height:210px}.calendar-principle-grid article:last-child{border-bottom:0}.calendar-principle-grid span{margin-bottom:2.5rem}.calendar-approach-grid{gap:2.5rem}.calendar-cta-panel{border-radius:20px;padding:2rem}.calendar-cta-panel .button-row{flex-direction:column;align-items:flex-start}.product-footer-grid,.product-footer-grid>div:last-child{grid-column:auto;grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.calendar-dashboard{transform:none}.calendar-feature-list summary>i:before,.calendar-feature-list summary>i:after{transition:none}}@media (forced-colors:active){.calendar-hero,.calendar-continuity-section,.calendar-cta-panel,.calendar-not-found{border:1px solid canvastext}.calendar-capability-symbol i,.calendar-capability-symbol:after,.calendar-live-status i,.calendar-hero-note>span,.calendar-signal-bar li:before{background:canvastext}}
