html[data-language-restoring=ru] body{visibility:hidden}html{scroll-behavior:smooth}body.landing-page{background:radial-gradient(circle at 8% 5%, #ffffffeb, transparent 28rem), radial-gradient(circle at 92% 18%, #28d1cf0e, transparent 24rem), repeating-linear-gradient(0deg, #493f2b05 0, #493f2b05 1px, transparent 1px, transparent 5px), var(--fs-paper);min-width:320px;color:var(--fs-ink);font-family:var(--fs-sans);-webkit-font-smoothing:antialiased;margin:0;overflow-x:hidden}button,a{font:inherit}a{color:inherit}svg{display:block}.skip-link{z-index:200;background:var(--fs-workspace);color:#fff;border-radius:999px;padding:.7rem 1rem;transition:transform .16s;position:fixed;top:.75rem;left:.75rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.section-shell,.site-header__inner,.site-footer__inner{width:min(1240px,100% - 48px);margin-inline:auto}.site-header{z-index:100;backdrop-filter:blur(18px);background:#f3f0e8e6;border-bottom:1px solid #7a6f5d47;position:sticky;top:0;box-shadow:0 8px 30px #312c230e}.site-header__inner{align-items:center;gap:2rem;min-height:72px;display:flex}.brand{color:var(--fs-ink);align-items:center;gap:.65rem;text-decoration:none;display:inline-flex}.brand__mark{background:var(--fs-workspace);width:30px;height:30px;color:var(--fs-cyan);border-radius:8px;place-items:center;display:grid}.brand__mark svg{stroke:currentColor;stroke-width:1.8px;width:17px}.brand__name{letter-spacing:-.025em;font-size:1rem;font-weight:780}.beta-pill{color:#0c777b;letter-spacing:.14em;border:1px solid #109fa459;border-radius:999px;padding:.2rem .42rem;font-size:.56rem;font-weight:850}.site-nav{align-items:center;gap:1.75rem;margin-left:auto;display:flex}.site-nav a,.site-footer a{color:#59656a;font-size:.78rem;font-weight:650;text-decoration:none}.site-nav a:hover,.site-footer a:hover{color:var(--fs-ink)}.site-header__actions{align-items:center;gap:.75rem;display:flex}.mobile-availability{color:#28686b;letter-spacing:.06em;text-align:center;border:1px solid #109fa44d;border-radius:999px;justify-content:center;align-items:center;max-width:82px;min-height:28px;padding:.25rem .48rem;font-size:.52rem;font-weight:820;line-height:1.15}.language-picker{position:relative}.language-trigger{color:#28686b;cursor:pointer;letter-spacing:.08em;background:#ffffff52;border:1px solid #bcb5a8;border-radius:999px;justify-content:center;align-items:center;gap:.35rem;min-width:58px;height:38px;font-size:.7rem;font-weight:850;display:inline-flex}.language-trigger:hover,.language-trigger:focus-visible{border-color:var(--fs-cyan-strong);outline:none}.language-trigger svg{stroke:currentColor;stroke-width:1.8px;width:13px;transition:transform .16s}.language-trigger svg.rotate-180{transform:rotate(180deg)}.language-menu{z-index:120;border:1px solid var(--fs-workspace-line);background:var(--fs-workspace);border-radius:12px;min-width:158px;padding:.32rem;position:absolute;top:calc(100% + .55rem);right:0;box-shadow:0 18px 44px #07151d47}.language-menu.hidden,.language-option.hidden{display:none}.language-option{color:#e5f0f1;cursor:pointer;text-align:left;background:0 0;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:1rem;width:100%;padding:.65rem .75rem;font-size:.75rem;font-weight:680}.language-option.flex{display:flex}.language-option:hover,.language-option:focus-visible{background:var(--fs-cyan-soft);color:var(--fs-cyan);outline:none}.language-option span:last-child{color:#799098;font-size:.62rem}.button{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:.65rem;min-height:46px;padding:.75rem 1.25rem;font-size:.8rem;font-weight:760;text-decoration:none;transition:transform .16s,background-color .16s,box-shadow .16s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button:focus-visible{outline-offset:3px;outline:3px solid #28d1cf4d}.button--small{background:var(--fs-workspace);color:#fff;min-height:38px;padding:.55rem 1rem;font-size:.7rem}.button--primary{background:var(--fs-workspace);color:#f8ffff;box-shadow:0 12px 26px #07151d29}.button--primary:hover{background:#102a34;box-shadow:0 15px 30px #07151d33}.button svg{width:18px;stroke:var(--fs-cyan);stroke-width:1.7px}.mobile-entry{display:none}.hero{grid-template-columns:minmax(0,1.02fr) minmax(470px,.98fr);align-items:center;gap:clamp(3rem,6vw,6rem);min-height:780px;padding-block:76px 86px;display:grid}.hero__copy{z-index:2;position:relative}.eyebrow{color:#657176;letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.65rem;margin:0 0 1.4rem;font-size:.67rem;font-weight:780;line-height:1.3;display:flex}.eyebrow__line{background:var(--fs-cyan-strong);width:34px;height:1px}.hero h1,.section-heading h2,.final-cta h2{font-family:var(--fs-serif);letter-spacing:-.045em;margin:0;font-weight:500}.hero h1{text-wrap:balance;max-width:720px;font-size:clamp(3.5rem,5.45vw,5.35rem);line-height:.95}.hero__subtitle{color:#526066;max-width:610px;margin:2rem 0 0;font-size:clamp(1rem,1.35vw,1.18rem);line-height:1.65}.hero-privacy{color:#5d6b70;flex-wrap:wrap;align-items:center;gap:.45rem .7rem;max-width:650px;margin-top:1.2rem;font-size:.75rem;line-height:1.5;display:flex}.hero-privacy svg{width:18px;color:var(--fs-cyan-strong);stroke:currentColor;stroke-width:1.7px;flex:none}.hero-privacy span{flex:390px}.hero-privacy a{color:var(--fs-cyan-strong);white-space:nowrap;font-weight:730}.hero__actions{align-items:center;gap:1.1rem;margin-top:2rem;display:flex}.hero-result{min-width:0;transform:rotate(.4deg)}.workspace-frame{background:var(--fs-workspace);color:#e8f2f3;border:1px solid #28d1cf2b;border-radius:17px;overflow:hidden;box-shadow:0 28px 80px #19222333,inset 0 2px #ffffff73}.workspace-topbar{border-bottom:1px solid var(--fs-workspace-line);color:#80969e;background:#0a1a22;grid-template-columns:1fr auto 1fr;align-items:center;gap:1rem;min-height:50px;padding:.7rem .9rem;font-size:.62rem;display:grid}.workspace-brand{color:#ddecf0;align-items:center;gap:.45rem;font-weight:750;display:inline-flex}.workspace-brand__mark{border:1px solid var(--fs-cyan);background:linear-gradient(90deg, transparent 42%, var(--fs-cyan) 42%, var(--fs-cyan) 48%, transparent 48%), linear-gradient(transparent 38%, var(--fs-cyan) 38%, var(--fs-cyan) 44%, transparent 44%);border-radius:4px;width:17px;height:17px;display:inline-block}.workspace-file{color:#70858d;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.workspace-status,.workspace-counter{justify-self:end}.workspace-status--ready{color:var(--fs-cyan);align-items:center;gap:.4rem;display:inline-flex}.workspace-status--ready:before{background:var(--fs-cyan);content:"";border-radius:50%;width:5px;height:5px}.hero-result__body{background-color:#07151d;background-image:linear-gradient(#28d1cf06 1px,#0000 1px),linear-gradient(90deg,#28d1cf06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-columns:minmax(190px,.82fr) minmax(220px,1.18fr);gap:1rem;min-height:450px;padding:1rem;display:grid}.sample-document,.demo-document{aspect-ratio:.72;color:#17252a;background:#f6f3eb;border-radius:5px;align-self:center;position:relative;overflow:hidden;box-shadow:0 13px 34px #00000057}.sample-document{padding:1.1rem}.sample-document__meta,.sample-document__row{justify-content:space-between;display:flex}.sample-document__meta span,.sample-document__row span,.sample-document__rule,.demo-document__line{background:#ccd0cb;border-radius:99px;height:3px;display:block}.sample-document__meta span:first-child{width:42%}.sample-document__meta span:last-child{width:20%}.sample-document__title{color:#697478;letter-spacing:.15em;margin-top:2rem;font-size:.52rem;font-weight:780}.sample-document__rule{background:#344b50;width:100%;margin-top:.55rem}.sample-document__row{margin-top:1.1rem}.sample-document__row span:first-child{width:32%}.sample-document__row span:last-child{width:54%}.sample-document__row--short span:last-child{width:35%}.selected-area{border:2px solid var(--fs-cyan-strong);background:#28d1cf17;margin:1.2rem -.25rem 0;padding:.75rem;position:relative}.selected-area small{color:#087c80;letter-spacing:.14em;background:#f6f3eb;padding-inline:.25rem;font-size:.46rem;font-weight:850;position:absolute;top:-.55rem;left:.55rem}.selected-area strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1rem}.result-list{border:1px solid var(--fs-workspace-line);background:#0a1a22;border-radius:12px;align-self:center;overflow:hidden}.result-list__header,.result-list__footer{justify-content:space-between;align-items:center;gap:1rem;padding:.85rem;display:flex}.result-list__header{border-bottom:1px solid var(--fs-workspace-line)}.result-list__header>div{gap:.22rem;display:grid}.kicker{color:#6d858e;letter-spacing:.13em;font-size:.5rem;font-weight:820}.result-list__header strong{font-size:.76rem}.status-dot{background:var(--fs-cyan);border-radius:50%;width:8px;height:8px;box-shadow:0 0 0 5px #28d1cf17}.result-list ol{margin:0;padding:.45rem;list-style:none}.result-list li{color:#718891;border-bottom:1px solid #203740a8;grid-template-columns:26px 1fr auto;align-items:center;gap:.5rem;min-height:48px;padding:0 .65rem;font-size:.58rem;display:grid}.result-list li:last-child{border-bottom:0}.result-list li strong{color:#d9e8eb;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.7rem}.result-list li small{color:#647a82}.result-list li.is-selected{background:var(--fs-cyan-soft);border-radius:7px}.result-list li.is-selected strong{color:var(--fs-cyan)}.result-list__footer{border-top:1px solid var(--fs-workspace-line);color:#6e858d;font-size:.54rem}.result-list__footer>span:first-child{align-items:center;gap:.35rem;display:inline-flex}.result-list__footer i{background:var(--fs-cyan);border-radius:50%;width:5px;height:5px}.mock-button{background:var(--fs-cyan-strong);color:#f4ffff;text-align:center;border:1px solid #28d1cf66;border-radius:7px;justify-content:center;align-items:center;padding:.5rem .65rem;font-size:.55rem;font-weight:760;display:inline-flex}.mock-button--large{min-height:42px;padding-inline:1.15rem;font-size:.65rem}.mock-button--secondary{color:#dcebed;background:#10242d;border-color:#36505a}.figure-caption{color:#778187;letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;align-items:center;margin:.75rem 0 0;font-size:.58rem;display:flex}.figure-caption span:first-child{color:#0a8d91;font-weight:820}.story,.principles,.secondary,.faq,.future-plans{padding-block:110px}.story{border-top:1px solid #7a6f5d3d}.secondary{border-top:1px solid #7a6f5d3d;scroll-margin-top:96px}.section-heading{max-width:770px;margin-bottom:4rem}.section-heading--compact{margin-bottom:2.6rem}.section-heading h2,.final-cta h2{text-wrap:balance;font-size:clamp(2.65rem,4.5vw,4.55rem);line-height:1.02}.section-heading>p:last-child{color:#617076;max-width:620px;margin:1.25rem 0 0;font-size:1rem;line-height:1.6}.story-grid{grid-template-columns:minmax(250px,.64fr) minmax(0,1.36fr);align-items:start;gap:clamp(2.5rem,6vw,6rem);display:grid}@media (width>=801px){.story{padding-bottom:0}.story-steps{padding-bottom:clamp(140px,20vh,160px)}}.story-step{opacity:.43;border-top:1px solid #7a6f5d40;grid-template-columns:48px 1fr;align-content:center;gap:1rem;min-height:54vh;transition:opacity .24s;display:grid}.story-step:first-child{border-top:0}.story-step.is-active{opacity:1}.story-step__number{color:var(--fs-cyan-strong);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.78rem;font-weight:780}.story-step h3{font-family:var(--fs-serif);letter-spacing:-.025em;margin:0;font-size:1.65rem;font-weight:530}.story-step p{color:#657176;margin:.55rem 0 0;font-size:.86rem;line-height:1.55}.demo-stage{position:sticky;top:102px}@supports (view-transition-name:none){:root{view-transition-name:none}@media (width>=801px) and (prefers-reduced-motion:no-preference){.demo-stage:not(.demo-static){view-transition-name:landing-demo-workspace}::view-transition-group(landing-demo-workspace){animation-duration:.42s;animation-timing-function:cubic-bezier(.22,.8,.2,1);overflow:clip}::view-transition-old(landing-demo-workspace){z-index:1;mix-blend-mode:normal;opacity:1;animation:none;transform:none}::view-transition-new(landing-demo-workspace){z-index:2;mix-blend-mode:normal;opacity:1;animation:.42s cubic-bezier(.22,.8,.2,1) both landing-demo-slide-forward}html[data-demo-direction=backward]::view-transition-new(landing-demo-workspace){animation-name:landing-demo-slide-backward}}}@keyframes landing-demo-slide-forward{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes landing-demo-slide-backward{0%{transform:translate(-100%)}to{transform:translate(0)}}.workspace-frame--demo{min-height:min(660px,100vh - 126px);position:relative}.workspace-counter b{color:var(--fs-cyan);font-weight:800}.demo-panel{opacity:0;visibility:hidden;pointer-events:none;min-height:calc(100% - 50px);padding:clamp(1.2rem,3vw,2.4rem);position:absolute;inset:50px 0 0;transform:none}[data-demo-state="1"] [data-demo-panel="1"],[data-demo-state="2"] [data-demo-panel="2"],[data-demo-state="3"] [data-demo-panel="3"],[data-demo-state="4"] [data-demo-panel="4"]{opacity:1;visibility:visible;pointer-events:auto}.demo-panel--upload,.demo-panel--download{background:radial-gradient(circle at 50% 45%,#28d1cf14,#0000 16rem),linear-gradient(#28d1cf06 1px,#0000 1px) 0 0/24px 24px,linear-gradient(90deg,#28d1cf06 1px,#0000 1px) 0 0/24px 24px;place-items:center;display:grid}.drop-card,.download-card{text-align:center;background:#0c2029c7;border:1px dashed #36545e;border-radius:15px;flex-direction:column;align-items:center;width:min(390px,100%);padding:2.2rem;display:flex}.drop-card__icon,.download-card__check{background:var(--fs-cyan-soft);width:54px;height:54px;color:var(--fs-cyan);border:1px solid #28d1cf59;border-radius:50%;place-items:center;margin-bottom:1.2rem;display:grid}.drop-card__icon svg{stroke:currentColor;stroke-width:1.6px;width:24px}.drop-card strong,.download-card strong{font-family:var(--fs-serif);letter-spacing:-.02em;font-size:1.55rem;font-weight:520}.drop-card>span:not(.drop-card__icon):not(.mock-button),.download-card p{color:#82969e;margin:.65rem 0 1.35rem;font-size:.76rem;line-height:1.55}.demo-panel--area,.demo-panel--review{background:#07151d;grid-template-columns:minmax(220px,1fr) minmax(210px,.85fr);align-items:center;gap:clamp(1rem,3vw,2rem);display:grid}.demo-document{justify-self:center;width:min(330px,100%);padding:1.4rem}.demo-document__top{color:#697478;letter-spacing:.12em;justify-content:space-between;font-size:.5rem;font-weight:780;display:flex}.demo-document__line{width:63%;margin-top:1rem}.demo-document__line--wide{background:#405256;width:100%;height:4px;margin-top:1.6rem}.demo-document__line--short{width:40%}.demo-document__field{background:#efede5;border:1px solid #d5d6cf;gap:.3rem;margin-top:2rem;padding:.9rem;display:grid}.demo-document__field small{color:#697478;letter-spacing:.14em;font-size:.48rem}.demo-document__field strong{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:1rem}.corrected-value{color:#697478;border-top:1px solid #d5d6cf;justify-content:space-between;align-items:center;gap:.5rem;margin-top:.35rem;padding-top:.45rem;font-size:.48rem;display:flex}.corrected-value b{color:#087f86;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.74rem}.demo-selection{border:2px solid var(--fs-cyan-strong);background:#28d1cf14;height:27%;position:absolute;top:35%;left:.8rem;right:.8rem}.demo-selection span{background:var(--fs-cyan-strong);color:#fff;border-radius:3px;padding:.2rem .35rem;font-size:.46rem;font-weight:780;position:absolute;top:-.75rem;left:.6rem}.area-settings,.review-action{border:1px solid var(--fs-workspace-line);background:#0b1d25;border-radius:13px;flex-direction:column;align-items:flex-start;padding:1.25rem;display:flex}.area-settings>strong,.review-action>strong{color:#dcebed;margin-top:.55rem;font-size:.85rem}.area-settings label{color:#738890;letter-spacing:.08em;text-transform:uppercase;gap:.42rem;width:100%;margin-top:1.2rem;font-size:.58rem;font-weight:750;display:grid}.select-mock{color:#d6e4e7;letter-spacing:0;text-transform:none;border:1px solid #35505a;border-radius:7px;align-items:center;min-height:38px;padding:.6rem .7rem;font-size:.7rem;display:flex}.area-settings p,.review-action p{color:#7d929a;margin:1rem 0 0;font-size:.68rem;line-height:1.55}.review-list{border:1px solid var(--fs-workspace-line);background:#0a1a22;border-radius:13px;overflow:hidden}.review-list__header,.review-row{border-bottom:1px solid #203740bd;grid-template-columns:32px 1fr auto;align-items:center;gap:.65rem;min-height:54px;padding:0 .9rem;display:grid}.review-list__header{color:#dcebed;grid-template-columns:1fr auto;font-size:.68rem;font-weight:760}.review-list__header small{color:var(--fs-amber)}.review-row{color:#6f858e;font-size:.58rem}.review-row:last-child{border-bottom:0}.review-row strong{color:#d8e8eb;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem}.review-row--flagged{background:#f1b8571a}.review-row--flagged strong{color:var(--fs-amber);font-family:var(--fs-sans)}.flag-label{color:var(--fs-amber);letter-spacing:.13em;background:#f1b85721;border-radius:999px;padding:.3rem .5rem;font-size:.48rem;font-weight:820}.review-action__buttons{grid-template-columns:.85fr 1.15fr;gap:.55rem;width:100%;margin-top:1.15rem;display:grid}.download-card{border-style:solid}.download-card__check{font-size:1.3rem;font-weight:800}.download-card .kicker{color:var(--fs-cyan);margin-bottom:.55rem}.principles{border-top:1px solid #7a6f5d3d}.principle-grid,.secondary-grid{border-top:1px solid var(--fs-line);border-left:1px solid var(--fs-line);grid-template-columns:repeat(4,1fr);display:grid}.principle-grid article,.secondary-grid article{border-right:1px solid var(--fs-line);border-bottom:1px solid var(--fs-line);min-height:230px;padding:1.5rem}.principle-grid article>span,.secondary-grid__index{color:var(--fs-cyan-strong);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.7rem;font-weight:780}.principle-grid h3,.secondary-grid h3{font-family:var(--fs-serif);letter-spacing:-.02em;margin:2.8rem 0 0;font-size:1.38rem;font-weight:540}.principle-grid p,.secondary-grid p{color:#637076;margin:.7rem 0 0;font-size:.78rem;line-height:1.55}.secondary-grid .capability-card{background:#ffffff2e;flex-direction:column;min-height:310px;display:flex}.secondary-grid .capability-card h3{margin:0;font-size:1.48rem}.secondary-grid .capability-card p{font-size:.82rem;line-height:1.62}.capability-visual{border-bottom:1px solid #7a6f5d33;align-items:center;min-height:102px;margin-bottom:2rem;padding:.2rem 0 1.35rem;display:flex}.capability-visual--areas{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid;position:relative}.capability-visual--areas:before{z-index:0;content:"";background:#0a8d916b;height:1px;position:absolute;top:34px;left:10%;right:10%}.capability-visual--areas span{z-index:1;border:1px solid var(--fs-line);background:var(--fs-paper);border-radius:8px;flex-direction:column;justify-content:center;align-items:center;gap:.35rem;min-height:68px;display:flex;position:relative}.capability-visual--areas b,.capability-visual--columns b{background:var(--fs-workspace);width:22px;height:22px;color:var(--fs-cyan);border-radius:50%;place-items:center;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.62rem;display:grid}.capability-visual--areas i{color:#617076;font-size:.61rem;font-style:normal;font-weight:720}.capability-visual--export{justify-content:center;gap:1.15rem}.capability-pages{width:62px;height:70px;position:relative}.capability-pages span{background:linear-gradient(#0a8d9152 0 0) 8px 14px/27px 3px no-repeat,linear-gradient(#7a6f5d38 0 0) 8px 23px/20px 2px no-repeat,#f8f5ed;border:1px solid #7a6f5d52;border-radius:4px;width:45px;height:58px;position:absolute;box-shadow:0 5px 12px #28231a14}.capability-pages span:first-child{top:0;left:0}.capability-pages span:nth-child(2){top:5px;left:7px}.capability-pages span:nth-child(3){top:10px;left:14px}.capability-arrow{color:var(--fs-cyan-strong);font-size:1.35rem}.capability-sheet{background:#f8f5ed;border:1px solid #0a8d916b;border-radius:6px;grid-template-columns:repeat(3,1fr);width:112px;display:grid;overflow:hidden}.capability-sheet span{border-bottom:1px solid #7a6f5d38;border-right:1px solid #7a6f5d38;min-height:19px}.capability-sheet span:nth-child(-n+3){background:#0a8d9129}.capability-sheet span:nth-child(3n){border-right:0}.capability-sheet span:nth-last-child(-n+3){border-bottom:0}.capability-visual--columns{justify-content:center;align-items:flex-end;gap:.75rem}.capability-visual--columns>span{background:#0a8d9114;border:1px solid #0a8d9157;border-radius:7px 7px 3px 3px;width:54px;position:relative}.capability-visual--columns>span:first-child{height:76px}.capability-visual--columns>span:nth-child(2){height:62px}.capability-visual--columns>span:nth-child(3){height:48px}.capability-visual--columns b{position:absolute;top:.45rem;left:50%;transform:translate(-50%)}.capability-visual--columns i{background:#0a8d9152;height:2px;position:absolute;bottom:.55rem;left:.65rem;right:.65rem;box-shadow:0 -7px #0a8d9133}.capability-visual--review{justify-content:center;gap:.7rem}.capability-visual--review span{background:#0a8d9112;border:1px solid #0a8d9157;border-radius:7px;place-items:center;width:58px;min-height:70px;display:grid}.capability-visual--review b{color:#20343a;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.65rem}.capability-visual--review .is-flagged{background:#f1b85724;border-color:#b87e1c8c}.capability-visual--review .is-flagged b{color:#9b6d23;font-size:1rem}.capability-list{border-top:1px solid var(--fs-line);border-bottom:1px solid var(--fs-line);margin-top:1.25rem}.capability-list summary{cursor:pointer;padding:1.35rem 3rem 1.35rem 0;list-style:none;position:relative}.capability-list summary::-webkit-details-marker{display:none}.capability-list summary:after{color:var(--fs-cyan-strong);content:"+";font-size:1.2rem;position:absolute;top:50%;right:.2rem;transform:translateY(-50%)}.capability-list[open] summary:after{content:"−"}.capability-list summary>span{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.capability-list summary strong{font-family:var(--fs-serif);font-size:1.2rem;font-weight:540}.capability-list summary small{color:#718086;font-size:.7rem}.capability-list__grid{grid-template-columns:repeat(3,minmax(0,1fr));margin:0;padding:0 0 1.25rem;list-style:none;display:grid}.capability-list__grid li{border-top:1px solid var(--fs-line);grid-template-columns:2.25rem 1fr;gap:.75rem;padding:1.25rem;display:grid}.capability-list__grid li:not(:last-child){border-right:1px solid var(--fs-line)}.capability-list__grid li>span,.future-plans__list li>span{color:var(--fs-cyan-strong);font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.68rem;font-weight:780}.capability-list__grid strong,.future-plans__list strong{font-family:var(--fs-serif);font-size:1.08rem;font-weight:560}.capability-list__grid p,.future-plans__list p{color:#647177;margin:.5rem 0 0;font-size:.78rem;line-height:1.58}.faq{border-top:1px solid #7a6f5d3d;grid-template-columns:.75fr 1.25fr;gap:clamp(3rem,8vw,8rem);display:grid}.faq-list{border-top:1px solid var(--fs-line)}.faq-list details{border-bottom:1px solid var(--fs-line);padding:1.25rem 0}.faq-list summary{cursor:pointer;font-family:var(--fs-serif);padding-right:2rem;font-size:1.15rem;font-weight:540;list-style:none;position:relative}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{color:var(--fs-cyan-strong);content:"+";font-family:var(--fs-sans);position:absolute;right:0}.faq-list details[open] summary:after{content:"−"}.faq-list p{color:#647177;margin:.85rem 2.5rem 0 0;font-size:.83rem;line-height:1.6}.future-plans{border-top:1px solid #7a6f5d3d}.future-plans__list{border-top:1px solid var(--fs-line);border-left:1px solid var(--fs-line);grid-template-columns:repeat(4,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.future-plans__list li{border-right:1px solid var(--fs-line);border-bottom:1px solid var(--fs-line);background:#ffffff1f;grid-template-rows:auto 1fr;gap:2.5rem;min-height:205px;padding:1.35rem;display:grid}.final-cta{background:linear-gradient(#28d1cf06 1px, transparent 1px), linear-gradient(90deg, #28d1cf06 1px, transparent 1px), var(--fs-workspace);color:#e9f2f3;text-align:center;background-size:26px 26px;border-radius:18px;margin-bottom:88px;padding:clamp(3rem,7vw,6rem)}.final-cta .eyebrow{color:#799098;justify-content:center}.final-cta h2{max-width:850px;margin-inline:auto}.final-cta>p:not(.eyebrow){color:#82969e;max-width:620px;margin:1.25rem auto 2rem;line-height:1.6}.final-cta .button--primary{background:var(--fs-cyan-strong);margin-top:1.5rem}.site-footer{border-top:1px solid var(--fs-line)}.site-footer__inner{color:#68757b;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.5rem;min-height:110px;font-size:.68rem;display:grid}.site-footer__inner>p{text-align:center}.site-footer__inner>div{justify-content:flex-end;gap:1.25rem;display:flex}.brand--footer .brand__name{color:var(--fs-ink)}.mobile-notice{border-left:2px solid var(--fs-cyan-strong);align-items:flex-start;gap:.7rem;margin-top:1.25rem;padding-left:.9rem}.mobile-notice__icon{color:var(--fs-cyan-strong);font-weight:800}.mobile-notice div{gap:.25rem;display:grid}.mobile-notice strong{font-size:.78rem}.mobile-notice div span{color:#6c797f;font-size:.7rem;line-height:1.45}.app-preview{background:var(--fs-workspace);height:100%}.app-preview--state{width:100%;height:100%}.app-preview__commandbar{border-bottom:1px solid var(--fs-workspace-line);background:#0a1a22;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.8rem;min-height:54px;padding:.55rem .7rem;display:grid}.workspace-frame--hero .app-preview__commandbar{grid-template-columns:auto minmax(0,1fr)}.preview-controls{justify-content:flex-end;gap:.35rem;min-width:0;display:flex}.preview-control{color:#c8d7da;white-space:nowrap;background:#10242d;border:1px solid #2d454f;border-radius:7px;align-items:center;gap:.28rem;min-height:30px;padding:.35rem .55rem;font-size:.6rem;font-weight:720;display:inline-flex}.preview-control b,.preview-count{color:var(--fs-cyan);font-weight:820}.preview-control--primary{background:var(--fs-cyan-strong);color:#f4ffff;border-color:#28d1cf61}.preview-control--quiet{color:var(--fs-cyan);background:#07151d}.preview-control--disabled{opacity:.38}.app-preview__workspace{background-color:#07151d;background-image:linear-gradient(#28d1cf06 1px,#0000 1px),linear-gradient(90deg,#28d1cf06 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:24px 24px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;grid-template-columns:minmax(0,1.48fr) minmax(210px,1fr);gap:.65rem;min-height:0;padding:.65rem;display:grid}.hero-result__body{grid-template-columns:minmax(0,1.42fr) minmax(210px,1fr);gap:.65rem;min-height:450px;padding:.65rem}.preview-pane{border:1px solid var(--fs-workspace-line);background:#06121a;border-radius:11px;flex-direction:column;min-width:0;min-height:0;display:flex;overflow:hidden}.preview-pane__bar{border-bottom:1px solid var(--fs-workspace-line);color:#748b93;white-space:nowrap;background:#0a1a22;justify-content:space-between;align-items:center;gap:.7rem;min-height:39px;padding:.55rem .7rem;font-size:.62rem;display:flex}.preview-pane__bar>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.preview-pane__bar strong{color:#c7d7da;letter-spacing:.06em;text-transform:uppercase;font-size:.64rem}.preview-count{background:#102630;border-radius:4px;margin-left:.25rem;padding:.12rem .35rem}.preview-result-notice,.preview-soft-status{color:var(--fs-cyan);font-weight:720}.preview-result-notice{background:var(--fs-cyan-soft);border:1px solid #28d1cf4d;border-radius:6px;align-items:center;gap:.35rem;padding:.25rem .45rem;display:inline-flex}.preview-result-notice:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.preview-result-notice--attention{color:var(--fs-amber);background:#f1b8571a;border-color:#f1b85759}.preview-pane__content{flex:1;min-height:0;padding:.7rem;position:relative}.preview-pane__content--document{place-items:center;display:grid}.preview-pane__content--document .sample-document,.preview-pane__content--document .demo-document{width:min(235px,70%);max-height:calc(100% - .7rem)}.preview-empty-state{color:#71858d;text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:.8rem;display:flex}.preview-empty-state strong{color:#82979f;font-size:.78rem;font-weight:620}.preview-items-empty{background:#040f1680}.preview-filter-row{color:#72868e;align-items:center;gap:.35rem;margin-bottom:.65rem;font-size:.55rem;font-weight:700;display:flex}.preview-filter-row>span{background:#0a1a22;border:1px solid #263d46;border-radius:6px;align-items:center;gap:.22rem;min-height:28px;padding:.3rem .45rem;display:inline-flex}.preview-filter-row>span.is-active{background:var(--fs-cyan-soft);color:var(--fs-cyan);border-color:#28d1cf59}.preview-filter-row .preview-keep-action{color:var(--fs-amber);border-color:#f1b85759;margin-left:auto}.preview-item-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0;padding:0;list-style:none;display:grid}.preview-item-grid li{color:#67777c;background:linear-gradient(#d6d6cf 0 0) 50% 13px/62% 3px no-repeat,linear-gradient(#d6d6cf 0 0) 50% 21px/48% 3px no-repeat,#f3f0e8;border:1px solid #273d46;border-radius:8px;grid-template-columns:auto 1fr;align-content:end;gap:.2rem .45rem;min-height:82px;padding:.6rem;font-size:.52rem;display:grid;position:relative}.preview-item-grid--sequence{grid-template-columns:repeat(3,minmax(0,1fr))}.preview-item-grid--sequence li{grid-template-columns:minmax(0,1fr) auto;gap:.2rem .3rem;min-height:112px;padding:.5rem}.preview-item-grid--sequence li strong{grid-column:1/-1;font-size:.54rem}.preview-item-grid--sequence li small{grid-column:2;justify-self:end}.preview-item-grid li strong{color:#193038;text-overflow:ellipsis;white-space:nowrap;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.58rem;overflow:hidden}.preview-item-grid li small{color:#6f7c80;grid-column:2}.preview-item-grid li.is-selected{border-color:var(--fs-cyan);box-shadow:0 0 0 2px #28d1cf1f}.preview-item-grid li.is-flagged{border-color:var(--fs-amber);background:linear-gradient(#f1b8572e,#f1b8572e),#f3f0e8}.preview-item-grid li.is-flagged strong{color:#8a5f17;font-family:var(--fs-sans)}.preview-item-grid--thumbnails li,.preview-item-grid--review li{min-height:112px}.preview-item-grid li.is-corrected:before{background:var(--fs-cyan-strong);color:#fff;content:"✓";border-radius:4px;place-items:center;width:16px;height:16px;font-size:.58rem;font-weight:800;display:grid;position:absolute;top:.35rem;right:.35rem}.workspace-frame--demo{min-height:min(660px,100vh - 126px)}.workspace-frame--demo .demo-panel{min-height:100%;padding:0;inset:0}.workspace-frame--demo .demo-panel--upload,.workspace-frame--demo .demo-panel--area,.workspace-frame--demo .demo-panel--review,.workspace-frame--demo .demo-panel--download{background:var(--fs-workspace);display:block}.app-preview--state .app-preview__workspace{min-height:calc(min(660px,100vh - 126px) - 54px)}.preview-floating-panel{z-index:2;width:min(205px,48%);position:absolute;bottom:.8rem;right:.8rem;box-shadow:0 14px 34px #00000047}.review-action.preview-floating-panel{width:min(300px,72%);left:.8rem;right:auto}.review-action.preview-floating-panel .review-action__buttons .mock-button{width:100%;margin-top:0}.workspace-frame--demo .preview-pane__bar{font-size:.66rem}.workspace-frame--demo .preview-pane__bar strong{font-size:.68rem}.demo-selection--issue{border-color:var(--fs-amber);background:#f1b8571a}.demo-selection--issue span{background:#9b6d23}.secondary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.secondary-grid h3{margin-top:0}.language-trigger{min-height:44px}.demo-stage.demo-static{position:static}.demo-static .workspace-frame--demo{min-height:0}.demo-static .workspace-frame--demo .demo-panel{border-bottom:1px solid var(--fs-workspace-line);opacity:1;visibility:visible;pointer-events:auto;min-height:660px;position:relative;inset:auto;transform:none}@media (width<=1040px){.hero{grid-template-columns:1fr .9fr;gap:2rem}.hero-result__body{grid-template-columns:1fr}.sample-document{display:none}.principle-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=800px){.section-shell,.site-header__inner,.site-footer__inner{width:min(100% - 32px,640px)}.site-header__inner{gap:.75rem;min-height:64px}.site-nav,.site-header .desktop-entry{display:none}.site-header__actions{gap:.45rem;margin-left:auto}.site-header .beta-pill{display:none}.desktop-entry{display:none!important}.mobile-entry{display:inline-flex}.mobile-notice.mobile-entry{display:flex}.story-step__number{display:none}.hero{grid-template-columns:1fr;gap:3rem;min-height:auto;padding-block:64px 72px}.hero h1{font-size:clamp(2.8rem,12.5vw,4.2rem);line-height:.96}.hero__subtitle{margin-top:1.5rem;font-size:.98rem}.hero-privacy{align-items:flex-start;font-size:.72rem}.hero__actions{margin-top:1.55rem}.hero-result{transform:none}.hero-result__body{min-height:360px}.story,.principles,.secondary,.faq,.future-plans{padding-block:78px}.section-heading{margin-bottom:2.5rem}.section-heading h2,.final-cta h2{font-size:clamp(2.45rem,10vw,3.6rem)}.story-grid{display:block}.story-steps{display:none}.demo-stage{position:static}.workspace-frame--demo{min-height:0}.workspace-frame--demo .workspace-topbar{z-index:5;position:sticky;top:64px}.demo-panel,.workspace-frame--demo .demo-panel{border-bottom:1px solid var(--fs-workspace-line);opacity:1;visibility:visible;pointer-events:auto;min-height:660px;padding:0;position:relative;inset:auto;transform:none}.app-preview--state .app-preview__workspace{grid-template-rows:minmax(350px,1.35fr) minmax(210px,.8fr);grid-template-columns:1fr;min-height:606px}.app-preview__commandbar{grid-template-columns:auto minmax(0,1fr) auto}.app-preview--state .preview-control:not(.preview-control--primary):not(.preview-control--output),.workspace-frame--hero .preview-control:not(.preview-control--primary):not(.preview-control--output){display:none}.workspace-frame--hero .app-preview__workspace{grid-template-columns:1fr;min-height:390px}.workspace-frame--hero .preview-pane--items{display:none}.preview-floating-panel{width:min(175px,52%)}.demo-panel--area,.demo-panel--review{grid-template-columns:1fr;padding-top:3.5rem}.demo-document{width:min(260px,72vw)}.principle-grid,.secondary-grid,.faq,.future-plans__list{grid-template-columns:1fr}.principle-grid article,.secondary-grid article{min-height:190px}.faq{gap:1rem}.capability-list summary>span{display:block}.capability-list summary small{margin-top:.35rem;display:block}.capability-list__grid{grid-template-columns:1fr}.capability-list__grid li:not(:last-child){border-right:0}.future-plans__list li{gap:1.5rem;min-height:0}.final-cta{margin-bottom:48px;padding:3rem 1.35rem}.site-footer__inner{text-align:center;grid-template-columns:1fr;gap:.8rem;padding-block:2rem}.site-footer__inner>p{margin:0}.site-footer__inner>div,.brand--footer{justify-content:center}}@media (width<=460px){.brand__mark{width:28px;height:28px}.beta-pill{display:none}.hero-result__body{padding:.65rem}.workspace-topbar{grid-template-columns:1fr auto}.workspace-file{display:none}.result-list__footer{flex-direction:column;align-items:stretch}.review-action__buttons{grid-template-columns:1fr}.demo-panel{padding-inline:.9rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.story-grid{display:block}.story-steps{display:none}.demo-stage{position:static}.workspace-frame--demo{min-height:0}.demo-panel,.workspace-frame--demo .demo-panel{border-bottom:1px solid var(--fs-workspace-line);opacity:1;pointer-events:auto;min-height:660px;padding:0;position:relative;inset:auto;transform:none}}
