:root{color:canvastext;background:canvas;font-family:Inter,ui-sans-serif,system-ui,sans-serif;line-height:1.5}*{box-sizing:border-box}body{min-width:20rem;margin:0}.site-header{border-bottom:1px solid buttonborder;padding:1rem clamp(1rem,4vw,3rem)}nav{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.locale-picker{align-items:center;gap:.5rem;margin-left:auto;display:inline-flex}.locale-picker span{color:graytext;font-size:.8rem}.locale-picker select,.magic-link-form input{color:canvastext;font:inherit;background:canvas;border:1px solid buttonborder;border-radius:.5rem;min-height:2.5rem;padding:.5rem .65rem}.wordmark{color:inherit;letter-spacing:.08em;font-weight:800;text-decoration:none}.brand-wordmark{flex:none;align-items:center;line-height:0;display:inline-flex}.brand-wordmark-image{object-fit:contain;width:auto;height:2.35rem;display:block}.context-label,.eyebrow,.security-kicker{color:graytext;font-size:.875rem}.eyebrow,.security-kicker{letter-spacing:.08em;font-weight:700}.foundation-panel{max-width:72rem;margin:clamp(2rem,8vw,6rem) auto;padding:0 clamp(1rem,4vw,3rem)}#foundation-summary{color:graytext;max-width:48rem;font-size:1.05rem}#owner-bootstrap{gap:clamp(2rem,5vw,3.5rem);min-width:0;margin-top:2rem;display:grid}.auth-panel,.workspace-card,.security-card{border:1px solid buttonborder;border-radius:1rem}.auth-panel{width:100%;min-width:0;max-width:36rem;padding:clamp(1.25rem,3vw,1.75rem)}.cf-turnstile{max-width:100%}.form-status:empty{display:none}.auth-methods{gap:.75rem;display:grid}.adult-confirmation{color:graytext;align-items:start;gap:.5rem;font-size:.85rem;font-weight:400;line-height:1.45;display:flex}.adult-confirmation input{flex:none;width:auto;margin:.2rem 0 0}.legal-links{font-size:.8rem;display:inline}.legal-links a{color:linktext}.auth-divider{color:graytext;text-align:center;margin:0;font-size:.85rem}.magic-link-form{gap:.65rem;display:grid}.magic-link-form label{gap:.35rem;font-weight:700;display:grid}.magic-link-form input{width:100%}.field-hint{color:graytext;font-size:.8rem;font-weight:400}.form-status{color:graytext;min-height:1.3rem;font-size:.85rem}.auth-panel h2,.auth-panel p{margin-top:0}.auth-panel>p:not(.auth-note){color:graytext;max-width:32rem}.auth-note{color:graytext;margin-top:.85rem;margin-bottom:0;font-size:.8rem}.primary-action,.secondary-action,.workspace-button{cursor:pointer;font:inherit;border:1px solid buttontext;border-radius:999px;padding:.75rem 1.1rem;font-weight:700;text-decoration:none;display:inline-block}.primary-action,.workspace-button{color:buttonface;background:buttontext}.primary-action{margin-top:.25rem}.secondary-action{color:canvastext;background:canvas;margin-top:1.5rem}.security-trust,.pricing-section,.operations-section{border-top:1px solid buttonborder;padding-top:clamp(1.75rem,4vw,2.5rem)}.pricing-section>h2,.operations-section>h2{margin:0;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.15}.pricing-section>p,.operations-section>p{color:graytext;max-width:48rem}.pricing-grid,.operations-section{gap:.75rem;display:grid}.pricing-grid{grid-template-columns:minmax(0,24rem);margin-top:1.25rem}.pricing-card,.operation-card{border:1px solid buttonborder;border-radius:1rem;min-width:0;padding:1.15rem}.pricing-card-featured{border-color:buttontext}.pricing-card h3,.operation-card h3{margin:0}.pricing-card p,.operation-card p{color:graytext;margin-bottom:0}.pricing-card .plan-price{color:canvastext;margin:.65rem 0 0;font-size:1.35rem;font-weight:800}.operation-card{background:color-mix(in srgb, CanvasText 3%, Canvas)}.operation-card .secondary-action{margin-top:.5rem}.privacy-note{color:graytext;font-size:.85rem}.invitation-pending,.invitation-card{border-left:3px solid highlight}.security-heading{max-width:48rem}.security-kicker{margin:0 0 .35rem}.security-heading h2{margin:0;font-size:clamp(1.5rem,3vw,2.25rem);line-height:1.15}.security-heading>p:last-child{color:graytext;max-width:44rem;margin-bottom:0}.security-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin:1.5rem 0 0;padding:0;list-style:none;display:grid}.security-card{min-width:0;padding:1rem}.security-icon{background:color-mix(in srgb, CanvasText 6%, Canvas);border:1px solid color-mix(in srgb, CanvasText 10%, Canvas);border-radius:.75rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;display:inline-flex}.security-icon svg{width:1.35rem;height:1.35rem}.security-card h3{margin:.85rem 0 .3rem;font-size:1rem;line-height:1.3}.security-card p{color:graytext;margin:0;font-size:.85rem}.workspace-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:1rem;display:grid}.workspace-card{flex-direction:column;gap:.5rem;min-width:0;padding:1.25rem;display:flex}.workspace-card h3,.workspace-card p{margin:0}.workspace-card p{color:graytext;overflow-wrap:anywhere;font-size:.8rem}.workspace-button:disabled,.secondary-action:disabled,.primary-action:disabled{cursor:default;opacity:.65}.identity-line,.active-workspace{font-weight:700}.error-message{border-left:.25rem solid #b42318;padding:.75rem 1rem}h1{letter-spacing:-.035em;max-width:15ch;font-size:clamp(2.35rem,7vw,5rem);line-height:1.02}.skip-link{color:canvastext;z-index:1;background:canvas;padding:.75rem 1rem;position:absolute;top:-4rem;left:1rem}.skip-link:focus,:focus-visible{outline-offset:3px;outline:3px solid highlight}.skip-link:focus{top:1rem}@media (prefers-reduced-motion:no-preference){.skip-link{transition:top .16s ease-out}}@media (width<=54rem){.security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=42rem){nav{flex-direction:column;align-items:flex-start}.security-grid,.workspace-list{grid-template-columns:1fr}.locale-picker{margin-left:0}}
