.architect-page{--architect-bg:#080d15;--architect-panel:#0d141f;--architect-mint:#88e0cf;--architect-line:#a2cdcd2b;background:radial-gradient(circle at 78% 14%, #2a6a671f, transparent 32rem), var(--architect-bg);color:#f2f7f7;min-height:100dvh;position:relative;overflow:clip}.architect-page:before{content:"";pointer-events:none;background-image:linear-gradient(#b2dbda09 1px,#0000 1px),linear-gradient(90deg,#b2dbda09 1px,#0000 1px);background-size:80px 80px;height:76rem;position:absolute;inset:0 0 auto;-webkit-mask-image:linear-gradient(#000,#0000);mask-image:linear-gradient(#000,#0000)}.architect-page .shell{width:min(1350px,100% - 3.5rem)}.architect-page h1,.architect-page h2,.architect-page h3,.architect-page p{margin-top:0}.architect-page h1,.architect-page h2{letter-spacing:-.055em}.architect-page h1 span,.architect-page h2 span{color:var(--architect-mint)}.architect-page a{text-decoration:none}.architect-header{z-index:20;padding-top:1.4rem}.architect-nav{justify-content:space-between;align-items:center;gap:1.5rem;min-height:3.5rem;display:flex;position:relative}.architect-nav__links{align-items:center;gap:clamp(1rem,2.7vw,2.4rem);display:flex}.architect-nav__links a,.architect-footer a{color:#b1bec6;font-size:.91rem;font-weight:600;transition:color .2s}.architect-nav__links a:hover,.architect-footer a:hover{color:#fff}.architect-nav__action{border-bottom:1px solid var(--architect-mint);color:#e7f8f3;align-items:center;gap:.6rem;padding:.5rem 0;font-size:.92rem;font-weight:700;display:inline-flex}.architect-page .brand__dot{background:var(--architect-mint);box-shadow:0 0 0 .28rem #88e0cf1a}.architect-hero{grid-template-columns:minmax(0,.84fr) minmax(0,1.16fr);align-items:center;gap:clamp(2rem,5vw,5rem);min-height:min(780px,100dvh - 6rem);padding-block:5rem 6.5rem;display:grid}.architect-hero__copy{min-width:0}.architect-eyebrow{color:#c4d2d6;font-family:var(--font-mono), monospace;letter-spacing:.22em;text-transform:uppercase;align-items:center;gap:.8rem;font-size:.68rem;font-weight:600;display:flex}.architect-eyebrow:before{content:"";background:var(--architect-mint);width:1.7rem;height:1px}.architect-hero h1{max-width:11ch;margin:2rem 0 1.6rem;font-size:clamp(3.6rem,5.5vw,5.8rem);font-weight:750;line-height:1.01}.architect-lead{color:#bac7d0;max-width:36rem;font-size:clamp(1.1rem,1.55vw,1.35rem);line-height:1.55}.architect-hero__actions{flex-wrap:wrap;align-items:center;gap:1.7rem;margin-top:2.7rem;display:flex}.architect-button{background:var(--architect-mint);color:#08201e;border-radius:.75rem;justify-content:center;align-items:center;gap:1.6rem;min-height:3.55rem;padding:.9rem 1.35rem;font-weight:800;transition:transform .25s,background .25s;display:inline-flex}.architect-button:hover{background:#a6eee0;transform:translateY(-2px)}.architect-button:active{transform:scale(.98)}.architect-text-link{color:#e5ecee;border-bottom:1px solid #6a797f;padding-bottom:.25rem;font-weight:650}.architect-hero__signals{gap:1.3rem;margin:4.4rem 0 0;padding:0;list-style:none;display:flex}.architect-hero__signals li{border-left:1px solid var(--architect-line);color:#a6b7c0;max-width:8rem;padding-left:1rem;font-size:.83rem;line-height:1.45}.architect-preview{background:#09111a;border:1px solid #aedad940;border-radius:1.05rem;width:100%;position:relative;overflow:hidden;box-shadow:0 24px 80px #0000003b,inset 0 1px #ffffff0f}.architect-preview__top{border-bottom:1px solid var(--architect-line);align-items:center;gap:.65rem;min-height:3.5rem;padding:0 1.25rem;font-size:.85rem;display:flex}.architect-preview__mark,.architect-preview__avatar{width:1.85rem;height:1.85rem;color:var(--architect-mint);background:#88e0cf1f;border-radius:.55rem;flex:none;place-items:center;display:grid}.architect-preview__example{color:#91a5ac;font-family:var(--font-mono), monospace;text-transform:uppercase;margin-left:auto;font-size:.65rem}.architect-preview__conversation{padding:1.65rem 1.7rem 1.1rem}.architect-preview__request{color:#e1e9ed;background:#1b2736;border:1px solid #a6bfd21f;border-radius:.8rem .8rem .2rem;max-width:80%;margin:0 0 1.4rem auto;padding:1rem 1.1rem;font-size:.87rem;line-height:1.55}.architect-preview__response{align-items:flex-start;gap:.7rem;max-width:90%;display:flex}.architect-preview__response p{color:#ced9dc;margin:.25rem 0 0;font-size:.86rem;line-height:1.5}.architect-preview__config{border:1px solid var(--architect-line);background:#0c151f;border-radius:.8rem;margin:.4rem 1.7rem 1rem 4.2rem}.architect-preview__config-heading{border-bottom:1px solid var(--architect-line);justify-content:space-between;align-items:center;gap:.75rem;padding:.9rem 1rem;font-size:.8rem;font-weight:750;display:flex}.architect-preview__draft{color:var(--architect-mint);font-size:.7rem;font-weight:600}.architect-preview__row{align-items:center;gap:.8rem;padding:.78rem 1rem;display:flex}.architect-preview__row+.architect-preview__row{border-top:1px solid #a2cdcd1a}.architect-preview__icon{color:#d3e4e4;background:#17242f;border-radius:.55rem;flex:none;place-items:center;width:2.25rem;height:2.25rem;display:grid}.architect-preview__row strong{font-size:.8rem}.architect-preview__row p{color:#99a9b3;margin:.12rem 0 0;font-size:.72rem;line-height:1.4}.architect-preview__check{color:var(--architect-mint);margin-left:auto}.architect-preview__insight{color:var(--architect-mint);background:linear-gradient(90deg,#3a847a24,#ffffff06);border:1px solid #88e0cf38;border-radius:.7rem;align-items:flex-start;gap:.85rem;margin:0 1.7rem 1.4rem 4.2rem;padding:.9rem 1rem;display:flex}.architect-preview__insight p{gap:.2rem;margin:0;display:grid}.architect-preview__insight strong{color:#e4f5ef;font-size:.77rem}.architect-preview__insight span{color:#a9bbc1;font-size:.72rem;line-height:1.4}.architect-story{border-top:1px solid var(--architect-line);grid-template-columns:minmax(0,.86fr) minmax(0,1.14fr);align-items:center;gap:clamp(3rem,7vw,8rem);padding-block:8rem 9rem;display:grid}.architect-story h2,.architect-capabilities h2,.architect-control h2,.architect-final h2{max-width:13ch;margin:1.6rem 0 1.4rem;font-size:clamp(2.9rem,4.4vw,4.8rem);line-height:1.08}.architect-story__intro>p:not(.architect-eyebrow),.architect-control>div>p:not(.architect-eyebrow),.architect-final>p:not(.architect-eyebrow){color:#aebdc6;max-width:52ch;font-size:1.02rem;line-height:1.65}.architect-steps{margin:4rem 0 0;padding:0;list-style:none}.architect-steps li{border-top:1px solid var(--architect-line);grid-template-columns:4.5rem 1fr;gap:1.25rem;padding:1.4rem 0;display:grid}.architect-steps li>span{color:var(--architect-mint);font-family:var(--font-mono), monospace;font-size:1.8rem;font-weight:300}.architect-steps h3{margin:.1rem 0 .45rem;font-size:1.12rem}.architect-steps p{color:#aebbc4;margin:0;font-size:.9rem;line-height:1.55}.architect-flow{gap:1.2rem;display:grid;position:relative}.architect-flow__source,.architect-flow__agent,.architect-flow__recommendation{border:1px solid var(--architect-line);background:#0c151e;border-radius:.85rem;box-shadow:inset 0 1px #ffffff0a}.architect-flow__source{max-width:86%;padding:1.15rem}.architect-flow__label{color:#bdcfd0;margin-bottom:.7rem;font-size:.82rem;font-weight:750}.architect-flow__source>div{border-top:1px solid var(--architect-line);color:var(--architect-mint);align-items:center;gap:.8rem;padding:.7rem .55rem;display:flex}.architect-flow__source>div span{gap:.13rem;display:grid}.architect-flow__source strong,.architect-flow__agent strong{color:#e8f0f0;font-size:.8rem}.architect-flow__source small{color:#98a9b1;font-size:.71rem}.architect-flow__connector{background:var(--architect-mint);width:1px;height:2.6rem;margin:-1.2rem 0 -1.2rem 50%}.architect-flow__connector span{background:var(--architect-mint);border-radius:50%;width:.5rem;height:.5rem;display:block;transform:translate(-.22rem,2.2rem)}.architect-flow__agent{margin-left:8%;padding:1.1rem 1.3rem}.architect-flow__agent-head{border-bottom:1px solid var(--architect-line);justify-content:space-between;gap:.5rem;padding-bottom:.9rem;display:flex}.architect-flow__agent-head span{align-items:center;gap:.55rem;font-size:.85rem;font-weight:750;display:inline-flex}.architect-flow__agent-head svg{color:var(--architect-mint)}.architect-flow__agent-head small{color:var(--architect-mint);font-size:.7rem}.architect-flow__agent p{grid-template-columns:6rem 1fr;gap:.7rem;margin:.9rem 0 0;font-size:.75rem;line-height:1.45;display:grid}.architect-flow__agent p span{color:#a4b4ba}.architect-flow__recommendation{color:var(--architect-mint);align-items:flex-start;gap:.85rem;margin-left:20%;padding:1rem 1.2rem;display:flex}.architect-flow__recommendation p{gap:.3rem;margin:0;display:grid}.architect-flow__recommendation strong{color:#e8f0f0;font-size:.8rem}.architect-flow__recommendation span{color:#a9b9bd;font-size:.74rem;line-height:1.5}.architect-capabilities{border-top:1px solid var(--architect-line);grid-template-columns:.85fr 1.15fr;gap:clamp(2rem,7vw,8rem);padding-block:8rem;display:grid}.architect-capabilities h2{max-width:11ch}.architect-capabilities__list{grid-template-columns:1fr 1fr;column-gap:2.2rem;display:grid}.architect-capabilities__list article{border-top:1px solid var(--architect-line);padding:1.6rem 0 2.3rem}.architect-capabilities__list article>span{color:var(--architect-mint);font-family:var(--font-mono), monospace;letter-spacing:.08em;font-size:.7rem}.architect-capabilities__list h3{margin:1.8rem 0 .6rem;font-size:1.35rem;line-height:1.2}.architect-capabilities__list p{color:#aab8c0;max-width:35ch;font-size:.91rem;line-height:1.6}.architect-control{border-top:1px solid var(--architect-line);grid-template-columns:1fr .8fr;align-items:center;gap:clamp(2rem,8vw,9rem);padding-block:7rem;display:grid}.architect-control h2{max-width:16ch}.architect-control__rule{border-left:2px solid var(--architect-mint);background:linear-gradient(90deg,#88e0cf13,#0000);padding:2rem}.architect-control__rule>span{color:var(--architect-mint);font-family:var(--font-mono), monospace;letter-spacing:.14em;text-transform:uppercase;font-size:.7rem}.architect-control__rule p{margin:1.4rem 0 2rem;font-size:1.15rem;line-height:1.55}.architect-control__rule strong{color:#a8dacf;font-size:.78rem}.architect-final{border-top:1px solid var(--architect-line);flex-direction:column;align-items:flex-start;padding-block:7rem 8rem;display:flex}.architect-final h2{max-width:18ch}.architect-final .architect-button{margin-top:1.5rem}.architect-footer{border-top:1px solid var(--architect-line);justify-content:space-between;align-items:center;gap:1.5rem;padding-block:2rem 3rem;display:flex}.architect-footer>div{gap:1.4rem;display:flex}.architect-footer small{color:#81949d}@media (max-width:1050px){.architect-hero{grid-template-columns:1fr 1.1fr;gap:2rem}.architect-hero h1{font-size:clamp(3.15rem,5vw,4.4rem)}.architect-story,.architect-capabilities{gap:3rem}}@media (max-width:900px){.architect-nav__links,.architect-nav__action{display:none}}@media (max-width:820px){.architect-hero,.architect-story,.architect-capabilities,.architect-control{grid-template-columns:1fr}.architect-hero{padding-block:5rem}.architect-hero h1{max-width:13ch;font-size:clamp(3.2rem,8vw,5rem)}.architect-hero__signals{margin-top:3rem}.architect-story,.architect-capabilities,.architect-control{padding-block:6rem}.architect-capabilities__heading h2{max-width:16ch}}@media (max-width:560px){.architect-page .shell{width:calc(100% - 2rem)}.architect-header{padding-top:.8rem}.architect-nav__action{font-size:.8rem}.architect-hero{gap:3rem;padding-block:4rem 5rem}.architect-hero h1{font-size:clamp(3rem,12vw,4.3rem)}.architect-hero__signals{flex-wrap:wrap;gap:.9rem}.architect-hero__signals li{font-size:.73rem}.architect-preview__conversation{padding:1.1rem}.architect-preview__config,.architect-preview__insight{margin:0 1rem 1rem}.architect-preview__example{font-size:.56rem}.architect-story h2,.architect-capabilities h2,.architect-control h2,.architect-final h2{font-size:clamp(2.45rem,10vw,3.5rem)}.architect-steps{margin-top:3rem}.architect-flow__source{max-width:100%}.architect-flow__agent,.architect-flow__recommendation{margin-left:0}.architect-capabilities__list{grid-template-columns:1fr}.architect-final{padding-block:5rem}.architect-footer{flex-direction:column;align-items:flex-start}}@media (prefers-reduced-motion:reduce){.architect-button,.architect-nav__links a,.architect-footer a{transition:none}}
