.continuity-shell{--continuity-accent:#087f76;--continuity-ink:#152536;--continuity-muted:#64727d;--continuity-line:#dce4df;color:var(--continuity-ink);background:#f6f8f6;grid-template-columns:15.5rem minmax(0,1fr);min-height:100dvh;display:grid;position:relative}.continuity-invitation-banner{z-index:25;background:#fff7df;border:1px solid #ead49d;border-radius:.75rem;width:100%;max-width:min(44rem,100% - 2rem);padding:1rem;position:fixed;top:1rem;left:50%;transform:translate(-50%)}.continuity-invitation-banner h3,.continuity-invitation-banner p{margin:0 0 .5rem}.continuity-rail{color:#f8fbfa;background:#102236;flex-direction:column;gap:1.5rem;min-height:100dvh;padding:1.5rem 1rem;display:flex;position:sticky;top:0}.continuity-rail-brand,.continuity-card-meta,.continuity-actions,.continuity-header-tools,.continuity-list-toolbar{align-items:center;gap:.65rem;display:flex}.continuity-brand-mark{color:#102236;background:#5fe3d7;border-radius:.7rem;justify-content:center;align-items:center;width:2.5rem;height:2.5rem;font-weight:900;display:inline-flex}.continuity-rail-brand div{line-height:1.25;display:grid}.continuity-rail-brand span:last-child{color:#aec1c9;font-size:.75rem}.continuity-workspace-box{background:#ffffff12;border:1px solid #ffffff21;border-radius:.8rem;padding:.8rem}.continuity-workspace-box label{color:#b9c9cf;gap:.35rem;font-size:.75rem;display:grid}.continuity-workspace-select{color:#fff;background:#1d3347;border:1px solid #536778;border-radius:.5rem;width:100%;padding:.65rem;font-weight:700}.continuity-boundary{color:#75ddd3;margin-top:.55rem;font-size:.72rem;display:block}.continuity-workspace-status{color:#ffd58b;margin-top:.4rem;font-size:.72rem;display:block}.continuity-nav{gap:.3rem;display:grid}.continuity-nav-button,.continuity-mobile-nav-button{color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;font-weight:650}.continuity-nav-button{color:#c9d5da;border-radius:.55rem;padding:.7rem .8rem}.continuity-nav-button:hover,.continuity-nav-button[data-active=true]{color:#7bf0e5;background:#5fe3d721}.continuity-main{min-width:0;padding:1.75rem clamp(1rem,3vw,3rem) 4rem}.continuity-page-header{justify-content:space-between;align-items:flex-start;gap:2rem;max-width:82rem;margin:0 auto 1.5rem;display:flex}.continuity-eyebrow,.continuity-description,.continuity-card-date,.continuity-form-note{color:var(--continuity-muted)}.continuity-eyebrow{letter-spacing:.08em;text-transform:uppercase;margin:0 0 .2rem;font-size:.75rem;font-weight:800}.continuity-title{letter-spacing:-.035em;margin:0;font-size:clamp(1.8rem,4vw,2.75rem);line-height:1.15}.continuity-description{margin:.35rem 0 0}.continuity-header-tools{flex:0 34rem;justify-content:flex-end}.continuity-global-search{flex:1;max-width:28rem;display:flex}.continuity-global-search input{border:1px solid var(--continuity-line);border-radius:.65rem 0 0 .65rem;width:100%;min-width:8rem;padding:.7rem .8rem}.continuity-icon-button{border:1px solid var(--continuity-line);cursor:pointer;background:#fff;border-radius:0 .65rem .65rem 0;padding:.65rem .8rem}.continuity-profile summary{cursor:pointer;text-overflow:ellipsis;white-space:nowrap;max-width:12rem;font-weight:700;overflow:hidden}.continuity-profile[open]{border:1px solid var(--continuity-line);z-index:5;background:#fff;border-radius:.65rem;padding:.75rem;position:absolute;top:1.5rem;right:2rem;box-shadow:0 .8rem 2rem #1022361f}.continuity-profile p{color:var(--continuity-muted);font-size:.8rem}.continuity-content,.continuity-live{max-width:82rem;margin-left:auto;margin-right:auto}.continuity-live{color:var(--continuity-accent);min-height:1.5rem}.continuity-metrics,.continuity-card-grid,.continuity-space-grid{gap:.9rem;display:grid}.continuity-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.continuity-metric,.continuity-record-card,.continuity-review-card,.continuity-space-card,.continuity-form,.continuity-ask-form,.continuity-answer,.continuity-detail,.continuity-empty{border:1px solid var(--continuity-line);background:#fff;border-radius:.85rem}.continuity-metric{padding:1rem 1.2rem;display:grid}.continuity-metric strong{font-size:2rem;line-height:1.1}.continuity-metric span{color:var(--continuity-muted);font-size:.8rem}.continuity-section-block{margin-top:1.8rem}.continuity-section-block>h2{margin:0 0 .8rem;font-size:1.15rem}.continuity-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.continuity-record-card,.continuity-review-card{flex-direction:column;min-height:15rem;padding:1rem;display:flex}.continuity-record-card.compact,.continuity-review-card.compact{min-height:12rem}.continuity-record-card h3,.continuity-review-card h2,.continuity-review-card h3{margin:.75rem 0 .35rem;font-size:1.05rem}.continuity-record-card p,.continuity-review-card p{margin:.25rem 0}.continuity-card-date{padding-top:.75rem;font-size:.75rem;margin-top:auto!important}.continuity-status{border-radius:999px;padding:.2rem .5rem;font-size:.7rem;font-weight:800;display:inline-flex}.continuity-status-current{color:#12613f;background:#e3f6ec}.continuity-status-history{color:#56616a;background:#edf0f2}.continuity-status-stale{color:#765100;background:#fff2ce}.continuity-status-conflict{color:#982c22;background:#ffe1dd}.continuity-status-unknown{color:#594097;background:#eee7ff}.continuity-card-open,.continuity-source-link,.continuity-text-button{color:#08746e;cursor:pointer;text-align:left;text-underline-offset:.2em;background:0 0;border:0;padding:.45rem 0;font-weight:750;text-decoration:underline}.continuity-card-open{margin-top:.35rem}.continuity-primary-button,.continuity-secondary-button{cursor:pointer;border-radius:.55rem;padding:.65rem .9rem;font-weight:750}.continuity-primary-button{color:#fff;background:#0b776f;border:1px solid #0b776f}.continuity-secondary-button{color:#1d4543;background:#fff;border:1px solid #78918c}.continuity-form,.continuity-ask-form,.continuity-detail,.continuity-empty{gap:1rem;max-width:52rem;padding:clamp(1rem,3vw,1.8rem);display:grid}.continuity-form label,.continuity-ask-form label{gap:.35rem;font-weight:750;display:grid}.continuity-form input,.continuity-form select,.continuity-form textarea,.continuity-ask-form textarea{background:#fbfcfb;border:1px solid #b9c7c2;border-radius:.55rem;width:100%;padding:.75rem}.continuity-answer{max-width:58rem;margin-top:1rem;padding:1.4rem}.continuity-answer:empty{display:none}.continuity-answer-confidence{letter-spacing:.04em;font-size:.75rem;font-weight:850}.confidence-supported{color:#12613f}.confidence-partial{color:#765100}.confidence-unknown{color:#982c22}.continuity-answer-copy{white-space:pre-wrap;font-size:1.05rem}.continuity-answer-sources{border-top:1px solid var(--continuity-line);margin-top:1rem;padding-top:1rem;display:grid}.continuity-source-link{border-bottom:1px solid var(--continuity-line);padding:.7rem 0}.continuity-source-panel{border-left:1px solid var(--continuity-line);z-index:20;background:#fff;width:min(100%,34rem);max-width:34rem;height:100dvh;padding:1.5rem;position:fixed;top:0;right:0;overflow:auto;box-shadow:-.8rem 0 2rem #1022361f}.continuity-source-panel>.continuity-icon-button{float:right;border-radius:50%}.continuity-source-facts,.continuity-facts{grid-template-columns:minmax(7rem,.3fr) minmax(0,1fr);display:grid}.continuity-source-facts dt,.continuity-source-facts dd,.continuity-facts dt,.continuity-facts dd{border-bottom:1px solid var(--continuity-line);overflow-wrap:anywhere;margin:0;padding:.7rem 0}.continuity-source-facts dt,.continuity-facts dt{color:var(--continuity-muted)}.continuity-caution{background:#fff7df;border-left:.25rem solid #d49a00;padding:.75rem 1rem}.continuity-timeline,.continuity-relationship-list{margin:0;padding-left:1.4rem}.continuity-timeline li,.continuity-relationship-list li{border-bottom:1px solid var(--continuity-line);padding:.65rem 0}.continuity-timeline li,.continuity-relationship-row{flex-wrap:wrap;align-items:center;gap:.45rem;display:flex}.continuity-relationship-record{color:var(--continuity-accent);cursor:pointer;font:inherit;text-align:left;text-underline-offset:.18em;background:0 0;border:0;min-height:2.75rem;padding:.45rem .2rem;font-weight:700;text-decoration:underline}.continuity-source-external{color:var(--continuity-accent);text-underline-offset:.18em;min-height:2.75rem;margin-top:1rem;font-weight:700;display:inline-flex}.continuity-space-grid{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr))}.continuity-space-card{padding:1rem;display:grid}.continuity-space-card strong{font-size:1.6rem}.continuity-space-card span{color:var(--continuity-muted)}.continuity-review-list{gap:1rem;display:grid}.continuity-importer{background:#eef5f3;border:1px solid #cadbd6;border-radius:.85rem;max-width:62rem;margin-bottom:1.25rem;padding:.85rem}.continuity-importer>summary{cursor:pointer;font-weight:800}.continuity-import-form{background:0 0;border:0;max-width:none;margin-top:.75rem;padding:0}.continuity-import-form textarea{font-family:var(--n-font-mono);font-size:.8rem}.continuity-review-card{max-width:62rem}.continuity-review-card .continuity-actions{margin-top:auto;padding-top:1rem}.continuity-empty-inline{color:var(--continuity-muted)}.continuity-query-chip{color:#175e59;background:#dff4f1;border-radius:999px;padding:.25rem .55rem}.continuity-mobile-nav{display:none}@media (width<=70rem){.continuity-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.continuity-page-header{display:grid}.continuity-header-tools{justify-content:stretch}}@media (width<=48rem){.continuity-shell{min-height:100dvh;padding-bottom:calc(4.4rem + env(safe-area-inset-bottom));display:block}.continuity-rail{min-height:auto;padding:.8rem 1rem;position:static}.continuity-rail-brand{display:none}.continuity-workspace-box{background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;gap:.3rem .7rem;padding:0;display:grid}.continuity-workspace-box label{flex:1}.continuity-workspace-status{grid-column:1/-1;margin-top:0}.continuity-boundary{text-align:right;align-self:flex-end;max-width:9rem;margin-bottom:.5rem}.continuity-nav{display:none}.continuity-main{padding:1rem}.continuity-page-header{gap:1rem}.continuity-header-tools{grid-template-columns:minmax(0,1fr) auto;display:grid}.continuity-profile summary{max-width:5rem}.continuity-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.continuity-metric{padding:.7rem}.continuity-metric strong{font-size:1.45rem}.continuity-card-grid{grid-template-columns:1fr}.continuity-mobile-nav{color:#fff;grid-template-columns:repeat(var(--continuity-mobile-nav-count,6), minmax(0, 1fr));padding-bottom:env(safe-area-inset-bottom);z-index:15;background:#102236;display:grid;position:fixed;bottom:0;left:0;right:0}.continuity-mobile-nav-button{color:#bfcdd2;text-align:center;min-height:3rem;padding:.75rem .15rem;font-size:.75rem}.continuity-mobile-nav-button[data-active=true]{color:#7bf0e5;background:#5fe3d724}.continuity-actions{flex-direction:column;align-items:stretch}.continuity-source-facts,.continuity-facts{grid-template-columns:1fr}.continuity-source-facts dt,.continuity-facts dt{border-bottom:0;padding-bottom:0}.continuity-source-facts dd,.continuity-facts dd{padding-top:.15rem}}body[data-app-state=authenticated] .site-header,body[data-app-state=authenticated] .foundation-panel>:not(#owner-bootstrap){display:none}body[data-app-state=authenticated] main,body[data-app-state=authenticated] .foundation-panel,body[data-app-state=authenticated] #owner-bootstrap{width:100%;max-width:none;margin:0;padding:0}body[data-app-state=authenticated] .skip-link:focus{z-index:30}@media (prefers-reduced-motion:reduce){.continuity-shell *{scroll-behavior:auto!important;transition:none!important}}:root{--n-color-surface:#f7f7f2;--n-color-surface-raised:#fff;--n-color-surface-muted:#eef3f0;--n-color-on-surface:#102037;--n-color-on-surface-muted:#596776;--n-color-border:#d4dbd7;--n-color-border-strong:#aab8b2;--n-color-brand-primary:#0a2a5e;--n-color-brand-accent:#0bc7ba;--n-color-brand-cyan-light:#66e6f2;--n-color-brand-accent-strong:#006c68;--n-color-brand-accent-soft:#e3f7f5;--n-color-focus-ring:#0a2a5e;--n-color-link:#006c68;--n-color-error:#b42318;--n-color-success:#136f47;--n-color-warning:#8a5b00;--n-color-info:#0a5a89;--n-font-sans:"Hiragino Sans", "Yu Gothic UI", "Yu Gothic", "Noto Sans JP", Meiryo, system-ui, sans-serif;--n-font-mono:ui-monospace, "SFMono-Regular", Consolas, "Liberation Mono", monospace;color:var(--n-color-on-surface);background:var(--n-color-surface);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;font-family:var(--n-font-sans);font-synthesis:none;text-rendering:optimizelegibility;line-height:1.6}*{box-sizing:border-box}html{background:var(--n-color-surface)}body{background-color:var(--n-color-surface);min-width:20rem;color:var(--n-color-on-surface);margin:0}button,input,select,textarea{font:inherit}a{color:var(--n-color-link);text-underline-offset:.18em}.site-header{border-bottom:1px solid color-mix(in srgb, var(--n-color-brand-primary) 12%, var(--n-color-border));background:var(--n-color-surface);padding:0 clamp(1rem,4vw,3rem)}nav{justify-content:space-between;align-items:center;gap:1.25rem;max-width:80rem;min-height:5.4rem;margin:0 auto;display:flex}.locale-picker{align-items:center;gap:.55rem;margin-left:auto;display:inline-flex}.locale-picker span{color:var(--n-color-on-surface-muted);font-family:var(--n-font-mono);letter-spacing:.08em;text-transform:uppercase;font-size:.68rem}.locale-picker select,.magic-link-form input{background:var(--n-color-surface-raised);border:1px solid var(--n-color-border-strong);color:var(--n-color-on-surface);border-radius:.45rem;min-height:2.6rem;padding:.5rem .7rem}.brand-wordmark{color:inherit;flex:none;align-items:center;line-height:0;text-decoration:none;display:inline-flex}.brand-wordmark-image{object-fit:contain;width:auto;height:2.45rem;display:block}.context-label,.eyebrow,.security-kicker{color:var(--n-color-on-surface-muted);font-family:var(--n-font-mono);letter-spacing:.12em;text-transform:uppercase;font-size:.7rem;font-weight:700}.context-label{border-left:1px solid var(--n-color-border);margin-right:auto;padding-left:1.25rem}.foundation-panel{max-width:80rem;margin:0 auto;padding:0 clamp(1rem,4vw,3rem) clamp(4rem,9vw,8rem)}.hero-grid{border-bottom:1px solid var(--n-color-border);grid-template-columns:minmax(0,1.22fr) minmax(18rem,.78fr);gap:clamp(2.5rem,6vw,6rem);min-height:min(43rem,100dvh - 5.4rem);padding:clamp(4.5rem,9vw,8rem) 0 clamp(3.5rem,7vw,6rem);display:grid}.hero-copy{align-self:center;min-width:0}.eyebrow{color:var(--n-color-brand-accent-strong);align-items:center;gap:.75rem;margin:0 0 1.5rem;display:flex}.eyebrow:before{background:var(--n-color-brand-accent);content:"";width:.52rem;height:.52rem;display:inline-block}h1{color:var(--n-color-brand-primary);letter-spacing:-.045em;text-wrap:balance;max-width:100%;margin:0;font-size:clamp(3.3rem,7vw,6.8rem);font-weight:700;line-height:.98}.hero-lead{color:var(--n-color-on-surface);max-width:38rem;margin:clamp(2rem,4vw,3rem) 0 0;font-size:clamp(1.05rem,2vw,1.35rem);font-weight:500;line-height:1.8}#foundation-summary{border-left:2px solid var(--n-color-brand-accent);color:var(--n-color-on-surface-muted);max-width:40rem;min-height:1.6rem;margin:1.6rem 0 0;padding-left:.9rem;font-size:.92rem}.hero-principles{flex-wrap:wrap;gap:.5rem 1.25rem;margin-top:2rem;display:flex}.hero-principles span{color:var(--n-color-brand-primary);font-family:var(--n-font-mono);letter-spacing:.08em;font-size:.66rem;position:relative}.hero-principles span:not(:last-child):after{color:var(--n-color-border-strong);content:"/";position:absolute;right:-.85rem}.hero-visual{grid-template-columns:auto minmax(0,1fr);align-self:stretch;min-height:30rem;display:grid}.vertical-label{color:var(--n-color-brand-primary);letter-spacing:.16em;writing-mode:vertical-rl;align-self:end;padding:0 1rem .25rem 0;font-size:.82rem;font-weight:700}.illustration-frame,.illustration-block{min-width:0;margin:0}.illustration-frame img,.illustration-block img{width:100%;max-width:100%;height:auto;display:block}.hero-illustration{background:0 0;border:0;align-self:center;width:100%}.illustration-block{background:var(--n-color-surface-raised);border:1px solid var(--n-color-border);margin-top:2.25rem;padding:clamp(1rem,3vw,2rem)}.illustration-block figcaption{border-top:1px solid var(--n-color-border);color:var(--n-color-on-surface-muted);margin-top:1rem;padding-top:.85rem;font-size:.84rem;line-height:1.6}.sharing-illustration{background:var(--n-color-surface-muted)}.opportunity-illustration{background:var(--n-color-surface-raised)}.direction-label{color:var(--n-color-brand-accent-strong);font-family:var(--n-font-mono);letter-spacing:.08em;margin:0 0 .85rem;font-size:.76rem;font-weight:700}#owner-bootstrap{gap:clamp(2.75rem,6vw,5rem);min-width:0;margin-top:clamp(3rem,7vw,6rem);display:grid}.auth-panel,.workspace-card,.pricing-card,.operation-card{background:var(--n-color-surface-raised);border:1px solid var(--n-color-border)}.auth-panel{border-top:3px solid var(--n-color-brand-accent);box-shadow:0 1.5rem 3.5rem color-mix(in srgb, var(--n-color-brand-primary) 8%, transparent);width:100%;min-width:0;max-width:42rem;padding:clamp(1.5rem,4vw,2.25rem)}.auth-panel h2{color:var(--n-color-brand-primary);margin:0;font-size:clamp(1.6rem,3vw,2.2rem);line-height:1.25}.auth-panel>p:not(.auth-note){color:var(--n-color-on-surface-muted);max-width:34rem;margin:.75rem 0 0}.cf-turnstile{max-width:100%}.form-status:empty{display:none}.auth-methods{gap:.85rem;margin-top:1.5rem;display:grid}.adult-confirmation{color:var(--n-color-on-surface-muted);align-items:start;gap:.55rem;font-size:.84rem;font-weight:400;line-height:1.55;display:flex}.adult-confirmation input{accent-color:var(--n-color-brand-primary);flex:none;width:auto;margin:.23rem 0 0}.legal-links{font-size:.8rem;display:inline}.legal-links a{color:var(--n-color-link)}.auth-divider{color:var(--n-color-on-surface-muted);font-family:var(--n-font-mono);text-align:center;align-items:center;gap:.75rem;margin:.15rem 0;font-size:.7rem;display:flex}.auth-divider:before,.auth-divider:after{background:var(--n-color-border);content:"";flex:1;height:1px}.magic-link-form{gap:.7rem;display:grid}.magic-link-form label{color:var(--n-color-brand-primary);gap:.35rem;font-size:.9rem;font-weight:700;display:grid}.magic-link-form input{width:100%}.field-hint{color:var(--n-color-on-surface-muted);font-size:.78rem;font-weight:400}.form-status{color:var(--n-color-on-surface-muted);min-height:1.3rem;font-size:.84rem}.auth-note{color:var(--n-color-on-surface-muted);margin-top:1rem;margin-bottom:0;font-size:.78rem}.primary-action,.secondary-action,.workspace-button{cursor:pointer;border-radius:.35rem;justify-content:center;align-items:center;min-height:2.9rem;padding:.72rem 1.1rem;font-weight:700;text-decoration:none;transition:background-color .14s ease-out,border-color .14s ease-out,color .14s ease-out,transform .14s ease-out;display:inline-flex}.primary-action,.workspace-button{background:var(--n-color-brand-primary);border:1px solid var(--n-color-brand-primary);color:var(--n-color-surface-raised)}.primary-action{margin-top:.25rem}.primary-action:hover,.workspace-button:not(:disabled):hover{background:color-mix(in srgb, var(--n-color-brand-primary) 88%, var(--n-color-on-surface))}.secondary-action{background:var(--n-color-surface-raised);border:1px solid var(--n-color-brand-primary);color:var(--n-color-brand-primary);margin-top:1rem}.secondary-action:hover{background:var(--n-color-surface-muted)}.security-trust,.pricing-section,.operations-section{border-top:1px solid var(--n-color-border);padding-top:clamp(2.25rem,5vw,3.5rem)}.pricing-section>h2,.operations-section>h2,.security-heading h2{color:var(--n-color-brand-primary);letter-spacing:-.025em;margin:0;font-size:clamp(1.7rem,3vw,2.45rem);line-height:1.2}.pricing-section>p,.operations-section>p,.security-heading>p:last-child{color:var(--n-color-on-surface-muted);max-width:48rem}.pricing-grid,.operations-section,.billing-actions{gap:.85rem;display:grid}.pricing-grid{grid-template-columns:minmax(0,25rem);margin-top:1.5rem}.pricing-card,.operation-card{min-width:0;padding:1.35rem}.pricing-card-featured{border-color:var(--n-color-brand-primary)}.pricing-card h3,.operation-card h3{color:var(--n-color-brand-primary);margin:0}.pricing-card p,.operation-card p{color:var(--n-color-on-surface-muted);margin-bottom:0}.pricing-card .plan-price{color:var(--n-color-on-surface);letter-spacing:-.03em;margin:.65rem 0 0;font-size:1.6rem;font-weight:800}.operation-card{background:color-mix(in srgb, var(--n-color-surface-raised) 84%, var(--n-color-surface-muted))}.operation-card .secondary-action{margin-top:.7rem}.privacy-note{color:var(--n-color-on-surface-muted);font-size:.82rem}.invitation-pending,.invitation-card{border-left:3px solid var(--n-color-brand-accent-strong)}.security-heading{max-width:49rem}.security-kicker{color:var(--n-color-brand-accent-strong);margin:0 0 .5rem}.security-heading>p:last-child{margin-bottom:0}.security-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin:1.8rem 0 0;padding:0;list-style:none;display:grid}.security-card{border:0;border-left:1px solid var(--n-color-border);background:0 0;min-width:0;padding:1.2rem 1.2rem 1.2rem 1.4rem}.security-card:nth-child(3n+1){border-left:0;padding-left:0}.security-card:nth-child(n+4){border-top:1px solid var(--n-color-border);padding-top:1.5rem}.security-icon{background:var(--n-color-brand-accent-soft);border:1px solid color-mix(in srgb, var(--n-color-brand-accent-strong) 20%, var(--n-color-border));color:var(--n-color-brand-accent-strong);justify-content:center;align-items:center;width:2.6rem;height:2.6rem;display:inline-flex}.security-icon svg{width:1.3rem;height:1.3rem}.security-card h3{color:var(--n-color-brand-primary);margin:.9rem 0 .35rem;font-size:1rem;line-height:1.35}.security-card p{color:var(--n-color-on-surface-muted);margin:0;font-size:.83rem}.workspace-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1rem;display:grid}.workspace-card{flex-direction:column;gap:.55rem;min-width:0;padding:1.25rem;display:flex}.workspace-card h3,.workspace-card p{margin:0}.workspace-card h3{color:var(--n-color-brand-primary)}.workspace-card p{color:var(--n-color-on-surface-muted);font-family:var(--n-font-mono);overflow-wrap:anywhere;font-size:.72rem}.workspace-button:disabled,.secondary-action:disabled,.primary-action:disabled{cursor:default;opacity:.58}.identity-line,.active-workspace{color:var(--n-color-brand-primary);font-weight:700}.error-message{background:color-mix(in srgb, var(--n-color-error) 6%, var(--n-color-surface-raised));border-left:.25rem solid var(--n-color-error);color:var(--n-color-error);padding:.85rem 1rem}.skip-link{background:var(--n-color-brand-primary);color:var(--n-color-surface-raised);z-index:10;padding:.75rem 1rem;position:absolute;top:-4rem;left:1rem}.skip-link:focus,:focus-visible{outline:3px solid var(--n-color-focus-ring);outline-offset:3px}.skip-link:focus{top:1rem}@media (prefers-reduced-motion:no-preference){.skip-link{transition:top .16s ease-out}}@media (width<=64rem){.hero-grid{grid-template-columns:minmax(0,1.1fr) minmax(17rem,.9fr);gap:3rem}.context-label{display:none}}@media (width<=54rem){.hero-grid{grid-template-columns:1fr;min-height:auto;padding-top:4.5rem}.hero-visual{min-height:auto}.security-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.security-card:nth-child(3n+1){border-left:1px solid var(--n-color-border);padding-left:1.2rem}.security-card:nth-child(odd){border-left:0;padding-left:0}.security-card:nth-child(n+3){border-top:1px solid var(--n-color-border);padding-top:1.5rem}}@media (width<=42rem){nav{flex-direction:column;align-items:flex-start;gap:.8rem;min-height:auto;padding:1rem 0}.brand-wordmark-image{height:2.15rem}.locale-picker{width:100%;margin-left:0}.locale-picker select{margin-left:auto}.foundation-panel{padding-bottom:4rem}.hero-grid{gap:2.6rem;padding:3.5rem 0 3rem}h1{letter-spacing:-.035em;font-size:clamp(2.85rem,12.5vw,4.5rem)}.hero-lead{font-size:1rem;line-height:1.75}.desktop-break{display:block}.hero-principles{gap:.35rem;display:grid}.hero-principles span:after{display:none}.hero-visual{grid-template-columns:1fr}.vertical-label{display:none}#owner-bootstrap{margin-top:3rem}.auth-panel{box-shadow:none}.security-grid,.workspace-list{grid-template-columns:1fr}.security-card,.security-card:nth-child(2n),.security-card:nth-child(3n),.security-card:nth-child(3n+1){border-left:0;padding-left:0}.security-card:nth-child(n+2){border-top:1px solid var(--n-color-border);padding-top:1.2rem}}.hero-actions{flex-wrap:wrap;align-items:center;gap:1rem 1.35rem;margin-top:2rem;display:flex}.hero-text-link{color:var(--n-color-brand-primary);align-items:center;min-height:2.9rem;padding:.72rem 0;font-weight:700;text-decoration-thickness:1px;display:inline-flex}.hero-text-link:after{content:"→";margin-left:.45rem;transition:transform .14s ease-out}.hero-text-link:hover:after{transform:translate(.2rem)}.primary-action:active,.secondary-action:active,.workspace-button:not(:disabled):active{transform:translateY(1px)}.runtime-summary{margin-top:clamp(2rem,4vw,3rem);margin-bottom:0}.lp-section{border-top:1px solid var(--n-color-border);margin-top:clamp(4rem,9vw,8rem);padding-top:clamp(2.5rem,6vw,5rem)}.section-heading{max-width:48rem}.section-heading h2,.final-cta h2{color:var(--n-color-brand-primary);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(1.85rem,4vw,3.25rem);line-height:1.15}.section-heading>p,.final-cta>p{color:var(--n-color-on-surface-muted);max-width:42rem;margin:1rem 0 0}.scene-illustration{margin:clamp(1.75rem,4vw,3rem) 0 0}.scene-illustration img{aspect-ratio:16/9;background:var(--n-color-surface-raised);border:1px solid var(--n-color-border);object-fit:cover;border-radius:.45rem;width:100%;max-width:100%;height:auto;display:block}.scene-illustration figcaption{color:var(--n-color-on-surface-muted);margin-top:.8rem;font-size:.84rem;line-height:1.6}.case-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2.25rem;display:grid}.case-row{background:var(--n-color-surface-muted);border-left:3px solid var(--n-color-brand-accent);gap:1rem;min-width:0;padding:1.35rem 1.35rem 1.5rem;display:grid}.case-row h3{color:var(--n-color-brand-primary);margin:0;font-size:clamp(1.05rem,1.7vw,1.35rem);line-height:1.4}.case-resolution,.case-result{border-top:1px solid var(--n-color-border);margin:0;padding-top:.9rem}.case-resolution p:last-child,.case-result{color:var(--n-color-on-surface-muted);font-size:.9rem;line-height:1.7}.case-resolution p:last-child{margin:0}.case-label{color:var(--n-color-brand-accent-strong);font-family:var(--n-font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .35rem;font-size:.64rem;font-weight:700}.case-result .case-label{display:block}.continuity-example{background:var(--n-color-brand-primary);color:var(--n-color-surface-raised);margin-top:2.25rem;padding:clamp(1.35rem,3vw,2.25rem)}.example-label{color:var(--n-color-brand-cyan-light);font-family:var(--n-font-mono);letter-spacing:.1em;text-transform:uppercase;margin:0;font-size:.64rem;font-weight:700}.continuity-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin-top:1.25rem;display:grid}.continuity-grid article{border-top:1px solid color-mix(in srgb, var(--n-color-surface-raised) 24%, transparent);min-width:0;padding:1.1rem 1.2rem 1rem 0}.continuity-grid article:nth-child(2n){border-left:1px solid color-mix(in srgb, var(--n-color-surface-raised) 24%, transparent);padding-left:1.2rem;padding-right:0}.continuity-grid h3{color:var(--n-color-surface-raised);margin:0;font-size:1rem}.continuity-grid p{color:color-mix(in srgb, var(--n-color-surface-raised) 78%, transparent);margin:.5rem 0 0;font-size:.9rem;line-height:1.7}.capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 2.5rem;margin-top:2.25rem;display:grid}.capability-item{border-top:1px solid var(--n-color-border-strong);min-width:0;padding:1.25rem 0 1.5rem}.capability-item h3{color:var(--n-color-brand-primary);margin:0;font-size:1.25rem}.capability-item p{color:var(--n-color-on-surface-muted);max-width:31rem;margin:.55rem 0 0}.workflow-compare{grid-template-columns:minmax(0,.82fr) minmax(0,1.18fr);gap:1rem;margin-top:2.25rem;display:grid}.workflow-column{border:1px solid var(--n-color-border);min-width:0;padding:clamp(1.35rem,3vw,2.25rem)}.workflow-column h3{color:var(--n-color-brand-primary);margin:0;font-size:1.1rem}.workflow-column ol{color:var(--n-color-on-surface-muted);margin:1.25rem 0 0;padding-left:1.4rem}.workflow-column li+li{margin-top:.65rem}.workflow-after{background:var(--n-color-brand-primary);border-color:var(--n-color-brand-primary)}.workflow-after h3,.workflow-after ol{color:var(--n-color-surface-raised)}.workflow-question{color:var(--n-color-brand-cyan-light);letter-spacing:-.03em;margin:2rem 0 0;font-size:clamp(1.45rem,3vw,2.35rem);font-weight:700;line-height:1.2}.workflow-after ol{border-top:1px solid color-mix(in srgb, var(--n-color-surface-raised) 24%, transparent);margin-top:2rem;padding-top:1.15rem}.scope-list{grid-template-columns:repeat(5,minmax(0,1fr));gap:0;margin:2.25rem 0 0;padding:0;list-style:none;display:grid}.scope-list li{border-left:1px solid var(--n-color-border);gap:.3rem;min-width:0;padding:.2rem 1rem .2rem 1.1rem;display:grid}.scope-list li:first-child{border-left:0;padding-left:0}.scope-list strong{color:var(--n-color-brand-primary);font-family:var(--n-font-mono);letter-spacing:.06em;font-size:.75rem}.scope-list span{color:var(--n-color-on-surface-muted);font-size:.82rem}.scope-layout{grid-template-columns:minmax(0,1.12fr) minmax(17rem,.88fr);align-items:center;gap:clamp(2rem,5vw,5rem);margin-top:2.25rem;display:grid}.scope-layout .scene-illustration{margin-top:0}.scope-details{min-width:0}.scope-details .scope-list{margin-top:0}.claim-boundary{border-top:1px solid var(--n-color-border);color:var(--n-color-on-surface-muted);margin:2rem 0 0;padding-top:1rem;font-size:.78rem}.claim-boundary strong{color:var(--n-color-brand-primary)}.final-cta{border-top:1px solid var(--n-color-border);max-width:48rem;margin-top:clamp(4rem,9vw,8rem);padding-top:clamp(2.5rem,6vw,5rem)}.final-cta .secondary-action{margin-top:1.35rem}@media (width<=64rem){.scope-list{grid-template-columns:repeat(3,minmax(0,1fr));row-gap:1.25rem}.scope-list li:nth-child(4){border-left:0;padding-left:0}}@media (width<=54rem){.case-grid,.capability-grid,.workflow-compare,.scope-layout{grid-template-columns:1fr}.scope-list{grid-template-columns:repeat(2,minmax(0,1fr))}.scope-list li:nth-child(4){border-left:1px solid var(--n-color-border);padding-left:1.1rem}.scope-list li:nth-child(odd){border-left:0;padding-left:0}}@media (width<=42rem){.hero-actions{flex-direction:column;align-items:stretch}.hero-actions .primary-action,.hero-text-link{width:100%}.hero-text-link{justify-content:center}.case-row,.continuity-example{padding:1.2rem 1.1rem 1.3rem}.continuity-grid{grid-template-columns:1fr}.continuity-grid article,.continuity-grid article:nth-child(2n){border-left:0;padding-left:0;padding-right:0}.continuity-grid article:first-child{border-top:0}.scope-list{grid-template-columns:1fr;row-gap:0}.scope-list li,.scope-list li:nth-child(odd),.scope-list li:nth-child(4){border-left:0;border-top:1px solid var(--n-color-border);padding:1rem 0}.scope-list li:first-child{border-top:0}.claim-boundary{margin-top:1.5rem}.scene-illustration img{border-radius:.35rem}.illustration-block{padding:.85rem}.illustration-block figcaption{font-size:.8rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:0s!important;animation-duration:0s!important;animation-iteration-count:1!important}}
