/* About Us: our philosophy, founder note and the person behind Atmovi AI. */
.about-page{--about-space:clamp(64px,8vw,112px)}
.about-page .about-hero{padding-bottom:clamp(48px,6vw,80px)}
.about-page .name-section{padding-top:24px}
.about-page .name-story{margin-block:clamp(48px,6vw,80px) clamp(48px,5vw,64px)}
.about-page .name-word{grid-template-columns:repeat(6,minmax(0,1fr));max-width:900px}
.about-page .name-word .l{font-size:clamp(40px,10vw,136px)}
.about-context{padding-block:0 var(--about-space)}
.about-context p{max-width:880px;margin-inline:auto;font-size:clamp(19px,1.9vw,25px);line-height:1.75;letter-spacing:-.012em;color:var(--text-2)}
.about-story{padding-block:var(--about-space)}
.about-story>.container{max-width:880px}
.about-story-heading{margin-bottom:36px}
.about-story .section-index{color:var(--ink-accent)}
.about-story h2{font-size:clamp(36px,4.4vw,58px);line-height:1.12;letter-spacing:-.035em;max-width:20ch}
.about-note{--note-inset:clamp(22px,3.5vw,44px);position:relative;padding:var(--note-inset);border:1px solid rgba(180,69,27,.3);border-radius:var(--radius);background:linear-gradient(145deg,rgba(255,255,255,.4),rgba(255,250,242,.16));box-shadow:0 12px 36px rgba(48,32,20,.04);font-size:clamp(17px,1.4vw,19px);font-style:italic;line-height:1.9;color:var(--ink-2)}
.about-note::before{content:"";position:absolute;top:-1px;left:var(--note-inset);width:56px;height:3px;background:var(--ink-accent);border-radius:2px}
.about-note>p:first-child{font-size:clamp(18px,1.5vw,21px);line-height:1.8;color:var(--ink)}
.about-note>p+p,.about-note>blockquote+p{margin-top:24px}
.about-note strong{font-weight:600;color:var(--ink)}
.about-note strong.about-note-highlight{display:block;max-width:36ch;color:var(--ink-accent);font:italic 500 clamp(21px,2vw,26px)/1.45 var(--display);letter-spacing:-.015em}
.about-note blockquote{margin:30px 0;padding:4px 0 4px 20px;border-left:2px solid var(--ink-accent);color:var(--ink-accent);font:italic 400 clamp(21px,2vw,26px)/1.5 var(--display);letter-spacing:-.015em}
.about-note>p:last-child{color:var(--ink);font-weight:500}
.about-promises{padding-block:var(--about-space)}
.about-promises-heading{display:flex;align-items:center;gap:28px;padding-bottom:clamp(40px,5vw,64px)}
.about-mark{width:72px;height:auto;flex-shrink:0;fill:var(--text)}
.about-mark circle{fill:var(--accent)}
.about-promises h2{font-size:clamp(36px,4.4vw,60px);line-height:1.12;letter-spacing:-.035em}
.about-principle{display:grid;grid-template-columns:minmax(0,5fr) minmax(0,7fr);gap:clamp(32px,6vw,80px);padding-block:clamp(32px,4vw,48px);border-top:1px solid var(--line)}
.about-principle-heading{display:flex;align-items:baseline;gap:20px}
.about-principle-heading>span{font:400 12px/1 var(--mono);color:var(--accent);flex-shrink:0}
.about-principle h3{font-size:clamp(25px,2.3vw,32px);line-height:1.3;letter-spacing:-.02em;font-weight:400;max-width:20ch}
.about-principle-copy p{font-size:clamp(17px,1.35vw,19px);line-height:1.85;color:var(--text-2)}
.about-principle-copy p+p{margin-top:20px}
.about-founder{padding-block:var(--about-space)}
.about-founder h2{margin-bottom:clamp(32px,4vw,48px);font-size:clamp(36px,4vw,54px);line-height:1.15;letter-spacing:-.03em}
.about-founder-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,7vw,100px);align-items:start}
.about-portrait{margin:0;min-width:0}
.about-portrait img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;border-radius:var(--radius);background:#08090a}
.about-founder-copy{min-width:0}
.about-founder h3{font-size:clamp(30px,3vw,40px);line-height:1.15;letter-spacing:-.025em}
.about-founder-role{margin-top:10px;color:var(--ink-accent);font-size:15px}
.about-founder-role strong{font-weight:500}
.about-founder-copy>p:not(.about-founder-role){margin-top:24px;font-size:clamp(17px,1.35vw,18px);line-height:1.8;color:var(--ink-2)}
.about-next{padding-block:var(--about-space);border-bottom:1px solid var(--line);background:radial-gradient(ellipse at 100% 100%,rgba(239,113,69,.08),transparent 70%)}
.about-next p:first-child{font:400 clamp(34px,4.6vw,64px)/1.15 var(--display);letter-spacing:-.03em}
.about-next p:first-child a{color:var(--accent)}
.about-next p+p{margin-top:20px;color:var(--text-2);font-size:clamp(18px,1.6vw,22px);line-height:1.6}
.about-feedback{display:inline-flex;align-items:center;gap:32px;margin-top:32px;padding-block:10px;border-bottom:1px solid var(--accent);font-size:16px;color:var(--accent-2)}
.about-feedback span{transition:transform .2s ease}
.about-feedback:hover span{transform:translate(2px,-2px)}
@media(max-width:800px){.about-founder-grid,.about-principle{grid-template-columns:minmax(0,1fr)}.about-principle{gap:20px}.about-promises-heading{gap:20px}.about-mark{width:56px}.about-portrait{max-width:600px}.about-founder-grid{gap:36px}}
@media(max-width:560px){.about-promises-heading{align-items:start;gap:16px}.about-mark{width:42px;margin-top:3px}.about-promises h2{font-size:36px}.about-principle h3{max-width:none}.about-context p{font-size:19px}.about-page .root{font-size:13px}}
@media(prefers-reduced-motion:reduce){.about-feedback span{transition:none}}
