@font-face{font-family:carrySans;src:url(../media/UcC73FwrK3iLTeHuS_nVMrMxCp50SjIa1ZL7W0Q5nw-s.p.45535valc9rzk.woff2)format("woff2");font-display:optional;font-weight:100 900}@font-face{font-family:carrySans Fallback;src:local(Arial);ascent-override:89.79%;descent-override:22.36%;line-gap-override:0.0%;size-adjust:107.89%}.carrysans_a036f84-module__lpZuFa__className{font-family:carrySans,carrySans Fallback}.carrysans_a036f84-module__lpZuFa__variable{--font-carry:"carrySans", "carrySans Fallback"}
@font-face{font-family:carryDisplay;src:url(../media/plus_jakarta_sans_latin-s.p.08ssgmy_tb90r.woff2)format("woff2");font-display:optional;font-weight:200 800}@font-face{font-family:carryDisplay Fallback;src:local(Arial);ascent-override:98.16%;descent-override:20.99%;line-gap-override:0.0%;size-adjust:105.75%}.carrydisplay_d4c4f680-module__GbiCXq__className{font-family:carryDisplay,carryDisplay Fallback}.carrydisplay_d4c4f680-module__GbiCXq__variable{--font-jakarta:"carryDisplay", "carryDisplay Fallback"}
@font-face{font-family:carryMono;src:url(../media/tDbv2o_flEEny0FZhsfKu5WU4zr3E_BX0PnT8RD8yKwBNntkaToggR7BYRbKPxDcwgknk_4-s.1wmoa0e_blxrz.woff2)format("woff2");font-display:optional;font-weight:100 800}@font-face{font-family:carryMono Fallback;src:local(Arial);ascent-override:77.57%;descent-override:22.82%;line-gap-override:0.0%;size-adjust:131.49%}.carrymono_f6416307-module__iJt3iW__className{font-family:carryMono,carryMono Fallback}.carrymono_f6416307-module__iJt3iW__variable{--font-mono-local:"carryMono", "carryMono Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;--color-paper:#f8f3e8;--color-paper-2:#fffdf8;--color-paper-3:#ece6d8;--color-brand-canvas:#f8f3e8;--color-ink:#1e1f26;--color-night:#17181f;--color-ink-2:#363740;--color-muted:#4b4c55;--color-neutral:#3c3d43;--color-rule:#d0cabe;--color-rule-2:#e2ddd3;--color-accent:#62d8a4;--color-accent-deep:#005e3b;--color-accent-ink:#1e1f26;--color-focus:#5172f6;--color-warning:#f4b64f;--color-error:#f06b5b;--color-error-ink:#9b2018;--color-success:#00ad76;--color-success-ink:#005e3b;--color-on-dark:#f8f3e8;--color-button-edge:#1e1f26;--color-shadow:#1e1f2629;--color-shadow-strong:#1e1f2647;--color-transparent:transparent;--font-display:var(--font-jakarta), "Plus Jakarta Sans", ui-sans-serif, sans-serif;--font-body:var(--font-carry), Inter, ui-sans-serif, sans-serif;--font-outlier:var(--font-mono-local), "JetBrains Mono", ui-monospace, monospace;--display-weight:720;--display-style:normal;--tracking-display:-.045em;--tracking-label:.08em;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-md:1.125rem;--text-lg:1.375rem;--text-xl:1.75rem;--text-2xl:2.25rem;--text-3xl:3rem;--text-4xl:4rem;--text-display-s:clamp(3rem, 7vw, 5.8rem);--text-display:clamp(3.4rem, 8.5vw, 7.4rem);--space-3xs:.25rem;--space-2xs:.5rem;--space-xs:.75rem;--space-sm:1rem;--space-md:1.5rem;--space-lg:2rem;--space-xl:3rem;--space-2xl:4.5rem;--space-3xl:7rem;--space-4xl:10rem;--space-5xl:14rem;--page-gutter:clamp(1rem, 4vw, 4rem);--content-max:82rem;--measure:66ch;--rule-hair:1px;--rule-fine:2px;--rule-edge:3px;--radius-card:1.5rem;--radius-panel:2.25rem;--radius-input:.875rem;--radius-pill:999px;--ease-out:cubic-bezier(.16, 1, .3, 1);--ease-in:cubic-bezier(.7, 0, .84, 0);--ease-in-out:cubic-bezier(.65, 0, .35, 1);--dur-micro:.12s;--dur-short:.22s;--dur-long:.42s;--shadow-card:0 1.1rem 2.8rem var(--color-shadow);--shadow-pressed:0 .18rem 0 var(--color-button-edge);--shadow-button:0 .22rem 0 var(--color-button-edge);--z-base:0;--z-raised:10;--z-nav:30;--z-overlay:50}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@supports (color:lab(0% 0 0)){:root{--color-paper:lab(96.0041% .378937 5.93549);--color-paper-2:lab(99.3382% .0279546 2.63473);--color-paper-3:lab(91.3809% .520974 7.68157);--color-brand-canvas:lab(96.0041% .378937 5.93549);--color-ink:lab(11.7129% 1.18543 -5.48061);--color-night:lab(8.23048% 1.22145 -5.46535);--color-ink-2:lab(23.3088% 1.19844 -5.87618);--color-muted:lab(32.6085% .997797 -5.16726);--color-neutral:lab(25.6645% .855252 -4.42908);--color-rule:lab(81.5129% .467837 6.91268);--color-rule-2:lab(88.4619% .369281 5.74589);--color-accent:lab(78.5549% -44.1622 15.4201);--color-accent-deep:lab(34.5437% -49.1988 16.814);--color-accent-ink:lab(11.7129% 1.18543 -5.48061);--color-focus:lab(51.2123% 21.2842 -70.9764);--color-warning:lab(78.5143% 16.1494 59.7634);--color-error:lab(62.133% 51.3859 35.2432);--color-error-ink:lab(34.6421% 49.9285 38.1364);--color-success:lab(62.5389% -51.0046 17.6857);--color-success-ink:lab(34.5437% -49.1988 16.814);--color-on-dark:lab(96.0041% .378937 5.93549);--color-button-edge:lab(11.7129% 1.18543 -5.48061);--color-shadow:lab(11.7129% 1.18543 -5.48061/.16);--color-shadow-strong:lab(11.7129% 1.18543 -5.48061/.28)}}@media (prefers-color-scheme:dark){:root{--color-paper:#0e0f16;--color-paper-2:#17181f;--color-paper-3:#202129;--color-ink:#f2eee6;--color-night:#17181f;--color-ink-2:#cecac0;--color-muted:#9b9890;--color-neutral:#b4b1a9;--color-rule:#31323b;--color-rule-2:#25262e;--color-accent:#5fc194;--color-accent-deep:#2eaa79;--color-accent-ink:#0e0f16;--color-focus:#7797ff;--color-warning:#e2ad58;--color-error:#ef8070;--color-error-ink:#ef8070;--color-success:#5fc194;--color-success-ink:#5fc194;--color-on-dark:#f2eee6;--color-button-edge:#010203;--color-shadow:#00000157;--color-shadow-strong:#0000017a}@supports (color:lab(0% 0 0)){:root{--color-paper:lab(4.34798% .872143 -4.23678);--color-paper-2:lab(8.23048% 1.22145 -5.46535);--color-paper-3:lab(12.8736% 1.17537 -5.48503);--color-ink:lab(94.2503% .281394 4.58704);--color-night:lab(8.23048% 1.22145 -5.46535);--color-ink-2:lab(81.4978% .344723 5.36281);--color-muted:lab(62.9293% .298738 4.59912);--color-neutral:lab(72.2097% .292361 4.59459);--color-rule:lab(20.997% 1.12283 -5.50928);--color-rule-2:lab(15.1947% 1.15752 -5.49302);--color-accent:lab(71.3707% -38.3851 13.4162);--color-accent-deep:lab(62.2814% -43.8457 15.2568);--color-accent-ink:lab(4.34798% .872143 -4.23678);--color-focus:lab(63.3753% 14.3999 -64.2489);--color-warning:lab(74.4832% 13.6066 50.7095);--color-error:lab(66.238% 42.7696 28.5703);--color-error-ink:lab(66.238% 42.7696 28.5703);--color-success:lab(71.3707% -38.3851 13.4162);--color-success-ink:lab(71.3707% -38.3851 13.4162);--color-on-dark:lab(94.2503% .281394 4.58704);--color-button-edge:lab(.448242% .144131 -.654393);--color-shadow:lab(.106541% .0690445 -.279638/.34);--color-shadow-strong:lab(.106541% .0690445 -.279638/.48)}}}
*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:calc(var(--space-xl) * 2);background:var(--color-paper);overflow-x:clip}body{background:var(--color-paper);min-width:20rem;min-height:100dvh;color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-base);text-rendering:optimizelegibility;margin:0;line-height:1.6;overflow-x:clip}::selection{background:var(--color-accent);color:var(--color-accent-ink)}img,svg{max-width:100%;display:block}button,input,select,textarea{color:inherit;font:inherit}button,summary,[role=button]{cursor:pointer}a{color:inherit;text-underline-offset:.18em;text-decoration-thickness:.08em}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:3px solid var(--color-focus);outline-offset:2px}a:active,summary:active{opacity:.72}h1,h2,h3,p,figure,blockquote,dl,dd{margin-top:0}h1,h2,h3{min-width:0;font-family:var(--font-display);font-weight:var(--display-weight);letter-spacing:var(--tracking-display);overflow-wrap:anywhere;text-wrap:balance;line-height:1.04}h1{font-size:var(--text-display-s)}h2{font-size:clamp(2.25rem,5vw,4.8rem)}h3{font-size:var(--text-xl)}.mono,dt{font-family:var(--font-body)}.eyebrow,.workflow-number,.artifact-kicker,.demo-artifact figcaption,.demo-context-topline,.meta,.policy-updated{font-family:var(--font-outlier)}.shell{width:min(100% - (var(--page-gutter) * 2), var(--content-max));margin-inline:auto}.eyebrow,.artifact-kicker{margin-bottom:var(--space-sm);color:var(--color-neutral);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:700;line-height:1.3}.carry-logo{width:7.1rem;height:2.5rem;line-height:0;display:inline-block;position:relative}.carry-logo-image{object-fit:contain;width:100%;height:100%;display:block;position:absolute;inset:0}.carry-logo-reverse{color:var(--color-on-dark)}.carry-logo-mark{width:2.5rem;height:2.5rem}.attached-context-icon{object-fit:contain;flex:none;display:block}.ui-icon{flex:none;display:block}.logo-link,.passport-brand,.composer-back,.wordmark{color:inherit;align-items:center;min-height:2.75rem;text-decoration:none}.logo-link,.passport-brand{display:inline-flex}.skip-link{top:var(--space-xs);left:var(--space-xs);z-index:calc(var(--z-overlay) + 1);min-height:2.75rem;padding:var(--space-xs) var(--space-sm);border:var(--rule-fine) solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-accent);color:var(--color-accent-ink);transform:translateY(calc(-100% - var(--space-lg)));font-weight:720;text-decoration:none;position:fixed}.skip-link:focus-visible{transform:translateY(0)}.button-row,.actions,.composer-header-actions,.composer-export-actions{gap:var(--space-xs);flex-wrap:wrap;align-items:center;display:flex}.button,.btn,.composer button,.compose-file-picker label.btn{justify-content:center;align-items:center;gap:var(--space-2xs);min-height:3rem;padding:var(--space-xs) var(--space-md);border:var(--rule-fine) solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-paper-2);box-shadow:var(--shadow-button);color:var(--color-ink);font-family:var(--font-body);font-size:var(--text-sm);text-align:center;white-space:nowrap;transition:transform var(--dur-micro) var(--ease-out), box-shadow var(--dur-micro) var(--ease-out), background-color var(--dur-short) var(--ease-out);font-weight:720;line-height:1;text-decoration:none;display:inline-flex}.button-primary,.btn.primary,.composer-export-actions button:last-child{background:var(--color-accent);color:var(--color-accent-ink)}.button-secondary{background:var(--color-paper-2)}.button-small{min-height:2.75rem;padding-inline:var(--space-sm)}.button:active,.btn:active,.composer button:active,.compose-file-picker label.btn:active{box-shadow:0 0 0 var(--color-transparent);transform:translateY(.18rem)}.button[aria-disabled=true],.btn:disabled,.composer button:disabled{cursor:not-allowed;opacity:.48;box-shadow:0 0 0 var(--color-transparent);transform:none}.text-link{align-items:center;gap:var(--space-xs);min-height:2.75rem;font-weight:750;display:inline-flex}.landing{isolation:isolate;overflow-x:clip}.site-nav{z-index:var(--z-nav);grid-template-columns:1fr auto;align-items:center;min-height:5rem;display:grid;position:relative}.site-nav-links{display:none}.nav-cta{min-width:8.25rem}.nav-cta-full{display:none}.nav-cta-short{display:inline}.hero{gap:var(--space-xl);padding-block:var(--space-lg) var(--space-2xl);align-items:center;display:grid;position:relative}.hero-copy{z-index:2;position:relative}.hero h1{margin-bottom:var(--space-md);font-size:clamp(2rem,10vw,5.8rem)}.hero h1 span{display:block}.hero-subhead{max-width:53ch;margin-bottom:var(--space-md);color:var(--color-ink-2);font-size:clamp(1rem, 2vw, var(--text-md));line-height:1.5}.hero-privacy{gap:var(--space-2xs) var(--space-xs);max-width:54ch;margin:var(--space-md) 0 0;color:var(--color-muted);font-size:var(--text-sm);flex-wrap:wrap;align-items:center;display:flex}.hero-privacy .ui-icon{color:var(--color-success-ink);flex:none}.hero-privacy a{color:var(--color-ink);font-weight:700}.hero-visual{gap:var(--space-md);min-height:0;padding-top:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule);grid-template-columns:1fr;align-items:stretch;display:grid}.hero-artifact,.hero-context{border:var(--rule-fine) solid var(--color-ink);border-radius:var(--radius-card);background:var(--color-paper-2);min-width:0;box-shadow:var(--shadow-card);margin:0}.hero-artifact{align-self:stretch;overflow:hidden;transform:none}.hero-artifact img{object-fit:cover;object-position:50% 28%;width:100%;height:clamp(16rem,70vw,22rem);display:block}.hero-artifact figcaption,.hero-context>p:not(.hero-context-intro){align-items:center;gap:var(--space-2xs);font-size:var(--text-xs);margin:0;font-weight:720;display:flex}.hero-artifact figcaption{padding:var(--space-xs) var(--space-sm);border-top:var(--rule-hair) solid var(--color-rule)}.hero-context{padding:var(--space-md);position:relative}.hero-context:before{display:none}.hero-context>.attached-context-icon{margin-bottom:var(--space-xs)}.hero-context strong{font-family:var(--font-display);font-size:var(--text-md);display:block}.hero-context-intro{margin:var(--space-2xs) 0 var(--space-sm);color:var(--color-muted);font-size:var(--text-sm);line-height:1.45}.hero-context ul{gap:var(--space-sm);margin:0;padding:0;list-style:none;display:grid}.hero-context li{border-left:3px solid var(--color-accent-deep);gap:.15rem;padding-left:.85rem;display:grid}.hero-context li span{font-weight:720;font-size:var(--text-sm);color:var(--color-ink)}.hero-context li small{color:var(--color-muted);font-size:var(--text-xs);line-height:1.45}.hero-context>p:not(.hero-context-intro){padding-top:var(--space-sm);margin-top:var(--space-sm);border-top:var(--rule-hair) solid var(--color-rule);color:var(--color-success-ink)}.section-rule{border-block:var(--rule-hair) solid var(--color-rule)}.problem-section{gap:var(--space-lg);padding-block:var(--space-2xl);display:grid}.problem-section h2{max-width:18ch;margin-bottom:0;font-size:clamp(1.9rem,4vw,3.4rem)}.problem-copy>p:first-child{max-width:58ch;color:var(--color-ink-2);font-size:var(--text-md);margin-bottom:0}.what-travels-section{gap:var(--space-xl);padding-block:var(--space-2xl);align-items:center;display:grid}.what-travels-copy h2{max-width:16ch;font-size:clamp(2rem,4vw,3.6rem)}.what-travels-intro{max-width:46ch;color:var(--color-ink-2);font-size:var(--text-md)}.what-travels-list{max-width:34rem;margin:var(--space-lg) 0;border-top:var(--rule-fine) solid var(--color-ink);padding:0;list-style:none}.what-travels-list li{align-items:center;gap:var(--space-sm);min-height:4.25rem;padding-block:var(--space-sm);border-bottom:var(--rule-hair) solid var(--color-rule);color:var(--color-ink);font-weight:720;display:flex}.what-travels-closing{margin-bottom:var(--space-sm);color:var(--color-muted);font-size:var(--text-sm)}.what-travels-visual,.how-hero-visual{border:var(--rule-fine) solid var(--color-ink);border-radius:var(--radius-panel);background:var(--color-paper-3);box-shadow:var(--shadow-card);margin:0;position:relative;overflow:hidden}.what-travels-visual:before,.how-hero-visual:before{inset:var(--space-sm) var(--space-sm) auto auto;z-index:1;border-radius:var(--radius-pill);background:var(--color-accent);content:"";width:.75rem;height:.75rem;position:absolute}.what-travels-visual img,.how-hero-visual img{width:100%;height:auto;display:block}.workflow-section,.atlas-section,.faq-section{padding-block:var(--space-2xl)}.section-heading{max-width:60rem;margin-bottom:var(--space-xl)}.section-heading h2{margin-bottom:var(--space-md)}.section-heading>p:last-child{max-width:60ch;color:var(--color-ink-2);font-size:var(--text-md)}.workflow-list{margin:0;padding:0;list-style:none}.workflow-step{gap:var(--space-sm);grid-template-columns:3.25rem 1rem minmax(0,1fr);align-items:stretch;min-height:8.5rem;display:grid}.workflow-node{flex-direction:column;align-items:center;padding-top:.15rem;display:flex}.workflow-number{color:var(--color-accent-deep);letter-spacing:-.03em;font-size:clamp(1.25rem,1.5vw + .7rem,1.75rem);font-weight:700;line-height:1}.workflow-rail{display:block;position:relative}.workflow-rail:before{background:var(--color-accent-deep);content:"";transform-origin:top;border-radius:3px;width:3px;height:calc(100% - .35rem);position:absolute;top:.35rem;left:50%;transform:translate(-50%)}.workflow-step:last-child .workflow-rail:before{height:4.5rem}.workflow-panel{gap:var(--space-md);padding:0 0 var(--space-xl);grid-template-columns:1fr;align-self:start;align-items:center;display:grid}.workflow-copy h3{margin-bottom:var(--space-xs);font-size:clamp(1.25rem,1.4vw + .7rem,1.65rem);line-height:1.15}.workflow-copy p{max-width:52ch;color:var(--color-muted);margin-bottom:0}.workflow-art{aspect-ratio:1;background:color-mix(in oklch, var(--color-accent) 14%, var(--color-paper-2));border-radius:1rem;place-items:center;width:min(100%,14rem);height:auto;display:grid;overflow:hidden}.workflow-art .attached-context-icon{width:88%;max-width:none;height:auto;max-height:88%}.demo-section{padding-block:var(--space-3xl);background:var(--color-paper-3)}.demo-heading .eyebrow{color:var(--color-accent-deep)}.demo-heading-topline{justify-content:space-between;align-items:center;gap:var(--space-md);margin-bottom:var(--space-sm);display:flex}.demo-heading-topline .eyebrow{margin-bottom:0}.demo-customer-logo{width:clamp(9rem,18vw,12rem);padding:var(--space-3xs) var(--space-xs);border-radius:var(--radius-input);background:var(--color-brand-canvas);flex:none}.demo-customer-logo img{width:100%;height:auto;display:block}.demo-heading>p:not(.eyebrow){max-width:60ch;color:var(--color-ink-2);font-size:var(--text-md)}.demo-heading>.demo-customer-note{margin-top:var(--space-sm);color:var(--color-neutral);font-size:var(--text-sm);font-weight:650}.demo-diptych{gap:var(--space-2xl);align-items:start;display:grid}.demo-artifact{max-width:34rem;margin:0;position:relative}.artifact-kicker{align-items:center;gap:var(--space-2xs);margin-bottom:var(--space-sm);color:var(--color-neutral);display:inline-flex}.demo-artifact:before{z-index:0;border:var(--rule-fine) solid var(--color-accent);border-radius:var(--radius-card);content:"";position:absolute;inset:1.25rem -.75rem -.75rem 1.25rem}.demo-artifact img{z-index:1;border:var(--rule-fine) solid var(--color-ink);border-radius:var(--radius-card);width:100%;height:auto;position:relative}.demo-artifact figcaption{z-index:2;margin-top:var(--space-sm);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;position:relative}.demo-context{padding:var(--space-lg);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-panel);background:var(--color-paper-2);position:relative}.demo-context-topline{align-items:center;gap:var(--space-sm);padding-bottom:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);color:var(--color-accent-deep);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;display:flex}.demo-evidence{margin:0}.demo-evidence>div{gap:var(--space-2xs);padding-block:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);display:grid}.demo-evidence dt,.demo-rule>span{color:var(--color-accent-deep);font-family:var(--font-outlier);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:600}.demo-evidence dd{color:var(--color-ink);font-size:var(--text-md);margin:0;font-weight:650;line-height:1.45}.demo-rule{gap:var(--space-xs);margin-block:var(--space-lg);padding:var(--space-md);border-radius:var(--radius-input);background:var(--color-paper-3);display:grid}.demo-rule strong{color:var(--color-accent-deep);font-family:var(--font-display);font-size:var(--text-xl);letter-spacing:-.035em;line-height:1.25}.demo-actions{align-items:stretch}.demo-trust-strip{margin-top:var(--space-2xl);border-block:var(--rule-hair) solid var(--color-rule);display:grid}.demo-trust-strip>div{gap:var(--space-sm);padding-block:var(--space-md);border-bottom:var(--rule-hair) solid var(--color-rule);grid-template-columns:3rem minmax(0,1fr);align-items:center;display:grid}.demo-trust-strip>div:last-child{border-bottom:0}.demo-trust-strip p{gap:var(--space-3xs);color:var(--color-muted);font-size:var(--text-sm);margin:0;display:grid}.demo-trust-strip strong{color:var(--color-ink);font-size:var(--text-base)}.atlas-heading{margin-left:auto}.handoff-atlas{border-top:var(--rule-fine) solid var(--color-ink)}.atlas-row{gap:var(--space-lg);padding-block:var(--space-xl);border-bottom:var(--rule-hair) solid var(--color-rule);display:grid;position:relative}.atlas-identity{gap:var(--space-sm);grid-template-columns:3.5rem 1fr;align-items:start;display:grid}.atlas-audience{margin-bottom:var(--space-2xs);color:var(--color-muted);font-size:var(--text-sm);font-weight:650;display:block}.atlas-identity h3{font-size:var(--text-xl);margin-bottom:0}.atlas-map{gap:var(--space-md);margin-bottom:0;display:grid}.atlas-map div{gap:var(--space-sm);grid-template-columns:minmax(6rem,.35fr) 1fr;display:grid}.atlas-map dt{color:var(--color-muted);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase}.atlas-map dd{margin-bottom:0}.atlas-contrast{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper-2);box-shadow:0 .75rem 2rem color-mix(in oklch, var(--color-shadow) 55%, transparent);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;display:grid;position:relative;overflow:hidden}.atlas-outcome{align-content:start;gap:var(--space-sm);min-width:0;padding:clamp(.875rem,2.5vw,1.5rem);display:grid}.atlas-outcome-without{background:color-mix(in oklch, var(--color-warning) 10%, var(--color-paper-2))}.atlas-outcome-with{border-left:var(--rule-fine) solid var(--color-accent-deep);background:color-mix(in oklch, var(--color-accent) 24%, var(--color-paper-2));box-shadow:inset .25rem 0 0 color-mix(in oklch, var(--color-accent) 58%, transparent)}.atlas-outcome h4{align-items:center;gap:var(--space-2xs);min-width:0;padding-bottom:var(--space-xs);border-bottom:var(--rule-hair) solid color-mix(in oklch, var(--color-ink) 18%, transparent);font-family:var(--font-body);font-size:var(--text-xs);letter-spacing:-.01em;text-wrap:balance;margin:0;font-weight:700;line-height:1.25;display:flex}.atlas-outcome-without h4{color:var(--color-neutral)}.atlas-outcome-with h4{color:var(--color-accent-deep)}.atlas-outcome p{color:var(--color-ink-2);font-size:clamp(.875rem, 2.2vw, var(--text-md));text-wrap:pretty;margin-bottom:0;line-height:1.5}.atlas-outcome-with p{color:var(--color-ink);font-weight:560}.atlas-more>summary{justify-content:center;align-items:center;gap:var(--space-xs);min-height:3rem;margin-top:var(--space-lg);padding:var(--space-xs) var(--space-md);border:var(--rule-fine) solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-paper-2);box-shadow:var(--shadow-button);font-weight:720;list-style:none;display:flex}.atlas-more>summary::-webkit-details-marker{display:none}.atlas-more-open,.atlas-more[open] .atlas-more-closed{display:none}.atlas-more[open] .atlas-more-open{display:inline}.atlas-more[open]>summary .ui-icon{transform:rotate(90deg)}.faq-section{gap:var(--space-xl);display:grid}.faq-heading{margin-bottom:0}.faq-list{border-top:var(--rule-fine) solid var(--color-ink)}.faq-list details{border-bottom:var(--rule-hair) solid var(--color-rule)}.faq-list summary{min-height:4rem;padding:var(--space-md) var(--space-lg) var(--space-md) 0;font-family:var(--font-display);font-size:var(--text-md);font-weight:700;line-height:1.25;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{float:right;margin-right:calc(var(--space-lg) * -1);content:"+";font-family:var(--font-body)}.faq-list details[open] summary:after{content:"−"}.faq-list p{max-width:60ch;padding-bottom:var(--space-md);color:var(--color-ink-2)}.final-cta{margin-block:var(--space-lg) var(--space-3xl);padding:var(--space-xl);border:var(--rule-fine) solid var(--color-ink);border-radius:var(--radius-panel);background:var(--color-paper-2);box-shadow:.5rem .5rem 0 var(--color-ink);position:relative;overflow:clip}.final-cta:before{height:var(--space-3xs);background:var(--color-accent);content:"";position:absolute;inset:0 0 auto}.final-cta h2{max-width:14ch;margin-block:var(--space-lg) var(--space-md)}.final-cta p{max-width:54ch;margin-bottom:var(--space-lg);font-size:var(--text-md)}.site-footer{min-height:24rem;padding-block:var(--space-2xl);background:var(--color-night);color:var(--color-on-dark)}.footer-layout{justify-content:space-between;gap:var(--space-2xl);flex-direction:column;min-height:18rem;display:flex}.site-footer p{max-width:14ch;margin-block:var(--space-xl) 0;font-family:var(--font-display);letter-spacing:var(--tracking-display);font-size:clamp(2rem,6vw,4.5rem);font-weight:720;line-height:1}.how-nav-actions{justify-self:end;align-items:center;gap:var(--space-sm);grid-column:2/-1;display:flex}.how-back-link{display:none}.how-hero{gap:var(--space-xl);padding-block:var(--space-xl) var(--space-3xl);align-items:center;display:grid}.how-hero-copy h1{max-width:15ch;margin-bottom:var(--space-md);font-size:clamp(2.5rem,7vw,5.4rem)}.how-hero-copy>p:not(.eyebrow){max-width:66ch;color:var(--color-ink-2);font-size:var(--text-md)}.how-hero-copy .button-row{margin-top:var(--space-lg)}.how-detail-section,.how-compare-section,.how-privacy-section{padding-block:var(--space-2xl);border-top:var(--rule-hair) solid var(--color-rule)}.how-card-grid,.how-privacy-grid{gap:var(--space-md);margin:0;padding:0;list-style:none;display:grid}.how-card-grid>li,.how-privacy-grid>article{padding:var(--space-lg);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper-2);box-shadow:var(--shadow-card)}.how-card-topline{margin-bottom:var(--space-lg);color:var(--color-muted);justify-content:space-between;align-items:flex-start;display:flex}.how-card-grid h3,.how-privacy-grid h3,.how-compare-grid h3{margin-bottom:var(--space-xs);font-size:var(--text-lg)}.how-card-grid p,.how-privacy-grid p,.how-compare-grid p{color:var(--color-ink-2);margin-bottom:0}.how-compare-section>h2{max-width:18ch;margin-bottom:var(--space-xl)}.how-compare-grid{border:var(--rule-fine) solid var(--color-ink);border-radius:var(--radius-panel);background:var(--color-paper-2);display:grid;overflow:hidden}.how-compare-card{padding:var(--space-xl)}.how-compare-card>.ui-icon{margin-bottom:var(--space-lg)}.how-compare-chat{background:color-mix(in oklch, var(--color-warning) 10%, var(--color-paper-2))}.how-compare-carry{border-top:var(--rule-fine) solid var(--color-accent-deep);background:color-mix(in oklch, var(--color-accent) 24%, var(--color-paper-2))}.how-compare-carry>.ui-icon{color:var(--color-success-ink)}.how-privacy-grid>article{box-shadow:none}.how-privacy-grid .attached-context-icon{margin-bottom:var(--space-md)}.footer-links{gap:var(--space-sm) var(--space-lg);flex-wrap:wrap;display:flex}.footer-links a{min-height:2.75rem;padding-block:var(--space-2xs);align-items:center;display:inline-flex}.passport{width:min(100% - (var(--page-gutter) * 2), 72ch);padding-block:var(--space-lg) var(--space-3xl);margin-inline:auto}.passport-demo{width:min(100% - (var(--page-gutter) * 2), 72rem)}.passport-brand{margin-bottom:var(--space-2xl);display:inline-block}.passport h1{margin-bottom:var(--space-md);font-size:clamp(2.6rem,8vw,5rem)}.passport-demo h1{max-width:15ch}.meta{gap:var(--space-2xs) var(--space-sm);color:var(--color-muted);font-size:var(--text-xs);flex-wrap:wrap;align-items:center;display:flex}.status,.ok,.warn,.flag,.confidence,.src{min-height:1.75rem;padding:var(--space-3xs) var(--space-2xs);border-radius:var(--radius-pill);font-size:var(--text-xs);align-items:center;line-height:1.2;display:inline-flex}.status,.ok,.confidence,.src{background:color-mix(in oklch, var(--color-accent) 28%, var(--color-paper-2))}.warn,.flag{background:color-mix(in oklch, var(--color-warning) 34%, var(--color-paper-2))}.intent{max-width:60ch;margin-block:var(--space-lg) var(--space-xl);color:var(--color-ink-2);font-size:var(--text-lg)}.explainer,.card,.passport section{margin-block:var(--space-lg);padding:var(--space-lg);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper-2)}.explainer{gap:var(--space-sm);border-left:var(--rule-edge) solid var(--color-accent-deep);display:grid}.explainer p{margin-bottom:0}.artifact-preview-link,.artifact-preview-button{gap:var(--space-sm);color:var(--color-ink);font-weight:720;display:grid}.artifact-preview-button{text-align:left;background:0 0;border:0;width:100%;padding:0}.artifact-preview-link img,.artifact-preview-button img{border-radius:var(--radius-input);width:100%;height:auto}.artifact-preview-button>span{justify-content:space-between;align-items:center;gap:var(--space-xs);min-height:2.75rem;padding:var(--space-xs) var(--space-sm);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-paper);display:inline-flex}.artifact-lightbox{border:var(--rule-fine) solid var(--color-ink);border-radius:var(--radius-card);background:var(--color-paper-2);width:min(94vw,62rem);max-width:none;max-height:94dvh;box-shadow:0 1.5rem 5rem color-mix(in oklch, var(--color-ink) 28%, transparent);margin:auto;padding:0;overflow:hidden}.artifact-lightbox::backdrop{background:color-mix(in oklch, var(--color-ink) 74%, transparent);-webkit-backdrop-filter:blur(.35rem);backdrop-filter:blur(.35rem)}.artifact-lightbox-inner{min-height:min(90dvh,52rem);padding:var(--space-md);place-items:center;display:grid;position:relative}.artifact-lightbox-inner img{width:auto;max-width:100%;height:auto;max-height:calc(90dvh - (var(--space-md) * 2));border-radius:var(--radius-input);object-fit:contain}.artifact-lightbox-close{top:var(--space-sm);right:var(--space-sm);z-index:2;border:var(--rule-fine) solid var(--color-ink);border-radius:var(--radius-pill);background:var(--color-paper-2);width:2.75rem;height:2.75rem;box-shadow:0 .2rem 0 var(--color-ink);place-items:center;padding:0;display:grid;position:absolute}.demo-meta{margin-bottom:var(--space-lg)}.demo-page-actions{margin-bottom:var(--space-2xl)}.passport .demo-handoff{gap:var(--space-lg);margin-block:var(--space-2xl);background:0 0;border:0;padding:0;display:grid}.demo-artifact-panel,.demo-context-summary{min-width:0;padding:var(--space-lg);border:var(--rule-fine) solid var(--color-ink);border-radius:var(--radius-card);background:var(--color-paper-2)}.demo-artifact-panel{align-self:start;position:relative}.demo-artifact-panel:before{z-index:-1;border:var(--rule-fine) solid var(--color-accent-deep);border-radius:var(--radius-card);content:"";position:absolute;inset:.8rem -.6rem -.6rem .8rem}.demo-artifact-name{margin-bottom:var(--space-sm);color:var(--color-neutral);font-family:var(--font-outlier);font-size:var(--text-xs);letter-spacing:var(--tracking-label);text-transform:uppercase;font-weight:700}.demo-context-summary{border-color:var(--color-rule)}.demo-context-summary h2{margin-bottom:var(--space-lg);font-size:clamp(2rem,5vw,3.5rem)}.demo-context-summary ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.demo-context-summary li{gap:var(--space-sm);padding-block:var(--space-md);border-top:var(--rule-hair) solid var(--color-rule);grid-template-columns:3rem minmax(0,1fr);align-items:start;display:grid}.demo-context-summary li+li{margin-top:0}.demo-context-summary h3{margin-bottom:var(--space-3xs);font-size:var(--text-md)}.demo-context-summary li p{color:var(--color-muted);font-size:var(--text-sm);margin-bottom:0}.demo-context-promise{gap:var(--space-xs);margin:var(--space-lg) 0 0;padding:var(--space-md);border-left:var(--rule-edge) solid var(--color-accent-deep);background:color-mix(in oklch, var(--color-accent) 22%, var(--color-paper-2));color:var(--color-ink-2);align-items:flex-start;font-weight:680;display:flex}.passport .demo-try{gap:var(--space-lg);margin-block:var(--space-2xl);padding:var(--space-lg);border:var(--rule-fine) solid var(--color-ink);border-radius:var(--radius-card);background:var(--color-paper-3);display:grid}.demo-try h2{margin-bottom:var(--space-xs)}.demo-try p{max-width:48ch;color:var(--color-muted);margin-bottom:0}.demo-try .actions{margin-block:0}.demo-try .warning{margin:var(--space-sm) 0 0}.handoff-choice{min-width:0}.guided-handoff{gap:var(--space-md);min-width:0;display:grid}.handoff-back{align-items:center;gap:var(--space-2xs);width:fit-content;min-height:2.75rem;color:var(--color-muted);font-size:var(--text-sm);text-underline-offset:.18em;background:0 0;border:0;padding:0;font-weight:700;text-decoration:underline;text-decoration-thickness:.08em;display:inline-flex}.handoff-heading h3{margin-bottom:var(--space-xs);font-size:var(--text-xl)}.handoff-heading h3:focus-visible{outline:3px solid var(--color-focus);outline-offset:.25rem;border-radius:var(--radius-input)}.demo-try .handoff-heading p{max-width:58ch;color:var(--color-ink-2)}.handoff-prepared{gap:var(--space-sm);display:grid}.handoff-file,.handoff-inventory{min-width:0;padding:var(--space-sm);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-input);background:var(--color-paper-2)}.handoff-file{gap:var(--space-sm);grid-template-columns:4.5rem minmax(0,1fr);align-items:center;display:grid}.handoff-file>img,.handoff-file-icon{border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-input);background:var(--color-paper-3);width:4.5rem;height:4.5rem}.handoff-file>img{object-fit:cover}.handoff-file-icon{place-items:center;display:grid}.handoff-file>span:last-child{gap:var(--space-3xs);min-width:0;display:grid}.handoff-file small{color:var(--color-muted);font-size:var(--text-xs);font-weight:680}.handoff-file strong{font-size:var(--text-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.handoff-verified,.handoff-unverified{align-items:center;gap:var(--space-3xs);width:fit-content;font-size:var(--text-xs);font-weight:720;display:inline-flex}.handoff-verified{color:var(--color-success-ink)}.handoff-unverified{color:var(--color-error-ink)}.handoff-inventory h4{margin:0 0 var(--space-xs);font-size:var(--text-sm)}.handoff-inventory ul{gap:var(--space-2xs);margin:0;padding:0;list-style:none;display:grid}.handoff-inventory li,.passport .handoff-inventory li+li{gap:var(--space-2xs);color:var(--color-muted);font-size:var(--text-sm);align-items:flex-start;margin-top:0;display:flex}.handoff-inventory li .ui-icon{color:var(--color-success-ink);margin-top:.2rem}.handoff-task-picker{gap:var(--space-xs);border:0;min-width:0;margin:0;padding:0;display:grid}.handoff-task-picker legend{color:var(--color-ink);font-family:var(--font-display);font-size:var(--text-lg);padding:0;font-weight:760;line-height:1.25}.demo-try .handoff-task-picker>p{max-width:60ch;color:var(--color-muted);font-size:var(--text-sm);margin:0}.handoff-task-options{gap:var(--space-2xs);display:grid}.handoff-task-options label{gap:var(--space-xs);min-height:3rem;padding:var(--space-xs) var(--space-sm);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-input);background:var(--color-paper-2);color:var(--color-ink-2);font-size:var(--text-sm);cursor:pointer;grid-template-columns:1.25rem minmax(0,1fr);align-items:start;font-weight:650;line-height:1.45;display:grid}.handoff-task-options label:hover{border-color:var(--color-neutral)}.handoff-task-options label.is-selected{border-color:var(--color-accent-deep);background:color-mix(in oklch, var(--color-accent) 20%, var(--color-paper-2));color:var(--color-ink)}.handoff-task-options input{width:1.2rem;height:1.2rem;accent-color:var(--color-accent-deep);margin:.12rem 0 0}.handoff-custom-task{gap:var(--space-2xs);color:var(--color-neutral);font-size:var(--text-sm);font-weight:700;display:grid}.handoff-custom-task textarea{width:100%;min-height:6rem;padding:var(--space-xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-input);background:var(--color-paper-2);color:var(--color-ink);font-weight:500;line-height:1.5}.handoff-custom-task textarea::placeholder{color:var(--color-neutral);opacity:1}.handoff-task-promise,.demo-try .handoff-task-promise{max-width:60ch;padding-left:var(--space-sm);border-left:var(--rule-edge) solid var(--color-accent-deep);color:var(--color-ink-2);font-size:var(--text-sm);margin:0;font-weight:700}.handoff-next-action{gap:var(--space-sm);display:grid}.handoff-next-action>.btn{width:fit-content}.handoff-next-action .actions{margin:0}.handoff-download-status{gap:var(--space-xs);padding:var(--space-sm);border-left:var(--rule-edge) solid var(--color-accent-deep);background:color-mix(in oklch, var(--color-accent) 22%, var(--color-paper-2));color:var(--color-ink-2);align-items:flex-start;display:flex}.handoff-download-status>.ui-icon{color:var(--color-success-ink);margin-top:.1rem}.handoff-download-status span{gap:var(--space-3xs);font-size:var(--text-sm);display:grid}.demo-try .handoff-upload-instruction{max-width:60ch;color:var(--color-ink-2);font-weight:650}.passport-context-details{margin-block:var(--space-2xl);border-top:var(--rule-fine) solid var(--color-ink);border-bottom:var(--rule-fine) solid var(--color-ink)}.passport-context-details>summary{gap:var(--space-md);min-height:5.5rem;padding-block:var(--space-md);grid-template-columns:minmax(0,1fr) auto;align-items:center;list-style:none;display:grid}.passport-context-details>summary::-webkit-details-marker{display:none}.passport-context-details>summary span{gap:var(--space-3xs);display:grid}.passport-context-details>summary strong{font-family:var(--font-display);font-size:var(--text-lg);line-height:1.2}.passport-context-details>summary small{max-width:66ch;color:var(--color-muted);font-size:var(--text-sm)}.passport-context-details>summary .ui-icon{transition:transform var(--dur-base) var(--ease-out)}.passport-context-details[open]>summary .ui-icon{transform:rotate(90deg)}.passport-context-sections{padding-bottom:var(--space-sm)}.passport .demo-create-cta{gap:var(--space-lg);margin-block:var(--space-3xl) var(--space-xl);padding:var(--space-xl);border:var(--rule-fine) solid var(--color-ink);border-radius:var(--radius-card);background:color-mix(in oklch, var(--color-accent) 34%, var(--color-paper-2));align-items:center;display:grid}.demo-create-cta h2{margin-bottom:var(--space-xs);font-size:clamp(2rem,4vw,3.5rem)}.demo-create-cta p{max-width:55ch;color:var(--color-ink-2);margin-bottom:0}.passport .actions{margin-block:var(--space-lg)}.passport section h2{margin-bottom:var(--space-xs);font-size:var(--text-xl)}.section-note{color:var(--color-muted);font-size:var(--text-sm)}.passport li+li{margin-top:var(--space-sm)}.passport .why{color:var(--color-muted);font-size:var(--text-sm);display:block}.passport .locked{padding-left:var(--space-lg)}.passport footer{gap:var(--space-sm);padding-top:var(--space-xl);border-top:var(--rule-hair) solid var(--color-rule);display:grid}.passport footer a{align-items:center;min-height:2.75rem;display:inline-flex}.warning,.compose-import-error{color:var(--color-error-ink);font-size:var(--text-sm);font-weight:650}.composer{width:min(100% - (var(--page-gutter) * 2), var(--content-max));padding-block:var(--space-lg) var(--space-3xl);margin-inline:auto}.composer-header{padding-bottom:var(--space-xl);border-bottom:var(--rule-fine) solid var(--color-ink)}.composer-back,.wordmark{align-items:center;gap:var(--space-sm);margin-bottom:var(--space-xl);flex-wrap:wrap;display:inline-flex}.back-label{align-items:center;gap:var(--space-2xs);color:var(--color-muted);font-size:var(--text-sm);font-weight:650;display:inline-flex}.icon-back{transform:rotate(180deg)}.composer-header h1,.policy-page h1,.not-found-page h1{max-width:12ch;margin-bottom:var(--space-md);font-size:clamp(2.7rem,7vw,5.3rem)}.composer-header>p{max-width:60ch;color:var(--color-ink-2);font-size:var(--text-md)}.composer-layout{gap:var(--space-xl);padding-top:var(--space-xl);display:grid}.composer-main{min-width:0}.compose-stage{margin-bottom:var(--space-md);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper-2)}.compose-stage>summary{gap:var(--space-3xs);min-height:4.5rem;padding:var(--space-md);list-style:none;display:grid}.compose-stage>summary::-webkit-details-marker{display:none}.compose-stage>summary strong{font-family:var(--font-display);font-size:var(--text-lg);letter-spacing:-.025em}.compose-stage>summary span{color:var(--color-muted);font-size:var(--text-sm)}.compose-stage[open]>summary{border-bottom:var(--rule-hair) solid var(--color-rule)}.compose-stage-body{padding:var(--space-md)}.compose-section+.compose-section{margin-top:var(--space-xl);padding-top:var(--space-xl);border-top:var(--rule-hair) solid var(--color-rule)}.compose-section h2,.compose-rail-section h2{margin-bottom:var(--space-md);font-size:var(--text-xl)}.compose-section-note,.compose-file-picker p,.compose-import-help,.compose-rail-empty,.compose-footnote{color:var(--color-muted);font-size:var(--text-sm)}.compose-import-help{margin-top:var(--space-sm)}.compose-file-picker{margin-bottom:var(--space-lg);padding:var(--space-md);border:var(--rule-fine) dashed var(--color-rule);border-radius:var(--radius-input);background:var(--color-paper)}.compose-file-picker p{margin-block:var(--space-sm) 0}.compose-file-status{font-weight:700;color:var(--color-success-ink)!important}.compose-field{gap:var(--space-2xs);margin-bottom:var(--space-sm);display:grid}.compose-field>span,.compose-sublabel{color:var(--color-neutral);font-size:var(--text-sm);font-weight:700}.compose-field input,.compose-field select,.compose-add-row input,.compose-add-form input,.compose-add-form select,.compose-add-form textarea,.compose-artifact-text textarea,.compose-finding textarea{width:100%;min-height:3rem;padding:var(--space-xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-input);background:var(--color-paper-2);outline-offset:2px;outline:3px solid #0000}.compose-field input:hover,.compose-field select:hover,.compose-add-row input:hover,.compose-add-form input:hover,.compose-add-form select:hover,.compose-add-form textarea:hover,.compose-artifact-text textarea:hover,.compose-finding textarea:hover{border-color:var(--color-neutral)}.compose-field input:focus-visible,.compose-field select:focus-visible,.compose-add-row input:focus-visible,.compose-add-form input:focus-visible,.compose-add-form select:focus-visible,.compose-add-form textarea:focus-visible,.compose-artifact-text textarea:focus-visible,.compose-finding textarea:focus-visible{border-color:var(--color-rule);outline:3px solid var(--color-focus);outline-offset:2px}.compose-field input:disabled,.compose-field select:disabled,.compose-add-row input:disabled,.compose-add-form input:disabled,.compose-add-form select:disabled,.compose-add-form textarea:disabled,.compose-artifact-text textarea:disabled,.compose-finding textarea:disabled{cursor:not-allowed;background:var(--color-paper-3);opacity:.55}textarea{resize:vertical;min-height:8rem}.compose-checkbox{align-items:center;gap:var(--space-xs);min-height:2.75rem;font-size:var(--text-sm);display:flex}.compose-checkbox input{width:1.25rem;height:1.25rem;accent-color:var(--color-accent-deep)}.compose-technical{margin-top:var(--space-md)}.compose-technical>summary{min-height:2.75rem;font-size:var(--text-sm);font-weight:700}.compose-technical-fields,.compose-add-form,.compose-source-row{gap:var(--space-sm);display:grid}.compose-string-list ul,.compose-findings,.compose-errors{margin:0 0 var(--space-sm);padding:0;list-style:none}.compose-string-list li,.compose-findings li{gap:var(--space-xs);margin-bottom:var(--space-xs);padding:var(--space-sm);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-input);background:var(--color-paper);display:grid}.compose-string-list li button{width:fit-content;min-height:2.25rem;padding:var(--space-2xs) var(--space-xs);border-width:var(--rule-hair);box-shadow:none}.compose-add-row{gap:var(--space-xs);grid-template-columns:minmax(0,1fr) auto;display:grid}.composer-rail{min-width:0}.compose-rail-section{margin-bottom:var(--space-md);padding:var(--space-md);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-card);background:var(--color-paper-2)}.compose-validation-summary{font-weight:720}.compose-errors li{margin-bottom:var(--space-xs);color:var(--color-error);font-size:var(--text-sm)}.compose-finding-match{overflow-wrap:anywhere;font-size:var(--text-xs);display:block}.compose-artifact-text-details{margin-block:var(--space-sm) var(--space-md)}.compose-artifact-text-details>summary{min-height:2.75rem;font-size:var(--text-sm);font-weight:700}.compose-artifact-text-details>p,.compose-finding-help{color:var(--color-muted);font-size:var(--text-sm)}.compose-artifact-text{width:100%;min-height:7rem}.compose-findings .compose-field{margin-block:var(--space-xs) 0}.compose-finding-help{margin:0}.compose-export-status{margin-block:var(--space-xs) var(--space-md);color:var(--color-error);font-size:var(--text-sm);font-weight:700}.compose-export-status.is-ready{color:var(--color-success-ink)}.composer-export-actions{align-items:stretch}.composer-export-actions button{flex:12rem}.policy-page,.not-found-page{width:min(100% - (var(--page-gutter) * 2), 62ch);padding-block:var(--space-lg) var(--space-3xl);margin-inline:auto}.policy-page>p,.not-found-page>p{max-width:60ch;color:var(--color-ink-2);font-size:var(--text-md)}.policy-page section{padding-block:var(--space-lg);border-top:var(--rule-hair) solid var(--color-rule)}.policy-page section h2{margin-bottom:var(--space-sm);font-size:var(--text-xl)}.policy-page section p{margin-bottom:0}.policy-updated{font-size:var(--text-xs)!important}.not-found-page{flex-direction:column;justify-content:center;align-items:flex-start;min-height:100dvh;display:flex}.tooltip{position:relative}.tooltip-bubble{padding:var(--space-xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-input);background:var(--color-paper-2)}@media (hover:hover) and (pointer:fine){.button:hover,.btn:hover,.composer button:hover,.compose-file-picker label.btn:hover{transform:translateY(-.1rem)}.text-link:hover,.site-nav-links a:hover,.footer-links a:hover{text-decoration-thickness:.14em}}@media (min-width:40rem){.handoff-prepared{grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr)}.hero-visual{gap:var(--space-sm);grid-template-columns:minmax(0,.88fr) minmax(0,1.12fr);align-items:center;min-height:18rem}.hero-artifact{transform:rotate(-1.5deg)}.hero-artifact img{object-position:50% 30%;height:16rem}.hero-context:before{width:var(--space-sm);border-top:var(--rule-fine) solid var(--color-accent-deep);content:"";display:block;position:absolute;top:2.5rem;right:100%}.problem-section{grid-template-columns:minmax(0,1.35fr) minmax(18rem,.65fr);align-items:end}.how-back-link{display:inline-flex}.how-card-grid,.how-compare-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.how-compare-carry{border-top:0;border-left:var(--rule-fine) solid var(--color-accent-deep)}.workflow-step{gap:var(--space-md);grid-template-columns:4.75rem 1rem minmax(0,1fr)}.workflow-panel{gap:var(--space-lg);padding-bottom:var(--space-2xl);grid-template-columns:minmax(0,1fr) clamp(9rem,20vw,12rem)}.workflow-art{width:100%;max-width:none}.demo-context{padding:var(--space-xl)}.demo-evidence>div{gap:var(--space-md);grid-template-columns:minmax(8.5rem,.42fr) minmax(0,1fr)}.demo-trust-strip{grid-template-columns:repeat(3,minmax(0,1fr))}.demo-trust-strip>div{border-right:var(--rule-hair) solid var(--color-rule);padding-inline:var(--space-md);border-bottom:0;align-content:start}.demo-trust-strip>div:first-child{padding-left:0}.demo-trust-strip>div:last-child{border-right:0;padding-right:0}.atlas-map{grid-template-columns:repeat(3,minmax(0,1fr))}.atlas-map div{display:block}.atlas-map dt{margin-bottom:var(--space-xs)}.faq-section{grid-template-columns:.7fr 1.3fr}.final-cta{padding:var(--space-2xl)}.explainer{grid-template-columns:1fr auto;align-items:center}.passport .demo-create-cta{grid-template-columns:auto minmax(0,1fr)}.demo-create-cta .button{grid-column:2;width:fit-content}.compose-stage-body{padding:var(--space-lg)}.compose-technical-fields,.compose-add-form{grid-template-columns:1fr 1fr}}@media (min-width:52rem){.site-nav{gap:var(--space-lg);grid-template-columns:auto 1fr auto}.how-page .site-nav{grid-template-columns:1fr auto}.site-nav-links{justify-content:center;gap:var(--space-md);width:fit-content;padding-inline:var(--space-2xs);border:var(--rule-hair) solid var(--color-rule);border-radius:var(--radius-pill);background:var(--color-paper-2);font-size:var(--text-sm);justify-self:center;font-weight:650;display:flex}.site-nav-links a{min-height:2.75rem;padding-inline:var(--space-2xs);white-space:nowrap;align-items:center;line-height:1;display:inline-flex}.nav-cta{font-size:var(--text-sm)}}@media (min-width:60rem){.nav-cta-full{display:inline}.nav-cta-short{display:none}.hero{min-height:calc(100dvh - 5rem);padding-block:var(--space-xl) var(--space-3xl);grid-template-columns:minmax(0,1.08fr) minmax(25rem,.92fr)}.what-travels-section,.how-hero{gap:var(--space-3xl);grid-template-columns:minmax(0,.88fr) minmax(30rem,1.12fr)}.how-privacy-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero h1{font-size:clamp(4.2rem,6.2vw,5.8rem)}.hero-visual{gap:var(--space-md);border-top:0;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;min-height:31rem;padding-top:0}.hero-artifact{transform:rotate(-2deg)}.hero-artifact img{height:24rem}.hero-context:before{width:var(--space-md);border-top:var(--rule-fine) solid var(--color-accent-deep);content:"";display:block;position:absolute;top:2.5rem;right:100%}.demo-diptych{gap:var(--space-3xl);grid-template-columns:minmax(0,.9fr) minmax(24rem,1.1fr)}.context-bridge{width:var(--space-3xl);border-top:var(--rule-fine) solid var(--color-accent);position:absolute;top:5rem;right:100%}.passport .demo-handoff{gap:var(--space-xl);grid-template-columns:minmax(20rem,.86fr) minmax(0,1.14fr);align-items:start}.passport .demo-try{padding:var(--space-xl);grid-template-columns:minmax(0,.72fr) minmax(24rem,1.28fr);align-items:center}.passport .demo-try:has(.guided-handoff){align-items:start}.passport .demo-create-cta{grid-template-columns:auto minmax(0,1fr) auto}.demo-create-cta .button{grid-column:auto}.atlas-row{grid-template-columns:minmax(14rem,.72fr) minmax(0,1.28fr)}.atlas-map,.atlas-contrast{grid-column:2}.footer-layout{flex-direction:row;align-items:flex-end}.composer-layout{grid-template-columns:minmax(0,1fr) minmax(19rem,.38fr);align-items:start}.composer-rail{top:var(--space-lg);position:sticky}}@media (min-width:90rem){:root{--content-max:88rem}.atlas-row{gap:var(--space-xl);grid-template-columns:minmax(14rem,.72fr) minmax(0,1.28fr)}.atlas-map,.atlas-contrast{grid-column:2}}@media (prefers-reduced-motion:no-preference){.hero-visual{animation:hero-arrive var(--dur-long) var(--ease-out) both;animation-delay:80ms}.workflow-list.is-reveal-ready .workflow-node,.workflow-list.is-reveal-ready .workflow-panel{transition:transform var(--dur-long) var(--ease-out);transform:translateY(1rem)}.workflow-list.is-reveal-ready .workflow-rail:before{transition:transform .56s var(--ease-out);transform:translate(-50%)scaleY(0)}.workflow-step.is-in .workflow-node,.workflow-step.is-in .workflow-panel{transform:translateY(0)}.workflow-step.is-in .workflow-panel{transition-delay:80ms}.workflow-step.is-in .workflow-rail:before{transition-delay:.14s;transform:translate(-50%)scaleY(1)}@keyframes hero-arrive{0%{opacity:0;transform:translateY(1rem)}to{opacity:1;transform:translateY(0)}}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.btn,.composer button,.compose-file-picker label.btn{transition:background-color var(--dur-micro) linear}.button:hover,.button:active,.btn:hover,.btn:active,.composer button:hover,.composer button:active,.compose-file-picker label.btn:hover,.compose-file-picker label.btn:active{transform:none}}@media print{.workflow-list.is-reveal-ready .workflow-node,.workflow-list.is-reveal-ready .workflow-panel{opacity:1;transform:none}.workflow-list.is-reveal-ready .workflow-rail:before{transform:scaleY(1)}}
