/* Seen brand: the one stylesheet the landing page and the web app both load.
   Tokens, fonts, the mark, the header logo, the dark button with green text and the glass card.
   Change something here and both places change together. */
@font-face{font-family:'Inter';font-weight:300;font-display:swap;src:url(assets/fonts/inter-300.woff2) format('woff2')}
@font-face{font-family:'Inter';font-weight:400;font-display:swap;src:url(assets/fonts/inter-400.woff2) format('woff2')}
@font-face{font-family:'Inter';font-weight:500;font-display:swap;src:url(assets/fonts/inter-500.woff2) format('woff2')}
@font-face{font-family:'Inter';font-weight:600;font-display:swap;src:url(assets/fonts/inter-600.woff2) format('woff2')}
@font-face{font-family:'Libre Baskerville';font-weight:400;font-display:swap;src:url(assets/fonts/libre-baskerville-400.woff2) format('woff2')}
@font-face{font-family:'Libre Baskerville';font-weight:700;font-display:swap;src:url(assets/fonts/libre-baskerville-700.woff2) format('woff2')}
@font-face{font-family:'Libre Baskerville';font-weight:400;font-style:italic;font-display:swap;src:url(assets/fonts/libre-baskerville-400-italic.woff2) format('woff2')}
@font-face{font-family:'Caveat';font-weight:400;font-display:swap;src:url(assets/fonts/caveat-400.woff2) format('woff2')}
:root{
  /* night: neutral black ground, low contrast surfaces, soft accent glows */
  --n-0:#0a0a0a;--n-1:#101010;--n-2:#161616;--n-3:#1e1e1e;--n-line:rgba(255,255,255,.08);
  --n-fg:#e6e2da;--n-dim:#8a8781;--n-faint:#6a6762;
  --n-blue:#8ec3d6;--n-cyan:#8ec3d6;--n-lav:#c3a8f0;--n-rose:#f08a7a;
  --n-mark:#e8e2d6;
  --mark:url("data:image/png;base64,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"); /* inlined so it works from any page */
  /* WhatsApp dark mode, as on a real phone */
  --wa-bg:#0b141a;--wa-bar:#1f2c34;--wa-in:#232526;--wa-out:#0f5a83;--wa-text:#e9edef;--wa-time:#8696a0;--wa-tick:#53bdeb;--wa-green:#25d366;
  --serif:'Libre Baskerville',Georgia,serif;--sans:'Inter',system-ui,-apple-system,sans-serif;
  --ease:cubic-bezier(.2,.7,.2,1);
  --r:14px;--max:1180px;--gut:clamp(16px,4vw,40px);
  --grain:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)'/%3E%3C/svg%3E");
}
*{box-sizing:border-box}
html{-webkit-text-size-adjust:100%;scroll-behavior:smooth;background:var(--n-0)}
body{margin:0;background:var(--n-0);color:var(--n-fg);font:400 16px/1.6 var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}
body::after{content:'';position:fixed;inset:0;z-index:400;pointer-events:none;opacity:.09;mix-blend-mode:overlay;background-image:var(--grain);background-size:170px}
h1,h2,h3{font-family:var(--serif);font-weight:400;color:var(--n-fg);margin:0;text-wrap:balance}
h1{font-size:clamp(34px,4.6vw,58px);line-height:1.1;letter-spacing:-.02em}
h2{font-size:clamp(26px,3vw,38px);line-height:1.18;letter-spacing:-.015em}
.logo{display:flex;align-items:center;gap:10px;white-space:nowrap;color:var(--n-fg);text-decoration:none;font:400 21px/1 var(--serif);letter-spacing:-.01em}
.logo i{width:26px;height:26px;background:var(--n-mark);-webkit-mask:var(--mark) center/contain no-repeat;mask:var(--mark) center/contain no-repeat}
/* sub-brand lockup: <a class="logo"><i></i>Seen <span class="wordmark-sub">Guides</span></a>. Seen stays dominant, the product name is quieter */
.wordmark-sub{position:relative;padding-left:13px;margin-left:1px;font:400 1.3em/1 'Caveat',cursive;text-transform:lowercase;opacity:.72;top:.04em}
.wordmark-sub::before{content:"";position:absolute;left:0;top:.08em;bottom:.1em;width:1px;background:currentColor;opacity:.5}
.logo.xl{font-size:clamp(42px,7vw,68px);gap:.42em}
.logo.xl i{width:1.15em;height:1.15em}
.logo.xl .wordmark-sub{padding-left:.5em}
.navlink{font:500 14px var(--sans);color:var(--n-fg);text-decoration:none;opacity:.8}
/* the Seen button: dark glass, green label and glyph, sized to its label */
.cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;height:58px;padding:0 26px 0 20px;border-radius:18px;text-decoration:none;
  background:linear-gradient(rgba(38,38,38,.82),rgba(20,20,20,.86));-webkit-backdrop-filter:blur(14px) saturate(1.2);backdrop-filter:blur(14px) saturate(1.2);
  color:#3ee07a;font:600 17px/1 var(--sans);letter-spacing:-.005em;
  box-shadow:inset 0 0 0 1px rgba(37,211,102,.28),inset 0 1px 0 rgba(255,255,255,.08),0 2px 4px rgba(0,0,0,.45),0 18px 40px -16px rgba(0,0,0,.8),0 0 30px -10px rgba(37,211,102,.4);
  transition:transform .08s ease,box-shadow .15s ease}
