/* About-only typography and composition, sharing Nordvia's brand roles. */
.about-page{color:var(--about-ink);letter-spacing:0}.about-page h1,.about-page h2,.about-page h3,.about-page p,.about-page a,.about-page button{letter-spacing:0}.about-page h1{font-size:56px;line-height:1.1;font-weight:700}.about-page h2{font-size:43px;line-height:1.15;font-weight:700}.about-page h3{font-size:22px;line-height:1.3;font-weight:600}.about-page p{font-size:17px;line-height:1.7;color:var(--muted)}
.about-content-section{padding-block:112px}.about-grey{background:var(--about-grey)}.about-intro{max-width:830px;margin-bottom:48px}.about-intro p{margin-top:20px}.about-hero{padding:40px 0 104px}.about-hero-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(0,1fr);gap:64px;align-items:center}.about-breadcrumb ol{display:flex;gap:8px;align-items:center;list-style:none;margin:0 0 26px;padding:0;color:var(--muted);font-size:14px}.about-breadcrumb li+li:before{content:'›';margin-right:8px}.about-breadcrumb a{display:inline-flex;align-items:center;min-height:50px;color:var(--blue);font-weight:500}.about-page .section-label{font-size:12px;color:var(--blue);font-weight:600;margin-bottom:18px}.about-page .about-lead{font-size:18px;margin-top:24px}.about-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:32px}.about-page .about-button,#mobile-quote-bar .about-button{min-height:50px;height:auto;white-space:normal}.about-page .button-blue:hover{background:var(--blue-dark);color:var(--on-blue)}.about-page .button-white{color:var(--ink);background:var(--surface)}.about-chips{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.about-chips li{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border:1px solid var(--line);border-radius:999px;font-size:14px;background:var(--surface);color:var(--ink)}.about-chips svg{color:var(--blue);flex:none}.about-page a:focus-visible,.about-page button:focus-visible,.about-page summary:focus-visible{outline:3px solid var(--about-focus);outline-offset:4px;box-shadow:none}
.about-venn{position:relative;margin:0;min-width:0;animation:about-float 10s ease-in-out infinite}.about-venn>svg{display:block;width:100%;height:auto;overflow:visible}.about-compass{fill:none;stroke:var(--about-compass);stroke-width:1}.about-circle{stroke:var(--about-circle-line);stroke-width:1.5}.about-sales{fill:var(--about-sales)}.about-marketing{fill:var(--about-marketing)}.about-nordic{fill:var(--about-nordic)}.about-venn-labels{font-family:var(--font);font-size:20px;font-weight:600;fill:var(--about-ink);text-anchor:middle}.about-growth{fill:var(--blue-dark);font-size:19px;font-weight:700}.about-dubai-chip{position:absolute;right:7%;top:8%;display:flex;align-items:center;gap:8px;padding:10px 15px;color:var(--blue-dark);background:var(--surface);border:1px solid var(--line);border-radius:999px;font-size:14px;box-shadow:var(--about-shadow)}
.about-sales-copy{max-width:960px}.about-sales-copy .about-intro{margin-bottom:32px}.about-page .about-pull{font-size:34px;line-height:1.35;font-weight:600;color:var(--about-ink);max-width:840px;margin-bottom:32px}.about-pull:after{content:'';display:block;width:62px;height:3px;background:var(--blue);margin-top:24px}.about-sales-copy>p:last-child{max-width:840px}
.about-questions,.about-ways{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.about-questions{position:relative}.about-questions:before{content:'';position:absolute;left:30px;right:30px;top:58px;border-top:2px dotted var(--about-compass)}.about-card{position:relative;border:1px solid var(--line);background:var(--surface);padding:32px;border-radius:var(--radius);transition:transform .25s,box-shadow .25s}.about-card:hover{transform:translateY(-4px);box-shadow:var(--about-shadow)}.about-card h3{margin-top:24px}.about-card p{margin-top:14px}.about-question-top{display:flex;align-items:center;justify-content:space-between;gap:14px;color:var(--blue)}.about-question-number{display:grid;place-items:center;border-radius:50%;width:48px;height:48px;background:var(--pale);color:var(--blue-dark);font-weight:600;font-size:18px}
.about-nordic-band{padding-block:96px;background:var(--about-dark-pattern),radial-gradient(ellipse at 100% 0,var(--about-glow),transparent 52%),var(--about-ink);color:var(--on-blue)}.about-nordic-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.2fr);gap:80px}.about-nordic-band h2,.about-page .about-nordic-band p{color:var(--on-blue)}.about-nordic-band p+p{margin-top:24px}
.about-meet-grid{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:80px;align-items:center}.about-meet-copy p{margin-top:24px}.about-profile{padding:46px 32px;border:1px solid var(--line);border-top:3px solid var(--blue);border-radius:var(--radius);box-shadow:var(--about-shadow);text-align:center;background:var(--surface)}.about-monogram{display:grid;place-items:center;width:112px;height:112px;margin:0 auto 28px;background:var(--about-gradient);color:var(--on-blue);font-size:44px;font-weight:600;border-radius:50%}.about-page .about-profile-name{font-size:26px;font-weight:700;color:var(--about-ink);margin-bottom:4px}.about-profile-location{display:flex;justify-content:center;align-items:center;gap:8px;margin-top:12px}.about-profile-location svg{color:var(--blue);flex:none}.about-profile .about-chips{justify-content:center;margin-top:26px;gap:8px}.about-profile .about-chips li{font-size:13px;padding:7px 10px}
.about-micro{margin:0;color:var(--blue);height:118px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:14px;background:var(--pale);border-radius:8px}.about-micro>div{height:60px;display:flex;align-items:center;justify-content:center}.about-micro figcaption{color:var(--muted);font-size:12px}.about-browser{position:relative}.about-browser>span{position:absolute;left:14px;right:14px;bottom:13px;display:grid;gap:6px}.about-browser i,.about-result-row i{display:block;height:4px;background:var(--about-skeleton);border-radius:3px}.about-browser i+i{width:65%}.about-result-row{display:flex;gap:18px;align-items:center;padding:14px;background:var(--surface);border:1px solid var(--line);border-radius:6px;width:190px}.about-result-row>span{display:grid;gap:6px;flex:1}.about-result-row i:first-child{background:var(--blue);height:5px}.about-result-row i:last-child{width:65%}.about-ways .about-card{display:flex;flex-direction:column}.about-ways .about-card p{margin-top:auto;padding-top:14px}.about-ways .about-micro{flex:none}.about-page .about-card a,.about-crm-copy a{color:var(--blue);text-decoration:underline;text-underline-offset:4px;display:inline-flex;align-items:center;min-height:50px}.about-crm-copy{margin-top:32px}
.about-promises{display:grid;grid-template-columns:1fr 1fr;gap:24px}.about-check-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--blue);color:var(--on-blue)}.about-work{max-width:960px}.about-work .about-intro{margin-bottom:24px}.about-text-link{display:inline-flex;align-items:center;gap:12px;min-height:50px;color:var(--blue);font-weight:600;font-size:16px}.about-work .about-chips{margin-top:24px}
.about-faq{max-width:940px}.about-faq-list{margin-top:36px;border-top:1px solid var(--line)}.about-faq details{border-bottom:1px solid var(--line)}.about-faq summary{list-style:none;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;min-height:68px;cursor:pointer}.about-faq summary::-webkit-details-marker{display:none}.about-faq summary h3{font-size:19px}.about-faq details>p{padding-bottom:26px;max-width:94%}.about-plus{flex:none;width:32px;height:32px;border:1px solid var(--line);border-radius:50%;position:relative;background:var(--surface)}.about-plus:before,.about-plus:after{content:'';position:absolute;top:50%;left:50%;width:12px;height:2px;translate:-50% -50%;background:var(--blue)}.about-plus:after{transform:rotate(90deg)}.about-faq details[open] .about-plus:after{transform:none}
.about-cta{padding:72px 56px;border-radius:32px;background:var(--about-gradient);text-align:center}.about-page .about-cta h2,.about-page .about-cta p,.about-cta-actions>a{color:var(--on-blue)}.about-cta>p{max-width:660px;margin:20px auto 0;font-size:18px}.about-cta-actions{display:flex;align-items:center;justify-content:center;gap:24px;flex-wrap:wrap;margin-top:32px}.about-cta-actions>a:not(.button){display:inline-flex;align-items:center;gap:10px;min-height:50px;font-size:15px;font-weight:600;text-decoration:underline;text-underline-offset:4px}.about-page .about-button-light{background:var(--surface);color:var(--blue-dark)}.about-page .about-button-light:hover{background:var(--pale);color:var(--blue-dark)}
.about-entered{animation:about-enter .6s ease both}@keyframes about-enter{from{transform:translateY(8px)}to{transform:translateY(0)}}@keyframes about-float{0%,100%{translate:0 0}50%{translate:0 -7px}}
@media(max-width:1100px){.about-page h1{font-size:46px}.about-hero-grid,.about-meet-grid{gap:40px}.about-card{padding:26px}.about-nordic-inner{gap:48px}.about-venn-labels{font-size:21px}.about-growth{font-size:20px}}
@media(max-width:767px){.about-content-section{padding-block:72px}.about-hero{padding:20px 0 64px}.about-hero-grid,.about-meet-grid,.about-nordic-inner{grid-template-columns:1fr;gap:34px}.about-page h1{font-size:36px}.about-page h2{font-size:30px}.about-page h3{font-size:21px}.about-page p{font-size:15px;line-height:1.65}.about-page .about-lead{font-size:16px}.about-actions .button{flex:1 1 100%}.about-dubai-chip{display:none}.about-venn{max-width:430px;margin-inline:auto;width:100%;animation:none}.about-venn-labels{font-size:23px}.about-growth{font-size:21px}.about-questions,.about-ways,.about-promises{grid-template-columns:1fr}.about-questions:before{display:none}.about-card{padding:28px}.about-page .about-pull{font-size:28px}.about-nordic-band{padding-block:72px}.about-profile{padding:36px 24px}.about-profile .about-chips li{font-size:14px}.about-page .about-profile-name{font-size:25px}.about-intro{margin-bottom:32px}.about-faq summary h3{font-size:18px}.about-faq details>p{max-width:100%}.about-cta{padding:44px 22px;border-radius:24px}.about-cta>p{font-size:16px}.about-cta-actions{gap:16px}.about-cta-actions>.button{width:100%}.site-footer{padding-bottom:calc(72px + env(safe-area-inset-bottom,0px))}}
@media(prefers-reduced-motion:reduce){.about-page *{animation:none!important;transition:none!important;scroll-behavior:auto}.about-card:hover,.about-page .button:hover{transform:none}}
