/* Homepage narrative refresh, Directory revision 2026-09-21 19:58:42. Navigation unchanged. */
.wd-next{--ink:#112b35;--muted:#526570;--teal:#086e70;--line:#dce5e5;--paper:#f7f9f6;background:var(--paper);color:var(--ink);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.65}
.wd-next *{box-sizing:border-box}.wd-next [id]{scroll-margin-top:110px}.wn-wrap{width:min(1280px,calc(100% - 96px));margin-inline:auto}.wd-next h1,.wd-next h2,.wd-next h3,.wd-next p{margin:0}.wd-next a{color:inherit}.wd-next button{font:inherit}.wd-next a:focus-visible,.wd-next button:focus-visible{outline:3px solid #b36c23;outline-offset:5px}.wn-eyebrow{font-size:11px;font-weight:750;letter-spacing:.13em;line-height:1.5;color:var(--teal);text-transform:uppercase}.wn-dot{width:7px;height:7px;display:inline-block;margin-right:8px;background:#168a75;border-radius:50%}.wn-hero{padding:72px 0 0;background:radial-gradient(ellipse at 85% 20%,#e4f1ee 0,transparent 46%),#f7f9f6}.wn-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:68px;align-items:center}.wd-next h1{font-size:clamp(48px,4.9vw,76px);line-height:1.045;font-weight:600;letter-spacing:-.055em;margin:25px 0}.wd-next h1 em{color:var(--teal);font-style:normal}.wn-intro{font-size:17px;color:var(--muted);max-width:470px;line-height:1.8}.wn-actions{display:flex;align-items:center;gap:24px;flex-wrap:wrap;margin-top:30px}.wn-button{display:inline-flex;align-items:center;justify-content:center;gap:24px;border-radius:8px;min-height:50px;padding:13px 21px;font-size:13px;font-weight:650;transition:transform .2s,background .2s}.wd-next .wn-primary{background:var(--ink);color:#fff}.wd-next .wn-primary:hover{background:var(--teal);transform:translateY(-2px)}.wn-text-link{font-size:13px;font-weight:700;display:inline-flex;align-items:center;gap:14px;text-decoration:none}.wn-text-link:hover{text-decoration:underline;text-underline-offset:5px}.wn-hero-note{margin-top:29px;display:flex;gap:11px;font-size:11px;color:var(--muted);line-height:1.8}.wn-hero-note strong{font-weight:650;color:var(--ink)}.wn-note-mark{margin-top:3px;width:18px;height:18px;background:#e4eeea;display:grid;place-items:center;border-radius:50%;color:var(--teal)}
.wn-rtd-preview-brand{
  display:inline-flex;
  align-items:center;
  flex:0 0 auto;
  text-decoration:none;
}

.wn-rtd-preview-brand img{
  display:block;
  width:auto;
  height:42px;
  max-width:155px;
  object-fit:contain;
  object-position:left center;
}


.wn-preview{background:#fff;border:1px solid #d9e4e1;border-radius:16px;box-shadow:0 28px 55px -30px #143e3a48;transform:rotate(-1deg);overflow:hidden}.wn-preview-top{display:flex;align-items:center;gap:13px;padding:17px 21px;border-bottom:1px solid var(--line);font-size:9px;font-weight:650;letter-spacing:.1em;color:var(--muted)}.wn-mini-brand{font-size:19px;letter-spacing:-.1em;color:var(--ink);font-weight:900}.wn-mini-brand span{color:#3d8a9e}.wn-demo-label{margin-left:auto;letter-spacing:.08em;font-size:8px;padding:3px 7px;border:1px solid var(--line);border-radius:4px}.wn-preview-body{padding:23px}.wn-agent{display:flex;gap:12px;align-items:center}.wn-agent img{width:43px;height:43px;border-radius:50%;object-fit:cover;object-position:center 27%}.wn-agent strong{display:block;font-size:12px;font-weight:650}.wn-agent div>span{display:block;font-size:10px;color:var(--muted);margin-top:2px}.wn-agent-dot{width:8px;height:8px;background:#54a182;border-radius:50%;margin-left:auto}.wn-scenarios{display:flex;gap:4px;margin:23px 0 25px;background:#f0f4f2;border-radius:7px;padding:4px}.wn-scenarios button{border:0;cursor:pointer;background:none;color:#52646a;padding:9px 5px;flex:1;font-size:10px;font-weight:600;border-radius:5px}.wn-scenarios button.is-active{background:#fff;color:var(--teal);box-shadow:0 1px 4px #143e3a12}.wn-scenarios button:hover{color:var(--teal);background:#fff}.wn-conversation{min-height:247px}.wn-person-message{margin-left:42px!important;padding:15px 17px;background:#edf3f1;border-radius:11px 11px 2px 11px;font-size:13px;color:#314b50;line-height:1.6}.wn-answer{display:flex;gap:11px;margin-top:21px}.wn-answer-mark{background:var(--teal);color:white;flex-shrink:0;width:27px;height:27px;border-radius:8px;display:grid;place-items:center;font-size:14px;font-weight:750}.wn-answer small,.wn-outcome small{display:block;color:#67807c;font-size:8px;letter-spacing:.11em;font-weight:750;margin-bottom:5px}.wn-answer p{font-size:14px;line-height:1.65}.wn-outcome{display:flex;gap:11px;align-items:center;margin:19px 0 0 38px;padding:12px;border-left:2px solid #87b8a8;background:#f7f9f6}.wn-outcome>span{color:var(--teal);font-size:20px}.wn-outcome strong{font-size:10px;font-weight:600;display:block}.wn-outcome small{margin:0}.wn-voice-strip{display:flex;gap:11px;align-items:center;padding-top:18px;border-top:1px solid var(--line);margin-top:12px}.wn-mic{display:grid;place-items:center;background:#edf4f1;color:var(--teal);border-radius:50%;width:32px;height:32px}.wn-voice-strip strong{display:block;font-size:10px;font-weight:650}.wn-voice-strip small{display:block;font-size:9px;color:var(--muted)}.wn-wave{display:flex;gap:3px;align-items:center;height:30px;margin-left:auto}.wn-wave i{height:8px;width:3px;border-radius:2px;background:#5e9b8b}.wn-wave i:nth-child(3n){height:24px}.wn-wave i:nth-child(3n+1){height:16px}.wn-wave i:nth-child(4n){height:30px}.wn-preview-bottom{background:#fbfcfa;border-top:1px solid var(--line);padding:13px 21px;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:9px;color:var(--muted)}.wn-preview-bottom a{font-size:10px;font-weight:700;color:var(--teal)}.wn-principles{margin-top:64px;border-top:1px solid var(--line);padding-block:22px;display:flex;gap:30px;align-items:center;justify-content:space-between}.wn-principles>span{font-size:10px;color:#71817e;letter-spacing:.08em;text-transform:uppercase}.wn-principles p{font-size:11px;font-weight:550;display:flex;gap:10px;align-items:center}.wn-principles i{color:#4a8a78}
.wn-section{padding:88px 0}.wn-section-head{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;margin-bottom:36px}.wd-next h2{font-size:clamp(30px,3.1vw,46px);font-weight:550;line-height:1.13;letter-spacing:-.04em;margin-top:15px}.wn-section-head>p,.wn-body-copy{font-size:15px;line-height:1.8;color:var(--muted);max-width:480px}.wn-current{background:#fff}.wn-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.wn-feature{padding:30px;background:#f7f9f6;border:1px solid #e7ece6;border-radius:10px;position:relative}.wn-feature-icon{display:grid;place-items:center;width:40px;height:40px;background:#e4eeea;color:var(--teal);border-radius:10px}.wn-card-number{position:absolute;right:25px;top:32px;font-size:11px;color:#869991}.wd-next h3{font-size:23px;font-weight:600;letter-spacing:-.03em;line-height:1.3}.wn-feature h3{margin:27px 0 12px}.wn-feature p{font-size:13px;color:var(--muted);line-height:1.8}.wn-small-label{display:block;margin-top:30px;font-size:9px;letter-spacing:.12em;color:var(--teal);font-weight:700}.wn-section-tail{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-top:25px}.wn-section-tail p{font-size:12px;color:var(--muted)}
.wn-future{background:#f0f3ed}.wn-roadmap-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.wn-personal,.wn-business{padding:35px;border-radius:12px}.wn-personal{background:#173d41;color:#fff}.wn-business{background:#fff;border:1px solid var(--line)}.wn-card-top{display:flex;gap:12px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:29px}.wn-card-top .wn-eyebrow{font-size:9px}.wn-personal .wn-eyebrow{color:#a8d2c7}.wn-status{font-size:8px;letter-spacing:.08em;font-weight:700;padding:4px 8px;border:1px solid #dce5df;border-radius:4px;color:#596c60}.wn-personal .wn-status{border-color:#527575;color:#c3ddd3}.wn-roadmap-grid h3{font-size:29px;line-height:1.2;font-weight:500;margin-bottom:18px}.wn-roadmap-grid article>p{font-size:13px;line-height:1.8;color:var(--muted)}.wn-personal>p{color:#c1d3d1!important}.wn-personal-options{display:grid;grid-template-columns:1fr 1fr;gap:23px;border-top:1px solid #426164;margin-top:27px;padding-top:24px}.wn-personal-options span{display:block;font-size:24px;color:#b3d9c5;margin-bottom:10px}.wn-personal-options strong{display:block;font-size:13px;font-weight:600}.wn-personal-options p{font-size:11px;line-height:1.8;color:#bed1cd;margin-top:8px}.wn-roadmap-grid .wn-roadmap-note{font-size:10px;margin-top:27px;color:#687b70}.wn-personal .wn-roadmap-note{color:#9fbbb5!important}.wn-use-cases{display:grid;gap:20px;margin-top:30px}.wn-use-cases>div{display:flex;gap:15px}.wn-use-icon{width:37px;height:37px;flex-shrink:0;display:grid;place-items:center;background:#f1f5ee;color:var(--teal);border-radius:8px}.wn-use-cases strong{font-size:13px;font-weight:600}.wn-use-cases p{font-size:11px;line-height:1.8;color:var(--muted);margin-top:4px}.wn-existing{display:flex;justify-content:space-between;align-items:center;gap:25px;font-size:12px;margin-top:25px;color:var(--muted)}.wn-existing strong{color:var(--ink)}.wn-existing>div{display:flex;gap:24px}.wn-existing a{font-weight:650;white-space:nowrap}.wn-existing a:hover{text-decoration:underline}
.wn-connect{background:#fff}.wn-connect-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:90px;align-items:center}.wn-connect .wn-body-copy{font-size:14px;margin-top:23px}.wn-connector-detail{font-size:12px;line-height:1.9;color:var(--muted);margin-top:18px!important;max-width:510px}.wn-connector-detail strong{color:var(--ink)}.wn-policy-link{font-size:11px;text-decoration:underline;text-underline-offset:4px;color:var(--muted)!important}.wn-connector-map{border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#f7f9f6}.wn-hub-heading{display:flex;align-items:center;gap:14px;padding:28px;border-bottom:1px solid var(--line)}.wn-hub-mark{width:46px;height:46px;display:grid;place-items:center;background:#dfece7;color:var(--teal);border-radius:12px;font-size:18px}.wn-hub-heading strong{display:block;font-size:18px;font-weight:650}.wn-hub-heading small{display:block;font-size:11px;color:var(--muted);margin-top:3px}.wn-platform-grid{display:grid;grid-template-columns:1fr 1fr;padding:25px;gap:12px}.wn-platform-grid>span{display:flex;align-items:center;gap:11px;padding:14px 10px;background:white;border:1px solid #e5eae3;border-radius:6px;font-size:10px;font-weight:600}.wn-platform-grid i,.wn-platform-grid b{font-size:18px;width:25px;text-align:center;color:#3d585b}.wn-platform-grid b{font-size:14px;letter-spacing:-.06em}.wn-connector-map>p{font-size:10px;color:var(--muted);padding:0 25px 25px}
.wn-discovery{background:#eaf1ec}.wn-discovery-grid{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:center}.wn-discovery-grid>div>p:not(.wn-eyebrow){font-size:14px;color:var(--muted);margin-top:22px;max-width:450px}.wn-discovery-links{display:grid;gap:14px}.wn-discovery-links>a{background:#fff;border:1px solid #dce5df;border-radius:9px;padding:24px;display:flex;justify-content:space-between;align-items:center;gap:22px;transition:transform .2s}.wn-discovery-links>a:hover{transform:translateX(4px)}.wn-discovery-links small{font-size:9px;letter-spacing:.1em;color:var(--teal);font-weight:700}.wn-discovery-links strong{display:block;font-size:16px;font-weight:600;margin-top:9px}.wn-discovery-links p{font-size:11px;color:var(--muted);margin-top:7px}.wn-discovery-links>a>span:last-child{font-size:22px;color:var(--teal)}.wn-final{background:#fff}.wn-final-inner{display:flex;justify-content:space-between;align-items:center;gap:40px}.wn-final-inner>div:last-child{display:flex;flex-direction:column;align-items:center;gap:22px}
.wd-next .wn-personal h3{color:#fff}
@media(min-width:1600px){.wn-hero{padding-top:90px}.wn-hero-grid{gap:100px}.wn-preview{max-width:565px}.wn-principles{margin-top:80px}}
@media(max-width:1050px){.wn-wrap{width:calc(100% - 56px)}.wn-hero-grid{gap:30px}.wd-next h1{font-size:55px}.wn-preview-body{padding:18px}.wn-section-head,.wn-connect-grid,.wn-discovery-grid{gap:40px}.wn-personal,.wn-business{padding:26px}.wn-roadmap-grid h3{font-size:25px}.wn-feature{padding:23px}.wn-intro{font-size:15px}.wn-wave{gap:2px}.wn-wave i{width:2px}}
@media(max-width:760px){.wn-wrap{width:calc(100% - 40px)}.wn-hero{padding-top:42px}.wn-hero-grid{grid-template-columns:1fr;gap:37px}.wd-next h1{font-size:clamp(45px,10vw,64px);margin:21px 0}.wn-intro{max-width:550px}.wn-preview{transform:none;max-width:540px;width:100%;margin:auto}.wn-preview-body{padding:22px}.wn-principles{margin-top:38px;display:grid;grid-template-columns:1fr 1fr;gap:17px;padding-block:23px}.wn-principles>span{font-size:9px}.wn-principles p{font-size:10px}.wn-section{padding:55px 0}.wn-section-head,.wn-connect-grid,.wn-discovery-grid{grid-template-columns:1fr;gap:22px}.wn-section-head{margin-bottom:27px}.wn-section-head>p{font-size:14px}.wd-next h2{font-size:35px}.wn-feature-grid{grid-template-columns:1fr;gap:14px}.wn-feature{padding:24px}.wn-feature h3{margin-top:18px}.wn-small-label{margin-top:17px}.wn-section-tail{align-items:flex-start;flex-direction:column;gap:16px}.wn-roadmap-grid{grid-template-columns:1fr;gap:18px}.wn-personal,.wn-business{padding:27px}.wn-existing{align-items:flex-start;flex-direction:column;gap:14px}.wn-existing>div{flex-wrap:wrap}.wn-connect-grid{gap:32px}.wn-final-inner{align-items:flex-start;flex-direction:column;gap:30px}.wn-final-inner>div:last-child{align-items:flex-start}.wn-actions{gap:20px}.wn-hero .wn-actions{gap:19px}.wn-button{font-size:12px;gap:18px}.wn-text-link{font-size:12px}.wn-hero-copy>.wn-eyebrow{font-size:9px}.wn-conversation{min-height:247px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.wd-next *{transition:none!important;animation:none!important}}
@media(max-width:760px){
  .wn-rtd-preview-brand img{
    height:36px;
    max-width:135px;
  }
}

/* Directory, hosted profiles, discovery and the Owner workspace. */
.wn-presence-preview{background:#fff;border:1px solid #d9e4e1;border-radius:16px;box-shadow:0 28px 55px -30px #143e3a48;overflow:hidden;transform:rotate(-1deg)}
.wn-presence-top{display:flex;align-items:center;justify-content:space-between;gap:18px;min-height:72px;padding:12px 23px;border-bottom:1px solid var(--line)}
.wn-presence-brand{display:inline-flex;align-items:center;flex:0 0 auto;text-decoration:none}
.wn-presence-brand img{display:block;width:auto;height:48px;max-width:150px;object-fit:contain;object-position:left center}
.wn-presence-top>i{margin-left:auto;flex:0 0 auto;font-size:17px;color:var(--teal)}
.wn-presence-world{position:relative;overflow:hidden;background:#eff5ec;padding:32px 27px;min-height:202px}.wn-presence-world>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.13;pointer-events:none}.wn-presence-world>div{position:relative}.wn-presence-world .wn-eyebrow{font-size:8px;letter-spacing:.1em}.wd-next .wn-presence-world h2{font-size:32px;line-height:1.15;font-weight:550;letter-spacing:-.04em;margin-top:16px}.wn-presence-world p{font-size:11px;color:var(--muted);margin-top:11px}
.wn-presence-routes{padding:6px 23px}.wn-presence-routes>a{display:flex;align-items:center;gap:13px;padding:18px 0;border-bottom:1px solid #e9eeea}.wn-presence-routes>a:last-child{border-bottom:0}.wn-route-icon{width:35px;height:35px;flex-shrink:0;display:grid;place-items:center;background:#f0f4ee;color:var(--teal);border-radius:8px;font-size:14px}.wn-presence-routes strong{display:block;font-size:12px;font-weight:650}.wn-presence-routes small{display:block;font-size:9px;color:var(--muted);margin-top:3px}.wn-presence-routes>a>span:last-child{margin-left:auto;color:var(--teal);font-size:18px}.wn-presence-routes>a:hover strong{text-decoration:underline;text-underline-offset:4px}.wn-presence-foot{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:15px 23px;background:#fbfcfa;border-top:1px solid var(--line);font-size:9px;color:var(--muted)}.wn-presence-foot a{color:var(--teal);font-weight:650}
.wn-directory{background:#fff}.wn-directory .wn-section-head{grid-template-columns:1.2fr 1fr;gap:60px}.wn-directory-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.wn-directory-card{display:flex;flex-direction:column;border:1px solid #e0e8df;border-radius:10px;padding:25px 21px;background:#f8faf6}.wn-directory-icon{display:grid;place-items:center;width:39px;height:39px;border-radius:10px;background:#e5eddf;color:#35633f;font-size:16px}.wn-directory-card .wn-small-label{font-size:8px;letter-spacing:.08em;margin-top:23px;color:#547246;min-height:26px}.wn-directory-card h3{font-size:21px;line-height:1.25;margin:8px 0 15px}.wn-directory-card>p:not(.wn-small-label){font-size:12px;line-height:1.8;color:var(--muted);margin-bottom:23px}.wn-directory-card .wn-text-link{font-size:11px;gap:9px;margin-top:auto}.wn-listing-paths{display:grid;grid-template-columns:1fr 1fr;border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-top:28px;gap:28px}.wn-listing-paths>div{display:flex;gap:12px;align-items:center;padding:22px 0}.wn-path-mark{display:grid;place-items:center;width:29px;height:29px;background:#eaf0e5;color:#426637;border-radius:50%;flex-shrink:0}.wn-listing-paths strong{font-size:12px;font-weight:650}.wn-listing-paths p{font-size:10px;line-height:1.8;color:var(--muted);margin-top:3px}.wn-listing-paths a{font-size:10px;white-space:nowrap;margin-left:auto;font-weight:650}.wn-listing-paths a:hover{text-decoration:underline}.wd-next .wn-directory-note{font-size:10px;color:var(--muted);margin-top:16px}.wn-rtd-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:center;margin-bottom:38px}.wn-rtd-intro .wn-body-copy{font-size:15px;margin-top:24px}.wn-rtd-intro>.wn-preview{transform:none}.wn-rtd-intro>div>.wn-text-link{margin-top:25px}.wn-current{background:#f1f5f1}.wn-current .wn-feature{background:#fff}.wn-rtd-intro .wn-conversation{min-height:225px}
@media(max-width:1100px){.wn-directory-grid{grid-template-columns:repeat(2,1fr)}.wn-directory-card .wn-small-label{min-height:0}.wn-rtd-intro{gap:40px}.wn-listing-paths>div{flex-wrap:wrap}.wn-listing-paths a{margin-left:41px}}
@media(max-width:760px){.wn-presence-preview{transform:none;width:100%;max-width:540px;margin:auto}.wn-directory .wn-section-head{grid-template-columns:1fr;gap:22px}.wn-rtd-intro{grid-template-columns:1fr;gap:30px}.wn-directory-grid{grid-template-columns:1fr;gap:14px}.wn-directory-card{padding:25px}.wn-directory-card .wn-small-label{margin-top:18px;font-size:9px}.wn-directory-card h3{font-size:24px}.wn-directory-card>p:not(.wn-small-label){font-size:13px}.wn-directory-card .wn-text-link{font-size:12px}.wn-listing-paths{grid-template-columns:1fr;gap:0}.wn-listing-paths>div+div{border-top:1px solid var(--line)}.wn-listing-paths a{margin-left:auto}.wn-presence-top{min-height:62px;padding:10px 18px;gap:10px}.wn-presence-brand img{height:40px;max-width:126px}.wn-presence-world{padding:27px 23px}.wd-next .wn-presence-world h2{font-size:29px}.wn-presence-routes{padding:6px 18px}.wn-presence-routes small{font-size:9px;max-width:220px}.wn-presence-foot{padding:15px 18px;font-size:8px;gap:8px}.wn-presence-routes strong{font-size:11px}.wn-rtd-intro .wn-preview{max-width:540px}}

/* True full-width page. Fluid large-display scale above 1920px; no browser zoom. */
.wd-next{width:100%;max-width:none;margin:0}
.wd-next .wn-wrap{width:100%;max-width:none;margin-inline:0;padding-inline:clamp(20px,2.5vw,48px)}
@media(min-width:1920px){
  :root{--wn-wide-unit:0.052083333333vw}
.site-header {
  position: sticky;
  top: 0;
  z-index: 1200;
  width: 100%;
  overflow: visible;
}
.header-top {
  background: rgba(255, 255, 255, 0.86);
  backdrop-filter: blur(calc(16 * var(--wn-wide-unit)));
  -webkit-backdrop-filter: blur(calc(16 * var(--wn-wide-unit)));
  border-bottom: calc(1 * var(--wn-wide-unit)) solid rgba(15, 23, 42, 0.08);
  box-shadow: 0 calc(10 * var(--wn-wide-unit)) calc(30 * var(--wn-wide-unit)) rgba(15, 23, 42, 0.06);
}
.site-header.is-scrolled .header-top {
  background: rgba(255, 255, 255, 0.94);
  box-shadow: 0 calc(12 * var(--wn-wide-unit)) calc(32 * var(--wn-wide-unit)) rgba(15, 23, 42, 0.08);
}
.header-inner {
  width: 100%;
  max-width: none;
  min-height: calc(78 * var(--wn-wide-unit));
  margin: 0;
  padding-left: clamp(calc(18 * var(--wn-wide-unit)), 3vw, calc(92 * var(--wn-wide-unit)));
  padding-right: clamp(calc(18 * var(--wn-wide-unit)), 3vw, calc(92 * var(--wn-wide-unit)));
  box-sizing: border-box;
  display: grid;
  grid-template-columns: auto 1fr auto;
  align-items: center;
  column-gap: calc(28 * var(--wn-wide-unit));
  position: relative;
}
.logo {
  display: inline-flex;
  align-items: center;
  gap: calc(0 * var(--wn-wide-unit));
  text-decoration: none;
  min-width: 0;
}
.logo-image {
  width: calc(67 * var(--wn-wide-unit));
  height: calc(67 * var(--wn-wide-unit));
  object-fit: contain;
  flex: 0 0 auto;
  border-radius: calc(14 * var(--wn-wide-unit));
}
.logo-text {
  display: flex;
  flex-direction: column;
  gap: calc(1 * var(--wn-wide-unit));
  min-width: 0;
}
.brand-name {
  letter-spacing: calc(0.3 * var(--wn-wide-unit));
  display: flex;
  align-items: center;
  gap: calc(0 * var(--wn-wide-unit));
  line-height: 1;
}
.brand-webs {
  color: #72CEFD;
  font-size: calc(25 * var(--wn-wide-unit));
  font-weight: 700;
}
.brand-docs {
  color: #6f8092; 
  font-size: calc(23 * var(--wn-wide-unit));
  font-weight: 750;
}
.brand-tagline {
  color: #5f6b76;
  font-size: calc(11.5 * var(--wn-wide-unit));
  letter-spacing: calc(0.2 * var(--wn-wide-unit));
}
.main-nav {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: calc(6 * var(--wn-wide-unit));
  min-width: 0;
}
.nav-item {
  position: relative;
}
.nav-link {
  position: relative;
  display: inline-flex;
  align-items: center;
  gap: calc(10 * var(--wn-wide-unit));
  min-height: calc(48 * var(--wn-wide-unit));
  padding: 0 calc(10 * var(--wn-wide-unit));
  border: 0;
  border-radius: calc(14 * var(--wn-wide-unit));
  background: transparent;
  color: #111827;
  font-size: calc(14.08 * var(--wn-wide-unit));
  font-weight: 600;
  line-height: 1;
  cursor: pointer;
  transition:
    background 180ms ease,
    color 180ms ease,
    box-shadow 180ms ease,
    transform 180ms ease;
}
.nav-link:hover,
.nav-item.is-open .nav-link {
  background: rgba(15, 23, 42, 0.05);
  color: #0f172a;
}
.nav-item.is-open .nav-link {
  box-shadow: inset 0 0 0 calc(1 * var(--wn-wide-unit)) rgba(15, 23, 42, 0.05);
}
.nav-arrow {
  display: inline-flex;
  align-items: center;
  justify-content: center;
   color: #475569;
  transition: transform 180ms ease;
}
.nav-item.is-open .nav-arrow {
  transform: rotate(180deg);
}
.header-actions {
  display: inline-flex;
  align-items: center;
  gap: calc(6 * var(--wn-wide-unit));
}
.header-action,
.header-cta {
  min-height: calc(41 * var(--wn-wide-unit));
  padding: 0 calc(13 * var(--wn-wide-unit));
  border-radius: calc(999 * var(--wn-wide-unit));
  display: inline-flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  white-space: nowrap;
  font-size: calc(12.48 * var(--wn-wide-unit));
  font-weight: 600;
  transition:
    transform 180ms ease,
    box-shadow 180ms ease,
    background 180ms ease,
    color 180ms ease,
    border-color 180ms ease;
}
.header-action-secondary {
  background:
    linear-gradient(
      135deg,
      rgba(14, 165, 233, 0.14) 0%,
      rgba(56, 189, 248, 0.20) 48%,
      rgba(125, 231, 255, 0.18) 100%
    );
  color: #075985;
  border: calc(1 * var(--wn-wide-unit)) solid rgba(14, 165, 233, 0.24);
  box-shadow:
    0 calc(10 * var(--wn-wide-unit)) calc(24 * var(--wn-wide-unit)) rgba(14, 165, 233, 0.12),
    inset 0 calc(1 * var(--wn-wide-unit)) 0 rgba(255, 255, 255, 0.72);
}
.header-action-secondary:hover {
  transform: translateY(calc(-1 * var(--wn-wide-unit)));
  background:
    linear-gradient(
      135deg,
      rgba(14, 165, 233, 0.20) 0%,
      rgba(56, 189, 248, 0.28) 48%,
      rgba(125, 231, 255, 0.26) 100%
    );
  color: #034c75;
  border-color: rgba(14, 165, 233, 0.34);
  box-shadow:
    0 calc(14 * var(--wn-wide-unit)) calc(30 * var(--wn-wide-unit)) rgba(14, 165, 233, 0.20),
    inset 0 calc(1 * var(--wn-wide-unit)) 0 rgba(255, 255, 255, 0.82);
}
.header-cta {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: calc(7 * var(--wn-wide-unit));
  min-height: calc(42 * var(--wn-wide-unit));
  padding-left: calc(15 * var(--wn-wide-unit));
  padding-right: calc(15 * var(--wn-wide-unit));
  padding-top: calc(6 * var(--wn-wide-unit));
  padding-bottom: calc(6 * var(--wn-wide-unit));
  color: #10210b;
  background: linear-gradient(135deg, #b7ea49 0%, #9edb34 100%);
  border: calc(1 * var(--wn-wide-unit)) solid rgba(117, 167, 31, .34);
  border-radius: calc(999 * var(--wn-wide-unit));
  box-shadow:
    0 calc(9 * var(--wn-wide-unit)) calc(22 * var(--wn-wide-unit)) rgba(128, 184, 34, .22),
    inset 0 calc(1 * var(--wn-wide-unit)) 0 rgba(255, 255, 255, .45);
  text-decoration: none;
  white-space: nowrap;
  line-height: 1;
  transition:
    transform .2s ease,
    box-shadow .2s ease,
    background .2s ease;
}
.header-cta:hover {
  color: #0b1907;
  background: linear-gradient(135deg, #c3f35b 0%, #a8e43d 100%);
  box-shadow:
    0 calc(12 * var(--wn-wide-unit)) calc(26 * var(--wn-wide-unit)) rgba(128, 184, 34, .3),
    inset 0 calc(1 * var(--wn-wide-unit)) 0 rgba(255, 255, 255, .55);
  transform: translateY(calc(-1 * var(--wn-wide-unit)));
}
.header-cta:focus-visible {
  outline: calc(3 * var(--wn-wide-unit)) solid rgba(158, 219, 52, .3);
  outline-offset: calc(3 * var(--wn-wide-unit));
}
.header-cta:visited {
  color: #10210b;
}
.header-cta > i {
  flex: 0 0 auto;
  color: #16320c;
  font-size: calc(12 * var(--wn-wide-unit));
}
.header-cta-copy {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
  gap: calc(3 * var(--wn-wide-unit));
  white-space: nowrap;
  line-height: 1;
}
.header-cta-copy strong {
  display: block;
  margin: 0;
  color: inherit;
  font: inherit;
  font-weight: 800;
  line-height: 1;
}
.header-cta-copy small {
  display: block;
  margin: 0;
  color: inherit;
  font-size: calc(9 * var(--wn-wide-unit));
  font-weight: 800;
  line-height: 1;
  letter-spacing: .12em;
  text-transform: uppercase;
  opacity: .72;
}
.mega-panels {
  position: fixed;
  left: 0;
  top: calc(78 * var(--wn-wide-unit));
  width: 100%;
  pointer-events: none;
  z-index: 1190;
  box-sizing: border-box;
}
.mega-panel {
  position: absolute;
  top: calc(0 * var(--wn-wide-unit));
  left: 50%;
  width: calc(100vw - (clamp(calc(18 * var(--wn-wide-unit)), 3vw, calc(92 * var(--wn-wide-unit))) * 2));
  max-width: none;
  max-height: calc(100vh - calc(120 * var(--wn-wide-unit)));
  opacity: 0;
  visibility: hidden;
  transform: translateX(-50%) translateY(calc(10 * var(--wn-wide-unit)));
  transition:
    opacity 240ms ease,
    transform 240ms ease,
    visibility 240ms ease;
  pointer-events: none;
  overflow: auto;
  box-sizing: border-box;
}
.mega-panel.is-open {
  opacity: 1;
  visibility: visible;
  transform: translateX(-50%) translateY(0);
  pointer-events: auto;
}
.mega-panel-inner {
  width: 100%;
  max-width: none;
  background: #ffffff;
  border: calc(1 * var(--wn-wide-unit)) solid rgba(15, 23, 42, 0.08);
  border-radius: calc(28 * var(--wn-wide-unit));
  box-shadow: 0 calc(26 * var(--wn-wide-unit)) calc(70 * var(--wn-wide-unit)) rgba(15, 23, 42, 0.14);
  overflow: hidden;
  box-sizing: border-box;
}
.mega-main {
  display: grid;
  min-height: 100%;
}
.mega-layout-wide {
  grid-template-columns: minmax(0, 1fr) calc(320 * var(--wn-wide-unit));
}
.mega-groups {
  display: grid;
  grid-template-columns: repeat(3, minmax(0, 1fr));
  min-width: 0;
}
.mega-groups-two {
  grid-template-columns: minmax(0, 1.2fr) minmax(calc(280 * var(--wn-wide-unit)), 0.8fr);
}
.mega-group {
  padding: calc(34 * var(--wn-wide-unit)) calc(28 * var(--wn-wide-unit)) calc(30 * var(--wn-wide-unit));
  min-width: 0;
}
.mega-group + .mega-group {
  border-left: calc(1 * var(--wn-wide-unit)) solid rgba(15, 23, 42, 0.07);
}
.mega-groups-two .mega-group:nth-child(2) {
  border-left: calc(1 * var(--wn-wide-unit)) solid rgba(15, 23, 42, 0.07);
}
.mega-label {
  display: block;
  margin-bottom: calc(18 * var(--wn-wide-unit));
  padding-bottom: calc(12 * var(--wn-wide-unit));
  border-bottom: calc(1 * var(--wn-wide-unit)) solid rgba(15, 23, 42, 0.10);
  font-size: calc(12.48 * var(--wn-wide-unit));
  font-weight: 800;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: #0f172a;
}
.mega-row {
  display: grid;
  grid-template-columns: calc(50 * var(--wn-wide-unit)) minmax(0, 1fr);
  gap: calc(14 * var(--wn-wide-unit));
  align-items: start;
  padding: calc(14 * var(--wn-wide-unit)) calc(14 * var(--wn-wide-unit));
  margin: 0 calc(-14 * var(--wn-wide-unit));
  border-radius: calc(18 * var(--wn-wide-unit));
  text-decoration: none;
  color: inherit;
  transition:
    background 180ms ease,
    transform 180ms ease,
    box-shadow 180ms ease;
}
.mega-row + .mega-row {
  margin-top: calc(4 * var(--wn-wide-unit));
}
.mega-row:hover {
  background: #f8fafc;
  transform: translateY(calc(-1 * var(--wn-wide-unit)));
}
.mega-row-featured {
  background: linear-gradient(180deg, rgba(247, 250, 252, 0.95) 0%, rgba(255, 255, 255, 0.95) 100%);
  box-shadow: inset 0 0 0 calc(1 * var(--wn-wide-unit)) rgba(15, 23, 42, 0.05);
}
.mega-row-featured:hover {
  background: linear-gradient(180deg, #f8fafc 0%, #ffffff 100%);
}
.mega-icon {
  width: calc(44 * var(--wn-wide-unit));
  height: calc(44 * var(--wn-wide-unit));
  border-radius: calc(14 * var(--wn-wide-unit));
  background: #f3f4f6;
  border: calc(1 * var(--wn-wide-unit)) solid rgba(15, 23, 42, 0.06);
  display: inline-flex;
  align-items: center;
  justify-content: center;
  color: #0f172a;
  flex: 0 0 auto;
}
.mega-copy {
  min-width: 0;
  display: flex;
  flex-direction: column;
  gap: calc(5 * var(--wn-wide-unit));
}
.mega-copy strong {
  display: block;
  color: #0f172a;
  font-size: calc(16.32 * var(--wn-wide-unit));
  line-height: 1.25;
  font-weight: 700;
  letter-spacing: -0.01em;
}
.mega-copy small {
  display: block;
  color: #64748b;
  font-size: calc(14.4 * var(--wn-wide-unit));
  line-height: 1.5;
  font-weight: 500;
}
.mega-promo {
  border-left: calc(1 * var(--wn-wide-unit)) solid rgba(15, 23, 42, 0.07);
  background: linear-gradient(180deg, rgba(248, 250, 252, 0.82) 0%, rgba(255, 255, 255, 1) 100%);
  padding: calc(28 * var(--wn-wide-unit));
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.mega-promo-static {
  gap: calc(16 * var(--wn-wide-unit));
}
.mega-promo-card {
  min-height: calc(270 * var(--wn-wide-unit));
  padding: calc(24 * var(--wn-wide-unit));
  border-radius: calc(22 * var(--wn-wide-unit));
  text-decoration: none;
  background: linear-gradient(
    135deg,
    rgba(183, 223, 82, 0.18) 0%,
    rgba(255, 255, 255, 0.98) 38%,
    rgba(248, 250, 252, 0.98) 100%
  );
  border: calc(1 * var(--wn-wide-unit)) solid rgba(15, 23, 42, 0.08);
  box-shadow: 0 calc(18 * var(--wn-wide-unit)) calc(44 * var(--wn-wide-unit)) rgba(15, 23, 42, 0.08);
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: calc(10 * var(--wn-wide-unit));
  color: inherit;
}
.promo-tag {
  display: inline-flex;
  align-self: flex-start;
  min-height: calc(28 * var(--wn-wide-unit));
  padding: 0 calc(10 * var(--wn-wide-unit));
  border-radius: calc(999 * var(--wn-wide-unit));
  background: rgba(183, 223, 82, 0.24);
  color: #23310b;
  font-size: calc(12 * var(--wn-wide-unit));
  font-weight: 800;
  letter-spacing: 0.05em;
  text-transform: uppercase;
  align-items: center;
}
.mega-promo-card strong,
.mega-slide strong {
  font-size: calc(19.84 * var(--wn-wide-unit));
  line-height: 1.2;
  color: #0f172a;
  letter-spacing: -0.02em;
}
.mega-promo-card > span:last-child,
.mega-slide > span:last-child {
  color: #1e293b;
  font-size: calc(15.36 * var(--wn-wide-unit));
  line-height: 1.6;
}
.mega-promo-link {
  display: inline-flex;
  align-items: center;
  justify-content: flex-start;
  gap: calc(8 * var(--wn-wide-unit));
  min-height: calc(40 * var(--wn-wide-unit));
  padding: 0 calc(14 * var(--wn-wide-unit));
  border-radius: calc(999 * var(--wn-wide-unit));
  text-decoration: none;
  font-size: calc(14.08 * var(--wn-wide-unit));
  font-weight: 800;
  color: #075985;
  background:
    linear-gradient(
      135deg,
      rgba(14, 165, 233, 0.12),
      rgba(125, 231, 255, 0.18)
    );
  border: calc(1 * var(--wn-wide-unit)) solid rgba(14, 165, 233, 0.22);
  box-shadow:
    0 calc(8 * var(--wn-wide-unit)) calc(18 * var(--wn-wide-unit)) rgba(14, 165, 233, 0.10),
    inset 0 calc(1 * var(--wn-wide-unit)) 0 rgba(255, 255, 255, 0.72);
  transition:
    transform 160ms ease,
    box-shadow 160ms ease,
    background 160ms ease,
    border-color 160ms ease,
    color 160ms ease;
}
.mega-promo-link:hover {
  transform: translateY(calc(-1 * var(--wn-wide-unit)));
  color: #034c75;
  background:
    linear-gradient(
      135deg,
      rgba(14, 165, 233, 0.18),
      rgba(125, 231, 255, 0.26)
    );
  border-color: rgba(14, 165, 233, 0.34);
  box-shadow:
    0 calc(12 * var(--wn-wide-unit)) calc(26 * var(--wn-wide-unit)) rgba(14, 165, 233, 0.18),
    inset 0 calc(1 * var(--wn-wide-unit)) 0 rgba(255, 255, 255, 0.82);
}
.mega-promo-link i {
  font-size: calc(13 * var(--wn-wide-unit));
  line-height: 1;
}
.mega-promo-actions {
  display: grid;
  gap: calc(10 * var(--wn-wide-unit));
  margin-top: calc(14 * var(--wn-wide-unit));
}
.mega-slider {
  position: relative;
  min-height: calc(320 * var(--wn-wide-unit));
  border-radius: calc(24 * var(--wn-wide-unit));
  overflow: hidden;
}
.mega-slide {
  position: absolute;
  inset: 0;
  padding: calc(24 * var(--wn-wide-unit));
  text-decoration: none;
  color: inherit;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  gap: calc(10 * var(--wn-wide-unit));
  opacity: 0;
  visibility: hidden;
  transition: opacity 300ms ease, visibility 300ms ease;
  background-color: #f8fafc;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: calc(24 * var(--wn-wide-unit));
  overflow: hidden;
  border: calc(1 * var(--wn-wide-unit)) solid rgba(15, 23, 42, 0.08);
}
.mega-slide::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(
    180deg,
    rgba(255, 255, 255, 0.10) 0%,
    rgba(255, 255, 255, 0.24) 34%,
    rgba(255, 255, 255, 0.94) 100%
  );
}
.mega-slide > * {
  position: relative;
  z-index: 1;
}
.mega-slide.is-active {
  opacity: 1;
  visibility: visible;
}
.nav-link:focus-visible,
.header-action:focus-visible,
.header-cta:focus-visible,
.mega-row:focus-visible,
.mega-promo-card:focus-visible,
.mega-promo-link:focus-visible,
.mega-slide:focus-visible,
.panel-toggle:focus-visible {
  outline: calc(3 * var(--wn-wide-unit)) solid rgba(183, 223, 82, 0.55);
  outline-offset: calc(2 * var(--wn-wide-unit));
}
.site-header.is-scrolled .header-inner {
  min-height: calc(78 * var(--wn-wide-unit));
}
/* Public footer moved to site-footer.css (v3). */
:root {
  --quick-access-top: calc(72 * var(--wn-wide-unit));

  --qa-bg: #f5f8fc;
  --qa-surface: #ffffff;
  --qa-surface-soft: #f8fbff;
  --qa-surface-tint: #eef6ff;

  --qa-ink: #0b1726;
  --qa-ink-soft: #22364b;
  --qa-muted: #68798c;
  --qa-muted-light: #8b99a8;

  --qa-primary: #1769aa;
  --qa-primary-dark: #0f4f84;
  --qa-primary-soft: rgba(23, 105, 170, 0.10);
  --qa-primary-line: rgba(23, 105, 170, 0.20);

  --qa-accent: #b9e34e;
  --qa-accent-dark: #8db72a;
  --qa-accent-soft: rgba(185, 227, 78, 0.15);

  --qa-line: rgba(11, 23, 38, 0.08);
  --qa-line-strong: rgba(11, 23, 38, 0.14);

  --qa-overlay: rgba(4, 15, 28, 0.46);

  --qa-shadow-sm: 0 calc(8 * var(--wn-wide-unit)) calc(24 * var(--wn-wide-unit)) rgba(7, 21, 37, 0.07);
  --qa-shadow-md: 0 calc(18 * var(--wn-wide-unit)) calc(44 * var(--wn-wide-unit)) rgba(7, 21, 37, 0.11);
  --qa-shadow-lg: calc(-30 * var(--wn-wide-unit)) 0 calc(90 * var(--wn-wide-unit)) rgba(4, 15, 28, 0.24);

  --qa-radius-sm: calc(12 * var(--wn-wide-unit));
  --qa-radius-md: calc(16 * var(--wn-wide-unit));
  --qa-radius-lg: calc(22 * var(--wn-wide-unit));
  --qa-radius-pill: calc(999 * var(--wn-wide-unit));
}
body:has(.site-header) {
  --quick-access-top: calc(72 * var(--wn-wide-unit));
}
.panel-toggle {
  width: calc(42 * var(--wn-wide-unit));
  height: calc(42 * var(--wn-wide-unit));
  padding: 0;

  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  gap: calc(5 * var(--wn-wide-unit));

  border: calc(1 * var(--wn-wide-unit)) solid var(--qa-line-strong);
  border-radius: calc(14 * var(--wn-wide-unit));

  color: var(--qa-ink);
  background: rgba(255, 255, 255, 0.92);
  box-shadow: var(--qa-shadow-sm);

  backdrop-filter: blur(calc(14 * var(--wn-wide-unit)));
  -webkit-backdrop-filter: blur(calc(14 * var(--wn-wide-unit)));

  cursor: pointer;
  transition:
    transform 0.2s ease,
    border-color 0.2s ease,
    box-shadow 0.2s ease,
    background 0.2s ease;
}
.panel-toggle span {
  display: block;
  width: calc(19 * var(--wn-wide-unit));
  height: calc(2 * var(--wn-wide-unit));
  border-radius: var(--qa-radius-pill);
  background: currentColor;
  transition: transform 0.2s ease, opacity 0.2s ease;
}
.panel-toggle:hover,
.panel-toggle:focus-visible {
  transform: translateY(calc(-2 * var(--wn-wide-unit)));
  border-color: var(--qa-primary-line);
  color: var(--qa-primary);
  background: #ffffff;
  box-shadow:
    0 calc(12 * var(--wn-wide-unit)) calc(30 * var(--wn-wide-unit)) rgba(7, 21, 37, 0.12),
    0 0 0 calc(4 * var(--wn-wide-unit)) var(--qa-primary-soft);
  outline: none;
}
html.quick-access-open,
body.quick-access-open {
  overflow: hidden;
}
.quick-access-overlay {
  position: fixed;
  inset: var(--quick-access-top, calc(72 * var(--wn-wide-unit))) 0 0;
  z-index: 99980;

  background: var(--qa-overlay);
  backdrop-filter: blur(calc(8 * var(--wn-wide-unit)));
  -webkit-backdrop-filter: blur(calc(8 * var(--wn-wide-unit)));

  opacity: 0;
  visibility: hidden;
  pointer-events: none;

  transition: opacity 0.24s ease, visibility 0.24s ease;
}
.quick-access-overlay.active {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}
.quick-access-panel {
  position: fixed;
  top: var(--quick-access-top, calc(72 * var(--wn-wide-unit)));
  right: max(calc(0 * var(--wn-wide-unit)), env(safe-area-inset-right));
  z-index: 99990;

  width: min(calc(600 * var(--wn-wide-unit)), 100vw);
  max-width: 100vw;
  height: calc(100dvh - var(--quick-access-top, calc(72 * var(--wn-wide-unit))));

  overflow-y: auto;
  overflow-x: hidden;
  overscroll-behavior: contain;
  scrollbar-gutter: stable;

  color: var(--qa-ink);
  background:
    radial-gradient(circle at 100% 0%, rgba(23, 105, 170, 0.09), transparent 28%),
    linear-gradient(180deg, #ffffff 0%, var(--qa-bg) 100%);

  border-left: calc(1 * var(--wn-wide-unit)) solid var(--qa-line-strong);
  box-shadow: var(--qa-shadow-lg);

  transform: translateX(calc(100% + calc(20 * var(--wn-wide-unit))));
  opacity: 0.98;

  transition:
    transform 0.32s cubic-bezier(.2, .76, .2, 1),
    opacity 0.24s ease;

  scrollbar-width: thin;
  scrollbar-color: rgba(23, 105, 170, 0.28) transparent;
}
.quick-access-panel::before {
  content: "";
  position: fixed;
  top: var(--quick-access-top, calc(72 * var(--wn-wide-unit)));
  right: 0;
  width: min(calc(600 * var(--wn-wide-unit)), 100vw);
  height: calc(3 * var(--wn-wide-unit));
  z-index: 30;
  pointer-events: none;
  background: linear-gradient(90deg, var(--qa-primary), #4aa6df 58%, var(--qa-accent));
}
.quick-access-panel.active {
  transform: translateX(0);
  opacity: 1;
}
.quick-access-panel::-webkit-scrollbar {
  width: calc(10 * var(--wn-wide-unit));
}
.quick-access-panel::-webkit-scrollbar-track {
  background: transparent;
}
.quick-access-panel::-webkit-scrollbar-thumb {
  border: calc(3 * var(--wn-wide-unit)) solid transparent;
  border-radius: var(--qa-radius-pill);
  background: rgba(23, 105, 170, 0.28);
  background-clip: padding-box;
}
.quick-access-head {
  position: sticky;
  top: 0;
  z-index: 25;

  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: calc(16 * var(--wn-wide-unit));

  padding: calc(20 * var(--wn-wide-unit));
  border-bottom: calc(1 * var(--wn-wide-unit)) solid var(--qa-line);

  background: rgba(255, 255, 255, 0.92);
  box-shadow: 0 calc(10 * var(--wn-wide-unit)) calc(30 * var(--wn-wide-unit)) rgba(7, 21, 37, 0.06);

  backdrop-filter: blur(calc(18 * var(--wn-wide-unit)));
  -webkit-backdrop-filter: blur(calc(18 * var(--wn-wide-unit)));
}
.quick-access-head-copy {
  min-width: 0;
}
.quick-access-kicker {
  margin: 0 0 calc(5 * var(--wn-wide-unit));
  color: var(--qa-primary);
  font-size: calc(11.2 * var(--wn-wide-unit));
  line-height: 1;
  letter-spacing: 0.13em;
  text-transform: uppercase;
  font-weight: 900;
}
.quick-access-kicker i {
  display: none;
}
.quick-access-head h3 {
  margin: 0;
  color: var(--qa-ink);
  font-size: calc(20.48 * var(--wn-wide-unit));
  line-height: 1.15;
  letter-spacing: -0.03em;
  font-weight: 900;
}
.quick-access-close {
  flex: 0 0 auto;

  width: calc(42 * var(--wn-wide-unit));
  height: calc(42 * var(--wn-wide-unit));

  display: inline-flex;
  align-items: center;
  justify-content: center;

  border: calc(1 * var(--wn-wide-unit)) solid var(--qa-line-strong);
  border-radius: calc(13 * var(--wn-wide-unit));

  color: var(--qa-ink);
  background: #ffffff;
  box-shadow: var(--qa-shadow-sm);

  font-size: calc(21.6 * var(--wn-wide-unit));
  line-height: 1;
  cursor: pointer;

  transition:
    transform 0.2s ease,
    color 0.2s ease,
    border-color 0.2s ease,
    box-shadow 0.2s ease;
}
.quick-access-close:hover,
.quick-access-close:focus-visible {
  transform: translateY(calc(-2 * var(--wn-wide-unit)));
  color: var(--qa-primary);
  border-color: var(--qa-primary-line);
  box-shadow:
    0 calc(12 * var(--wn-wide-unit)) calc(28 * var(--wn-wide-unit)) rgba(7, 21, 37, 0.12),
    0 0 0 calc(4 * var(--wn-wide-unit)) var(--qa-primary-soft);
  outline: none;
}
.quick-access-body {
  display: grid;
  gap: calc(18 * var(--wn-wide-unit));
  padding: calc(20 * var(--wn-wide-unit)) calc(20 * var(--wn-wide-unit)) calc(30 * var(--wn-wide-unit));
}
.quick-search-shell {
  position: relative;
}
.quick-search-icon {
  position: absolute;
  top: 50%;
  left: calc(17 * var(--wn-wide-unit));
  z-index: 2;
  transform: translateY(-50%);
  color: var(--qa-primary);
  font-size: calc(14.4 * var(--wn-wide-unit));
  pointer-events: none;
}
.quick-search-input {
  width: 100%;
  min-height: calc(52 * var(--wn-wide-unit));
  padding: 0 calc(48 * var(--wn-wide-unit)) 0 calc(46 * var(--wn-wide-unit));

  border: calc(1 * var(--wn-wide-unit)) solid var(--qa-line-strong);
  border-radius: calc(16 * var(--wn-wide-unit));

  color: var(--qa-ink);
  background: #ffffff;

  font-size: calc(15.04 * var(--wn-wide-unit));
  outline: none;

  box-shadow: var(--qa-shadow-sm);

  transition:
    border-color 0.2s ease,
    box-shadow 0.2s ease,
    background 0.2s ease;
}
.quick-search-input::placeholder {
  color: var(--qa-muted-light);
}
.quick-search-input:focus {
  border-color: var(--qa-primary-line);
  background: #ffffff;
  box-shadow:
    0 0 0 calc(4 * var(--wn-wide-unit)) var(--qa-primary-soft),
    0 calc(12 * var(--wn-wide-unit)) calc(30 * var(--wn-wide-unit)) rgba(7, 21, 37, 0.09);
}
.quick-search-clear {
  position: absolute;
  top: 50%;
  right: calc(12 * var(--wn-wide-unit));
  z-index: 3;
  transform: translateY(-50%);

  width: calc(28 * var(--wn-wide-unit));
  height: calc(28 * var(--wn-wide-unit));

  display: none;
  align-items: center;
  justify-content: center;

  border: 0;
  border-radius: var(--qa-radius-pill);

  color: var(--qa-muted);
  background: transparent;

  font-size: calc(18 * var(--wn-wide-unit));
  cursor: pointer;
}
.quick-search-clear.show {
  display: flex;
}
.quick-search-clear:hover,
.quick-search-clear:focus-visible {
  color: var(--qa-primary);
  background: var(--qa-primary-soft);
  outline: none;
}
.quick-search-results {
  position: absolute;
  top: calc(100% + calc(10 * var(--wn-wide-unit)));
  left: 0;
  right: 0;
  z-index: 60;

  display: grid;
  gap: calc(6 * var(--wn-wide-unit));
  padding: calc(8 * var(--wn-wide-unit));

  max-height: min(calc(470 * var(--wn-wide-unit)), 62vh);
  overflow-y: auto;

  border: calc(1 * var(--wn-wide-unit)) solid var(--qa-line-strong);
  border-radius: calc(18 * var(--wn-wide-unit));

  background: rgba(255, 255, 255, 0.98);
  box-shadow: 0 calc(24 * var(--wn-wide-unit)) calc(60 * var(--wn-wide-unit)) rgba(7, 21, 37, 0.18);

  backdrop-filter: blur(calc(18 * var(--wn-wide-unit)));
  -webkit-backdrop-filter: blur(calc(18 * var(--wn-wide-unit)));
}
.quick-search-results:empty,
.quick-search-results:not(:has(.quick-result-item, .quick-result-empty)) {
  display: none;
}
.quick-result-item {
  display: grid;
  grid-template-columns: minmax(0, 1fr) auto;
  gap: calc(6 * var(--wn-wide-unit)) calc(12 * var(--wn-wide-unit));
  align-items: center;

  min-height: calc(54 * var(--wn-wide-unit));
  padding: calc(12 * var(--wn-wide-unit)) calc(13 * var(--wn-wide-unit));

  border: calc(1 * var(--wn-wide-unit)) solid transparent;
  border-radius: calc(14 * var(--wn-wide-unit));

  color: var(--qa-ink);
  text-decoration: none;
  background: transparent;

  transition:
    transform 0.18s ease,
    border-color 0.18s ease,
    background 0.18s ease;
}
.quick-result-item:hover,
.quick-result-item.active,
.quick-result-item:focus-visible {
  transform: translateY(calc(-1 * var(--wn-wide-unit)));
  border-color: var(--qa-primary-line);
  background: var(--qa-surface-tint);
  outline: none;
}
.quick-result-title {
  display: block;
  min-width: 0;
  color: var(--qa-ink);
  font-size: calc(14.72 * var(--wn-wide-unit));
  font-weight: 850;
  line-height: 1.25;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.quick-result-group {
  display: inline-flex;
  align-items: center;
  justify-content: center;

  min-height: calc(24 * var(--wn-wide-unit));
  padding: 0 calc(9 * var(--wn-wide-unit));

  border: calc(1 * var(--wn-wide-unit)) solid var(--qa-primary-line);
  border-radius: var(--qa-radius-pill);

  color: var(--qa-primary-dark);
  background: var(--qa-primary-soft);

  font-size: calc(10.24 * var(--wn-wide-unit));
  font-weight: 850;
  white-space: nowrap;
}
.quick-result-description {
  grid-column: 1 / -1;
  color: var(--qa-muted);
  font-size: calc(12.16 * var(--wn-wide-unit));
  line-height: 1.45;
}
.quick-result-empty {
  display: none;
  color: var(--qa-muted);
}
.quick-access-hero {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: calc(12 * var(--wn-wide-unit));
}
.quick-hero-card {
  position: relative;
  overflow: hidden;

  display: flex;
  min-height: calc(190 * var(--wn-wide-unit));
  flex-direction: column;
  justify-content: flex-end;
  gap: calc(7 * var(--wn-wide-unit));

  padding: calc(18 * var(--wn-wide-unit));

  border: calc(1 * var(--wn-wide-unit)) solid var(--qa-line);
  border-radius: calc(20 * var(--wn-wide-unit));

  color: var(--qa-ink);
  text-decoration: none;
  background: linear-gradient(160deg, #ffffff, var(--qa-surface-soft));

  box-shadow: var(--qa-shadow-sm);

  transition:
    transform 0.2s ease,
    border-color 0.2s ease,
    box-shadow 0.2s ease;
}
.quick-hero-card::before {
  content: "";
  position: absolute;
  inset: 0 0 auto;
  height: calc(3 * var(--wn-wide-unit));
  background: linear-gradient(90deg, var(--qa-primary), #4aa6df, var(--qa-accent));
}
.quick-hero-card:hover,
.quick-hero-card:focus-visible {
  transform: translateY(calc(-3 * var(--wn-wide-unit)));
  border-color: var(--qa-primary-line);
  box-shadow: var(--qa-shadow-md);
  outline: none;
}
.quick-hero-icon {
  width: calc(42 * var(--wn-wide-unit));
  height: calc(42 * var(--wn-wide-unit));

  display: grid;
  place-items: center;

  margin-bottom: auto;

  border-radius: calc(13 * var(--wn-wide-unit));

  color: #ffffff;
  background: linear-gradient(135deg, var(--qa-primary), var(--qa-primary-dark));
  box-shadow: 0 calc(10 * var(--wn-wide-unit)) calc(24 * var(--wn-wide-unit)) rgba(23, 105, 170, 0.22);
}
.quick-hero-tag {
  color: var(--qa-primary);
  font-size: calc(10.88 * var(--wn-wide-unit));
  font-weight: 900;
  letter-spacing: 0.08em;
  text-transform: uppercase;
}
.quick-hero-card strong {
  display: block;
  color: var(--qa-ink);
  font-size: calc(16 * var(--wn-wide-unit));
  line-height: 1.28;
  letter-spacing: -0.02em;
  font-weight: 900;
}
.quick-hero-card small {
  display: block;
  color: var(--qa-muted);
  font-size: calc(13.12 * var(--wn-wide-unit));
  line-height: 1.5;
}
.quick-access-group {
  padding: calc(16 * var(--wn-wide-unit));
  border: calc(1 * var(--wn-wide-unit)) solid var(--qa-line);
  border-radius: calc(20 * var(--wn-wide-unit));
  background: rgba(255, 255, 255, 0.86);
  box-shadow: var(--qa-shadow-sm);
}
.quick-access-group:hover {
  border-color: var(--qa-primary-line);
}
.quick-access-label {
  margin: 0 0 calc(10 * var(--wn-wide-unit));
  color: var(--qa-ink);
  font-size: calc(11.84 * var(--wn-wide-unit));
  font-weight: 900;
  letter-spacing: 0.10em;
  text-transform: uppercase;
}
.quick-access-label i {
  display: none;
}
.quick-access-group > a {
  display: block;
  padding: calc(12 * var(--wn-wide-unit)) calc(2 * var(--wn-wide-unit));

  border-top: calc(1 * var(--wn-wide-unit)) solid var(--qa-line);

  color: var(--qa-ink);
  text-decoration: none;

  transition:
    color 0.18s ease,
    transform 0.18s ease;
}
.quick-access-group > a:first-of-type {
  border-top: 0;
}
.quick-access-group > a:hover,
.quick-access-group > a:focus-visible {
  transform: translateX(calc(3 * var(--wn-wide-unit)));
  color: var(--qa-primary);
  outline: none;
}
.qa-icon {
  display: none;
}
.qa-copy {
  display: block;
  min-width: 0;
}
.qa-title {
  display: block;
  color: inherit;
  font-size: calc(14.88 * var(--wn-wide-unit));
  line-height: 1.3;
  font-weight: 850;
}
.qa-meta {
  display: block;
  margin-top: calc(3 * var(--wn-wide-unit));
  color: var(--qa-muted);
  font-size: calc(12.48 * var(--wn-wide-unit));
  line-height: 1.48;
}
.qa-utility-grid {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: calc(10 * var(--wn-wide-unit));
}
.qa-utility-grid a {
  display: block;
  padding: calc(14 * var(--wn-wide-unit));

  border: calc(1 * var(--wn-wide-unit)) solid var(--qa-line);
  border-radius: calc(14 * var(--wn-wide-unit));

  color: var(--qa-ink);
  text-decoration: none;
  background: var(--qa-surface-soft);

  transition:
    transform 0.18s ease,
    border-color 0.18s ease,
    box-shadow 0.18s ease,
    background 0.18s ease;
}
.qa-utility-grid a:hover,
.qa-utility-grid a:focus-visible {
  transform: translateY(calc(-2 * var(--wn-wide-unit)));
  border-color: var(--qa-primary-line);
  background: #ffffff;
  box-shadow: var(--qa-shadow-sm);
  outline: none;
}
.quick-access-cta {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: calc(10 * var(--wn-wide-unit));
}
.quick-access-cta .btn,
.quick-access-cta .footer-btn-call {
  min-height: calc(48 * var(--wn-wide-unit));
  padding: 0 calc(16 * var(--wn-wide-unit));

  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: calc(8 * var(--wn-wide-unit));

  border-radius: calc(14 * var(--wn-wide-unit));

  text-decoration: none;
  font: inherit;
  font-size: calc(13.44 * var(--wn-wide-unit));
  font-weight: 900;
  cursor: pointer;

  transition:
    transform 0.2s ease,
    box-shadow 0.2s ease,
    border-color 0.2s ease,
    background 0.2s ease;
}
.quick-access-cta .btn:hover,
.quick-access-cta .btn:focus-visible,
.quick-access-cta .footer-btn-call:hover,
.quick-access-cta .footer-btn-call:focus-visible {
  transform: translateY(calc(-2 * var(--wn-wide-unit)));
  outline: none;
}
.quick-access-cta .btn-primary {
  color: #0d1b10;
  background: linear-gradient(135deg, var(--qa-accent), #9fd33c);
  border: calc(1 * var(--wn-wide-unit)) solid transparent;
  box-shadow: 0 calc(12 * var(--wn-wide-unit)) calc(28 * var(--wn-wide-unit)) rgba(159, 206, 46, 0.26);
}
.quick-access-cta .btn-secondary {
  color: var(--qa-primary-dark);
  background: #ffffff;
  border: calc(1 * var(--wn-wide-unit)) solid var(--qa-primary-line);
  box-shadow: var(--qa-shadow-sm);
}
.quick-access-cta .footer-btn-call {
  color: #ffffff;
  background: linear-gradient(135deg, var(--qa-primary), var(--qa-primary-dark));
  border: calc(1 * var(--wn-wide-unit)) solid transparent;
  box-shadow: 0 calc(12 * var(--wn-wide-unit)) calc(28 * var(--wn-wide-unit)) rgba(23, 105, 170, 0.24);
}
.quick-access-cta .footer-btn-call i {
  display: inline-block;
}
.wd-next{--ink:#112b35;--muted:#526570;--teal:#086e70;--line:#dce5e5;--paper:#f7f9f6;background:var(--paper);color:var(--ink);font-family:Inter,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.65}
.wd-next *{box-sizing:border-box}
.wd-next [id]{scroll-margin-top:calc(110 * var(--wn-wide-unit))}
.wn-wrap{width:min(calc(1280 * var(--wn-wide-unit)),calc(100% - calc(96 * var(--wn-wide-unit))));margin-inline:auto}
.wd-next h1,.wd-next h2,.wd-next h3,.wd-next p{margin:0}
.wd-next a{color:inherit}
.wd-next button{font:inherit}
.wd-next a:focus-visible,.wd-next button:focus-visible{outline:calc(3 * var(--wn-wide-unit)) solid #b36c23;outline-offset:calc(5 * var(--wn-wide-unit))}
.wn-eyebrow{font-size:calc(11 * var(--wn-wide-unit));font-weight:750;letter-spacing:.13em;line-height:1.5;color:var(--teal);text-transform:uppercase}
.wn-dot{width:calc(7 * var(--wn-wide-unit));height:calc(7 * var(--wn-wide-unit));display:inline-block;margin-right:calc(8 * var(--wn-wide-unit));background:#168a75;border-radius:50%}
.wn-hero{padding:calc(72 * var(--wn-wide-unit)) 0 0;background:radial-gradient(ellipse at 85% 20%,#e4f1ee 0,transparent 46%),#f7f9f6}
.wn-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:calc(68 * var(--wn-wide-unit));align-items:center}
.wd-next h1{font-size:clamp(calc(48 * var(--wn-wide-unit)),4.9vw,calc(76 * var(--wn-wide-unit)));line-height:1.045;font-weight:600;letter-spacing:-.055em;margin:calc(25 * var(--wn-wide-unit)) 0}
.wd-next h1 em{color:var(--teal);font-style:normal}
.wn-intro{font-size:calc(17 * var(--wn-wide-unit));color:var(--muted);max-width:calc(470 * var(--wn-wide-unit));line-height:1.8}
.wn-actions{display:flex;align-items:center;gap:calc(24 * var(--wn-wide-unit));flex-wrap:wrap;margin-top:calc(30 * var(--wn-wide-unit))}
.wn-button{display:inline-flex;align-items:center;justify-content:center;gap:calc(24 * var(--wn-wide-unit));border-radius:calc(8 * var(--wn-wide-unit));min-height:calc(50 * var(--wn-wide-unit));padding:calc(13 * var(--wn-wide-unit)) calc(21 * var(--wn-wide-unit));font-size:calc(13 * var(--wn-wide-unit));font-weight:650;transition:transform .2s,background .2s}
.wd-next .wn-primary{background:var(--ink);color:#fff}
.wd-next .wn-primary:hover{background:var(--teal);transform:translateY(calc(-2 * var(--wn-wide-unit)))}
.wn-text-link{font-size:calc(13 * var(--wn-wide-unit));font-weight:700;display:inline-flex;align-items:center;gap:calc(14 * var(--wn-wide-unit));text-decoration:none}
.wn-text-link:hover{text-decoration:underline;text-underline-offset:calc(5 * var(--wn-wide-unit))}
.wn-hero-note{margin-top:calc(29 * var(--wn-wide-unit));display:flex;gap:calc(11 * var(--wn-wide-unit));font-size:calc(11 * var(--wn-wide-unit));color:var(--muted);line-height:1.8}
.wn-hero-note strong{font-weight:650;color:var(--ink)}
.wn-note-mark{margin-top:calc(3 * var(--wn-wide-unit));width:calc(18 * var(--wn-wide-unit));height:calc(18 * var(--wn-wide-unit));background:#e4eeea;display:grid;place-items:center;border-radius:50%;color:var(--teal)}
.wn-preview{background:#fff;border:calc(1 * var(--wn-wide-unit)) solid #d9e4e1;border-radius:calc(16 * var(--wn-wide-unit));box-shadow:0 calc(28 * var(--wn-wide-unit)) calc(55 * var(--wn-wide-unit)) calc(-30 * var(--wn-wide-unit)) #143e3a48;transform:rotate(-1deg);overflow:hidden}
.wn-preview-top{display:flex;align-items:center;gap:calc(13 * var(--wn-wide-unit));padding:calc(17 * var(--wn-wide-unit)) calc(21 * var(--wn-wide-unit));border-bottom:calc(1 * var(--wn-wide-unit)) solid var(--line);font-size:calc(9 * var(--wn-wide-unit));font-weight:650;letter-spacing:.1em;color:var(--muted)}
.wn-mini-brand{font-size:calc(19 * var(--wn-wide-unit));letter-spacing:-.1em;color:var(--ink);font-weight:900}
.wn-mini-brand span{color:#3d8a9e}
.wn-demo-label{margin-left:auto;letter-spacing:.08em;font-size:calc(8 * var(--wn-wide-unit));padding:calc(3 * var(--wn-wide-unit)) calc(7 * var(--wn-wide-unit));border:calc(1 * var(--wn-wide-unit)) solid var(--line);border-radius:calc(4 * var(--wn-wide-unit))}
.wn-preview-body{padding:calc(23 * var(--wn-wide-unit))}
.wn-agent{display:flex;gap:calc(12 * var(--wn-wide-unit));align-items:center}
.wn-agent img{width:calc(43 * var(--wn-wide-unit));height:calc(43 * var(--wn-wide-unit));border-radius:50%;object-fit:cover;object-position:center 27%}
.wn-agent strong{display:block;font-size:calc(12 * var(--wn-wide-unit));font-weight:650}
.wn-agent div>span{display:block;font-size:calc(10 * var(--wn-wide-unit));color:var(--muted);margin-top:calc(2 * var(--wn-wide-unit))}
.wn-agent-dot{width:calc(8 * var(--wn-wide-unit));height:calc(8 * var(--wn-wide-unit));background:#54a182;border-radius:50%;margin-left:auto}
.wn-scenarios{display:flex;gap:calc(4 * var(--wn-wide-unit));margin:calc(23 * var(--wn-wide-unit)) 0 calc(25 * var(--wn-wide-unit));background:#f0f4f2;border-radius:calc(7 * var(--wn-wide-unit));padding:calc(4 * var(--wn-wide-unit))}
.wn-scenarios button{border:0;cursor:pointer;background:none;color:#52646a;padding:calc(9 * var(--wn-wide-unit)) calc(5 * var(--wn-wide-unit));flex:1;font-size:calc(10 * var(--wn-wide-unit));font-weight:600;border-radius:calc(5 * var(--wn-wide-unit))}
.wn-scenarios button.is-active{background:#fff;color:var(--teal);box-shadow:0 calc(1 * var(--wn-wide-unit)) calc(4 * var(--wn-wide-unit)) #143e3a12}
.wn-scenarios button:hover{color:var(--teal);background:#fff}
.wn-conversation{min-height:calc(247 * var(--wn-wide-unit))}
.wn-person-message{margin-left:calc(42 * var(--wn-wide-unit))!important;padding:calc(15 * var(--wn-wide-unit)) calc(17 * var(--wn-wide-unit));background:#edf3f1;border-radius:calc(11 * var(--wn-wide-unit)) calc(11 * var(--wn-wide-unit)) calc(2 * var(--wn-wide-unit)) calc(11 * var(--wn-wide-unit));font-size:calc(13 * var(--wn-wide-unit));color:#314b50;line-height:1.6}
.wn-answer{display:flex;gap:calc(11 * var(--wn-wide-unit));margin-top:calc(21 * var(--wn-wide-unit))}
.wn-answer-mark{background:var(--teal);color:white;flex-shrink:0;width:calc(27 * var(--wn-wide-unit));height:calc(27 * var(--wn-wide-unit));border-radius:calc(8 * var(--wn-wide-unit));display:grid;place-items:center;font-size:calc(14 * var(--wn-wide-unit));font-weight:750}
.wn-answer small,.wn-outcome small{display:block;color:#67807c;font-size:calc(8 * var(--wn-wide-unit));letter-spacing:.11em;font-weight:750;margin-bottom:calc(5 * var(--wn-wide-unit))}
.wn-answer p{font-size:calc(14 * var(--wn-wide-unit));line-height:1.65}
.wn-outcome{display:flex;gap:calc(11 * var(--wn-wide-unit));align-items:center;margin:calc(19 * var(--wn-wide-unit)) 0 0 calc(38 * var(--wn-wide-unit));padding:calc(12 * var(--wn-wide-unit));border-left:calc(2 * var(--wn-wide-unit)) solid #87b8a8;background:#f7f9f6}
.wn-outcome>span{color:var(--teal);font-size:calc(20 * var(--wn-wide-unit))}
.wn-outcome strong{font-size:calc(10 * var(--wn-wide-unit));font-weight:600;display:block}
.wn-outcome small{margin:0}
.wn-voice-strip{display:flex;gap:calc(11 * var(--wn-wide-unit));align-items:center;padding-top:calc(18 * var(--wn-wide-unit));border-top:calc(1 * var(--wn-wide-unit)) solid var(--line);margin-top:calc(12 * var(--wn-wide-unit))}
.wn-mic{display:grid;place-items:center;background:#edf4f1;color:var(--teal);border-radius:50%;width:calc(32 * var(--wn-wide-unit));height:calc(32 * var(--wn-wide-unit))}
.wn-voice-strip strong{display:block;font-size:calc(10 * var(--wn-wide-unit));font-weight:650}
.wn-voice-strip small{display:block;font-size:calc(9 * var(--wn-wide-unit));color:var(--muted)}
.wn-wave{display:flex;gap:calc(3 * var(--wn-wide-unit));align-items:center;height:calc(30 * var(--wn-wide-unit));margin-left:auto}
.wn-wave i{height:calc(8 * var(--wn-wide-unit));width:calc(3 * var(--wn-wide-unit));border-radius:calc(2 * var(--wn-wide-unit));background:#5e9b8b}
.wn-wave i:nth-child(3n){height:calc(24 * var(--wn-wide-unit))}
.wn-wave i:nth-child(3n+1){height:calc(16 * var(--wn-wide-unit))}
.wn-wave i:nth-child(4n){height:calc(30 * var(--wn-wide-unit))}
.wn-preview-bottom{background:#fbfcfa;border-top:calc(1 * var(--wn-wide-unit)) solid var(--line);padding:calc(13 * var(--wn-wide-unit)) calc(21 * var(--wn-wide-unit));display:flex;align-items:center;justify-content:space-between;gap:calc(12 * var(--wn-wide-unit));font-size:calc(9 * var(--wn-wide-unit));color:var(--muted)}
.wn-preview-bottom a{font-size:calc(10 * var(--wn-wide-unit));font-weight:700;color:var(--teal)}
.wn-principles{margin-top:calc(64 * var(--wn-wide-unit));border-top:calc(1 * var(--wn-wide-unit)) solid var(--line);padding-block:calc(22 * var(--wn-wide-unit));display:flex;gap:calc(30 * var(--wn-wide-unit));align-items:center;justify-content:space-between}
.wn-principles>span{font-size:calc(10 * var(--wn-wide-unit));color:#71817e;letter-spacing:.08em;text-transform:uppercase}
.wn-principles p{font-size:calc(11 * var(--wn-wide-unit));font-weight:550;display:flex;gap:calc(10 * var(--wn-wide-unit));align-items:center}
.wn-principles i{color:#4a8a78}
.wn-section{padding:calc(88 * var(--wn-wide-unit)) 0}
.wn-section-head{display:grid;grid-template-columns:1fr 1fr;gap:calc(80 * var(--wn-wide-unit));align-items:end;margin-bottom:calc(36 * var(--wn-wide-unit))}
.wd-next h2{font-size:clamp(calc(30 * var(--wn-wide-unit)),3.1vw,calc(46 * var(--wn-wide-unit)));font-weight:550;line-height:1.13;letter-spacing:-.04em;margin-top:calc(15 * var(--wn-wide-unit))}
.wn-section-head>p,.wn-body-copy{font-size:calc(15 * var(--wn-wide-unit));line-height:1.8;color:var(--muted);max-width:calc(480 * var(--wn-wide-unit))}
.wn-current{background:#fff}
.wn-feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:calc(20 * var(--wn-wide-unit))}
.wn-feature{padding:calc(30 * var(--wn-wide-unit));background:#f7f9f6;border:calc(1 * var(--wn-wide-unit)) solid #e7ece6;border-radius:calc(10 * var(--wn-wide-unit));position:relative}
.wn-feature-icon{display:grid;place-items:center;width:calc(40 * var(--wn-wide-unit));height:calc(40 * var(--wn-wide-unit));background:#e4eeea;color:var(--teal);border-radius:calc(10 * var(--wn-wide-unit))}
.wn-card-number{position:absolute;right:calc(25 * var(--wn-wide-unit));top:calc(32 * var(--wn-wide-unit));font-size:calc(11 * var(--wn-wide-unit));color:#869991}
.wd-next h3{font-size:calc(23 * var(--wn-wide-unit));font-weight:600;letter-spacing:-.03em;line-height:1.3}
.wn-feature h3{margin:calc(27 * var(--wn-wide-unit)) 0 calc(12 * var(--wn-wide-unit))}
.wn-feature p{font-size:calc(13 * var(--wn-wide-unit));color:var(--muted);line-height:1.8}
.wn-small-label{display:block;margin-top:calc(30 * var(--wn-wide-unit));font-size:calc(9 * var(--wn-wide-unit));letter-spacing:.12em;color:var(--teal);font-weight:700}
.wn-section-tail{display:flex;justify-content:space-between;gap:calc(24 * var(--wn-wide-unit));align-items:center;margin-top:calc(25 * var(--wn-wide-unit))}
.wn-section-tail p{font-size:calc(12 * var(--wn-wide-unit));color:var(--muted)}
.wn-future{background:#f0f3ed}
.wn-roadmap-grid{display:grid;grid-template-columns:1fr 1fr;gap:calc(22 * var(--wn-wide-unit))}
.wn-personal,.wn-business{padding:calc(35 * var(--wn-wide-unit));border-radius:calc(12 * var(--wn-wide-unit))}
.wn-personal{background:#173d41;color:#fff}
.wn-business{background:#fff;border:calc(1 * var(--wn-wide-unit)) solid var(--line)}
.wn-card-top{display:flex;gap:calc(12 * var(--wn-wide-unit));align-items:center;justify-content:space-between;flex-wrap:wrap;margin-bottom:calc(29 * var(--wn-wide-unit))}
.wn-card-top .wn-eyebrow{font-size:calc(9 * var(--wn-wide-unit))}
.wn-personal .wn-eyebrow{color:#a8d2c7}
.wn-status{font-size:calc(8 * var(--wn-wide-unit));letter-spacing:.08em;font-weight:700;padding:calc(4 * var(--wn-wide-unit)) calc(8 * var(--wn-wide-unit));border:calc(1 * var(--wn-wide-unit)) solid #dce5df;border-radius:calc(4 * var(--wn-wide-unit));color:#596c60}
.wn-personal .wn-status{border-color:#527575;color:#c3ddd3}
.wn-roadmap-grid h3{font-size:calc(29 * var(--wn-wide-unit));line-height:1.2;font-weight:500;margin-bottom:calc(18 * var(--wn-wide-unit))}
.wn-roadmap-grid article>p{font-size:calc(13 * var(--wn-wide-unit));line-height:1.8;color:var(--muted)}
.wn-personal>p{color:#c1d3d1!important}
.wn-personal-options{display:grid;grid-template-columns:1fr 1fr;gap:calc(23 * var(--wn-wide-unit));border-top:calc(1 * var(--wn-wide-unit)) solid #426164;margin-top:calc(27 * var(--wn-wide-unit));padding-top:calc(24 * var(--wn-wide-unit))}
.wn-personal-options span{display:block;font-size:calc(24 * var(--wn-wide-unit));color:#b3d9c5;margin-bottom:calc(10 * var(--wn-wide-unit))}
.wn-personal-options strong{display:block;font-size:calc(13 * var(--wn-wide-unit));font-weight:600}
.wn-personal-options p{font-size:calc(11 * var(--wn-wide-unit));line-height:1.8;color:#bed1cd;margin-top:calc(8 * var(--wn-wide-unit))}
.wn-roadmap-grid .wn-roadmap-note{font-size:calc(10 * var(--wn-wide-unit));margin-top:calc(27 * var(--wn-wide-unit));color:#687b70}
.wn-personal .wn-roadmap-note{color:#9fbbb5!important}
.wn-use-cases{display:grid;gap:calc(20 * var(--wn-wide-unit));margin-top:calc(30 * var(--wn-wide-unit))}
.wn-use-cases>div{display:flex;gap:calc(15 * var(--wn-wide-unit))}
.wn-use-icon{width:calc(37 * var(--wn-wide-unit));height:calc(37 * var(--wn-wide-unit));flex-shrink:0;display:grid;place-items:center;background:#f1f5ee;color:var(--teal);border-radius:calc(8 * var(--wn-wide-unit))}
.wn-use-cases strong{font-size:calc(13 * var(--wn-wide-unit));font-weight:600}
.wn-use-cases p{font-size:calc(11 * var(--wn-wide-unit));line-height:1.8;color:var(--muted);margin-top:calc(4 * var(--wn-wide-unit))}
.wn-existing{display:flex;justify-content:space-between;align-items:center;gap:calc(25 * var(--wn-wide-unit));font-size:calc(12 * var(--wn-wide-unit));margin-top:calc(25 * var(--wn-wide-unit));color:var(--muted)}
.wn-existing strong{color:var(--ink)}
.wn-existing>div{display:flex;gap:calc(24 * var(--wn-wide-unit))}
.wn-existing a{font-weight:650;white-space:nowrap}
.wn-existing a:hover{text-decoration:underline}
.wn-connect{background:#fff}
.wn-connect-grid{display:grid;grid-template-columns:1.15fr 1fr;gap:calc(90 * var(--wn-wide-unit));align-items:center}
.wn-connect .wn-body-copy{font-size:calc(14 * var(--wn-wide-unit));margin-top:calc(23 * var(--wn-wide-unit))}
.wn-connector-detail{font-size:calc(12 * var(--wn-wide-unit));line-height:1.9;color:var(--muted);margin-top:calc(18 * var(--wn-wide-unit))!important;max-width:calc(510 * var(--wn-wide-unit))}
.wn-connector-detail strong{color:var(--ink)}
.wn-policy-link{font-size:calc(11 * var(--wn-wide-unit));text-decoration:underline;text-underline-offset:calc(4 * var(--wn-wide-unit));color:var(--muted)!important}
.wn-connector-map{border:calc(1 * var(--wn-wide-unit)) solid var(--line);border-radius:calc(12 * var(--wn-wide-unit));overflow:hidden;background:#f7f9f6}
.wn-hub-heading{display:flex;align-items:center;gap:calc(14 * var(--wn-wide-unit));padding:calc(28 * var(--wn-wide-unit));border-bottom:calc(1 * var(--wn-wide-unit)) solid var(--line)}
.wn-hub-mark{width:calc(46 * var(--wn-wide-unit));height:calc(46 * var(--wn-wide-unit));display:grid;place-items:center;background:#dfece7;color:var(--teal);border-radius:calc(12 * var(--wn-wide-unit));font-size:calc(18 * var(--wn-wide-unit))}
.wn-hub-heading strong{display:block;font-size:calc(18 * var(--wn-wide-unit));font-weight:650}
.wn-hub-heading small{display:block;font-size:calc(11 * var(--wn-wide-unit));color:var(--muted);margin-top:calc(3 * var(--wn-wide-unit))}
.wn-platform-grid{display:grid;grid-template-columns:1fr 1fr;padding:calc(25 * var(--wn-wide-unit));gap:calc(12 * var(--wn-wide-unit))}
.wn-platform-grid>span{display:flex;align-items:center;gap:calc(11 * var(--wn-wide-unit));padding:calc(14 * var(--wn-wide-unit)) calc(10 * var(--wn-wide-unit));background:white;border:calc(1 * var(--wn-wide-unit)) solid #e5eae3;border-radius:calc(6 * var(--wn-wide-unit));font-size:calc(10 * var(--wn-wide-unit));font-weight:600}
.wn-platform-grid i,.wn-platform-grid b{font-size:calc(18 * var(--wn-wide-unit));width:calc(25 * var(--wn-wide-unit));text-align:center;color:#3d585b}
.wn-platform-grid b{font-size:calc(14 * var(--wn-wide-unit));letter-spacing:-.06em}
.wn-connector-map>p{font-size:calc(10 * var(--wn-wide-unit));color:var(--muted);padding:0 calc(25 * var(--wn-wide-unit)) calc(25 * var(--wn-wide-unit))}
.wn-discovery{background:#eaf1ec}
.wn-discovery-grid{display:grid;grid-template-columns:1fr 1fr;gap:calc(90 * var(--wn-wide-unit));align-items:center}
.wn-discovery-grid>div>p:not(.wn-eyebrow){font-size:calc(14 * var(--wn-wide-unit));color:var(--muted);margin-top:calc(22 * var(--wn-wide-unit));max-width:calc(450 * var(--wn-wide-unit))}
.wn-discovery-links{display:grid;gap:calc(14 * var(--wn-wide-unit))}
.wn-discovery-links>a{background:#fff;border:calc(1 * var(--wn-wide-unit)) solid #dce5df;border-radius:calc(9 * var(--wn-wide-unit));padding:calc(24 * var(--wn-wide-unit));display:flex;justify-content:space-between;align-items:center;gap:calc(22 * var(--wn-wide-unit));transition:transform .2s}
.wn-discovery-links>a:hover{transform:translateX(calc(4 * var(--wn-wide-unit)))}
.wn-discovery-links small{font-size:calc(9 * var(--wn-wide-unit));letter-spacing:.1em;color:var(--teal);font-weight:700}
.wn-discovery-links strong{display:block;font-size:calc(16 * var(--wn-wide-unit));font-weight:600;margin-top:calc(9 * var(--wn-wide-unit))}
.wn-discovery-links p{font-size:calc(11 * var(--wn-wide-unit));color:var(--muted);margin-top:calc(7 * var(--wn-wide-unit))}
.wn-discovery-links>a>span:last-child{font-size:calc(22 * var(--wn-wide-unit));color:var(--teal)}
.wn-final{background:#fff}
.wn-final-inner{display:flex;justify-content:space-between;align-items:center;gap:calc(40 * var(--wn-wide-unit))}
.wn-final-inner>div:last-child{display:flex;flex-direction:column;align-items:center;gap:calc(22 * var(--wn-wide-unit))}
.wd-next .wn-personal h3{color:#fff}
.wn-presence-preview{background:#fff;border:calc(1 * var(--wn-wide-unit)) solid #d9e4e1;border-radius:calc(16 * var(--wn-wide-unit));box-shadow:0 calc(28 * var(--wn-wide-unit)) calc(55 * var(--wn-wide-unit)) calc(-30 * var(--wn-wide-unit)) #143e3a48;overflow:hidden;transform:rotate(-1deg)}
.wn-presence-top{display:flex;align-items:center;justify-content:space-between;gap:calc(18 * var(--wn-wide-unit));min-height:calc(72 * var(--wn-wide-unit));padding:calc(12 * var(--wn-wide-unit)) calc(23 * var(--wn-wide-unit));border-bottom:calc(1 * var(--wn-wide-unit)) solid var(--line)}
.wn-presence-brand{display:inline-flex;align-items:center;flex:0 0 auto;text-decoration:none}
.wn-presence-brand img{display:block;width:auto;height:calc(48 * var(--wn-wide-unit));max-width:calc(150 * var(--wn-wide-unit));object-fit:contain;object-position:left center}
.wn-presence-top>i{margin-left:auto;flex:0 0 auto;font-size:calc(17 * var(--wn-wide-unit));color:var(--teal)}
.wn-presence-world{position:relative;overflow:hidden;background:#eff5ec;padding:calc(32 * var(--wn-wide-unit)) calc(27 * var(--wn-wide-unit));min-height:calc(202 * var(--wn-wide-unit))}
.wn-presence-world>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.13;pointer-events:none}
.wn-presence-world>div{position:relative}
.wn-presence-world .wn-eyebrow{font-size:calc(8 * var(--wn-wide-unit));letter-spacing:.1em}
.wd-next .wn-presence-world h2{font-size:calc(32 * var(--wn-wide-unit));line-height:1.15;font-weight:550;letter-spacing:-.04em;margin-top:calc(16 * var(--wn-wide-unit))}
.wn-presence-world p{font-size:calc(11 * var(--wn-wide-unit));color:var(--muted);margin-top:calc(11 * var(--wn-wide-unit))}
.wn-presence-routes{padding:calc(6 * var(--wn-wide-unit)) calc(23 * var(--wn-wide-unit))}
.wn-presence-routes>a{display:flex;align-items:center;gap:calc(13 * var(--wn-wide-unit));padding:calc(18 * var(--wn-wide-unit)) 0;border-bottom:calc(1 * var(--wn-wide-unit)) solid #e9eeea}
.wn-presence-routes>a:last-child{border-bottom:0}
.wn-route-icon{width:calc(35 * var(--wn-wide-unit));height:calc(35 * var(--wn-wide-unit));flex-shrink:0;display:grid;place-items:center;background:#f0f4ee;color:var(--teal);border-radius:calc(8 * var(--wn-wide-unit));font-size:calc(14 * var(--wn-wide-unit))}
.wn-presence-routes strong{display:block;font-size:calc(12 * var(--wn-wide-unit));font-weight:650}
.wn-presence-routes small{display:block;font-size:calc(9 * var(--wn-wide-unit));color:var(--muted);margin-top:calc(3 * var(--wn-wide-unit))}
.wn-presence-routes>a>span:last-child{margin-left:auto;color:var(--teal);font-size:calc(18 * var(--wn-wide-unit))}
.wn-presence-routes>a:hover strong{text-decoration:underline;text-underline-offset:calc(4 * var(--wn-wide-unit))}
.wn-presence-foot{display:flex;align-items:center;justify-content:space-between;gap:calc(15 * var(--wn-wide-unit));padding:calc(15 * var(--wn-wide-unit)) calc(23 * var(--wn-wide-unit));background:#fbfcfa;border-top:calc(1 * var(--wn-wide-unit)) solid var(--line);font-size:calc(9 * var(--wn-wide-unit));color:var(--muted)}
.wn-presence-foot a{color:var(--teal);font-weight:650}
.wn-directory{background:#fff}
.wn-directory .wn-section-head{grid-template-columns:1.2fr 1fr;gap:calc(60 * var(--wn-wide-unit))}
.wn-directory-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:calc(16 * var(--wn-wide-unit))}
.wn-directory-card{display:flex;flex-direction:column;border:calc(1 * var(--wn-wide-unit)) solid #e0e8df;border-radius:calc(10 * var(--wn-wide-unit));padding:calc(25 * var(--wn-wide-unit)) calc(21 * var(--wn-wide-unit));background:#f8faf6}
.wn-directory-icon{display:grid;place-items:center;width:calc(39 * var(--wn-wide-unit));height:calc(39 * var(--wn-wide-unit));border-radius:calc(10 * var(--wn-wide-unit));background:#e5eddf;color:#35633f;font-size:calc(16 * var(--wn-wide-unit))}
.wn-directory-card .wn-small-label{font-size:calc(8 * var(--wn-wide-unit));letter-spacing:.08em;margin-top:calc(23 * var(--wn-wide-unit));color:#547246;min-height:calc(26 * var(--wn-wide-unit))}
.wn-directory-card h3{font-size:calc(21 * var(--wn-wide-unit));line-height:1.25;margin:calc(8 * var(--wn-wide-unit)) 0 calc(15 * var(--wn-wide-unit))}
.wn-directory-card>p:not(.wn-small-label){font-size:calc(12 * var(--wn-wide-unit));line-height:1.8;color:var(--muted);margin-bottom:calc(23 * var(--wn-wide-unit))}
.wn-directory-card .wn-text-link{font-size:calc(11 * var(--wn-wide-unit));gap:calc(9 * var(--wn-wide-unit));margin-top:auto}
.wn-listing-paths{display:grid;grid-template-columns:1fr 1fr;border-top:calc(1 * var(--wn-wide-unit)) solid var(--line);border-bottom:calc(1 * var(--wn-wide-unit)) solid var(--line);margin-top:calc(28 * var(--wn-wide-unit));gap:calc(28 * var(--wn-wide-unit))}
.wn-listing-paths>div{display:flex;gap:calc(12 * var(--wn-wide-unit));align-items:center;padding:calc(22 * var(--wn-wide-unit)) 0}
.wn-path-mark{display:grid;place-items:center;width:calc(29 * var(--wn-wide-unit));height:calc(29 * var(--wn-wide-unit));background:#eaf0e5;color:#426637;border-radius:50%;flex-shrink:0}
.wn-listing-paths strong{font-size:calc(12 * var(--wn-wide-unit));font-weight:650}
.wn-listing-paths p{font-size:calc(10 * var(--wn-wide-unit));line-height:1.8;color:var(--muted);margin-top:calc(3 * var(--wn-wide-unit))}
.wn-listing-paths a{font-size:calc(10 * var(--wn-wide-unit));white-space:nowrap;margin-left:auto;font-weight:650}
.wn-listing-paths a:hover{text-decoration:underline}
.wd-next .wn-directory-note{font-size:calc(10 * var(--wn-wide-unit));color:var(--muted);margin-top:calc(16 * var(--wn-wide-unit))}
.wn-rtd-intro{display:grid;grid-template-columns:1fr 1fr;gap:calc(80 * var(--wn-wide-unit));align-items:center;margin-bottom:calc(38 * var(--wn-wide-unit))}
.wn-rtd-intro .wn-body-copy{font-size:calc(15 * var(--wn-wide-unit));margin-top:calc(24 * var(--wn-wide-unit))}
.wn-rtd-intro>.wn-preview{transform:none}
.wn-rtd-intro>div>.wn-text-link{margin-top:calc(25 * var(--wn-wide-unit))}
.wn-current{background:#f1f5f1}
.wn-current .wn-feature{background:#fff}
.wn-rtd-intro .wn-conversation{min-height:calc(225 * var(--wn-wide-unit))}
  .wd-next{width:100%;max-width:none;margin:0}
  .wd-next .wn-wrap{width:100%;max-width:none;margin-inline:0;padding-inline:2.5vw}
  .wn-hero-grid,.wn-rtd-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}
  .wn-hero-grid>.wn-preview,.wn-rtd-intro>.wn-preview{max-width:none;width:100%}
  .site-header .header-inner,.site-footer .footer-shell{width:100%;max-width:none;padding-inline:2.5vw}
}

/* Compact replica: Directory renderer and assets, straight card, fluid through 8K. */
.wd-next .wn-presence-preview{transform:none}
.wn-mini-globe{--globe-unit:1px;background:radial-gradient(ellipse at center,#e0ebff,#f5f8fd 72%)}
.wn-globe-heading{display:flex;justify-content:space-between;align-items:center;gap:calc(12 * var(--globe-unit));padding:calc(17 * var(--globe-unit)) calc(23 * var(--globe-unit)) 0}
.wn-globe-heading .wn-eyebrow{font-size:calc(8 * var(--globe-unit))}.wn-globe-heading p{font-size:calc(11 * var(--globe-unit));margin-top:calc(5 * var(--globe-unit));color:#526570}
.wn-mini-globe .world-map-header-actions{display:flex;align-items:center;gap:calc(6 * var(--globe-unit));font-size:calc(9 * var(--globe-unit))}
.wn-mini-globe .globe-zoom-button{border:1px solid #d8e3ef;background:white;border-radius:calc(6 * var(--globe-unit));width:calc(30 * var(--globe-unit));height:calc(30 * var(--globe-unit));color:#2456bc;cursor:pointer}
.wn-mini-globe .globe-stage{position:relative;height:calc(310 * var(--globe-unit));overflow:hidden}
.wn-mini-globe canvas{display:block;width:100%;height:100%;touch-action:pan-y;cursor:grab}
.wn-mini-globe .globe-tooltip{position:absolute;z-index:3;max-width:70%;padding:calc(10 * var(--globe-unit));border:1px solid #d7e3f0;border-radius:calc(8 * var(--globe-unit));background:#ffffffed;font-size:calc(11 * var(--globe-unit));pointer-events:none;box-shadow:0 4px 20px #122c4520}.wn-mini-globe [hidden]{display:none!important}
.wn-mini-globe #worldMapEmptyNote{position:absolute;bottom:0;left:10%;right:10%;text-align:center;font-size:calc(10 * var(--globe-unit));background:#ffffffdb;padding:calc(8 * var(--globe-unit))}
.wn-globe-stats,.wn-globe-caption{display:flex;align-items:center;justify-content:space-between;gap:calc(10 * var(--globe-unit));padding:calc(10 * var(--globe-unit)) calc(23 * var(--globe-unit));font-size:calc(10 * var(--globe-unit));flex-wrap:wrap}.wn-globe-stats{border-top:1px solid #dce5ef}.wn-globe-stats strong{font-size:calc(14 * var(--globe-unit));color:#174b81}.wn-globe-caption{padding-top:0;font-size:calc(8 * var(--globe-unit));color:#526570}
@media(min-width:1920px){.wn-mini-globe{--globe-unit:.05208333333vw}}
@media(max-width:760px){.wn-mini-globe .globe-stage{height:270px}.wn-globe-heading{padding:16px 16px 0;align-items:flex-start}.wn-globe-heading p{max-width:170px}.wn-globe-stats,.wn-globe-caption{padding-inline:16px}.wn-globe-heading .world-map-header-actions{gap:4px}.wn-mini-globe .globe-zoom-button{width:28px;height:28px}}

/* Hero balance and collapsible analytics, using the shared Directory snapshot. */
.wd-next .wn-hero-grid{align-items:start}.wd-next .wn-hero-grid>div:first-child{padding-top:12px}.wd-next .wn-hero h1{font-size:clamp(56px,6.2vw,108px);line-height:1.02;letter-spacing:-.052em;margin-block:30px}.wd-next .wn-hero .wn-intro{max-width:650px;font-size:clamp(18px,1.25vw,23px);line-height:1.75}.wd-next .wn-hero .wn-actions{margin-top:38px}.wd-next .wn-hero .wn-hero-note{font-size:13px;margin-top:34px}
.wn-metric-rail{position:absolute;z-index:4;top:calc(16 * var(--globe-unit));width:22%;font-size:calc(10 * var(--globe-unit));color:#244356}.wn-rail-left{left:calc(12 * var(--globe-unit))}.wn-rail-right{right:calc(12 * var(--globe-unit))}.wn-metric-rail summary{cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:6px;padding:calc(9 * var(--globe-unit));background:#fff;border:1px solid #d9e5ef;border-radius:calc(7 * var(--globe-unit));font-weight:650;list-style:none}.wn-metric-rail summary::-webkit-details-marker{display:none}.wn-metric-rail summary:focus-visible{outline:2px solid #086e70;outline-offset:2px}.wn-metric-rail summary span{color:#086e70}.wn-rail-body{padding:calc(11 * var(--globe-unit));margin-top:calc(5 * var(--globe-unit));border:1px solid #d9e5ef;border-radius:calc(9 * var(--globe-unit));background:#fffffff0;box-shadow:0 6px 20px #214a7110}.wd-next .wn-rail-period{font-size:calc(7 * var(--globe-unit));letter-spacing:.05em;color:#5f768a;margin-bottom:calc(8 * var(--globe-unit))}.wn-rail-metric{padding:calc(7 * var(--globe-unit)) 0;border-bottom:1px solid #edf1f5}.wn-rail-metric span{display:block;font-size:calc(8 * var(--globe-unit));line-height:1.4}.wn-rail-metric strong{display:block;font-size:calc(17 * var(--globe-unit));font-weight:650;color:#115d76}.wd-next .wn-rail-foot{font-size:calc(7 * var(--globe-unit));line-height:1.5;color:#637b8f;margin-top:calc(6 * var(--globe-unit))}
@media(min-width:1920px){.wd-next .wn-hero-grid>div:first-child{padding-top:.625vw}.wd-next .wn-hero h1{font-size:5.625vw;margin-block:1.5625vw}.wd-next .wn-hero .wn-intro{max-width:33.85vw;font-size:1.198vw}.wd-next .wn-hero .wn-actions{margin-top:1.979vw}.wd-next .wn-hero .wn-hero-note{font-size:.677vw;margin-top:1.771vw}}
@media(max-width:1100px){.wn-metric-rail{width:36%}.wn-rail-body{max-height:240px;overflow:auto}.wd-next .wn-hero h1{font-size:clamp(48px,6.2vw,68px)}}
@media(max-width:760px){.wd-next .wn-hero h1{font-size:clamp(46px,11.8vw,68px);margin-block:24px}.wd-next .wn-hero .wn-intro{font-size:17px}.wd-next .wn-hero-grid>div:first-child{padding-top:0}.wn-metric-rail{width:40%;top:8px}.wn-rail-left{left:8px}.wn-rail-right{right:8px}.wn-metric-rail summary{font-size:11px}.wn-rail-metric span{font-size:10px}.wn-rail-period,.wd-next .wn-rail-foot{font-size:8px}}
/* Centered edge tabs leave the globe's upper area unobstructed. */
.wn-mini-globe .wn-metric-rail{top:50%;bottom:auto;width:calc(30 * var(--globe-unit));transform:translateY(-50%)}
.wn-mini-globe .wn-rail-left{left:calc(6 * var(--globe-unit))}
.wn-mini-globe .wn-rail-right{right:calc(6 * var(--globe-unit))}
.wn-mini-globe .wn-metric-rail summary{writing-mode:vertical-rl;justify-content:center;gap:calc(12 * var(--globe-unit));width:100%;min-height:calc(94 * var(--globe-unit));padding:calc(10 * var(--globe-unit)) calc(7 * var(--globe-unit));font-size:calc(10 * var(--globe-unit));box-shadow:0 3px 12px #214a7110}
.wn-mini-globe .wn-rail-body{position:absolute;top:50%;transform:translateY(-50%);width:calc(150 * var(--globe-unit));max-height:calc(260 * var(--globe-unit));overflow:auto;margin:0;box-sizing:border-box}
.wn-mini-globe .wn-rail-left .wn-rail-body{left:calc(100% + 5 * var(--globe-unit))}
.wn-mini-globe .wn-rail-right .wn-rail-body{right:calc(100% + 5 * var(--globe-unit))}
.wn-mini-globe .wn-metric-rail[open]{z-index:5}
@media(max-width:1100px){.wn-mini-globe .wn-rail-body{width:140px;max-height:240px}.wn-mini-globe .wn-metric-rail summary{font-size:11px}}
/* Roomier globe with a continuous transparent surround and compact route row. */
.wd-next .wn-presence-preview{background:radial-gradient(ellipse at 50% 35%,#e7efff 0,#f5f8fc 70%);--globe-unit:1px}
.wd-next .wn-presence-top,.wd-next .wn-mini-globe,.wd-next .wn-globe-heading,.wd-next .wn-globe-stats,.wd-next .wn-globe-caption,.wd-next .wn-presence-foot{background:transparent;border-color:transparent}
.wn-mini-globe .globe-stage{height:calc(520 * var(--globe-unit))}
.wd-next .wn-presence-routes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;padding:calc(16 * var(--globe-unit));border-top:1px solid #dae4ee;background:#ffffff70}
.wd-next .wn-presence-routes>a{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:calc(9 * var(--globe-unit));padding:calc(10 * var(--globe-unit)) calc(14 * var(--globe-unit));border:0;min-width:0;position:relative}
.wd-next .wn-presence-routes>a+a{border-left:1px solid #dae4ee}
.wd-next .wn-presence-routes strong{font-size:calc(12 * var(--globe-unit));line-height:1.4;padding-right:calc(10 * var(--globe-unit))}
.wd-next .wn-presence-routes small{font-size:calc(9 * var(--globe-unit));line-height:1.5;max-width:none}
.wd-next .wn-presence-routes>a>span:last-child{position:absolute;right:calc(12 * var(--globe-unit));top:calc(15 * var(--globe-unit));margin:0}
@media(min-width:1920px){.wd-next .wn-presence-preview{--globe-unit:.05208333333vw}}
@media(max-width:1100px){.wn-mini-globe .globe-stage{height:400px}.wd-next .wn-presence-routes{padding:10px 5px}.wd-next .wn-presence-routes>a{padding:10px;gap:8px}.wd-next .wn-presence-routes strong{font-size:11px}.wd-next .wn-presence-routes small{display:none}.wd-next .wn-presence-routes>a>span:last-child{right:7px;top:12px;font-size:14px}}
@media(max-width:760px){.wn-mini-globe .globe-stage{height:360px}.wd-next .wn-presence-routes strong{font-size:10px;padding-right:0}.wd-next .wn-presence-routes .wn-route-icon{width:30px;height:30px}}

/* Homepage owner journey v4.0.0: section styles, no shared header/footer overrides. */
.wd-next .wn-wrap{width:100%;max-width:none;margin-inline:0;padding-inline:clamp(20px,2.5vw,220px)}
.wn-home-entry{margin-top:20px!important;font-size:14px;line-height:1.8;color:var(--muted)}
.wn-home-entry a{text-decoration:underline;text-underline-offset:4px}
.wn-home-bizdesk{display:grid;grid-template-columns:1.2fr 1fr;gap:clamp(24px,4vw,120px);padding:clamp(24px,3vw,80px);border:1px solid var(--line);border-radius:18px;background:#edf5fa;margin-top:32px}
.wn-home-bizdesk h3{font-size:clamp(24px,2.1vw,70px);margin-block:12px}
.wn-home-bizdesk p{font-size:clamp(14px,1vw,32px);line-height:1.8;color:var(--muted);margin-bottom:16px}
.wn-home-connect{padding-top:16px;border-top:1px solid var(--line)}
.wn-home-connect i{color:var(--teal);margin-right:8px}
.wn-home-pricing{background:#edf4fb}
.wn-home-price-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,1.5vw,50px)}
.wn-home-price-grid article{padding:clamp(24px,2vw,80px);background:#ffffffdb;border:1px solid #d9e4ef;border-radius:18px;display:flex;flex-direction:column;align-items:flex-start}
.wn-home-price-icon{display:grid;place-items:center;width:44px;height:44px;background:#e7f1fb;color:#245b8a;border-radius:12px;margin-bottom:20px;font-size:20px}
.wn-home-price-grid h3{font-size:clamp(20px,1.5vw,48px);margin-bottom:16px}
.wn-home-price-grid article>strong{font-size:clamp(23px,2vw,64px);color:#174c67;line-height:1.3}
.wn-home-price-grid p{font-size:clamp(14px,1vw,32px);line-height:1.8;color:var(--muted);margin:16px 0 24px}
.wn-home-price-grid a{font-size:clamp(13px,.9vw,28px);font-weight:650;margin-top:auto;text-underline-offset:4px}
.wn-home-offer{display:flex;gap:30px;justify-content:space-between;align-items:center;margin-top:28px}
.wn-home-offer p{font-size:clamp(13px,.9vw,28px);line-height:1.8;color:var(--muted);max-width:80ch}
.wn-home-offer .wn-button{flex-shrink:0}
.wn-home-roadmap,.wn-home-resources{padding-block:18px;background:#fafcfd}
.wn-home-roadmap details,.wn-home-resources details{border:1px solid #dbe5eb;border-radius:12px;padding:20px 24px}
.wn-home-roadmap summary,.wn-home-resources summary{cursor:pointer;font-size:clamp(14px,1vw,30px);font-weight:600}
.wn-home-roadmap summary span,.wn-home-resources summary span{float:right}
.wn-home-roadmap details>p,.wn-home-resources details>p{max-width:90ch;margin-top:18px;font-size:clamp(14px,1vw,28px);line-height:1.8;color:var(--muted)}
.wn-home-resource-links{display:flex;flex-wrap:wrap;gap:16px 28px;margin-top:18px;font-size:clamp(14px,1vw,28px)}
@media(min-width:1920px){.wn-home-entry{font-size:.85vw}.wn-home-price-icon{width:2.8vw;height:2.8vw;font-size:1.25vw}}
@media(max-width:900px){.wn-home-bizdesk,.wn-home-price-grid{grid-template-columns:1fr}.wn-home-offer{align-items:flex-start;flex-direction:column}.wn-home-offer .wn-button{white-space:normal}.wn-home-price-grid article{padding:24px}.wn-home-resource-links{flex-direction:column}}
