/* A presentation layout: short copy, deliberate visual space, one task per module. */
.navigation nav{gap:30px}.nav-try{position:relative;width:98px;height:35px;min-width:98px;padding:0;display:grid;place-items:center}.nav-try span{position:absolute;transition:opacity .2s,transform .2s}.nav-hover{opacity:0;transform:translateY(5px)}.nav-try:hover .nav-default,.nav-try:focus-visible .nav-default{opacity:0;transform:translateY(-5px)}.nav-try:hover .nav-hover,.nav-try:focus-visible .nav-hover{opacity:1;transform:translateY(0)}
.hero-copy .product-subtitle{font-size:clamp(14px,2.3svh,25px);font-weight:350;color:#bebbb5;letter-spacing:.01em;margin:1.2svh 0 2.7svh}.dual-control{position:relative;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;width:min(370px,80vw);height:5.6svh;min-height:44px;max-height:56px;padding:4px;border:1px solid #e9d9b947;border-radius:40px;background:linear-gradient(125deg,#c3b49613,#0a0a0a);box-shadow:0 7px 30px #0006,inset 0 1px 0 #ffffff0c}.dual-control a{display:flex;align-items:center;justify-content:center;position:relative;z-index:1;border-radius:30px;font-size:clamp(12px,1.7svh,17px);letter-spacing:-.025em;transition:color .3s}.slider-highlight{position:absolute;inset:4px auto 4px 4px;width:calc(50% - 4px);border-radius:30px;background:linear-gradient(135deg,#fffdf7,#e5dac7);box-shadow:0 1px 8px #ecd3a517;transition:transform .38s cubic-bezier(.22,.72,.17,1)}.dual-control .try-web{color:#171511}.dual-control .add-ai{color:#c0b6a7}.dual-control:has(.add-ai:hover) .slider-highlight,.dual-control:has(.add-ai:focus-visible) .slider-highlight{transform:translateX(100%)}.dual-control:has(.add-ai:hover) .try-web,.dual-control:has(.add-ai:focus-visible) .try-web{color:#beb4a3}.dual-control:has(.add-ai:hover) .add-ai,.dual-control:has(.add-ai:focus-visible) .add-ai{color:#171511}.dual-control .try-web sup{position:absolute;right:14px;top:-10px;font-size:8px;color:#b5a384;line-height:1;letter-spacing:.02em;pointer-events:none;font-weight:400}
.hero-blessing{position:absolute;top:94%;left:0;right:0;margin:0;text-align:center;font:italic 400 clamp(13px,2.1svh,22px)/1.3 Georgia,'Times New Roman',serif;letter-spacing:.055em;color:#c4b59e;text-shadow:0 0 23px #d8bb7c12}.planet-edge::before{height:2.1svh;top:1.6svh;background:#d0c0a177}.module{padding-top:110px;padding-bottom:120px}.module h2.designed-heading{white-space:pre-line;font-size:clamp(35px,3.6vw,56px);line-height:1.25;font-weight:420;letter-spacing:-.045em;margin-bottom:30px;text-wrap:initial}.section-lead{font-size:clamp(16px,1.45vw,21px);font-weight:350;line-height:1.8;color:#c0bcb3;max-width:570px;margin:0 0 14px}.section-note{font-size:13px;line-height:1.9;color:#777970;max-width:500px;margin:0 0 30px}.section-copy>.text-link{margin-top:15px}.section-meta{margin-bottom:65px}.editorial-grid{gap:85px}.section-title-row{display:grid;grid-template-columns:1.1fr 1fr;gap:80px;align-items:end;margin-bottom:55px}.section-title-row h2{margin:0!important}.section-title-row .section-note{margin-bottom:0}
.agent-install{border:1px solid #d2b87d36;border-radius:20px;background:radial-gradient(ellipse at 50% 5%,#ad8d4f0f,transparent 70%),#0c0c0b;padding:0 25px 0;overflow:hidden}.install-art{height:245px;display:flex;align-items:center;justify-content:center;gap:40px;position:relative;border-bottom:1px solid #d6b87c20;isolation:isolate}.orbit-ring{position:absolute;width:85%;height:135px;border:1px solid #d1b47718;border-radius:50%;rotate:-17deg;z-index:-1}.orbit-ring::after{content:'';position:absolute;inset:24px -12px;border:1px solid #d1b4770d;border-radius:50%;rotate:35deg}.agent-node,.bio-node{position:relative;display:grid;place-items:center;width:72px;height:72px;font-size:43px;font-weight:300;color:#c9b286;border:1px solid #c4a87745;border-radius:18px;background:linear-gradient(135deg,#27241d,#0d0d0b);box-shadow:0 0 40px #b69b6310}.bio-node{font-size:24px;font-weight:350;letter-spacing:-.04em}.agent-node small,.bio-node small{position:absolute;top:91px;white-space:nowrap;left:50%;translate:-50% 0;color:#7d7668;font:9px Inter,sans-serif;letter-spacing:.09em}.connecting-track{width:53px;height:1px;background:#b6975d55;display:flex;justify-content:space-between;align-items:center}.connecting-track i{width:3px;height:3px;border-radius:50%;background:#d5b77b;box-shadow:0 0 13px #e6c28255}.art-label{position:absolute;left:0;top:22px;font-size:8px;letter-spacing:.13em;color:#75664e}.install-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px 0 10px}.install-eyebrow{font-size:8px;letter-spacing:.14em;color:#8a7859;margin:0 0 9px}.install-bottom h3{font-size:20px;font-weight:400;margin:0;letter-spacing:-.04em}.install-bottom .copy-button{width:auto;gap:20px;white-space:nowrap;padding:11px 14px;font-size:11px;border-radius:7px}.copy-status{font-size:10px;min-height:16px;margin:3px 0 10px}.instruction-details{border-top:1px solid #ffffff09;padding:14px 0 17px;font-size:10px;color:#686b61}.instruction-details summary{display:flex;justify-content:space-between;cursor:pointer;list-style:none}.instruction-details .copy-instruction{font-size:11px;line-height:1.9;margin:17px 0 0;color:#8d8d80}.media-reserve{height:290px;border:1px solid #bba27425;border-radius:18px;background:radial-gradient(ellipse at 50% 100%,#c1a16b0c,transparent 60%),linear-gradient(130deg,#141510,#080909);position:relative;overflow:hidden;display:grid;place-items:center}.media-reserve::before{content:'';position:absolute;inset:0;background-image:linear-gradient(#ffffff02 1px,transparent 1px),linear-gradient(90deg,#ffffff02 1px,transparent 1px);background-size:60px 60px;mask-image:radial-gradient(ellipse at 50% 100%,#000,transparent 70%)}.agent-media{margin-top:70px}.media-index{position:absolute;left:26px;top:25px;font-size:8px;color:#71654f;letter-spacing:.12em}.media-play{width:50px;height:50px;border:1px solid #d9bc8266;border-radius:50%;display:grid;place-items:center;font-size:26px;font-weight:200;color:#cbb586;padding-left:3px}.media-label{position:absolute;left:26px;bottom:25px;color:#a49c8d;font-size:12px}.media-caption{position:absolute;right:26px;bottom:25px;font-size:9px;color:#525a4d}
.data-stage{display:grid;grid-template-columns:1.1fr 1fr;border:1px solid #c8b08230;border-radius:20px;overflow:hidden;background:#0c0d0a}.data-art{position:relative;padding:28px 34px 24px;min-height:370px;background:radial-gradient(ellipse at 50% 60%,#bd9f5c10,transparent 70%);border-right:1px solid #cbb27c20}.data-art-top{display:flex;justify-content:space-between;font-size:9px;color:#8c7d62;letter-spacing:.07em}.data-art-top span:last-child{color:#bdac8b;letter-spacing:-.03em}.data-grid-art{display:grid;grid-template-columns:repeat(6,1fr);gap:22px;max-width:340px;margin:52px auto 35px;perspective:500px;rotate:-7deg}.data-grid-art i{display:block;width:100%;aspect-ratio:1;border:1px solid #c3a56935;border-radius:50%;background:radial-gradient(ellipse at 30% 25%,#bba16a19,transparent 70%);box-shadow:inset 0 1px 5px #ddbe7d0c}.data-grid-art i:nth-child(4n){border-color:#cbb48060;background:radial-gradient(ellipse at 30% 25%,#d0b47129,transparent 70%)}.art-annotation{font-size:9px;color:#5b6454;margin:0;text-align:center}.data-contract{padding:33px 37px}.contract-label{font:12px Consolas,monospace;color:#c5b087;margin-bottom:25px}.contract-label>span{float:right;color:#666655}.contract-row{display:flex;justify-content:space-between;gap:15px;padding:16px 0;border-bottom:1px solid #ffffff0a;font-size:11px;color:#7b8271}.contract-row code{color:#c9c4ad;font-size:13px}.assay-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.assay-tags span{font-size:8px;border:1px solid #a8997029;border-radius:4px;padding:5px 8px;color:#9b927c}.contract-note{font-size:9px;line-height:1.9;color:#5e6756;margin:19px 0 23px}.data-contract .text-link{font-size:11px}.data-bottom{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;margin-top:37px}.short-metric{display:grid;gap:7px}.short-metric strong{font-size:32px;letter-spacing:-.05em;font-weight:350;color:#ddd4c1;line-height:1.1}.short-metric strong>span{font-size:23px}.short-metric>span{font-size:11px;color:#b6aa90}.short-metric small{font-size:9px;color:#5f6856;line-height:1.8}.data-links{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:14px}.data-links .text-link{font-size:11px}
.loop-heading{display:flex;justify-content:space-between;align-items:end;gap:70px;margin-bottom:55px}.loop-heading .section-lead{max-width:370px;margin-bottom:6px}.loop-canvas{border:1px solid #b49f6d30;border-radius:20px;min-height:390px;padding:30px 50px;position:relative;background:radial-gradient(ellipse at 50% 30%,#b7985c0a,transparent 65%),#0b0d09}.loop-caption{font-size:9px;letter-spacing:.17em;color:#837455}.loop-composition{display:grid;grid-template-columns:1fr 35px 1fr 35px 1fr;align-items:center;gap:20px;margin-top:65px}.flow-stop{text-align:center}.flow-stop>span{font-size:9px;color:#756f5b}.flow-stop h3{font-size:17px;color:#c5bfac;margin:18px 0 13px;font-weight:350}.flow-stop p{font-size:8px;letter-spacing:.12em;color:#625e4d}.flow-connector{font-size:20px;color:#85734f}.flow-core{padding:28px 10px;border:1px solid #c4aa744d;border-radius:14px;text-align:center;font-size:24px;letter-spacing:-.04em;color:#e3d6ba;background:linear-gradient(135deg,#34302335,#11130c);box-shadow:0 0 60px #b3996310}.flow-core small{display:block;font-size:9px;margin-top:15px;letter-spacing:.02em;color:#9b9073}.return-track{width:69%;height:48px;margin:22px auto 22px;border:1px solid #b49a5b27;border-top:0;border-radius:0 0 18px 18px;text-align:center;font-size:8px;color:#6d6b56}.return-track span{position:relative;top:41px;background:#0b0d09;padding:0 15px}.canvas-foot{position:absolute;right:25px;bottom:22px;font-size:9px;color:#535d4a}.loop-bottom{display:flex;justify-content:space-between;align-items:center;gap:40px;margin-top:32px}.loop-bottom .section-note{max-width:500px;margin:0}.loop-bottom button{white-space:nowrap}
.security-section .security-visual{max-width:510px;justify-self:end;width:100%}.security-section .section-note{margin-bottom:32px}.security-section .mechanism-details{max-width:400px}.security-lanes>div{padding-bottom:0}.security-lanes h3{margin-bottom:15px}.signin-section .section-note{max-width:350px}.signin-section .visitor{margin-top:25px;border:0;padding:0}.signin-action{position:relative;min-width:145px}.signin-action sup{position:absolute;top:-9px;right:10px;margin:0;color:#b5a384;font-size:8px}.site-footer{margin-top:0}
@media(min-width:1550px){.module{padding-top:140px;padding-bottom:140px}.media-reserve{height:340px}}
@media(max-width:1150px){.module{padding-inline:6%}.editorial-grid{gap:45px}.section-title-row{gap:45px}.install-art{gap:25px}.install-bottom{gap:14px}.install-bottom h3{font-size:17px}.install-bottom .copy-button{gap:12px;padding:11px}.data-contract{padding:28px}.data-grid-art{gap:18px}.loop-canvas{padding-inline:30px}.flow-core{font-size:20px}.flow-stop h3{font-size:14px}}
@media(max-width:800px){.navigation nav{gap:0}.navigation nav>a.nav-try{display:block!important;padding:0;margin-top:10px}.nav-try span{inset:0;display:grid;place-items:center}.module{padding-top:85px;padding-bottom:90px}.section-meta{margin-bottom:40px}.module h2.designed-heading{font-size:36px;margin-bottom:25px}.section-title-row{grid-template-columns:1fr;gap:20px}.section-lead{font-size:17px;max-width:600px}.section-note{font-size:12px;max-width:500px}.editorial-grid{gap:38px}.agent-install{max-width:620px;width:100%}.install-art{height:245px;gap:45px}.install-bottom h3{font-size:20px}.install-bottom .copy-button{padding:13px 18px;gap:18px}.agent-media{margin-top:40px}.media-reserve{height:260px}.data-stage{grid-template-columns:1fr 1fr}.data-art{padding:25px;min-height:340px}.data-grid-art{gap:13px;margin-top:60px}.data-contract{padding:25px 22px}.contract-row{font-size:10px}.data-bottom{gap:25px}.short-metric strong{font-size:28px}.loop-heading{display:block}.loop-heading .section-lead{max-width:500px}.loop-composition{gap:13px;grid-template-columns:1fr 20px 1fr 20px 1fr}.loop-canvas{padding:25px;min-height:350px}.flow-core{font-size:17px;padding-inline:4px}.flow-core small{font-size:8px}.flow-stop h3{font-size:12px}.loop-bottom{gap:25px}.security-section .security-visual{justify-self:start}.hero-blessing{font-size:15px}.hero-copy .product-subtitle{font-size:clamp(12px,2.8vw,19px);max-width:90%;margin-inline:auto}.dual-control{width:min(340px,80vw);height:47px}.dual-control a{font-size:13px}}
@media(max-width:480px){.module h2.designed-heading{font-size:31px;line-height:1.38}.section-lead{font-size:16px;line-height:1.8}.section-note{font-size:12px}.install-art{gap:25px;height:230px}.agent-node,.bio-node{width:64px;height:64px;border-radius:15px}.agent-node small,.bio-node small{top:80px;font-size:8px}.connecting-track{width:40px}.install-bottom h3{font-size:18px}.install-bottom .copy-button{font-size:10px;padding:11px;gap:12px}.install-bottom{gap:10px}.agent-install{padding-inline:21px}.media-reserve{height:220px}.media-index{left:20px;top:20px;font-size:7px}.media-label{left:20px;bottom:22px;font-size:10px}.media-caption{right:20px;bottom:22px;font-size:8px}.media-play{width:42px;height:42px;font-size:22px}.data-stage{grid-template-columns:1fr}.data-art{min-height:290px;border-right:0;border-bottom:1px solid #cbb27c20}.data-grid-art{gap:17px;margin:40px auto 28px;max-width:235px}.data-contract{padding:28px}.data-bottom{grid-template-columns:1fr 1fr;gap:28px 20px}.data-links{grid-column:1/-1;flex-direction:row;justify-content:flex-start;gap:28px;margin-top:4px}.short-metric strong{font-size:30px}.loop-canvas{padding:23px 18px;min-height:480px}.loop-composition{grid-template-columns:1fr;gap:15px;margin-top:28px}.flow-stop>span{display:none}.flow-stop h3{font-size:15px;margin:5px 0 7px}.flow-stop p{font-size:7px;margin:0}.flow-connector{font-size:16px;line-height:1;rotate:90deg;justify-self:center}.flow-core{font-size:23px;max-width:230px;width:100%;justify-self:center;padding:19px 15px}.flow-core small{font-size:9px;margin-top:10px}.return-track{display:none}.canvas-foot{bottom:17px;font-size:8px;right:18px}.loop-bottom{flex-direction:column;align-items:flex-start;gap:20px}.outline-action{font-size:11px;padding:11px 18px}.hero-blessing{font-size:12px;letter-spacing:.045em;top:94%}.hero-copy .product-subtitle{font-size:12px;max-width:92%;margin-top:12px;margin-bottom:24px;letter-spacing:0}.dual-control{width:290px;height:46px}.dual-control a{font-size:12px}.dual-control .try-web sup{font-size:7px;top:-8px;right:10px}.product-preview{padding:10px}.signin-action{height:44px;font-size:13px}.visitor .text-link{font-size:11px}}
@media(prefers-reduced-motion:reduce){.slider-highlight,.dual-control a,.nav-try span{transition:none}}
/* Image/film slots stay empty. Artwork is supplied as image assets, never code-drawn. */
.media-reserve::before{content:none}.media-reserve{background:linear-gradient(135deg,#11120f,#090a09);border-color:#c6ad7f23;box-shadow:none}.asset-slot{isolation:isolate}.slot-caption{position:absolute;left:25px;bottom:23px;font-size:9px;color:#606456;letter-spacing:.025em}.agent-install .install-art{height:245px;border:0;border-bottom:1px solid #c6ad7f23;border-radius:0;margin:0 -25px;background:linear-gradient(130deg,#151510,#0b0c09);padding:0}.agent-install .install-art .media-index{left:25px;top:24px}.agent-install .install-art .slot-caption{left:25px}.data-stage .data-art{min-height:370px;height:100%;border:0;border-right:1px solid #c6ad7f23;border-radius:0;padding:0;background:linear-gradient(140deg,#151610,#0b0d09)}.loop-media{height:390px}.security-media{height:390px;width:100%;max-width:510px;justify-self:end}.agent-media .media-caption,.asset-slot .media-caption{color:#606456}
@media(max-width:800px){.security-media{justify-self:start}.data-stage .data-art{min-height:340px}.loop-media{height:340px}}
@media(max-width:480px){.agent-install .install-art{height:230px;margin-inline:-21px}.data-stage .data-art{min-height:270px;border-right:0;border-bottom:1px solid #c6ad7f23}.security-media{height:290px}.loop-media{height:250px}.slot-caption{font-size:8px;left:20px;bottom:20px}}
.navigation,.navigation.scrolled{background:transparent;border-color:transparent;backdrop-filter:none;isolation:isolate}.navigation::before{content:"";position:absolute;inset:0;z-index:-1;background:#080808f2;border-bottom:1px solid #ffffff0e;backdrop-filter:blur(18px);opacity:var(--nav-opacity,0);pointer-events:none}.navigation .wordmark{display:block;width:230px;height:62px;line-height:0;margin-left:-6px;flex-shrink:0}.wordmark img{display:block;width:100%;height:100%;object-fit:contain;object-position:left center}
@media(max-width:800px){.navigation .wordmark{width:190px;height:54px;margin-left:-5px}}
.hero-copy{top:62.8%}.hero-copy .product-subtitle{font-size:clamp(18px,3.15svh,34px);line-height:1.45;font-weight:350;max-width:94%;margin:1svh auto 2.5svh;letter-spacing:-.015em}.product-subtitle em{font-family:Georgia,'Times New Roman',serif;font-style:italic;font-weight:400;font-size:1.06em;color:#d2bea0;white-space:nowrap}
@media(max-width:650px){.hero-copy{top:63%}.hero-copy .product-subtitle{font-size:18px;line-height:1.4;max-width:89%;margin:12px auto 20px;letter-spacing:-.01em}}
.planet-edge::before{content:none}
.hero-copy .product-subtitle{font-weight:450;color:#d0cdc6}.product-subtitle em{font-weight:500;color:#dec8a7}
.dual-control .try-label{position:relative;display:inline-block;line-height:1.2}.dual-control .try-web .try-label sup{position:absolute;left:calc(100% + 4px);right:auto;top:-.25em;margin:0;font-size:7px;line-height:1;font-weight:400;letter-spacing:0;color:inherit;opacity:.65;pointer-events:none}
