.agent-access{color:#fff;background:#07162d;border-top:1px solid #ffffff1f;padding:clamp(4.5rem,9vw,8rem) clamp(1.25rem,4vw,3.5rem)}.agent-access__inner{max-width:1180px;margin:0 auto}.agent-access__heading{gap:1.2rem;max-width:850px;display:grid}.agent-access__eyebrow,.agent-access__control-label,.agent-access__boundary>p:first-child{color:#89c9ff;letter-spacing:.14em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.agent-access__heading h2{letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(2.5rem,5vw,4.7rem);font-weight:650;line-height:1}.agent-access__heading>p:last-child{color:#ffffffc2;max-width:760px;margin:0;font-size:clamp(1rem,1.7vw,1.18rem);line-height:1.7}.agent-access__outcomes{grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:clamp(3rem,6vw,5rem) 0 0;padding:0;list-style:none;display:grid}.agent-access__outcomes li{border-left:1px solid #ffffff2e;min-width:0;padding:0 clamp(1.25rem,3vw,2.5rem)}.agent-access__outcomes li:first-child{border-left:0;padding-left:0}.agent-access__number{color:#75bcff;letter-spacing:.12em;font-size:.7rem;font-weight:800;display:block}.agent-access__outcomes h3{letter-spacing:-.035em;margin:1.5rem 0 0;font-size:clamp(1.25rem,2vw,1.7rem);font-weight:650;line-height:1.15}.agent-access__outcomes p,.agent-access__control-copy>p:last-child,.agent-access__boundary li,.agent-access__exclusions{color:#ffffffb8;font-size:.94rem;line-height:1.65}.agent-access__outcomes p{margin:1rem 0 0}.agent-access__control{background:#ffffff0f;border:1px solid #89c9ff40;border-radius:1.5rem;grid-template-columns:minmax(0,1.15fr) minmax(270px,.85fr);align-items:start;gap:clamp(2rem,6vw,5rem);margin-top:clamp(4rem,8vw,7rem);padding:clamp(1.5rem,4vw,3.5rem);display:grid}.agent-access__control-copy h3{letter-spacing:-.045em;margin:1rem 0 0;font-size:clamp(1.8rem,3.6vw,3rem);font-weight:650;line-height:1.06}.agent-access__control-copy>p:last-child{max-width:650px;margin:1.25rem 0 0}.agent-access__boundary{border-left:1px solid #ffffff2e;min-width:0;padding-left:clamp(1.5rem,4vw,3.5rem)}.agent-access__boundary ul{gap:.75rem;margin:1.25rem 0 0;padding:0;list-style:none;display:grid}.agent-access__boundary li{align-items:baseline;gap:.65rem;display:flex}.agent-access__boundary li:before{color:#89c9ff;content:"✓";flex:none;font-weight:800}.agent-access__exclusions{border-top:1px solid #ffffff24;margin:1.5rem 0 0;padding-top:1.25rem}@media (width<=760px){.agent-access__outcomes{grid-template-columns:minmax(0,1fr)}.agent-access__outcomes li,.agent-access__outcomes li:first-child{border-top:1px solid #ffffff2e;border-left:0;padding:1.5rem 0 2.5rem}.agent-access__control{grid-template-columns:minmax(0,1fr)}.agent-access__boundary{border-top:1px solid #ffffff2e;border-left:0;padding-top:1.75rem;padding-left:0}}@media (width<=480px){.agent-access{padding-left:1rem;padding-right:1rem}.agent-access__heading h2{font-size:clamp(2.35rem,12.5vw,3.3rem)}.agent-access__control{border-radius:1.2rem;padding:1.5rem}}@media (width<=260px){.agent-access{padding-left:.75rem;padding-right:.75rem}.agent-access__heading h2{overflow-wrap:anywhere;font-size:2rem}.agent-access__control{padding:1rem}}.capabilities{background:var(--surface-strong);border-top:1px solid var(--border);color:var(--text);padding:clamp(4.5rem,9vw,8rem) clamp(1.25rem,4vw,3.5rem)}.capabilities__inner{max-width:1180px;margin:0 auto}.capabilities__heading{gap:1.25rem;max-width:820px;display:grid}.capabilities__eyebrow{color:color-mix(in srgb, var(--blue-dark) 86%, var(--text-strong));letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.capabilities__heading h2{letter-spacing:-.055em;max-width:760px;margin:0;font-size:clamp(2.5rem,5vw,4.8rem);font-weight:650;line-height:.98}.capabilities__summary{color:var(--text-secondary);max-width:760px;margin:0;font-size:clamp(1rem,1.7vw,1.2rem);line-height:1.7}.capabilities__contrast{border:1px solid var(--border);background:linear-gradient(125deg,#ffffffd1,#f7f9fcf0),radial-gradient(circle at 80% 20%,#2762cd1a,#0000 42%);border-radius:1.5rem;grid-template-columns:minmax(0,1fr) 74px minmax(0,.9fr);align-items:stretch;margin-top:clamp(2.5rem,5vw,4.5rem);display:grid;overflow:hidden}.capabilities__fragmented,.capabilities__connected{min-width:0;padding:clamp(1.5rem,3vw,2.5rem)}.capabilities__fragmented{align-content:center;gap:1.25rem;display:grid}.capabilities__contrast-label{color:var(--text);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:.82rem;font-weight:750}.capabilities__artifact-list{flex-wrap:wrap;gap:.55rem;margin:0;padding:0;list-style:none;display:flex}.capabilities__artifact-list li{background:var(--surface-strong);border:1px solid var(--border);color:var(--text-secondary);border-radius:999px;padding:.55rem .8rem;font-size:.85rem;font-weight:600}.capabilities__transition{height:28px;stroke:var(--blue);fill:var(--blue);stroke-linecap:butt;stroke-linejoin:round;stroke-width:2px;align-self:center;width:74px;overflow:visible}.capabilities__connected{background:var(--blue-dark);color:#fff;align-items:center;gap:1.25rem;display:flex}.capabilities__connected .capabilities__contrast-label{color:#fff}.capabilities__connected p:last-child{color:#fff;margin:.55rem 0 0;font-size:.92rem;line-height:1.6}.capabilities__repository-mark{flex:0 0 3.25rem;gap:.3rem;display:grid;transform:perspective(80px)rotateY(-8deg)}.capabilities__repository-mark span{background:#ffffff17;border:1px solid #ffffff7a;border-radius:.3rem;height:1rem;display:block}.capabilities__repository-mark span:nth-child(2){margin-left:.35rem}.capabilities__repository-mark span:nth-child(3){margin-left:.7rem}.capabilities__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(2rem,5vw,5rem);margin:clamp(4rem,8vw,7rem) 0 0;padding:0;list-style:none;display:grid}.capabilities__item{border-top:1px solid var(--border-strong,var(--border));padding:1.5rem 0 clamp(3.5rem,7vw,6rem)}.capabilities__item-meta{color:color-mix(in srgb, var(--blue-dark) 86%, var(--text-strong));justify-content:space-between;align-items:flex-start;margin-bottom:clamp(2.5rem,4vw,4rem);display:flex}.capabilities__item-meta>span{letter-spacing:.12em;font-size:.75rem;font-weight:800}.capabilities__item-meta svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;width:72px;height:52px}.capabilities__item h3{letter-spacing:-.035em;margin:0;font-size:clamp(1.35rem,2.4vw,2rem);font-weight:650;line-height:1.15}.capabilities__item>p{color:var(--text-secondary);max-width:480px;margin:1rem 0 0;font-size:.98rem;line-height:1.7}@media (width<=760px){.capabilities__contrast{grid-template-columns:minmax(0,1fr)}.capabilities__transition{justify-self:center;width:74px;height:48px;transform:rotate(90deg)}.capabilities__connected{min-height:9rem}.capabilities__grid{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.capabilities{padding-left:1rem;padding-right:1rem}.capabilities__heading h2{font-size:clamp(2.4rem,13vw,3.4rem)}.capabilities__fragmented,.capabilities__connected{padding:1.35rem}.capabilities__connected{flex-direction:column;align-items:flex-start}.capabilities__item{padding-bottom:3.75rem}}@media (width<=260px){.capabilities{padding-left:.75rem;padding-right:.75rem}.capabilities__heading h2{overflow-wrap:anywhere;font-size:2rem}.capabilities__fragmented,.capabilities__connected{padding:1rem}}.design-partner-invitation{border-top:1px solid var(--border);padding:clamp(3rem,6vw,5rem) clamp(1.25rem,4vw,3.5rem)}.design-partner-invitation__inner{background:color-mix(in srgb, var(--blue) 6%, var(--surface-elevated));border:1px solid var(--border-strong);border-radius:var(--radius-xl);justify-content:space-between;align-items:center;gap:clamp(2rem,6vw,5rem);max-width:1180px;margin:0 auto;padding:clamp(1.5rem,4vw,3rem);display:flex}.design-partner-invitation__inner>div{min-width:0;max-width:680px}.design-partner-invitation__eyebrow{color:var(--blue-dark);letter-spacing:.13em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.design-partner-invitation h2{color:var(--text-strong);letter-spacing:-.045em;text-wrap:balance;margin:.75rem 0 0;font-size:clamp(1.75rem,4vw,3rem);line-height:1.05}.design-partner-invitation__inner>div>p:last-child{color:var(--text-subtle);margin:1rem 0 0;line-height:1.65}.design-partner-invitation .landing-action{flex:none}@media (width<=720px){.design-partner-invitation__inner{flex-direction:column;align-items:flex-start;gap:1.5rem}}@media (width<=480px){.design-partner-invitation{padding-left:1rem;padding-right:1rem}.design-partner-invitation .landing-action{width:100%}}@media (width<=260px){.design-partner-invitation{padding-left:.75rem;padding-right:.75rem}.design-partner-invitation__inner{padding:1rem}.design-partner-invitation h2{overflow-wrap:anywhere}}.final-cta{color:#fff;background:radial-gradient(circle at 82% 25%,#2291ff47,#0000 28rem),linear-gradient(125deg,#091a35,#103b72 78%,#0b4f94);border-top:1px solid #ffffff17;padding:clamp(4.5rem,9vw,8rem) clamp(1.25rem,4vw,3.5rem);overflow:hidden}.final-cta__inner{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:center;gap:clamp(3rem,8vw,8rem);max-width:1180px;margin:0 auto;display:grid}.final-cta__copy{z-index:1;position:relative}.final-cta__eyebrow{color:#89c9ff;letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.final-cta h2{letter-spacing:-.055em;max-width:870px;margin:1.25rem 0 0;font-size:clamp(2.5rem,5.2vw,4.8rem);font-weight:650;line-height:.98}.final-cta__copy>p:last-of-type{color:#ffffffe0;max-width:680px;margin:1.5rem 0 0;font-size:clamp(1rem,1.7vw,1.15rem);line-height:1.7}.final-cta__actions{flex-wrap:wrap;gap:.75rem;margin-top:2rem;display:flex}.final-cta__actions .landing-action-primary{color:#0d3c70;background:#fff;border-color:#fff;box-shadow:0 14px 34px #00000038}.final-cta__actions .landing-action-primary:hover{color:#09294e;background:#dceeff;border-color:#dceeff}.final-cta__actions .landing-action-secondary{color:#fff;background:#ffffff12;border-color:#fff6}.final-cta__actions .landing-action-secondary:hover{background:#ffffff24}.final-cta__actions .landing-action:focus-visible{outline-color:#89c9ff;box-shadow:0 0 0 5px #091a35}.final-cta__motif{min-height:330px;position:relative}.final-cta__motif:before,.final-cta__motif:after{content:"";border:1px solid #89c9ff2e;border-radius:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.final-cta__motif:before{width:320px;height:320px}.final-cta__motif:after{width:240px;height:240px}.final-cta__motif-label{color:#ffffffb8;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;z-index:1;font-size:.66rem;font-weight:800;position:absolute;top:34px;left:50%;transform:translate(-50%)}.final-cta__motif-records{z-index:1;gap:.4rem;width:100px;display:grid;position:absolute;top:124px;left:10%}.final-cta__motif-records span{background:#ffffff14;border:1px solid #89c9ff99;border-radius:.35rem;height:1.6rem}.final-cta__motif-records span:nth-child(2){margin-left:.5rem}.final-cta__motif-records span:nth-child(3){margin-left:1rem}.final-cta__motif svg{fill:none;stroke:#89c9ff;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.5px;z-index:1;width:112px;height:76px;position:absolute;top:133px;left:38%}.final-cta__motif-outputs{z-index:1;gap:1.5rem;display:grid;position:absolute;top:117px;right:2%}.final-cta__motif-outputs span{text-align:center;background:#ffffff14;border:1px solid #ffffff4d;border-radius:.6rem;min-width:76px;padding:.75rem .9rem;font-size:.76rem;font-weight:700}@media (width<=840px){.final-cta__inner{grid-template-columns:minmax(0,1fr)}.final-cta__motif{justify-self:center;width:100%;max-width:420px}}@media (width<=480px){.final-cta{padding-left:1rem;padding-right:1rem}.final-cta h2{font-size:clamp(2.35rem,12.5vw,3.3rem)}.final-cta__actions{flex-direction:column;align-items:stretch}.final-cta__actions .landing-action{width:100%}.final-cta__motif{transform-origin:top;min-height:270px;transform:scale(.88)}}@media (width<=260px){.final-cta{padding-left:.75rem;padding-right:.75rem}.final-cta h2{overflow-wrap:anywhere;font-size:2rem}.final-cta__motif{display:none}}.landing-hero.svelte-1ydhdae{box-sizing:border-box;align-items:center;min-height:calc(100svh - 73px);padding:clamp(72px,10vw,136px) 24px clamp(96px,13vw,176px);display:grid}.landing-hero-inner.svelte-1ydhdae{width:min(100%,1180px);min-width:0;margin:0 auto}.landing-hero-eyebrow.svelte-1ydhdae{color:var(--blue-dark);letter-spacing:.08em;text-transform:uppercase;flex-wrap:wrap;align-items:center;gap:10px;margin:0 0 18px;font-size:12px;font-weight:750;display:flex}.landing-hero-eyebrow.svelte-1ydhdae:before{border-radius:var(--radius-pill);background:var(--blue);content:"";width:24px;height:2px}.landing-hero.svelte-1ydhdae h1:where(.svelte-1ydhdae){max-width:950px;color:var(--text-strong);letter-spacing:-.055em;text-wrap:balance;margin:0;font-size:clamp(48px,7.3vw,88px);font-weight:750;line-height:.98}.landing-hero-summary.svelte-1ydhdae{max-width:760px;color:var(--text-subtle);text-wrap:pretty;margin:30px 0 0;font-size:clamp(17px,2.1vw,21px);line-height:1.62}.landing-hero-conversion.svelte-1ydhdae{justify-items:start;gap:12px;margin-top:36px;display:grid}.landing-hero-actions.svelte-1ydhdae{flex-wrap:wrap;gap:12px;display:flex}.landing-hero-alpha.svelte-1ydhdae{color:var(--muted);flex-wrap:wrap;gap:7px;margin:0;font-size:12px;font-weight:600;display:flex}@media (width<=700px){.landing-hero.svelte-1ydhdae{min-height:calc(100svh - 65px);padding:72px 20px 96px}.landing-hero.svelte-1ydhdae h1:where(.svelte-1ydhdae){font-size:clamp(44px,13.5vw,64px);line-height:1}.landing-hero-summary.svelte-1ydhdae{margin-top:24px;font-size:17px;line-height:1.55}}@media (width<=420px){.landing-hero.svelte-1ydhdae{padding-inline:16px}.landing-hero-actions.svelte-1ydhdae,.landing-hero-actions.svelte-1ydhdae .landing-action{width:100%}}@media (width<=260px){.landing-hero.svelte-1ydhdae{min-height:auto;padding:48px 12px 72px}.landing-hero.svelte-1ydhdae h1:where(.svelte-1ydhdae){letter-spacing:-.04em;overflow-wrap:anywhere;font-size:2rem}}.model-story{border-top:1px solid var(--border);color:var(--text);background:radial-gradient(circle at 12% 18%,#1077ee1c,#0000 28rem),linear-gradient(#edf4ff 0%,#f8faff 62%,#fff 100%);padding:clamp(4.5rem,9vw,8rem) clamp(1.25rem,4vw,3.5rem)}.model-story__inner{max-width:1180px;margin:0 auto}.model-story__heading,.model-story__subheading{gap:1.15rem;display:grid}.model-story__heading{max-width:790px}.model-story__eyebrow,.archimate-story__eyebrow{color:color-mix(in srgb, var(--blue-dark) 86%, var(--text-strong));letter-spacing:.15em;text-transform:uppercase;margin:0;font-size:.75rem;font-weight:800}.model-story__heading h2{letter-spacing:-.055em;margin:0;font-size:clamp(2.5rem,5vw,4.7rem);font-weight:650;line-height:1}.model-story__heading>p:last-child,.model-story__subheading>p:last-child{color:var(--text-secondary);max-width:720px;margin:0;font-size:clamp(1rem,1.7vw,1.18rem);line-height:1.7}.model-flow{grid-template-columns:minmax(170px,.85fr) 72px minmax(210px,1fr) 92px minmax(230px,1fr);align-items:center;margin-top:clamp(3rem,6vw,5.5rem);display:grid}.model-flow__stage,.model-flow__output{background:#ffffffd6;border:1px solid #2f538933;border-radius:1.25rem;min-width:0;position:relative}.model-flow__stage{flex-direction:column;min-height:260px;padding:clamp(1.3rem,2.5vw,2rem);display:flex;overflow:hidden}.model-flow__stage--repository{background:var(--blue-dark);border-color:var(--blue-dark);color:#fff;min-height:300px}.model-flow__step{color:color-mix(in srgb, var(--blue-dark) 86%, var(--text-strong));letter-spacing:.12em;text-transform:uppercase;font-size:.67rem;font-weight:800}.model-flow__stage--repository .model-flow__step{color:#fff}.model-flow__title{letter-spacing:-.035em;margin-top:1rem;font-size:clamp(1.4rem,2.4vw,2rem);font-weight:680;line-height:1.1}.model-flow__stage p,.model-flow__output p{color:var(--text-secondary);margin:.7rem 0 0;font-size:.88rem;line-height:1.55}.model-flow__stage--repository p{color:#fff}.model-flow__stage>svg{fill:none;height:56px;stroke:var(--blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.4px;width:96px;position:absolute;bottom:1.25rem;right:1.25rem}.model-flow__stage--repository>svg{stroke:#75bcff}.model-flow__arrow{fill:none;stroke:var(--blue);stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;justify-self:center;width:calc(100% - 14px);overflow:visible}.model-flow__arrow--branch{width:calc(100% - 10px);height:88px}.model-flow__outputs{gap:.75rem;display:grid}.model-flow__output{padding:1.35rem 1.5rem}.model-flow__output .model-flow__title{margin-top:.55rem;font-size:1.35rem;display:block}.model-story__use-cases{border-top:1px solid #2f538933;grid-template-columns:minmax(260px,.8fr) minmax(0,1.35fr);gap:clamp(2.5rem,6vw,6rem);margin-top:clamp(5rem,10vw,9rem);padding-top:clamp(3rem,6vw,5rem);display:grid}.model-story__subheading h3{letter-spacing:-.045em;margin:0;font-size:clamp(1.8rem,3.7vw,3rem);font-weight:650;line-height:1.08}.model-story__use-case-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 clamp(1.5rem,3vw,3rem);margin:0;padding:0;list-style:none;display:grid}.model-story__use-case-list li{border-top:1px solid #2f538933;align-items:baseline;gap:.8rem;min-width:0;padding:1rem 0 1.4rem;font-size:clamp(.95rem,1.6vw,1.1rem);font-weight:620;line-height:1.35;display:flex}.model-story__use-case-list li span{color:color-mix(in srgb, var(--blue-dark) 86%, var(--text-strong));letter-spacing:.08em;flex:none;font-size:.65rem;font-weight:800}.archimate-story{background:linear-gradient(120deg, #0f274ff7, #0f4688f5), var(--blue-dark);color:#fff;border-radius:1.5rem;grid-template-columns:minmax(0,1.1fr) minmax(280px,.8fr);align-items:center;gap:clamp(2.5rem,6vw,6rem);margin-top:clamp(4rem,8vw,7rem);padding:clamp(2rem,5vw,4.5rem);display:grid;position:relative;overflow:hidden}.archimate-story:after{content:"";border:1px solid #75bcff3d;border-radius:50%;width:22rem;height:22rem;position:absolute;top:-11rem;right:-11rem}.archimate-story__copy,.archimate-story__configuration{z-index:1;position:relative}.archimate-story__eyebrow{color:#75bcff}.archimate-story h3{letter-spacing:-.05em;max-width:650px;margin:1.1rem 0 0;font-size:clamp(2rem,4vw,3.4rem);font-weight:650;line-height:1.03}.archimate-story__copy>p:last-child{color:#ffffffe0;max-width:620px;margin:1.25rem 0 0;font-size:1rem;line-height:1.7}.archimate-story__configuration{border-left:1px solid #ffffff2e;padding-left:clamp(1.5rem,4vw,3.5rem)}.archimate-story__configuration>p{letter-spacing:.11em;text-transform:uppercase;margin:0;font-size:.72rem;font-weight:800}.archimate-story__configuration ul{flex-wrap:wrap;gap:.55rem;margin:1.2rem 0 0;padding:0;list-style:none;display:flex}.archimate-story__configuration li{color:#ffffffeb;border:1px solid #ffffff3d;border-radius:999px;padding:.55rem .75rem;font-size:.8rem;font-weight:600}@media (width<=960px){.model-flow{grid-template-columns:minmax(150px,.9fr) 52px minmax(180px,1fr) 62px minmax(190px,1fr)}.model-story__use-cases{grid-template-columns:minmax(0,1fr)}}@media (width<=720px){.model-flow{grid-template-columns:minmax(0,1fr)}.model-flow__stage,.model-flow__stage--repository{min-height:220px}.model-flow__arrow{width:72px;height:58px;transform:rotate(90deg)}.model-flow__arrow--branch{width:92px;height:68px;transform:rotate(90deg)scaleX(.7)}.model-flow__outputs{grid-template-columns:repeat(2,minmax(0,1fr))}.archimate-story{grid-template-columns:minmax(0,1fr)}.archimate-story__configuration{border-top:1px solid #ffffff2e;border-left:0;padding-top:1.75rem;padding-left:0}}@media (width<=480px){.model-story{padding-left:1rem;padding-right:1rem}.model-story__heading h2{font-size:clamp(2.35rem,12.5vw,3.3rem)}.model-flow__outputs{grid-template-columns:minmax(0,1fr)}.model-story__use-case-list{column-gap:1rem}.model-story__use-case-list li{flex-direction:column;align-items:flex-start;gap:.35rem}.archimate-story{border-radius:1.2rem;padding:1.5rem}}@media (width<=260px){.model-story{padding-left:.75rem;padding-right:.75rem}.model-story__heading h2{overflow-wrap:anywhere;font-size:2rem}.model-flow__stage,.model-flow__output,.archimate-story{padding:1rem}.model-story__use-case-list{grid-template-columns:minmax(0,1fr)}.archimate-story h3{overflow-wrap:anywhere;font-size:1.75rem}.archimate-story__configuration li{box-sizing:border-box;overflow-wrap:anywhere;width:100%}}.product-preview{border-top:1px solid var(--border);background:var(--surface);box-sizing:border-box;padding:clamp(88px,10vw,136px) 24px}.product-preview-inner{width:min(100%,1180px);margin:0 auto}.product-preview-copy{max-width:720px;margin-bottom:40px}.product-preview-copy p{color:var(--blue-dark);letter-spacing:.08em;text-transform:uppercase;margin:0 0 12px;font-size:12px;font-weight:750}.product-preview-copy h2{color:var(--text-strong);letter-spacing:-.045em;text-wrap:balance;margin:0;font-size:clamp(34px,4.8vw,56px);font-weight:750;line-height:1.05}.product-preview-copy span{max-width:620px;color:var(--text-subtle);margin-top:18px;font-size:16px;line-height:1.55;display:block}.product-preview-figure{margin:0}.product-preview-image{aspect-ratio:16/9;width:100%}.product-window{border:1px solid var(--border-strong);border-radius:var(--radius-xl);background:var(--surface-elevated);width:100%;height:100%;box-shadow:var(--shadow-lg);box-sizing:border-box;overflow:hidden}.product-topbar{border-bottom:1px solid var(--border);background:var(--surface-elevated);box-sizing:border-box;grid-template-columns:auto auto minmax(180px,1fr) auto;align-items:center;gap:22px;height:56px;padding:0 16px;display:grid}.product-topbar-brand,.product-topbar-navigation,.product-topbar-search,.product-topbar-actions{align-items:center;display:flex}.product-topbar-brand{color:var(--text-strong);white-space:nowrap;gap:8px;font-size:12px}.product-topbar-navigation{gap:4px}.product-topbar-navigation span{border-radius:var(--radius-md);color:var(--text-subtle);border:1px solid #0000;padding:7px 9px;font-size:10px;font-weight:650}.product-topbar-navigation .active{border-color:var(--blue);color:var(--blue-dark);background:var(--surface-elevated);box-shadow:var(--shadow-sm)}.product-topbar-search{border:1px solid var(--border);border-radius:var(--radius-md);min-width:0;max-width:360px;height:34px;color:var(--muted);background:var(--surface);box-sizing:border-box;gap:8px;padding:0 10px;font-size:10px}.product-topbar-search svg{stroke:currentColor;fill:none;stroke-width:1.8px;width:13px;height:13px}.product-topbar-actions{justify-content:flex-end;gap:7px}.product-create-action,.product-menu-action{border:1px solid var(--border);border-radius:var(--radius-md);height:32px;color:var(--text-strong);background:var(--surface-elevated);box-sizing:border-box;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.product-create-action{border-color:var(--blue-dark);color:#fff;background:var(--blue-dark);padding:0 10px}.product-menu-action{letter-spacing:1px;width:32px}.product-workspace{grid-template-columns:138px minmax(0,1fr);height:calc(100% - 56px);display:grid}.product-palette{border-right:1px solid var(--border);background:var(--surface-elevated);box-sizing:border-box;flex-direction:column;gap:12px;padding:13px 10px;display:flex}.product-palette-nodeset{border:1px solid var(--border);border-radius:var(--radius-lg);background:var(--surface);gap:2px;padding:9px;display:grid}.product-palette-nodeset strong{color:var(--text-strong);font-size:10px}.product-palette-nodeset span{color:var(--muted);font-size:8px;font-weight:600}.product-palette-group{gap:6px;display:grid}.product-palette-group p{color:var(--text-subtle);letter-spacing:.06em;text-transform:uppercase;margin:0;font-size:8px;font-weight:800}.product-palette-group>div{grid-template-columns:repeat(2,1fr);gap:5px;display:grid}.product-palette-item{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-elevated);place-items:center;height:38px;display:grid}.product-palette-item img{width:17px;height:17px}.product-view{grid-template-rows:54px minmax(0,1fr);min-width:0;display:grid}.product-view-header{border-bottom:1px solid var(--border);background:var(--surface-elevated);justify-content:space-between;align-items:center;gap:14px;padding:0 15px;display:flex}.product-view-header>div{align-items:center;gap:9px;display:flex}.product-view-header strong{color:var(--text-strong);font-size:13px}.product-view-header span{color:var(--text-subtle);font-size:8px;font-weight:700}.product-view-header>div:first-child span{border:1px solid color-mix(in srgb, var(--blue) 35%, var(--border));border-radius:var(--radius-pill);color:var(--blue-dark);background:color-mix(in srgb, var(--blue) 8%, white);letter-spacing:.05em;text-transform:uppercase;padding:4px 7px}.product-view-actions span{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-elevated);padding:6px 7px}.product-canvas{background-color:#fff;background-image:linear-gradient(var(--canvas-grid) 1px, transparent 1px), linear-gradient(90deg, var(--canvas-grid) 1px, transparent 1px);background-size:24px 24px;min-height:0;position:relative;overflow:hidden}.product-relations{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.product-relations path{stroke:#64748b;stroke-width:1.35px;fill:none;vector-effect:non-scaling-stroke}.product-relations .relation-dashed{stroke-dasharray:10 7}.product-relations marker .relation-marker-open-triangle{fill:#fff;stroke:#64748b;stroke-linejoin:round}.product-relations marker .relation-marker-open-arrow{fill:none;stroke:#64748b;stroke-linecap:round;stroke-linejoin:round}.product-relations text{fill:#64748b;font-size:11px;font-weight:650}.product-relations-mobile{display:none}.product-node{border:1px solid var(--node-border);width:22%;min-height:66px;color:var(--text-strong);background:var(--node-bg);box-sizing:border-box;border-radius:8px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:7px;padding:9px 11px;display:grid;position:absolute;box-shadow:0 8px 18px #0f172a1c}.product-node[data-layer=strategy]{--node-bg:#f8e8c2;--node-border:#d8ba72}.product-node[data-layer=business]{--node-bg:#ffffca;--node-border:#d8d87a}.product-node[data-layer=application]{--node-bg:#caffff;--node-border:#76d5d5}.product-node img{width:20px;height:20px}.product-node>div{gap:2px;min-width:0;display:grid}.product-node span{color:var(--text-subtle);letter-spacing:.03em;text-transform:uppercase;font-size:8px;font-weight:700}.product-node strong{font-size:11px;line-height:1.2}.product-node[data-node=capability]{top:11%;left:3%}.product-node[data-node=value-stream]{top:11%;left:39%}.product-node[data-node=business-process]{top:11%;left:75%}.product-node[data-node=data-object]{top:48%;left:75%}.product-node[data-node=business-service]{top:76%;left:3%}.product-node[data-node=application-service]{top:76%;left:39%}.product-node[data-node=application-component]{top:76%;left:75%}.product-canvas-controls{border:1px solid var(--border);border-radius:var(--radius-md);background:var(--surface-elevated);box-shadow:var(--shadow-sm);align-items:center;display:flex;position:absolute;bottom:12px;right:12px;overflow:hidden}.product-canvas-controls span{border-right:1px solid var(--border);min-width:27px;height:27px;color:var(--text-subtle);place-items:center;font-size:9px;font-weight:700;display:grid}.product-canvas-controls span:last-child{border-right:0}.product-preview-figure figcaption{color:var(--muted);margin-top:14px;font-size:12px;line-height:1.5}.product-preview-figure figcaption strong{color:var(--text-subtle)}@media (width<=860px){.product-topbar{grid-template-columns:auto auto minmax(0,1fr)}.product-topbar-search{display:none}}@media (width<=600px){.product-preview{padding:80px 16px}.product-preview-copy{margin-bottom:28px}.product-preview-copy h2{font-size:36px}.product-preview-copy span{font-size:15px}.product-preview-image{aspect-ratio:4/6.5;min-height:560px}.product-topbar{grid-template-columns:minmax(0,1fr) auto;gap:8px;height:52px;padding:0 10px}.product-topbar-navigation,.product-create-action{display:none}.product-workspace{grid-template-columns:1fr;height:calc(100% - 52px)}.product-palette{display:none}.product-view{grid-template-rows:58px minmax(0,1fr)}.product-view-header{padding:0 10px}.product-view-header strong{max-width:170px;font-size:11px;line-height:1.2}.product-view-actions span:not(:first-child),.product-relations-desktop{display:none}.product-relations-mobile{display:block}.product-node{width:72%;min-height:62px;display:none;left:14%!important}.product-node-mobile{display:grid}.product-node[data-node=business-process]{top:5%}.product-node[data-node=business-service]{top:30%}.product-node[data-node=application-service]{top:55%}.product-node[data-node=application-component]{top:80%}.product-canvas-controls{bottom:8px;right:8px}}@media (width<=260px){.product-preview{padding-left:12px;padding-right:12px}.product-preview-copy h2{overflow-wrap:anywhere;font-size:2rem}.product-preview-image{min-height:500px}.product-view-actions,.product-canvas-controls{display:none}}.landing-page.svelte-1uha8ag{background:linear-gradient(var(--canvas-grid) 1px, transparent 1px), linear-gradient(90deg, var(--canvas-grid) 1px, transparent 1px), var(--bg);background-position:top;background-size:32px 32px;min-height:100%}.landing-page.svelte-1uha8ag main:where(.svelte-1uha8ag){display:block}.skip-link.svelte-1uha8ag{background:var(--text-strong);border-radius:var(--radius-lg);color:#fff;z-index:1000;align-items:center;min-height:44px;padding:0 16px;font-weight:750;text-decoration:none;display:inline-flex;position:fixed;top:12px;left:12px;transform:translateY(-180%)}.skip-link.svelte-1uha8ag:focus-visible{outline:3px solid var(--blue-dark);outline-offset:3px;transform:none}
