.about-page{--about-body:#d5dde3;background:var(--background);min-height:100vh;color:var(--foreground)}.about-wrap{width:min(1720px, calc(100% - 2 * var(--gutter)));margin-inline:auto}.about-page h1{letter-spacing:-.035em;font-size:clamp(42px,4.6vw,70px);font-weight:800;line-height:1.02}.about-page h2{letter-spacing:-.02em;font-size:clamp(28px,2.6vw,40px);font-weight:700;line-height:1.12}.about-page h3{letter-spacing:-.01em;font-size:clamp(21px,1.7vw,26px);font-weight:700;line-height:1.22}.about-page :is(h1,h2) em{color:var(--mint-text);font-style:normal}.about-body{color:var(--about-body);max-width:72ch;font-size:16px;line-height:1.7}.about-label{letter-spacing:.16em;text-transform:uppercase;color:var(--mint-text);font-size:13px;font-weight:700}.ab-spaced{letter-spacing:.3em;text-transform:uppercase;color:#dfe6ea;font-size:12px;font-weight:600;line-height:1.7}.ab-icon{color:var(--mint);flex:none}.ab-stack{flex-direction:column;gap:18px;display:flex}.ab-ihead{align-items:center;gap:16px;display:flex}.ab-ihead-lead{align-items:flex-start;gap:20px}.ab-ihead-lead>div{flex-direction:column;gap:10px;display:flex}.ab-ihead-lead .ab-icon-lg{margin-top:4px}.ab-sub{color:var(--muted);font-size:17px}.about-actions{flex-wrap:wrap;gap:14px;margin-top:8px;display:flex}.about-page main .button{padding-inline:clamp(16px,1.5vw,26px);font-size:clamp(14px,1.04vw,18px);font-weight:700}.about-page main .button.about-secondary{color:var(--foreground);background:0 0;border-color:#2c4049}.ab-row{border-top:1px solid var(--border);padding:clamp(56px,6vw,88px) 0}.ab-grid{gap:clamp(32px,4vw,72px);display:grid}.ab-grid-foundation{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:center}.ab-grid-split{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-grid-split>:last-child{border-left:1px solid var(--border);padding-left:clamp(32px,4vw,72px)}.ab-grid-split{column-gap:0}.ab-grid-split>:first-child{padding-right:clamp(32px,4vw,72px)}.ab-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:32px;padding:48px 0 64px;display:grid}.ab-hero-copy{flex-direction:column;gap:22px;display:flex}.ab-hero-visual{min-height:560px;margin:0;position:relative}.ab-hero-visual img{object-fit:cover;object-position:40% 30%;filter:saturate(.7)brightness(.85);width:100%;height:100%;position:absolute;inset:0;-webkit-mask-image:radial-gradient(62% 54% at 62%,#000 32%,#0000 100%);mask-image:radial-gradient(62% 54% at 62%,#000 32%,#0000 100%)}.ab-hero-line{width:78%;height:44%;position:absolute;top:28%;left:16%}.ab-hero-line polyline,.ab-cta-line polyline{fill:none;stroke:var(--mint);stroke-width:2.2px;stroke-linejoin:round;vector-effect:non-scaling-stroke;filter:drop-shadow(0 0 6px #00ebc5b3)}.ab-hero-line .dots{fill:none;stroke:var(--mint);stroke-width:7px;stroke-linecap:round;vector-effect:non-scaling-stroke}.ab-hero-tag{position:absolute;top:8%;right:4%}.ab-hero-visual figcaption{border-left:2px solid var(--mint);color:#dfe6ea;max-width:260px;padding-left:14px;font-size:14px;line-height:1.5;position:absolute;bottom:8%;right:4%}.ab-quote{isolation:isolate;border:1px solid var(--border);border-radius:14px;flex-direction:column;justify-content:center;gap:18px;min-height:380px;margin:0;padding:clamp(28px,3vw,48px);display:flex;position:relative;overflow:hidden}.ab-quote>img{z-index:-2;object-fit:cover;object-position:70% 50%;filter:grayscale(.4);width:100%;height:100%;position:absolute;inset:0}.ab-quote:before{content:"";z-index:-1;background:linear-gradient(90deg,#061116eb 0%,#061116b3 55%,#06111640 100%);position:absolute;inset:0}.ab-quote-tag{text-align:right;color:var(--muted);font-size:11px;position:absolute;top:22px;right:24px}.ab-quote-mark{height:40px;color:var(--mint);font-size:84px;font-weight:800;line-height:.8;display:block}.ab-quote blockquote{max-width:30ch;margin:0}.ab-quote blockquote p{font-size:clamp(21px,1.8vw,27px);font-weight:500;line-height:1.4}.ab-quote figcaption{color:var(--mint-text);font-size:15px;font-weight:600}.ab-photo-card{border:1px solid var(--border);border-radius:12px;height:200px;margin:10px 0 0;position:relative;overflow:hidden}.ab-photo-card img{object-fit:cover;object-position:50% 40%;filter:grayscale()contrast(1.1)brightness(.7);width:100%;height:100%}.ab-photo-card:before{content:"";background:linear-gradient(90deg,#061116f0 0%,#061116b3 35%,#06111626 75%);position:absolute;inset:0}.ab-photo-card figcaption{font-size:13px;font-weight:700;position:absolute;top:50%;left:24px;transform:translateY(-50%)}.ab-steps{grid-template-columns:repeat(5,minmax(0,1fr));gap:16px;margin:40px 0 0;padding:0;list-style:none;display:grid}.ab-steps li{border:1px solid var(--border);background:var(--surface);border-radius:12px;flex-direction:column;gap:18px;padding:24px 22px 28px;display:flex}.ab-step-head{align-items:flex-start;gap:14px;display:flex}.about-page .ab-steps h3{font-size:17px;line-height:1.3}.ab-steps p{color:var(--about-body);font-size:15px;line-height:1.6}.ab-faq-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px 32px;display:flex}.ab-faq-head>p{color:var(--muted);font-size:15px}.about-contact{font:inherit;color:var(--mint-text);background:0 0;border:0;padding:0;font-weight:600}:is(a,button).about-contact{cursor:pointer;text-underline-offset:3px;text-decoration:underline}.ab-faq{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:16px;margin-top:32px;display:grid}.ab-faq details{border:1px solid var(--border);background:var(--surface);border-radius:12px}.ab-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:16px 22px;font-size:17px;font-weight:700;list-style:none;display:flex}.ab-faq details[open] summary{border-bottom:1px solid var(--border)}.ab-faq summary::-webkit-details-marker{display:none}.ab-faq summary:focus-visible{outline:2px solid var(--mint);outline-offset:2px;border-radius:12px}.ab-faq summary svg{color:var(--mint);transition:transform .3s var(--ease);flex:none}.ab-faq details[open] summary svg{transform:rotate(180deg)}.ab-faq details>p{color:var(--about-body);padding:16px 22px 22px;font-size:15px;line-height:1.65}.ab-cta{isolation:isolate;border-top:1px solid var(--border);position:relative;overflow:hidden}.ab-cta>img{z-index:-2;object-fit:cover;object-position:60% 40%;width:100%;height:100%;position:absolute;inset:0}.ab-cta:before{content:"";z-index:-1;background:linear-gradient(90deg,#061116f2 0%,#061116bf 45%,#06111666 100%);position:absolute;inset:0}.ab-cta-line{opacity:.9;width:26%;height:50%;position:absolute;bottom:16%;left:50%}.ab-cta-inner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:32px;padding:clamp(56px,6vw,88px) 0;display:flex;position:relative}.ab-cta h2{margin-top:14px;font-size:clamp(32px,3.4vw,52px);line-height:1.1}.ab-cta-side{flex-direction:column;align-items:flex-start;gap:18px;display:flex}.ab-cta-side .ab-spaced{color:var(--muted);font-size:11px}.ab-cta-note{color:var(--muted);font-size:13px}@media (hover:hover){.ab-faq summary:hover{color:var(--mint-text)}.about-page main .button.about-secondary:hover{border-color:var(--mint);color:var(--mint-text)}}@media (prefers-reduced-motion:reduce){.ab-faq summary svg{transition:none}}@media (max-width:1280px){.ab-steps{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:960px){.ab-hero,.ab-grid-foundation,.ab-grid-split,.ab-faq{grid-template-columns:1fr}.ab-hero{padding:32px 0 48px}.ab-hero-visual{order:-1;min-height:360px}.ab-grid-split{row-gap:48px}.ab-grid-split>:first-child{padding-right:0}.ab-grid-split>:last-child{border-left:0;border-top:1px solid var(--border);padding-top:48px;padding-left:0}.ab-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-cta-line{opacity:.45;width:70%;left:30%}}@media (max-width:560px){.about-actions .button{flex:100%}.ab-hero-visual{min-height:300px}.ab-hero-visual figcaption{bottom:4%;left:0;right:auto}.ab-steps{grid-template-columns:1fr}.ab-quote{min-height:0;padding-top:72px}.ab-faq summary{font-size:16px}}.nf-main{flex-direction:column;gap:22px;padding:clamp(80px,12vw,160px) 0;display:flex}
