:root{color-scheme:light dark;--ground:#f2f2f7;--card:#fff;--ink:#111114;--ink-2:#3a3a3c;--muted:#636366;--brand:#0a6e57;--brand-deep:#08523f;--brand-link:#0a6e57;--tint:#e3f2ec;--seg:#e3e3e8;--seg-on:#fff;--on-brand:#fff;--on-brand-soft:#e3f2ec;--font:-apple-system, BlinkMacSystemFont, "SF Pro Text", system-ui, sans-serif}@media (prefers-color-scheme:dark){:root{--ground:#0b0f0d;--card:#161c19;--ink:#f2f2f7;--ink-2:#d1d1d6;--muted:#a1a1a6;--brand-link:#5cc7a8;--tint:#12362c;--brand-deep:#d6f0e6;--seg:#262e2a;--seg-on:#46524c}}*{box-sizing:border-box}body{background:var(--ground);color:var(--ink);font-family:var(--font);-webkit-text-size-adjust:100%;margin:0;line-height:1.45}a{color:var(--brand-link);text-underline-offset:3px}a:hover{color:var(--brand-deep)}a:focus-visible,input:focus-visible+span{outline:3px solid var(--brand-link);outline-offset:2px}h1,h2,h3,p,figure,fieldset,ul{margin:0;padding:0}ul{list-style:none}.vh{clip-path:inset(50%);white-space:nowrap;opacity:0;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.skip{background:var(--brand);color:var(--on-brand);z-index:10;border-radius:12px;padding:.75rem 1rem;position:absolute;top:-4rem;left:1rem}.skip:focus{top:1rem}.page{flex-direction:column;gap:20px;max-width:1160px;min-height:100svh;margin:0 auto;padding:20px 20px 48px;display:flex}main{flex:1;min-width:0}.stack{flex-direction:column;gap:20px;display:flex}.card{background:var(--card);border-radius:28px}.top{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:4px 16px;padding:4px 4px 8px;display:flex}.brand{min-height:44px;color:var(--ink);letter-spacing:-.3px;align-items:center;gap:10px;font-size:20px;font-weight:700;text-decoration:none;display:flex}.brand:hover{color:var(--ink)}.mark{background:var(--brand);color:#fff;border-radius:11px;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.top nav{flex-wrap:wrap;align-items:center;gap:2px;font-size:15px;font-weight:500;display:flex}.top nav a{min-height:44px;color:var(--ink-2);border-radius:12px;align-items:center;padding:0 12px;text-decoration:none;display:inline-flex}.top nav a:hover,.top nav a[aria-current=page]{color:var(--brand-link)}.top nav a[aria-current=page]{font-weight:700}.foot{color:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:0 24px;padding:20px 4px 0;font-size:14px;display:flex}.foot nav{flex-wrap:wrap;column-gap:4px;display:flex}.foot nav a{align-items:center;min-height:44px;padding:0 8px;display:inline-flex}.hero{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px;display:grid}.hero-main{background:var(--brand);color:var(--on-brand);border-radius:32px;flex-direction:column;justify-content:space-between;gap:40px;min-height:480px;padding:40px 36px;display:flex}.hero-text{flex-direction:column;gap:18px;display:flex}.badge{background:#ffffff1f;border-radius:20px;align-self:flex-start;padding:7px 13px;font-size:14px;font-weight:600}.hero h1{letter-spacing:-1.2px;overflow-wrap:break-word;font-size:clamp(38px,5vw,56px);font-weight:700;line-height:1.06}.lead{color:var(--on-brand-soft);max-width:30em;font-size:19px;line-height:1.45}.hero-cta{color:var(--on-brand-soft);flex-wrap:wrap;align-items:center;gap:14px;font-size:15px;display:flex}.pill{height:54px;color:var(--brand);background:#fff;border-radius:27px;align-items:center;padding:0 26px;font-size:17px;font-weight:600;display:flex}.overview{border-radius:32px;flex-direction:column;gap:16px;min-width:0;padding:24px;display:flex}.overview-head{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:4px 12px;display:flex}.overview-title{letter-spacing:-.3px;font-size:22px;font-weight:700}.sample-note{color:var(--muted);font-size:13px}.seg{background:var(--seg);border:0;border-radius:24px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:4px;min-width:0;padding:3px;display:grid}.seg-opt{display:block;position:relative}.seg-opt span{height:44px;color:var(--ink);cursor:pointer;text-align:center;border-radius:21px;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex}.seg-opt:has(input:checked) span{background:var(--seg-on)}.seg-opt input:focus-visible+span{outline-offset:-2px}.panel{display:none}.panel[data-panel=a]{display:block}@supports selector(:has(a)){.overview:has(input[value=b]:checked) .panel[data-panel=a],.overview:has(input[value=c]:checked) .panel[data-panel=a]{display:none}.overview:has(input[value=b]:checked) .panel[data-panel=b],.overview:has(input[value=c]:checked) .panel[data-panel=c]{display:block}}.floors{flex-direction:column;gap:8px;display:flex}.floor{align-items:center;gap:10px;display:flex}.floor-label{width:52px;color:var(--muted);flex:none;font-size:12px;font-weight:600}.doors{flex:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;min-width:0;display:grid}.door{background:var(--bg);height:44px;color:var(--fg);box-shadow:inset 0 0 0 2px var(--ring);border-radius:12px;justify-content:center;align-items:center;font-size:15px;font-weight:600;display:flex}.legend{color:var(--ink-2);flex-wrap:wrap;gap:8px 14px;font-size:13px;display:flex}.legend li{align-items:center;gap:6px;display:flex}.swatch{background:var(--bg);width:12px;height:12px;box-shadow:inset 0 0 0 2px var(--ring);border-radius:4px}.s-p{--bg:#0a6e57;--fg:#fff;--ring:transparent}.s-w{--bg:#fff4e5;--fg:#7a4100;--ring:#e0a458}.s-d{--bg:#fff;--fg:#9a3412;--ring:#c2410c}.s-l{--bg:#fcebdd;--fg:#9a3412;--ring:transparent}.s-n{--bg:#e5e5ea;--fg:#3a3a3c;--ring:transparent}@media (prefers-color-scheme:dark){.s-w{--bg:#3b2a12;--fg:#ffd9a0;--ring:#e0a458}.s-d{--bg:#161c19;--fg:#fdba8c;--ring:#f08a4b}.s-l{--bg:#4a2412;--fg:#fdba8c}.s-n{--bg:#2c2c2e;--fg:#d1d1d6}}.features{flex-direction:column;gap:20px;padding-top:28px;display:flex}.features h2,.pricing h2{letter-spacing:-.8px;font-size:clamp(30px,4vw,40px);font-weight:700;line-height:1.15}.features>h2{padding:0 4px}.duo{grid-template-columns:repeat(auto-fit,minmax(min(100%,340px),1fr));gap:20px;display:grid}.feature-wide{flex-wrap:wrap;align-items:center;gap:24px;padding:28px;display:flex}.feature-wide-text{flex-direction:column;flex:240px;gap:10px;min-width:0;display:flex}.feature-wide h3,.feature-tint h3{letter-spacing:-.4px;font-size:26px;font-weight:700;line-height:1.2}.feature-wide p{color:var(--ink-2);font-size:17px;line-height:1.45}.qr{background:var(--ground);border-radius:20px;flex-direction:column;flex:none;align-items:center;gap:8px;width:148px;padding:14px;display:flex}.qr-grid{grid-template-columns:repeat(9,minmax(0,1fr));gap:2px;width:120px;height:120px;display:grid}.qr-grid span{background:0 0;border-radius:2px}.qr-grid span.on{background:var(--ink)}.qr figcaption{text-align:center;font-size:13px;font-weight:600;line-height:1.3}.feature-tint{background:var(--tint);flex-direction:column;justify-content:center;gap:10px;padding:28px;display:flex}.feature-tint h3,.feature-tint p{color:var(--brand-deep)}.feature-tint p{font-size:17px;line-height:1.45}.small-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,260px),1fr));gap:20px;display:grid}@media (width>=1000px){.small-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.small-grid>*{grid-column:span 2}.small-grid>:nth-child(n+4){grid-column:span 3}}.feature{border-radius:24px;flex-direction:column;gap:10px;padding:22px;display:flex}.icon{background:var(--tint);width:42px;height:42px;color:var(--brand-link);border-radius:13px;justify-content:center;align-items:center;display:flex}.feature h3{font-size:19px;font-weight:600;line-height:1.25}.feature p{color:var(--ink-2);font-size:15px;line-height:1.45}.pricing{border-radius:32px;flex-direction:column;gap:22px;margin-top:28px;padding:32px 28px;display:flex}.pricing-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.pricing-intro{flex-direction:column;gap:8px;max-width:34em;display:flex}.pricing-intro p{color:var(--ink-2);font-size:17px;line-height:1.45}.seg-period{width:220px;display:none}.tiers{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;display:grid}.tier{background:var(--ground);border-radius:20px;flex-direction:column;gap:6px;padding:18px;display:flex}.tier-size{color:var(--ink-2);font-size:15px;font-weight:500}.price{display:block}.price strong{letter-spacing:-.6px;font-size:30px;font-weight:700;line-height:1.2}.price small{color:var(--muted);font-size:13px}.note{color:var(--muted);font-size:15px;line-height:1.45}@media (scripting:enabled){@supports selector(:has(a)){.seg-period{display:grid}.pricing:has(input[value=month]:checked) .y,.pricing:has(input[value=year]:checked) .m{display:none}}}.prose{overflow-wrap:break-word;padding:32px 28px;font-size:17px;line-height:1.6}.prose>*{max-width:44rem}.prose h1{letter-spacing:-.9px;font-size:clamp(32px,5vw,44px);font-weight:700;line-height:1.1}.prose h2{letter-spacing:-.3px;margin-top:2.25rem;font-size:24px;font-weight:700;line-height:1.25}.prose h3{margin-top:1.5rem;font-size:19px;font-weight:600}.prose p{color:var(--ink-2);margin-top:.75rem}.prose p.muted,.prose .muted{color:var(--muted)}.prose ul,.prose ol{color:var(--ink-2);margin-top:.75rem;padding-left:1.5rem}.prose ul{list-style:outside}.prose li,.prose li>p{margin-top:.3rem}.prose table{border-collapse:collapse;max-width:100%;margin-top:1rem;font-size:15px;line-height:1.45;display:block;overflow-x:auto}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--seg);padding:.7rem .75rem}.prose th{background:var(--ground)}.prose hr{border:0;border-top:1px solid var(--seg);margin:2rem 0}@media (width<=480px){.page{padding-inline:16px}.hero-main{min-height:0;padding:32px 24px}.prose,.pricing{padding:28px 20px}.feature-wide,.feature-tint{padding:24px 20px}}