.cta{white-space:nowrap}
.cta svg{width:24px;height:24px;fill:#25d366;flex:none;filter:drop-shadow(0 0 6px rgba(37,211,102,.45))}
.cta:hover{box-shadow:inset 0 0 0 1px rgba(37,211,102,.45),inset 0 1px 0 rgba(255,255,255,.1),0 2px 4px rgba(0,0,0,.45),0 18px 40px -16px rgba(0,0,0,.8),0 0 36px -8px rgba(37,211,102,.5)}
.cta:active{transform:translateY(1px)}
.cta:focus-visible{outline:2px solid #3ee07a;outline-offset:3px}
.gcard{position:relative;padding:26px 26px 28px;border-radius:18px;background:linear-gradient(rgba(255,255,255,.045),rgba(255,255,255,.018));
  box-shadow:inset 0 0 0 1px rgba(255,255,255,.08),inset 0 1px 0 rgba(255,255,255,.05)}
.gcard .ic{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;color:var(--n-blue);background:rgba(142,195,214,.08);box-shadow:inset 0 0 0 1px rgba(142,195,214,.2)}
.gcard .ic svg{width:22px;height:22px}
.gcard h3{margin:18px 0 8px;font:400 21px/1.25 var(--serif);color:var(--n-fg)}
.gcard p{font-size:15.5px;line-height:1.55;color:#b5b1a9}
.gcard.moment p{margin-top:18px;font:400 clamp(19px,1.6vw,21px)/1.4 var(--serif);color:var(--n-fg)}

/* ===== shared components: every page uses these, no page overrides them ===== */
.wrap{position:relative;z-index:2;max-width:var(--max);margin:0 auto;padding:0 var(--gut)}
/* site header (markup from brand/components.py) */
.site-nav{position:relative;z-index:30;color:var(--n-fg)}
.site-nav .wrap{display:flex;justify-content:space-between;align-items:center;gap:24px;height:72px}
.site-nav .navr{display:flex;align-items:center;gap:28px}
.navlink:hover{opacity:1}
.navlink.on{opacity:1;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:6px}
.site-nav .end{display:none;align-items:center;gap:10px}
/* the quiet header button: cream label, thin cream outline. the green .cta lives only in page bodies */
.btn-start{display:inline-flex;align-items:center;height:36px;padding:0 16px;border-radius:12px;color:var(--n-fg);font:500 14px/1 var(--sans);text-decoration:none;white-space:nowrap;box-shadow:inset 0 0 0 1px rgba(230,226,218,.3);transition:box-shadow .15s ease}
.btn-start:hover{box-shadow:inset 0 0 0 1px rgba(230,226,218,.6)}
.menu{position:relative}
.menu summary{list-style:none;cursor:pointer;width:40px;height:40px;border-radius:12px;display:grid;place-content:center;gap:5px;box-shadow:inset 0 0 0 1px rgba(230,226,218,.3)}
.menu summary::-webkit-details-marker{display:none}
.menu summary i{display:block;width:18px;height:1.5px;background:var(--n-fg);border-radius:1px}
.menupanel{position:absolute;right:0;top:50px;z-index:50;display:flex;flex-direction:column;gap:2px;min-width:230px;padding:10px;border-radius:16px;background:rgba(18,18,18,.96);box-shadow:inset 0 0 0 1px rgba(255,255,255,.1),0 20px 50px -20px #000}
.menupanel a{padding:12px 12px;font:500 16px var(--sans);color:var(--n-fg);text-decoration:none;border-radius:10px}
.menupanel a:hover{background:rgba(255,255,255,.05)}
@media(max-width:860px){.site-nav .navr{display:none}.site-nav .end{display:flex}}
/* site footer */
.site-footer{background:var(--n-0);color:var(--n-dim);border-top:1px solid var(--n-line);padding:clamp(56px,6vw,80px) 0 calc(40px + env(safe-area-inset-bottom));font-size:13.5px}
.ft{display:flex;justify-content:space-between;gap:48px}
.ft-brand .logo{font-size:27px;gap:12px}
.ft-brand .logo i{width:34px;height:34px}
.ft-brand p{margin:22px 0 0;max-width:24ch;font:500 16px/1.45 var(--sans);color:var(--n-fg)}
/* funding logos: transparent artwork, no plate, as wide as the tagline */
.ft-brand .fund{display:block;font-size:16px;width:22ch;max-width:100%;height:auto;margin-top:28px}
/* fixed narrow columns packed to the right, one size for links, a smaller muted size for headings */
.ft-cols{display:grid;grid-template-columns:repeat(4,max-content);column-gap:clamp(40px,5vw,72px)}
.ft-cols .h{margin:0 0 20px;font:500 14px var(--sans);color:var(--n-dim)}
.ft-cols a,.ft-cols .off{display:block;margin-bottom:16px;font:500 16px/1.3 var(--sans);color:var(--n-fg);text-decoration:none;white-space:nowrap}
.ft-cols a:hover{text-decoration:underline;text-underline-offset:4px}
.ft-cols .off{color:var(--n-dim);cursor:default}
.ft-cols .off em{margin-left:8px;padding:2px 8px;border-radius:999px;border:1px solid var(--n-line);font:500 11px var(--sans);font-style:normal;color:var(--n-dim);vertical-align:2px}
.ft-bottom{display:flex;flex-wrap:wrap;justify-content:space-between;gap:10px 32px;margin-top:64px;padding-top:24px;border-top:1px solid var(--n-line)}
.ft-bottom p{margin:0;font-size:13px;color:var(--n-dim)}
@media(max-width:960px){.ft{flex-direction:column}.ft-cols{grid-template-columns:repeat(2,max-content);row-gap:16px}}
/* the quiet outline button in page bodies (e.g. Take the Seen Pattern Test); .dark for cream sections */
.obtn{display:inline-flex;align-items:center;height:38px;padding:0 16px;border-radius:12px;font:500 14px/1 var(--sans);color:var(--n-fg);text-decoration:none;
  box-shadow:inset 0 0 0 1px rgba(230,226,218,.38);background:rgba(255,255,255,.03);transition:box-shadow .15s ease,background .15s ease}
.obtn:hover{box-shadow:inset 0 0 0 1px rgba(230,226,218,.7);background:rgba(255,255,255,.07)}
.obtn.dark{color:#1c1a17;box-shadow:inset 0 0 0 1px rgba(28,26,23,.35);background:transparent}
.obtn.dark:hover{box-shadow:inset 0 0 0 1px rgba(28,26,23,.7);background:rgba(28,26,23,.04)}

/* subpages (Guides, guides, clinicians, About): dark top band like the landing hero, then a cream reading area */
.page-top{background:var(--n-0);position:relative;overflow:hidden}
.page-top::before{content:'';position:absolute;inset:0;pointer-events:none;background:radial-gradient(70% 90% at 80% 0%,rgba(195,168,240,.12),transparent 70%)}
.page-top::after{content:'';position:absolute;inset:0;pointer-events:none;opacity:.3;mix-blend-mode:overlay;background-image:var(--grain);background-size:140px}
.narrow{max-width:760px}
.hero-in{padding-top:clamp(32px,6vw,72px);padding-bottom:clamp(48px,7vw,88px)}
.hero-in h1{max-width:none;font-size:clamp(32px,3.9vw,48px)}
.hero-in .lead{margin-top:16px;max-width:56ch;color:#c9c5bd;font-size:clamp(16px,1.5vw,18px);line-height:1.6}
.crumb{display:flex;flex-wrap:wrap;gap:6px 12px;align-items:center;font:500 14px var(--sans);color:var(--n-blue);margin-bottom:18px}
.crumb a{color:#c9c5bd;text-decoration:none}
.crumb a:hover{color:var(--n-fg)}
.crumb .chev{width:7px;height:11px;color:#8a8781}
.page-meta{display:flex;flex-wrap:wrap;gap:4px 22px;margin-top:20px;font:400 14.5px var(--sans);color:#a8a49c}
.paper{background:#efe9df;color:#1c1a17;padding:clamp(48px,7vw,96px) 0}
.paper a:not(.cta):not(.obtn){color:inherit}
/* pills and filters */
/* topic tabs: an underlined row, scrolls sideways on phone */
.tabs{display:flex;gap:30px;margin-bottom:56px;border-bottom:1px solid rgba(28,26,23,.12);overflow-x:auto;scrollbar-width:none}
.tabs::-webkit-scrollbar{display:none}
.tabs button{flex:none;margin-bottom:-1px;padding:0 0 14px;border:0;border-bottom:2px solid transparent;background:none;font:500 15px var(--sans);color:#7a7369;cursor:pointer;white-space:nowrap}
.tabs button:hover{color:#1c1a17}
.tabs button.on{color:#1c1a17;border-bottom-color:#1c1a17}
/* cards: guide cards on cream, here, in Keep reading and on the landing */
.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(20px,2.4vw,32px)}
.grid>*{min-width:0}
@media(max-width:960px){.grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:640px){.grid{grid-template-columns:minmax(0,1fr)}}
.card{display:flex;flex-direction:column;text-decoration:none;color:#1c1a17;background:#fbf8f3;border-radius:16px;overflow:hidden;box-shadow:inset 0 0 0 1px rgba(28,26,23,.08);container-type:inline-size;transition:box-shadow .2s ease}
.card:hover{box-shadow:inset 0 0 0 1px rgba(28,26,23,.16),0 20px 44px -28px rgba(40,30,20,.4)}
.card img{display:block;width:100%;height:auto;aspect-ratio:1200/630;object-fit:cover;background:#1a1a1a}
.card .cb{display:flex;flex-direction:column;gap:8px;padding:20px 22px 24px}
.card .rt{font:500 13px var(--sans);color:#4f8aa3}
/* the title is the headline of the card: sized to the card so it fits in two lines without shortening it */
.card h3{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin:0;font:400 clamp(16px,4.6cqi,19px)/1.35 var(--serif);color:#1c1a17}
.card h3 svg{flex:none;width:13px;height:13px;margin-top:.4em}
.card p{margin:0;font-size:14.5px;line-height:1.55;color:#6a645b;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.card[hidden]{display:none}
/* Guides index: one big featured read, a narrower column of most popular, then all guides */
.featured{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:clamp(24px,3vw,44px);margin-bottom:88px}
.featured .stack{display:flex;flex-direction:column;gap:16px}
.featured[hidden]{display:none}
.sec-t{margin:0 0 24px}
.card.big h3{font-size:clamp(20px,3.2cqi,25px)}
.card.big .cb{padding:26px 30px 30px}
.card.big p{font-size:15.5px}
/* most popular: smaller cards, cover on the left, no description */
.featured .side-col{display:flex;flex-direction:column}
.featured .stack{flex:1;display:grid;grid-auto-rows:1fr;gap:16px}
.card.side{flex-direction:row}
.card.side img{flex:none;width:38%;height:100%;aspect-ratio:auto;object-fit:contain}
.card.side p{display:none}
.card.side .cb{justify-content:center;padding:16px 20px;gap:6px}
.card.side h3{font-size:clamp(14.5px,6cqi,16.5px)}
.card.side h3 svg{display:none}
@media(max-width:960px){.featured{grid-template-columns:minmax(0,1fr)}}
/* next steps: three plain columns with a hairline on the left */
.next{padding:clamp(72px,8vw,112px) 0;background:#e9e1d4;color:#1c1a17;text-align:center}
.next h2{color:#1c1a17}
.steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(24px,3vw,40px);margin-top:52px;text-align:left}
.step{padding:6px 0 6px 28px;border-left:1px solid rgba(28,26,23,.2)}
.step svg{width:30px;height:30px;color:#1c1a17}
.step h3{margin:18px 0 14px;font:400 22px/1.3 var(--serif);color:#1c1a17}
.step a{font:600 15px var(--sans);color:#3f7a93;text-decoration:none}
.step a:hover{text-decoration:underline;text-underline-offset:4px}
@media(max-width:760px){.steps{grid-template-columns:minmax(0,1fr)}}
/* one heading scale: h1 page titles, h2 section titles, .h-sub for headings inside a section */
.h-sub,.blocks h2,.form h2,.endcta h2{font:400 clamp(24px,2.6vw,30px)/1.25 var(--serif)}
/* cream sections: ink headings and links */
.paper h1,.paper h2,.paper h3,.lite h2,.lite h3{color:#1c1a17}
.endcta h2{color:var(--n-fg)}

/* one bullet style on every cream page */
.paper ul:not(.points):not(.qs) li::marker{color:#c99a2e}
