/* Claude Design: homepage-hierarchy-round-2.html */

body[data-public-page="home"]{--navy:#1E2A44;--cream:#FFF7EC;--pink:#FF4F9A;--mint:#79E3B3;--teal:#4CC7B0;--yellow:#FFDB4D;--line:rgba(30,42,68,.22);--mute:#54607a;--gut:clamp(20px,4.4vw,72px)}
body[data-public-page="home"] *{box-sizing:border-box}
html:has(> body[data-public-page="home"]){scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html:has(> body[data-public-page="home"]){scroll-behavior:auto}}
body[data-public-page="home"]{margin:0;background:var(--cream);color:var(--navy);font-family:Inter,system-ui,sans-serif;font-size:20px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}
body[data-public-page="home"] h1,body[data-public-page="home"] h2,body[data-public-page="home"] h3,body[data-public-page="home"] h4{font-family:Outfit,sans-serif;letter-spacing:-.02em;margin:0;font-weight:600}
body[data-public-page="home"] p{margin:0}
body[data-public-page="home"] img{display:block;max-width:100%}
body[data-public-page="home"] a{color:var(--navy)}
body[data-public-page="home"] a:hover{color:var(--pink)}
body[data-public-page="home"] :focus-visible{outline:3px solid var(--pink);outline-offset:3px}
body[data-public-page="home"] .skip{position:absolute;left:-9999px;top:0;background:var(--navy);color:var(--cream);padding:14px 22px;font-family:Nunito,sans-serif;font-weight:800;z-index:60}
body[data-public-page="home"] .skip:focus{left:12px;top:12px}
body[data-public-page="home"] .lbl{font-family:Nunito,sans-serif;font-weight:800;font-size:13px;letter-spacing:.1em;text-transform:uppercase}
body[data-public-page="home"] .eyebrow{font-family:Nunito,sans-serif;font-weight:800;font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin-bottom:18px}
body[data-public-page="home"] .body-copy{font-size:20px;line-height:1.6;max-width:68ch}
body[data-public-page="home"] .measure{max-width:64ch}
body[data-public-page="home"] .sec{padding:clamp(56px,7vw,104px) var(--gut)}
body[data-public-page="home"] .btn{display:inline-flex;align-items:center;gap:12px;min-height:56px;padding:0 30px;background:var(--pink);color:#fff;font-family:Nunito,sans-serif;font-weight:800;font-size:19px;text-decoration:none;border:2px solid var(--pink);border-radius:6px}
body[data-public-page="home"] .btn:hover{background:#e63d87;border-color:#e63d87;color:#fff}
body[data-public-page="home"] .btn-out{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:2px solid var(--navy);border-radius:8px;font-family:Nunito,sans-serif;font-weight:800;font-size:17px;text-decoration:none;background:transparent;color:var(--navy);cursor:pointer}
body[data-public-page="home"] .btn-out:hover{background:var(--navy);color:var(--cream)}
body[data-public-page="home"] .helper{font-size:17px;line-height:1.55;color:var(--mute);max-width:52ch}
body[data-public-page="home"] .ico{width:1em;height:1em;flex:0 0 auto}
body[data-public-page="home"] .hdr{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:18px var(--gut);border-bottom:1px solid var(--line)}
body[data-public-page="home"] .wm{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}
body[data-public-page="home"] .wm img{display:block;height:58px;width:auto;max-width:100%;object-fit:contain}
body[data-public-page="home"] .wm .wm-d{display:none}
body[data-public-page="home"] .ftr .wm img{height:74px}
body[data-public-page="home"] .nav{display:flex;gap:34px;justify-content:center}
body[data-public-page="home"] .nav div,body[data-public-page="home"] .nav ul,body[data-public-page="home"] .nav li{display:contents;list-style:none;margin:0;padding:0}
body[data-public-page="home"] .nav a{font-family:Nunito,sans-serif;font-weight:800;font-size:18px;text-decoration:none;display:inline-flex;align-items:center;min-height:44px;padding:0 2px;border-bottom:3px solid transparent}
body[data-public-page="home"] .nav a[aria-current=page],body[data-public-page="home"] .nav a[data-active]{border-bottom-color:var(--teal)}
body[data-public-page="home"] .nav a:hover{border-bottom-color:var(--pink)}
body[data-public-page="home"] .hdr-r{display:flex;align-items:center;gap:22px;justify-content:flex-end}
body[data-public-page="home"] .mobile-nav{display:none}
body[data-public-page="home"] .dlg-overlay{position:fixed;inset:0;background:rgba(30,42,68,.3);z-index:40}
body[data-public-page="home"] .dlg{position:fixed;top:14px;right:14px;z-index:41;background:var(--cream);border:2px solid var(--navy);padding:8px;min-width:230px}
body[data-public-page="home"] .dlg ul{list-style:none;margin:0;padding:0;display:grid}
body[data-public-page="home"] .dlg a{display:flex;align-items:center;min-height:48px;padding:0 14px;font-family:Nunito,sans-serif;font-weight:800;font-size:18px;text-decoration:none}
body[data-public-page="home"] .dlg .x{display:flex;justify-content:flex-end;margin-bottom:2px}
body[data-public-page="home"] .dlg .x button{display:inline-flex;align-items:center;justify-content:center;min-width:44px;min-height:44px;background:none;border:0;cursor:pointer;color:var(--navy)}
body[data-public-page="home"] .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}
body[data-public-page="home"] #flowwrap{position:relative}
body[data-public-page="home"] .flow{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}
body[data-public-page="home"] .hero{display:grid;grid-template-columns:1.02fr .98fr;gap:clamp(28px,4vw,64px);align-items:center;padding:clamp(44px,5.5vw,84px) var(--gut) 0}
body[data-public-page="home"] .h1{font-size:clamp(44px,5.6vw,84px);line-height:.98;font-weight:600;max-width:13ch}
body[data-public-page="home"] .wave{display:block;width:min(340px,80%);height:auto;margin:10px 0 0;overflow:visible}
body[data-public-page="home"] .h1-wrap{padding-bottom:6px}
body[data-public-page="home"] .hero-photo{position:relative;z-index:2;margin-bottom:calc(-1*clamp(50px,6vw,80px))}
body[data-public-page="home"] .hero-photo img{width:100%;aspect-ratio:4/3;object-fit:cover;object-position:52% 42%;border-radius:38% 6% 34% 8%/10% 32% 8% 30%}
body[data-public-page="home"] .bridge{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,4vw,60px);align-items:start;padding-top:clamp(80px,9vw,140px)}
body[data-public-page="home"] .bridge-media{padding-top:clamp(40px,5vw,90px)}
body[data-public-page="home"] .poster{position:relative;background:var(--navy);aspect-ratio:16/10;display:grid;place-items:center;overflow:hidden;border-radius:14px 14px 14px 90px;padding:clamp(24px,3vw,48px)}
body[data-public-page="home"] .poster .arcs{position:absolute;inset:auto 0 -6px 0;width:100%;opacity:.75}
body[data-public-page="home"] .poster blockquote{margin:0;color:var(--cream);font-family:Outfit,sans-serif;font-size:clamp(24px,2.4vw,34px);line-height:1.25;font-weight:500;max-width:22ch;text-align:left}
body[data-public-page="home"] .poster cite{display:block;margin-top:18px;font-style:normal;font-family:Nunito,sans-serif;font-weight:800;font-size:15px;letter-spacing:.08em;text-transform:uppercase;color:var(--mint)}
body[data-public-page="home"] .step-h{display:flex;align-items:flex-start;gap:20px;margin-bottom:26px}
body[data-public-page="home"] .step-n{font-family:Outfit,sans-serif;font-weight:800;font-size:clamp(34px,4vw,58px);line-height:.85;color:var(--pink)}
body[data-public-page="home"] .step-h h2{font-size:clamp(32px,3.9vw,54px);line-height:1.02;max-width:22ch}
body[data-public-page="home"] .two{display:grid;gap:clamp(30px,4vw,64px);align-items:center}
body[data-public-page="home"] .two-75{grid-template-columns:7fr 5fr}
body[data-public-page="home"] .two-57{grid-template-columns:5fr 7fr}
body[data-public-page="home"] .wash{position:relative;background:rgba(121,227,179,.16);border-radius:50% 50% 50% 50%/90px 64px 74px 96px;padding-bottom:64px}
body[data-public-page="home"] .cloud{display:grid;grid-template-columns:repeat(3,auto);gap:30px 40px;justify-content:start}
body[data-public-page="home"] .goal{display:flex;align-items:center;gap:13px;font-family:Nunito,sans-serif;font-weight:800;font-size:19px;min-height:44px;color:var(--navy)}
body[data-public-page="home"] .goal svg{width:28px;height:28px;color:var(--teal)}
body[data-public-page="home"] .goal:nth-child(2){margin-top:18px}
body[data-public-page="home"] .goal:nth-child(4){margin-top:-8px;margin-left:14px}
body[data-public-page="home"] .goal:nth-child(5){margin-top:12px}
body[data-public-page="home"] .goal:nth-child(6){margin-left:10px}
body[data-public-page="home"] .goal-list{list-style:none;margin:0;padding:0}
body[data-public-page="home"] .arch{margin-top:-48px;position:relative;z-index:2}
body[data-public-page="home"] .arch img{width:100%;aspect-ratio:4/4.4;object-fit:cover;border-radius:50% 50% 12px 12px/30% 30% 12px 12px}
body[data-public-page="home"] .bleed{position:relative;z-index:2}
body[data-public-page="home"] .bleed img{width:calc(100% + var(--gut));aspect-ratio:4/3;object-fit:cover;border-radius:0 0 0 110px}
body[data-public-page="home"] .check{list-style:none;margin:22px 0 0;padding:0;display:grid;gap:16px;max-width:60ch}
body[data-public-page="home"] .check li{display:grid;grid-template-columns:34px 1fr;gap:14px;align-items:start;font-size:19px;line-height:1.55}
body[data-public-page="home"] .check svg{width:26px;height:26px;margin-top:3px;color:var(--teal)}
body[data-public-page="home"] .reassure{margin-top:26px;font-family:Outfit,sans-serif;font-size:clamp(22px,2.2vw,28px);line-height:1.25;font-weight:500;padding-left:20px;border-left:4px solid var(--pink);max-width:34ch}
body[data-public-page="home"] .callouts{margin:30px 0 0;display:grid;gap:22px}
body[data-public-page="home"] .callouts div{font-family:Outfit,sans-serif;font-size:clamp(25px,2.7vw,37px);font-weight:600;line-height:1.1;display:flex;align-items:baseline;gap:16px}
body[data-public-page="home"] .callouts div span{font-family:Nunito,sans-serif;font-weight:900;font-size:15px;color:var(--pink);letter-spacing:.08em}
body[data-public-page="home"] .callouts div:nth-child(2){margin-left:clamp(0px,3vw,44px)}
body[data-public-page="home"] .callouts div:nth-child(3){margin-left:clamp(0px,6vw,88px)}
body[data-public-page="home"] .feats{list-style:none;margin:0;padding:6px 0 10px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 44px;align-items:start}
body[data-public-page="home"] .feat{display:grid;grid-template-columns:32px 1fr;column-gap:14px;row-gap:6px;align-content:start}
body[data-public-page="home"] .feat svg{grid-column:1;width:26px;height:26px;color:var(--teal);margin-top:2px}
body[data-public-page="home"] .feat>b,body[data-public-page="home"] .feat>span{grid-column:2}
body[data-public-page="home"] .feat b{font-family:Nunito,sans-serif;font-weight:800;font-size:18.5px;line-height:1.25}
body[data-public-page="home"] .feat:nth-child(2){margin-top:36px}
body[data-public-page="home"] .feat:nth-child(3){margin-top:2px;margin-left:12px}
body[data-public-page="home"] .feat:nth-child(4){margin-top:26px}
body[data-public-page="home"] .feat:nth-child(5){grid-column:1/-1;margin:8px 14% 0 6px;max-width:62ch}
body[data-public-page="home"] .grow{margin-top:-56px;position:relative;padding-bottom:0}
body[data-public-page="home"] .grow h2{max-width:20ch}
body[data-public-page="home"] .stage{height:clamp(130px,15vw,190px);margin-top:6px;max-width:760px}
body[data-public-page="home"] .anno{font-family:Nunito,sans-serif;font-weight:800;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--teal);margin:-14px 0 20px}
body[data-public-page="home"] .grow .anno{margin:-12px 0 18px}
body[data-public-page="home"] .cta-field{position:relative;background:var(--navy);color:var(--cream);border-radius:50% 50% 0 0/110px 78px 0 0;margin-top:clamp(70px,8vw,120px)}
body[data-public-page="home"] .cta{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(30px,4vw,64px);align-items:start;padding-top:0;padding-bottom:clamp(56px,7vw,104px)}
body[data-public-page="home"] .cta h2{font-size:clamp(38px,4.6vw,64px);line-height:1;max-width:16ch}
body[data-public-page="home"] .cta-copy{padding-top:clamp(64px,7vw,110px)}
body[data-public-page="home"] .cta-photo{margin-top:-70px;position:relative;z-index:2}
body[data-public-page="home"] .cta-photo img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:50% 22%;border-radius:120px 14px 14px 14px}
body[data-public-page="home"] .ftr{background:var(--cream);border-top:2px solid var(--navy);padding:clamp(48px,6vw,84px) var(--gut) 34px}
body[data-public-page="home"] .ftr-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px}
body[data-public-page="home"] .ftr h4{font-family:Nunito,sans-serif;font-weight:900;font-size:13px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;color:var(--mute)}
body[data-public-page="home"] .ftr ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}
body[data-public-page="home"] .ftr ul a{font-size:18px;text-decoration:none;display:inline-flex;align-items:center;min-height:44px}
body[data-public-page="home"] .ftr-b{margin-top:44px;padding-top:22px;border-top:1px solid var(--line);display:grid;gap:14px}
body[data-public-page="home"] .ftr-b p{font-size:16px;line-height:1.6;color:var(--mute);max-width:96ch}
@media (max-width:900px){
  body[data-public-page="home"] .hdr{grid-template-columns:1fr auto;gap:14px}
  html.enhanced:has(> body[data-public-page="home"]) .nav,html.enhanced:has(> body[data-public-page="home"]) .hdr-r{display:none}
  html:not(.enhanced):has(> body[data-public-page="home"]) .nav{grid-column:1/-1;justify-content:flex-start;flex-wrap:wrap;gap:22px}
  html:not(.enhanced):has(> body[data-public-page="home"]) .hdr-r{gap:14px}
  body[data-public-page="home"] .wm .wm-b{display:none}
  body[data-public-page="home"] .wm .wm-d{display:block;height:46px}
  body[data-public-page="home"] .ftr .wm .wm-d{height:52px}
  body[data-public-page="home"] .menu-gs{display:none}
  html.enhanced:has(> body[data-public-page="home"]) .mobile-nav{display:flex;align-items:center;gap:12px;justify-content:flex-end;flex-wrap:nowrap}
}
@media (max-width:480px){
  body[data-public-page="home"] .mobile-nav>a.btn-out{display:none}
  body[data-public-page="home"] .menu-gs{display:block}
  body[data-public-page="home"] .wm .wm-d{height:40px}
}
@media (max-width:1000px){
  body[data-public-page="home"] .hero,body[data-public-page="home"] .bridge,body[data-public-page="home"] .two-75,body[data-public-page="home"] .two-57,body[data-public-page="home"] .cta,body[data-public-page="home"] .ftr-grid{grid-template-columns:1fr}
  body[data-public-page="home"] .hero-photo{order:2;margin-bottom:calc(-1*clamp(40px,8vw,60px))}
  body[data-public-page="home"] .hero-copy{order:1}
  body[data-public-page="home"] .bridge-media{order:2;padding-top:0}
  body[data-public-page="home"] .bridge-copy{order:1}
  body[data-public-page="home"] .flip-1{order:1}body[data-public-page="home"] .flip-2{order:2}
  body[data-public-page="home"] .arch{margin-top:0}
  body[data-public-page="home"] .bleed img{width:100%;border-radius:0 0 0 70px}
  body[data-public-page="home"] .cta-copy{order:1;padding-top:clamp(48px,9vw,80px)}
  body[data-public-page="home"] .cta-photo{order:2;margin-top:24px}
  body[data-public-page="home"] .ftr-grid{gap:26px}
  body[data-public-page="home"] .goal:nth-child(n){margin:0}
  body[data-public-page="home"] .grow{margin-top:0}
  body[data-public-page="home"] .wash{border-radius:50% 50% 50% 50%/48px 40px 42px 50px}
}
@media (max-width:640px){
  body[data-public-page="home"]{font-size:19px}
  body[data-public-page="home"] .body-copy{font-size:19px}
  body[data-public-page="home"] .goal{font-size:17px;gap:10px}
  body[data-public-page="home"] .btn{width:100%;justify-content:center}
  body[data-public-page="home"] .callouts div{font-size:25px}
  body[data-public-page="home"] .feats{grid-template-columns:1fr;gap:26px}
  body[data-public-page="home"] .feat:nth-child(n){margin:0}
  body[data-public-page="home"] .feat:nth-child(5){grid-column:auto;margin:0;max-width:none}
  body[data-public-page="home"] .cloud{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 24px}
  body[data-public-page="home"] .goal:nth-child(n){margin:0}
}
@media (max-width:420px){
  body[data-public-page="home"] .cloud{grid-template-columns:1fr;gap:18px}
}
html.rv-on:has(> body[data-public-page="home"]) [data-rv]:not(.is-revealed){opacity:0;transform:translateY(12px)}
html.rv-on:has(> body[data-public-page="home"]) [data-rv]{transition:opacity .5s cubic-bezier(.22,1,.36,1),transform .5s cubic-bezier(.22,1,.36,1)}
html.rv-on:has(> body[data-public-page="home"]) [data-rv].is-revealed{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){html.rv-on:has(> body[data-public-page="home"]) [data-rv]{opacity:1;transform:none;transition:none}}


