.principles{padding:clamp(72px, 8vw, 120px) clamp(20px, 4vw, 80px) clamp(56px, 6vw, 88px);max-width:1280px;margin:0 auto}.principles .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:0;border-top:1px solid var(--line-pink-soft);border-left:1px solid var(--line-pink-soft)}.principles .item{border-right:1px solid var(--line-pink-soft);border-bottom:1px solid var(--line-pink-soft);padding:36px 32px;display:flex;flex-direction:column;gap:14px;background:rgb(20 19 17 / .42);position:relative;transition:background .55s var(--ease)}.principles .item:hover{background:rgb(238 75 159 / .05)}.principles .item:nth-child(even):hover{background:rgb(219 92 33 / .05)}.principles .item::before{content:"";position:absolute;top:-1px;left:32px;width:28px;height:1px}.principles .item:nth-child(odd)::before{background:var(--pink)}.principles .item:nth-child(even)::before{background:var(--orange)}.principles .item .num{font-family:var(--mono);font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--mute);font-weight:600}.principles .item h3{font-weight:700;font-size:clamp(22px, 2vw, 28px);letter-spacing:-.015em;line-height:1.1}.principles .item h3 em{font-style:normal;color:var(--pink)}.principles .item:nth-child(even) h3 em{color:var(--orange)}.principles .item p{font-size:15.5px;line-height:1.6;color:var(--text)}.founder-spotlight{padding:clamp(72px, 8vw, 110px) clamp(20px, 4vw, 80px);max-width:1280px;margin:0 auto}.founder-spotlight .panel{border:1px solid var(--line-pink);background:var(--panel);backdrop-filter:blur(8px);padding:clamp(36px, 4vw, 64px);display:grid;grid-template-columns:0.75fr 1.6fr;gap:clamp(28px, 3vw, 56px);align-items:start;position:relative}.founder-spotlight .panel::before{content:"";position:absolute;top:-1px;left:32px;width:56px;height:1px;background:linear-gradient(90deg,var(--pink),var(--orange))}.founder-spotlight .left{display:flex;flex-direction:column;gap:20px}.founder-spotlight .left .portrait{width:clamp(160px, 22vw, 220px);aspect-ratio:1 / 1;border-radius:50%;padding:4px;background:linear-gradient(135deg,var(--pink),var(--orange));margin-bottom:4px}.founder-spotlight .left .portrait img{width:100%;height:100%;border-radius:50%;object-fit:cover;display:block;background:var(--bg-2)}.founder-spotlight .left .kicker{font-family:var(--mono);font-size:11px;letter-spacing:.32em;text-transform:uppercase;color:var(--pink);font-weight:600}.founder-spotlight .left .name{font-weight:800;font-size:clamp(28px, 3vw, 42px);letter-spacing:-.02em;line-height:1.05}.founder-spotlight .left .role{font-family:var(--mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--mute)}.founder-spotlight .left .linkedin{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;padding:10px 16px;border:1px solid var(--line-2);border-radius:6px;color:var(--text);text-decoration:none;font-family:var(--mono);font-size:11px;letter-spacing:.18em;text-transform:uppercase;font-weight:600;transition:border-color .35s,color .35s,transform .35s var(--ease)}.founder-spotlight .left .linkedin:hover{border-color:var(--pink);transform:translateY(-1px)}.founder-spotlight .left .linkedin svg{width:14px;height:14px;fill:currentColor}.founder-spotlight .right .quote{position:relative;font-weight:700;font-size:clamp(20px, 2.2vw, 28px);line-height:1.3;color:var(--text);padding-top:24px;margin-bottom:28px}.founder-spotlight .right .quote::before{content:"";position:absolute;top:0;left:0;width:64px;height:2px;background:linear-gradient(90deg,var(--pink),var(--orange));border-radius:2px}.founder-spotlight .right p{font-size:16px;line-height:1.65;color:var(--text);margin-bottom:16px}.founder-spotlight .right p b{font-weight:600}@media (max-width:1000px){.principles .grid{grid-template-columns:1fr}.founder-spotlight .panel{grid-template-columns:1fr}}