:root{color:#17323b;font-synthesis:none;text-rendering:optimizelegibility;--ink:#17323b;--muted:#56696e;--line:#d8d8ce;--paper:#fffefa;--petrol:#12656a;--petrol-dark:#0c4d52;--petrol-pale:#e5f1ee;--amber:#995a16;--amber-pale:#fff2dc;--red:#9c3f31;--red-pale:#fbe9e4;--green:#2d6c5d;--green-pale:#e7f2ed;--magenta:#b0005b;background:#f7f5ef;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}html,body,#root{max-width:100%;overflow-x:clip}.landing{--night:#06080c;--page:#06080c;--surface:#0d1219;--surface-raised:#141b24;--text:#f5f7fa;--muted-text:#9da8b5;--line-dark:#dcff3d2e;--acid:#dfff3f;--cyan:#37f4d1;--cream:#f5f7fa;--coral:#ff4f87;--magenta:#ff4f87;background:var(--page);color:var(--text);min-height:100vh}.landing.theme-light{--page:#f5f4ef;--surface:#fff;--surface-raised:#e9ece7;--text:#10151b;--muted-text:#53616b;--line-dark:#10151b2b;--cream:#f5f4ef;--magenta:#b0005b}.landing.theme-light .landing-hero h1 em,.landing.theme-light .plan-rules-grid strong{color:#b0005b}.landing-nav{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:color-mix(in srgb, var(--page) 82%, transparent);border-bottom:1px solid var(--line-dark);z-index:20;grid-template-columns:1fr auto 1fr;align-items:center;gap:1.4rem;max-width:none;margin:auto;padding:1.1rem max(3rem,50vw - 672px);display:grid;position:sticky;top:0}.landing-brand{color:inherit;letter-spacing:-.01em;align-items:center;gap:.65rem;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-flex}.brand-mark{background:var(--acid);color:#06080c;letter-spacing:-.08em;border-radius:50%;justify-content:center;align-items:center;width:2.25rem;height:2.25rem;font-size:.88rem;display:inline-flex}.landing-nav nav{gap:1.35rem;display:flex}.landing-nav nav a{color:inherit;font-size:.88rem;font-weight:700;text-decoration:none;position:relative}.landing-nav nav a:after{background:var(--coral);content:"";transform-origin:0;width:100%;height:2px;transition:transform .2s;position:absolute;bottom:-.4rem;left:0;transform:scaleX(0)}.landing-nav nav a:hover:after,.landing-nav nav a:focus-visible:after{transform:scaleX(1)}.landing-nav-actions{justify-self:end;align-items:center;gap:.55rem;display:flex}.public-menu-toggle{border:1px solid var(--line-dark);width:44px;height:44px;color:inherit;background:var(--surface);border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:1.2rem;font-weight:900;display:none}.public-menu-toggle:hover{border-color:var(--cyan)}.public-demo-short{display:none}.nav-demo{background:var(--acid);border:1px solid var(--acid);color:#06080c;border-radius:999px;padding:.75rem 1rem;font-size:.88rem;font-weight:850}.nav-demo:hover{background:var(--cyan);border-color:var(--cyan)}.theme-toggle{background:var(--surface);border:1px solid var(--line-dark);color:inherit;border-radius:999px;align-items:center;gap:.4rem;min-height:44px;padding:.55rem .8rem;font-size:.88rem;font-weight:800;display:inline-flex}.theme-toggle:hover{border-color:var(--cyan)}.landing-hero{grid-template-columns:minmax(0,1.05fr) minmax(430px,.95fr);max-width:1440px;min-height:690px;margin:auto;padding:5.5rem 3rem 4.5rem;display:grid;overflow:hidden}.hero-copy{z-index:2;align-self:center;max-width:760px;position:relative}.eyebrow{color:var(--magenta);letter-spacing:.16em;text-transform:uppercase;align-items:center;gap:.65rem;margin:0 0 1.5rem;font-size:.88rem;font-weight:900;display:flex}.eyebrow span{background:var(--coral);border-radius:50%;width:.55rem;height:.55rem}.landing h1,.landing h2{letter-spacing:-.055em;margin:0;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:.92}.landing h1{font-size:clamp(4rem,7.4vw,7.1rem)}.landing h1 em,.landing-cta h2 em{color:var(--coral);font-weight:400}.hero-lead{color:var(--muted-text);max-width:650px;margin:2.25rem 0 2rem;font-size:1.08rem;line-height:1.65}.hero-actions{flex-wrap:wrap;align-items:center;gap:1.5rem;display:flex}.primary-cta{background:var(--acid);color:#06080c;border:0;border-radius:999px;align-items:center;gap:1.7rem;padding:1rem 1.15rem 1rem 1.5rem;font-weight:850;display:inline-flex}.primary-cta span{color:var(--acid);background:#06080c;border-radius:50%;justify-content:center;align-items:center;width:2rem;height:2rem;display:inline-flex}.text-cta{color:inherit;text-underline-offset:.35rem;align-items:center;min-height:44px;font-size:.88rem;font-weight:800;display:inline-flex}.hero-note{color:var(--muted-text);margin-top:1.5rem;font-size:.88rem}.hero-trust{border-left:2px solid var(--cyan);color:var(--text);max-width:650px;margin:1.6rem 0 0;padding-left:.9rem;font-size:.92rem;font-weight:750;line-height:1.55}.hero-trust+.hero-note{margin-top:.7rem}.contract-outcome-preview{background:var(--surface);border:1px solid var(--line-dark);border-radius:1.5rem;align-self:center;margin-left:2.5rem;padding:1.25rem;position:relative;overflow:hidden;box-shadow:0 30px 80px #00000059}.contract-outcome-preview:before{background:linear-gradient(90deg, var(--coral), var(--acid), var(--cyan));content:"";height:3px;position:absolute;inset:0 0 auto}.contract-preview-top{justify-content:space-between;align-items:flex-start;gap:1rem;padding:.55rem .35rem 1.15rem;display:flex}.contract-preview-top div{gap:.25rem;display:grid}.contract-preview-top span,.contract-preview-source>span,.contract-preview-results span{color:var(--muted-text);letter-spacing:.08em;text-transform:uppercase;font-size:.76rem;font-weight:850}.contract-preview-top strong{font-family:Georgia,serif;font-size:1.55rem;font-weight:400}.contract-preview-top small{background:color-mix(in srgb, var(--acid) 16%, var(--surface));border:1px solid color-mix(in srgb, var(--acid) 45%, transparent);color:var(--acid);white-space:nowrap;border-radius:999px;padding:.45rem .65rem;font-size:.76rem;font-weight:850}.contract-preview-source{background:var(--surface-raised);border:1px solid var(--line-dark);border-radius:.9rem;padding:1rem}.contract-preview-source p{color:var(--text);margin:.55rem 0 0;font-family:Georgia,serif;font-size:1.05rem;line-height:1.5}.contract-preview-results{gap:.65rem;margin-top:.8rem;display:grid}.contract-preview-results article{background:var(--page);border:1px solid var(--line-dark);border-radius:.9rem;gap:.28rem;padding:.9rem 1rem;display:grid}.contract-preview-results article:first-child{border-left:3px solid var(--coral)}.contract-preview-results article:nth-child(2){border-left:3px solid var(--acid)}.contract-preview-results article:nth-child(3){border-left:3px solid var(--cyan)}.contract-preview-results strong{font-size:1rem}.contract-preview-results small{color:var(--muted-text);font-size:.82rem}.contract-preview-control{color:var(--muted-text);align-items:center;gap:.5rem;margin:1rem .35rem 0;font-size:.78rem;line-height:1.45;display:flex}.contract-preview-control span{color:var(--cyan);font-weight:900}.resources-section{border-top:1px solid var(--line-dark)}.resource-tool-grid{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.resource-tool-grid article{border:1px solid var(--line-dark);background:var(--surface);border-radius:1.25rem;padding:2rem}.resource-tool-grid article>p:first-child{color:var(--magenta);letter-spacing:.1em;text-transform:uppercase;font-size:.78rem;font-weight:900}.resource-tool-grid h3{max-width:18ch;margin:0 0 1rem;font-family:Georgia,serif;font-size:2.25rem;font-weight:400;line-height:1.05}.resource-tool-grid article>p:not(:first-child){max-width:52ch;color:var(--muted-text);line-height:1.65}.resource-tool-grid a{color:var(--text);text-underline-offset:.3rem;gap:1rem;margin-top:1rem;font-weight:850;display:inline-flex}.resource-tool-grid a span{color:var(--cyan)}.resource-guide-links{border:1px solid var(--line-dark);border-radius:1rem;flex-wrap:wrap;gap:.75rem;margin-top:1rem;padding:1.2rem;display:flex}.resource-guide-links strong{color:var(--muted-text);letter-spacing:.1em;text-transform:uppercase;flex-basis:100%;font-size:.75rem}.resource-guide-links a{color:var(--text);background:var(--surface);border-radius:999px;padding:.55rem .75rem;font-size:.82rem;font-weight:800;text-decoration:none}.resource-guide-links a:hover{color:#07100e;background:var(--cyan)}.agent-orbit{--orbit-radius:min(16.5vw, 235px);aspect-ratio:1;isolation:isolate;align-self:center;max-width:610px;margin-left:1.5rem;position:relative}.orbit-ring{border:1px solid var(--line-dark);border-radius:50%;position:absolute;inset:12%}.orbit-ring-one{animation:5s ease-in-out infinite ring-breathe}.orbit-ring-two{border-style:dashed;animation:24s linear infinite ring-turn;inset:28%}.orbit-core{border:10px solid var(--surface-raised);color:#fff;z-index:2;background:#080b10;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:9rem;height:9rem;display:flex;position:absolute;top:calc(50% - 4.5rem);left:calc(50% - 4.5rem);box-shadow:0 0 55px #37f4d126}.orbit-core strong{font-family:Georgia,serif;font-size:2rem;font-weight:400}.orbit-core small{color:var(--acid)}.core-pulse{background:var(--coral);border-radius:50%;width:.7rem;height:.7rem;animation:2.2s ease-in-out infinite core-pulse;position:absolute;top:1rem;right:.7rem}.orbit-track{z-index:3;width:0;height:0;animation:24s linear infinite agent-orbit;position:absolute;top:50%;left:50%}.orbit-agent{background:var(--surface-raised);border:1px solid var(--line-dark);color:var(--text);left:var(--orbit-radius);border-radius:1rem;grid-template-columns:2.6rem auto;min-width:155px;padding:.8rem;animation:24s linear infinite agent-counter-orbit;display:grid;position:absolute;top:0;transform:translate(-50%,-50%);box-shadow:0 18px 40px #00000052}.orbit-agent>span{background:var(--acid);border-radius:.7rem;grid-row:span 2;justify-content:center;align-items:center;height:2.6rem;margin-right:.65rem;font-size:1.05rem;display:flex}.orbit-agent b{align-self:end;font-size:.88rem}.orbit-agent small{color:var(--muted-text);font-size:.88rem}.orbit-contract,.orbit-contract .orbit-agent{animation-delay:0s}.orbit-money,.orbit-money .orbit-agent{animation-delay:-6s}.orbit-mail,.orbit-mail .orbit-agent{animation-delay:-12s}.orbit-watch,.orbit-watch .orbit-agent{animation-delay:-18s}.agent-orbit:hover .orbit-track,.agent-orbit:hover .orbit-agent{animation-play-state:paused}@keyframes agent-orbit{to{transform:rotate(1turn)}}@keyframes agent-counter-orbit{to{transform:translate(-50%,-50%)rotate(-1turn)}}@keyframes ring-turn{to{transform:rotate(1turn)}}@keyframes ring-breathe{50%{opacity:.55;transform:scale(1.025)}}@keyframes core-pulse{50%{transform:scale(1.18);box-shadow:0 0 0 .55rem #ff765700}0%,to{box-shadow:0 0 #ff76574d}}.promise-strip{background:var(--acid);color:#06080c;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;justify-content:space-around;align-items:center;padding:1.1rem 2rem;font-size:.88rem;font-weight:900;display:flex;overflow:hidden}.promise-strip p{margin:0}.promise-strip span{font-size:1.2rem}.landing-section{max-width:1440px;margin:auto;padding:8rem 3rem}.section-heading{grid-template-columns:1.4fr .6fr;gap:1rem 4rem;margin-bottom:4rem;display:grid}.section-heading .eyebrow{grid-column:1/-1}.section-heading h2{font-size:clamp(3.5rem,6.2vw,6rem)}.section-heading>p:last-child{color:var(--muted-text);align-self:end;margin:0 0 .5rem;line-height:1.7}.agent-grid{background:var(--line-dark);border:1px solid var(--line-dark);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.agent-card{background:var(--page);min-height:330px;padding:1.6rem;transition:background .25s,box-shadow .25s,transform .25s;position:relative;overflow:hidden}.agent-card:after{background:var(--acid);content:"";opacity:0;border-radius:50%;width:11rem;height:11rem;transition:opacity .3s,transform .45s cubic-bezier(.2,.8,.2,1);position:absolute;top:-6rem;right:-6rem;transform:scale(.5)}.agent-card:hover{background:var(--surface);z-index:2;transform:translateY(-6px);box-shadow:0 24px 50px #00000040}.agent-card:hover:after{opacity:.7;transform:scale(1)}.agent-card-top{z-index:1;justify-content:space-between;font-size:.88rem;font-weight:800;display:flex;position:relative}.agent-status{color:var(--muted-text);align-items:center;gap:.35rem;display:inline-flex}.agent-status i{background:#3b8b74;border-radius:50%;width:.42rem;height:.42rem;animation:2.2s ease-in-out infinite status-pulse;display:inline-block}.agent-status-in-sviluppo i{background:#687482;animation:none}.agent-status-integrazione-in-prova i{background:#d0a73c}.agent-card-icon{background:var(--surface-raised);border:1px solid var(--line-dark);color:var(--cyan);z-index:1;border-radius:.8rem;justify-content:center;align-items:center;width:3rem;height:3rem;margin-top:2.4rem;font-size:1.3rem;transition:transform .25s;display:flex;position:relative}.agent-card:hover .agent-card-icon{transform:rotate(-6deg)scale(1.06)}.agent-tag{color:var(--coral);letter-spacing:.12em;text-transform:uppercase;z-index:1;margin-top:1.35rem;font-size:.88rem;font-weight:900;position:relative}.agent-card h3{letter-spacing:-.04em;z-index:1;margin:.7rem 0;font-family:Georgia,serif;font-size:2rem;font-weight:400;position:relative}.agent-card>p:last-child{color:var(--muted-text);z-index:1;max-width:31ch;font-size:.88rem;line-height:1.65;position:relative}@keyframes status-pulse{50%{transform:scale(1.15);box-shadow:0 0 0 .32rem #3b8b7400}0%,to{box-shadow:0 0 #3b8b7440}}.reveal-block{opacity:0;transition:opacity .7s ease var(--reveal-delay,0s), transform .7s cubic-bezier(.2,.75,.25,1) var(--reveal-delay,0s);transform:translateY(28px)}.reveal-block.is-visible{opacity:1;transform:translateY(0)}.agent-card.reveal-block.is-visible:hover{transform:translateY(-6px)}.product-showcase{background:linear-gradient(180deg, var(--page), color-mix(in srgb, var(--page) 86%, #0f231e 14%));max-width:none;padding-left:max(3rem,50vw - 672px);padding-right:max(3rem,50vw - 672px)}.product-shot{min-width:0;margin:0}.product-shot-featured{margin-top:3rem}.product-shot-grid{grid-template-columns:1fr 1fr;gap:1.4rem;margin-top:1.4rem;display:grid}.product-shot-frame{background:#111720;border:1px solid #313b47;border-radius:1.3rem;padding:.55rem;overflow:hidden;box-shadow:0 28px 80px #0000006b}.product-shot-frame img{border-radius:.85rem;width:100%;height:auto;display:block}.product-preview{aspect-ratio:1.44;color:#f5f7fb;background:#080b10;border-radius:.85rem;grid-template-columns:8% 1fr;font-family:Inter,ui-sans-serif,system-ui,sans-serif;display:grid;overflow:hidden}.product-preview>aside{background:#0b0f15;border-right:1px solid #252e3a;flex-direction:column;align-items:center;gap:8%;padding:5% 0;display:flex}.product-preview>aside b{aspect-ratio:1;color:#080b10;background:#dfff3f;border-radius:26%;place-items:center;width:52%;font-family:Georgia,serif;font-size:clamp(.55rem,1.5vw,1.35rem);display:grid}.product-preview>aside i{aspect-ratio:1;background:#27313d;border-radius:28%;width:34%}.product-preview-stage{background:radial-gradient(circle at 90% 0,#63f4dc14,#0000 30%),#080b10;min-width:0;padding:3.2% 4%}.product-preview-stage>header{border-bottom:1px solid #252e3a;justify-content:space-between;align-items:center;margin-bottom:5%;padding-bottom:2.5%;display:flex}.product-preview-stage>header strong{font-size:clamp(.55rem,1.35vw,1.1rem)}.product-preview-stage>header span{color:#dfff3f;background:#171d10;border:1px solid #46512d;border-radius:99px;padding:.35em .7em;font-size:clamp(.42rem,.9vw,.76rem);font-weight:800}.product-preview-kicker{color:#ff4f87;letter-spacing:.1em;text-transform:uppercase;margin:0 0 1.1%;font-size:clamp(.42rem,.9vw,.78rem);font-weight:900}.product-preview-stage>h3{color:#f5f7fb;letter-spacing:-.035em;margin:0 0 4%;font-family:Georgia,serif;font-size:clamp(.75rem,2.4vw,2.15rem);font-weight:400}.preview-kpis{grid-template-columns:repeat(3,1fr);gap:1.4%;display:grid}.preview-kpis article,.preview-panels article{background:linear-gradient(140deg,#111720,#0d1219);border:1px solid #252e3a;border-radius:.6rem;min-width:0;padding:4.5%}.preview-kpis span{color:#8d99a8;font-size:clamp(.4rem,.8vw,.72rem);display:block}.preview-kpis b{margin-top:8%;font-family:Georgia,serif;font-size:clamp(.65rem,1.7vw,1.5rem);font-weight:400;display:block}.preview-panels{grid-template-columns:1.15fr .85fr;gap:1.4%;margin-top:1.4%;display:grid}.preview-panels article{align-content:start;gap:.35rem;display:grid}.preview-panels strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(.45rem,.9vw,.8rem);overflow:hidden}.preview-panels small{color:#8d99a8;font-size:clamp(.38rem,.78vw,.68rem)}.preview-client-list,.preview-revenue-list{background:#10151d;border:1px solid #252e3a;border-radius:.65rem;display:grid;overflow:hidden}.preview-client-list article{border-top:1px solid #252e3a;grid-template-columns:8% 1fr auto;align-items:center;gap:2.5%;padding:2.8% 3%;display:grid}.preview-client-list article:first-child{border-top:0}.preview-client-list article>b{aspect-ratio:1;color:#10131a;background:#a98bff;border-radius:25%;place-items:center;font-size:clamp(.38rem,.78vw,.7rem);display:grid}.preview-client-list article:nth-child(2)>b{background:#63f4dc}.preview-client-list article:nth-child(3)>b{background:#ff8066}.preview-client-list article:nth-child(4)>b{background:#dfff3f}.preview-client-list article>div{gap:.18rem;display:grid}.preview-client-list strong,.preview-client-list article>span{font-size:clamp(.42rem,.9vw,.78rem)}.preview-client-list small{color:#8d99a8;font-size:clamp(.38rem,.75vw,.66rem)}.preview-revenue-list>header,.preview-revenue-list article{grid-template-columns:1.3fr .75fr .8fr;align-items:center;padding:2.8% 3%;display:grid}.preview-revenue-list>header{color:#7f8b98;letter-spacing:.06em;text-transform:uppercase;background:#0d1218;font-size:clamp(.38rem,.72vw,.64rem);font-weight:800}.preview-revenue-list article{border-top:1px solid #252e3a;font-size:clamp(.4rem,.82vw,.72rem)}.preview-revenue-list article i{color:#dfff3f;background:#263019;border-radius:99px;width:fit-content;padding:.25em .55em;font-style:normal}.preview-revenue-list article:nth-child(3) i{color:#ffb19f;background:#35211d}.preview-revenue-list article:nth-child(4) i{color:#63f4dc;background:#15302d}.product-shot figcaption{grid-template-columns:2.3rem 1fr;gap:.8rem;padding:1.15rem .35rem .25rem;display:grid}.product-shot figcaption>span{color:var(--cyan);font-size:.88rem;font-weight:900}.product-shot figcaption strong{font-family:Georgia,serif;font-size:1.35rem;font-weight:400;display:block}.product-shot figcaption p{color:var(--muted-text);margin:.35rem 0 0;font-size:.88rem;line-height:1.55}.product-data-note{color:var(--muted-text);text-align:center;margin:2rem 0 0;font-size:.88rem}.product-carousel{margin-top:3rem}.product-carousel-tabs{scrollbar-width:none;gap:.55rem;padding:0 0 1rem;display:flex;overflow-x:auto}.product-carousel-tabs::-webkit-scrollbar{display:none}.product-carousel-tabs button{border:1px solid color-mix(in srgb, var(--muted-text) 36%, transparent);min-height:44px;color:var(--muted-text);font:inherit;cursor:pointer;background:0 0;border-radius:999px;flex:none;padding:.7rem 1rem;font-size:.86rem;font-weight:800}.product-carousel-tabs button:hover{color:var(--ink);border-color:var(--cyan)}.product-carousel-tabs button[aria-selected=true]{color:#07100e;border-color:var(--lime);background:var(--lime)}.product-carousel-frame{background:#080b10;border:1px solid #313b47;border-radius:1.25rem;overflow:hidden;box-shadow:0 28px 80px #0000006b}.product-carousel-frame img{aspect-ratio:48/35;object-fit:cover;width:100%;height:auto;display:block}.product-carousel-footer{justify-content:space-between;align-items:flex-start;gap:2rem;padding:1.25rem .35rem 0;display:flex}.product-carousel-footer>div:first-child{grid-template-columns:3.5rem minmax(0,1fr);column-gap:.8rem;display:grid}.product-carousel-footer span{color:var(--cyan);grid-row:1/span 2;font-size:.88rem;font-weight:900}.product-carousel-footer strong{font-family:Georgia,serif;font-size:1.35rem;font-weight:400}.product-carousel-footer p{color:var(--muted-text);margin:.35rem 0 0;font-size:.88rem;line-height:1.55}.product-carousel-controls{gap:.55rem;display:flex}.product-carousel-controls button{border:1px solid color-mix(in srgb, var(--muted-text) 42%, transparent);width:48px;height:48px;color:var(--ink);cursor:pointer;background:0 0;border-radius:50%;place-items:center;font-size:1.2rem;display:grid}.product-carousel-controls button:hover{color:#07100e;border-color:var(--cyan);background:var(--cyan)}.workflow-section{background:var(--surface);color:var(--text);grid-template-columns:.85fr 1.15fr;max-width:none;padding-left:max(3rem,50vw - 672px);padding-right:max(3rem,50vw - 672px);display:grid}.eyebrow.light{color:var(--magenta)}.eyebrow.light span{background:var(--magenta)}.workflow-intro{align-self:start;padding-right:5rem;position:sticky;top:2rem}.workflow-intro h2{font-size:clamp(3.5rem,5.5vw,5.5rem)}.workflow-intro>p:last-child{color:var(--muted-text);max-width:45ch;margin-top:2rem;line-height:1.7}.workflow-list{margin:0;padding:0;list-style:none}.workflow-list li{border-top:1px solid var(--line-dark);grid-template-columns:4rem 1fr;gap:1rem;padding:2rem 0;display:grid}.workflow-list li>span{color:var(--acid);font-size:.88rem;font-weight:900}.workflow-list h3{margin:0 0 .6rem;font-family:Georgia,serif;font-size:2.2rem;font-weight:400}.workflow-list p{color:var(--muted-text);max-width:55ch;margin:0;line-height:1.6}.control-panel{background:var(--surface-raised);border:1px solid var(--line-dark);border-radius:1.5rem;grid-template-columns:1fr 1fr;gap:5rem;padding:4rem;display:grid}.control-panel h2{font-size:clamp(3.5rem,5.6vw,5.5rem)}.control-copy{align-self:end}.control-copy>p{color:var(--muted-text);font-size:1.05rem;line-height:1.7}.control-copy ul{border-top:1px solid var(--line-dark);margin:2rem 0 0;padding:1rem 0 0;list-style:none}.control-copy li{border-bottom:1px solid var(--line-dark);gap:.8rem;padding:.85rem 0;display:flex}.control-copy li span{color:var(--cyan);font-weight:900}.pricing-section{max-width:none;padding-left:max(3rem,50vw - 672px);padding-right:max(3rem,50vw - 672px)}.pricing-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:1rem;display:grid}.pricing-card{background:var(--surface);border:1px solid var(--line-dark);border-radius:1.25rem;flex-direction:column;min-height:650px;padding:1.7rem;display:flex;position:relative}.pricing-card-popular{color:#fff;background:#6124d4;border-color:#7940ee}.popular-badge{background:#ffffff2e;border-radius:999px;padding:.45rem .7rem;font-size:.88rem;font-weight:850;position:absolute;top:1.2rem;right:1.2rem}.pricing-card h3{margin:0 0 .5rem;font-family:Georgia,serif;font-size:2rem;font-weight:400}.pricing-card>p{color:var(--muted-text);min-height:1.3rem;margin-bottom:.55rem;font-size:.88rem}.pricing-card-popular>p,.pricing-card-popular .billing-note{color:#e7ddff}.plan-promise{min-height:4.5rem;color:inherit;font-size:.88rem;line-height:1.55;display:block}.pricing-card dl{border-top:1px solid var(--line-dark);margin:1.25rem 0 1rem}.pricing-card dl div{border-bottom:1px solid var(--line-dark);justify-content:space-between;align-items:baseline;padding:1rem 0;display:flex}.pricing-card dt{color:var(--muted-text);text-transform:uppercase;font-size:.88rem;font-weight:800}.pricing-card-popular dt{color:#e7ddff}.pricing-card dd{margin:0;font-family:Georgia,serif;font-size:2.2rem}.pricing-card dd small{margin-left:.2rem;font-family:Inter,sans-serif;font-size:.88rem}.billing-note{color:var(--muted-text);font-size:.88rem}.trial-card{background:linear-gradient(110deg,#151b0d,#11171e);border:1px solid #47552c;border-radius:1.25rem;grid-template-columns:1fr 1.2fr auto;align-items:center;gap:2rem;margin:0 0 1rem;padding:1.5rem 1.7rem;display:grid}.trial-card p{color:var(--acid);letter-spacing:.1em;text-transform:uppercase;margin:0 0 .35rem;font-size:.88rem;font-weight:900}.trial-card h3{margin:0 0 .3rem;font-family:Georgia,serif;font-size:1.7rem;font-weight:400}.trial-card span{color:var(--muted-text);font-size:.88rem}.trial-card ul{color:#cad3dc;grid-template-columns:1fr 1fr;gap:.55rem 1.25rem;margin:0;padding:0;font-size:.88rem;list-style:none;display:grid}.trial-card li:before{color:var(--acid);content:"✓";margin-right:.45rem}.trial-card button,.plan-cta{color:#06080c;background:var(--acid);cursor:pointer;border:0;border-radius:.65rem;min-height:44px;padding:.75rem 1rem;font-size:.88rem;font-weight:850}.plan-features{border-top:1px solid var(--line-dark);color:var(--muted-text);gap:.62rem;margin:1.3rem 0 1.5rem;padding:1.15rem 0 0;font-size:.88rem;line-height:1.45;list-style:none;display:grid}.plan-features li{grid-template-columns:1rem 1fr;gap:.25rem;display:grid}.plan-features span{color:var(--cyan);font-weight:900}.pricing-card-popular .plan-features{color:#f0eaff}.pricing-card-popular .plan-features span{color:var(--acid)}.plan-cta{border:1px solid var(--line-dark);width:100%;color:var(--text);background:0 0;margin-top:auto}.pricing-card-popular .plan-cta{border-color:var(--acid);color:#06080c;background:var(--acid)}.plan-rules{border:1px solid var(--line-dark);background:var(--surface);border-radius:1.25rem;margin-top:3rem;padding:2rem}.plan-rules>div:first-child{grid-template-columns:.65fr 1.35fr;align-items:end;gap:2rem;display:grid}.plan-rules h3{max-width:22ch;margin:0;font-family:Georgia,serif;font-size:2.4rem;font-weight:400;line-height:1.05}.plan-rules-grid{border:1px solid var(--line-dark);background:var(--line-dark);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:2rem;display:grid}.plan-rules-grid article{background:var(--page);padding:1.25rem}.plan-rules-grid strong{color:var(--acid);font-size:.88rem}.plan-rules-grid p{color:var(--muted-text);margin:.55rem 0 0;font-size:.88rem;line-height:1.55}.pricing-prototype-note{color:var(--muted-text);text-align:center;margin:1.25rem 0 0;font-size:.88rem}.landing-cta{color:#fff;text-align:center;background:#7216c9;padding:8rem 3rem}.landing-cta .eyebrow{justify-content:center}.landing-cta h2{max-width:1100px;margin:0 auto 2.5rem;font-size:clamp(4rem,7vw,7rem)}.landing-cta h2 em{color:var(--acid)}.light-button{background:var(--acid);color:#06080c}.landing-cta>p:last-child{color:#fff;margin-top:1.3rem;font-size:.88rem}.landing .nav-demo{justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.seo-page main,.free-tool-page main{max-width:1240px;margin:auto;padding:0 3rem}.public-breadcrumb{color:var(--muted-text);flex-wrap:wrap;align-items:center;gap:.55rem;padding:1.35rem 0 0;font-size:.82rem;display:flex}.public-breadcrumb a{color:var(--text);text-underline-offset:.22rem}.public-breadcrumb [aria-current=page]{text-overflow:ellipsis;white-space:nowrap;max-width:min(60ch,100%);overflow:hidden}.seo-hero,.tool-hero{padding:7rem 0 6rem}.seo-hero h1,.tool-hero h1{max-width:1050px;font-size:clamp(3.8rem,7vw,7rem)}.seo-hero>p:not(.eyebrow,.hero-note),.tool-hero>p:not(.eyebrow){max-width:760px;color:var(--muted-text);margin:2rem 0;font-size:1.12rem;line-height:1.7}.seo-hero .primary-cta,.tool-next-step .primary-cta{text-decoration:none}.seo-checks,.seo-explanation{border-top:1px solid var(--line-dark);grid-template-columns:.85fr 1.15fr;gap:5rem;padding:6rem 0;display:grid}.seo-checks h2,.seo-explanation h2,.seo-tool-promo h2,.seo-faq h2,.tool-next-step h2{font-size:clamp(3rem,5vw,5rem)}.seo-checks ul{background:var(--line-dark);gap:1px;margin:0;padding:1px;list-style:none;display:grid}.seo-checks li{background:var(--surface);grid-template-columns:3rem 1fr;gap:1rem;padding:1.4rem;display:grid}.seo-checks li span{color:var(--cyan);font-size:.82rem;font-weight:900}.seo-checks li strong{font-family:Georgia,serif;font-size:1.35rem;font-weight:400}.seo-explanation>div:last-child{align-self:end}.seo-explanation>div:last-child p{color:var(--muted-text);font-size:1.05rem;line-height:1.8}.seo-tool-promo{border:1px solid var(--line-dark);background:var(--surface);border-radius:1.5rem;margin:2rem 0 6rem;padding:4rem}.seo-tool-promo>p:not(.eyebrow){max-width:720px;color:var(--muted-text);line-height:1.7}.seo-tool-promo>div{flex-wrap:wrap;gap:.8rem;margin-top:2rem;display:flex}.seo-tool-promo a,.seo-related a{color:var(--text);text-underline-offset:.3rem;font-weight:800}.seo-tool-promo a{border:1px solid var(--line-dark);border-radius:.7rem;padding:.9rem 1rem;text-decoration:none}.seo-tool-promo a:hover{border-color:var(--cyan)}.seo-faq{border-top:1px solid var(--line-dark);padding:6rem 0}.seo-faq>div{border-top:1px solid var(--line-dark);margin-top:3rem}.seo-faq details{border-bottom:1px solid var(--line-dark);padding:1.3rem 0}.seo-faq summary{color:var(--text);cursor:pointer;font-family:Georgia,serif;font-size:1.35rem}.seo-faq details p{max-width:760px;color:var(--muted-text);margin:1rem 0 0;line-height:1.7}.seo-related{border-top:1px solid var(--line-dark);flex-wrap:wrap;gap:.8rem 1.5rem;padding:2rem 0 6rem;display:flex}.seo-related strong{color:var(--muted-text);letter-spacing:.1em;text-transform:uppercase;flex-basis:100%;font-size:.8rem}.tool-hero{text-align:center}.tool-hero .eyebrow{justify-content:center}.tool-hero h1,.tool-hero>p{margin-left:auto!important;margin-right:auto!important}.calculator-shell{border:1px solid var(--line-dark);background:var(--surface);border-radius:1.5rem;grid-template-columns:minmax(0,.9fr) minmax(380px,1.1fr);gap:1rem;padding:1rem;display:grid;box-shadow:0 30px 80px #00000040}.tool-form{align-content:start;gap:1rem;padding:1rem;display:grid}.tool-form label{color:var(--muted-text);gap:.45rem;font-size:.82rem;font-weight:850;display:grid}.tool-form input,.tool-form select{border:1px solid var(--line-dark);width:100%;min-height:48px;color:var(--text);background:var(--page);border-radius:.65rem;padding:.75rem}.tool-field-pair{grid-template-columns:1fr 1fr;gap:.8rem;display:grid}.tool-result,.tool-empty{border:1px solid var(--line-dark);background:var(--page);border-radius:1rem;min-height:100%;padding:2rem}.tool-result h2{color:var(--text);letter-spacing:-.04em;margin:0;font-family:Georgia,serif;font-size:clamp(3rem,5vw,5rem);font-weight:400}.tool-days{color:var(--cyan);font-weight:850}.tool-result dl{background:var(--line-dark);gap:1px;margin:2rem 0;padding:1px;display:grid}.tool-result dl div{background:var(--surface);justify-content:space-between;gap:1rem;padding:1rem;display:flex}.tool-result dt{color:var(--muted-text)}.tool-result dd{text-align:right;margin:0;font-weight:800}.tool-warning{border-left:3px solid var(--coral);color:var(--muted-text);background:var(--surface);padding:1rem;font-size:.88rem;line-height:1.6}.tool-result button{color:#06080c;background:var(--acid);border:0;border-radius:.7rem;width:100%;min-height:48px;font-weight:850}.tool-empty{text-align:center;place-content:center;display:grid}.tool-empty strong{font-family:Georgia,serif;font-size:1.8rem;font-weight:400}.tool-empty p{max-width:34ch;color:var(--muted-text);margin:.8rem auto 0;line-height:1.6}.tool-next-step{color:#fff;background:#7216c9;border-radius:1.5rem;margin:6rem 0 2rem;padding:4rem}.tool-next-step .eyebrow{color:#ffafd0}.tool-next-step>p:not(.eyebrow){color:#eee5ff;max-width:720px;margin:1.5rem 0 2rem;line-height:1.7}.tool-next-step .primary-cta{width:fit-content}.tool-legal-note{color:var(--muted-text);text-align:center;margin:0 0 6rem;font-size:.82rem}.tool-sibling-links{flex-wrap:wrap;justify-content:center;gap:.75rem 1.5rem;margin:2rem 0;display:flex}.tool-sibling-links a{color:var(--text);text-underline-offset:.25rem;font-weight:800}.resources-page main{max-width:1240px;margin:auto;padding:0 3rem 7rem}.resources-hero{padding:6rem 0}.resources-hero h1{max-width:1050px;font-size:clamp(3.8rem,7vw,7rem)}.resources-hero>p:last-child{max-width:760px;color:var(--muted-text);margin:2rem 0 0;font-size:1.1rem;line-height:1.7}.resource-hub-section{border-top:1px solid var(--line-dark);grid-template-columns:.7fr 1.3fr;gap:4rem;padding:5rem 0;display:grid}.resource-hub-section h2{font-size:clamp(3rem,5vw,5rem)}.resource-featured-card{border:1px solid var(--line-dark);background:var(--surface);border-radius:1.2rem;align-self:start;padding:2rem}.resource-featured-card p{color:var(--muted-text);line-height:1.7}.resource-featured-card .primary-cta{width:fit-content;text-decoration:none}.resources-card-grid{background:var(--line-dark);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;padding:1px;display:grid}.resource-link-card{min-height:180px;color:var(--text);background:var(--surface);gap:.8rem;padding:1.4rem;text-decoration:none;display:grid}.resource-link-card:hover{background:var(--surface-raised)}.resource-link-card>span{color:var(--cyan);font-size:.8rem;font-weight:900}.resource-link-card strong{font-family:Georgia,serif;font-size:1.45rem;font-weight:400}.resource-link-card small{color:var(--muted-text);align-self:end;font-weight:800}.resources-tool-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.resources-tool-grid article{border:1px solid var(--line-dark);background:var(--surface);border-radius:1rem;padding:2rem}.resources-tool-grid strong{font-family:Georgia,serif;font-size:1.65rem;font-weight:400}.resources-tool-grid p{color:var(--muted-text);margin:1rem 0;line-height:1.65}.resources-tool-grid a,.resources-comparison-links a{color:var(--text);text-underline-offset:.25rem;font-weight:850}.resources-comparison-links{gap:1rem;display:grid}.resources-comparison-links a{border:1px solid var(--line-dark);border-radius:.8rem;padding:1.2rem;text-decoration:none}.resources-comparison-links a:hover{border-color:var(--cyan)}.site-footer{--acid:#dfff3f;--night:#06080c;--cream:#f5f7fa;background:var(--night);color:var(--cream);text-align:left;border-top:1px solid #ffffff1f;grid-template-columns:minmax(240px,.7fr) minmax(560px,1.3fr);gap:4rem;padding:4rem max(3rem,50vw - 720px) 2rem;display:grid}.site-footer .brand-mark{background:var(--acid);color:var(--night)}.site-footer .landing-brand{color:var(--cream)}.footer-brand-block>p{color:#aeb9c5;max-width:36ch;margin:1.25rem 0 0;font-size:.88rem;line-height:1.6}.footer-brand-block .footer-development-note{color:#84919e;font-size:.88rem}.footer-links{grid-template-columns:repeat(3,minmax(0,1fr));gap:2rem;display:grid}.footer-links>div,.footer-links nav{flex-direction:column;align-items:flex-start;gap:.75rem;display:flex}.footer-links strong{color:#fff;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.35rem;font-size:.88rem}.footer-links a,.footer-links button,.footer-links span{color:#aeb9c5;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:.88rem;line-height:1.5;text-decoration:none}.footer-links span{cursor:default}.footer-links a:hover,.footer-links button:hover{color:var(--acid)}.footer-bottom{border-top:1px solid #ffffff1a;grid-column:1/-1;justify-content:space-between;gap:1rem;padding-top:1.5rem;display:flex}.footer-bottom p{color:#7f8b98;margin:0;font-size:.88rem}.site-footer-workspace{padding-left:calc(248px + max(3rem,50vw - 720px))}.cookie-notice{z-index:1000;color:#f5f7fa;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#0a0e14f7;border:1px solid #34414c;border-radius:16px;grid-template-columns:1fr auto;align-items:end;gap:1.25rem;width:min(620px,100vw - 2.5rem);padding:1.25rem;display:grid;position:fixed;bottom:1.25rem;right:1.25rem;box-shadow:0 18px 60px #00000073}.cookie-notice h2{color:#fff;margin:.15rem 0 .45rem;font-family:Georgia,serif;font-size:1.35rem}.cookie-notice p{color:#aeb9c5;max-width:60ch;margin:0;font-size:.88rem;line-height:1.55}.cookie-notice .cookie-kicker{color:#dfff3f;letter-spacing:.1em;text-transform:uppercase;font-size:.88rem;font-weight:850}.cookie-notice a{color:#63f4dc;margin-top:.65rem;font-size:.88rem;display:inline-block}.cookie-notice button{color:#080b10;cursor:pointer;white-space:nowrap;background:#dfff3f;border:0;border-radius:9px;min-height:44px;padding:.7rem 1rem;font-size:.88rem;font-weight:850}.demo-shell{--ink:#f4f7fb;--muted:#9ca9b6;--line:#26303c;--paper:#0d1219;--petrol:#37f4d1;--petrol-dark:#dfff3f;--petrol-pale:#142b2c;--amber:#ffc15a;--amber-pale:#2c2416;--red:#ff7893;--red-pale:#301a22;--green:#52e6a8;--green-pale:#142a23;color:var(--ink);background:#06080c;min-height:100vh;transition:background .35s,color .35s}.demo-shell.theme-light{--ink:#17323b;--muted:#56696e;--line:#d8d8ce;--paper:#fffefa;--petrol:#12656a;--petrol-dark:#0c4d52;--petrol-pale:#e5f1ee;--amber:#995a16;--amber-pale:#fff2dc;--red:#9c3f31;--red-pale:#fbe9e4;--green:#2d6c5d;--green-pale:#e7f2ed;background:#f7f5ef}.demo-toolbar{z-index:10;background:#0a0e14;border-bottom:1px solid #26303c;justify-content:space-between;align-items:center;min-height:46px;padding:0 1.2rem;display:flex;position:relative}.theme-light .demo-toolbar{background:#102f2c}.back-to-site,.demo-theme-toggle{color:#fff;background:0 0;border:0;min-height:44px;padding:.6rem 0;font-size:.88rem;font-weight:800}.demo-theme-toggle{color:#dfff3f}.demo-shell .site-header,.demo-shell .progress{background:color-mix(in srgb, var(--paper) 92%, transparent);border-color:var(--line)}.demo-shell .site-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.demo-shell .brand-mark{color:#06080c;background:#dfff3f}.demo-shell .brand small,.demo-shell .lede,.demo-shell .section-intro,.demo-shell .schedule-intro,.demo-shell footer,.demo-shell .progress-upcoming,.demo-shell .value-list,.demo-shell .format-note,.demo-shell .upload-control small,.demo-shell .divider,.demo-shell .textarea-label,.demo-shell .button-help,.demo-shell .privacy-note{color:var(--muted)}.demo-shell .privacy-note strong{color:var(--ink)}.demo-shell .input-panel,.demo-shell .schedule,.demo-shell .reminder-draft,.demo-shell .revenue-ledger,.demo-shell .activity-center,.demo-shell .result-card{background:var(--paper);border-color:var(--line);box-shadow:0 20px 55px #00000029}.demo-shell .upload-control,.demo-shell textarea,.demo-shell .fixture-button,.demo-shell .schedule-item,.demo-shell .draft-copy,.demo-shell .draft-source,.demo-shell .revenue-totals article,.demo-shell .activity-item,.demo-shell .read-value{background:color-mix(in srgb, var(--paper) 78%, var(--ink) 4%);border-color:var(--line);color:var(--ink)}.demo-shell textarea::placeholder,.demo-shell .fixture-button span,.demo-shell .input-meta,.demo-shell .schedule-meta,.demo-shell .activity-item p,.demo-shell .no-evidence{color:var(--muted)}.demo-shell .button.primary{color:#06080c;background:#dfff3f}.demo-shell .button.secondary{border-color:var(--line);color:var(--ink);background:0 0}.demo-shell .button.secondary:hover:not(:disabled),.demo-shell .fixture-button:hover{background:color-mix(in srgb, var(--paper) 86%, #37f4d1 14%);border-color:#37f4d1}.demo-shell .progress-current .progress-number{color:#06080c;background:#dfff3f;border-color:#dfff3f}.demo-shell .progress-complete .progress-number{color:#06080c;background:#37f4d1;border-color:#37f4d1}.demo-shell .local-pill,.demo-shell .activity-count{background:var(--petrol-pale);color:var(--petrol)}.demo-shell .ledger-table-wrap{border-color:var(--line)}.demo-shell .revenue-ledger th{background:color-mix(in srgb, var(--paper) 85%, var(--ink) 5%);color:var(--muted)}.demo-shell .revenue-ledger th,.demo-shell .revenue-ledger td{border-color:var(--line)}.demo-shell .prototype-notice{background:#151b24;border:1px solid #26303c}.theme-light .prototype-notice{background:#17323b}.demo-shell:not(.theme-light) .outcome-review{color:#ffd27c}.demo-shell:not(.theme-light) .outcome-complete{color:#79e9bd}.demo-shell:not(.theme-light) .card-kicker,.demo-shell:not(.theme-light) .schedule-kind,.demo-shell:not(.theme-light) .schedule-disclaimer,.demo-shell:not(.theme-light) .revenue-totals span,.demo-shell:not(.theme-light) .revenue-ledger td small,.demo-shell:not(.theme-light) .draft-source-confidence,.demo-shell:not(.theme-light) .result-section h3,.demo-shell:not(.theme-light) .confidence-section p{color:#aeb9c5}.demo-shell:not(.theme-light) .schedule-date,.demo-shell:not(.theme-light) .field-value,.demo-shell:not(.theme-light) .draft-source-value,.demo-shell:not(.theme-light) .draft-copy p{color:#f4f7fb}.demo-shell:not(.theme-light) .schedule-evidence summary,.demo-shell:not(.theme-light) .technical-details summary{color:#63f4dc}.demo-shell:not(.theme-light) .schedule-status,.demo-shell:not(.theme-light) .ledger-pending,.demo-shell:not(.theme-light) .ledger-recovered,.demo-shell:not(.theme-light) .confidence-alta{color:#7cf0c1;background:#17342c}.demo-shell:not(.theme-light) .schedule-urgency,.demo-shell:not(.theme-light) .ledger-at_risk,.demo-shell:not(.theme-light) .confidence-media{color:#ffd27c;background:#362915}.demo-shell:not(.theme-light) .ledger-unknown,.demo-shell:not(.theme-light) .confidence-bassa{color:#ff9bae;background:#3a1d27}.demo-shell:not(.theme-light) .reminder-badges span{color:#7cf0c1;background:#17342c}.demo-shell:not(.theme-light) .reminder-badges span:last-child{color:#c0c9d2;background:#252c36}@media (width<=900px){.landing-nav{grid-template-columns:1fr auto;padding:.8rem 1.25rem}.landing-nav nav{display:none}.public-header nav{border-top:1px solid var(--line-dark);grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;width:100%;padding:.65rem 0 .2rem}.public-header nav.is-open{display:grid}.public-header nav a{background:var(--surface);border-radius:.55rem;min-height:44px;padding:.75rem}.public-header nav a:after{display:none}.public-menu-toggle{display:inline-flex}.landing-brand>span:last-child{max-width:12rem}.landing-hero{grid-template-columns:1fr;padding:4rem 1.25rem 3rem}.contract-outcome-preview{width:min(100%,620px);margin:3rem auto 0}.section-heading,.workflow-section,.control-panel{grid-template-columns:1fr}.landing-section{padding:5rem 1.25rem}.agent-grid,.pricing-grid{grid-template-columns:1fr 1fr}.product-shot-grid{grid-template-columns:1fr}.workflow-section{padding-left:1.25rem;padding-right:1.25rem}.workflow-intro{padding:0 0 3rem;position:static}.control-panel{gap:2.5rem;padding:2rem}.site-footer{grid-template-columns:1fr;gap:2.5rem;padding:3rem 1.25rem 1.5rem}.site-footer-workspace{padding-left:1.25rem}.footer-bottom{flex-direction:column;grid-column:auto}.seo-page main,.free-tool-page main,.resources-page main{padding-left:1.25rem;padding-right:1.25rem}.seo-checks,.seo-explanation,.resource-hub-section{grid-template-columns:1fr;gap:2rem}.calculator-shell{grid-template-columns:1fr}.seo-tool-promo,.tool-next-step{padding:2rem}.resource-tool-grid{grid-template-columns:1fr}.trial-card{grid-template-columns:1fr 1fr}.trial-card button{grid-column:1/-1}.plan-rules>div:first-child{grid-template-columns:1fr}.plan-rules-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.footer-links,.cookie-notice{grid-template-columns:1fr}.cookie-notice button{width:100%}.landing-nav{gap:.55rem;padding-left:.75rem;padding-right:.75rem}.landing-nav-actions{gap:.3rem}.landing-nav .landing-brand>span:last-child,.landing-nav .theme-toggle span:last-child,.public-demo-long{display:none}.public-demo-short{display:inline}.landing-nav .theme-toggle,.landing-nav .language-toggle,.public-menu-toggle{justify-content:center;width:42px;min-width:42px;height:42px;min-height:42px;padding:0}.landing-nav .nav-demo{min-height:42px;padding:.65rem .8rem}.public-header nav{grid-template-columns:1fr}.landing h1{font-size:3.7rem}.landing-hero{min-height:auto}.hero-actions{flex-direction:column;align-items:flex-start}.contract-outcome-preview{margin-top:2.5rem;padding:.9rem}.contract-preview-top{flex-direction:column;align-items:stretch}.contract-preview-top small{align-self:flex-start}.promise-strip{justify-content:flex-start;gap:2rem}.promise-strip p:nth-of-type(n+3),.promise-strip span:nth-of-type(n+3){display:none}.agent-grid,.pricing-grid{grid-template-columns:1fr}.agent-card{min-height:270px}.section-heading{display:block}.section-heading h2{margin-bottom:1.5rem}.product-shot-frame{border-radius:.8rem;margin-left:-.55rem;margin-right:-.55rem;padding:.25rem}.product-shot-frame img{border-radius:.55rem}.product-shot figcaption{grid-template-columns:1.8rem 1fr;padding-left:0;padding-right:0}.workflow-list li{grid-template-columns:2.5rem 1fr}.landing-cta{padding:5rem 1.25rem}.landing-cta h2{font-size:3.7rem}.product-carousel{margin-left:-.55rem;margin-right:-.55rem}.product-carousel-tabs{padding-left:.55rem;padding-right:.55rem}.product-carousel-frame{border-radius:.8rem}.product-carousel-footer{padding-left:.55rem;padding-right:.55rem}.product-carousel-footer>div:first-child{grid-template-columns:1fr}.product-carousel-footer span{grid-row:auto;margin-bottom:.25rem}.product-carousel-footer p{display:none}.product-carousel-controls button{width:44px;height:44px}.seo-hero,.tool-hero,.resources-hero{padding:4rem 0}.seo-hero h1,.tool-hero h1,.resources-hero h1{font-size:3.35rem}.seo-checks,.seo-explanation,.seo-faq,.resource-hub-section{padding:4rem 0}.seo-tool-promo{margin-bottom:4rem}.tool-field-pair,.resources-card-grid,.resources-tool-grid{grid-template-columns:1fr}.calculator-shell{padding:.5rem}.tool-form,.tool-result,.tool-empty{padding:1rem}.tool-result dl div{flex-direction:column;align-items:flex-start}.tool-result dd{text-align:left}.tool-next-step{margin-top:4rem}.trial-card,.trial-card ul{grid-template-columns:1fr}.trial-card button{grid-column:auto}.pricing-card{min-height:auto}.plan-features{margin-bottom:1.5rem}.plan-rules{padding:1.25rem}.plan-rules-grid{grid-template-columns:1fr}.plan-rules h3{font-size:2rem}}*{box-sizing:border-box}html{scroll-behavior:smooth}body{min-width:320px;min-height:100vh;margin:0}button,textarea,input{font:inherit}button,label[for],summary,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,textarea:focus-visible,input:focus-visible,a:focus-visible,summary:focus-visible,[tabindex="-1"]:focus-visible{outline-offset:3px;outline:3px solid #17757b}h1,h2,h3,p{margin-top:0}a{color:inherit}.visually-hidden{clip:rect(0 0 0 0);white-space:nowrap;clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.skip-link{z-index:50;color:#fff;background:var(--ink);border-radius:8px;padding:.8rem 1rem;font-weight:750;position:fixed;top:-5rem;left:1rem}.site-header{align-items:center;max-width:1120px;min-height:76px;margin:0 auto;padding:1rem 2rem;display:flex}.brand{align-items:center;gap:.7rem;text-decoration:none;display:flex}.brand>span:last-child{gap:.1rem;display:grid}.brand strong{color:var(--ink);letter-spacing:-.01em;font-size:.92rem}.brand small{color:var(--muted);font-size:.88rem}.brand-mark{color:#fff;background:var(--ink);border-radius:12px;place-items:center;width:44px;height:44px;font-family:Georgia,serif;font-size:.9rem;font-weight:700;display:grid}.local-pill{color:#245b56;background:var(--green-pale);border:1px solid #b8d1cb;border-radius:999px;margin-left:auto;padding:.45rem .7rem;font-size:.88rem;font-weight:700}.progress{border-block:1px solid var(--line);background:#fffefab8}.progress ol{grid-template-columns:repeat(3,1fr);max-width:680px;margin:0 auto;padding:.85rem 1.5rem;list-style:none;display:grid}.progress-item{color:#59696c;align-items:center;gap:.55rem;font-size:.88rem;font-weight:720;display:flex;position:relative}.progress-item:not(:last-child):after{content:"";background:var(--line);width:calc(100% - 6.4rem);height:1px;position:absolute;right:1rem}.progress-number{background:var(--paper);border:1px solid #c9ccc5;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-size:.88rem;display:grid}.progress-current{color:var(--ink)}.progress-current .progress-number{border-color:var(--petrol);color:#fff;background:var(--petrol)}.progress-complete{color:var(--green)}.progress-complete .progress-number{background:var(--green-pale);border-color:#96b9af}.contract-page{grid-template-columns:minmax(0,.78fr) minmax(490px,1.22fr);grid-template-areas:"intro input""privacy input";align-items:start;gap:1.5rem clamp(2.5rem,6vw,6rem);max-width:1120px;margin:0 auto;padding:clamp(3rem,7vw,6.5rem) 2rem 5rem;display:grid}.intro{grid-area:intro;padding-top:1.5rem}.eyebrow{color:var(--petrol);letter-spacing:.11em;text-transform:uppercase;margin-bottom:.85rem;font-size:.88rem;font-weight:800}h1{max-width:16ch;color:var(--ink);letter-spacing:-.045em;margin-bottom:1.25rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(2.55rem,5vw,4.7rem);font-weight:500;line-height:1.01}.lede{max-width:51ch;color:var(--muted);font-size:1.04rem;line-height:1.68}.value-list{color:#38545b;gap:.7rem;margin:1.8rem 0 0;padding:0;font-size:.88rem;list-style:none;display:grid}.value-list li{align-items:center;gap:.65rem;display:flex}.value-list li:before{content:"✓";width:21px;height:21px;color:var(--petrol);background:var(--petrol-pale);border-radius:50%;place-items:center;font-size:.88rem;font-weight:900;display:grid}.input-panel,.result-card,.prototype-notice{border:1px solid var(--line);background:var(--paper);border-radius:18px;box-shadow:0 18px 48px #24353712}.input-panel{grid-area:input;min-width:0;padding:clamp(1.25rem,3vw,2rem)}.section-heading,.result-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.step-label{color:var(--petrol);text-transform:uppercase;margin-bottom:.25rem;font-size:.88rem;font-weight:800}.section-heading h2{color:var(--ink);margin:0;font-family:Georgia,serif;font-size:1.55rem;font-weight:500}.format-note{color:#667477;white-space:nowrap;padding-top:.25rem;font-size:.88rem;font-weight:700}.section-intro{color:var(--muted);margin:.75rem 0 1.35rem;font-size:.88rem;line-height:1.55}.upload-control{min-height:68px;color:var(--petrol-dark);cursor:pointer;background:#f0f7f4;border:1px dashed #84aaa4;border-radius:12px;align-items:center;gap:.9rem;padding:.8rem 1rem;display:flex}.upload-control:hover{background:#e7f2ee;border-style:solid}#contract-file:focus-visible+.upload-control{outline-offset:3px;outline:3px solid #17757b}.upload-icon{color:#fff;background:var(--petrol);border-radius:10px;flex:0 0 40px;place-items:center;width:40px;height:40px;font-size:1.2rem;font-weight:800;display:grid}.upload-control span:last-child{gap:.18rem;display:grid}.upload-control strong{font-size:.88rem}.upload-control small{color:#55706f;font-size:.88rem}.divider{color:#59696c;align-items:center;gap:.8rem;margin:1.3rem 0;font-size:.88rem;display:flex}.divider:before,.divider:after{content:"";background:#e1e0d9;flex:1;height:1px}.textarea-label{color:#29474f;margin-bottom:.55rem;font-size:.88rem;font-weight:760;display:block}textarea{resize:vertical;color:#203a42;background:#fff;border:1px solid #c9ccc5;border-radius:11px;width:100%;min-height:220px;padding:.95rem;font-family:SFMono-Regular,Consolas,monospace;font-size:.88rem;line-height:1.58}textarea::placeholder{color:#5f6d70}.input-meta{color:#687678;justify-content:space-between;gap:1rem;margin:.4rem 0 1rem;font-size:.88rem;display:flex}.confirmation{color:#3d565c;background:#f5f4ee;border-radius:9px;align-items:flex-start;gap:.75rem;min-height:44px;padding:.7rem;font-size:.88rem;line-height:1.45;display:flex}.confirmation input{width:20px;height:20px;accent-color:var(--petrol);flex:0 0 20px;margin:0}.input-state{color:#536568;background:#f6f6f2;border-left:3px solid #b4b9b4;min-height:48px;margin:.75rem 0;padding:.72rem .85rem;font-size:.88rem;line-height:1.45}.input-state p{margin:0}.input-state-ready{border-color:var(--green);color:#28584e;background:var(--green-pale)}.input-state-confirm{border-color:var(--amber);color:#70450f;background:var(--amber-pale)}.input-state-error{border-color:var(--red);color:#762e24;background:var(--red-pale)}.error-content>p{margin:.25rem 0 .55rem}.error-actions{flex-wrap:wrap;gap:.75rem;display:flex}.text-button{min-height:44px;color:var(--petrol-dark);text-underline-offset:3px;background:0 0;border:0;padding:.35rem .15rem;font-size:.88rem;font-weight:800;text-decoration:underline}.button{border:0;border-radius:9px;justify-content:center;align-items:center;min-height:48px;padding:.75rem 1.1rem;font-size:.88rem;font-weight:800;text-decoration:none;display:inline-flex}.button.primary{color:#fff;background:var(--petrol-dark)}.button.primary:hover:not(:disabled){background:#0a3f43}.button.secondary{color:#26444b;background:#fff;border:1px solid #bfc5bf}.button:disabled{cursor:not-allowed;opacity:.44}.analyze-button{width:100%}.button-help{color:#687678;text-align:center;margin:.45rem 0 0;font-size:.88rem}.examples{border-top:1px solid #e1e0d9;margin-top:1.35rem}.examples summary{min-height:48px;color:var(--petrol-dark);cursor:pointer;padding:1rem .2rem .6rem;font-size:.88rem;font-weight:750}.fixture-grid{gap:.55rem;padding-top:.4rem;display:grid}.fixture-button{text-align:left;min-height:58px;color:var(--ink);background:#fbfaf6;border:1px solid #d8d8ce;border-radius:9px;padding:.7rem .8rem}.fixture-button:hover{background:#f0f6f3;border-color:#76a09a}.fixture-button strong,.fixture-button span{display:block}.fixture-button strong{margin-bottom:.18rem;font-size:.88rem}.fixture-button span{color:var(--muted);font-size:.88rem;line-height:1.4}.privacy-note{border-top:1px solid var(--line);color:#4e6367;grid-area:privacy;padding:1rem;font-size:.88rem;line-height:1.5}.privacy-note strong{color:#294950}.privacy-note p{margin:.3rem 0 0}.checking{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:min(620px,100vh - 170px);padding:4rem 1.5rem;display:flex}.checking h1{max-width:17ch;font-size:clamp(2.5rem,6vw,4rem)}.checking .lede{margin-bottom:1.1rem}.checking-mark{background:var(--petrol-pale);border:1px solid #acd0c8;border-radius:50%;place-items:center;width:62px;height:62px;margin-bottom:1.6rem;display:grid}.checking-mark span{border:3px solid #97bbb4;border-top-color:var(--petrol);border-radius:50%;width:22px;height:22px;animation:.8s linear infinite spin}.checking-note{color:#6e7b7d;font-size:.88rem}@keyframes spin{to{transform:rotate(360deg)}}.summary{max-width:920px;margin:0 auto;padding:clamp(3rem,7vw,5.5rem) 2rem 5rem}.summary-hero{justify-content:space-between;align-items:flex-end;gap:2rem;margin-bottom:1.7rem;display:flex}.summary-hero h1{max-width:15ch;margin-bottom:.8rem;font-size:clamp(2.7rem,6vw,4.8rem)}.summary-actions{flex:0 0 220px;gap:.55rem;display:grid}.outcome{border:1px solid;border-radius:12px;gap:.9rem;margin-bottom:1rem;padding:1rem 1.15rem;font-size:.88rem;display:flex}.outcome-review{color:#6c4411;background:var(--amber-pale);border-color:#e2b981}.outcome-complete{color:#28594e;background:var(--green-pale);border-color:#add0c7}.outcome-icon{border:1px solid;border-radius:50%;flex:0 0 28px;place-items:center;width:28px;height:28px;font-weight:900;display:grid}.outcome p{margin:.25rem 0 0}.schedule{border:1px solid var(--line);background:var(--paper);border-radius:16px;margin-bottom:1rem;padding:1.25rem 1.35rem}.schedule-heading{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.schedule-heading h2{color:var(--ink);margin:0;font-family:Georgia,serif;font-size:1.55rem;font-weight:500}.reference-date{color:var(--muted);text-align:right;flex:none;margin:0;font-size:.88rem;line-height:1.45}.reference-date strong{color:var(--ink);font-size:.88rem}.schedule-intro{max-width:66ch;color:var(--muted);margin:.65rem 0 1rem;font-size:.88rem;line-height:1.5}.schedule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.schedule-item{background:#fbfaf6;border:1px solid #deddd5;border-left:4px solid #9baaa8;border-radius:10px;min-width:0;padding:.85rem}.schedule-item.urgency-today,.schedule-item.urgency-imminent{border-left-color:var(--amber);background:#fffbf2}.schedule-item.urgency-past{border-left-color:#7a8585}.schedule-item.urgency-future{border-left-color:var(--green)}.schedule-item-main{justify-content:space-between;align-items:flex-start;gap:.75rem;display:flex}.schedule-kind{color:#52676b;letter-spacing:.05em;text-transform:uppercase;margin-bottom:.2rem;font-size:.88rem;font-weight:800}.schedule-date{color:var(--ink);margin:0;font-size:.9rem;font-weight:780;line-height:1.35}.schedule-badges{flex-direction:column;flex:none;align-items:flex-end;gap:.25rem;display:flex}.schedule-badges span{white-space:nowrap;border-radius:999px;padding:.28rem .48rem;font-size:.88rem;font-weight:800}.schedule-status{color:#315a56;background:var(--petrol-pale)}.schedule-urgency{color:#604a28;background:var(--amber-pale)}.urgency-unknown .schedule-urgency{color:#566466;background:#ecece7}.schedule-meta{color:#647375;gap:.25rem;margin-top:.6rem;font-size:.88rem;line-height:1.45;display:grid}.schedule-evidence summary{min-height:44px;color:var(--petrol-dark);cursor:pointer;padding:.6rem 0 .3rem;font-size:.88rem;font-weight:800}.schedule-evidence .evidence{margin-top:.25rem;padding:.65rem}.schedule-evidence .evidence blockquote{font-size:.88rem}.schedule-disclaimer{color:#5b6d70;border-top:1px solid #e7e5de;margin:.9rem 0 0;padding-top:.8rem;font-size:.88rem;line-height:1.5}.reminder-draft{border:1px solid var(--line);background:var(--paper);border-radius:16px;margin-bottom:1rem;padding:1.25rem 1.35rem}.revenue-ledger{border:1px solid var(--line);background:var(--paper);border-radius:16px;min-width:0;margin-bottom:1rem;padding:1.25rem 1.35rem}.revenue-ledger-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.revenue-ledger-heading h2{color:var(--ink);margin:0;font-family:Georgia,serif;font-size:1.55rem;font-weight:500}.ledger-pill{margin-left:0}.revenue-totals{grid-template-columns:repeat(3,1fr);gap:.65rem;margin-bottom:1rem;display:grid}.revenue-totals article{background:#fbfaf6;border:1px solid #deddd5;border-radius:10px;padding:.9rem}.revenue-totals span,.revenue-totals strong{display:block}.revenue-totals span{color:#627275;margin-bottom:.35rem;font-size:.88rem}.revenue-totals strong{color:var(--ink);font-size:1.05rem}.ledger-table-wrap{border:1px solid #deddd5;border-radius:10px;width:100%;min-width:0;max-width:100%;overflow:auto hidden}.revenue-ledger table{border-collapse:collapse;width:100%;min-width:720px;font-size:.88rem}.revenue-ledger th,.revenue-ledger td{text-align:left;vertical-align:middle;border-bottom:1px solid #e8e6df;padding:.75rem}.revenue-ledger th{color:#52676b;letter-spacing:.04em;text-transform:uppercase;background:#f4f4ef;font-size:.88rem}.revenue-ledger tbody tr:last-child td{border-bottom:0}.revenue-ledger td strong,.revenue-ledger td small{display:block}.revenue-ledger td small{color:#687678;margin-top:.18rem}.ledger-status{white-space:nowrap;border-radius:999px;padding:.3rem .48rem;font-size:.88rem;font-weight:800;display:inline-block}.ledger-pending,.ledger-recovered{color:#28594e;background:var(--green-pale)}.ledger-at_risk{color:#70450f;background:var(--amber-pale)}.ledger-unknown{color:#762e24;background:var(--red-pale)}.sr-only{contain:strict;clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.activity-center{border:1px solid var(--line);background:var(--paper);border-radius:16px;margin-bottom:1rem;padding:1.25rem 1.35rem}.contract-protection{border:1px solid var(--line);background:var(--paper);border-radius:18px;margin-bottom:1rem;padding:1.4rem}.protection-heading{grid-template-columns:1.3fr .7fr;align-items:end;gap:2rem;margin-bottom:1rem;display:grid}.protection-heading h2{max-width:19ch;color:var(--ink);margin:0;font-family:Georgia,serif;font-size:clamp(1.8rem,4vw,2.7rem);font-weight:500;line-height:1.03}.balance-meter{border:1px solid var(--line);background:#fbfaf6;border-radius:12px;padding:1rem}.balance-meter>span,.balance-meter>strong,.balance-meter>small{display:block}.balance-meter>span{color:var(--muted);text-transform:uppercase;font-size:.88rem;font-weight:800}.balance-meter>strong{margin:.28rem 0 .7rem;font-size:1.05rem}.balance-meter>div{background:#e5e5df;border-radius:999px;height:.48rem;overflow:hidden}.balance-meter i{border-radius:inherit;background:var(--red);height:100%;display:block}.balance-meter>small{color:var(--muted);margin-top:.45rem;font-size:.88rem}.risk-at-glance{grid-template-columns:145px 145px 1fr;gap:.65rem;margin-bottom:.8rem;display:grid}.risk-at-glance article,.risk-at-glance>p{background:#f5f4ee;border-radius:11px;margin:0;padding:.9rem}.risk-at-glance article strong,.risk-at-glance article span{display:block}.risk-at-glance article strong{color:var(--red);font-size:1.6rem;line-height:1}.risk-at-glance article span{color:var(--muted);margin-top:.35rem;font-size:.88rem;line-height:1.35}.risk-at-glance>p{color:var(--muted);font-size:.88rem;line-height:1.5}.risk-at-glance>p strong{color:var(--ink)}.monitoring-advice{background:var(--green-pale);border:1px solid #a7d8cc;border-radius:12px;grid-template-columns:3rem 1fr;gap:.9rem;margin-bottom:.8rem;padding:1rem;display:grid}.monitoring-advice-icon{color:#fff;background:var(--green);border-radius:50%;place-items:center;width:3rem;height:3rem;font-size:1.25rem;display:grid}.monitoring-advice .step-label{margin-bottom:.2rem}.monitoring-advice h3{color:var(--ink);margin:0;font-size:1rem}.monitoring-advice p:not(.step-label){max-width:78ch;color:var(--muted);margin:.35rem 0 0;font-size:.88rem;line-height:1.5}.monitoring-advice details{margin-top:.35rem}.monitoring-advice summary{min-height:44px;color:var(--petrol-dark);cursor:pointer;padding-top:.7rem;font-size:.88rem;font-weight:850}.monitoring-advice blockquote{border-left:3px solid var(--green);color:var(--ink);background:color-mix(in srgb, var(--paper) 65%, transparent);margin:.25rem 0 0;padding:.75rem;font-family:Georgia,serif;font-size:.88rem;line-height:1.5}.risk-list{counter-reset:risk;gap:.65rem;display:grid}.risk-card{border:1px solid var(--line);border-left:4px solid var(--amber);background:#fbfaf6;border-radius:12px;grid-template-columns:2.3rem 1fr;gap:.8rem;padding:1rem;display:grid}.risk-card.risk-critical{border-left-color:var(--red)}.risk-number{color:#fff;background:var(--red);border-radius:50%;place-items:center;width:2.1rem;height:2.1rem;font-size:.88rem;font-weight:900;display:grid}.risk-high .risk-number{color:#3e2b0c;background:#f2bd66}.risk-card-copy{min-width:0}.risk-labels{flex-wrap:wrap;gap:.35rem;margin-bottom:.4rem;display:flex}.risk-labels span{color:#6e4210;background:var(--amber-pale);border-radius:999px;padding:.2rem .42rem;font-size:.88rem;font-weight:850}.risk-critical .risk-labels span:first-child{color:#7e3025;background:var(--red-pale)}.risk-card h3{color:var(--ink);margin:0;font-size:1rem}.risk-card-copy>p{color:var(--muted);margin:.35rem 0 .75rem;font-size:.88rem;line-height:1.5}.negotiation-tip{color:#245348;background:var(--green-pale);border-radius:9px;padding:.75rem}.negotiation-tip strong{text-transform:uppercase;margin-bottom:.2rem;font-size:.88rem;display:block}.negotiation-tip p{margin:0;font-size:.88rem;line-height:1.45}.risk-card details{margin-top:.45rem}.risk-card summary{min-height:44px;color:var(--petrol-dark);cursor:pointer;padding:.75rem 0 0;font-size:.88rem;font-weight:800}.risk-card blockquote{border-left:3px solid var(--line);color:var(--muted);background:#f2f2ed;margin:.35rem 0 0;padding:.7rem;font-family:Georgia,serif;font-size:.88rem;line-height:1.5}.all-risks{border:1px solid var(--line);border-radius:11px;margin-top:.75rem}.all-risks>summary{min-height:48px;color:var(--petrol-dark);cursor:pointer;padding:.9rem;font-size:.88rem;font-weight:850}.all-risks>div{background:var(--line);gap:1px;display:grid}.all-risks article{background:var(--paper);padding:.9rem}.all-risks article>span{color:var(--red);text-transform:uppercase;font-size:.88rem;font-weight:900}.all-risks h3{margin:.25rem 0;font-size:.88rem}.all-risks p,.all-risks article{color:var(--muted);font-size:.88rem;line-height:1.45}.all-risks article strong{color:var(--ink)}.no-risks{color:var(--muted);background:var(--green-pale);border-radius:10px;padding:1rem}.activity-heading{justify-content:space-between;align-items:flex-start;gap:1rem;display:flex}.activity-heading h2{color:var(--ink);margin:0;font-family:Georgia,serif;font-size:1.55rem;font-weight:500}.activity-count{color:#315a56;background:var(--petrol-pale);white-space:nowrap;border-radius:999px;padding:.36rem .58rem;font-size:.88rem;font-weight:800}.activity-list{gap:.65rem;display:grid}.activity-item{background:#fbfaf6;border:1px solid #deddd5;border-left:4px solid #9baaa8;border-radius:10px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem;display:flex}.activity-item.priority-high{border-left-color:var(--red)}.activity-item.priority-medium{border-left-color:var(--amber)}.activity-item.activity-complete{border-left-color:var(--green);opacity:.72}.activity-copy{min-width:0}.activity-meta{flex-wrap:wrap;gap:.35rem;margin-bottom:.3rem;display:flex}.activity-meta span{color:#566466;background:#ecece7;border-radius:999px;padding:.2rem .38rem;font-size:.88rem;font-weight:800}.activity-item h3{color:var(--ink);margin:0;font-size:.88rem}.activity-item p{color:var(--muted);margin:.3rem 0 0;font-size:.88rem;line-height:1.45}.activity-item .button{flex:none;min-height:44px;font-size:.88rem}.reminder-heading{justify-content:space-between;align-items:flex-start;gap:1.5rem;display:flex}.reminder-heading h2{color:var(--ink);margin:0;font-family:Georgia,serif;font-size:1.55rem;font-weight:500}.reminder-badges{flex-direction:column;flex:none;align-items:flex-end;gap:.3rem;display:flex}.reminder-badges span{color:#315a56;background:var(--petrol-pale);white-space:nowrap;border-radius:999px;padding:.32rem .55rem;font-size:.88rem;font-weight:800}.reminder-badges span:last-child{color:#596467;background:#ecece7}.reminder-intro{max-width:70ch;color:var(--muted);margin:.7rem 0 1rem;font-size:.88rem;line-height:1.55}.draft-copy{background:#fbfaf6;border:1px solid #deddd5;border-radius:10px;gap:.75rem;padding:1rem;display:grid}.draft-copy h3,.draft-sources>h3,.human-checklist h3{color:#566a6d;letter-spacing:.05em;text-transform:uppercase;margin:0 0 .38rem;font-size:.88rem;font-weight:800}.draft-copy p{color:var(--ink);margin:0;font-size:.88rem;line-height:1.55}.draft-body{white-space:pre-line}.draft-sources{margin-top:1rem}.draft-source-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;display:grid}.draft-source{background:#fff;border:1px solid #deddd5;border-radius:10px;min-width:0;padding:.85rem}.draft-source-value{color:var(--ink);margin:.15rem 0 .25rem;font-size:.95rem;font-weight:780}.draft-source-confidence{color:#647375;margin:0;font-size:.88rem;line-height:1.45}.draft-not-ready{color:#60421c;background:var(--amber-pale);border:1px solid #e2b981;border-radius:10px;margin-top:.85rem;padding:1rem;font-size:.88rem;line-height:1.5}.draft-not-ready p{margin:.3rem 0 .65rem}.draft-not-ready ul,.human-checklist ul{margin:.45rem 0 0;padding-left:1.2rem}.draft-not-ready li,.human-checklist li{margin-top:.28rem}.draft-not-ready .draft-requirements{border-top:1px solid #e8c998;margin:.75rem 0 0;padding-top:.65rem;font-size:.88rem}.human-checklist{color:#365257;background:#f2f7f5;border-left:3px solid #79a69e;border-radius:3px 9px 9px 3px;margin-top:1rem;padding:.9rem 1rem;font-size:.88rem;line-height:1.5}.results-list{gap:1rem;display:grid}.result-card{box-shadow:none;scroll-margin-top:1rem;overflow:hidden}.result-heading{border-bottom:1px solid #e2e1da;padding:1.2rem 1.35rem}.card-kicker{color:#59696c;letter-spacing:.08em;text-transform:uppercase;margin-bottom:.18rem;font-size:.88rem;font-weight:800}.result-heading h2{margin:0;font-family:Georgia,serif;font-size:1.45rem;font-weight:500}.status-badge{color:var(--green);background:var(--green-pale);border-radius:999px;padding:.38rem .58rem;font-size:.88rem;font-weight:800}.status-needs_review .status-badge{color:#75470f;background:var(--amber-pale)}.status-missing .status-badge,.status-conflicting .status-badge{color:#7e3025;background:var(--red-pale)}.result-section{border-bottom:1px solid #ecebe5;padding:1rem 1.35rem}.result-section:last-child{border-bottom:0}.result-section h3{color:#5c6e71;letter-spacing:.06em;text-transform:uppercase;margin-bottom:.55rem;font-size:.88rem;font-weight:800}.read-value{background:#fbfaf6}.field-value{color:var(--ink);margin:0;font-size:1.08rem;font-weight:780;line-height:1.4}.evidence-list{gap:.6rem;display:grid}.evidence{background:#f2f7f5;border-left:3px solid #79a69e;border-radius:3px 9px 9px 3px;margin:0;padding:.85rem}.evidence blockquote{color:#29454c;margin:0;font-family:Georgia,serif;font-size:.9rem;line-height:1.55}.no-evidence{color:#6d7778;margin:0;font-size:.88rem}.technical-details{margin-top:.65rem}.technical-details summary{color:#526e70;cursor:pointer;min-height:44px;padding:.45rem 0;font-size:.88rem;font-weight:750}.technical-details dl{gap:.35rem;margin:.3rem 0 0;font-size:.88rem;display:grid}.technical-details dl div{grid-template-columns:80px 1fr;gap:.5rem;display:grid}.technical-details dt{color:#59696c}.technical-details dd{overflow-wrap:anywhere;min-width:0;margin:0}code{background:#e7ede9;border-radius:4px;padding:.1rem .25rem}.confidence-section{justify-content:space-between;align-items:center;gap:1rem;display:flex}.confidence-section h3{margin-bottom:.25rem}.confidence-section p{color:#627275;margin:0;font-size:.88rem}.confidence{text-align:center;border-radius:8px;min-width:62px;padding:.4rem .5rem;font-size:.88rem}.confidence-alta{color:var(--green);background:var(--green-pale)}.confidence-media{color:var(--amber);background:var(--amber-pale)}.confidence-bassa{color:var(--red);background:var(--red-pale)}.action-section{background:#fffdf8}.action-section>p{color:#29484f;margin:0;font-size:.88rem;line-height:1.5}.action-section .reading-note{color:#687779;margin-top:.55rem;font-size:.88rem}.prototype-notice{color:#f8f6ef;background:var(--ink);margin-top:1rem;padding:1.2rem 1.35rem}.prototype-notice p{color:#cbd5d3;margin:.35rem 0 0;font-size:.88rem;line-height:1.5}.contract-acceptance{border:1px solid color-mix(in srgb, var(--petrol) 45%, transparent);background:color-mix(in srgb, var(--paper) 92%, #37f4d1 8%);border-radius:1rem;margin-top:1.4rem;padding:clamp(1.25rem,3vw,2rem)}.contract-acceptance-heading{grid-template-columns:1fr auto;align-items:start;gap:1.5rem;display:grid}.contract-acceptance-heading h2{margin:.2rem 0 .55rem;font-size:clamp(1.45rem,3vw,2.2rem)}.contract-acceptance-heading p:last-child{max-width:68ch;color:var(--muted);margin:0;line-height:1.55}.acceptance-step{color:#06100f;width:3rem;height:3rem;font-family:var(--serif);background:#37f4d1;border-radius:50%;place-items:center;font-size:1.35rem;font-weight:800;display:grid}.acceptance-fields{grid-template-columns:1fr 1fr;gap:.9rem;margin-top:1.35rem;display:grid}.acceptance-fields label{color:var(--ink);gap:.45rem;font-size:.88rem;font-weight:800;display:grid}.acceptance-fields input{border:1px solid var(--line);color:#17323b;caret-color:#17323b;min-height:48px;font:inherit;-webkit-text-fill-color:#17323b;background:#fff;border-radius:.55rem;padding:0 .85rem}.acceptance-fields input::placeholder{color:#68767b;opacity:1;-webkit-text-fill-color:#68767b}.acceptance-fields input:disabled{color:#4c5e64;opacity:1;-webkit-text-fill-color:#4c5e64;background:#edf0ef}.acceptance-fields input:focus{border-color:var(--petrol);outline:3px solid #37f4d159}.acceptance-autofill-note{color:var(--muted);margin:.6rem 0 0;font-size:.88rem;line-height:1.5}.acceptance-confirmation{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 90%, var(--ink) 10%);color:var(--ink);border-radius:.65rem;grid-template-columns:auto 1fr;align-items:start;gap:.7rem;margin-top:1rem;padding:.9rem;font-size:.88rem;line-height:1.45;display:grid}.acceptance-confirmation input{width:1.05rem;height:1.05rem;accent-color:var(--petrol);margin-top:.08rem}.acceptance-warning{color:#6b351d;background:#fff4ea;border-left:3px solid #d87b4c;margin:.8rem 0 0;padding:.75rem .85rem;font-size:.88rem;line-height:1.5}.acceptance-actions{align-items:center;gap:1rem;margin-top:1rem;display:flex}.acceptance-actions>span{max-width:48ch;color:var(--muted);font-size:.88rem;line-height:1.45}footer{color:#59696c;text-align:center;padding:1.5rem 2rem 2rem;font-size:.88rem}@media (width<=880px){.contract-page{grid-template-columns:1fr;grid-template-areas:"intro""input""privacy";max-width:700px;padding-top:3rem}.intro{padding-top:0}.intro h1{max-width:14ch}.privacy-note{margin-top:-.2rem}}@media (width<=600px){.site-header,.contract-page,.summary{padding-left:1rem;padding-right:1rem}.site-header{min-height:68px}.local-pill{display:none}.progress ol{padding-inline:1rem}.progress-item{gap:.35rem;font-size:.88rem}.progress-item:not(:last-child):after{display:none}.progress-number{flex-basis:25px;width:25px;height:25px}.contract-page{padding-top:.75rem}.intro{display:none}.intro h1{margin-bottom:.9rem;font-size:clamp(2.35rem,11vw,3rem)}.input-panel{padding-top:1rem}.value-list{display:none}.input-panel{border-radius:14px}.section-heading{display:block}.format-note{margin-top:.45rem;display:block}.input-meta{flex-direction:column;gap:.15rem}.summary{padding-top:2.7rem}.summary-hero{flex-direction:column;align-items:stretch}.summary-actions{flex-basis:auto;width:100%}.schedule-heading,.schedule-item-main,.reminder-heading{flex-direction:column;align-items:stretch}.reference-date{text-align:left}.schedule-grid{grid-template-columns:1fr}.schedule-badges,.reminder-badges{flex-flow:wrap;align-items:flex-start}.draft-source-grid{grid-template-columns:1fr}.revenue-ledger-heading{flex-direction:column;align-items:stretch}.revenue-ledger{overflow:hidden}.ledger-table-wrap{border:0;overflow:visible}.revenue-ledger table,.revenue-ledger tbody,.revenue-ledger tr,.revenue-ledger td{width:100%;min-width:0;display:block}.revenue-ledger thead,.revenue-ledger thead tr,.revenue-ledger thead th{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;min-width:0;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.revenue-ledger tbody{gap:.75rem;display:grid}.revenue-ledger tr{border:1px solid var(--line);background:color-mix(in srgb, var(--paper) 82%, var(--ink) 3%);border-radius:10px;padding:.35rem .8rem}.revenue-ledger td{overflow-wrap:anywhere;border-bottom:1px solid var(--line);grid-template-columns:minmax(6.5rem,.75fr) minmax(0,1fr);gap:.75rem;padding:.65rem 0;display:grid}.revenue-ledger td:last-child{border-bottom:0}.revenue-ledger td:before{color:var(--muted);content:attr(data-label);letter-spacing:.04em;text-transform:uppercase;font-size:.88rem;font-weight:800}.ledger-status{white-space:normal;justify-self:start}.ledger-pill{align-self:flex-start;display:inline-block}.revenue-totals{grid-template-columns:1fr}.activity-heading,.activity-item{flex-direction:column;align-items:stretch}.activity-count{align-self:flex-start}.activity-item .button{width:100%}.protection-heading,.risk-at-glance{grid-template-columns:1fr}.risk-at-glance{grid-template-columns:1fr 1fr}.risk-at-glance>p{grid-column:1/-1}.risk-card{grid-template-columns:1fr}.risk-number{width:1.8rem;height:1.8rem}.monitoring-advice{grid-template-columns:1fr}.monitoring-advice-icon{width:2.5rem;height:2.5rem}.result-heading{flex-direction:column;align-items:flex-start;gap:.7rem}.confidence-section{align-items:flex-start}.technical-details dl div{grid-template-columns:62px 1fr}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.reveal-block{opacity:1;transform:none}}@media (forced-colors:active){.status-badge,.confidence,.outcome,.input-state{border:1px solid}}.landing h1,.landing h2,.landing h3,.landing .eyebrow{color:inherit}.demo-shell:not(.theme-light) .urgency-imminent,.demo-shell:not(.theme-light) .urgency-today,.demo-shell:not(.theme-light) .action-section{background:#171d25}.demo-shell:not(.theme-light) .evidence,.demo-shell:not(.theme-light) .human-checklist{color:#c5d6d5;background:#142225}.demo-shell:not(.theme-light) .draft-copy h3,.demo-shell:not(.theme-light) .draft-sources>h3,.demo-shell:not(.theme-light) .human-checklist h3,.demo-shell:not(.theme-light) .result-section h3{color:#aeb9c5}.demo-shell:not(.theme-light) .technical-details summary,.demo-shell:not(.theme-light) .schedule-evidence summary{color:#63f4dc}.demo-shell:not(.theme-light) .urgency-imminent .schedule-kind,.demo-shell:not(.theme-light) .urgency-imminent .schedule-date,.demo-shell:not(.theme-light) .urgency-imminent .schedule-meta{color:#e7edf3}.demo-shell:not(.theme-light) .evidence blockquote,.demo-shell:not(.theme-light) .action-section>p{color:#d7e0e8}.demo-shell:not(.theme-light) .action-section .reading-note{color:#aeb9c5}.demo-shell:not(.theme-light) .draft-not-ready{color:#ffd994;background:#362915;border-color:#7d5d25}.demo-shell:not(.theme-light) .draft-not-ready .draft-requirements{color:#f5c977;border-color:#715526}.demo-shell:not(.theme-light) .status-needs_review .status-badge{color:#ffd27c;background:#362915}.demo-shell:not(.theme-light) .status-missing .status-badge,.demo-shell:not(.theme-light) .status-conflicting .status-badge{color:#ff9bae;background:#3a1d27}.demo-shell:not(.theme-light) .contract-protection,.demo-shell:not(.theme-light) .risk-card,.demo-shell:not(.theme-light) .all-risks article{background:var(--paper)}.demo-shell:not(.theme-light) .balance-meter,.demo-shell:not(.theme-light) .risk-at-glance article,.demo-shell:not(.theme-light) .risk-at-glance>p{background:#151b24}.demo-shell:not(.theme-light) .risk-card blockquote{color:#c3cdd7;background:#151b24}.demo-shell:not(.theme-light) .risk-labels span{color:#ffd27c;background:#362915}.demo-shell:not(.theme-light) .risk-critical .risk-labels span:first-child{color:#ff9bae;background:#3a1d27}.demo-shell:not(.theme-light) .negotiation-tip{color:#9df5d0;background:#17342c}.demo-shell:not(.theme-light) .all-risks>summary,.demo-shell:not(.theme-light) .risk-card summary{color:#63f4dc}.demo-shell:not(.theme-light) .monitoring-advice{background:#142a23;border-color:#285544}.demo-shell:not(.theme-light) .monitoring-advice summary{color:#63f4dc}.demo-shell:not(.theme-light) .monitoring-advice blockquote{color:#d7e8df}.auth-page{--auth-bg:#06080c;--auth-surface:#0e131a;--auth-text:#f5f7fa;--auth-muted:#9ca8b5;--auth-line:#29323d;--auth-acid:#dfff3f;background:var(--auth-bg);min-height:100vh;color:var(--auth-text);grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);display:grid}.auth-page.theme-light{--auth-bg:#f3f7f5;--auth-surface:#fff;--auth-text:#15221f;--auth-muted:#53635f;--auth-line:#cbd9d4}.auth-panel{flex-direction:column;justify-content:center;width:100%;max-width:760px;margin:auto;padding:3rem clamp(1.25rem,6vw,6rem);display:flex}.auth-brand{margin-bottom:clamp(3rem,8vh,6rem)}.auth-brand .brand-mark{background:var(--auth-acid);color:#06080c}.auth-copy .eyebrow{color:var(--auth-text)}.auth-copy h1{color:#37f4d1;letter-spacing:-.055em;max-width:11ch;margin:0;font-family:Georgia,serif;font-size:clamp(3.2rem,6vw,5.8rem);font-weight:400;line-height:.93}.auth-copy>p:last-child{max-width:58ch;color:var(--auth-muted);margin:1.5rem 0 1.7rem;line-height:1.6}.auth-page.theme-light .auth-copy h1{color:#0c4d52}.social-login-list{gap:.6rem;max-width:560px;display:grid}.social-login-list button{border:1px solid var(--auth-line);min-height:58px;color:var(--auth-text);background:var(--auth-surface);text-align:left;border-radius:12px;grid-template-columns:2.5rem 1fr auto;align-items:center;padding:.6rem .8rem;transition:border-color .2s,transform .2s;display:grid}.social-login-list button:not(:disabled):hover{border-color:#37f4d1;transform:translate(4px)}.social-login-list button:disabled{cursor:not-allowed;opacity:.48}.social-login-list button>span{color:#06080c;background:var(--auth-acid);border-radius:9px;place-items:center;width:2.35rem;height:2.35rem;font-weight:900;display:grid}.social-login-list strong{padding-left:.7rem;font-size:.88rem}.social-login-list i{color:#37f4d1;font-style:normal}.social-login-list button>small{color:var(--auth-muted);white-space:nowrap;font-size:.78rem;font-weight:750}.auth-error{color:#ffb1c0;background:#341b24;border:1px solid #71303f;border-radius:9px;max-width:560px;margin:.7rem 0 0;padding:.8rem;font-size:.88rem}.auth-local-notice{color:#f4d99a;background:#282113;border:1px solid #685322;border-radius:10px;max-width:560px;margin-top:.7rem;padding:.9rem}.auth-local-notice strong{font-size:.88rem}.auth-local-notice p{margin:.25rem 0 .65rem;font-size:.88rem;line-height:1.45}.auth-local-notice button{color:#06080c;background:var(--auth-acid);border:0;border-radius:8px;min-height:44px;padding:.6rem .8rem;font-size:.88rem;font-weight:850}.auth-legal{color:#84909d;max-width:560px;margin:1rem 0 0;font-size:.88rem;line-height:1.5}.auth-legal a,.site-footer a,.workspace a{color:#63f4dc}.skip-link{z-index:1000;color:#071110;background:#fff;border-radius:.5rem;padding:.7rem 1rem;position:fixed;top:-5rem;left:1rem}.skip-link:focus{top:1rem}.workspace{min-height:100vh;color:var(--ink);background:var(--paper);padding:clamp(1.25rem,4vw,4rem)}.workspace-header,.workspace-actions,.workspace-primary{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.workspace h1{margin:.25rem 0 0;font-size:clamp(2rem,5vw,4.5rem)}.workspace button,.workspace-back{border:1px solid var(--line);background:var(--surface);min-height:44px;color:var(--ink);cursor:pointer;border-radius:.7rem;padding:.7rem 1rem}.workspace-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;margin:2rem 0;display:grid}.workspace-metrics article,.workspace-grid article{border:1px solid var(--line);background:var(--surface);border-radius:1rem;padding:1.25rem}.workspace-metrics span{color:var(--muted);font-size:.88rem;display:block}.workspace-metrics strong{margin-top:.45rem;font-size:1.6rem;display:block}.workspace-grid{grid-template-columns:2fr 1fr;gap:1rem;display:grid}.workspace-grid ul{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;padding:0;list-style:none;display:grid}.workspace-grid li{background:color-mix(in srgb, var(--surface) 85%, #54f39b);border-left:2px solid #54f39b;padding:.8rem}.workspace-grid li span{color:var(--muted);margin-top:.25rem;font-size:.88rem;display:block}.workspace-primary{justify-content:flex-start;margin-top:1.25rem}.workspace-primary button:first-child{color:#07110d;background:#54f39b;border-color:#54f39b;font-weight:800}.workspace-status{color:#ffe39a;background:#3b2f12;border-radius:.6rem;padding:.8rem}.workspace-back{z-index:10;margin:1rem;position:sticky;top:1rem}.legal-page{--ink:#eaf2f1;--petrol:#63f4dc;color:#eaf2f1;background:#080b10;min-height:100vh}.legal-page main{max-width:820px;margin:auto;padding:3rem 1.25rem 5rem}.legal-page h1{font-size:clamp(2.4rem,7vw,5rem)}.legal-page h2{margin-top:2rem;font-size:1.25rem}.legal-page p{color:#bdc9c8;line-height:1.75}.legal-page aside{color:#f2df9c;border:1px solid #705f24;border-radius:.75rem;margin-top:3rem;padding:1rem}.legal-metadata{background:#273139;border:1px solid #273139;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:1.5rem 0;display:grid}.legal-metadata div{background:#0c1118;padding:1rem}.legal-metadata .legal-hash{grid-column:1/-1}.legal-metadata dt{color:#82918f;text-transform:uppercase;font-size:.8rem}.legal-metadata dd{overflow-wrap:anywhere;margin:.35rem 0 0}.legal-status{color:#f2df9c;border:1px solid #d6c063;border-radius:999px;padding:.2rem .5rem;font-weight:800;display:inline-block}.legal-actions{flex-wrap:wrap;gap:.75rem;margin:1.5rem 0 2.5rem;display:flex}.legal-actions button{color:#63f4dc;cursor:pointer;background:0 0;border:1px solid #63f4dc;border-radius:.55rem;min-height:44px;padding:.7rem 1rem}.legal-actions button:focus-visible,.legal-page a:focus-visible,.legal-page button:focus-visible,.legal-page h1:focus-visible,.legal-table-scroll:focus-visible{outline-offset:4px;outline:3px solid #dfff3f}.legal-page main>ul,.legal-page main>ol,.legal-page section>ul,.legal-page section>ol{color:#bdc9c8;line-height:1.75}.legal-page code{overflow-wrap:anywhere}.legal-table-scroll{max-width:100%;margin:1.25rem 0;overflow-x:auto}.legal-table-scroll table{border-collapse:collapse;color:#dce7e5;width:100%}.legal-table-scroll th,.legal-table-scroll td{text-align:left;vertical-align:top;border:1px solid #34414c;padding:.7rem}.legal-table-scroll th{color:#fff;background:#111923}.legal-document-list{gap:.75rem;padding:0;list-style:none;display:grid}.legal-document-list a{color:#eaf2f1;border:1px solid #273139;border-radius:.75rem;flex-direction:column;gap:.4rem;padding:1rem;text-decoration:none;display:flex}.legal-document-list a:hover{border-color:#63f4dc}.legal-document-list span{color:#9aa9a7;font-size:.9rem}.legal-page code{color:#17221f}.legal-page.theme-light{--ink:#17323b;--petrol:#12656a;color:#17323b;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:#f7f5ef}.legal-page.theme-light p,.legal-page.theme-light main>ul,.legal-page.theme-light main>ol,.legal-page.theme-light section>ul,.legal-page.theme-light section>ol{color:#455a60}.legal-page.theme-light aside{color:#685300;background:#fff8df;border-color:#c9ae55}.legal-page.theme-light .legal-metadata{background:#ccd6d1;border-color:#ccd6d1}.legal-page.theme-light .legal-metadata div{background:#fff}.legal-page.theme-light .legal-metadata dt,.legal-page.theme-light .legal-document-list span{color:#586b70}.legal-page.theme-light code{color:#17323b}.legal-page.theme-light .legal-status{color:#665400;border-color:#8d7625}.legal-page.theme-light .legal-actions button{color:#0c4d52;border-color:#12656a}.legal-page.theme-light .legal-table-scroll table{color:#263b42}.legal-page.theme-light .legal-table-scroll th,.legal-page.theme-light .legal-table-scroll td{border-color:#b9c7c2}.legal-page.theme-light .legal-table-scroll th{color:#17323b;background:#e2eae6}.legal-page.theme-light .legal-document-list a{color:#17323b;background:#fff;border-color:#ccd6d1}.legal-page.theme-light .legal-document-list a:hover{border-color:#12656a}.legal-support-links{border-top:1px solid #273139;flex-wrap:wrap;gap:.75rem;margin-top:2rem;padding-top:2rem;display:flex}.legal-support-links a{color:#63f4dc;border:1px solid #36505a;border-radius:.55rem;min-height:44px;padding:.7rem 1rem;font-weight:800;text-decoration:none}.legal-support-links a:hover{border-color:#63f4dc}.legal-page.theme-light .legal-support-links{border-color:#ccd6d1}.legal-page.theme-light .legal-support-links a{color:#0c4d52;border-color:#9aacaa}.legal-page.theme-light :is(.legal-contact-grid section,.service-management-grid section){background:#fff;border-color:#ccd6d1}.legal-page.theme-light :is(.legal-contact-grid h2,.service-management-grid h2){color:#17323b}.legal-page.theme-light :is(.legal-contact-grid p,.legal-contact-grid address){color:#455a60}.legal-page.theme-light .legal-contact-grid a,.legal-page.theme-light .service-management-details{color:#0c4d52}.legal-page.theme-light .service-management-action{color:#fff;background:#12656a;border-color:#12656a}.legal-page.theme-light .service-management-note{background:#fff8df;border-color:#c9ae55;color:#685300!important}@media (width<=600px){.legal-metadata{grid-template-columns:1fr}}.footer-links a,.footer-links button{align-items:center;min-height:44px;display:inline-flex}@media print{.legal-page{color:#000;background:#fff}.legal-page .public-header,.legal-page .skip-link,.legal-actions,.site-footer,.public-breadcrumb,.legal-support-links{display:none!important}.legal-page main{max-width:none;padding:0}.legal-page p,.legal-page li,.legal-page aside,.legal-document-list span{color:#222}.legal-page aside{border-color:#555}.legal-metadata{background:#aaa;border-color:#aaa}.legal-metadata div{background:#fff}.legal-table-scroll{overflow:visible}.legal-table-scroll table{color:#111}.legal-table-scroll th{color:#000;background:#eee}}.footer-language{align-items:center;gap:.45rem;margin-left:auto;display:inline-flex}.footer-language button{color:#aeb9c5;font:inherit;cursor:pointer;background:0 0;border:0;padding:.15rem .2rem}.footer-language button[aria-pressed=true]{color:#dfff3f;text-underline-offset:.25rem;text-decoration:underline}.footer-language button:focus-visible{outline-offset:3px;outline:2px solid #dfff3f}.language-toggle{border:1px solid var(--line-dark);min-width:44px;min-height:44px;color:inherit;background:var(--surface);cursor:pointer;border-radius:999px;padding:.55rem .7rem;font-weight:900}.language-toggle:hover{border-color:var(--cyan)}.language-toggle:focus-visible{outline:3px solid var(--acid);outline-offset:3px}.footer-service-action{border-top:1px solid #ffffff1f;gap:.55rem;width:100%;margin-top:.65rem;padding-top:1rem;display:grid}.footer-links .footer-service-action>span{color:#7f8b98;letter-spacing:.06em;text-transform:uppercase;font-size:.78rem;font-weight:800}.footer-links .withdrawal-link{color:#37f4d1;border:1px solid;border-radius:.55rem;padding:.75rem .85rem;font-weight:800;line-height:1.4;text-decoration:none;display:block}.site-footer nav{gap:.8rem;display:flex}.legal-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:2rem;display:grid}.legal-contact-grid section{background:#0c1118;border:1px solid #273139;border-radius:.85rem;padding:1.35rem}.legal-contact-grid section>span{color:#82918f;letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:800}.legal-contact-grid h2{color:#fff;margin:.55rem 0 .75rem}.legal-contact-grid p,.legal-contact-grid address{color:#bdc9c8;margin:0;font-style:normal;line-height:1.7}.legal-contact-grid a{color:#63f4dc;overflow-wrap:anywhere}@media (width<=600px){.legal-contact-grid{grid-template-columns:1fr}}.service-management-intro{max-width:680px}.service-management-grid{gap:1rem;margin-top:2rem;display:grid}.service-management-grid section{background:#0c1118;border:1px solid #273139;border-radius:.85rem;padding:1.5rem}.service-management-grid section>span{color:#82918f;letter-spacing:.06em;text-transform:uppercase;font-size:.8rem;font-weight:800}.service-management-grid h2{color:#fff;margin:.55rem 0 .65rem}.service-management-grid p{margin:0 0 1.25rem}.service-management-action{color:#07110d;background:#63f4dc;border:1px solid #63f4dc;border-radius:.55rem;align-items:center;min-height:44px;padding:.7rem 1rem;font-weight:800;text-decoration:none;display:inline-flex}.service-management-note{background:#171409;border:1px solid #705f24;border-radius:.75rem;margin-top:2rem;padding:1rem;color:#f2df9c!important}.service-management-details{color:#9aa9a7;margin-top:1rem;display:inline-block}@media (width<=760px){.workspace-header{flex-direction:column;align-items:flex-start}.workspace-metrics{grid-template-columns:repeat(2,1fr)}.workspace-grid,.workspace-grid ul{grid-template-columns:1fr}}.auth-visual{border-left:1px solid var(--auth-line);background:radial-gradient(circle at 50% 35%,#37f4d129,#0000 32%),#0a0e14;flex-direction:column;justify-content:center;padding:4rem;display:flex;overflow:hidden}.auth-orb{aspect-ratio:1;border:1px solid #dfff3f80;border-radius:50%;place-items:center;width:min(17vw,210px);margin:0 auto 3rem;display:grid;box-shadow:0 0 0 35px #37f4d10d,0 0 0 75px #dfff3f06,0 0 80px #37f4d11f}.auth-orb span{aspect-ratio:1;color:#06080c;background:var(--auth-acid);border-radius:50%;place-items:center;width:55%;font-family:Georgia,serif;font-size:2rem;display:grid}.auth-page.theme-light .auth-visual{background:radial-gradient(circle at 50% 35%,#12656a1f,#0000 32%),#e8efec}.auth-visual ul{background:var(--auth-line);gap:1px;width:100%;max-width:540px;margin:0 auto;padding:0;list-style:none;display:grid}.auth-visual li{background:var(--auth-surface);grid-template-columns:2.2rem 1fr;padding:1rem;display:grid}.auth-visual li>span{color:var(--auth-acid);grid-row:span 2;font-size:.88rem;font-weight:900}.auth-visual strong{font-size:.88rem}.auth-visual small{color:var(--auth-muted);margin-top:.2rem;font-size:.88rem;line-height:1.4}.auth-loading{color:#dfff3f;background:#06080c;place-items:center;min-height:100vh;font-size:.88rem;font-weight:800;display:grid}@media (width<=850px){.auth-page{grid-template-columns:1fr}.auth-visual{display:none}.auth-panel{min-height:100vh}.auth-brand{margin-bottom:3rem}}.workspace-controls{margin-top:1.25rem}.file-button{background:var(--ink,#17221c);color:#fff;cursor:pointer;border-radius:999px;justify-content:center;align-items:center;min-height:2.75rem;padding:.7rem 1rem;font-weight:700;display:inline-flex}.file-button input{clip:rect(0 0 0 0);block-size:1px;inline-size:1px;position:absolute;overflow:hidden}.file-button:focus-within{outline-offset:3px;outline:3px solid #8ecfa9}.termination-actions{flex-wrap:wrap;gap:.65rem;display:flex}.secondary-danger{color:#8a2c2c!important;background:0 0!important;border:1px solid!important}.agreement-page{--petrol:#37f4d1;--petrol-dark:#37f4d1;background:var(--bg,#090b12);min-height:100vh;color:var(--text,#f7f7fb);place-items:center;padding:2rem 1rem;display:grid}.agreement-page.theme-light{--petrol:#12656a;--petrol-dark:#0c4d52;color:#17323b;background:#f7f5ef}.agreement-page.theme-light .agreement-panel{background:#fffefa;border-color:#d8d8ce;box-shadow:0 24px 70px #17323b1f}.agreement-page.theme-light .agreement-panel select{color:#17323b;background:#fff;border-color:#c7d0cc}.agreement-page.theme-light .agreement-panel fieldset{border-color:#d8d8ce}.agreement-page.theme-light .agreement-panel input[type=checkbox]{accent-color:#12656a}.agreement-page.theme-light .agreement-panel a{color:#0c4d52}.gate-theme-toggle{z-index:50;color:#63f4dc;cursor:pointer;background:#080b10e6;border:1px solid #36505a;border-radius:9px;min-height:44px;padding:.6rem .85rem;font-size:.88rem;font-weight:800;position:fixed;top:1rem;right:1rem}.theme-light .gate-theme-toggle{color:#0c4d52;background:#fffffff0;border-color:#b8cbc6}.agreement-panel{background:#121622;border:1px solid #ffffff24;border-radius:24px;width:min(720px,100%);padding:clamp(1.25rem,4vw,2.5rem);box-shadow:0 24px 80px #00000059}.agreement-panel #agreement-title{color:var(--petrol-dark)}.agreement-panel>label{gap:.5rem;margin:1.5rem 0;font-weight:700;display:grid}.agreement-panel select{width:100%;color:inherit;background:#0b0e17;border:1px solid #ffffff38;border-radius:10px;padding:.8rem}.agreement-panel fieldset{border:1px solid #ffffff29;border-radius:16px;gap:1rem;margin:1.5rem 0;padding:1.25rem;display:grid}.agreement-panel fieldset label{grid-template-columns:auto 1fr;align-items:start;gap:.75rem;line-height:1.45;display:grid}.agreement-panel fieldset label>span{min-width:0}.agreement-panel input[type=checkbox]{accent-color:#9cff57;width:1.2rem;height:1.2rem;margin-top:.1rem}.agreement-panel a{color:#b9ff89}.agreement-panel>button{color:#111;background:#9cff57;border:0;border-radius:12px;width:100%;padding:.9rem 1rem;font-weight:800}.agreement-panel>button:disabled{opacity:.45;cursor:not-allowed}.stored-documents{border:1px solid #ffffff1f;border-radius:18px;margin-top:1.5rem;padding:1.25rem}.stored-documents ul{gap:.75rem;margin:1rem 0 0;padding:0;list-style:none;display:grid}.stored-documents li{background:#ffffff0d;border-radius:12px;justify-content:space-between;align-items:center;gap:1rem;padding:.9rem;display:flex}.stored-documents li span{gap:.25rem;display:grid}.stored-documents li small{opacity:.75}.stored-documents li div{gap:.5rem;display:flex}@media (width<=620px){.stored-documents li{flex-direction:column;align-items:stretch}.stored-documents li div button{flex:1}.acceptance-fields{grid-template-columns:1fr}.acceptance-actions{flex-direction:column;align-items:stretch}.acceptance-actions .button{width:100%}}.landing-nav nav a,.nav-demo,.theme-toggle,.eyebrow,.text-cta,.hero-note,.orbit-agent b,.orbit-agent small,.promise-strip,.agent-card-top,.agent-tag,.agent-card>p:last-child,.product-shot figcaption>span,.product-shot figcaption p,.product-data-note,.workflow-list li>span,.pricing-card>p,.plan-promise,.pricing-card dt,.pricing-card dd small,.billing-note,.popular-badge,.trial-card p,.trial-card span,.trial-card ul,.trial-card button,.plan-cta,.plan-features,.plan-rules-grid strong,.plan-rules-grid p,.pricing-prototype-note,.landing-cta>p:last-child{font-size:.9rem;line-height:1.6}.plan-features{line-height:1.6}.plan-rules-grid p{line-height:1.65}.hero-note,.product-data-note,.pricing-prototype-note{font-size:.88rem}.footer-brand-block>p,.footer-brand-block .footer-development-note,.footer-links strong,.footer-links a,.footer-links button,.footer-links span,.footer-bottom p,.cookie-notice p,.cookie-notice .cookie-kicker,.cookie-notice a,.cookie-notice button,.back-to-site,.demo-theme-toggle,.brand small,.local-pill,.progress-item,.step-label,.format-note,.section-intro,.upload-control small,.divider,.textarea-label,.input-meta,.confirmation,.input-state,.text-button,.button-help,.examples summary,.fixture-button strong,.fixture-button span,.privacy-note,.checking-note,.reference-date,.reference-date strong,.schedule-intro,.schedule-kind,.schedule-badges span,.schedule-meta,.schedule-evidence summary,.schedule-evidence .evidence blockquote,.schedule-disclaimer,.revenue-totals span,.revenue-ledger table,.revenue-ledger th,.ledger-status,.balance-meter>span,.balance-meter>small,.risk-at-glance article span,.risk-at-glance>p,.monitoring-advice p:not(.step-label),.monitoring-advice summary,.monitoring-advice blockquote,.risk-labels span,.risk-card-copy>p,.negotiation-tip strong,.negotiation-tip p,.risk-card summary,.risk-card blockquote,.all-risks>summary,.all-risks article>span,.all-risks p,.all-risks article,.activity-count,.activity-meta span,.activity-item p,.activity-item .button,.reminder-badges span,.reminder-intro,.draft-copy h3,.draft-sources>h3,.human-checklist h3,.draft-source-confidence,.draft-not-ready,.draft-not-ready .draft-requirements,.human-checklist,.card-kicker,.status-badge,.no-evidence,.technical-details summary,.technical-details dl,.confidence-section p,.confidence,.action-section>p,.action-section .reading-note,.prototype-notice p,.acceptance-fields label,.acceptance-confirmation,.acceptance-warning,.acceptance-actions>span,.auth-error,.auth-local-notice strong,.auth-local-notice p,.auth-local-notice button,.auth-legal,.social-login-list strong,.auth-visual li>span,.auth-visual strong,.auth-visual small,.workspace-metrics span,.workspace-grid li span,.agreement-panel,.stored-documents li small{font-size:.88rem;line-height:1.6}.legal-page p,.legal-page aside,.agreement-panel fieldset label{font-size:1rem;line-height:1.75}@media (width<=600px){.landing-nav nav a,.promise-strip,.plan-features,.plan-rules-grid p,.footer-links a,.footer-links button,.footer-links span{font-size:.88rem}}small{font-size:.88rem}.landing .eyebrow,.landing .agent-tag,.landing .trial-card>div>p,.landing .plan-rules-grid strong,.auth-copy .eyebrow,.demo-shell .eyebrow,.demo-shell .step-label,.demo-shell .schedule-kind,.demo-shell .card-kicker,.demo-shell .draft-copy h3,.demo-shell .draft-sources>h3,.demo-shell .human-checklist h3,.demo-shell .result-section h3,.legal-page .eyebrow,.legal-page .service-management-grid section>span,.agreement-page .eyebrow,.cookie-notice .cookie-kicker,.site-footer .footer-links strong,.site-footer .footer-service-action>span,.legal-page .legal-contact-grid section>span,.legal-page .service-management-grid section>span,.ow-inbox-cta small,.ow-inbox-command p,.ow-connections-panel>summary p{color:#ff4f87}.landing.theme-light .eyebrow,.landing.theme-light .agent-tag,.landing.theme-light .trial-card>div>p,.auth-page.theme-light .auth-copy .eyebrow,.demo-shell.theme-light .eyebrow,.demo-shell.theme-light .step-label,.demo-shell.theme-light .schedule-kind,.demo-shell.theme-light .card-kicker,.demo-shell.theme-light .draft-copy h3,.demo-shell.theme-light .draft-sources>h3,.demo-shell.theme-light .human-checklist h3,.demo-shell.theme-light .result-section h3,.agreement-page.theme-light .eyebrow,.legal-page.theme-light .eyebrow,.legal-page.theme-light .legal-contact-grid section>span,.legal-page.theme-light .service-management-grid section>span{color:#b0005b}.landing .landing-cta .eyebrow{color:#ffafd0}.landing.theme-light .trial-card>div>p{color:#ff4f87}.demo-shell.theme-light .ow-inbox-cta small,.demo-shell.theme-light .ow-inbox-command p,.demo-shell.theme-light .ow-connections-panel>summary p{color:#b0005b}
