.landing-module__fWqnTa__page{background:var(--paper);overflow-x:hidden}.landing-module__fWqnTa__skipLink{background:var(--navy);color:var(--paper);z-index:50;border-radius:0 0 10px;padding:10px 16px;position:absolute;top:0;left:-999px}.landing-module__fWqnTa__skipLink:focus{left:0}.landing-module__fWqnTa__wrap{max-width:1120px;margin:0 auto;padding:0 20px}@media (min-width:768px){.landing-module__fWqnTa__wrap{padding:0 40px}}a:focus-visible,button:focus-visible{outline:3px solid var(--clay-light);outline-offset:2px}.landing-module__fWqnTa__header{z-index:30;background:var(--navy);position:sticky;top:0}.landing-module__fWqnTa__headerInner{justify-content:space-between;align-items:center;gap:16px;max-width:1120px;margin:0 auto;padding:14px 20px;display:flex}@media (min-width:768px){.landing-module__fWqnTa__headerInner{padding:16px 40px}}.landing-module__fWqnTa__brand{color:var(--paper);align-items:center;gap:10px;min-height:44px;text-decoration:none;display:flex}.landing-module__fWqnTa__brandMark{display:block}.landing-module__fWqnTa__brandWord{font-family:var(--font-title), sans-serif;color:var(--paper);font-size:19px;font-weight:700;display:none}@media (min-width:768px){.landing-module__fWqnTa__brandWord{display:inline}}.landing-module__fWqnTa__navLinks{gap:28px;margin:0;padding:0;list-style:none;display:none}@media (min-width:768px){.landing-module__fWqnTa__navLinks{display:flex}}.landing-module__fWqnTa__navLinks a{color:#f7f8f6d9;align-items:center;min-height:44px;font-size:15px;text-decoration:none;display:flex}.landing-module__fWqnTa__navLinks a:hover{color:var(--paper)}.landing-module__fWqnTa__navRight{flex-shrink:0;align-items:center;gap:12px;display:flex}@media (min-width:768px){.landing-module__fWqnTa__navRight{gap:16px}}.landing-module__fWqnTa__signIn{color:#f7f8f6d9;white-space:nowrap;align-items:center;min-height:44px;font-size:15px;text-decoration:none;display:flex}.landing-module__fWqnTa__signIn:hover{text-decoration:underline}.landing-module__fWqnTa__cta{background:var(--clay);min-height:52px;color:var(--paper);font-family:var(--font-title), sans-serif;white-space:nowrap;border-radius:12px;justify-content:center;align-items:center;padding:0 22px;font-size:16px;font-weight:600;text-decoration:none;display:inline-flex}.landing-module__fWqnTa__ctaHeader{min-height:44px;padding:0 14px;font-size:15px}@media (min-width:768px){.landing-module__fWqnTa__ctaHeader{padding:0 18px}}.landing-module__fWqnTa__textLink{color:inherit;font-family:var(--font-title), sans-serif;font-weight:600;text-decoration:none}.landing-module__fWqnTa__textLink:hover{text-decoration:underline}.landing-module__fWqnTa__onNavy{color:#f7f8f6d9}.landing-module__fWqnTa__eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--clay-light);margin:0 0 14px;font-size:12px}.landing-module__fWqnTa__eyebrow.landing-module__fWqnTa__onLight{color:var(--clay)}.landing-module__fWqnTa__h1{font-family:var(--font-title), sans-serif;letter-spacing:-.01em;color:var(--ink);margin:0 0 18px;font-size:clamp(2rem,4.2vw,3rem);font-weight:600;line-height:1.15}.landing-module__fWqnTa__h2{font-family:var(--font-title), sans-serif;letter-spacing:-.01em;color:var(--ink);margin:0 0 16px;font-size:clamp(1.5rem,3vw,2.1rem);font-weight:600;line-height:1.15}.landing-module__fWqnTa__prose{max-width:52ch;color:var(--ink);margin:0 0 16px;font-size:18px;line-height:1.55}.landing-module__fWqnTa__gridRow{grid-template-columns:1fr;align-items:start;row-gap:32px;display:grid}@media (min-width:1024px){.landing-module__fWqnTa__gridRow{grid-template-columns:repeat(12,1fr);column-gap:48px}}.landing-module__fWqnTa__gridCopy{min-width:0}@media (min-width:1024px){.landing-module__fWqnTa__gridCopy{grid-column:1/span 5}.landing-module__fWqnTa__heroCopy{grid-column:1/span 6}}.landing-module__fWqnTa__gridVisual{width:100%;max-width:480px}@media (max-width:599px){.landing-module__fWqnTa__gridVisual{max-width:none}}@media (min-width:1024px){.landing-module__fWqnTa__gridVisual{grid-column:7/span 6;max-width:none}}.landing-module__fWqnTa__plate{background:var(--sheet);border-radius:20px;width:100%;overflow:hidden}.landing-module__fWqnTa__plate img{width:100%;height:auto;display:block}.landing-module__fWqnTa__hero{background:var(--paper);color:var(--ink);padding:48px 0}@media (min-width:768px){.landing-module__fWqnTa__hero{padding:72px 0}}.landing-module__fWqnTa__heroText{font-family:var(--font-body), Georgia, serif;color:var(--ink);max-width:46ch;margin:0 0 28px;font-size:18px;line-height:1.55}.landing-module__fWqnTa__heroActions{flex-wrap:wrap;align-items:center;gap:24px;margin-bottom:22px;display:flex}.landing-module__fWqnTa__safety{color:var(--ink-soft);max-width:40ch;margin:0;font-size:14px;line-height:1.5}.landing-module__fWqnTa__caption{font-family:var(--font-mono), monospace;letter-spacing:.03em;color:var(--ink-soft);margin:12px 0 0;font-size:12px}.landing-module__fWqnTa__why{padding:56px 0}@media (min-width:768px){.landing-module__fWqnTa__why{padding:80px 0}}.landing-module__fWqnTa__missionLine{font-family:var(--font-title), sans-serif;letter-spacing:-.01em;color:var(--clay);max-width:34ch;margin:24px 0 0;font-size:21px;font-weight:600;line-height:1.4}.landing-module__fWqnTa__doors{background:var(--sheet);padding:56px 0}@media (min-width:768px){.landing-module__fWqnTa__doors{padding:80px 0}}.landing-module__fWqnTa__exportSection{background:var(--sheet);padding:56px 0}@media (min-width:768px){.landing-module__fWqnTa__exportSection{padding:80px 0}}.landing-module__fWqnTa__cardSection{padding:56px 0}@media (min-width:768px){.landing-module__fWqnTa__cardSection{padding:80px 0}}.landing-module__fWqnTa__cardPoints{flex-direction:column;gap:20px;margin:28px 0 0;padding:0;list-style:none;display:flex}.landing-module__fWqnTa__visualCenter{align-self:center}.landing-module__fWqnTa__bigSection{padding:48px 0}@media (min-width:768px){.landing-module__fWqnTa__bigSection{padding:72px 0}}#landing-module__fWqnTa__check,#landing-module__fWqnTa__log,#landing-module__fWqnTa__treatment,#landing-module__fWqnTa__library,#landing-module__fWqnTa__guidance{scroll-margin-top:90px}.landing-module__fWqnTa__reverse .landing-module__fWqnTa__gridRow{align-items:center}@media (min-width:1024px){.landing-module__fWqnTa__reverse .landing-module__fWqnTa__gridCopy{order:2;grid-column:7/span 5}.landing-module__fWqnTa__reverse .landing-module__fWqnTa__gridVisual{order:1;grid-column:1/span 6}}.landing-module__fWqnTa__numberedList{flex-direction:column;gap:16px;margin:28px 0 0;padding:0;list-style:none;display:flex}.landing-module__fWqnTa__numberedItem{align-items:center;gap:14px;display:flex}.landing-module__fWqnTa__numberedNum{background:var(--clay);width:28px;height:28px;color:var(--paper);font-family:var(--font-mono), monospace;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.landing-module__fWqnTa__numberedText{font-family:var(--font-title), sans-serif;color:var(--ink);font-size:16px;font-weight:600}.landing-module__fWqnTa__cardStack{flex-direction:column;gap:18px;display:flex}.landing-module__fWqnTa__cardStackA,.landing-module__fWqnTa__cardStackB,.landing-module__fWqnTa__cardStackC{box-shadow:0 16px 32px -22px #0e172966}@media (min-width:1024px){.landing-module__fWqnTa__cardStackA{margin-right:40px}.landing-module__fWqnTa__cardStackB{margin:0 20px}.landing-module__fWqnTa__cardStackC{margin-left:40px}}.landing-module__fWqnTa__chipRow{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.landing-module__fWqnTa__chip{background:var(--paper);color:var(--ink);font-family:var(--font-title), sans-serif;border-radius:999px;align-items:center;padding:10px 18px;font-size:14px;font-weight:600;display:inline-flex}.landing-module__fWqnTa__chipActive{background:var(--navy);color:var(--paper)}.landing-module__fWqnTa__signGrid{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.landing-module__fWqnTa__signChip{background:var(--paper);color:var(--ink);font-family:var(--font-title), sans-serif;border-radius:999px;align-items:center;padding:10px 18px;font-size:14px;font-weight:600;display:inline-flex}.landing-module__fWqnTa__signChipOn{background:var(--navy);color:var(--paper)}.landing-module__fWqnTa__uiCardRowLight{background:var(--sheet);color:var(--ink-soft);border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:14px;padding:14px 18px;font-size:14px;display:flex}.landing-module__fWqnTa__uiCardRowLight strong{font-family:var(--font-title), sans-serif;color:var(--ink);white-space:nowrap;font-size:17px;font-weight:700}.landing-module__fWqnTa__logStack{flex-direction:column;gap:18px;display:flex}.landing-module__fWqnTa__painBarRow{align-items:center;gap:12px;margin-top:18px;display:flex}.landing-module__fWqnTa__painBarLabel{color:var(--ink-soft);flex:none;font-size:14px}.landing-module__fWqnTa__painBarTrack{background:var(--paper);border-radius:999px;flex:1;height:10px;overflow:hidden}.landing-module__fWqnTa__painBarFill{background:var(--clay);border-radius:999px;height:100%;display:block}.landing-module__fWqnTa__painBarValue{font-family:var(--font-mono), monospace;color:var(--ink);white-space:nowrap;flex:none;font-size:14px;font-weight:700}.landing-module__fWqnTa__logTimeline{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.landing-module__fWqnTa__logTimelineRow{background:var(--sheet);border-radius:14px;align-items:center;gap:14px;padding:14px 18px;display:flex}.landing-module__fWqnTa__logTimelineDot{background:var(--clay);border-radius:50%;flex:none;width:10px;height:10px}.landing-module__fWqnTa__logTimelineText{font-family:var(--font-title), sans-serif;color:var(--ink);font-size:15px;font-weight:600}.landing-module__fWqnTa__logTimelineActive{background:var(--navy)}.landing-module__fWqnTa__logTimelineActive .landing-module__fWqnTa__logTimelineDot{background:var(--clay-light)}.landing-module__fWqnTa__logTimelineActive .landing-module__fWqnTa__logTimelineText{color:var(--paper)}.landing-module__fWqnTa__logNote{color:var(--ink-soft);background:var(--paper);border-radius:14px;margin:0;padding:14px 18px;font-size:13px;line-height:1.5}.landing-module__fWqnTa__weekStrip{grid-template-columns:repeat(7,1fr);gap:6px;margin-top:18px;display:grid}.landing-module__fWqnTa__weekCell{background:var(--paper);height:44px;font-family:var(--font-mono), monospace;letter-spacing:.02em;color:var(--ink-soft);border-radius:10px;justify-content:center;align-items:center;font-size:11px;display:flex}.landing-module__fWqnTa__weekCellDose{background:var(--clay);color:var(--paper);font-weight:700}.landing-module__fWqnTa__weekCellToday{color:var(--ink);background:#b45a2d29;font-weight:700}.landing-module__fWqnTa__fillBarTrack{background:var(--paper);border-radius:999px;height:10px;margin-top:16px;overflow:hidden}.landing-module__fWqnTa__fillBarFill{background:var(--navy);border-radius:999px;height:100%;display:block}.landing-module__fWqnTa__uiCard{background:var(--sheet);border-radius:20px;padding:32px}.landing-module__fWqnTa__uiCardTitle{font-family:var(--font-title), sans-serif;color:var(--ink);margin:0 0 14px;font-size:1.3rem;font-weight:600}.landing-module__fWqnTa__uiCardText{color:var(--ink-soft);margin:0 0 10px;font-size:15px;line-height:1.55}.landing-module__fWqnTa__uiCardRow{border-top:1px solid var(--rule);justify-content:space-between;align-items:center;gap:12px;margin-top:22px;padding-top:22px;display:flex}.landing-module__fWqnTa__uiCardRowLabel{color:var(--ink-soft);font-size:14px}.landing-module__fWqnTa__uiCardRowValue{font-family:var(--font-mono), monospace;color:var(--ink);white-space:nowrap;font-size:20px;font-weight:700}.landing-module__fWqnTa__uiCardNavy{background:var(--navy);border-radius:20px;padding:32px}.landing-module__fWqnTa__uiCardTitleLight{font-family:var(--font-title), sans-serif;color:var(--paper);margin:0 0 12px;font-size:1.3rem;font-weight:600}.landing-module__fWqnTa__lifeSection{background:var(--paper);padding:56px 0}@media (min-width:768px){.landing-module__fWqnTa__lifeSection{padding:80px 0}}.landing-module__fWqnTa__lifeIntro{max-width:60ch;margin:0 0 36px}@media (min-width:768px){.landing-module__fWqnTa__lifeIntro{margin-bottom:48px}}.landing-module__fWqnTa__lifeGrid{grid-template-columns:1fr 1fr;gap:24px 20px;display:grid}@media (min-width:768px){.landing-module__fWqnTa__lifeGrid{grid-template-columns:repeat(3,1fr);gap:40px 32px}}.landing-module__fWqnTa__lifeItem{flex-direction:column;display:flex}.landing-module__fWqnTa__lifeItem img{border-radius:16px;width:100%;height:auto;margin-bottom:14px;display:block}.landing-module__fWqnTa__lifeItemTitle{font-family:var(--font-title), sans-serif;color:var(--ink);margin:0 0 4px;font-size:16px;font-weight:600}.landing-module__fWqnTa__lifeItemText{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.5}.landing-module__fWqnTa__lifeFootnote{color:var(--ink-soft);margin:40px 0 0;font-size:13px;line-height:1.5}.landing-module__fWqnTa__lifeFootnote a{color:inherit}.landing-module__fWqnTa__alsoSection{padding:48px 0}@media (min-width:768px){.landing-module__fWqnTa__alsoSection{padding:64px 0}}.landing-module__fWqnTa__alsoGrid{grid-template-columns:1fr;gap:32px;margin-top:28px;display:grid}@media (min-width:768px){.landing-module__fWqnTa__alsoGrid{grid-template-columns:repeat(3,1fr);gap:40px}}.landing-module__fWqnTa__alsoItem{flex-direction:column;gap:12px;min-width:0;display:flex}.landing-module__fWqnTa__alsoItem .landing-module__fWqnTa__plate{max-width:220px}.landing-module__fWqnTa__alsoTitle{font-family:var(--font-title), sans-serif;color:var(--ink);margin:4px 0 0;font-size:17px;font-weight:600}.landing-module__fWqnTa__alsoText{color:var(--ink-soft);max-width:34ch;margin:0;font-size:15px;line-height:1.55}.landing-module__fWqnTa__guidance{background:var(--sheet);padding:56px 0}@media (min-width:768px){.landing-module__fWqnTa__guidance{padding:80px 0}}.landing-module__fWqnTa__trustStrip{background:var(--sheet);padding:28px 0}.landing-module__fWqnTa__trustText{color:var(--ink-soft);text-align:center;max-width:72ch;margin:0 auto;font-size:15px;line-height:1.55}.landing-module__fWqnTa__trustText a{color:var(--home);text-decoration:underline}.landing-module__fWqnTa__closing{background:var(--navy);color:var(--paper);text-align:center;padding:56px 0}@media (min-width:768px){.landing-module__fWqnTa__closing{padding:80px 0}}.landing-module__fWqnTa__closingInner{flex-direction:column;align-items:center;gap:20px;max-width:600px;margin:0 auto;display:flex}.landing-module__fWqnTa__closingHeading{max-width:18ch;margin-left:auto;margin-right:auto}.landing-module__fWqnTa__closingActions{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;display:flex}.landing-module__fWqnTa__closingLine{color:#f7f8f6bf;max-width:40ch;margin:0;font-size:14px}.landing-module__fWqnTa__footer{background:var(--navy-deep);color:var(--paper);padding:32px 0}.landing-module__fWqnTa__footerInner{flex-direction:column;gap:20px;display:flex}@media (min-width:768px){.landing-module__fWqnTa__footerInner{flex-direction:row;justify-content:space-between;align-items:flex-start}}.landing-module__fWqnTa__footerLeft{align-items:flex-start;gap:10px;display:flex}.landing-module__fWqnTa__footerBrand{font-family:var(--font-title), sans-serif;color:var(--paper);margin:0 0 4px;font-size:16px;font-weight:700}.landing-module__fWqnTa__footerLine{color:#f7f8f6b3;max-width:40ch;margin:0;font-size:14px}.landing-module__fWqnTa__footerLinks{flex-wrap:wrap;gap:20px;margin:0;padding:0;list-style:none;display:flex}.landing-module__fWqnTa__footerLinks a{color:#f7f8f6d9;align-items:center;min-height:44px;font-size:14px;text-decoration:none;display:flex}.landing-module__fWqnTa__footerLinks a:hover{text-decoration:underline}.landing-module__fWqnTa__footerDisclaimer{flex-direction:column;gap:6px;margin:24px 0 0;display:flex}.landing-module__fWqnTa__footerDisclaimer p{font-family:var(--font-mono), monospace;color:#f7f8f68c;max-width:68ch;margin:0;font-size:12px;line-height:1.5}.landing-module__fWqnTa__footerDisclaimer a{color:#f7f8f6bf;text-decoration:underline}.landing-module__fWqnTa__legalPage{background:var(--paper)}.landing-module__fWqnTa__legalContent{max-width:68ch;margin:0 auto;padding:40px 0 80px}@media (min-width:768px){.landing-module__fWqnTa__legalContent{padding-top:56px}}.landing-module__fWqnTa__legalBack{color:var(--navy);cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;min-height:44px;margin:0 0 12px;padding:8px 0;font-size:15px;font-weight:600;display:inline-flex}.landing-module__fWqnTa__legalDate{font-family:var(--font-mono), monospace;color:var(--ink-soft);margin:0 0 32px;font-size:13px}.landing-module__fWqnTa__legalSection{margin-top:32px}.landing-module__fWqnTa__legalH2{font-family:var(--font-title), sans-serif;color:var(--ink);margin:0 0 12px;font-size:1.35rem;font-weight:600;line-height:1.25}.landing-module__fWqnTa__legalBody{font-family:var(--font-body), Georgia, serif;color:var(--ink);margin:0 0 16px;font-size:17px;line-height:1.6}.landing-module__fWqnTa__legalBody a{color:var(--home);text-decoration:underline}.landing-module__fWqnTa__legalList{color:var(--ink);margin:0 0 16px;padding-left:1.3em;font-size:17px;line-height:1.6}.landing-module__fWqnTa__legalList li{margin-bottom:8px}.landing-module__fWqnTa__heroTagline{font-family:var(--font-title), sans-serif;color:var(--clay);max-width:30ch;margin:0 0 20px;font-size:clamp(1.15rem,1.9vw,1.4rem);font-weight:600;line-height:1.35}.landing-module__fWqnTa__appShotPair,.landing-module__fWqnTa__appShotSingle{justify-content:center;align-items:flex-start;gap:16px;display:flex}.landing-module__fWqnTa__appShot{background:var(--sheet);border-radius:28px;width:100%;max-width:280px;height:auto;display:block;box-shadow:0 24px 48px -28px #0e172973}.landing-module__fWqnTa__appShotPair .landing-module__fWqnTa__appShot{width:calc(50% - 8px)}@media (min-width:1024px){.landing-module__fWqnTa__bigSection .landing-module__fWqnTa__gridRow{align-items:center}}.landing-module__fWqnTa__appShotSingle .landing-module__fWqnTa__appShot{max-width:240px}
.about-module__A4Fzra__points{grid-template-columns:1fr;gap:16px;margin-top:32px;display:grid}@media (min-width:900px){.about-module__A4Fzra__points{grid-template-columns:repeat(3,1fr);gap:20px;margin-top:44px}}.about-module__A4Fzra__point{background:var(--paper);border-radius:14px;padding:28px 26px 30px}.about-module__A4Fzra__pointNum{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--clay);margin:0 0 14px;font-size:12px}.about-module__A4Fzra__pointTitle{font-family:var(--font-title), sans-serif;color:var(--ink);margin:0 0 10px;font-size:20px;font-weight:600;line-height:1.25}.about-module__A4Fzra__pointText{color:var(--ink-soft,var(--ink));margin:0;font-size:16.5px;line-height:1.6}.about-module__A4Fzra__intro{max-width:62ch}.about-module__A4Fzra__wrapCta{white-space:normal;text-align:center;max-width:100%;height:auto;min-height:48px;padding-top:12px;padding-bottom:12px}
.hackathon-module__JDz3Ha__root{--green:#16233f;--clay:#b45a2d;--green-deep:#0e1729;--green-tint:#e8ebf2;--paper:#f7f8f6;--sheet:#fff;--ink:#17211e;--ink-soft:#44544e;--ink-faint:#596862;--rule:#d9e0db;--rule-strong:#b9c6c0;--stage1:#b45a2d;--stage1-tint:#f4e9e2;--stage1-text:#9a4a20;--stage2:#a83250;--stage2-tint:#f6e8ec;--stage2-text:#8b2a41;--stage3:#3e5fa8;--stage3-tint:#e7ecf6;--stage3-text:#2f4a82;--stage4:#8f6e1e;--stage4-tint:#f3ecda;--stage4-text:#6b5216;--stage5:#7a4a78;--stage5-tint:#efe7ee;--stage5-text:#633b61;--stage6:#4e6b8a;--stage6-tint:#e8eef4;--stage6-text:#3a5068;--stage7:#1f7a8c;--stage7-tint:#e0eef0;--stage7-text:#175a66;--ok:#2f7a4e;--ok-tint:#e3f0e7;--ok-text:#1f5a38;--no:#a83250;--no-tint:#f6e8ec;--no-text:#8b2a41;--open:#8a8a86;--open-tint:#f1f1ef;--open-text:#5e5e5a;--navy:#16233f;--bone:#dce4df;background:var(--paper);color:var(--ink);font-family:var(--font-body), Georgia, serif;font-size:17px;line-height:1.65;overflow-x:hidden}:where(.hackathon-module__JDz3Ha__root a){color:inherit}:is(.hackathon-module__JDz3Ha__root h1,.hackathon-module__JDz3Ha__root h2,.hackathon-module__JDz3Ha__root h3,.hackathon-module__JDz3Ha__root h4){font-family:var(--font-title), sans-serif;font-weight:700;line-height:1.2}.hackathon-module__JDz3Ha__root *::selection{background:var(--green);color:#fff}.hackathon-module__JDz3Ha__shell{max-width:1060px;margin:0 auto;padding:0 20px}@media (min-width:640px){.hackathon-module__JDz3Ha__shell{padding:0 28px}}.hackathon-module__JDz3Ha__shellWide{max-width:1240px;}.hackathon-module__JDz3Ha__nav{z-index:20;background:var(--sheet);box-shadow:0 1px 0 var(--rule);position:relative}.hackathon-module__JDz3Ha__navInner{align-items:center;gap:18px;max-width:1060px;margin:0 auto;padding:0 20px;display:flex}.hackathon-module__JDz3Ha__navList{scrollbar-width:none;flex:auto;gap:22px;margin:0;padding:0;list-style:none;display:flex;overflow-x:auto}.hackathon-module__JDz3Ha__navList::-webkit-scrollbar{display:none}.hackathon-module__JDz3Ha__navList a{font-family:var(--font-title), sans-serif;color:var(--ink-soft);white-space:nowrap;border-bottom:2px solid #0000;flex:none;padding:15px 0 13px;font-size:14px;font-weight:500;text-decoration:none;display:inline-block}.hackathon-module__JDz3Ha__navList a:hover{color:var(--navy)}.hackathon-module__JDz3Ha__navList a[data-active=true]{color:var(--navy);border-bottom-color:var(--clay);font-weight:700}.hackathon-module__JDz3Ha__masthead{background:var(--green);color:#fff;padding:40px 0 48px}.hackathon-module__JDz3Ha__masthead.hackathon-module__JDz3Ha__onImage{background:var(--green-deep);position:relative;overflow:hidden}.hackathon-module__JDz3Ha__mastBg{object-fit:cover;filter:grayscale()contrast(1.12)brightness(.85);width:100%;height:100%;position:absolute;inset:0}.hackathon-module__JDz3Ha__mastTint{background:var(--green);mix-blend-mode:multiply;opacity:.8;position:absolute;inset:0}.hackathon-module__JDz3Ha__mastScrim{background:linear-gradient(102deg,#0e1729f0 0%,#0e1729ad 55%,#0e172938 100%);position:absolute;inset:0}.hackathon-module__JDz3Ha__mastInner{position:relative}.hackathon-module__JDz3Ha__kicker{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:#b8c2d6;margin:0 0 16px;font-size:12px}.hackathon-module__JDz3Ha__sticker{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;background:var(--stage1);color:#fff;border-radius:4px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-block}.hackathon-module__JDz3Ha__mastHead{color:#fff;letter-spacing:-.02em;max-width:18ch;margin:0 0 18px;font-size:clamp(2rem,5vw,3.4rem);font-weight:800;line-height:1.06}.hackathon-module__JDz3Ha__standfirst{color:#d5dbe7;max-width:58ch;margin:0;font-size:18.5px;line-height:1.6}.hackathon-module__JDz3Ha__standfirst.hackathon-module__JDz3Ha__onLight{color:var(--ink-soft)}.hackathon-module__JDz3Ha__ctaRow{flex-wrap:wrap;gap:12px;margin-top:26px;display:flex}.hackathon-module__JDz3Ha__btn{font-family:var(--font-mono), monospace;letter-spacing:.02em;border-radius:8px;padding:13px 20px;font-size:13px;font-weight:600;text-decoration:none;display:inline-block}.hackathon-module__JDz3Ha__btnPrimary{background:var(--clay);color:#fff;}.hackathon-module__JDz3Ha__btnGhost{color:#fff;background:#ffffff24;}.hackathon-module__JDz3Ha__mastGrid{grid-template-columns:1fr;align-items:start;gap:32px;display:grid}@media (min-width:840px){.hackathon-module__JDz3Ha__mastGrid{grid-template-columns:1.1fr 300px;gap:44px}}.hackathon-module__JDz3Ha__orgplate{background:var(--sheet);border-radius:14px;padding:22px;box-shadow:0 2px 10px #17211e2e}.hackathon-module__JDz3Ha__orgplate img{object-fit:contain;object-position:left;width:56px;max-width:100%;height:56px}.hackathon-module__JDz3Ha__orgplateWho{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-top:14px;font-size:11px}.hackathon-module__JDz3Ha__orgplateName{font-family:var(--font-title), sans-serif;margin-top:3px;font-size:17px;font-weight:700;line-height:1.3}.hackathon-module__JDz3Ha__orgplateDesc{color:var(--ink-soft);margin-top:10px;font-size:14px;line-height:1.55}.hackathon-module__JDz3Ha__taglist{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.hackathon-module__JDz3Ha__taglist span{font-family:var(--font-mono), monospace;color:var(--clay);background:var(--green-tint);border-radius:4px;padding:4px 10px;font-size:11px}.hackathon-module__JDz3Ha__backBanner{background:var(--green-tint)}.hackathon-module__JDz3Ha__backBanner .hackathon-module__JDz3Ha__shell{flex-wrap:wrap;align-items:center;gap:10px;padding:14px 20px;display:flex}.hackathon-module__JDz3Ha__backBanner p{color:var(--ink-soft);max-width:none;margin:0;font-size:14.5px}.hackathon-module__JDz3Ha__backBanner a{color:var(--clay);font-weight:600;text-decoration:none}.hackathon-module__JDz3Ha__backBanner a:hover{text-decoration:underline}.hackathon-module__JDz3Ha__headsheet{padding:44px 0 34px}.hackathon-module__JDz3Ha__h1{letter-spacing:-.025em;max-width:18ch;color:var(--ink);margin:0 0 18px;font-size:clamp(2rem,4.6vw,3.4rem);font-weight:800;line-height:1.08}.hackathon-module__JDz3Ha__section{padding:32px 0}@media (min-width:640px){.hackathon-module__JDz3Ha__section{padding:44px 0}}.hackathon-module__JDz3Ha__secHead{flex-wrap:wrap;align-items:baseline;gap:14px;margin-bottom:18px;display:flex}.hackathon-module__JDz3Ha__h2{letter-spacing:-.015em;color:var(--ink);margin:0;font-size:clamp(1.4rem,2.6vw,1.9rem);font-weight:700}.hackathon-module__JDz3Ha__secRule{background:var(--rule-strong);flex:1;min-width:24px;height:1px;transform:translateY(-6px)}.hackathon-module__JDz3Ha__lede{color:var(--ink-soft);max-width:74ch;margin:0;font-size:17.5px}.hackathon-module__JDz3Ha__prose p{max-width:68ch;margin:0}.hackathon-module__JDz3Ha__prose p+p{margin-top:12px}.hackathon-module__JDz3Ha__card{background:var(--sheet);border-radius:14px;padding:24px 26px;box-shadow:0 2px 10px #17211e0f}.hackathon-module__JDz3Ha__ledgerSheet{background:var(--sheet);border-radius:14px;margin-top:20px;overflow:hidden;box-shadow:0 2px 10px #17211e0f}.hackathon-module__JDz3Ha__ledgerRow{color:inherit;padding:18px 24px;text-decoration:none;display:block}.hackathon-module__JDz3Ha__ledgerRow+.hackathon-module__JDz3Ha__ledgerRow{box-shadow:0 -1px 0 var(--rule)}a.hackathon-module__JDz3Ha__ledgerRow:hover{background:var(--green-tint)}.hackathon-module__JDz3Ha__chip{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:4px;padding:4px 9px;font-size:10.5px;font-weight:600;display:inline-block}.hackathon-module__JDz3Ha__chipOk{background:var(--ok-tint);color:var(--ok-text);}.hackathon-module__JDz3Ha__chipShift{background:var(--stage4-tint);color:var(--stage4-text);}.hackathon-module__JDz3Ha__chipNo{background:var(--no-tint);color:var(--no-text);}.hackathon-module__JDz3Ha__chipOpen{background:var(--open-tint);color:var(--open-text);}.hackathon-module__JDz3Ha__tableScroll{background:var(--sheet);border-radius:14px;margin-top:20px;overflow-x:auto;box-shadow:0 2px 10px #17211e0f}.hackathon-module__JDz3Ha__table{border-collapse:collapse;width:100%;min-width:560px}.hackathon-module__JDz3Ha__table th{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);text-align:left;background:var(--green-tint);padding:14px 20px;font-size:11px}.hackathon-module__JDz3Ha__table td{color:var(--ink-soft);vertical-align:top;padding:14px 20px;font-size:14.5px;line-height:1.55}.hackathon-module__JDz3Ha__table tr+tr td{box-shadow:0 -1px 0 var(--rule)}.hackathon-module__JDz3Ha__table td:first-child{color:var(--ink)}.hackathon-module__JDz3Ha__sources{padding:32px 0 56px}.hackathon-module__JDz3Ha__compiled{font-family:var(--font-mono), monospace;color:var(--ink-faint);margin-top:12px;font-size:11.5px;line-height:1.7}.hackathon-module__JDz3Ha__compiled a{color:var(--clay)}.hackathon-module__JDz3Ha__illus{margin-top:24px}.hackathon-module__JDz3Ha__illus img{border-radius:14px;width:100%;height:auto;display:block;box-shadow:0 2px 10px #17211e1a}.hackathon-module__JDz3Ha__illusCaption{font-family:var(--font-mono), monospace;color:var(--ink-faint);margin-top:8px;font-size:11px}.hackathon-module__JDz3Ha__evolve{padding:8px 0}.hackathon-module__JDz3Ha__evolve .hackathon-module__JDz3Ha__shell{align-items:center;gap:22px;display:flex}.hackathon-module__JDz3Ha__evSpine{flex-direction:column;flex:none;align-items:center;width:28px;padding:6px 0;display:flex}.hackathon-module__JDz3Ha__evNode{background:var(--from);border-radius:50%;width:16px;height:16px;transition:transform .4s cubic-bezier(.3,1.6,.5,1);transform:scale(0)}.hackathon-module__JDz3Ha__evBar{background:linear-gradient(var(--from), var(--to));transform-origin:top;border-radius:3px;width:6px;height:72px;margin-top:-2px;transition:transform .8s cubic-bezier(.6,0,.2,1) .2s;display:block;position:relative;overflow:hidden;transform:scaleY(0)}.hackathon-module__JDz3Ha__evPulse{background:linear-gradient(#0000,#ffffffd9,#0000);height:40%;position:absolute;top:-40%;left:0;right:0}.hackathon-module__JDz3Ha__evHead{width:24px;height:19px;fill:var(--to);opacity:0;margin-top:-6px;transition:opacity .3s .9s,transform .5s cubic-bezier(.3,1.6,.5,1) .9s;transform:translateY(-12px)}.hackathon-module__JDz3Ha__evolve.hackathon-module__JDz3Ha__in .hackathon-module__JDz3Ha__evNode{animation:2.4s ease-out 1s infinite hackathon-module__JDz3Ha__evRing;transform:scale(1)}.hackathon-module__JDz3Ha__evolve.hackathon-module__JDz3Ha__in .hackathon-module__JDz3Ha__evBar{transform:scaleY(1)}.hackathon-module__JDz3Ha__evolve.hackathon-module__JDz3Ha__in .hackathon-module__JDz3Ha__evPulse{animation:1.6s cubic-bezier(.5,0,.5,1) 1.1s infinite hackathon-module__JDz3Ha__evPulse}.hackathon-module__JDz3Ha__evolve.hackathon-module__JDz3Ha__in .hackathon-module__JDz3Ha__evHead{opacity:1;animation:1.6s ease-in-out 1.5s infinite hackathon-module__JDz3Ha__evBob;transform:none}@keyframes hackathon-module__JDz3Ha__evRing{0%{box-shadow:0 0 #0b5c4d59}70%,to{box-shadow:0 0 0 12px #0000}}@keyframes hackathon-module__JDz3Ha__evPulse{0%{top:-40%}to{top:100%}}@keyframes hackathon-module__JDz3Ha__evBob{0%,to{transform:translateY(0)}50%{transform:translateY(4px)}}.hackathon-module__JDz3Ha__evolveLabel{font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);background:var(--sheet);opacity:0;border-radius:10px;max-width:52ch;padding:12px 16px;font-size:12px;line-height:1.6;transition:opacity .5s .7s,transform .5s .7s;transform:translate(-10px);box-shadow:0 2px 12px #17211e12}.hackathon-module__JDz3Ha__evolve.hackathon-module__JDz3Ha__in .hackathon-module__JDz3Ha__evolveLabel{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.hackathon-module__JDz3Ha__evNode,.hackathon-module__JDz3Ha__evBar,.hackathon-module__JDz3Ha__evHead,.hackathon-module__JDz3Ha__evolveLabel{opacity:1;transition:none;transform:none}.hackathon-module__JDz3Ha__evPulse{display:none}.hackathon-module__JDz3Ha__evolve.hackathon-module__JDz3Ha__in .hackathon-module__JDz3Ha__evNode,.hackathon-module__JDz3Ha__evolve.hackathon-module__JDz3Ha__in .hackathon-module__JDz3Ha__evHead{animation:none}}.hackathon-module__JDz3Ha__skip{background:var(--green);color:#fff;z-index:2000;font-family:var(--font-mono), monospace;padding:10px 16px;font-size:13px;position:absolute;top:0;left:-9999px}.hackathon-module__JDz3Ha__skip:focus{left:0}
.home-module__0--MUq__ledgerFig{font-family:var(--font-mono), monospace;color:var(--clay);letter-spacing:.04em;text-transform:uppercase;margin:0 0 6px;font-size:13px;font-weight:600}.home-module__0--MUq__ledgerClaim{color:var(--ink-soft);margin:0;font-size:15.5px;line-height:1.6}.home-module__0--MUq__ledgerCta{font-family:var(--font-mono), monospace;color:var(--clay);text-transform:uppercase;letter-spacing:.06em;margin-top:8px;font-size:11.5px;display:block}.home-module__0--MUq__filesList{background:var(--sheet);border-radius:14px;margin-top:20px;overflow:hidden;box-shadow:0 2px 10px #17211e0f}.home-module__0--MUq__fileRow{color:inherit;flex-wrap:wrap;align-items:baseline;gap:16px;padding:18px 24px;text-decoration:none;display:flex}.home-module__0--MUq__fileRow+.home-module__0--MUq__fileRow{box-shadow:0 -1px 0 var(--rule)}.home-module__0--MUq__fileRow:hover{background:var(--green-tint)}.home-module__0--MUq__fdot{border-radius:3px;flex:none;width:9px;height:9px;transform:translateY(-1px)}.home-module__0--MUq__fname{font-family:var(--font-title), sans-serif;flex:none;min-width:220px;font-size:16px;font-weight:700}.home-module__0--MUq__fdesc{color:var(--ink-soft);margin:0;font-size:14.5px}.home-module__0--MUq__teamGrid{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:20px;display:grid}@media (min-width:640px){.home-module__0--MUq__teamGrid{grid-template-columns:repeat(4,1fr)}}.home-module__0--MUq__teamCard{background:var(--sheet);color:inherit;border-radius:14px;padding:20px 18px;text-decoration:none;display:block;box-shadow:0 2px 10px #17211e0f}.home-module__0--MUq__teamCard:hover{background:var(--green-tint)}.home-module__0--MUq__teamInitials{width:40px;height:40px;font-family:var(--font-mono), monospace;color:#fff;border-radius:8px;justify-content:center;align-items:center;margin-bottom:14px;font-size:13px;font-weight:600;display:flex}.home-module__0--MUq__teamCard h3{margin:0 0 4px;font-size:15.5px;font-weight:700}.home-module__0--MUq__teamCard p{color:var(--ink-soft);margin:0;font-size:13px}
.interviews-module__7yvknq__jumpstrip{background:var(--paper);z-index:20;padding:14px 0 4px;position:sticky;top:0}.interviews-module__7yvknq__jumpstripInner{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.interviews-module__7yvknq__jumpLabel{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-size:11px}.interviews-module__7yvknq__jumpChip{font-family:var(--font-mono), monospace;color:var(--clay);background:var(--green-tint);white-space:nowrap;border-radius:4px;padding:5px 11px;font-size:11.5px;font-weight:600;text-decoration:none}.interviews-module__7yvknq__jumpChip:hover{background:var(--green);color:#fff}.interviews-module__7yvknq__sectionLabel{padding-top:30px}.interviews-module__7yvknq__headGrid{grid-template-columns:1fr;align-items:start;gap:32px;display:grid}@media (min-width:860px){.interviews-module__7yvknq__headGrid{grid-template-columns:1fr 260px;gap:44px}}.interviews-module__7yvknq__contextGrid{background:var(--rule);border-radius:12px;grid-template-columns:1fr;gap:1px;margin-top:20px;display:grid;overflow:hidden}@media (min-width:760px){.interviews-module__7yvknq__contextGrid{grid-template-columns:repeat(3,1fr)}}.interviews-module__7yvknq__contextGrid>div{background:var(--sheet);padding:20px 22px}.interviews-module__7yvknq__contextGrid h3{color:var(--stage7-text);margin:0 0 8px;font-size:15.5px;font-weight:700}.interviews-module__7yvknq__contextGrid p{color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.6}.interviews-module__7yvknq__verdict{background:var(--green);color:#fff;border-radius:14px;grid-template-columns:1fr;gap:24px;margin-top:20px;padding:26px 28px;display:grid}@media (min-width:760px){.interviews-module__7yvknq__verdict{grid-template-columns:1.4fr 1fr}}.interviews-module__7yvknq__verdict h3{letter-spacing:-.01em;margin:0;font-size:clamp(1.15rem,2.2vw,1.45rem);font-weight:700;line-height:1.25}.interviews-module__7yvknq__verdict>div>p{color:#d5dbe7;margin-top:12px;font-size:15.5px;line-height:1.6}.interviews-module__7yvknq__verdictScore{grid-template-columns:1fr 1fr;gap:10px;display:grid}.interviews-module__7yvknq__verdictScore div{background:#ffffff17;border-radius:10px;padding:12px 14px}.interviews-module__7yvknq__vsFig{font-family:var(--font-mono), monospace;margin:0;font-size:22px;font-weight:600;line-height:1}.interviews-module__7yvknq__vsLab{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:#b8c2d6;margin-top:6px;font-size:10.5px}.interviews-module__7yvknq__vsSub{color:#d5dbe7;margin-top:5px;font-size:12.5px;line-height:1.4}.interviews-module__7yvknq__ledger{flex-direction:column;gap:12px;margin-top:20px;display:flex}.interviews-module__7yvknq__ledgerArticle{background:var(--sheet);border-radius:14px;grid-template-columns:1fr;gap:16px;padding:22px 24px;display:grid;box-shadow:0 2px 10px #17211e0f}@media (min-width:720px){.interviews-module__7yvknq__ledgerArticle{grid-template-columns:150px 1fr;gap:22px}}.interviews-module__7yvknq__stagecell{flex-direction:column;gap:7px;display:flex}.interviews-module__7yvknq__stagecell .interviews-module__7yvknq__num{font-family:var(--font-mono), monospace;letter-spacing:.12em;text-transform:uppercase;color:var(--ink-faint);margin:0;font-size:11px}.interviews-module__7yvknq__stagecell h3{margin:0;font-size:16.5px;font-weight:700;line-height:1.25}.interviews-module__7yvknq__stagecell .interviews-module__7yvknq__q{font-family:var(--font-mono), monospace;color:var(--stage7-text);margin:0;font-size:12px;line-height:1.5}.interviews-module__7yvknq__ledgerBody h4{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin:0 0 6px;font-size:10.5px}.interviews-module__7yvknq__ledgerBody p{color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.6}.interviews-module__7yvknq__ledgerBody blockquote{background:var(--stage7-tint);color:var(--stage7-text);border-radius:10px;margin:12px 0 0;padding:12px 16px;font-size:14.5px;font-style:italic;line-height:1.55}.interviews-module__7yvknq__ledgerBody blockquote span{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-faint);margin-top:6px;font-size:10.5px;font-style:normal;display:block}.interviews-module__7yvknq__legend{font-family:var(--font-mono), monospace;color:var(--ink-faint);flex-wrap:wrap;gap:8px 16px;margin-top:14px;font-size:11.5px;display:flex}.interviews-module__7yvknq__legend span{align-items:center;gap:6px;display:flex}.interviews-module__7yvknq__legend i{border-radius:3px;width:10px;height:10px;display:inline-block}.interviews-module__7yvknq__painsGrid{grid-template-columns:1fr;gap:12px;margin-top:20px;display:grid}@media (min-width:640px){.interviews-module__7yvknq__painsGrid{grid-template-columns:repeat(2,1fr)}}@media (min-width:960px){.interviews-module__7yvknq__painsGrid{grid-template-columns:repeat(3,1fr)}}.interviews-module__7yvknq__painCard{background:var(--sheet);border-radius:12px;flex-direction:column;gap:8px;padding:16px 18px;display:flex;box-shadow:0 2px 10px #17211e0d}.interviews-module__7yvknq__painCard h3{margin:0;font-size:15px;font-weight:700;line-height:1.3}.interviews-module__7yvknq__painCard p{color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.55}.interviews-module__7yvknq__personaList{background:var(--sheet);border-radius:14px;margin:20px 0 0;padding:6px 24px;list-style:none;box-shadow:0 2px 10px #17211e0f}.interviews-module__7yvknq__personaList li{grid-template-columns:1fr;gap:8px;padding:16px 0;display:grid}@media (min-width:640px){.interviews-module__7yvknq__personaList li{grid-template-columns:1fr auto;align-items:start}}.interviews-module__7yvknq__personaList li+li{box-shadow:0 -1px 0 var(--rule)}.interviews-module__7yvknq__personaList h3{margin:0 0 4px;font-size:15.5px;font-weight:700}.interviews-module__7yvknq__personaList p{color:var(--ink-soft);margin:0;font-size:14.5px;line-height:1.6}.interviews-module__7yvknq__failList{margin:20px 0 0;padding:0;list-style:none}.interviews-module__7yvknq__failList li{grid-template-columns:36px 1fr;align-items:start;gap:16px;padding:18px 0;display:grid}.interviews-module__7yvknq__failList li+li{box-shadow:0 -1px 0 var(--rule)}.interviews-module__7yvknq__failN{font-family:var(--font-mono), monospace;color:#fff;background:var(--stage7);border-radius:8px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:14px;font-weight:600;display:flex}.interviews-module__7yvknq__failList h3{margin:0 0 5px;font-size:16px;font-weight:700}.interviews-module__7yvknq__failList p{color:var(--ink-soft);max-width:74ch;margin:0;font-size:14.5px}.interviews-module__7yvknq__failList blockquote{background:var(--stage7-tint);color:var(--stage7-text);border-radius:10px;max-width:74ch;margin-top:10px;padding:10px 14px;font-size:14px;font-style:italic;line-height:1.55}.interviews-module__7yvknq__consequence{color:var(--ink);max-width:74ch;margin-top:10px;font-size:14px}.interviews-module__7yvknq__consequence strong{color:var(--stage7-text);font-weight:700}.interviews-module__7yvknq__gapbox{background:var(--green);color:#fff;border-radius:14px;margin-top:20px;padding:26px 28px}.interviews-module__7yvknq__gapbox>p{color:#d5dbe7;max-width:70ch;margin:0;font-size:15.5px;line-height:1.6}.interviews-module__7yvknq__gapbox>p+p{margin-top:14px}.interviews-module__7yvknq__gapbox ul{margin:16px 0 0;padding:0;list-style:none}.interviews-module__7yvknq__gapbox li{color:#fff;max-width:74ch;padding:12px 0 12px 26px;font-size:14.5px;line-height:1.6;position:relative}.interviews-module__7yvknq__gapbox li+li{box-shadow:0 -1px #ffffff2e}.interviews-module__7yvknq__gapbox li:before{content:"";background:var(--stage7);border-radius:3px;width:12px;height:12px;position:absolute;top:19px;left:2px}.interviews-module__7yvknq__buildList{margin:20px 0 0;padding:0;list-style:none}.interviews-module__7yvknq__buildList li{grid-template-columns:36px 1fr;align-items:start;gap:16px;padding:14px 0;display:grid}.interviews-module__7yvknq__buildList li+li{box-shadow:0 -1px 0 var(--rule)}.interviews-module__7yvknq__buildN{font-family:var(--font-mono), monospace;color:#fff;background:var(--stage7);border-radius:8px;flex:none;justify-content:center;align-items:center;width:28px;height:28px;font-size:14px;font-weight:600;display:flex}.interviews-module__7yvknq__buildList p{color:var(--ink-soft);max-width:74ch;margin:0;font-size:14.5px}.interviews-module__7yvknq__buildList p strong{color:var(--ink);font-weight:700}.interviews-module__7yvknq__scrid{font-family:var(--font-mono), monospace;color:var(--stage7-text);background:var(--stage7-tint);white-space:nowrap;border-radius:3px;padding:1px 6px;font-size:.85em;font-weight:600}.interviews-module__7yvknq__validateList{background:var(--sheet);border-radius:14px;margin:20px 0 0;padding:6px 24px;list-style:none;box-shadow:0 2px 10px #17211e0f}.interviews-module__7yvknq__validateList li{color:var(--ink-soft);padding:14px 0;font-size:15px;line-height:1.6}.interviews-module__7yvknq__validateList li+li{box-shadow:0 -1px 0 var(--rule)}.interviews-module__7yvknq__validateList strong{color:var(--ink);font-weight:600}
.landscape-module__bKaWNq__headGrid{grid-template-columns:1fr;align-items:start;gap:32px;display:grid}@media (min-width:860px){.landscape-module__bKaWNq__headGrid{grid-template-columns:1fr 260px;gap:44px}}.landscape-module__bKaWNq__tests{background:var(--sheet);border-radius:14px;margin:20px 0 0;padding:4px 24px 8px;list-style:none;box-shadow:0 2px 10px #17211e0f}.landscape-module__bKaWNq__tests li{grid-template-columns:36px 1fr;gap:14px;padding:18px 0;display:grid}.landscape-module__bKaWNq__tests li+li{box-shadow:0 -1px 0 var(--rule)}.landscape-module__bKaWNq__testN{background:var(--green);color:#fff;width:30px;height:30px;font-family:var(--font-mono), monospace;border-radius:8px;justify-content:center;align-items:center;font-size:13px;font-weight:600;display:flex}.landscape-module__bKaWNq__tests h3{margin:0 0 5px;font-size:16px;font-weight:700}.landscape-module__bKaWNq__tests p{color:var(--ink-soft);max-width:72ch;margin:0;font-size:15px;line-height:1.6}.landscape-module__bKaWNq__catBlock{margin-top:40px}.landscape-module__bKaWNq__catEyebrow{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--stage6-text);margin-bottom:4px;font-size:11.5px;font-weight:600}.landscape-module__bKaWNq__catBlock h3{letter-spacing:-.01em;margin-bottom:8px;font-size:21px;font-weight:700}.landscape-module__bKaWNq__catLede{color:var(--ink-soft);max-width:74ch;margin-bottom:16px;font-size:15.5px;line-height:1.6}.landscape-module__bKaWNq__solList{flex-direction:column;gap:14px;display:flex}.landscape-module__bKaWNq__entry{background:var(--sheet);border-radius:12px;padding:20px 22px;box-shadow:0 2px 10px #17211e0f}.landscape-module__bKaWNq__ename{font-family:var(--font-title), sans-serif;letter-spacing:-.01em;margin:0;font-size:16.5px;font-weight:700}.landscape-module__bKaWNq__emeta{font-family:var(--font-mono), monospace;color:var(--ink-faint);max-width:none;margin-top:5px;font-size:11px;line-height:1.6}.landscape-module__bKaWNq__emeta span+span:before{content:" / ";color:var(--rule-strong)}.landscape-module__bKaWNq__esub{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--stage6-text);margin:14px 0 4px;font-size:10.5px;font-weight:600}.landscape-module__bKaWNq__edesc{color:var(--ink-soft);max-width:76ch;margin:4px 0 0;font-size:14.5px;line-height:1.6}.landscape-module__bKaWNq__review{background:var(--stage6-tint);border-radius:10px;margin-top:9px;padding:12px 15px}.landscape-module__bKaWNq__review p{color:var(--ink);max-width:70ch;margin:0;font-size:14.5px;font-style:italic;line-height:1.55}.landscape-module__bKaWNq__review cite{font-family:var(--font-mono), monospace;color:var(--stage6-text);margin-top:7px;font-size:10.5px;font-style:normal;display:block}.landscape-module__bKaWNq__gap{box-shadow:0 -1px 0 var(--rule);color:var(--ink);max-width:76ch;margin-top:14px;padding-top:12px;font-size:14.5px;line-height:1.6}.landscape-module__bKaWNq__gap strong{color:var(--stage6-text);font-weight:700}.landscape-module__bKaWNq__brieflist{background:var(--sheet);border-radius:12px;padding:4px 22px 6px;box-shadow:0 2px 10px #17211e0f}.landscape-module__bKaWNq__blabel{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--stage6-text);margin:0;padding:14px 0 2px;font-size:10.5px;font-weight:600}.landscape-module__bKaWNq__brieflist dl{grid-template-columns:1fr;gap:0;display:grid}.landscape-module__bKaWNq__brieflist dt{font-family:var(--font-title), sans-serif;margin:0;padding:12px 0 0;font-size:14px;font-weight:700}.landscape-module__bKaWNq__brieflist dd{color:var(--ink-soft);box-shadow:0 -1px 0 var(--rule);margin:0;padding:4px 0 12px;font-size:13.5px;line-height:1.6}.landscape-module__bKaWNq__shotsRow{grid-template-columns:repeat(2,1fr);gap:14px;margin-top:20px;display:grid}@media (min-width:700px){.landscape-module__bKaWNq__shotsRow{grid-template-columns:repeat(5,1fr)}}.landscape-module__bKaWNq__shotsRow figure{margin:0}.landscape-module__bKaWNq__shotsRow img{border-radius:10px;width:100%;height:auto;display:block;box-shadow:0 2px 10px #17211e1f}.landscape-module__bKaWNq__shotsRow figcaption{font-family:var(--font-mono), monospace;color:var(--ink-faint);margin-top:8px;font-size:10px;line-height:1.5}.landscape-module__bKaWNq__shotNote{font-family:var(--font-mono), monospace;color:var(--ink-faint);margin-top:14px;font-size:11px;line-height:1.6}.landscape-module__bKaWNq__scoreY{color:var(--clay);font-weight:600}.landscape-module__bKaWNq__scoreP{color:var(--stage6-text)}.landscape-module__bKaWNq__scoreN{color:var(--ink-faint)}.landscape-module__bKaWNq__groupRow td{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--stage6-text);background:var(--stage6-tint);padding-top:8px;padding-bottom:8px;font-size:10px;font-weight:600}.landscape-module__bKaWNq__benchRow td{background:var(--green-tint)}.landscape-module__bKaWNq__scoreNote{font-family:var(--font-mono), monospace;color:var(--ink-faint);margin-top:14px;font-size:11px;line-height:1.6}.landscape-module__bKaWNq__verdictBox{background:var(--green);color:#fff;border-radius:14px;margin-top:8px;padding:26px 28px}.landscape-module__bKaWNq__verdictBox p{color:#d5dbe7;max-width:74ch;margin:0;font-size:16.5px;line-height:1.62}.landscape-module__bKaWNq__verdictBox p+p{margin-top:14px}.landscape-module__bKaWNq__verdictBox strong{color:#fff;font-weight:600}.landscape-module__bKaWNq__verdictBox a{color:#fff;text-decoration:underline}.landscape-module__bKaWNq__verdictBox ul{max-width:78ch;margin:16px 0 0;padding:0;list-style:none}.landscape-module__bKaWNq__verdictBox li{color:#d5dbe7;grid-template-columns:16px 1fr;gap:12px;padding:11px 0;font-size:15px;line-height:1.55;display:grid;box-shadow:0 -1px #ffffff2e}.landscape-module__bKaWNq__verdictBox li .landscape-module__bKaWNq__sq{background:var(--stage6);border-radius:3px;width:12px;height:12px;margin-top:6px}.landscape-module__bKaWNq__caveat{background:var(--stage6-tint);border-radius:14px;margin-top:24px;padding:22px 26px}.landscape-module__bKaWNq__caveat h3{margin-bottom:8px;font-size:16px;font-weight:700}.landscape-module__bKaWNq__caveat ul{margin:8px 0 0;padding:0;list-style:none}.landscape-module__bKaWNq__caveat li{color:var(--ink-soft);max-width:76ch;margin-top:6px;padding-left:16px;font-size:14px;line-height:1.6;position:relative}.landscape-module__bKaWNq__caveat li:before{content:"";background:var(--stage6);border-radius:2px;width:7px;height:7px;position:absolute;top:9px;left:0}.landscape-module__bKaWNq__sourcesList{font-family:var(--font-mono), monospace;color:var(--ink-faint);padding-left:18px;font-size:11.5px;line-height:1.7}@media (min-width:760px){.landscape-module__bKaWNq__sourcesList{columns:2;column-gap:40px}}.landscape-module__bKaWNq__sourcesList li{break-inside:avoid;margin-bottom:5px}
.patient-journey-module__vbvHgW__onset{background:#0b0f0d;border-radius:18px;align-items:center;min-height:280px;display:flex;position:relative;overflow:hidden}.patient-journey-module__vbvHgW__onsetBg{object-fit:cover;position:absolute;inset:0}.patient-journey-module__vbvHgW__onsetScrim{background:linear-gradient(90deg,#080c0aeb 0%,#080c0abf 45%,#080c0a59 100%);position:absolute;inset:0}.patient-journey-module__vbvHgW__onsetCopy{color:#fff;max-width:480px;padding:34px 28px;position:relative}.patient-journey-module__vbvHgW__onsetLab{font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;color:#e9b896;font-size:12px;font-weight:600}.patient-journey-module__vbvHgW__onsetH2{letter-spacing:-.02em;color:#fff;margin-top:12px;font-size:clamp(1.6rem,4vw,2.4rem);font-weight:800;line-height:1.05}.patient-journey-module__vbvHgW__onsetCopy p{color:#e6ddd3;max-width:40ch;margin-top:12px;font-size:17px;line-height:1.55}.patient-journey-module__vbvHgW__bandLabel{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;border-radius:8px;margin-top:36px;padding:7px 14px;font-size:11.5px;font-weight:600;display:inline-block}.patient-journey-module__vbvHgW__bandLabel.patient-journey-module__vbvHgW__night{background:var(--green-deep);color:#c9d1e0}.patient-journey-module__vbvHgW__bandLabel.patient-journey-module__vbvHgW__day{color:#5e5236;background:#ece5d3}.patient-journey-module__vbvHgW__stageCard{background:var(--sheet);border-radius:16px;margin-top:24px;padding:26px 26px 28px;box-shadow:0 2px 10px #17211e0f}.patient-journey-module__vbvHgW__stageHead{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.patient-journey-module__vbvHgW__stageNode{background:var(--stage5);color:#fff;width:44px;height:44px;font-family:var(--font-mono), monospace;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:16px;font-weight:700;display:flex}.patient-journey-module__vbvHgW__stageTitleWrap h3{margin:0;font-size:19px;font-weight:700}.patient-journey-module__vbvHgW__stageNum{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);font-size:11px;font-weight:600}.patient-journey-module__vbvHgW__decisionChip{font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;background:var(--stage2-tint);color:var(--stage2-text);border-radius:5px;align-items:center;gap:6px;padding:4px 9px 4px 7px;font-size:10.5px;font-weight:700;display:inline-flex}.patient-journey-module__vbvHgW__stageQuote{font-family:var(--font-body), Georgia, serif;color:var(--ink-soft);margin-top:14px;font-size:16px;font-style:italic}.patient-journey-module__vbvHgW__laneGrid{grid-template-columns:1fr;gap:16px;margin-top:20px;display:grid}@media (min-width:900px){.patient-journey-module__vbvHgW__laneGrid{grid-template-columns:repeat(4,1fr)}}.patient-journey-module__vbvHgW__lane{background:var(--paper);border-radius:12px;padding:16px 18px}.patient-journey-module__vbvHgW__lane.patient-journey-module__vbvHgW__pain{background:#fbeaef}.patient-journey-module__vbvHgW__lane.patient-journey-module__vbvHgW__opp{background:var(--green-tint)}.patient-journey-module__vbvHgW__laneLabel{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:8px;font-size:10.5px;font-weight:700}.patient-journey-module__vbvHgW__lane.patient-journey-module__vbvHgW__pain .patient-journey-module__vbvHgW__laneLabel{color:#8b2a41}.patient-journey-module__vbvHgW__lane.patient-journey-module__vbvHgW__opp .patient-journey-module__vbvHgW__laneLabel{color:var(--clay)}.patient-journey-module__vbvHgW__laneGroup+.patient-journey-module__vbvHgW__laneGroup{margin-top:12px}.patient-journey-module__vbvHgW__laneGroup h4{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--stage5-text);margin:0 0 6px;font-size:10px;font-weight:700}.patient-journey-module__vbvHgW__steps{margin:0;padding:0;list-style:none}.patient-journey-module__vbvHgW__steps li{color:var(--ink-soft);margin-top:6px;padding-left:14px;font-size:13.5px;line-height:1.45;position:relative}.patient-journey-module__vbvHgW__steps li:first-child{margin-top:0}.patient-journey-module__vbvHgW__steps li:before{content:"";background:var(--stage5);border-radius:50%;width:6px;height:6px;position:absolute;top:.5em;left:0}.patient-journey-module__vbvHgW__steps li b{color:var(--ink);font-weight:700}.patient-journey-module__vbvHgW__laneNote{color:var(--ink-faint);margin-top:10px;font-size:12px;font-style:italic}.patient-journey-module__vbvHgW__emoRow{color:var(--ink-soft);flex-wrap:wrap;align-items:center;gap:6px;font-size:13px;display:flex}.patient-journey-module__vbvHgW__emoRow+.patient-journey-module__vbvHgW__emoRow{margin-top:8px}.patient-journey-module__vbvHgW__score{font-family:var(--font-mono), monospace;border-radius:999px;align-items:center;padding:2px 8px;font-size:11.5px;font-weight:700;display:inline-flex}.patient-journey-module__vbvHgW__score.patient-journey-module__vbvHgW__n3{color:#6e1b31;background:#f9d5d1}.patient-journey-module__vbvHgW__score.patient-journey-module__vbvHgW__n2{color:#8a2440;background:#fce4e2}.patient-journey-module__vbvHgW__score.patient-journey-module__vbvHgW__n1{color:#9a3a4f;background:#fdf1f1}.patient-journey-module__vbvHgW__score.patient-journey-module__vbvHgW__p1{color:#35603f;background:#eaf4e4}.patient-journey-module__vbvHgW__painHead{font-family:var(--font-title), sans-serif;color:#6e1b31;margin:0 0 8px;font-size:14.5px;font-weight:700}.patient-journey-module__vbvHgW__painList{margin:0;padding:0;list-style:none}.patient-journey-module__vbvHgW__painList li{color:#4a2e36;margin-top:6px;padding-left:16px;font-size:13.5px;line-height:1.45;position:relative}.patient-journey-module__vbvHgW__painList li:first-child{margin-top:0}.patient-journey-module__vbvHgW__painList li:before{content:"";background:var(--stage2);border-radius:1px;width:6px;height:6px;position:absolute;top:.5em;left:0}.patient-journey-module__vbvHgW__painList li b{color:#6e1b31}.patient-journey-module__vbvHgW__rootCause{background:var(--stage2);color:#fff;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:13px;line-height:1.4}.patient-journey-module__vbvHgW__rootCause span{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:#f6c9d6;margin-bottom:3px;font-size:10px;font-weight:700;display:block}.patient-journey-module__vbvHgW__oppList{margin:0;padding:0;list-style:none}.patient-journey-module__vbvHgW__oppList li{background:var(--sheet);color:var(--ink);border-radius:9px;align-items:flex-start;gap:8px;margin-top:7px;padding:9px 11px;font-size:13.5px;line-height:1.4;display:flex}.patient-journey-module__vbvHgW__oppList li:first-child{margin-top:0}.patient-journey-module__vbvHgW__bottomline{background:var(--green-deep);color:#fff;border-radius:16px;margin-top:32px;padding:24px 28px}.patient-journey-module__vbvHgW__loopSteps{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:16px;display:flex}.patient-journey-module__vbvHgW__loopNode{background:var(--stage5);color:#fff;width:34px;height:34px;font-family:var(--font-mono), monospace;border-radius:50%;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:700;display:flex}.patient-journey-module__vbvHgW__loopNode.patient-journey-module__vbvHgW__day{color:var(--ink);background:#ece5d3}.patient-journey-module__vbvHgW__loopArrow{color:#e9b896;font-family:var(--font-mono), monospace}.patient-journey-module__vbvHgW__bottomlineLab{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:#b8c2d6;margin-bottom:4px;font-size:12px;font-weight:600;display:block}.patient-journey-module__vbvHgW__bottomline p{color:#fff;max-width:none;margin:0;font-size:17px;line-height:1.45}
.problem-statements-module__fCjgAa__verHead{flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:12px;display:flex}.problem-statements-module__fCjgAa__verWhen{font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-faint);font-size:12px}.problem-statements-module__fCjgAa__source{color:var(--ink-soft);max-width:68ch;margin-top:10px;font-size:16px}.problem-statements-module__fCjgAa__statement{background:var(--sheet);border-radius:14px;margin-top:20px;padding:28px 30px;box-shadow:0 2px 10px #17211e0f}.problem-statements-module__fCjgAa__statement+.problem-statements-module__fCjgAa__statement{margin-top:14px}.problem-statements-module__fCjgAa__headline{font-family:var(--font-title), sans-serif;letter-spacing:-.015em;margin:0 0 12px;font-size:clamp(1.2rem,2.4vw,1.6rem);font-weight:700;line-height:1.2}.problem-statements-module__fCjgAa__statement p{max-width:70ch;margin:0;font-size:18px;line-height:1.65}.problem-statements-module__fCjgAa__tags{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.problem-statements-module__fCjgAa__tags span{font-family:var(--font-mono), monospace;color:var(--stage1-text);background:var(--stage1-tint);border-radius:4px;padding:4px 10px;font-size:11px}.problem-statements-module__fCjgAa__mark{color:inherit;border-radius:4px;padding:1px 4px}.problem-statements-module__fCjgAa__markWho{background:#f4e4d9}.problem-statements-module__fCjgAa__markWhat{background:#f5dde5}.problem-statements-module__fCjgAa__markWhen{background:#dde5f4}.problem-statements-module__fCjgAa__markWhy{background:#dde2ec}.problem-statements-module__fCjgAa__markImpact{background:#f2e8cf}.problem-statements-module__fCjgAa__legend{font-family:var(--font-mono), monospace;color:var(--ink-faint);flex-wrap:wrap;gap:8px 16px;margin-top:16px;font-size:11.5px;display:flex}.problem-statements-module__fCjgAa__legend span{align-items:center;gap:6px;display:inline-flex}.problem-statements-module__fCjgAa__legend i{border-radius:3px;width:12px;height:12px;display:inline-block}.problem-statements-module__fCjgAa__pair{grid-template-columns:1fr;gap:14px;margin-top:16px;display:grid}@media (min-width:720px){.problem-statements-module__fCjgAa__pair{grid-template-columns:1fr 1fr}}.problem-statements-module__fCjgAa__pairCard{background:var(--sheet);border-radius:14px;padding:22px 24px;box-shadow:0 2px 10px #17211e0f}.problem-statements-module__fCjgAa__pairCard h4{margin:0 0 12px;font-size:16.5px;font-weight:700;line-height:1.3}.problem-statements-module__fCjgAa__stats{grid-template-columns:auto 1fr;align-items:baseline;gap:6px 14px;display:grid}.problem-statements-module__fCjgAa__stats b{font-family:var(--font-mono), monospace;color:var(--stage2-text);text-align:right;font-size:22px;font-weight:600}.problem-statements-module__fCjgAa__stats span{color:var(--ink-soft);font-size:14.5px;line-height:1.5}.problem-statements-module__fCjgAa__eq{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.problem-statements-module__fCjgAa__eqTerm{font-family:var(--font-mono), monospace;background:var(--paper);border-radius:6px;padding:6px 10px;font-size:12px;font-weight:600}.problem-statements-module__fCjgAa__eqTerm.problem-statements-module__fCjgAa__off{background:var(--stage2-tint);color:var(--stage2-text)}.problem-statements-module__fCjgAa__eqTerm.problem-statements-module__fCjgAa__sum{background:var(--stage2);color:#fff}.problem-statements-module__fCjgAa__eqOp{font-family:var(--font-mono), monospace;color:var(--ink-faint);font-weight:600}.problem-statements-module__fCjgAa__pairNote{color:var(--ink-soft);margin-top:12px;font-size:14px;line-height:1.55}
.solution-module__X74DlG__headGrid{grid-template-columns:1fr;align-items:start;gap:32px;display:grid}@media (min-width:860px){.solution-module__X74DlG__headGrid{grid-template-columns:1fr 260px;gap:44px}}.solution-module__X74DlG__filecode{font-family:var(--font-mono), monospace;letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(1.7rem,4vw,2.6rem);font-weight:600;line-height:1}.solution-module__X74DlG__filecode small{color:#b8c2d6;margin-left:4px;font-size:.5em;font-weight:400}.solution-module__X74DlG__proposal{margin-top:20px}.solution-module__X74DlG__namelock{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:6px;display:flex}.solution-module__X74DlG__namelock img{flex:none;width:56px;height:56px}.solution-module__X74DlG__wm{font-family:var(--font-title), sans-serif;letter-spacing:-.012em;font-size:clamp(1.7rem,4.4vw,2.4rem);font-weight:700;line-height:1.02}.solution-module__X74DlG__wm .solution-module__X74DlG__bleed{color:var(--navy)}.solution-module__X74DlG__wm .solution-module__X74DlG__wise{color:var(--stage1)}.solution-module__X74DlG__sub{font-family:var(--font-mono), monospace;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-faint);margin-top:7px;font-size:11.5px}.solution-module__X74DlG__planSteps{grid-template-columns:1fr;gap:14px;margin-top:22px;display:grid}@media (min-width:700px){.solution-module__X74DlG__planSteps{grid-template-columns:repeat(3,1fr)}}.solution-module__X74DlG__planStep{background:var(--paper);border-radius:12px;padding:18px 20px 20px}.solution-module__X74DlG__planStep .solution-module__X74DlG__n{background:var(--green);color:#fff;width:26px;height:26px;font-family:var(--font-mono), monospace;border-radius:8px;justify-content:center;align-items:center;margin-bottom:10px;font-size:12px;font-weight:600;display:inline-flex}.solution-module__X74DlG__planStep h4{margin-bottom:6px;font-size:15.5px;font-weight:700}.solution-module__X74DlG__planStep p{color:var(--ink-soft);font-size:14px;line-height:1.55}.solution-module__X74DlG__wholist{flex-direction:column;margin-top:22px;display:flex}.solution-module__X74DlG__wholistRow{grid-template-columns:1fr;gap:4px;padding:12px 0;display:grid}@media (min-width:600px){.solution-module__X74DlG__wholistRow{grid-template-columns:170px 1fr;gap:18px}}.solution-module__X74DlG__wholistRow+.solution-module__X74DlG__wholistRow{box-shadow:0 -1px 0 var(--rule)}.solution-module__X74DlG__wholistRow dt{font-family:var(--font-title), sans-serif;color:var(--ink);margin:0;font-size:14.5px;font-weight:700}.solution-module__X74DlG__wholistRow dd{color:var(--ink-soft);margin:0;font-size:14.5px}.solution-module__X74DlG__ctaBand{background:var(--navy);color:#fff;padding:40px 0}.solution-module__X74DlG__ctaInner{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:24px;display:flex}.solution-module__X74DlG__ctaInner h2{color:#fff;letter-spacing:-.01em;margin:0 0 8px;font-size:1.7rem;font-weight:700}.solution-module__X74DlG__ctaInner p{color:#d7dce6;max-width:480px;margin:0;font-size:16px;line-height:1.55}.solution-module__X74DlG__ctaNote{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:#9fb0c8;margin-top:8px;font-size:11px}.solution-module__X74DlG__ctaBig{font-family:var(--font-title), sans-serif;color:#16233f;background:#d9825a;border-radius:12px;flex:none;align-items:center;gap:10px;padding:16px 28px;font-size:17px;font-weight:700;text-decoration:none;display:inline-flex}.solution-module__X74DlG__ctaBig img{width:22px;height:22px}.solution-module__X74DlG__rulesGrid{grid-template-columns:1fr;gap:14px;margin-top:20px;display:grid}@media (min-width:640px){.solution-module__X74DlG__rulesGrid{grid-template-columns:1fr 1fr}}@media (min-width:960px){.solution-module__X74DlG__rulesGrid{grid-template-columns:repeat(3,1fr)}}.solution-module__X74DlG__ruleStamp{background:var(--green-tint);color:var(--clay);font-family:var(--font-title), sans-serif;border-radius:12px;padding:18px;font-size:14.5px;font-weight:700;line-height:1.35}.solution-module__X74DlG__ruleStamp p{font-family:var(--font-body), Georgia, serif;color:var(--ink);margin-top:6px;font-size:14px;font-weight:400;line-height:1.45}.solution-module__X74DlG__synthesis{color:var(--ink-soft);max-width:74ch;margin-top:18px;font-size:16.5px}.solution-module__X74DlG__planMore{grid-template-columns:1fr;gap:14px;margin-top:20px;display:grid}@media (min-width:700px){.solution-module__X74DlG__planMore{grid-template-columns:1fr 1fr}}.solution-module__X74DlG__planMore div{background:var(--green-tint);border-radius:12px;padding:17px 20px}.solution-module__X74DlG__planMore h4{font-family:var(--font-title), sans-serif;color:var(--clay);margin-bottom:5px;font-size:15px;font-weight:700}.solution-module__X74DlG__planMore p{color:var(--ink-soft);font-size:14px;line-height:1.55}
.team-module__0bRNtG__profile{background:var(--sheet);border-radius:14px;padding:28px 30px;box-shadow:0 2px 10px #17211e0f}.team-module__0bRNtG__profile+.team-module__0bRNtG__profile{margin-top:20px}.team-module__0bRNtG__profileHead{flex-wrap:wrap;align-items:center;gap:16px;margin-bottom:18px;display:flex}.team-module__0bRNtG__initials{width:48px;height:48px;font-family:var(--font-mono), monospace;color:#fff;border-radius:8px;flex:none;justify-content:center;align-items:center;font-size:16px;font-weight:600;display:flex}.team-module__0bRNtG__profileHead h3{margin:0;font-size:19px;font-weight:700}.team-module__0bRNtG__role{color:var(--ink-soft);margin-top:2px;font-size:14px}.team-module__0bRNtG__profile p{color:var(--ink-soft);max-width:70ch;margin:0;font-size:16px;line-height:1.65}.team-module__0bRNtG__onProject{box-shadow:0 -1px 0 var(--rule);margin-top:16px;padding-top:16px}.team-module__0bRNtG__onProject .team-module__0bRNtG__label{font-family:var(--font-mono), monospace;letter-spacing:.1em;text-transform:uppercase;color:var(--ink-faint);margin-bottom:6px;font-size:11px}.team-module__0bRNtG__onProject p{color:var(--ink);font-size:15px}.team-module__0bRNtG__liLink{font-family:var(--font-mono), monospace;color:var(--clay);margin-top:16px;font-size:12px;text-decoration:none;display:inline-block}.team-module__0bRNtG__liLink:hover{text-decoration:underline}
.wfh-module__fonMyG__mastRow{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:20px;display:flex}.wfh-module__fonMyG__filecode{font-family:var(--font-mono), monospace;letter-spacing:-.02em;color:#fff;margin:0;font-size:clamp(1.7rem,4vw,2.6rem);font-weight:600;line-height:1}.wfh-module__fonMyG__h101Lede{color:var(--ink-soft);max-width:70ch;font-size:17px}.wfh-module__fonMyG__h101Block{margin-top:24px}.wfh-module__fonMyG__h101Block h3{font-size:13px;font-weight:700;font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--stage1-text);margin-bottom:10px}.wfh-module__fonMyG__h101Block p{color:var(--ink-soft);max-width:74ch;font-size:15px;line-height:1.6}.wfh-module__fonMyG__h101Twocol{grid-template-columns:1fr;gap:24px;display:grid}@media (min-width:760px){.wfh-module__fonMyG__h101Twocol{grid-template-columns:1fr 1fr;gap:0 32px}}.wfh-module__fonMyG__h101Pillars{background:var(--rule);border-radius:12px;grid-template-columns:1fr;gap:1px;display:grid;overflow:hidden}@media (min-width:640px){.wfh-module__fonMyG__h101Pillars{grid-template-columns:repeat(3,1fr)}}.wfh-module__fonMyG__h101Pillars>div{background:var(--sheet);padding:16px 18px}.wfh-module__fonMyG__h101Pillars h4{color:var(--clay);margin-bottom:6px;font-size:14px;font-weight:700}.wfh-module__fonMyG__h101Pillars p{color:var(--ink-soft);max-width:none;font-size:13.5px;line-height:1.5}.wfh-module__fonMyG__h101Sites{background:var(--sheet);border-radius:14px;overflow:hidden;box-shadow:0 2px 10px #17211e0f}.wfh-module__fonMyG__h101Site{grid-template-columns:1fr;gap:4px;padding:14px 20px;display:grid}@media (min-width:640px){.wfh-module__fonMyG__h101Site{grid-template-columns:150px 1fr;gap:4px 18px}}.wfh-module__fonMyG__h101Site+.wfh-module__fonMyG__h101Site{box-shadow:0 -1px 0 var(--rule)}.wfh-module__fonMyG__siteName{font-family:var(--font-title), sans-serif;color:var(--ink);font-size:14px;font-weight:700}@media (min-width:640px){.wfh-module__fonMyG__siteName{grid-row:1/3;align-self:start;padding-top:1px}}.wfh-module__fonMyG__presents{color:var(--ink-soft);font-size:13.5px;line-height:1.5}.wfh-module__fonMyG__emergency{color:var(--stage1-text);font-size:13.5px;line-height:1.5}.wfh-module__fonMyG__emergency b{color:var(--stage1-text)}.wfh-module__fonMyG__oneliners{margin:0;padding:0;list-style:none}.wfh-module__fonMyG__oneliners li{color:var(--ink-soft);padding:7px 0;font-size:14px;line-height:1.5}.wfh-module__fonMyG__oneliners li+li{box-shadow:0 -1px 0 var(--rule)}.wfh-module__fonMyG__oneliners li b{color:var(--ink);font-weight:700}.wfh-module__fonMyG__h101Note{color:var(--ink-faint);max-width:76ch;margin-top:20px;font-size:13px;line-height:1.6}.wfh-module__fonMyG__h101Note a{color:var(--clay)}.wfh-module__fonMyG__secNote{color:var(--ink-soft);max-width:70ch;margin-bottom:6px;font-size:15.5px}.wfh-module__fonMyG__sourcesList{flex-direction:column;gap:14px;margin-top:6px;display:flex}.wfh-module__fonMyG__sourceCard{background:var(--sheet);border-radius:14px;padding:22px 24px;box-shadow:0 2px 10px #17211e0f}.wfh-module__fonMyG__sourceHead{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:16px;display:flex}.wfh-module__fonMyG__sourceHead h3{max-width:58ch;margin:0;font-size:16.5px;font-weight:700;line-height:1.35}.wfh-module__fonMyG__sourceYear{font-family:var(--font-mono), monospace;color:var(--ink-faint);white-space:nowrap;flex:none;font-size:12px}.wfh-module__fonMyG__sourceOrg{font-family:var(--font-mono), monospace;letter-spacing:.07em;text-transform:uppercase;color:var(--stage1-text);margin-top:4px;font-size:11px;font-weight:600}.wfh-module__fonMyG__annotation{color:var(--ink-soft);max-width:76ch;margin-top:11px;font-size:15px;line-height:1.6}.wfh-module__fonMyG__sourceLinks{flex-wrap:wrap;gap:9px;margin-top:14px;display:flex}.wfh-module__fonMyG__sourceLinks a{font-family:var(--font-mono), monospace;color:var(--clay);background:var(--green-tint);border-radius:6px;align-items:center;gap:5px;padding:6px 12px;font-size:11.5px;font-weight:600;text-decoration:none;display:inline-flex}.wfh-module__fonMyG__sourceLinks a:hover{background:var(--stage1-tint);color:var(--stage1-text)}
.HeroPhone-module__VK3cAq__wrap{flex-direction:column;align-items:center;gap:22px;width:100%;display:flex}.HeroPhone-module__VK3cAq__srOnly{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.HeroPhone-module__VK3cAq__phone{aspect-ratio:9/19.5;background:var(--navy);border-radius:44px;width:min(290px,74vw,34vh);padding:9px;position:relative;box-shadow:0 28px 60px -24px #0e172973}@media (min-width:1024px){.HeroPhone-module__VK3cAq__phone{width:min(310px,24vw,34vh)}}.HeroPhone-module__VK3cAq__notch{background:var(--navy);z-index:3;border-radius:0 0 14px 14px;width:32%;height:22px;position:absolute;top:9px;left:50%;transform:translate(-50%)}.HeroPhone-module__VK3cAq__glass{background:var(--paper);border-radius:36px;width:100%;height:100%;position:relative;overflow:hidden;container-type:inline-size}.HeroPhone-module__VK3cAq__scene{opacity:0;transition:opacity .45s,transform .45s;position:absolute;inset:0;transform:translateY(8px)}.HeroPhone-module__VK3cAq__active{opacity:1;transform:none}.HeroPhone-module__VK3cAq__screen{flex-direction:column;gap:4cqw;height:100%;padding:18cqw 7cqw 8cqw;display:flex}.HeroPhone-module__VK3cAq__eyebrow{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--clay);margin:0 0 -2cqw;font-size:4cqw}.HeroPhone-module__VK3cAq__title{font-family:var(--font-title), sans-serif;letter-spacing:-.01em;color:var(--ink);margin:0 0 2cqw;font-size:9.4cqw;font-weight:600;line-height:1.12}.HeroPhone-module__VK3cAq__tap{opacity:0;pointer-events:none;background:#d6784699;border-radius:50%;width:14cqw;height:14cqw;margin:-7cqw 0 0 -7cqw;animation:.7s ease-out both HeroPhone-module__VK3cAq__tap;position:absolute;box-shadow:0 0 0 2px #f7f8f6b3}@keyframes HeroPhone-module__VK3cAq__tap{0%{opacity:0;transform:scale(.4)}30%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.6)}}.HeroPhone-module__VK3cAq__bigCard{background:var(--navy);border-radius:7cqw;flex-direction:column;flex:1;justify-content:flex-end;padding:8cqw 7cqw;display:flex;position:relative;overflow:hidden}.HeroPhone-module__VK3cAq__pressAt1500{animation:.4s 1.5s both HeroPhone-module__VK3cAq__press}@keyframes HeroPhone-module__VK3cAq__press{0%,to{transform:scale(1)}50%{transform:scale(.97)}}.HeroPhone-module__VK3cAq__ring,.HeroPhone-module__VK3cAq__ringTwo{border:2px solid var(--clay);opacity:0;border-radius:50%;width:34cqw;height:34cqw;margin-left:-17cqw;animation:2.4s ease-out infinite HeroPhone-module__VK3cAq__ripple;position:absolute;top:26%;left:50%}.HeroPhone-module__VK3cAq__ringTwo{animation-delay:1.2s}.HeroPhone-module__VK3cAq__ring:after{content:"";background:var(--clay);border-radius:50%;position:absolute;inset:12cqw}@keyframes HeroPhone-module__VK3cAq__ripple{0%{opacity:0;transform:scale(.4)}20%{opacity:1}to{opacity:0;transform:scale(1.5)}}.HeroPhone-module__VK3cAq__bigCardText{font-family:var(--font-title), sans-serif;color:var(--paper);margin:0;font-size:10cqw;font-weight:600;line-height:1.08}.HeroPhone-module__VK3cAq__arrow{background:var(--clay);color:#fff;border-radius:50%;place-items:center;width:13cqw;height:13cqw;margin-top:5cqw;font-size:7cqw;display:grid}.HeroPhone-module__VK3cAq__siteGrid{flex:1;grid-template-columns:1fr 1fr;grid-auto-rows:1fr;gap:3.4cqw;display:grid}.HeroPhone-module__VK3cAq__site{background:var(--sheet);font-family:var(--font-title), sans-serif;color:var(--ink);border-radius:5cqw;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:2cqw;padding:4cqw 5cqw 5cqw;font-size:6.2cqw;font-weight:600;display:flex;position:relative}.HeroPhone-module__VK3cAq__sitePicked{animation:.4s 1.3s both HeroPhone-module__VK3cAq__pick}@keyframes HeroPhone-module__VK3cAq__pick{0%{background:var(--sheet);color:var(--ink)}to{background:var(--navy);color:var(--paper)}}.HeroPhone-module__VK3cAq__signList{flex-direction:column;flex:1;gap:3cqw;display:flex}.HeroPhone-module__VK3cAq__sign{background:var(--sheet);font-family:var(--font-title), sans-serif;color:var(--ink);border-radius:5cqw;flex:1;align-items:center;gap:4cqw;padding:0 5cqw;font-size:6.2cqw;font-weight:600;display:flex}.HeroPhone-module__VK3cAq__signTicked{animation:.35s both HeroPhone-module__VK3cAq__signOn}@keyframes HeroPhone-module__VK3cAq__signOn{0%{background:var(--sheet);color:var(--ink)}to{background:var(--navy);color:var(--paper)}}.HeroPhone-module__VK3cAq__check{border:2px solid var(--rule,#d9e0db);border-radius:50%;flex-shrink:0;width:7cqw;height:7cqw}.HeroPhone-module__VK3cAq__signTicked .HeroPhone-module__VK3cAq__check{animation:.35s both HeroPhone-module__VK3cAq__checkOn}@keyframes HeroPhone-module__VK3cAq__checkOn{0%{border-color:var(--rule,#d9e0db);background:0 0}to{background:var(--clay);border-color:var(--clay)}}.HeroPhone-module__VK3cAq__resultHero{background:var(--navy);border-radius:7cqw;flex-direction:column;flex:1;justify-content:flex-end;padding:7cqw;animation:.5s both HeroPhone-module__VK3cAq__rise;display:flex}.HeroPhone-module__VK3cAq__resultNum{font-family:var(--font-title), sans-serif;color:var(--paper);margin:0;font-size:34cqw;font-weight:700;line-height:.9}.HeroPhone-module__VK3cAq__resultNum span{color:var(--clay);margin-left:2cqw;font-size:8cqw;font-weight:600}.HeroPhone-module__VK3cAq__resultText{font-family:var(--font-title), sans-serif;color:var(--paper);margin:3cqw 0 0;font-size:7.4cqw;font-weight:600;line-height:1.15}.HeroPhone-module__VK3cAq__resultRow{background:var(--sheet);color:var(--ink-soft);border-radius:5cqw;justify-content:space-between;align-items:center;gap:3cqw;padding:6cqw 5.6cqw;font-size:5cqw;line-height:1.25;display:flex}.HeroPhone-module__VK3cAq__resultRow strong{font-family:var(--font-title), sans-serif;color:var(--ink);white-space:nowrap;font-size:6.4cqw;font-weight:700}.HeroPhone-module__VK3cAq__rise1{animation:.5s .5s both HeroPhone-module__VK3cAq__rise}.HeroPhone-module__VK3cAq__rise2{animation:.5s .9s both HeroPhone-module__VK3cAq__rise}@keyframes HeroPhone-module__VK3cAq__rise{0%{opacity:0;transform:translateY(6cqw)}to{opacity:1;transform:none}}.HeroPhone-module__VK3cAq__timeline{flex-direction:column;flex:1;gap:3cqw;margin:0;padding:0;list-style:none;display:flex}.HeroPhone-module__VK3cAq__tlRow{background:var(--sheet);border-radius:5cqw;flex-direction:column;flex:1;justify-content:center;padding:0 5cqw 0 14cqw;animation:.45s both HeroPhone-module__VK3cAq__rise;display:flex;position:relative}.HeroPhone-module__VK3cAq__tlNew{background:var(--navy)}.HeroPhone-module__VK3cAq__tlDot{background:var(--clay);border-radius:50%;width:4.4cqw;height:4.4cqw;margin-top:-2.2cqw;position:absolute;top:50%;left:5cqw}.HeroPhone-module__VK3cAq__tlTime{font-family:var(--font-mono), monospace;color:var(--ink-soft);font-size:4.2cqw}.HeroPhone-module__VK3cAq__tlText{font-family:var(--font-title), sans-serif;color:var(--ink);font-size:6.2cqw;font-weight:600}.HeroPhone-module__VK3cAq__tlNew .HeroPhone-module__VK3cAq__tlTime{color:var(--clay)}.HeroPhone-module__VK3cAq__tlNew .HeroPhone-module__VK3cAq__tlText{color:var(--paper)}.HeroPhone-module__VK3cAq__doc{background:var(--sheet);border-radius:7cqw;flex-direction:column;flex:1;padding:7cqw 6cqw 6cqw;animation:.65s cubic-bezier(.2,.8,.2,1) .2s both HeroPhone-module__VK3cAq__slideUp;display:flex;box-shadow:0 10px 30px -18px #0e172959}@keyframes HeroPhone-module__VK3cAq__slideUp{0%{opacity:0;transform:translateY(40%)}to{opacity:1;transform:none}}.HeroPhone-module__VK3cAq__docHead{font-family:var(--font-title), sans-serif;color:var(--ink);margin:0;font-size:7.4cqw;font-weight:700}.HeroPhone-module__VK3cAq__docSub{font-family:var(--font-mono), monospace;letter-spacing:.06em;text-transform:uppercase;color:var(--clay);margin:1.6cqw 0 0;font-size:4cqw}.HeroPhone-module__VK3cAq__docBars{flex-direction:column;flex:1;justify-content:space-evenly;padding:5cqw 0;display:flex}.HeroPhone-module__VK3cAq__docBar{background:var(--clay);opacity:.85;transform-origin:0;border-radius:2.2cqw;height:4.4cqw;animation:.6s both HeroPhone-module__VK3cAq__grow;display:block}.HeroPhone-module__VK3cAq__docBar:nth-child(2n){background:var(--navy);opacity:.8}.HeroPhone-module__VK3cAq__docBar:first-child{animation-delay:.7s}.HeroPhone-module__VK3cAq__docBar:nth-child(2){animation-delay:.8s}.HeroPhone-module__VK3cAq__docBar:nth-child(3){animation-delay:.9s}.HeroPhone-module__VK3cAq__docBar:nth-child(4){animation-delay:1s}.HeroPhone-module__VK3cAq__docBar:nth-child(5){animation-delay:1.1s}.HeroPhone-module__VK3cAq__docBar:nth-child(6){animation-delay:1.2s}@keyframes HeroPhone-module__VK3cAq__grow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.HeroPhone-module__VK3cAq__docSend{background:var(--navy);color:var(--paper);text-align:center;font-family:var(--font-title), sans-serif;border-radius:4.4cqw;padding:5cqw;font-size:5.6cqw;font-weight:600}.HeroPhone-module__VK3cAq__still *,.HeroPhone-module__VK3cAq__still .HeroPhone-module__VK3cAq__scene{transition:none!important;animation:none!important}.HeroPhone-module__VK3cAq__still .HeroPhone-module__VK3cAq__tap,.HeroPhone-module__VK3cAq__still .HeroPhone-module__VK3cAq__ring,.HeroPhone-module__VK3cAq__still .HeroPhone-module__VK3cAq__ringTwo{display:none}.HeroPhone-module__VK3cAq__flow{flex-direction:column;align-items:center;gap:10px;min-height:52px;display:flex}.HeroPhone-module__VK3cAq__flowDots{gap:6px;display:flex}.HeroPhone-module__VK3cAq__flowDot{background:var(--rule,#d9e0db);border-radius:2px;width:18px;height:4px;transition:background .3s,width .3s}.HeroPhone-module__VK3cAq__flowDotActive{background:var(--clay);width:30px}.HeroPhone-module__VK3cAq__flowLabel{font-family:var(--font-title), sans-serif;color:var(--ink);margin:0;font-size:16px;font-weight:600}.HeroPhone-module__VK3cAq__flowStep{font-family:var(--font-mono), monospace;letter-spacing:.08em;text-transform:uppercase;color:var(--clay);margin-right:8px;font-size:12px}.HeroPhone-module__VK3cAq__figure{flex:1;align-self:center;width:auto;height:100%;min-height:0;max-height:38cqw}.HeroPhone-module__VK3cAq__figureBody{fill:#c9d4ce}.HeroPhone-module__VK3cAq__figureLimbs{fill:none;stroke:#c9d4ce;stroke-width:7.5px;stroke-linecap:round;stroke-linejoin:round}.HeroPhone-module__VK3cAq__spot{fill:var(--clay)}.HeroPhone-module__VK3cAq__spotRing{fill:var(--clay);opacity:.22}.HeroPhone-module__VK3cAq__siteName{line-height:1}.HeroPhone-module__VK3cAq__sitePicked .HeroPhone-module__VK3cAq__figureBody{animation:.4s 1.3s both HeroPhone-module__VK3cAq__figureOn}.HeroPhone-module__VK3cAq__sitePicked .HeroPhone-module__VK3cAq__figureLimbs{animation:.4s 1.3s both HeroPhone-module__VK3cAq__limbsOn}@keyframes HeroPhone-module__VK3cAq__figureOn{to{fill:#f7f8f647}}@keyframes HeroPhone-module__VK3cAq__limbsOn{to{stroke:#f7f8f647}}
