.home-band{padding-block:clamp(4.5rem,2.5rem + 5vw,7.5rem)}.home-band h2{font-size:clamp(2rem,1.5rem + 1.4vw,2.75rem);line-height:1.08}.home-band .head{margin-bottom:clamp(2rem,1.5rem + 2vw,3.5rem)}.home-hero{isolation:isolate;background:var(--night);padding-block:clamp(2.5rem,1.5rem + 4vw,5.5rem) clamp(3.5rem,2rem + 5vw,6.5rem)}.home-hero__photo{z-index:-2;position:absolute;inset:0}.home-hero__photo img{object-fit:cover;object-position:78% 50%;width:100%;height:100%}.home-hero:before{content:"";z-index:-1;background:radial-gradient(45% 70% at 0 100%,#70f25129,#0000 70%),linear-gradient(90deg,#013920f7 0%,#013920e6 30%,#0139208c 48%,#01392000 64%);position:absolute;inset:0}.home-hero__grid{gap:var(--space-10);align-items:end;display:grid}.home-hero h1{text-wrap:balance;letter-spacing:-.03em;max-width:12em;font-size:clamp(2.5rem,1.7rem + 2.6vw,3.75rem);line-height:1.02}.home-hero .lead{color:#dfe9e2;max-width:31rem}.home-hero__panel{max-width:400px}@media (width>=768px){.home-hero__panel{zoom:1.2}}.home-hero__panel .island-panel{background:#013920f5}@media (width>=1024px){.home-hero{min-height:min(860px, calc(100vh - var(--header-bar)));align-content:center;display:grid}.home-hero__grid{grid-template-columns:minmax(0,40rem) minmax(0,400px);justify-content:space-between;column-gap:clamp(1.5rem,3vw,3rem)}.home-hero__panel{margin-bottom:-1rem}}@media (width<=767px){.home-hero{padding-top:0}.home-hero__photo{z-index:0;height:340px;margin-bottom:-4.5rem;display:block;position:relative;inset:auto}.home-hero__photo img{object-position:60% 50%}.home-hero__photo:after{content:"";background:linear-gradient(180deg, #01392000 45%, var(--night) 100%);position:absolute;inset:0}.home-hero:before{background:radial-gradient(70% 40% at 0 100%,#70f25124,#0000 70%)}.home-hero__grid{position:relative}}.photo-ui{border-radius:var(--radius);background:var(--grey);box-shadow:var(--shadow-frame);position:relative;overflow:hidden}.photo-ui>img{aspect-ratio:4/3;object-fit:cover;width:100%;height:100%;display:block}.photo-ui__over{max-width:calc(100% - 2rem);position:absolute}.photo-ui__over--bottom-left{bottom:1rem;left:1rem}.photo-ui__over--top-left{top:1rem;left:1rem}.photo-ui__over--right{max-width:62%;top:50%;right:1rem;transform:translateY(-50%)}.photo-ui__over--bottom-right{bottom:1rem;right:1rem}.photo-ui__over--narrow{max-width:min(66%,19rem)}.ui-card{border:1px solid var(--line);background:var(--white);width:260px;color:var(--ink);border-radius:14px;padding:12px 14px;font-size:12px;box-shadow:0 12px 28px -12px #0c161166}.ui-card__title{font-family:var(--font-display);color:var(--emerald);margin-bottom:8px;font-size:14px;font-weight:700}.ui-prog{border-top:1px solid var(--line);grid-template-columns:1fr auto;align-items:center;gap:4px 8px;padding-block:6px;display:grid}.ui-prog__name{font-weight:650;line-height:1.2}.ui-prog__track{background:#f1f3f1;border-radius:3px;grid-area:2/1/auto/-1;height:10px;position:relative}.ui-prog__track>span{top:0;bottom:0;left:calc(var(--a) * 100%);width:calc((var(--b) - var(--a)) * 100%);border-radius:3px;position:absolute}.ui-prog__plan{background:#dbe9d4;top:-2px!important;bottom:-2px!important}.ui-prog__bar{background:var(--emerald)}.ui-prog__late{background:#c2410c}.ui-prog .ui-badge{grid-area:1/2;justify-self:end}.ui-badge{border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--ink-2);white-space:nowrap;padding:2px 8px;font-size:11px;font-weight:650}.ui-badge--late{color:#9a3412;background:#fff4ed;border-color:#f3c3a8}.sq .ui-receipt,.sq .ui-ask{color:#fff}.sq .ui-receipt__detail{color:var(--ink)}.ui-receipt{background:var(--sq-navy);color:#fff;border-radius:14px;align-items:center;gap:8px;padding:10px 14px;font-size:13px;font-weight:600;display:inline-flex;box-shadow:0 14px 30px -12px #01271699,inset 0 0 0 1px #ffffff1f}.ui-receipt__tick{background:var(--sq-gold);width:22px;height:22px;color:var(--sq-navy);border-radius:50%;flex:none;place-items:center;display:inline-grid}.ui-receipt__detail{color:var(--ink);background:#fffffff0;border-radius:12px;margin-top:6px;padding:8px 12px;font-size:12px;font-weight:600;box-shadow:0 10px 24px -12px #0c161166}.ui-ask{background:var(--sq-navy);color:#fff;border-radius:16px 16px 4px;align-items:flex-start;gap:10px;padding:12px 16px;font-size:13px;font-weight:550;line-height:1.45;display:flex;box-shadow:0 14px 30px -12px #01271699,inset 0 0 0 1px #ffffff1f}.ui-ask__mark{background:var(--sq-gold);width:22px;height:22px;color:var(--sq-navy);border-radius:50%;flex:none;place-items:center;display:inline-grid}.who__cards{gap:var(--space-10) var(--space-8);display:grid}.who__card h3{margin-top:var(--space-6);font-size:var(--text-h3)}.who__card p{margin-top:var(--space-2);color:var(--ink-2);max-width:38ch}@media (width>=900px){.who__cards{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width>=900px) and (width<=1200px){.ui-card{width:250px}}.meet__grid{gap:clamp(2.5rem,1.5rem + 3vw,4rem);display:grid}.meet__words>*+*{margin-top:var(--space-6)}.meet__examples{gap:var(--space-3);margin:var(--space-8) 0 0;padding:0;list-style:none;display:grid}.meet__examples li{padding:var(--space-4) var(--space-5);border:1px solid var(--mint-line);background:var(--white);border-radius:14px}.meet__examples p{color:var(--ink-2);font-size:var(--text-small)}.meet__examples .meet__ask{color:var(--emerald);font-size:1rem;font-weight:650}.meet__trust{color:var(--ink);max-width:52ch;font-weight:600}.meet__panel .island-panel{--panel-h:600px}.meet__panel .island-panel:not([data-has-chat]){min-height:0}.meet__panel .island-panel[data-has-chat]{height:var(--panel-h)}@media (width>=1024px){.meet__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;column-gap:clamp(3rem,2rem + 3vw,5rem)}.meet__panel{top:calc(var(--header-bar) + 32px);position:sticky}}.week .head{justify-content:space-between;align-items:baseline;gap:var(--space-3) var(--space-6);flex-wrap:wrap;max-width:none;display:flex}.week .head>*+*{margin-top:0}.week__sample{border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--ink-3);font-size:var(--text-caption);padding:4px 12px;font-weight:650}.week__strip{gap:var(--space-6);display:grid}@media (width>=900px){.week__strip{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start}}.mail{gap:var(--space-2);grid-template-rows:auto 1fr;display:grid}.mail__when{color:var(--emerald);font-family:var(--font-display);font-size:1.0625rem;font-weight:700}.mail__card{border:1px solid var(--line);background:var(--white);border-radius:16px;flex-direction:column;gap:8px;padding:18px 20px;display:flex;box-shadow:0 1px 2px #0c16110f,0 16px 32px -24px #0c16114d}.mail__to{color:var(--ink-3);font-size:var(--text-caption);font-weight:600}.mail__subject{font-family:var(--font-body);color:var(--ink);font-size:1rem;font-weight:700;line-height:1.35}.mail__lines{color:var(--ink-2);gap:6px;margin:0;padding:0;font-size:.875rem;line-height:1.5;list-style:none;display:grid}.mail__flag{color:#7c2d12;background:#fff7f2;border:1px solid #f3c3a8;border-radius:8px;padding:6px 10px;font-weight:550}.mail__button{border-radius:var(--radius-pill);background:var(--emerald);color:var(--white);align-self:flex-start;margin-top:4px;padding:8px 16px;font-size:.8125rem;font-weight:650}.mail__after{color:var(--ink-3);margin-top:auto;padding-top:6px;font-size:.75rem}.mail--draft .mail__card{background:var(--emerald);color:var(--white);border-color:#0000}.mail--draft .mail__to{color:var(--acid)}.mail--draft .mail__subject{color:var(--white)}.mail--draft .mail__lines{color:var(--on-dark-2)}.week__foot{justify-content:space-between;align-items:center;gap:var(--space-6);flex-wrap:wrap;margin-top:clamp(2.5rem,2rem + 2vw,3.5rem);display:flex}.week__foot .lead{max-width:44ch;color:var(--ink)}.veins{--vein:#0139204d;--pulse:#1f9a45;aspect-ratio:360/900;max-width:26rem;margin-inline:auto;position:relative}.veins__map{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.veins__map--wide{display:none}.veins__ring{fill:none;stroke:var(--mint-line);stroke-width:1.5px;stroke-dasharray:2 6;stroke-linecap:round}.veins__line{fill:none;stroke:var(--vein);stroke-width:2.5px;stroke-linecap:round}.veins__pulse{fill:none;stroke:var(--pulse);stroke-width:3.5px;stroke-linecap:round;stroke-dasharray:16 84;stroke-dashoffset:100px;animation:4.8s linear infinite veins-flow;animation-delay:calc(var(--i) * -.55s)}.veins__pulse--in{animation-duration:5.6s;animation-direction:reverse}@keyframes veins-flow{to{stroke-dashoffset:0}}@media (prefers-reduced-motion:reduce){.veins__pulse{stroke-dasharray:none;stroke-dashoffset:0;opacity:.35;animation:none}}.veins__hub{pointer-events:none;justify-items:center;gap:8px;display:grid;position:absolute;top:50%;left:50%;transform:translate(-50%,-32%)}.veins__mark{background:radial-gradient(circle at 50% 40%, #0f6f39 0%, var(--emerald) 70%);border-radius:50%;place-items:center;width:104px;height:104px;display:grid;box-shadow:0 0 0 10px #2aa84b24,0 0 0 22px #2aa84b12,0 24px 48px -16px #0139208c}.veins__mark img{width:52px;height:52px}.veins__hub-name{border-radius:var(--radius-pill);background:var(--mint);color:var(--emerald);font-family:var(--font-display);padding:2px 12px;font-size:1.125rem;font-weight:700}.veins__nodes{margin:0;padding:0;list-style:none}.veins__nodes li{left:var(--nx);top:var(--ny);width:46%;position:absolute;transform:translate(-50%,-50%)}.veins__nodes a{border:1px solid var(--mint-line);background:var(--white);min-height:56px;color:var(--ink);border-radius:14px;align-items:center;gap:8px;padding:8px 10px 8px 8px;font-size:.8125rem;font-weight:650;line-height:1.25;text-decoration:none;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 10px 24px -18px #01392073}.veins__nodes a:hover{border-color:var(--emerald);box-shadow:0 14px 28px -16px #01392080}.veins__nodes .icon-chip{background:var(--mint-2);width:30px;height:30px;color:var(--emerald);border-radius:10px;flex:none;place-items:center;display:inline-grid}@media (width>=1024px){.veins{aspect-ratio:1200/700;max-width:none}.veins__map--narrow{display:none}.veins__map--wide{display:block}.veins__hub{transform:translate(-50%,-36%)}.veins__mark{width:132px;height:132px}.veins__mark img{width:64px;height:64px}.veins__nodes li{left:var(--x);top:var(--y);width:15.5rem}.veins__nodes a{min-height:60px;padding:10px 16px 10px 10px;font-size:.9375rem}.veins__nodes .icon-chip{width:38px;height:38px}}.more__foot{justify-content:space-between;align-items:center;gap:var(--space-2) var(--space-6);margin-top:var(--space-10);color:var(--ink-2);flex-wrap:wrap;display:flex}.switch__grid{gap:var(--space-10);align-items:center;display:grid}.switch__words>*+*{margin-top:var(--space-8)}.switch h2{max-width:18ch}.switch__table{border-collapse:collapse;width:100%;font-size:1rem}.switch__table th{padding:0 var(--space-4) var(--space-3) 0;border-bottom:2px solid var(--emerald);color:var(--emerald);font-family:var(--font-display);text-align:left;font-size:1.0625rem}.switch__table td{padding:var(--space-4) var(--space-4) var(--space-4) 0;border-bottom:1px solid var(--line);vertical-align:top;line-height:1.5}.switch__table td:first-child{width:44%}.switch__now{color:var(--ink-2);font-weight:600}.switch__safe{max-width:52ch;color:var(--ink-2);font-size:var(--text-small);line-height:1.6}.switch__safe .text-link{width:fit-content;display:flex}.photo-ui--tall>img{aspect-ratio:4/3.4}@media (width>=1024px){.switch__grid{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);column-gap:clamp(3rem,2rem + 3vw,5rem)}}@media (width<=639px){.switch__table thead{display:none}.switch__table tr{padding-block:var(--space-4);border-bottom:1px solid var(--line);display:block}.switch__table td{border:0;padding:0;display:block;width:auto!important}.switch__table td+td{margin-top:var(--space-2)}}@media (width<=899px){.ui-card{width:230px;font-size:11px}}