/* Claude Design: about-hierarchy-round-2.html */

body[data-public-page="about"]{--navy:#1E2A44;--cream:#FFF7EC;--pink:#FF4F9A;--mint:#79E3B3;--teal:#4CC7B0;--yellow:#FFDB4D;--line:rgba(30,42,68,.22);--mute:#54607a;--gut:clamp(20px,4.4vw,72px)}
body[data-public-page="about"] *{box-sizing:border-box}
html:has(> body[data-public-page="about"]){scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html:has(> body[data-public-page="about"]){scroll-behavior:auto}}
body[data-public-page="about"]{margin:0;background:var(--cream);color:var(--navy);font-family:Inter,system-ui,sans-serif;font-size:20px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}
body[data-public-page="about"] h1,body[data-public-page="about"] h2,body[data-public-page="about"] h3,body[data-public-page="about"] h4{font-family:Outfit,sans-serif;letter-spacing:-.02em;margin:0;font-weight:600}
body[data-public-page="about"] p{margin:0}
body[data-public-page="about"] img{display:block;max-width:100%}
body[data-public-page="about"] a{color:var(--navy)}
body[data-public-page="about"] a:hover{color:var(--pink)}
body[data-public-page="about"] :focus-visible{outline:3px solid var(--pink);outline-offset:3px}
body[data-public-page="about"] .skip{position:absolute;left:-9999px;top:0;background:var(--navy);color:var(--cream);padding:14px 22px;font-family:Nunito,sans-serif;font-weight:800;z-index:60}
body[data-public-page="about"] .skip:focus{left:12px;top:12px}
body[data-public-page="about"] .eyebrow{font-family:Nunito,sans-serif;font-weight:800;font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}
body[data-public-page="about"] .body-copy{font-size:20px;line-height:1.6;max-width:68ch}
body[data-public-page="about"] .measure{max-width:64ch}
body[data-public-page="about"] .sec{padding:clamp(56px,7vw,104px) var(--gut)}
body[data-public-page="about"] .btn{display:inline-flex;align-items:center;gap:12px;min-height:56px;padding:0 30px;background:var(--pink);color:#fff;font-family:Nunito,sans-serif;font-weight:800;font-size:19px;text-decoration:none;border:2px solid var(--pink);border-radius:6px}
body[data-public-page="about"] .btn:hover{background:#e63d87;border-color:#e63d87;color:#fff}
body[data-public-page="about"] .btn-out{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:2px solid var(--navy);border-radius:8px;font-family:Nunito,sans-serif;font-weight:800;font-size:17px;text-decoration:none;background:transparent;color:var(--navy);cursor:pointer}
body[data-public-page="about"] .btn-out:hover{background:var(--navy);color:var(--cream)}
body[data-public-page="about"] .hdr{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:18px var(--gut);border-bottom:1px solid var(--line)}
body[data-public-page="about"] .wm{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}
body[data-public-page="about"] .wm img{display:block;height:58px;width:auto;max-width:100%;object-fit:contain}
body[data-public-page="about"] .wm .wm-d{display:none}
body[data-public-page="about"] .ftr .wm img{height:74px}
body[data-public-page="about"] .nav{display:flex;gap:34px;justify-content:center}
body[data-public-page="about"] .nav a{font-family:Nunito,sans-serif;font-weight:800;font-size:18px;text-decoration:none;display:inline-flex;align-items:center;min-height:44px;padding:0 2px;border-bottom:3px solid transparent}
body[data-public-page="about"] .nav a[aria-current=page]{border-bottom-color:var(--teal)}
body[data-public-page="about"] .nav a:hover{border-bottom-color:var(--pink)}
body[data-public-page="about"] .hdr-r{display:flex;align-items:center;gap:22px;justify-content:flex-end}
body[data-public-page="about"] details.menu{position:relative;display:none}
body[data-public-page="about"] details.menu summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border:2px solid var(--navy);border-radius:8px;font-family:Nunito,sans-serif;font-weight:800;font-size:17px;cursor:pointer}
body[data-public-page="about"] details.menu summary::-webkit-details-marker{display:none}
body[data-public-page="about"] details.menu ul{position:absolute;right:0;top:56px;z-index:20;background:var(--cream);border:2px solid var(--navy);list-style:none;margin:0;padding:0;min-width:220px;display:grid}
body[data-public-page="about"] details.menu li+li{border-top:1px solid var(--line)}
body[data-public-page="about"] details.menu ul a{display:flex;align-items:center;min-height:48px;padding:0 16px;font-family:Nunito,sans-serif;font-weight:800;font-size:17px;text-decoration:none}
body[data-public-page="about"] .mobile-nav{display:none}
body[data-public-page="about"] .runlbl{font-family:Nunito,sans-serif;font-weight:800;font-size:16px;color:var(--navy)}
body[data-public-page="about"] .story h1{font-size:clamp(42px,4.8vw,72px);line-height:1.02;max-width:15ch;margin-top:14px}
body[data-public-page="about"] .pull{margin:clamp(44px,5.5vw,72px) 0 0;border-left:4px solid var(--teal);padding-left:clamp(18px,2.4vw,28px)}
body[data-public-page="about"] .pull p{font-family:Outfit,sans-serif;font-weight:500;font-size:clamp(24px,2.6vw,34px);line-height:1.28;max-width:28ch;text-wrap:pretty}
body[data-public-page="about"] .passage{border-top:2px solid var(--teal);margin-top:34px;padding-top:26px;column-count:2;column-gap:clamp(30px,4vw,60px);max-width:1120px}
body[data-public-page="about"] .passage p{break-inside:avoid;margin-bottom:16px;font-size:19px;line-height:1.62;max-width:62ch}
body[data-public-page="about"] .guide{display:block;width:clamp(140px,12vw,168px);height:auto;margin:14px 0 0;overflow:visible}
@media (prefers-reduced-motion:no-preference){
body[data-public-page="about"] .guide path{stroke-dasharray:var(--gl,300);stroke-dashoffset:var(--gl,300);transition:stroke-dashoffset 1s cubic-bezier(.22,1,.36,1)}
body[data-public-page="about"] .guide.on path{stroke-dashoffset:0}}
body[data-public-page="about"] .founders{border-top:1px solid var(--line)}
body[data-public-page="about"] .frow{display:grid;grid-template-columns:1fr 1fr 1fr;gap:clamp(20px,3vw,44px)}
body[data-public-page="about"] .frow figure{margin:0}
body[data-public-page="about"] .frow img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover;border-radius:42% 8% 12px 12px/26% 12% 12px 12px}
body[data-public-page="about"] .frow figcaption{font-family:Outfit,sans-serif;font-weight:600;font-size:23px;margin-top:14px}
body[data-public-page="about"] .frow .fx{display:block;font-family:Nunito,sans-serif;font-weight:800;font-size:13px;letter-spacing:.09em;text-transform:uppercase;color:var(--mute);margin-top:5px}
body[data-public-page="about"] .frow .fd{display:block;font-family:Inter,system-ui,sans-serif;font-weight:400;font-size:16.5px;line-height:1.55;color:var(--navy);margin-top:8px;max-width:34ch}
body[data-public-page="about"] .invite{border-top:1px solid var(--line)}
body[data-public-page="about"] .invite h2{font-size:clamp(34px,4.2vw,56px);line-height:1.02;max-width:16ch}
body[data-public-page="about"] .ftr{background:var(--cream);border-top:2px solid var(--navy);padding:clamp(48px,6vw,84px) var(--gut) 34px}
body[data-public-page="about"] .ftr-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px}
body[data-public-page="about"] .ftr h4{font-family:Nunito,sans-serif;font-weight:900;font-size:13px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;color:var(--mute)}
body[data-public-page="about"] .ftr ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}
body[data-public-page="about"] .ftr ul a{font-size:18px;text-decoration:none;display:inline-flex;align-items:center;min-height:44px}
body[data-public-page="about"] .ftr-b{margin-top:44px;padding-top:22px;border-top:1px solid var(--line);display:grid;gap:14px}
body[data-public-page="about"] .ftr-b p{font-size:16px;line-height:1.6;color:var(--mute);max-width:96ch}
@media (max-width:900px){
  body[data-public-page="about"] .hdr{grid-template-columns:1fr auto;gap:14px}
  body[data-public-page="about"] .nav,body[data-public-page="about"] .hdr-r{display:none}
  body[data-public-page="about"] .wm .wm-b{display:none}
  body[data-public-page="about"] .wm .wm-d{display:block;height:46px}
  body[data-public-page="about"] .ftr .wm .wm-d{height:52px}
  body[data-public-page="about"] .mobile-nav{display:flex;align-items:center;gap:12px;justify-content:flex-end}
  body[data-public-page="about"] .menu-gs{display:none}
  body[data-public-page="about"] details.menu{display:block}
}
@media (max-width:480px){
  body[data-public-page="about"] .mobile-nav>a.btn-out{display:none}
  body[data-public-page="about"] .menu-gs{display:block}
  body[data-public-page="about"] .wm .wm-d{height:40px}
}
@media (max-width:1000px){
  body[data-public-page="about"] .passage{column-count:1}
  body[data-public-page="about"] .frow{grid-template-columns:1fr}
  body[data-public-page="about"] .frow img{max-width:420px}
  body[data-public-page="about"] .guide{width:clamp(90px,24vw,110px)}
  body[data-public-page="about"] .ftr-grid{grid-template-columns:1fr;gap:26px}
}
@media (max-width:640px){
  body[data-public-page="about"]{font-size:19px}
  body[data-public-page="about"] .btn{width:100%;justify-content:center}
}
html.reveal-ready:has(> body[data-public-page="about"]) [data-rv]{opacity:0;transform:translateY(12px);transition:opacity .4s cubic-bezier(.22,1,.36,1) var(--rvd,0ms),transform .4s cubic-bezier(.22,1,.36,1) var(--rvd,0ms)}
html.reveal-ready:has(> body[data-public-page="about"]) [data-rv].is-revealed{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){body[data-public-page="about"] [data-about-reveal]{opacity:1!important;transform:none!important;transition:none!important}html.reveal-ready:has(> body[data-public-page="about"]) [data-rv]{opacity:1;transform:none;transition:none}body[data-public-page="about"] .guide path{stroke-dasharray:none !important;stroke-dashoffset:0 !important}}


