section[id],div[id],h2[id],h3[id],article[id]{scroll-margin-top:132px}.page-hero{background:linear-gradient(180deg, #f5fbfa 0%, var(--canvas) 70%, #e1efec 100%);border-bottom:1px solid var(--line);padding:clamp(2.4rem,5vw,4rem) 0 clamp(1.6rem,3vw,2.4rem);position:relative;overflow:hidden}.page-hero:after{content:"";z-index:0;background-image:radial-gradient(700px 380px at 85% 0,#48989838,#0000 62%),linear-gradient(#14232b0b 1px,#0000 1px),linear-gradient(90deg,#14232b0b 1px,#0000 1px);background-size:auto,64px 64px,64px 64px;position:absolute;inset:0;-webkit-mask-image:radial-gradient(900px 420px at 50% 30%,#000 30%,#0000 80%);mask-image:radial-gradient(900px 420px at 50% 30%,#000 30%,#0000 80%)}.page-hero .container{z-index:1;position:relative}.crumbs{font-family:var(--ui);color:var(--muted);margin-bottom:.85rem;font-size:.82rem}.crumbs a{color:var(--teal-deep)}.crumbs a:hover{color:var(--vermilion-ink)}.crumbs i{opacity:.45;padding:0 .4rem;font-style:normal}.page-hero h1{font-family:var(--display);letter-spacing:-.01em;color:var(--ink-navy);max-width:20ch;font-size:clamp(2.3rem,4.6vw,3.5rem);font-weight:600;line-height:1.06}.page-hero h1 em{color:var(--teal-deep);font-style:italic}.page-hero .lead{color:#56645f;max-width:74ch;margin-top:.95rem;font-size:clamp(1rem,1.3vw,1.1rem)}.page-hero__cta{flex-wrap:wrap;gap:.75rem;margin-top:1.5rem;display:flex}.anchor-nav{top:calc(var(--nav-h) + 2px);z-index:40;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);background:#eaf4f2ed;position:sticky}.anchor-nav ul{scrollbar-width:none;gap:.35rem;padding:.55rem 0;display:flex;overflow-x:auto}.anchor-nav ul::-webkit-scrollbar{display:none}.anchor-nav a{font-family:var(--ui);white-space:nowrap;color:var(--muted);border:1px solid #0000;border-radius:999px;padding:.45rem .95rem;font-size:.9rem;transition:all .18s}.anchor-nav a:hover{border-color:var(--pale-edge);color:var(--teal-deep);background:#fff}.anchor-nav a.is-active{background:var(--ink-navy);color:var(--warm-ivory);border-color:var(--ink-navy)}.block{border-bottom:1px solid var(--line);grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(1.4rem,3vw,3rem);padding:clamp(2.2rem,4vw,3.4rem) 0;display:grid}.block:last-child{border-bottom:0}.block--flip>:first-child{order:2}.block h2{font-family:var(--display);color:var(--ink-navy);font-size:clamp(1.75rem,3.2vw,2.5rem);font-weight:600}.block h2 em{color:var(--teal-deep);font-style:italic}.block>.block__copy>p{color:#56645f;margin-top:.85rem}.block .eyebrow{margin-bottom:.55rem}.panelbox{background:var(--card);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);padding:clamp(1.2rem,2.4vw,1.8rem)}.panelbox--dark{background:linear-gradient(155deg, var(--deep-ink), #1d3a44 55%, var(--teal-deep));color:var(--warm-ivory);box-shadow:var(--shadow-md);border-color:#f7f0e824}.panelbox h3,.panelbox h4{font-family:var(--ui);letter-spacing:.16em;text-transform:uppercase;color:var(--stone-ink);margin-bottom:.9rem;font-size:.78rem;font-weight:600}.panelbox--dark h3,.panelbox--dark h4{color:#7fd0cb}.panelbox--dark p{color:#f7f0e8c2}.panelbox--dark .pullquote footer{color:#fff}.panelbox--dark .founder__links .btn--line{--btn-fg:#fff}.panelbox--dark .founder__links .btn--line:hover{background:var(--vermilion-ink);border-color:var(--vermilion-ink)}.ticks{gap:.6rem;margin-top:1rem;display:grid}.ticks li{color:#3f4d49;align-items:flex-start;gap:.65rem;font-size:.95rem;display:flex}.ticks li:before{content:"✓";background:var(--teal-deep);color:#fff;border-radius:50%;flex:none;place-items:center;width:21px;height:21px;margin-top:.2rem;font-size:.72rem;display:grid}.panelbox--dark .ticks li{color:#f7f0e8d1}.panelbox--dark .ticks li:before{color:var(--deep-ink);background:#7fd0cb}.chips{flex-wrap:wrap;gap:.5rem;margin-top:1rem;display:flex}.chip-tag{font-family:var(--ui);border:1px solid var(--pale-edge);color:var(--ink-navy);background:#fff;border-radius:999px;padding:.4rem .95rem;font-size:.87rem;transition:all .18s}.chip-tag:hover{border-color:var(--slate-teal);color:var(--teal-deep);transform:translateY(-2px)}.ministats{grid-template-columns:repeat(3,1fr);gap:.8rem;margin-top:1.2rem;display:grid}.ministat{border:1px solid var(--line);text-align:center;background:#fff;border-radius:12px;padding:.85rem .6rem}.panelbox--dark .ministat{background:#f7f0e814;border-color:#f7f0e824}.ministat strong{font-family:var(--display);color:var(--teal-deep);font-size:1.75rem;line-height:1.1;display:block}.panelbox--dark .ministat strong{color:#7fd0cb}.ministat span{font-family:var(--ui);color:var(--muted);font-size:.74rem}.panelbox--dark .ministat span{color:#f7f0e8a8}.psec{padding:clamp(2.6rem,5vw,4.5rem) 0}.psec--mist{background:linear-gradient(180deg, var(--teal-mist), #eef4f2)}.psec--ink{background:linear-gradient(160deg, var(--deep-ink), #14232b 60%, #16303a);color:var(--warm-ivory)}.psec__head{text-align:center;max-width:780px;margin:0 auto clamp(1.6rem,3vw,2.4rem)}.psec__head .eyebrow:before{display:none}.psec__head h2{font-family:var(--display);color:var(--ink-navy);font-size:clamp(2rem,3.8vw,2.9rem);font-weight:600}.psec__head h2 em{color:var(--teal-deep);font-style:italic}.psec__head p{color:#56645f;margin-top:.8rem}.psec--ink .psec__head h2{color:var(--warm-ivory)}.psec--ink .psec__head p{color:#f7f0e8b3}.psec--ink .psec__head .eyebrow{color:#7fd0cb}.statement{background:linear-gradient(155deg, var(--deep-ink), #1d3a44 55%, var(--teal-deep));color:var(--warm-ivory);border-radius:var(--radius-lg);padding:clamp(1.8rem,4vw,3rem);position:relative;overflow:hidden}.statement:after{content:"";background:radial-gradient(560px 300px at 88% 12%,#48989880,#0000 65%);position:absolute;inset:0}.statement>*{z-index:1;position:relative}.statement .eyebrow{color:#7fd0cb}.statement .eyebrow:before{background:var(--vermilion-ink)}.statement h2{font-family:var(--display);font-size:clamp(1.8rem,3.4vw,2.7rem);font-weight:600;line-height:1.24}.statement h2 em{color:#9fe0da;font-style:italic}.statement p{color:#f7f0e8c7;max-width:76ch;margin-top:1rem;font-size:1.03rem}.statement--light{background:var(--card);color:var(--ink-navy);border:1px solid var(--line);box-shadow:var(--shadow-sm)}.statement--light:after{display:none}.statement--light .eyebrow,.statement--light h2 em{color:var(--teal-deep)}.statement--light p{color:#56645f}.statements{gap:clamp(1.2rem,2.5vw,1.8rem);display:grid}.pullquote{font-family:var(--display);color:#f6f9f9;border-left:3px solid var(--vermilion-ink);margin:1.6rem 0;padding-left:1.15rem;font-size:clamp(1.3rem,2.4vw,1.8rem);font-style:italic;line-height:1.45}.pullquote cite,.pullquote footer{font-family:var(--ui);color:var(--muted);margin-top:.7rem;font-size:.86rem;font-style:normal;display:block}.statement .pullquote{color:var(--warm-ivory);border-color:#7fd0cb}.statement .pullquote footer{color:#f7f0e8a8}.timeline{margin-top:2rem;padding-left:2.1rem;position:relative}.timeline:before{content:"";background:linear-gradient(var(--slate-teal), var(--pale-edge));width:2px;position:absolute;top:8px;bottom:8px;left:7px}.tl{padding-bottom:1.7rem;position:relative}.tl:last-child{padding-bottom:0}.tl:before{content:"";background:var(--canvas);border:3px solid var(--slate-teal);border-radius:50%;width:16px;height:16px;position:absolute;top:5px;left:-2.1rem}.tl__when{font-family:var(--ui);letter-spacing:.16em;text-transform:uppercase;color:var(--teal-deep);font-size:.74rem}.tl h3{font-family:var(--ui);color:var(--ink-navy);margin-top:.15rem;font-size:1.05rem}.tl p{color:#56645f;margin-top:.3rem;font-size:.94rem}.panelbox--dark .timeline:before{background:linear-gradient(#7fd0cbcc,#f7f0e833)}.panelbox--dark .tl:before{background:#14313a;border-color:#7fd0cb}.panelbox--dark .tl__when{color:#7fd0cb}.panelbox--dark .tl h3{color:var(--warm-ivory)}.panelbox--dark .tl p{color:#f7f0e8bd}.figrow{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.fig{border:1px solid var(--line);border-radius:var(--radius);text-align:center;background:#fff;padding:1.3rem 1rem}.psec--ink .fig{background:#f7f0e80f;border-color:#f7f0e824}.fig strong{font-family:var(--display);color:var(--teal-deep);font-size:clamp(2rem,3.4vw,2.7rem);line-height:1;display:block}.psec--ink .fig strong{color:#7fd0cb}.fig span{font-family:var(--ui);color:var(--muted);margin-top:.35rem;font-size:.84rem;display:block}.psec--ink .fig span{color:#f7f0e8b3}.cta-band{background:var(--ink-navy);color:var(--warm-ivory);border-radius:var(--radius-lg);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1.5rem;padding:clamp(1.5rem,3vw,2.4rem);display:flex}.cta-band h3{font-family:var(--display);font-size:clamp(1.6rem,2.8vw,2.2rem);font-weight:600}.cta-band p{color:#f7f0e8b8;max-width:62ch;margin-top:.4rem;font-size:.96rem}.cta-band__actions{flex-wrap:wrap;gap:.7rem;display:flex}.cta-band .btn--line{--btn-fg:var(--warm-ivory);border-color:#f7f0e859}.cta-band .btn--line:hover{background:#f7f0e81a}.legal-block{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);margin-bottom:1rem;padding:1.3rem 1.4rem}.legal-block h3{font-family:var(--ui);color:var(--ink-navy);margin-bottom:.5rem;font-size:1.06rem}.legal-block p{color:#56645f;font-size:.93rem}.legal-block p+p{margin-top:.6rem}.founder__links{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.3rem;display:flex}.hours{gap:.5rem;margin-top:1rem;display:grid}.hours li{font-family:var(--ui);color:var(--stone-ink);border-bottom:1px dashed var(--pale-edge);justify-content:space-between;gap:1rem;padding-bottom:.45rem;font-size:.92rem;display:flex}.hours li strong{color:var(--ink-navy);font-weight:600}.panelbox--dark .hours li{color:#f7f0e8c7;border-bottom-color:#f7f0e829}.panelbox--dark .hours li strong{color:var(--warm-ivory);font-weight:500}@media (max-width:1024px){.block{grid-template-columns:1fr}.block--flip>:first-child{order:0}.figrow{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.ministats{grid-template-columns:1fr}.figrow{grid-template-columns:1fr 1fr}.cta-band{flex-direction:column;align-items:flex-start}.page-hero h1{max-width:none}}
