.belief-graphic{place-items:center;min-width:0;min-height:250px;display:grid}.belief-graphic svg{width:min(100%,390px);display:block;overflow:visible}.graphic-halo{fill:color-mix(in srgb, var(--brand) 7%, transparent)}.graphic-surface,.graphic-core-ring{fill:#ffffff57;stroke:color-mix(in srgb, var(--ink) 32%, transparent);stroke-width:1.4px}.graphic-line,.graphic-baseline{fill:none;stroke:color-mix(in srgb, var(--ink) 42%, transparent);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px}.graphic-node{fill:var(--ink)}.graphic-node--accent,.evidence-light--4{fill:var(--brand)}.graphic-core{fill:var(--ink)}.graphic-core-ring{fill:none;stroke:#ffffff73}.graphic-label{fill:color-mix(in srgb, var(--ink) 62%, transparent);letter-spacing:.09em;font-size:10px;font-weight:700}.graphic-label--strong{fill:var(--ink);font-size:10px}.graphic-label--accent{fill:var(--brand)}.graphic-label--large{font-size:11px}.graphic-label--quiet{opacity:.62}.graphic-label--light{fill:#ffffffe0;font-size:10px}.signal-flow{stroke:var(--brand);stroke-dasharray:3 8;animation:4.2s linear infinite signal-move}.signal-flow--late{animation-delay:-1.4s}.signal-flow--latest{animation-delay:-2.8s}.personal-ai{opacity:.58}.business-frame{fill:color-mix(in srgb, var(--brand) 6%, #fff 20%);stroke:color-mix(in srgb, var(--brand) 48%, transparent);stroke-width:1.5px}.business-core,.model-tile,.decision-node{fill:var(--ink)}.capability-shell{fill:#ffffff47;stroke:color-mix(in srgb, var(--ink) 32%, transparent);stroke-width:1.4px}.capability-grid{fill:none;stroke:color-mix(in srgb, var(--ink) 18%, transparent);stroke-width:1px}.model-tile{animation:5s ease-in-out infinite model-breathe}.evidence-step{fill:color-mix(in srgb, var(--ink) 8%, transparent);stroke:color-mix(in srgb, var(--ink) 28%, transparent)}.evidence-step--4{fill:color-mix(in srgb, var(--brand) 12%, transparent);stroke:var(--brand)}.evidence-light{fill:color-mix(in srgb, var(--ink) 42%, transparent);animation:4.8s ease-in-out infinite evidence-rise}.evidence-light--2{animation-delay:-1.2s}.evidence-light--3{animation-delay:-2.4s}.evidence-light--4{animation-delay:-3.6s}.memory-sheet{fill:#ffffff57;stroke:color-mix(in srgb, var(--ink) 30%, transparent);stroke-width:1.2px}.memory-sheet--3{fill:color-mix(in srgb, var(--brand) 9%, #fff 20%);stroke:color-mix(in srgb, var(--brand) 52%, transparent)}.memory-mark{fill:var(--brand)}.memory-rule{fill:none;stroke:color-mix(in srgb, var(--ink) 30%, transparent);stroke-linecap:round;stroke-width:1.2px}@keyframes signal-move{to{stroke-dashoffset:-44px}}@keyframes model-breathe{0%,to{opacity:.88}50%{opacity:1}}@keyframes evidence-rise{0%,25%,to{opacity:.38;transform:translateY(0)}12%{opacity:1;transform:translateY(-3px)}}@media (width<=760px){.belief-graphic{min-height:205px}.belief-graphic svg{width:min(100%,330px)}}@media (prefers-reduced-motion:reduce){.signal-flow,.model-tile,.evidence-light,.memory-line{animation:none}}.belief-stories[data-astro-cid-jpczvdhu]{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin:0;padding:0;list-style:none}.belief-story[data-astro-cid-jpczvdhu]{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);grid-template-areas:"copy visual""shift visual";align-items:center;gap:28px clamp(54px,8vw,118px);padding:64px 0 68px;display:grid}.belief-story[data-astro-cid-jpczvdhu]:last-child{border-bottom:0}.belief-copy[data-astro-cid-jpczvdhu]{grid-area:copy}.belief-identity[data-astro-cid-jpczvdhu]{align-items:baseline;gap:16px;margin:0 0 24px;display:flex}.belief-identity[data-astro-cid-jpczvdhu]>span[data-astro-cid-jpczvdhu]{color:var(--muted);font-variant-numeric:tabular-nums;letter-spacing:.13em;font-size:10px;font-weight:700}.belief-identity[data-astro-cid-jpczvdhu]>strong[data-astro-cid-jpczvdhu]{letter-spacing:-.015em;font-size:15px;font-weight:600}.belief-copy[data-astro-cid-jpczvdhu] h3[data-astro-cid-jpczvdhu]{letter-spacing:-.035em;max-width:18ch;margin:0;font-size:clamp(28px,3.3vw,48px);font-weight:500;line-height:1.04}.belief-body[data-astro-cid-jpczvdhu]{max-width:62ch;color:var(--muted);margin:20px 0 0;font-size:16px;line-height:1.62}.belief-graphic{grid-area:visual}.belief-shift[data-astro-cid-jpczvdhu]{grid-area:shift;grid-template-columns:max-content auto max-content;justify-content:start;align-items:center;gap:13px;margin:0;display:grid}.belief-shift[data-astro-cid-jpczvdhu]>span[data-astro-cid-jpczvdhu],.belief-shift[data-astro-cid-jpczvdhu]>strong[data-astro-cid-jpczvdhu]{letter-spacing:-.02em;font-size:17px;font-weight:500;line-height:1.2}.belief-shift[data-astro-cid-jpczvdhu]>span[data-astro-cid-jpczvdhu]{color:var(--muted)}.belief-shift[data-astro-cid-jpczvdhu]>small[data-astro-cid-jpczvdhu]{color:color-mix(in srgb, var(--ink) 48%, transparent);letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:700}.belief-shift[data-astro-cid-jpczvdhu]>strong[data-astro-cid-jpczvdhu]{color:var(--brand)}@media (width<=900px){.belief-story[data-astro-cid-jpczvdhu]{grid-template-columns:minmax(0,1fr) minmax(260px,.72fr);gap:24px 38px}.belief-shift[data-astro-cid-jpczvdhu]{grid-template-columns:1fr;gap:5px}}@media (width<=760px){.belief-story[data-astro-cid-jpczvdhu]{grid-template-columns:1fr;grid-template-areas:"copy""visual""shift";gap:22px;padding:42px 0 46px;display:grid}.belief-identity[data-astro-cid-jpczvdhu]{margin-bottom:20px}.belief-copy[data-astro-cid-jpczvdhu] h3[data-astro-cid-jpczvdhu]{max-width:21ch;font-size:clamp(28px,8vw,35px)}.belief-body[data-astro-cid-jpczvdhu]{margin-top:16px}.belief-shift[data-astro-cid-jpczvdhu]{border-top:1px solid var(--line);grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:10px;padding-top:22px}.belief-shift[data-astro-cid-jpczvdhu]>span[data-astro-cid-jpczvdhu],.belief-shift[data-astro-cid-jpczvdhu]>strong[data-astro-cid-jpczvdhu]{font-size:clamp(17px,5vw,22px)}}@media (width<=390px){.belief-shift[data-astro-cid-jpczvdhu]{grid-template-columns:1fr;gap:5px}}.about-page{background:var(--paper)}.about-page .home-section{padding-block:96px}.about-page .home-panel{border-radius:30px;padding:64px max(4.6%,24px)}.about-page em{font-family:Bodoni Moda,Georgia,serif;font-weight:400}.about-hero-shell{width:100%;max-width:none}.about-hero{min-height:440px;color:var(--ink);text-align:left;background:linear-gradient(90deg,#0000 68%,#4930380c 100%),radial-gradient(66% 44% at 36% 28%,#f8f5efb0 0%,#f8f5ef33 35%,#0000 78%),radial-gradient(70% 42% at 65% 59%,#f2ad80cc 0%,#0000 88%),linear-gradient(#aaa0aa 0%,#d8b2aa 30%,#f2ad80 66%,#fa6a52 86%,#ef6249 100%);grid-template-columns:minmax(0,1.45fr) minmax(280px,.55fr);align-items:end;column-gap:8%;padding:148px max(6%,50% - 660px) 0;display:grid;position:relative;overflow:hidden}.about-coral-sky{z-index:0;pointer-events:none;position:absolute;inset:0;overflow:hidden}.about-coral-sky canvas,.about-coral-grain{width:100%;height:100%;position:absolute;inset:0}.about-coral-sky canvas{opacity:0;transition:opacity .6s}.about-coral-sky canvas.is-ready{opacity:1}.home-refraction-scene .about-coral-sky canvas{display:none}.about-coral-grain{background-image:var(--grain);mix-blend-mode:overlay;opacity:.07;background-size:180px}.about-hero-heading,.about-hero-intro,.about-brand-signature,.about-logo-stage{z-index:1;position:relative}.about-hero-eyebrow{letter-spacing:.14em;margin-bottom:22px;font-size:10px;font-weight:700}.about-hero h1{letter-spacing:-.045em;font-size:clamp(44px,4.6vw,64px);font-weight:500;line-height:1.03}.about-hero h1 em{color:var(--ink);letter-spacing:-.04em}.about-hero-intro{padding-bottom:4px}.about-hero-intro>p{max-width:43ch;font-size:16px;line-height:1.62}.about-hero-intro>a{background:var(--ink);min-height:48px;color:var(--paper);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:24px;margin-top:22px;padding:6px 8px 6px 20px;font-size:11px;font-weight:600;text-decoration:none;transition:transform .15s cubic-bezier(.23,1,.32,1),background-color .18s,box-shadow .18s;display:inline-flex}.about-hero-intro>a span{width:34px;height:34px;color:var(--citron);background:#ffffff18;border-radius:50%;place-items:center;font-size:15px;line-height:1;transition:transform .18s cubic-bezier(.16,1,.3,1),background-color .18s;display:grid;box-shadow:inset 0 1px 1px #ffffff40,0 1px 3px #00000020}.about-hero-intro>a:hover{background:color-mix(in srgb, var(--ink) 85%, #000);box-shadow:0 0 0 4px #ffffff20,0 8px 24px #0000001a}.about-hero-intro>a:hover span{background:#ffffff28;transform:translateY(2px)}.about-hero-intro>a:active{transform:translateY(1px)}.about-brand-signature{border-top:1px solid #8f2d2130;grid-column:1/-1;grid-template-columns:58px 1fr 1fr;align-items:center;gap:28px;margin-top:42px;padding:25px 0 27px;display:grid}.about-logo-stage{width:58px;color:var(--ink)}.about-logo-stage .home-glass-host{width:100%;max-width:none}.about-brand-name>p{letter-spacing:.14em;font-size:9px;font-weight:700;line-height:1.4}.about-brand-name strong{letter-spacing:-.035em;margin-top:7px;font-family:Bodoni Moda,Georgia,serif;font-size:clamp(24px,2.4vw,34px);font-style:italic;font-weight:400;display:block}.about-brand-meaning{justify-self:end;max-width:35ch;font-size:13px;line-height:1.55}.about-origin{scroll-margin-top:110px}.about-origin-heading{grid-template-columns:minmax(0,1.18fr) minmax(330px,.82fr);align-items:end;gap:9%;margin-top:44px;display:grid}.about-origin h2,.about-beliefs h2,.about-company h2{font-size:var(--section-title);letter-spacing:-.045em;line-height:1.04}.about-origin-intro{padding-bottom:5px}.about-origin-intro p{color:var(--muted);font-size:17px}.about-origin-intro p+p{margin-top:22px}.about-origin-story{border-top:1px solid var(--line);grid-template-columns:minmax(300px,.78fr) minmax(0,1.22fr);align-items:center;gap:8%;margin-top:72px;padding-top:52px;display:grid}.about-origin blockquote{color:var(--brand);letter-spacing:-.03em;margin:0;font-family:Bodoni Moda,Georgia,serif;font-size:clamp(31px,3.2vw,44px);line-height:1.12}.about-origin figure{background:#eee4df;border-radius:22px;margin:0;padding:30px 34px 22px}.about-origin figcaption,.about-origin figure>p{letter-spacing:.13em;font-size:9px;font-weight:700}.about-origin figure svg{width:100%;margin-top:20px;display:block;overflow:visible}.about-origin figure path{fill:none;stroke-width:4px;stroke-linecap:round}.about-origin figure .gap-area{fill:url(#gap-fill);stroke:none}.about-origin figure .gap-ai{stroke:var(--brand)}.about-origin figure .gap-business{stroke:color-mix(in srgb, var(--ink) 42%, transparent)}.about-origin figure circle:first-of-type{fill:var(--brand)}.about-origin figure circle:last-of-type{fill:var(--muted)}.about-origin figure text{fill:var(--ink);font:600 14px Instrument Sans,sans-serif}.about-origin figure>p{color:var(--muted);letter-spacing:.08em;font-weight:500}.about-beliefs{background:#f2eee5}.about-beliefs>header{grid-template-columns:minmax(0,1.18fr) minmax(280px,.42fr);align-items:end;gap:7%;margin-bottom:48px;display:grid}.about-beliefs>header .home-label{grid-column:1/-1}.about-beliefs>header>p{max-width:410px;color:var(--muted);padding-bottom:7px;font-size:16px}.about-beliefs h2{letter-spacing:-.035em;max-width:17ch}.about-company{grid-template-columns:minmax(0,1.1fr) minmax(330px,.9fr);align-items:start;gap:10%;display:grid}.about-company-statement{position:sticky;top:130px}.about-company h2{margin-top:42px}.about-company-copy{padding-top:61px}.about-company-copy>p{color:var(--muted);font-size:18px}.about-company-copy>p+p{margin-top:26px}.about-company-place{border-top:1px solid var(--line);border-bottom:1px solid var(--line);flex-direction:column;gap:12px;margin-top:46px;padding:27px 0;display:flex}.about-company-place span{letter-spacing:.13em;font-size:9px;font-weight:700}.about-company-place strong{letter-spacing:-.03em;font-size:clamp(22px,2.3vw,31px);font-weight:500;line-height:1.15}@media (width<=1024px){.about-hero-shell{padding-top:0}.about-hero{min-height:544px;padding-top:148px}}@media (width<=900px){.about-hero{grid-template-columns:minmax(0,1.15fr) minmax(260px,.85fr);column-gap:5%}.about-origin-heading,.about-origin-story,.about-beliefs>header,.about-company{gap:5%}}@media (width<=760px){.about-page .home-section{padding-block:68px}.about-page .home-panel{border-radius:24px;padding:40px 6%}.about-hero-shell{width:100%;padding-top:0}.about-hero{grid-template-columns:1fr;min-height:0;padding:132px 6% 0}.about-hero-eyebrow{margin-bottom:16px}.about-hero-intro{margin-top:27px}.about-logo-stage{width:44px}.about-brand-signature{grid-template-columns:44px 1fr;gap:18px;margin-top:30px;padding:21px 0 23px}.about-hero h1{font-size:clamp(36px,10vw,44px)}.about-brand-name strong{font-size:27px}.about-brand-meaning{grid-column:1/-1;justify-self:start;padding-top:2px;font-size:12px}.about-origin-heading,.about-origin-story,.about-beliefs>header,.about-company{grid-template-columns:1fr}.about-origin-heading{gap:30px;margin-top:30px}.about-origin-intro p,.about-company-copy>p{font-size:16px}.about-origin-story{gap:48px;margin-top:50px;padding-top:38px}.about-origin blockquote{font-size:31px}.about-origin figure{border-radius:18px;padding:24px 18px 16px}.about-beliefs>header{gap:22px;margin-bottom:32px}.about-beliefs>header>p{padding-bottom:0}.about-company{gap:34px}.about-company-statement{position:static}.about-company h2{margin-top:30px}.about-company-copy{padding-top:0}}@media (width<=390px){.about-hero h1{font-size:35px}}@media (prefers-reduced-transparency:reduce){.about-hero{background:var(--peach)}}
