.section-eyebrow{max-width:none;color:var(--color-text-secondary);font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;align-items:center;gap:.55rem;display:flex}.section-heading{max-width:var(--measure-heading);margin-top:var(--heading-gap);font-size:var(--fs-h2);font-weight:var(--fw-bold);line-height:var(--lh-heading);letter-spacing:var(--ls-heading);text-wrap:balance}.section-lead{max-width:var(--measure-lead);margin-top:var(--space-md);color:var(--color-text-secondary);font-size:var(--fs-lead);line-height:var(--lh-lead)}.about-upper{isolation:isolate;padding:var(--section-padding) var(--gutter);grid-template-columns:minmax(0,1fr) minmax(0,.85fr);align-items:center;gap:clamp(2rem,5vw,5rem);display:grid;position:relative}.about-upper:before{content:"";z-index:-2;aspect-ratio:1;filter:blur(38px);pointer-events:none;background:radial-gradient(circle at 58% 32%,#e65c3d24,#e65c3d0b 38%,#0000 68%);border-radius:50%;width:min(46vw,780px);position:absolute;top:-8%;right:-3vw}.about-upper:after{content:"";z-index:-1;aspect-ratio:1;pointer-events:none;background:radial-gradient(circle at 62% 30%,#e65c3d13,#e65c3d05 42%,#0000 70%);border:1px solid #e65c3d85;border-color:#e65c3d85 #e65c3d14 #e65c3d3d #e65c3d3d;border-radius:50%;width:min(44vw,760px);animation:38s linear infinite about-hero-circle-orbit;position:absolute;top:2%;right:-6vw;box-shadow:inset 0 0 70px #e65c3d06,0 0 40px #e65c3d06}@keyframes about-hero-circle-orbit{to{rotate:1turn}}.upper-left{align-items:flex-start;gap:var(--space-md);flex-direction:column;display:flex}.upper-left-eyebrow{max-width:none;color:var(--color-text-secondary);font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase;align-items:center;gap:.55rem;display:flex}.upper-left-heading{max-width:var(--measure-display);font-size:var(--fs-display);font-weight:var(--fw-bold);line-height:var(--lh-display);letter-spacing:var(--ls-display);text-wrap:balance}.upper-left-text{gap:var(--space-sm);max-width:var(--measure-lead);flex-direction:column;display:flex}.upper-left-text p{color:var(--color-text-secondary);font-size:var(--fs-lead);line-height:var(--lh-lead)}.upper-left-button{justify-content:space-between;align-items:center;gap:var(--space-md);min-height:var(--control-height);width:fit-content;max-width:100%;margin-top:var(--space-2xs);border:1px solid var(--color-border-accent);border-radius:var(--radius-pill);color:#ff8b67;font-size:var(--fs-meta);font-weight:var(--fw-semibold);transition:border-color var(--dur-base) ease, background-color var(--dur-base) ease, box-shadow var(--dur-base) ease, transform var(--dur-base) ease;background:0 0;padding:.8rem 1.6rem;text-decoration:none;display:inline-flex}.upper-left-button .arrow{transition:transform var(--dur-base) var(--ease-out);font-size:1.15rem;line-height:1}@media (hover:hover) and (pointer:fine){.upper-left-button:hover{border-color:var(--color-accent);background:#e65c3d0d;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #e65c3d26,0 0 20px #e65c3d1f}.upper-left-button:hover .arrow{transform:translate(4px,-4px)}}.upper-left-button:active{background:var(--color-accent-surface);transform:translateY(0)}.upper-right-group{min-width:0}.upper-right{gap:var(--space-sm);grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.box{isolation:isolate;gap:var(--space-xs);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);min-height:13.5rem;transition:border-color var(--dur-base) ease, transform var(--dur-base) var(--ease-out), box-shadow var(--dur-base) ease;background:#1612128c;flex-direction:column;padding:clamp(1.25rem,1.8vw,1.6rem);display:flex;position:relative;box-shadow:inset 0 1px #ffffff08,0 20px 50px #00000059}.box:before{content:"";z-index:0;transition:transform .75s var(--ease-out);pointer-events:none;background:linear-gradient(115deg,#0000 40%,#e65c3d09 46%,#e65c3d24 50%,#e65c3d09 54%,#0000 60%);position:absolute;inset:-45%;transform:translate(-65%)}.box>*{z-index:1;position:relative}@media (hover:hover) and (pointer:fine){.box:hover{border-color:#e65c3d59;transform:translateY(-3px)}}.box-upper{justify-content:space-between;align-items:center;display:flex}.box-number{color:var(--color-accent);font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label)}.box-logo{aspect-ratio:1;width:3rem;transition:transform var(--dur-base) var(--ease-out), border-color var(--dur-base) ease, box-shadow var(--dur-base) ease;border:1.5px solid #fff3;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.box-logo svg{width:1.5rem;height:1.5rem;color:var(--color-accent)}.box-title{width:fit-content;font-size:var(--fs-title);font-weight:var(--fw-semibold);line-height:var(--lh-title);letter-spacing:var(--ls-title);margin-bottom:.7rem;position:relative}.box-title:after{content:"";border-radius:var(--radius-pill);background:var(--color-accent);transform-origin:0;width:2.5rem;height:2px;transition:width var(--dur-base) var(--ease-out), box-shadow var(--dur-base) ease;position:absolute;bottom:-.55rem;left:0}.box-text{color:var(--color-text-secondary);font-size:var(--fs-meta);line-height:var(--lh-body);margin-top:auto}.word-from-owner{margin-inline:var(--margin-left-right);border:1px solid var(--color-border-subtle);border-radius:var(--radius-lg);transition:border-color var(--dur-base) ease, box-shadow var(--dur-base) ease, transform var(--dur-base) var(--ease-out);background:linear-gradient(90deg,#e65c3d14,#ffffff04);align-items:center;gap:clamp(2rem,5vw,6rem);padding:clamp(1.75rem,4vw,3rem);display:flex;position:relative;overflow:hidden}.owner-image{aspect-ratio:3/4;border-radius:var(--radius-lg);background:radial-gradient(circle at 72% 26%, #e65c3d26, transparent 58%), var(--color-bg-deep);width:clamp(210px,23vw,340px);transition:border-color var(--dur-base) ease, box-shadow var(--dur-base) ease;border:1px solid #e65c3d94;flex-shrink:0;position:relative;overflow:hidden;box-shadow:0 28px 60px #00000061,0 0 0 1px #ffffff08}.owner-mark{fill:none;stroke-linecap:round;stroke-linejoin:round;width:100%;height:100%;transition:transform .65s var(--ease-out);display:block}.owner-mark-grid path{stroke:#ffffff0b;stroke-width:1px}.owner-mark-orbit{stroke:#e65c3d42;stroke-width:1px;stroke-dasharray:150 500;transform-origin:210px 118px}.owner-mark-orbit.is-inner{stroke:#e65c3d29;stroke-dasharray:90 400}.owner-mark-layers rect{stroke-width:1.25px}.owner-mark-layers rect:first-child{stroke:#e65c3d52;fill:#e65c3d0a}.owner-mark-layers rect:nth-child(2){stroke:#e65c3d80;fill:#e65c3d12}.owner-mark-layers rect:nth-child(3){stroke:var(--color-accent);fill:#e65c3d1f}.owner-mark-flow path{stroke:#e65c3d6b;stroke-width:1.25px;stroke-dasharray:7 11}.owner-mark-nodes circle{fill:var(--color-bg-deep);stroke:var(--color-accent-bright);stroke-width:2px;transform-box:fill-box;transform-origin:50%}.owner-content{gap:var(--space-sm);flex-direction:column;flex:1;min-width:0;display:flex}.owner-content svg{font-size:clamp(2rem,3vw,3rem)}.owner-quote{width:100%;font-size:var(--fs-h3);font-weight:var(--fw-medium);line-height:var(--lh-title);letter-spacing:var(--ls-title);text-wrap:balance}.owner-name{margin-top:var(--space-2xs);color:var(--color-accent);font-size:var(--fs-title);font-weight:var(--fw-semibold)}.owner-position{color:var(--color-text-muted);font-size:var(--fs-meta)}.founder,.about-compare,.about-facts{margin-inline:var(--margin-left-right);padding-block:var(--section-padding);border-top:1px solid var(--color-border-subtle)}.founder-grid{margin-top:var(--space-xl);gap:var(--space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.founder-card{isolation:isolate;gap:var(--space-2xs);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-subtle);transition:transform var(--dur-base) var(--ease-out), border-color var(--dur-base) ease, box-shadow var(--dur-base) ease;flex-direction:column;padding:clamp(1.5rem,2.4vw,2.25rem);display:flex;position:relative;overflow:hidden}.founder-card:before{content:"";z-index:0;aspect-ratio:1;opacity:0;width:16rem;transition:opacity .35s ease, transform .48s var(--ease-out);background:radial-gradient(circle,#e65c3d26,#0000 68%);border-radius:50%;position:absolute;top:-7rem;right:-7rem;transform:scale(.65)}.founder-card>*{z-index:1;position:relative}.founder-card-title{font-size:var(--fs-title);font-weight:var(--fw-semibold);line-height:var(--lh-title);letter-spacing:var(--ls-title)}.founder-card-note{max-width:none;color:var(--color-text-muted);font-size:var(--fs-caption)}.founder-card-footnote{padding-top:var(--space-sm);border-top:1px solid var(--color-border-subtle);margin-top:auto}.founder-list{margin-top:var(--space-2xs);color:var(--color-text-secondary);font-size:var(--fs-meta);line-height:var(--lh-lead);gap:.5rem;padding-left:1.15rem;display:grid}.founder-list li::marker{color:var(--color-accent)}.founder-list strong{color:var(--color-text);font-weight:var(--fw-semibold)}.founder-timeline{margin-top:var(--space-2xs);gap:.85rem;padding:0;list-style:none;display:grid}.founder-timeline li{border-left:2px solid var(--color-accent-surface);transition:border-color var(--dur-fast) ease, transform var(--dur-fast) var(--ease-out);grid-template-columns:minmax(0,1fr) auto;gap:.15rem .75rem;padding-left:.85rem;display:grid}.founder-role{color:var(--color-text);font-size:var(--fs-meta);font-weight:var(--fw-medium)}.founder-years{color:var(--color-text-faint);font-size:var(--fs-caption);white-space:nowrap}.founder-org{color:var(--color-text-muted);font-size:var(--fs-caption);grid-column:1/-1}.founder-why{max-width:var(--measure-body);margin-top:var(--space-xl);padding-left:var(--space-md);border-left:2px solid var(--color-accent);color:var(--color-text-secondary);font-size:var(--fs-lead);line-height:var(--lh-lead)}.compare-intro,.facts-intro{margin-bottom:var(--space-xl)}.compare-scroll{overscroll-behavior-inline:contain;border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);overflow-x:auto}.compare-table{border-collapse:collapse;text-align:left;width:100%;min-width:46rem}.compare-table th,.compare-table td{border-bottom:1px solid var(--color-border-subtle);font-size:var(--fs-meta);font-weight:var(--fw-regular);line-height:var(--lh-lead);vertical-align:top;padding:clamp(.8rem,1.4vw,1.15rem) clamp(.9rem,1.6vw,1.4rem)}.compare-table thead th{color:var(--color-text);font-size:var(--fs-label);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase}.compare-table tbody th{color:var(--color-text-muted);font-weight:var(--fw-medium);white-space:nowrap}.compare-table td{color:var(--color-text-secondary)}.compare-table .is-us{background:var(--color-accent-surface);color:var(--color-text)}.compare-table thead .is-us{color:var(--color-accent-bright)}.compare-table tbody tr:last-child th,.compare-table tbody tr:last-child td{border-bottom:0}.facts-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(min(15rem,100%),1fr));display:grid}.fact{padding:var(--space-md);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);background:var(--color-surface-subtle);transition:transform var(--dur-base) var(--ease-out), border-color var(--dur-base) ease, box-shadow var(--dur-base) ease;position:relative;overflow:hidden}.fact:after{content:"";background:linear-gradient(90deg, var(--color-accent), transparent 76%);transform-origin:0;width:100%;height:2px;transition:transform .42s var(--ease-out);position:absolute;bottom:0;left:0;transform:scaleX(0)}.fact dt{color:var(--color-text-muted);font-size:var(--fs-caption);font-weight:var(--fw-semibold);letter-spacing:var(--ls-label);text-transform:uppercase}.fact dd{color:var(--color-text);font-size:var(--fs-meta);line-height:var(--lh-lead);margin-top:.4rem}.fact-pending{color:var(--color-text-faint);font-style:italic}.facts-note{max-width:var(--measure-body);margin-top:var(--space-lg);color:var(--color-text-muted);font-size:var(--fs-meta);line-height:var(--lh-body)}.about-layer2,.about-layer3{isolation:isolate;padding:var(--section-padding) var(--gutter);border-bottom:1px solid var(--color-border-subtle);grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(2rem,4vw,4rem);display:grid;position:relative}.layer2-left,.layer3-left{gap:var(--space-lg);border-right:1px solid var(--color-border-subtle);flex-direction:column;padding-right:clamp(1rem,3vw,3rem);display:flex}.layer2-left-upper,.layer3-left-upper{gap:var(--space-sm);flex-direction:column;display:flex}.layer2-left-lower{gap:var(--space-sm);border:1px solid var(--color-border-subtle);border-radius:var(--radius-md);transition:transform var(--dur-base) var(--ease-out), border-color var(--dur-base) ease, box-shadow var(--dur-base) ease;background:#1612128c;flex-direction:column;padding:clamp(1.5rem,2.5vw,2rem);display:flex;box-shadow:inset 0 1px #ffffff08,0 20px 50px #00000059}.layer2-left-title,.layer2-right-title,.layer3-left-title,.layer3-right-title{font-size:var(--fs-h3);font-weight:var(--fw-semibold);line-height:var(--lh-title);letter-spacing:var(--ls-title)}.layer2-left-text,.layer2-right-text,.layer3-left-text,.layer3-right-text{gap:var(--space-sm);font-size:var(--fs-meta);flex-direction:column;display:flex}.layer2-left-text p,.layer3-left-text p{color:var(--color-text-secondary);line-height:var(--lh-body)}.layer2-right,.layer3-right{gap:var(--space-sm);flex-direction:column;display:flex}.layer2-right-text ul,.layer3-left-text ul,.layer3-right-text ul{gap:var(--space-sm);padding-left:1.35rem;display:grid}.layer2-right-text li,.layer3-left-text li,.layer3-right-text li{color:var(--color-text-secondary);font-size:var(--fs-meta);line-height:var(--lh-body)}.layer2-right-text li::marker{color:var(--color-accent)}.layer3-left-text li::marker{color:var(--color-accent)}.layer3-right-text li::marker{color:var(--color-accent)}@media (width<=1100px){.founder-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=900px){.about-upper{grid-template-columns:1fr;align-items:start}.upper-right-group{max-width:40rem}.about-layer2,.about-layer3{grid-template-columns:1fr}.layer2-left,.layer3-left{padding-right:0;padding-bottom:var(--space-lg);border-right:0;border-bottom:1px solid var(--color-border-subtle)}.word-from-owner{flex-direction:column;align-items:flex-start}.owner-image{width:clamp(190px,48vw,260px)}.about-upper:before,.about-upper:after{opacity:.7;width:105vw;top:18%;right:-55vw}}@media (width<=640px){.founder-grid,.upper-right{grid-template-columns:1fr}.box{min-height:0}.founder-why{padding-left:var(--space-sm)}}@media (width<=600px) and (orientation:portrait){.about-upper,.about-layer2,.about-layer3{padding-inline:1rem}.word-from-owner,.founder,.about-compare,.about-facts{margin-inline:1rem}}@media (hover:hover) and (pointer:fine){.box:hover{border-color:#e65c3d6b;transform:translateY(-6px);box-shadow:inset 0 1px #ffffff0f,0 26px 58px #0000006b,0 0 26px #e65c3d14}.box:hover:before{transform:translate(65%)}.box:hover .box-logo{border-color:#e65c3d80;transform:translateY(-4px)rotate(6deg);box-shadow:0 0 22px #e65c3d29}.box:hover .box-title:after{width:min(100%,5.5rem);box-shadow:0 0 12px #e65c3d52}.word-from-owner:hover{border-color:#e65c3d57;transform:translateY(-4px);box-shadow:0 26px 60px #0000004d,inset 0 1px #ffffff0a}.word-from-owner:hover .owner-image{border-color:#e65c3de0;box-shadow:0 0 32px #e65c3d29}.word-from-owner:hover .owner-mark{transform:scale(1.045)}.founder-card:hover{border-color:#e65c3d57;transform:translateY(-6px);box-shadow:0 24px 52px #00000052,inset 0 1px #ffffff0a}.founder-card:hover:before{opacity:1;transform:scale(1)}.founder-card:hover .founder-timeline li{border-color:var(--color-accent);transform:translate(4px)}.fact:hover{border-color:#e65c3d57;transform:translateY(-5px);box-shadow:0 20px 42px #00000047}.fact:hover:after{transform:scaleX(1)}.layer2-left-lower:hover{border-color:#e65c3d57;transform:translateY(-4px);box-shadow:inset 0 1px #ffffff0d,0 24px 55px #00000061}}.owner-mark-orbit{animation:42s linear infinite about-hero-circle-orbit}.owner-mark-orbit.is-inner{animation-duration:30s;animation-direction:reverse}.owner-mark-flow path{animation:16s linear infinite owner-mark-flow}.owner-mark-flow path:nth-child(2){animation-duration:21s}.owner-mark-flow path:nth-child(3){animation-duration:25s;animation-direction:reverse}.owner-mark-nodes circle{animation:4s ease-in-out infinite alternate owner-mark-pulse}.owner-mark-nodes circle:nth-child(2){animation-delay:-1s}.owner-mark-nodes circle:nth-child(3){animation-delay:-2s}.owner-mark-nodes circle:nth-child(4){animation-delay:-3s}@keyframes owner-mark-flow{to{stroke-dashoffset:-216px}}@keyframes owner-mark-pulse{0%{opacity:.6;scale:.85}to{opacity:1;scale:1.15}}@media (prefers-reduced-motion:reduce){.about-upper:after{animation:none;rotate:0deg}.owner-mark-orbit,.owner-mark-flow path,.owner-mark-nodes circle{opacity:1;animation:none;rotate:0deg;scale:1}.owner-mark-orbit{stroke-dasharray:none}.box,.box:before,.box-logo,.box-title:after,.word-from-owner,.owner-image,.owner-mark,.founder-card,.founder-card:before,.founder-timeline li,.fact,.fact:after,.layer2-left-lower{transition:none}.box:hover,.word-from-owner:hover,.founder-card:hover,.founder-card:hover .founder-timeline li,.fact:hover,.layer2-left-lower:hover{transform:none}}
