.home-intent-architecture{width:min(1240px,100% - clamp(28px,7vw,104px));margin-inline:auto}.home-platform-hero{align-items:center}.home-platform-hero .hero-copy>.eyebrow{margin:0 0 18px}.home-platform-hero .hero-actions{align-items:center}.home-platform-map{border:1px solid var(--card-border);background:radial-gradient(circle at 50% 0%, color-mix(in srgb, var(--accent) 18%, transparent), transparent 52%), var(--glass-bg);min-width:0;box-shadow:var(--shadow-card-lg);-webkit-backdrop-filter:var(--glass-blur);border-radius:30px;gap:18px;padding:clamp(20px,3.2vw,32px);display:grid;position:relative}.home-platform-map__core{border:1px solid var(--card-border);background:color-mix(in srgb, var(--card-bg) 84%, transparent);border-radius:20px;justify-items:center;gap:7px;padding:22px;display:grid}.home-platform-map__core .brand-mark{width:28px;height:28px}.home-platform-map__core strong{color:var(--ink);font-family:var(--font-display);font-size:1.35rem}.home-platform-map__core>span:last-child{color:var(--ink-3);font-family:var(--font-mono);letter-spacing:.025em;font-size:.68rem}.home-platform-map__paths{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.home-platform-map__paths>a{border:1px solid var(--line);min-height:122px;color:inherit;border-radius:17px;grid-template-columns:28px minmax(0,1fr);gap:6px 10px;padding:17px;text-decoration:none;transition:border-color .16s,transform .16s;display:grid}.home-platform-map__paths>a:hover{border-color:color-mix(in srgb, var(--accent) 58%, var(--card-border));transform:translateY(-2px)}.home-platform-map__paths>a>span{color:var(--accent-text);font-family:var(--font-mono);font-size:.7rem}.home-platform-map__paths strong{color:var(--ink);font-size:.88rem;line-height:1.32}.home-platform-map__paths small{color:var(--ink-3);grid-column:2;font-size:.74rem;line-height:1.42}.home-platform-final{width:min(1180px,100% - clamp(28px,7vw,104px));margin-inline:auto}.home-intent-section{border-top:1px solid var(--line);padding-block:clamp(72px,9vw,126px)}.home-intent-section__head{max-width:790px;margin-bottom:clamp(36px,5vw,62px)}.home-intent-section__head .eyebrow{margin:0 0 14px}.home-intent-section__head h2{max-width:19ch;color:var(--ink);font-family:var(--font-display);letter-spacing:-.035em;text-wrap:balance;margin:0;font-size:clamp(2.25rem,4.6vw,4.15rem);font-weight:520;line-height:1}.home-content-library .home-intent-section__head{max-width:none}.home-content-library .home-intent-section__head h2{overflow-wrap:break-word;hyphens:auto;max-width:none}.home-intent-section__head>p:last-child{max-width:720px;color:var(--ink-2);margin:22px 0 0;font-size:clamp(1rem,1.5vw,1.18rem);line-height:1.7}.home-product-index{border-top:1px solid var(--line);display:grid}.home-product-row{border-bottom:1px solid var(--line);grid-template-columns:44px minmax(260px,.82fr) minmax(300px,1fr) auto;align-items:start;gap:clamp(22px,3.2vw,42px);min-width:0;padding-block:clamp(28px,3.4vw,38px);display:grid;position:relative}.home-product-row--agent{--product-accent:var(--accent)}.home-product-row--skill{--product-accent:var(--prostir-palette-67b7ff)}.home-product-row--flow{--product-accent:var(--prostir-palette-f2bd53)}.home-product-row--team{--product-accent:var(--prostir-palette-a68cff)}.home-product-row--store{--product-accent:var(--prostir-palette-ff8e78)}.home-product-row__index{color:var(--accent-text);font-family:var(--font-mono);letter-spacing:.08em;padding-top:5px;font-size:.75rem}.home-product-row__identity{align-content:start;gap:12px;min-width:0;display:grid}.home-product-row__eyebrow{color:var(--ink-3);letter-spacing:.06em;text-transform:uppercase;align-items:center;gap:10px;margin:0;font-size:.78rem;font-weight:750;display:flex}.home-product-row__eyebrow:before{background:var(--product-accent,var(--accent));content:"";border-radius:999px;width:8px;height:8px}.home-product-row__title{max-width:26ch;color:var(--ink);font-family:var(--font-display);letter-spacing:var(--landing-heading-tracking-column);text-wrap:balance;margin:0;font-size:clamp(1.3rem,1.9vw,1.62rem);font-weight:540;line-height:1.16;transition:color .2s}.home-product-row__link{color:inherit;text-decoration:none}.home-product-row__link:after{content:"";position:absolute;inset:0}.home-product-row__link:focus-visible{outline:0}.home-product-row__link:focus-visible:after{outline:2px solid var(--accent);outline-offset:6px}.home-product-row__intro{min-width:0;max-width:52ch;color:var(--ink-2);margin:0;padding-top:3px;font-size:.98rem;line-height:1.65}.home-product-row__action{color:var(--ink);white-space:nowrap;align-self:start;align-items:center;gap:9px;padding-top:4px;font-size:.88rem;font-weight:760;transition:color .2s;display:inline-flex}.home-product-row__action:after{color:var(--accent-text);content:"→";font-size:1.05rem}.home-product-row:hover .home-product-row__title,.home-product-row:focus-within .home-product-row__title,.home-product-row:hover .home-product-row__action,.home-product-row:focus-within .home-product-row__action{color:var(--accent-text)}.home-readiness{border:1px solid color-mix(in srgb, var(--accent) 36%, var(--card-border));background:color-mix(in srgb, var(--accent) 10%, var(--card-bg));min-height:26px;color:var(--accent-text);letter-spacing:.045em;text-transform:uppercase;border-radius:999px;flex:none;align-items:center;padding:4px 9px;font-size:.68rem;font-weight:780;line-height:1.2;display:inline-flex}.home-path-pane h3,.home-library-grid h3{color:var(--ink);font-family:var(--font-display);letter-spacing:var(--landing-heading-tracking-column);text-wrap:balance;margin:0;font-size:clamp(1.45rem,2.4vw,2.15rem);font-weight:560;line-height:1.12}.home-library-grid article>p:not(.home-library-grid__kind){color:var(--ink-2);margin:18px 0 28px;line-height:1.65}.home-path-pane__action,.home-library-grid article>a,.home-intent-all-link{color:var(--ink);align-items:center;gap:9px;margin-top:auto;font-weight:760;text-decoration:none;display:inline-flex}.home-path-pane__action:hover,.home-library-grid article>a:hover,.home-intent-all-link:hover{color:var(--accent-text)}.home-intent-all-link{border-radius:var(--landing-button-radius);min-height:44px;margin-top:40px;margin-left:-12px;padding:10px 12px}.home-journey-stack{border-block:1px solid var(--line);display:grid}.home-journey{grid-template-columns:minmax(220px,.7fr) minmax(0,1.5fr);gap:clamp(28px,6vw,84px);padding-block:clamp(34px,5vw,58px);display:grid}.home-journey+.home-journey{border-top:1px solid var(--line)}.home-journey__header{align-items:flex-start;gap:18px;display:flex}.home-journey__header>span{color:var(--accent-text);font-family:var(--font-mono);padding-top:5px;font-size:.75rem}.home-journey__header h3{max-width:14ch;color:var(--ink);font-family:var(--font-display);letter-spacing:var(--landing-heading-tracking);margin:0;font-size:clamp(1.55rem,3vw,2.5rem);font-weight:540;line-height:1.08}.home-journey__links{display:grid}.home-journey__links>a{border-top:1px solid var(--line);color:inherit;grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;padding-block:20px;text-decoration:none;display:grid}.home-journey__links>a:first-child{border-top:0;padding-top:0}.home-journey__link-copy{gap:8px;display:grid}.home-journey__link-copy strong{color:var(--ink);font-size:1.03rem;line-height:1.35}.home-journey__link-copy>span{color:var(--ink-2);font-size:.93rem;line-height:1.55}.home-path-chooser{position:relative}.home-path-chooser__input{opacity:0;pointer-events:none;width:1px;height:1px;margin:0;position:absolute}.home-path-chooser__layout{align-items:start;gap:clamp(38px,4.4vw,60px);display:grid}.home-path-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.home-path-tab{border:1px solid var(--line);cursor:pointer;border-radius:18px;grid-template-columns:28px minmax(0,1fr);align-items:center;gap:4px;padding:18px 20px;transition:background-color .2s,border-color .2s,box-shadow .2s;display:grid}.home-path-tab:hover{border-color:var(--line-strong);background:var(--glass-thin)}.home-path-tab__index{color:var(--ink-4);font-family:var(--font-mono);font-size:.72rem;transition:color .2s}.home-path-tab__label{min-width:0;color:var(--ink-3);letter-spacing:.055em;text-transform:uppercase;font-size:.78rem;font-weight:780;line-height:1.35;transition:color .2s}.home-path-panes{min-width:0;display:grid}.home-path-pane{grid-area:1/1;grid-template-columns:minmax(0,.95fr) minmax(0,1fr);align-content:start;gap:clamp(26px,3.2vw,40px) clamp(40px,5.4vw,88px);display:none}.home-library-grid__kind{color:var(--ink-3);letter-spacing:.055em;text-transform:uppercase;margin:0;font-size:.76rem;font-weight:780}.home-path-pane h3{max-width:30ch;letter-spacing:var(--landing-heading-tracking);grid-column:1/-1}.home-path-decision{grid-column:1;align-content:start;gap:clamp(24px,2.8vw,34px);margin:0;display:grid}.home-path-decision>div{align-content:start;gap:12px;min-width:0;display:grid}.home-path-decision dt{color:var(--ink-3);letter-spacing:.05em;text-transform:uppercase;font-size:.7rem;font-weight:760}.home-path-decision>div+div dt{color:var(--accent-text)}.home-path-decision dd{color:var(--ink-2);font-family:var(--font-display);letter-spacing:var(--landing-heading-tracking);margin:0;font-size:clamp(1.12rem,1.75vw,1.5rem);font-weight:400;line-height:1.45}.home-path-decision>div+div dd{color:var(--ink)}.home-path-moves{grid-column:2;align-content:start;justify-items:start;gap:clamp(26px,3vw,36px);min-width:0;display:grid}.home-path-steps{counter-reset:home-path-step;align-content:start;margin:0;padding:0;list-style:none;display:grid}.home-path-steps li{counter-increment:home-path-step;min-width:0;color:var(--ink-3);align-content:start;gap:6px;padding:0 0 clamp(22px,2.4vw,30px) 52px;display:grid;position:relative}.home-path-steps li:last-child{padding-bottom:0}.home-path-steps li:before{border:1px solid var(--line);background:var(--glass-thin);width:28px;height:28px;color:var(--accent-text);content:"0" counter(home-path-step);font-family:var(--font-mono);border-radius:999px;place-items:center;font-size:.68rem;display:grid;position:absolute;top:0;left:0}.home-path-steps li:after{background:var(--hairline-ink);content:"";width:1px;position:absolute;top:34px;bottom:0;left:14px}.home-path-steps li:last-child:after{content:none}.home-path-steps li strong{color:var(--ink);font-size:.92rem;line-height:1.35}.home-path-steps li span{font-size:.86rem;line-height:1.5}.home-path-pane__action{justify-self:start}.home-path-pane__action:after{color:var(--accent-text);content:"→";font-size:1.05rem}.home-path-chooser__input:first-of-type:checked~.home-path-chooser__layout .home-path-tab:first-child,.home-path-chooser__input:nth-of-type(2):checked~.home-path-chooser__layout .home-path-tab:nth-child(2),.home-path-chooser__input:nth-of-type(3):checked~.home-path-chooser__layout .home-path-tab:nth-child(3),.home-path-chooser__input:nth-of-type(4):checked~.home-path-chooser__layout .home-path-tab:nth-child(4){border-color:var(--card-border);background:var(--glass-strong);box-shadow:var(--shadow-card), inset 0 -2px 0 0 var(--accent);-webkit-backdrop-filter:var(--glass-blur)}.home-path-chooser__input:first-of-type:checked~.home-path-chooser__layout .home-path-tab:first-child .home-path-tab__label,.home-path-chooser__input:nth-of-type(2):checked~.home-path-chooser__layout .home-path-tab:nth-child(2) .home-path-tab__label,.home-path-chooser__input:nth-of-type(3):checked~.home-path-chooser__layout .home-path-tab:nth-child(3) .home-path-tab__label,.home-path-chooser__input:nth-of-type(4):checked~.home-path-chooser__layout .home-path-tab:nth-child(4) .home-path-tab__label{color:var(--ink)}.home-path-chooser__input:first-of-type:checked~.home-path-chooser__layout .home-path-tab:first-child .home-path-tab__index,.home-path-chooser__input:nth-of-type(2):checked~.home-path-chooser__layout .home-path-tab:nth-child(2) .home-path-tab__index,.home-path-chooser__input:nth-of-type(3):checked~.home-path-chooser__layout .home-path-tab:nth-child(3) .home-path-tab__index,.home-path-chooser__input:nth-of-type(4):checked~.home-path-chooser__layout .home-path-tab:nth-child(4) .home-path-tab__index{color:var(--accent-text)}.home-path-chooser__input:first-of-type:checked~.home-path-chooser__layout .home-path-pane:first-child,.home-path-chooser__input:nth-of-type(2):checked~.home-path-chooser__layout .home-path-pane:nth-child(2),.home-path-chooser__input:nth-of-type(3):checked~.home-path-chooser__layout .home-path-pane:nth-child(3),.home-path-chooser__input:nth-of-type(4):checked~.home-path-chooser__layout .home-path-pane:nth-child(4){display:grid}.home-path-chooser__input:first-of-type:focus-visible~.home-path-chooser__layout .home-path-tab:first-child,.home-path-chooser__input:nth-of-type(2):focus-visible~.home-path-chooser__layout .home-path-tab:nth-child(2),.home-path-chooser__input:nth-of-type(3):focus-visible~.home-path-chooser__layout .home-path-tab:nth-child(3),.home-path-chooser__input:nth-of-type(4):focus-visible~.home-path-chooser__layout .home-path-tab:nth-child(4){outline:2px solid var(--accent);outline-offset:3px}.home-library-grid{border-block:1px solid var(--line);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.home-library-grid article{flex-direction:column;min-height:330px;padding:clamp(28px,4vw,42px);display:flex}.home-library-grid article+article{border-left:1px solid var(--line)}.home-library-grid__kind{margin-bottom:38px}@media (width<=1080px){.home-product-row{grid-template-columns:44px minmax(0,1fr) auto}.home-product-row__intro{grid-column:2/-1;max-width:none;padding-top:0}.home-path-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=960px){.home-journey{grid-template-columns:1fr}.home-path-pane{grid-template-columns:minmax(0,1fr)}.home-path-pane h3,.home-path-decision,.home-path-moves{grid-column:1}}@media (width<=680px){.home-intent-architecture{width:min(100% - 28px,1240px)}.home-library-grid,.home-platform-map__paths{grid-template-columns:1fr}.home-product-row{grid-template-columns:42px minmax(0,1fr);gap:16px}.home-product-row__intro,.home-product-row__action{grid-column:2}.home-journey__links>a{grid-template-columns:1fr}.home-journey__links .home-readiness{justify-self:start}.home-path-tabs{grid-template-columns:minmax(0,1fr)}.home-library-grid article+article{border-top:1px solid var(--line);border-left:0}}