/* Claude Design: pricing-hierarchy-round-2.html */

body[data-public-page="pricing"]{--navy:#1E2A44;--cream:#FFF7EC;--mint:#79E3B3;--pink:#FF4F9A;--teal:#4CC7B0;--yellow:#FFDB4D;--line:rgba(30,42,68,.22);--mute:#54607a;--gut:clamp(20px,4.4vw,72px)}
body[data-public-page="pricing"] *{box-sizing:border-box}
html:has(> body[data-public-page="pricing"]){scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html:has(> body[data-public-page="pricing"]){scroll-behavior:auto}}
body[data-public-page="pricing"]{margin:0;background:var(--cream);color:var(--navy);font-family:Inter,system-ui,sans-serif;font-size:20px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}
body[data-public-page="pricing"] h1,body[data-public-page="pricing"] h2,body[data-public-page="pricing"] h3,body[data-public-page="pricing"] h4{font-family:Outfit,sans-serif;letter-spacing:-.02em;margin:0;font-weight:600}
body[data-public-page="pricing"] p{margin:0}
body[data-public-page="pricing"] img{display:block;max-width:100%}
body[data-public-page="pricing"] a{color:var(--navy)}
body[data-public-page="pricing"] a:hover{color:var(--pink)}
body[data-public-page="pricing"] :focus-visible{outline:3px solid var(--pink);outline-offset:3px}
body[data-public-page="pricing"] .skip{position:absolute;left:-9999px;top:0;background:var(--navy);color:var(--cream);padding:14px 22px;font-family:Nunito,sans-serif;font-weight:800;z-index:60}
body[data-public-page="pricing"] .skip:focus{left:12px;top:12px}
body[data-public-page="pricing"] .eyebrow{font-family:Nunito,sans-serif;font-weight:800;font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}
body[data-public-page="pricing"] .body-copy{font-size:20px;line-height:1.6;max-width:68ch}
body[data-public-page="pricing"] .measure{max-width:64ch}
body[data-public-page="pricing"] .sec{padding:clamp(56px,7vw,104px) var(--gut)}
body[data-public-page="pricing"] .btn{display:inline-flex;align-items:center;gap:12px;min-height:56px;padding:0 30px;background:var(--pink);color:#fff;font-family:Nunito,sans-serif;font-weight:800;font-size:19px;text-decoration:none;border:2px solid var(--pink);border-radius:6px}
body[data-public-page="pricing"] .btn:hover{background:#e63d87;border-color:#e63d87;color:#fff}
body[data-public-page="pricing"] .btn-out{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:2px solid var(--navy);border-radius:8px;font-family:Nunito,sans-serif;font-weight:800;font-size:17px;text-decoration:none;background:transparent;color:var(--navy);cursor:pointer}
body[data-public-page="pricing"] .btn-out:hover{background:var(--navy);color:var(--cream)}
body[data-public-page="pricing"] .hdr{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:18px var(--gut);border-bottom:1px solid var(--line)}
body[data-public-page="pricing"] .wm{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}
body[data-public-page="pricing"] .wm img{display:block;height:58px;width:auto;max-width:100%;object-fit:contain}
body[data-public-page="pricing"] .wm .wm-d{display:none}
body[data-public-page="pricing"] .ftr .wm img{height:74px}
body[data-public-page="pricing"] .nav{display:flex;gap:34px;justify-content:center}
body[data-public-page="pricing"] .nav a{font-family:Nunito,sans-serif;font-weight:800;font-size:18px;text-decoration:none;display:inline-flex;align-items:center;min-height:44px;padding:0 2px;border-bottom:3px solid transparent}
body[data-public-page="pricing"] .nav a[aria-current=page]{border-bottom-color:var(--teal)}
body[data-public-page="pricing"] .nav a:hover{border-bottom-color:var(--pink)}
body[data-public-page="pricing"] .hdr-r{display:flex;align-items:center;gap:22px;justify-content:flex-end}
body[data-public-page="pricing"] details.menu{position:relative;display:none}
body[data-public-page="pricing"] details.menu summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border:2px solid var(--navy);border-radius:8px;font-family:Nunito,sans-serif;font-weight:800;font-size:17px;cursor:pointer}
body[data-public-page="pricing"] details.menu summary::-webkit-details-marker{display:none}
body[data-public-page="pricing"] details.menu ul{position:absolute;right:0;top:56px;z-index:20;background:var(--cream);border:2px solid var(--navy);list-style:none;margin:0;padding:0;min-width:220px;display:grid}
body[data-public-page="pricing"] details.menu li+li{border-top:1px solid var(--line)}
body[data-public-page="pricing"] details.menu ul a{display:flex;align-items:center;min-height:48px;padding:0 16px;font-family:Nunito,sans-serif;font-weight:800;font-size:17px;text-decoration:none}
body[data-public-page="pricing"] .mobile-nav{display:none}
body[data-public-page="pricing"] .phero{padding-bottom:clamp(22px,2.4vw,36px)}
body[data-public-page="pricing"] .phero h1{font-size:clamp(40px,4.4vw,64px);line-height:1;max-width:14ch}
body[data-public-page="pricing"] .wave{display:block;width:min(300px,70%);height:auto;margin:12px 0 0;overflow:visible}
body[data-public-page="pricing"] .chargenote{font-family:Nunito,sans-serif;font-weight:800;font-size:15px;color:var(--mute);margin:0 0 12px;display:flex;justify-content:flex-end}
body[data-public-page="pricing"] .ledger{border-top:2px solid var(--navy)}
body[data-public-page="pricing"] .lrow{display:grid;grid-template-columns:minmax(90px,1fr) 4fr 5fr;gap:clamp(22px,3.4vw,56px);align-items:start;padding:clamp(36px,4.4vw,64px) 0;border-bottom:1px solid var(--line)}
body[data-public-page="pricing"] .folio{font-family:Outfit,sans-serif;font-weight:800;font-size:clamp(56px,7vw,104px);line-height:.8;color:#F54991}
body[data-public-page="pricing"] .price{font-family:Outfit,sans-serif;font-weight:700;font-size:clamp(36px,4vw,56px);line-height:1;letter-spacing:-.02em}
body[data-public-page="pricing"] .price small{font-family:Nunito,sans-serif;font-weight:800;font-size:clamp(17px,1.6vw,20px);letter-spacing:.02em;color:var(--mute)}
body[data-public-page="pricing"] .ptitle{font-family:Outfit,sans-serif;font-weight:600;font-size:clamp(22px,2.2vw,28px);margin-top:12px}
body[data-public-page="pricing"] .inc{list-style:none;margin:6px 0 0;padding:0;display:grid;gap:14px}
body[data-public-page="pricing"] .inc li{display:grid;grid-template-columns:30px 1fr;gap:12px;align-items:start;font-size:19px;line-height:1.55;max-width:52ch}
body[data-public-page="pricing"] .inc svg{width:24px;height:24px;margin-top:3px;color:var(--teal)}
body[data-public-page="pricing"] .lcurve{display:block;width:min(180px,30%);margin:0 0 0 clamp(30px,9vw,140px);overflow:visible}
body[data-public-page="pricing"] .pnote{margin-top:clamp(26px,3vw,42px);padding-left:20px;border-left:3px solid var(--teal);max-width:60ch}
body[data-public-page="pricing"] .pnote p{font-size:18.5px;line-height:1.6}
body[data-public-page="pricing"] .pnote .lblq{font-family:Nunito,sans-serif;font-weight:900;font-size:13px;letter-spacing:.11em;text-transform:uppercase;color:var(--mute);margin-bottom:8px}
body[data-public-page="pricing"] .bound{margin-top:clamp(44px,5vw,68px);border-top:1px solid var(--line);padding-top:18px}
body[data-public-page="pricing"] .bound p{font-size:16.5px;line-height:1.6;color:var(--mute);max-width:80ch}
body[data-public-page="pricing"] .psplit{display:grid;grid-template-columns:7fr 5fr;gap:clamp(30px,4vw,64px);align-items:center;border-top:1px solid var(--line)}
body[data-public-page="pricing"] .psplit img{width:100%;aspect-ratio:3/2;object-fit:cover;object-position:52% 55%;border-radius:38% 8% 12px 12px/22% 12% 12px 12px}
body[data-public-page="pricing"] .psplit h2{font-size:clamp(32px,3.8vw,50px);line-height:1.03;max-width:14ch}
body[data-public-page="pricing"] .ftr{background:var(--cream);border-top:2px solid var(--navy);padding:clamp(48px,6vw,84px) var(--gut) 34px}
body[data-public-page="pricing"] .ftr-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px}
body[data-public-page="pricing"] .ftr h4{font-family:Nunito,sans-serif;font-weight:900;font-size:13px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;color:var(--mute)}
body[data-public-page="pricing"] .ftr ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}
body[data-public-page="pricing"] .ftr ul a{font-size:18px;text-decoration:none;display:inline-flex;align-items:center;min-height:44px}
body[data-public-page="pricing"] .ftr-b{margin-top:44px;padding-top:22px;border-top:1px solid var(--line);display:grid;gap:14px}
body[data-public-page="pricing"] .ftr-b p{font-size:16px;line-height:1.6;color:var(--mute);max-width:96ch}
@media (max-width:900px){
  body[data-public-page="pricing"] .hdr{grid-template-columns:1fr auto;gap:14px}
  body[data-public-page="pricing"] .nav,body[data-public-page="pricing"] .hdr-r{display:none}
  body[data-public-page="pricing"] .wm .wm-b{display:none}
  body[data-public-page="pricing"] .wm .wm-d{display:block;height:46px}
  body[data-public-page="pricing"] .ftr .wm .wm-d{height:52px}
  body[data-public-page="pricing"] .mobile-nav{display:flex;align-items:center;gap:12px;justify-content:flex-end}
  body[data-public-page="pricing"] .menu-gs{display:none}
  body[data-public-page="pricing"] details.menu{display:block}
}
@media (max-width:480px){
  body[data-public-page="pricing"] .mobile-nav>a.btn-out{display:none}
  body[data-public-page="pricing"] .menu-gs{display:block}
  body[data-public-page="pricing"] .wm .wm-d{height:40px}
}
@media (max-width:1000px){
  body[data-public-page="pricing"] .psplit,body[data-public-page="pricing"] .ftr-grid{grid-template-columns:1fr}
  body[data-public-page="pricing"] .lrow{grid-template-columns:minmax(70px,90px) 1fr;grid-template-areas:"folio price" "folio inc"}
  body[data-public-page="pricing"] .lrow .folio{grid-area:folio}
  body[data-public-page="pricing"] .lrow .lprice{grid-area:price}
  body[data-public-page="pricing"] .lrow .linc{grid-area:inc;margin-top:18px}
  body[data-public-page="pricing"] .lcurve{display:none}
  body[data-public-page="pricing"] .psplit img{order:2}
}
@media (max-width:640px){
  body[data-public-page="pricing"]{font-size:19px}
  body[data-public-page="pricing"] .btn{width:100%;justify-content:center}
  body[data-public-page="pricing"] .lrow{grid-template-columns:1fr;grid-template-areas:"folio" "price" "inc";gap:14px}
}
html.reveal-ready:has(> body[data-public-page="pricing"]) [data-rv]{opacity:0;transform:translateY(12px);transition:opacity .4s cubic-bezier(.22,1,.36,1) var(--rvd,0ms),transform .4s cubic-bezier(.22,1,.36,1) var(--rvd,0ms)}
html.reveal-ready:has(> body[data-public-page="pricing"]) [data-rv].is-revealed{opacity:1;transform:none}
@media (prefers-reduced-motion:reduce){html.reveal-ready:has(> body[data-public-page="pricing"]) [data-rv]{opacity:1;transform:none;transition:none}}


/* Claude Design: get-started-hierarchy-round-2.html */

body[data-public-page="get-started"]{--navy:#1E2A44;--cream:#FFF7EC;--mint:#79E3B3;--pink:#FF4F9A;--teal:#4CC7B0;--yellow:#FFDB4D;--line:rgba(30,42,68,.22);--mute:#54607a;--err:#B3261E;--gut:clamp(20px,4.4vw,72px)}
body[data-public-page="get-started"] *{box-sizing:border-box}
body[data-public-page="get-started"]{margin:0;background:var(--cream);color:var(--navy);font-family:Inter,system-ui,sans-serif;font-size:18px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}
body[data-public-page="get-started"] h1,body[data-public-page="get-started"] h2,body[data-public-page="get-started"] h3,body[data-public-page="get-started"] h4{font-family:Outfit,sans-serif;letter-spacing:-.02em;margin:0;font-weight:600}
body[data-public-page="get-started"] p{margin:0}
body[data-public-page="get-started"] img{display:block;max-width:100%}
body[data-public-page="get-started"] a{color:var(--navy)}
body[data-public-page="get-started"] a:hover{color:var(--pink)}
body[data-public-page="get-started"] :focus-visible{outline:3px solid var(--pink);outline-offset:3px}
body[data-public-page="get-started"] .skip{position:absolute;left:-9999px;top:0;background:var(--navy);color:var(--cream);padding:14px 22px;font-family:Nunito,sans-serif;font-weight:800;z-index:60}
body[data-public-page="get-started"] .skip:focus{left:12px;top:12px}
body[data-public-page="get-started"] .eyebrow{font-family:Nunito,sans-serif;font-weight:800;font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}
body[data-public-page="get-started"] .body-copy{font-size:19px;line-height:1.6;max-width:68ch}
body[data-public-page="get-started"] .btn{display:inline-flex;align-items:center;gap:12px;min-height:56px;padding:0 30px;background:var(--pink);color:#fff;font-family:Nunito,sans-serif;font-weight:800;font-size:19px;text-decoration:none;border:2px solid var(--pink);border-radius:6px;cursor:pointer}
body[data-public-page="get-started"] .btn:hover{background:#e63d87;border-color:#e63d87;color:#fff}
body[data-public-page="get-started"] .btn-out{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:2px solid var(--navy);border-radius:8px;font-family:Nunito,sans-serif;font-weight:800;font-size:17px;text-decoration:none;background:transparent;color:var(--navy);cursor:pointer}
body[data-public-page="get-started"] .btn-out:hover{background:var(--navy);color:var(--cream)}
body[data-public-page="get-started"] .btn-out[aria-current=page]{background:var(--navy);color:var(--cream)}
body[data-public-page="get-started"] .hdr{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:18px var(--gut);border-bottom:1px solid var(--line)}
body[data-public-page="get-started"] .wm{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}
body[data-public-page="get-started"] .wm img{display:block;height:58px;width:auto;max-width:100%;object-fit:contain}
body[data-public-page="get-started"] .wm .wm-d{display:none}
body[data-public-page="get-started"] .ftr .wm img{height:74px}
body[data-public-page="get-started"] .nav{display:flex;gap:34px;justify-content:center}
body[data-public-page="get-started"] .nav a{font-family:Nunito,sans-serif;font-weight:800;font-size:18px;text-decoration:none;display:inline-flex;align-items:center;min-height:44px;padding:0 2px;border-bottom:3px solid transparent}
body[data-public-page="get-started"] .nav a[aria-current=page]{border-bottom-color:var(--teal)}
body[data-public-page="get-started"] .nav a:hover{border-bottom-color:var(--pink)}
body[data-public-page="get-started"] .hdr-r{display:flex;align-items:center;gap:22px;justify-content:flex-end}
body[data-public-page="get-started"] details.menu{position:relative;display:none}
body[data-public-page="get-started"] details.menu summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border:2px solid var(--navy);border-radius:8px;font-family:Nunito,sans-serif;font-weight:800;font-size:17px;cursor:pointer}
body[data-public-page="get-started"] details.menu summary::-webkit-details-marker{display:none}
body[data-public-page="get-started"] details.menu ul{position:absolute;right:0;top:56px;z-index:20;background:var(--cream);border:2px solid var(--navy);list-style:none;margin:0;padding:0;min-width:220px;display:grid}
body[data-public-page="get-started"] details.menu li+li{border-top:1px solid var(--line)}
body[data-public-page="get-started"] details.menu ul a{display:flex;align-items:center;min-height:48px;padding:0 16px;font-family:Nunito,sans-serif;font-weight:800;font-size:17px;text-decoration:none}
body[data-public-page="get-started"] .mobile-nav{display:none}
body[data-public-page="get-started"] main{max-width:1200px;margin:0 auto;padding:44px var(--gut) 60px}
body[data-public-page="get-started"] .sheet{display:grid;grid-template-columns:38fr 62fr;column-gap:clamp(52px,5vw,64px);row-gap:40px;grid-template-areas:"intro form" "process form"}
body[data-public-page="get-started"] .intro{grid-area:intro}
body[data-public-page="get-started"] .process{grid-area:process;align-self:start}
body[data-public-page="get-started"] .fcol{grid-area:form;border-left:1px solid rgba(76,199,176,.55);padding-left:clamp(28px,3vw,44px)}
body[data-public-page="get-started"] .h1{font-size:clamp(38px,3.9vw,56px);line-height:1.04;margin-top:2px;max-width:14ch}
body[data-public-page="get-started"] .lede{margin-top:16px;font-size:19px;line-height:1.55;color:var(--mute);max-width:36ch}
body[data-public-page="get-started"] .reassure{margin-top:14px;font-family:Nunito,sans-serif;font-weight:800;font-size:17px}
body[data-public-page="get-started"] .photo{margin-top:26px}
body[data-public-page="get-started"] .photo img{width:100%;aspect-ratio:3/4;object-fit:cover;object-position:50% 8%;border-radius:42% 8% 12px 12px/24% 12% 12px 12px}
body[data-public-page="get-started"] .process{border-top:2px solid var(--teal);padding-top:16px}
body[data-public-page="get-started"] .process h2{font-size:16px;font-family:Nunito,sans-serif;font-weight:900;letter-spacing:.08em;text-transform:uppercase}
body[data-public-page="get-started"] .process ol{margin:12px 0 0;padding-left:22px;display:grid;gap:8px}
body[data-public-page="get-started"] .process li{font-size:16.5px;line-height:1.55;color:var(--navy)}
body[data-public-page="get-started"] .fcol h2.fh{font-size:28px}
body[data-public-page="get-started"] .avail{margin-top:14px;border-left:3px solid var(--teal);padding:2px 0 2px 14px;font-size:16.5px;line-height:1.5}
body[data-public-page="get-started"] .avail:empty{display:none}
body[data-public-page="get-started"] .glabel{display:flex;justify-content:space-between;align-items:baseline;gap:12px;font-family:Nunito,sans-serif;font-weight:900;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--mute);border-bottom:1px solid var(--line);padding-bottom:6px;margin:28px 0 0}
body[data-public-page="get-started"] .req{color:var(--pink);font-weight:900}
body[data-public-page="get-started"] .req-key{font-weight:800;font-size:12.5px;letter-spacing:.02em;text-transform:none;color:var(--mute);white-space:nowrap}
body[data-public-page="get-started"] .sr{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}
body[data-public-page="get-started"] .f-field{margin-top:18px}
body[data-public-page="get-started"] .f-field label{display:block;font-family:Nunito,sans-serif;font-weight:800;font-size:16.5px;margin-bottom:7px}
body[data-public-page="get-started"] .req-note{font-weight:700;color:var(--mute)}
body[data-public-page="get-started"] input[type=text],body[data-public-page="get-started"] input[type=email],body[data-public-page="get-started"] input[type=tel],body[data-public-page="get-started"] select,body[data-public-page="get-started"] textarea{width:100%;min-height:48px;padding:10px 12px;font:inherit;font-size:17px;color:var(--navy);background:#fff;border:2px solid var(--navy);border-radius:4px}
body[data-public-page="get-started"] textarea{min-height:118px;resize:vertical}
body[data-public-page="get-started"] select{appearance:auto}
body[data-public-page="get-started"] .f-help{font-size:14.5px;line-height:1.5;color:var(--mute)}
body[data-public-page="get-started"] .row2{display:grid;grid-template-columns:1fr 1fr;gap:16px 18px}
body[data-public-page="get-started"] .row2 .f-field{min-width:0}
body[data-public-page="get-started"] .row2 [hidden]{display:none}
body[data-public-page="get-started"] .fstatus{margin-top:20px;min-height:1.4em;border-left:3px solid var(--pink);padding-left:14px;font-family:Nunito,sans-serif;font-weight:800;font-size:16px}
body[data-public-page="get-started"] .fstatus:empty{border-left-color:transparent;padding-left:0}
body[data-public-page="get-started"] .legal{margin-top:18px;font-size:14px;line-height:1.55;color:var(--mute);max-width:58ch;display:grid;gap:8px}
body[data-public-page="get-started"] .hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
body[data-public-page="get-started"] .ftr{background:var(--cream);border-top:2px solid var(--navy);padding:clamp(48px,6vw,84px) var(--gut) 34px}
body[data-public-page="get-started"] .ftr-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px}
body[data-public-page="get-started"] .ftr h4{font-family:Nunito,sans-serif;font-weight:900;font-size:13px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;color:var(--mute)}
body[data-public-page="get-started"] .ftr ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}
body[data-public-page="get-started"] .ftr ul a{font-size:18px;text-decoration:none;display:inline-flex;align-items:center;min-height:44px}
body[data-public-page="get-started"] .ftr-b{margin-top:44px;padding-top:22px;border-top:1px solid var(--line);display:grid;gap:14px}
body[data-public-page="get-started"] .ftr-b p{font-size:16px;line-height:1.6;color:var(--mute);max-width:96ch}
@media (max-width:900px){
  body[data-public-page="get-started"] .hdr{grid-template-columns:1fr auto;gap:14px}
  body[data-public-page="get-started"] .nav,body[data-public-page="get-started"] .hdr-r{display:none}
  body[data-public-page="get-started"] .ftr-grid{grid-template-columns:1fr;gap:26px}
  body[data-public-page="get-started"] .wm .wm-b{display:none}
  body[data-public-page="get-started"] .wm .wm-d{display:block;height:46px}
  body[data-public-page="get-started"] .ftr .wm .wm-d{height:52px}
  body[data-public-page="get-started"] .mobile-nav{display:flex;align-items:center;gap:12px;justify-content:flex-end}
  body[data-public-page="get-started"] .menu-gs{display:none}
  body[data-public-page="get-started"] details.menu{display:block}
  body[data-public-page="get-started"] main{padding:28px 20px 44px}
  body[data-public-page="get-started"] .sheet{grid-template-columns:1fr;grid-template-areas:"intro" "form" "process";row-gap:32px}
  body[data-public-page="get-started"] .fcol{border-left:0;padding-left:0}
  body[data-public-page="get-started"] .h1{font-size:clamp(38px,7vw,42px)}
  body[data-public-page="get-started"] .photo img{aspect-ratio:4/3;object-position:50% 0}
  body[data-public-page="get-started"] .btn{width:100%;justify-content:center}
}
@media (max-width:480px){
  body[data-public-page="get-started"] .mobile-nav>a.btn-out{display:none}
  body[data-public-page="get-started"] .menu-gs{display:block}
  body[data-public-page="get-started"] .wm .wm-d{height:40px}
}
@media (max-width:560px){
  body[data-public-page="get-started"] .row2{grid-template-columns:1fr}
}


/* Claude Design: privacy-hierarchy-round-2.html */

body[data-public-page="privacy"]{--navy:#1E2A44;--cream:#FFF7EC;--pink:#FF4F9A;--mint:#79E3B3;--teal:#4CC7B0;--yellow:#FFDB4D;--line:rgba(30,42,68,.22);--mute:#54607a;--gut:clamp(20px,4.4vw,72px)}
body[data-public-page="privacy"] *{box-sizing:border-box}
html:has(> body[data-public-page="privacy"]){scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html:has(> body[data-public-page="privacy"]){scroll-behavior:auto}}
body[data-public-page="privacy"]{margin:0;background:var(--cream);color:var(--navy);font-family:Inter,system-ui,sans-serif;font-size:20px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}
body[data-public-page="privacy"] h1,body[data-public-page="privacy"] h2,body[data-public-page="privacy"] h3,body[data-public-page="privacy"] h4{font-family:Outfit,sans-serif;letter-spacing:-.02em;margin:0;font-weight:600}
body[data-public-page="privacy"] p{margin:0}
body[data-public-page="privacy"] img{display:block;max-width:100%}
body[data-public-page="privacy"] a{color:var(--navy)}
body[data-public-page="privacy"] a:hover{color:var(--pink)}
body[data-public-page="privacy"] :focus-visible{outline:3px solid var(--pink);outline-offset:3px}
body[data-public-page="privacy"] .skip{position:absolute;left:-9999px;top:0;background:var(--navy);color:var(--cream);padding:14px 22px;font-family:Nunito,sans-serif;font-weight:800;z-index:60}
body[data-public-page="privacy"] .skip:focus{left:12px;top:12px}
body[data-public-page="privacy"] .eyebrow{font-family:Nunito,sans-serif;font-weight:800;font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}
body[data-public-page="privacy"] .btn{display:inline-flex;align-items:center;gap:12px;min-height:56px;padding:0 30px;background:var(--pink);color:#fff;font-family:Nunito,sans-serif;font-weight:800;font-size:19px;text-decoration:none;border:2px solid var(--pink);border-radius:6px}
body[data-public-page="privacy"] .btn:hover{background:#e63d87;border-color:#e63d87;color:#fff}
body[data-public-page="privacy"] .btn-out{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:2px solid var(--navy);border-radius:8px;font-family:Nunito,sans-serif;font-weight:800;font-size:17px;text-decoration:none;background:transparent;color:var(--navy);cursor:pointer}
body[data-public-page="privacy"] .btn-out:hover{background:var(--navy);color:var(--cream)}
body[data-public-page="privacy"] .hdr{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:18px var(--gut);border-bottom:1px solid var(--line)}
body[data-public-page="privacy"] .wm{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}
body[data-public-page="privacy"] .wm img{display:block;height:58px;width:auto;max-width:100%;object-fit:contain}
body[data-public-page="privacy"] .wm .wm-d{display:none}
body[data-public-page="privacy"] .ftr .wm img{height:74px}
body[data-public-page="privacy"] .nav{display:flex;gap:34px;justify-content:center}
body[data-public-page="privacy"] .nav a{font-family:Nunito,sans-serif;font-weight:800;font-size:18px;text-decoration:none;display:inline-flex;align-items:center;min-height:44px;padding:0 2px;border-bottom:3px solid transparent}
body[data-public-page="privacy"] .nav a[aria-current=page]{border-bottom-color:var(--teal)}
body[data-public-page="privacy"] .nav a:hover{border-bottom-color:var(--pink)}
body[data-public-page="privacy"] .hdr-r{display:flex;align-items:center;gap:22px;justify-content:flex-end}
body[data-public-page="privacy"] details.menu{position:relative;display:none}
body[data-public-page="privacy"] details.menu summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border:2px solid var(--navy);border-radius:8px;font-family:Nunito,sans-serif;font-weight:800;font-size:17px;cursor:pointer}
body[data-public-page="privacy"] details.menu summary::-webkit-details-marker{display:none}
body[data-public-page="privacy"] details.menu ul{position:absolute;right:0;top:56px;z-index:20;background:var(--cream);border:2px solid var(--navy);list-style:none;margin:0;padding:0;min-width:220px;display:grid}
body[data-public-page="privacy"] details.menu li+li{border-top:1px solid var(--line)}
body[data-public-page="privacy"] details.menu ul a{display:flex;align-items:center;min-height:48px;padding:0 16px;font-family:Nunito,sans-serif;font-weight:800;font-size:17px;text-decoration:none}
body[data-public-page="privacy"] .mobile-nav{display:none}
body[data-public-page="privacy"] .lhero{padding:clamp(36px,4vw,58px) var(--gut) clamp(22px,2.6vw,36px);border-bottom:1px solid var(--line)}
body[data-public-page="privacy"] .mrow{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 28px}
body[data-public-page="privacy"] .lhero h1{font-size:clamp(36px,3.2vw,50px);line-height:1.05}
body[data-public-page="privacy"] .stand{font-size:clamp(22px,2vw,26px);line-height:1.5;max-width:58ch;margin-top:14px;font-weight:400}
body[data-public-page="privacy"] .updated{font-family:Nunito,sans-serif;font-weight:800;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}
body[data-public-page="privacy"] .ldoc{display:grid;grid-template-columns:210px minmax(0,720px);gap:clamp(40px,6vw,96px);padding:clamp(32px,3.6vw,52px) var(--gut) clamp(64px,7vw,110px);align-items:start}
body[data-public-page="privacy"] .msum{font-size:15.5px;line-height:1.55;color:var(--mute);margin:0 0 22px;padding-left:12px;border-left:3px solid var(--teal);max-width:34ch}
body[data-public-page="privacy"] .mtoc{display:none}
body[data-public-page="privacy"] .mtoc summary{list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:48px;font-family:Nunito,sans-serif;font-weight:800;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);cursor:pointer}
body[data-public-page="privacy"] .mtoc summary::-webkit-details-marker{display:none}
body[data-public-page="privacy"] .mtoc summary::after{content:"+";font-size:20px}
body[data-public-page="privacy"] .mtoc[open] summary::after{content:"–"}
body[data-public-page="privacy"] .mtoc ol{list-style:none;margin:0 0 14px;padding:0}
body[data-public-page="privacy"] .mtoc a{font-family:Nunito,sans-serif;font-weight:800;font-size:15px;text-decoration:none;display:flex;align-items:center;min-height:44px}
body[data-public-page="privacy"] .toclbl{font-family:Nunito,sans-serif;font-weight:900;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin:0}
body[data-public-page="privacy"] .toc ol{list-style:none;margin:10px 0 0;padding:0}
body[data-public-page="privacy"] .toc a{font-family:Nunito,sans-serif;font-weight:800;font-size:15px;line-height:1.3;text-decoration:none;display:flex;align-items:center;min-height:44px;padding:2px 0 2px 12px;border-left:3px solid transparent}
body[data-public-page="privacy"] .toc a:hover{border-left-color:var(--pink)}
body[data-public-page="privacy"] .prose{font-size:19px;line-height:1.7}
body[data-public-page="privacy"] .prose p{margin:0 0 18px;max-width:68ch;text-wrap:pretty}
body[data-public-page="privacy"] .prose h2{font-size:clamp(27px,2.6vw,36px);line-height:1.15;margin:52px 0 18px;padding-top:24px;border-top:1px solid var(--line);scroll-margin-top:20px;max-width:30ch}
body[data-public-page="privacy"] .prose h3{font-size:clamp(22px,1.9vw,25px);line-height:1.25;margin:34px 0 12px}
body[data-public-page="privacy"] .prose ul{margin:0 0 18px;padding-left:24px;max-width:66ch;display:grid;gap:8px}
body[data-public-page="privacy"] .prose li::marker{color:var(--teal)}
body[data-public-page="privacy"] .prose a{text-decoration:underline;text-underline-offset:2px}
body[data-public-page="privacy"] .policy-action{background:rgba(121,227,179,.14);border-left:4px solid var(--pink);padding:24px 26px;margin:30px 0 34px;max-width:66ch}
body[data-public-page="privacy"] .policy-action p{margin:0 0 14px}
body[data-public-page="privacy"] .pa-row{display:flex;gap:12px;flex-wrap:wrap}
body[data-public-page="privacy"] .ftr{background:var(--cream);border-top:2px solid var(--navy);padding:clamp(48px,6vw,84px) var(--gut) 34px}
body[data-public-page="privacy"] .ftr-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px}
body[data-public-page="privacy"] .ftr h4{font-family:Nunito,sans-serif;font-weight:900;font-size:13px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;color:var(--mute)}
body[data-public-page="privacy"] .ftr ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}
body[data-public-page="privacy"] .ftr ul a{font-size:18px;text-decoration:none;display:inline-flex;align-items:center;min-height:44px}
body[data-public-page="privacy"] .ftr ul a[aria-current=page]{border-bottom:3px solid var(--teal)}
body[data-public-page="privacy"] .ftr-b{margin-top:44px;padding-top:22px;border-top:1px solid var(--line);display:grid;gap:14px}
body[data-public-page="privacy"] .ftr-b p{font-size:16px;line-height:1.6;color:var(--mute);max-width:96ch}
body[data-public-page="privacy"] .body-copy{font-size:20px;line-height:1.6;max-width:68ch}
@media (max-width:900px){
  body[data-public-page="privacy"] .hdr{grid-template-columns:1fr auto;gap:14px}
  body[data-public-page="privacy"] .nav,body[data-public-page="privacy"] .hdr-r{display:none}
  body[data-public-page="privacy"] .wm .wm-b{display:none}
  body[data-public-page="privacy"] .wm .wm-d{display:block;height:46px}
  body[data-public-page="privacy"] .ftr .wm .wm-d{height:52px}
  body[data-public-page="privacy"] .mobile-nav{display:flex;align-items:center;gap:12px;justify-content:flex-end}
  body[data-public-page="privacy"] .menu-gs{display:none}
  body[data-public-page="privacy"] details.menu{display:block}
}
@media (max-width:480px){
  body[data-public-page="privacy"] .mobile-nav>a.btn-out{display:none}
  body[data-public-page="privacy"] .menu-gs{display:block}
  body[data-public-page="privacy"] .wm .wm-d{height:40px}
}
@media (max-width:1000px){
  body[data-public-page="privacy"] .ldoc{grid-template-columns:1fr;gap:28px}
  body[data-public-page="privacy"] .toc{display:none}
  body[data-public-page="privacy"] .mtoc{display:block;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
  body[data-public-page="privacy"] .ftr-grid{grid-template-columns:1fr;gap:26px}
}
@media (max-width:640px){
  body[data-public-page="privacy"]{font-size:19px}
  body[data-public-page="privacy"] .pa-row .btn,body[data-public-page="privacy"] .pa-row .btn-out{width:100%;justify-content:center}
}
@media print{
  body[data-public-page="privacy"] .skip,body[data-public-page="privacy"] .hdr,body[data-public-page="privacy"] .ftr,body[data-public-page="privacy"] .rail{display:none}
  body[data-public-page="privacy"]{background:#fff;color:#000;font-size:12pt;line-height:1.5}
  body[data-public-page="privacy"] .lhero{padding:0 0 14pt;border:0}
  body[data-public-page="privacy"] .lhero h1{font-size:22pt;max-width:none}
  body[data-public-page="privacy"] .lhero .lead{font-size:12.5pt;max-width:none}
  body[data-public-page="privacy"] .updated{color:#000}
  body[data-public-page="privacy"] .ldoc{display:block;padding:0;margin-top:14pt}
  body[data-public-page="privacy"] .prose{font-size:11.5pt;color:#000}
  body[data-public-page="privacy"] .prose h2{border-top-color:#000;break-after:avoid;page-break-after:avoid;margin-top:22pt;padding-top:10pt}
  body[data-public-page="privacy"] .prose h3{break-after:avoid;page-break-after:avoid}
  body[data-public-page="privacy"] .prose ul,body[data-public-page="privacy"] .policy-action{break-inside:avoid;page-break-inside:avoid}
  body[data-public-page="privacy"] .policy-action{background:none;border:1pt solid #000;border-left:3pt solid #000}
  body[data-public-page="privacy"] .pa-row .btn,body[data-public-page="privacy"] .pa-row .btn-out{background:none;border:0;color:#000;padding:0;min-height:0}
  body[data-public-page="privacy"] .prose a[href]::after,body[data-public-page="privacy"] .pa-row a[href]::after{content:" (" attr(href) ")";font-size:9.5pt}
  body[data-public-page="privacy"] a{color:#000}
}


/* Claude Design: terms-hierarchy-round-2.html */

body[data-public-page="terms"]{--navy:#1E2A44;--cream:#FFF7EC;--pink:#FF4F9A;--mint:#79E3B3;--teal:#4CC7B0;--yellow:#FFDB4D;--line:rgba(30,42,68,.22);--mute:#54607a;--gut:clamp(20px,4.4vw,72px)}
body[data-public-page="terms"] *{box-sizing:border-box}
html:has(> body[data-public-page="terms"]){scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html:has(> body[data-public-page="terms"]){scroll-behavior:auto}}
body[data-public-page="terms"]{margin:0;background:var(--cream);color:var(--navy);font-family:Inter,system-ui,sans-serif;font-size:20px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}
body[data-public-page="terms"] h1,body[data-public-page="terms"] h2,body[data-public-page="terms"] h3,body[data-public-page="terms"] h4{font-family:Outfit,sans-serif;letter-spacing:-.02em;margin:0;font-weight:600}
body[data-public-page="terms"] p{margin:0}
body[data-public-page="terms"] img{display:block;max-width:100%}
body[data-public-page="terms"] a{color:var(--navy)}
body[data-public-page="terms"] a:hover{color:var(--pink)}
body[data-public-page="terms"] :focus-visible{outline:3px solid var(--pink);outline-offset:3px}
body[data-public-page="terms"] .skip{position:absolute;left:-9999px;top:0;background:var(--navy);color:var(--cream);padding:14px 22px;font-family:Nunito,sans-serif;font-weight:800;z-index:60}
body[data-public-page="terms"] .skip:focus{left:12px;top:12px}
body[data-public-page="terms"] .eyebrow{font-family:Nunito,sans-serif;font-weight:800;font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}
body[data-public-page="terms"] .btn{display:inline-flex;align-items:center;gap:12px;min-height:56px;padding:0 30px;background:var(--pink);color:#fff;font-family:Nunito,sans-serif;font-weight:800;font-size:19px;text-decoration:none;border:2px solid var(--pink);border-radius:6px}
body[data-public-page="terms"] .btn:hover{background:#e63d87;border-color:#e63d87;color:#fff}
body[data-public-page="terms"] .btn-out{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:2px solid var(--navy);border-radius:8px;font-family:Nunito,sans-serif;font-weight:800;font-size:17px;text-decoration:none;background:transparent;color:var(--navy);cursor:pointer}
body[data-public-page="terms"] .btn-out:hover{background:var(--navy);color:var(--cream)}
body[data-public-page="terms"] .hdr{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:18px var(--gut);border-bottom:1px solid var(--line)}
body[data-public-page="terms"] .wm{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}
body[data-public-page="terms"] .wm img{display:block;height:58px;width:auto;max-width:100%;object-fit:contain}
body[data-public-page="terms"] .wm .wm-d{display:none}
body[data-public-page="terms"] .ftr .wm img{height:74px}
body[data-public-page="terms"] .nav{display:flex;gap:34px;justify-content:center}
body[data-public-page="terms"] .nav a{font-family:Nunito,sans-serif;font-weight:800;font-size:18px;text-decoration:none;display:inline-flex;align-items:center;min-height:44px;padding:0 2px;border-bottom:3px solid transparent}
body[data-public-page="terms"] .nav a[aria-current=page]{border-bottom-color:var(--teal)}
body[data-public-page="terms"] .nav a:hover{border-bottom-color:var(--pink)}
body[data-public-page="terms"] .hdr-r{display:flex;align-items:center;gap:22px;justify-content:flex-end}
body[data-public-page="terms"] details.menu{position:relative;display:none}
body[data-public-page="terms"] details.menu summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border:2px solid var(--navy);border-radius:8px;font-family:Nunito,sans-serif;font-weight:800;font-size:17px;cursor:pointer}
body[data-public-page="terms"] details.menu summary::-webkit-details-marker{display:none}
body[data-public-page="terms"] details.menu ul{position:absolute;right:0;top:56px;z-index:20;background:var(--cream);border:2px solid var(--navy);list-style:none;margin:0;padding:0;min-width:220px;display:grid}
body[data-public-page="terms"] details.menu li+li{border-top:1px solid var(--line)}
body[data-public-page="terms"] details.menu ul a{display:flex;align-items:center;min-height:48px;padding:0 16px;font-family:Nunito,sans-serif;font-weight:800;font-size:17px;text-decoration:none}
body[data-public-page="terms"] .mobile-nav{display:none}
body[data-public-page="terms"] .lhero{padding:clamp(36px,4vw,58px) var(--gut) clamp(22px,2.6vw,36px);border-bottom:1px solid var(--line)}
body[data-public-page="terms"] .mrow{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 28px}
body[data-public-page="terms"] .lhero h1{font-size:clamp(36px,3.2vw,50px);line-height:1.05}
body[data-public-page="terms"] .stand{font-size:clamp(22px,2vw,26px);line-height:1.5;max-width:58ch;margin-top:14px;font-weight:400}
body[data-public-page="terms"] .updated{font-family:Nunito,sans-serif;font-weight:800;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}
body[data-public-page="terms"] .ldoc{display:grid;grid-template-columns:210px minmax(0,720px);gap:clamp(40px,6vw,96px);padding:clamp(32px,3.6vw,52px) var(--gut) clamp(64px,7vw,110px);align-items:start}
body[data-public-page="terms"] .msum{font-size:15.5px;line-height:1.55;color:var(--mute);margin:0 0 22px;padding-left:12px;border-left:3px solid var(--teal);max-width:34ch}
body[data-public-page="terms"] .msum b{font-family:Nunito,sans-serif;font-weight:900;font-size:12px;letter-spacing:.1em;text-transform:uppercase;display:block;margin-bottom:4px}
body[data-public-page="terms"] .mtoc{display:none}
body[data-public-page="terms"] .mtoc summary{list-style:none;display:flex;align-items:center;justify-content:space-between;min-height:48px;font-family:Nunito,sans-serif;font-weight:800;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute);cursor:pointer}
body[data-public-page="terms"] .mtoc summary::-webkit-details-marker{display:none}
body[data-public-page="terms"] .mtoc summary::after{content:"+";font-size:20px}
body[data-public-page="terms"] .mtoc[open] summary::after{content:"–"}
body[data-public-page="terms"] .mtoc ol{list-style:none;margin:0 0 14px;padding:0}
body[data-public-page="terms"] .mtoc a{font-family:Nunito,sans-serif;font-weight:800;font-size:15px;text-decoration:none;display:flex;align-items:center;min-height:44px}
body[data-public-page="terms"] .toclbl{font-family:Nunito,sans-serif;font-weight:900;font-size:13px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute);margin:0}
body[data-public-page="terms"] .toc ol{list-style:none;margin:10px 0 0;padding:0}
body[data-public-page="terms"] .toc a{font-family:Nunito,sans-serif;font-weight:800;font-size:15px;line-height:1.3;text-decoration:none;display:flex;align-items:center;min-height:44px;padding:2px 0 2px 12px;border-left:3px solid transparent}
body[data-public-page="terms"] .toc a:hover{border-left-color:var(--pink)}
body[data-public-page="terms"] .prose{font-size:19px;line-height:1.7}
body[data-public-page="terms"] .prose p{margin:0 0 18px;max-width:68ch;text-wrap:pretty}
body[data-public-page="terms"] .prose h2{font-size:clamp(27px,2.6vw,36px);line-height:1.15;margin:52px 0 18px;padding-top:24px;border-top:1px solid var(--line);scroll-margin-top:20px;max-width:30ch}
body[data-public-page="terms"] .prose h3{font-size:clamp(22px,1.9vw,25px);line-height:1.25;margin:34px 0 12px}
body[data-public-page="terms"] .prose ul{margin:0 0 18px;padding-left:24px;max-width:66ch;display:grid;gap:8px}
body[data-public-page="terms"] .prose li::marker{color:var(--teal)}
body[data-public-page="terms"] .prose a{text-decoration:underline;text-underline-offset:2px}
body[data-public-page="terms"] .note{margin-top:34px;border:1px solid var(--line);padding:18px 20px;font-size:17px;line-height:1.6;color:var(--mute);max-width:66ch}
body[data-public-page="terms"] .ftr{background:var(--cream);border-top:2px solid var(--navy);padding:clamp(48px,6vw,84px) var(--gut) 34px}
body[data-public-page="terms"] .ftr-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px}
body[data-public-page="terms"] .ftr h4{font-family:Nunito,sans-serif;font-weight:900;font-size:13px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;color:var(--mute)}
body[data-public-page="terms"] .ftr ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}
body[data-public-page="terms"] .ftr ul a{font-size:18px;text-decoration:none;display:inline-flex;align-items:center;min-height:44px}
body[data-public-page="terms"] .ftr ul a[aria-current=page]{border-bottom:3px solid var(--teal)}
body[data-public-page="terms"] .ftr-b{margin-top:44px;padding-top:22px;border-top:1px solid var(--line);display:grid;gap:14px}
body[data-public-page="terms"] .ftr-b p{font-size:16px;line-height:1.6;color:var(--mute);max-width:96ch}
body[data-public-page="terms"] .body-copy{font-size:20px;line-height:1.6;max-width:68ch}
@media (max-width:900px){
  body[data-public-page="terms"] .hdr{grid-template-columns:1fr auto;gap:14px}
  body[data-public-page="terms"] .nav,body[data-public-page="terms"] .hdr-r{display:none}
  body[data-public-page="terms"] .wm .wm-b{display:none}
  body[data-public-page="terms"] .wm .wm-d{display:block;height:46px}
  body[data-public-page="terms"] .ftr .wm .wm-d{height:52px}
  body[data-public-page="terms"] .mobile-nav{display:flex;align-items:center;gap:12px;justify-content:flex-end}
  body[data-public-page="terms"] .menu-gs{display:none}
  body[data-public-page="terms"] details.menu{display:block}
}
@media (max-width:480px){
  body[data-public-page="terms"] .mobile-nav>a.btn-out{display:none}
  body[data-public-page="terms"] .menu-gs{display:block}
  body[data-public-page="terms"] .wm .wm-d{height:40px}
}
@media (max-width:1000px){
  body[data-public-page="terms"] .ldoc{grid-template-columns:1fr;gap:28px}
  body[data-public-page="terms"] .toc{display:none}
  body[data-public-page="terms"] .mtoc{display:block;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}
  body[data-public-page="terms"] .ftr-grid{grid-template-columns:1fr;gap:26px}
}
@media (max-width:640px){
  body[data-public-page="terms"]{font-size:19px}
}
@media print{
  body[data-public-page="terms"] .skip,body[data-public-page="terms"] .hdr,body[data-public-page="terms"] .ftr,body[data-public-page="terms"] .rail{display:none}
  body[data-public-page="terms"]{background:#fff;color:#000;font-size:12pt;line-height:1.5}
  body[data-public-page="terms"] .lhero{padding:0 0 14pt;border:0}
  body[data-public-page="terms"] .lhero h1{font-size:22pt;max-width:none}
  body[data-public-page="terms"] .lhero .lead{font-size:12.5pt;max-width:none}
  body[data-public-page="terms"] .updated{color:#000}
  body[data-public-page="terms"] .ldoc{display:block;padding:0;margin-top:14pt}
  body[data-public-page="terms"] .prose{font-size:11.5pt;color:#000}
  body[data-public-page="terms"] .prose h2{border-top-color:#000;break-after:avoid;page-break-after:avoid;margin-top:22pt;padding-top:10pt}
  body[data-public-page="terms"] .prose h3{break-after:avoid;page-break-after:avoid}
  body[data-public-page="terms"] .prose ul,body[data-public-page="terms"] .note{break-inside:avoid;page-break-inside:avoid}
  body[data-public-page="terms"] .note{border:1pt solid #000;color:#000}
  body[data-public-page="terms"] .prose a[href]::after{content:" (" attr(href) ")";font-size:9.5pt}
  body[data-public-page="terms"] a{color:#000}
}


/* Claude Design: accessibility-hierarchy-round-2.html */

body[data-public-page="accessibility"]{--navy:#1E2A44;--cream:#FFF7EC;--pink:#FF4F9A;--mint:#79E3B3;--teal:#4CC7B0;--yellow:#FFDB4D;--line:rgba(30,42,68,.22);--mute:#54607a;--gut:clamp(20px,4.4vw,72px)}
body[data-public-page="accessibility"] *{box-sizing:border-box}
html:has(> body[data-public-page="accessibility"]){scroll-behavior:smooth}
@media (prefers-reduced-motion:reduce){html:has(> body[data-public-page="accessibility"]){scroll-behavior:auto}}
body[data-public-page="accessibility"]{margin:0;background:var(--cream);color:var(--navy);font-family:Inter,system-ui,sans-serif;font-size:20px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}
body[data-public-page="accessibility"] h1,body[data-public-page="accessibility"] h2,body[data-public-page="accessibility"] h3,body[data-public-page="accessibility"] h4{font-family:Outfit,sans-serif;letter-spacing:-.02em;margin:0;font-weight:600}
body[data-public-page="accessibility"] p{margin:0}
body[data-public-page="accessibility"] img{display:block;max-width:100%}
body[data-public-page="accessibility"] a{color:var(--navy)}
body[data-public-page="accessibility"] a:hover{color:var(--pink)}
body[data-public-page="accessibility"] :focus-visible{outline:3px solid var(--pink);outline-offset:3px}
body[data-public-page="accessibility"] .skip{position:absolute;left:-9999px;top:0;background:var(--navy);color:var(--cream);padding:14px 22px;font-family:Nunito,sans-serif;font-weight:800;z-index:60}
body[data-public-page="accessibility"] .skip:focus{left:12px;top:12px}
body[data-public-page="accessibility"] .eyebrow{font-family:Nunito,sans-serif;font-weight:800;font-size:14px;letter-spacing:.12em;text-transform:uppercase;color:var(--mute)}
body[data-public-page="accessibility"] .btn{display:inline-flex;align-items:center;gap:12px;min-height:56px;padding:0 30px;background:var(--pink);color:#fff;font-family:Nunito,sans-serif;font-weight:800;font-size:19px;text-decoration:none;border:2px solid var(--pink);border-radius:6px}
body[data-public-page="accessibility"] .btn:hover{background:#e63d87;border-color:#e63d87;color:#fff}
body[data-public-page="accessibility"] .btn-out{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border:2px solid var(--navy);border-radius:8px;font-family:Nunito,sans-serif;font-weight:800;font-size:17px;text-decoration:none;background:transparent;color:var(--navy);cursor:pointer}
body[data-public-page="accessibility"] .btn-out:hover{background:var(--navy);color:var(--cream)}
body[data-public-page="accessibility"] .hdr{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:18px var(--gut);border-bottom:1px solid var(--line)}
body[data-public-page="accessibility"] .wm{display:inline-flex;align-items:center;min-height:44px;text-decoration:none}
body[data-public-page="accessibility"] .wm img{display:block;height:58px;width:auto;max-width:100%;object-fit:contain}
body[data-public-page="accessibility"] .wm .wm-d{display:none}
body[data-public-page="accessibility"] .ftr .wm img{height:74px}
body[data-public-page="accessibility"] .nav{display:flex;gap:34px;justify-content:center}
body[data-public-page="accessibility"] .nav a{font-family:Nunito,sans-serif;font-weight:800;font-size:18px;text-decoration:none;display:inline-flex;align-items:center;min-height:44px;padding:0 2px;border-bottom:3px solid transparent}
body[data-public-page="accessibility"] .nav a[aria-current=page]{border-bottom-color:var(--teal)}
body[data-public-page="accessibility"] .nav a:hover{border-bottom-color:var(--pink)}
body[data-public-page="accessibility"] .hdr-r{display:flex;align-items:center;gap:22px;justify-content:flex-end}
body[data-public-page="accessibility"] details.menu{position:relative;display:none}
body[data-public-page="accessibility"] details.menu summary{list-style:none;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border:2px solid var(--navy);border-radius:8px;font-family:Nunito,sans-serif;font-weight:800;font-size:17px;cursor:pointer}
body[data-public-page="accessibility"] details.menu summary::-webkit-details-marker{display:none}
body[data-public-page="accessibility"] details.menu ul{position:absolute;right:0;top:56px;z-index:20;background:var(--cream);border:2px solid var(--navy);list-style:none;margin:0;padding:0;min-width:220px;display:grid}
body[data-public-page="accessibility"] details.menu li+li{border-top:1px solid var(--line)}
body[data-public-page="accessibility"] details.menu ul a{display:flex;align-items:center;min-height:48px;padding:0 16px;font-family:Nunito,sans-serif;font-weight:800;font-size:17px;text-decoration:none}
body[data-public-page="accessibility"] .mobile-nav{display:none}
body[data-public-page="accessibility"] .lhero{padding:clamp(36px,4vw,58px) var(--gut) clamp(22px,2.6vw,36px);border-bottom:1px solid var(--line)}
body[data-public-page="accessibility"] .mrow{display:flex;flex-wrap:wrap;align-items:baseline;gap:10px 28px}
body[data-public-page="accessibility"] .lhero h1{font-size:clamp(38px,3.4vw,54px);line-height:1.05}
body[data-public-page="accessibility"] .stand{font-family:Outfit,sans-serif;font-weight:500;font-size:clamp(23px,2.2vw,29px);line-height:1.35;letter-spacing:-.01em;max-width:30ch;margin-top:18px;padding-left:18px;border-left:4px solid var(--teal)}
body[data-public-page="accessibility"] .updated{font-family:Nunito,sans-serif;font-weight:800;font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:var(--mute)}
body[data-public-page="accessibility"] .crow{display:flex;flex-wrap:wrap;gap:0 30px;align-items:center;margin-top:clamp(22px,2.6vw,34px);border-top:1px solid var(--line);padding-top:6px}
body[data-public-page="accessibility"] .crow a{font-family:Nunito,sans-serif;font-weight:800;font-size:15px;text-decoration:none;display:inline-flex;align-items:center;min-height:44px;border-bottom:3px solid transparent}
body[data-public-page="accessibility"] .crow a:hover{border-bottom-color:var(--pink)}
body[data-public-page="accessibility"] .msum{font-size:15.5px;line-height:1.55;color:var(--mute);margin:0 0 26px;padding-left:12px;border-left:3px solid var(--teal);max-width:52ch}
body[data-public-page="accessibility"] .ldoc{display:grid;grid-template-columns:minmax(0,720px);padding:clamp(32px,3.6vw,52px) var(--gut) clamp(64px,7vw,110px)}
body[data-public-page="accessibility"] .prose{font-size:19px;line-height:1.7}
body[data-public-page="accessibility"] .prose p{margin:0 0 18px;max-width:68ch;text-wrap:pretty}
body[data-public-page="accessibility"] .prose h2{font-size:clamp(27px,2.6vw,36px);line-height:1.15;margin:52px 0 18px;padding-top:24px;border-top:1px solid var(--line);scroll-margin-top:20px;max-width:30ch}
body[data-public-page="accessibility"] .prose ul{margin:0 0 18px;padding-left:24px;max-width:66ch;display:grid;gap:8px}
body[data-public-page="accessibility"] .prose li::marker{color:var(--teal)}
body[data-public-page="accessibility"] .prose a{text-decoration:underline;text-underline-offset:2px}
body[data-public-page="accessibility"] .policy-action{background:rgba(121,227,179,.14);border-left:4px solid var(--pink);padding:24px 26px;margin:30px 0 0;max-width:66ch}
body[data-public-page="accessibility"] .policy-action p{margin:0 0 14px}
body[data-public-page="accessibility"] .pa-row{display:flex;gap:12px;flex-wrap:wrap}
body[data-public-page="accessibility"] .ftr{background:var(--cream);border-top:2px solid var(--navy);padding:clamp(48px,6vw,84px) var(--gut) 34px}
body[data-public-page="accessibility"] .ftr-grid{display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px}
body[data-public-page="accessibility"] .ftr h4{font-family:Nunito,sans-serif;font-weight:900;font-size:13px;letter-spacing:.12em;text-transform:uppercase;margin:0 0 14px;color:var(--mute)}
body[data-public-page="accessibility"] .ftr ul{list-style:none;margin:0;padding:0;display:grid;gap:4px}
body[data-public-page="accessibility"] .ftr ul a{font-size:18px;text-decoration:none;display:inline-flex;align-items:center;min-height:44px}
body[data-public-page="accessibility"] .ftr ul a[aria-current=page]{border-bottom:3px solid var(--teal)}
body[data-public-page="accessibility"] .ftr-b{margin-top:44px;padding-top:22px;border-top:1px solid var(--line);display:grid;gap:14px}
body[data-public-page="accessibility"] .ftr-b p{font-size:16px;line-height:1.6;color:var(--mute);max-width:96ch}
body[data-public-page="accessibility"] .body-copy{font-size:20px;line-height:1.6;max-width:68ch}
@media (max-width:900px){
  body[data-public-page="accessibility"] .hdr{grid-template-columns:1fr auto;gap:14px}
  body[data-public-page="accessibility"] .nav,body[data-public-page="accessibility"] .hdr-r{display:none}
  body[data-public-page="accessibility"] .wm .wm-b{display:none}
  body[data-public-page="accessibility"] .wm .wm-d{display:block;height:46px}
  body[data-public-page="accessibility"] .ftr .wm .wm-d{height:52px}
  body[data-public-page="accessibility"] .mobile-nav{display:flex;align-items:center;gap:12px;justify-content:flex-end}
  body[data-public-page="accessibility"] .menu-gs{display:none}
  body[data-public-page="accessibility"] details.menu{display:block}
}
@media (max-width:480px){
  body[data-public-page="accessibility"] .mobile-nav>a.btn-out{display:none}
  body[data-public-page="accessibility"] .menu-gs{display:block}
  body[data-public-page="accessibility"] .wm .wm-d{height:40px}
}
@media (max-width:1000px){
  body[data-public-page="accessibility"] .ftr-grid{grid-template-columns:1fr;gap:26px}
}
@media (max-width:640px){
  body[data-public-page="accessibility"]{font-size:19px}
  body[data-public-page="accessibility"] .pa-row .btn{width:100%;justify-content:center}
}
@media print{
  body[data-public-page="accessibility"] .skip,body[data-public-page="accessibility"] .hdr,body[data-public-page="accessibility"] .ftr,body[data-public-page="accessibility"] .crow,body[data-public-page="accessibility"] .msum{display:none}
  body[data-public-page="accessibility"]{background:#fff;color:#000;font-size:12pt;line-height:1.5}
  body[data-public-page="accessibility"] .lhero{padding:0 0 14pt;border:0}
  body[data-public-page="accessibility"] .lhero h1{font-size:22pt;max-width:none}
  body[data-public-page="accessibility"] .lhero .lead{font-size:12.5pt;max-width:none}
  body[data-public-page="accessibility"] .updated{color:#000}
  body[data-public-page="accessibility"] .ldoc{display:block;padding:0;margin-top:14pt}
  body[data-public-page="accessibility"] .prose{font-size:11.5pt;color:#000}
  body[data-public-page="accessibility"] .prose h2{border-top-color:#000;break-after:avoid;page-break-after:avoid;margin-top:22pt;padding-top:10pt}
  body[data-public-page="accessibility"] .prose ul,body[data-public-page="accessibility"] .policy-action{break-inside:avoid;page-break-inside:avoid}
  body[data-public-page="accessibility"] .policy-action{background:none;border:1pt solid #000;border-left:3pt solid #000}
  body[data-public-page="accessibility"] .pa-row .btn{background:none;border:0;color:#000;padding:0;min-height:0}
  body[data-public-page="accessibility"] .prose a[href]::after,body[data-public-page="accessibility"] .pa-row a[href]::after{content:" (" attr(href) ")";font-size:9.5pt}
  body[data-public-page="accessibility"] a{color:#000}
}



body[data-public-page] .hdr-r { gap: 18px; }
body[data-public-page] .nav > div { display: contents; }
body[data-public-page] .nav ul {
  display: flex; align-items: center; gap: 34px;
  list-style: none; margin: 0; padding: 0;
}
body[data-public-page] .nav li { display: block; list-style: none; }
body[data-public-page] .member-login {
  color: var(--navy); font-size: 15px; font-weight: 800; text-decoration: none;
  text-underline-offset: 4px;
}
body[data-public-page] .member-login:hover { text-decoration: underline; }
body[data-public-page] .member-login:focus-visible {
  outline: 3px solid var(--pink); outline-offset: 4px; border-radius: 4px;
}
body[data-public-page] .dlg-overlay {
  position: fixed; inset: 0; z-index: 40; background: rgba(30, 42, 68, .3);
}
body[data-public-page] .dlg {
  position: fixed; top: 14px; right: 14px; z-index: 41;
  min-width: 230px; padding: 8px; border: 2px solid var(--navy);
  background: var(--cream);
}
body[data-public-page] .dlg ul {
  display: grid; list-style: none; margin: 0; padding: 0;
}
body[data-public-page] .dlg a {
  display: flex; align-items: center; min-height: 48px; padding: 0 14px;
  color: var(--navy); font-family: Nunito, sans-serif; font-size: 18px;
  font-weight: 800; text-decoration: none;
}
body[data-public-page] .dlg .x {
  display: flex; justify-content: flex-end; margin-bottom: 2px;
}
body[data-public-page] .dlg .x button {
  display: inline-flex; align-items: center; justify-content: center;
  min-width: 44px; min-height: 44px; border: 0; color: var(--navy);
  background: none; cursor: pointer;
}
@media (max-width: 820px) {
  body[data-public-page] .hdr-r { display: none; }
}
