:root{--paper:#f7faff;--ink:#0b1f3b;--muted:#53667d;--orange:#1266d6;--line:#dce6f3;--serif:'DM Sans',Arial,sans-serif}
body{background:#fff}.header{height:88px;border:0;margin:auto;padding-inline:32px;max-width:1340px}.brand{font-size:24px;letter-spacing:-1px;font-weight:700}.brand-mark{width:28px;height:34px}.header nav{font-size:13px;gap:32px}.button{border-radius:6px;padding:16px 22px;font-size:12px;gap:20px}.dark{background:#1266d6}.dark:hover,.orange:hover{background:#0853b5}.outline{background:transparent;border:1px solid #9dbfe9;color:#1266d6}.outline:hover{background:#edf5ff}.hero{position:relative;display:block;max-width:1376px;width:calc(100% - 48px);min-height:556px;padding:78px 62px 110px;isolation:isolate;background:#eaf2fc;border-radius:13px;overflow:hidden}.hero-image{position:absolute;inset:0;z-index:-2;background:#c9d9e9 url('hero-blueprint.webp') 65% center/cover no-repeat}.hero:after{content:'';position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f1f7fff7 0%,#eff6fff2 32%,#eff6ffad 49%,transparent 72%)}.hero-copy{position:relative;max-width:680px}.eyebrow{font-size:9px;letter-spacing:1.7px}.hero h1{font-family:var(--sans);font-size:clamp(38px,4.25vw,62px);line-height:1.12;font-weight:700;letter-spacing:-2.9px;margin:25px 0 21px}.hero h1 em{font-style:normal;font-weight:700;color:#1672ef}.intro{max-width:440px;font-size:15px;line-height:1.85}.hero-foot{font-size:7px;margin-top:35px;gap:23px;letter-spacing:1px;color:#425b7d}.actions{gap:13px;margin-top:28px}.asset-float{position:absolute;right:45px;bottom:49px;display:flex;align-items:center;gap:14px;border:1px solid #b4cce8;background:#fffffff0;backdrop-filter:blur(8px);padding:16px 19px;min-width:305px;border-radius:9px;box-shadow:0 14px 35px #0b25471a}.float-pin{color:#1672ef;font-size:30px}.asset-float div{display:flex;flex-direction:column;gap:5px}.asset-float small{font-size:7px;letter-spacing:1px;color:#4a6890}.asset-float strong{font-size:13px}.asset-float div>span{font-size:9px;color:#53667d}.asset-float-status{font-size:8px;color:#237441;margin-left:auto;background:#edf8ed;padding:5px 7px;border-radius:4px}.register-section{position:relative;margin-top:-45px;z-index:1;scroll-margin-top:30px}.register{display:grid;grid-template-columns:168px 1fr;background:#fff;border:1px solid #dce6f3;border-radius:10px;box-shadow:0 22px 55px #133c6b13;overflow:hidden}.register-nav{display:flex;flex-direction:column;padding:24px 15px;background:#f7faff;border-right:1px solid var(--line);gap:10px}.register-brand{display:flex;align-items:center;gap:6px;font-size:15px;font-weight:700;letter-spacing:-.5px;margin-bottom:20px}.register-nav-item{padding:11px 13px;display:flex;gap:12px;font-size:14px;color:#5b7089}.register-nav-item b{font-size:10px;font-weight:500}.register-nav-item.selected{background:#e5efff;color:#0965e0;border-radius:5px}.register-note{margin-top:auto;font-size:7px;line-height:1.9;color:#60728b;padding:30px 10px 0;letter-spacing:.4px}.register-main{padding:25px 28px 20px;min-width:0}.register-heading{display:flex;justify-content:space-between;align-items:center;gap:20px}.register-heading .eyebrow{font-size:7px;color:#6b80a0}.register-heading h2{font-family:var(--sans);font-weight:650;font-size:22px;letter-spacing:-.7px;margin:6px 0 0}.sample-badge{font-size:8px;border:1px solid var(--line);background:#f8faff;padding:6px 8px;border-radius:4px;color:#5b7089}.register-controls{display:flex;gap:12px;align-items:center;margin-top:22px}.register-controls input,.register-controls select{border:1px solid var(--line);background:#fff;padding:10px 12px;border-radius:5px;font-size:10px;color:var(--ink);height:36px;width:100%}.search-control{flex:1}.register-controls>label:nth-child(2){width:100px}#asset-result-count{font-size:9px;color:var(--muted);white-space:nowrap}.table-scroll{overflow-x:auto;margin-top:16px}.asset-table{width:100%;border-collapse:collapse;text-align:left;white-space:nowrap;font-size:10px}.asset-table th{font-size:8px;font-weight:500;color:#627692;background:#f5f8fd;padding:10px}.asset-table td{padding:13px 10px;border-bottom:1px solid #edf1f7}.asset-table td:first-child{font-weight:600}.asset-table td small{display:block;font-size:8px;color:#75859c;font-weight:400;margin-top:4px}.asset-table button{font-size:10px;border:0;background:transparent;padding:0;text-align:left;color:#1266d6;font-weight:600;text-decoration:underline;text-underline-offset:3px}.table-lamp{display:inline-block;width:5px;height:5px;border-radius:50%;background:#3a995b;margin-right:6px}.table-lamp.missing{background:#b76c0d}.register-caption{display:flex;justify-content:space-between;gap:20px;font-size:8px;line-height:1.7;color:#75859c;margin-top:17px}.register-caption a{color:#1266d6;white-space:nowrap}.principles{margin-top:55px;background:#fff;border-block:1px solid #e5edf7}.principles-inner{padding-block:22px}.principles-inner>span{color:#1672ef;font-family:var(--sans);font-size:13px;font-weight:600}.principles b{font-size:11px;color:#344e6e}.section{padding-block:76px}h2{font-family:var(--sans);font-size:37px;line-height:1.2;font-weight:600;letter-spacing:-1.6px}h2 em{font-style:normal;font-weight:600}.section-heading>p{font-size:12px;max-width:310px}.step.active{border-top-color:#1672ef}.step.active .step-num{color:#1266d6}.step strong{font-size:15px}.step small{font-size:11px}.demo{background:#0b1f3b;box-shadow:0 20px 45px #0b1f3b1a}.demo-top{color:#b6c9e8}.demo .status-dot{background:#5a9cff}.demo-heading>div>span,.demo-bottom>span{color:#aec3e0}.demo-count>.demo-pill{color:#d1e4ff;border-color:#5275a3}.demo-count>span{color:#abc5e7}.demo-row{color:#bfd2ec}.demo-row span:last-child{color:#acd0ff}.operations{background:#f1f6fd;border-block-color:#dce6f3}.feature{border-color:#c9d9ed}.feature h3{font-size:21px;letter-spacing:-.7px}.feature p{color:#53667d;font-size:12px}.feature-index{color:#627692}.feature-symbol{color:#1672ef}.fit-strip{border-color:#c9d9ed}.fit-strip .eyebrow{color:#53667d}.pricing{border-top:1px solid var(--line)}.pricing-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.price-card{border:1px solid var(--line);border-radius:8px;padding:28px;display:flex;flex-direction:column;background:#fff}.price-card.featured{background:#f0f6ff;border-color:#93bdf4}.price-card .eyebrow{font-size:7px;color:#1266d6}.price-card h3{font-size:24px;letter-spacing:-1px;font-weight:600;margin:16px 0 9px}.price-card p{font-size:12px;line-height:1.8;color:var(--muted);margin:0;min-height:48px}.price-card ul{padding:0;list-style:none;margin:23px 0 26px}.price-card li{font-size:11px;padding:8px 0;line-height:1.6;display:flex;gap:9px}.price-card li:before{content:'✓';color:#1266d6}.price-note{font-size:10px;color:#53667d;margin-top:auto;padding-top:16px;border-top:1px solid var(--line)}.price-card .button{margin-top:17px;font-size:10px;padding:13px 15px}.questions{background:#fff}.questions h2{font-size:35px}.pilot{background:#edf4ff;border-block-color:#dce6f3}.pilot form{background:#fff;border-color:#d3e1f4}.pilot select{background:#fff;border-color:#c9d9ed}.pilot p,.pilot-privacy{color:#53667d}.contact{display:grid;grid-template-columns:1fr .8fr;gap:100px;align-items:center}.contact>div>p{color:var(--muted);font-size:13px;line-height:1.8;max-width:450px}.contact-card{border:1px solid var(--line);padding:30px;border-radius:7px;background:#f7faff}.contact-card h3{font-size:19px;margin:0 0 12px}.contact-card>p{font-size:12px;line-height:1.8;color:var(--muted)}.contact-footnote{display:block;font-size:9px;line-height:1.8;color:var(--muted);margin-top:15px}.footer{border-top:1px solid var(--line)}.footer p{font-family:var(--sans);font-size:12px;color:#53667d}.footer>span{font-size:7px;letter-spacing:.3px}.footer a:hover{color:#1266d6}.sr-only{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}dialog{background:#fff}dialog h2{font-family:var(--sans);font-size:30px;font-weight:600;letter-spacing:-1px}dialog h2 em{font-style:normal}#asset-dialog-content{font-size:13px;line-height:1.8;margin-top:20px}#asset-dialog-content dt{font-size:10px;color:var(--muted)}#asset-dialog-content dd{margin:2px 0 14px}#asset-dialog-content ol{padding-left:19px;color:#53667d;font-size:12px}.legal{max-width:760px;margin:60px auto;padding:0 25px 60px;line-height:1.9}.legal h1{font-size:38px;letter-spacing:-1.3px;line-height:1.2}.legal h2{font-size:21px;margin-top:30px;letter-spacing:-.6px}.legal p,.legal li{font-size:14px;color:var(--muted)}.legal a{color:#1266d6;text-decoration:underline}.legal .notice{padding:20px;background:#edf4ff;border-left:3px solid #1672ef}.hero .hero-image{background-color:#cad9eb}
@media(min-width:1500px){.hero h1{font-size:64px}.hero{padding-left:68px}.header{max-width:1376px}}
@media(max-width:1050px){.hero{padding:65px 38px 110px;min-height:540px}.hero h1{font-size:48px;letter-spacing:-2px}.hero-copy{max-width:550px}.intro{max-width:370px}.asset-float{right:25px;bottom:35px;min-width:260px}.register{grid-template-columns:140px 1fr}.register-main{padding:23px 20px}.register-nav{padding-inline:10px}.register-brand{font-size:13px}.pricing-grid{gap:13px}.price-card{padding:23px 20px}.contact{gap:50px}}
@media(max-width:760px){.header{height:77px;padding-inline:20px}.header .brand{font-size:22px}.header .small{font-size:10px;padding:12px;gap:10px}.hero{width:calc(100% - 24px);padding:35px 23px 290px;min-height:650px;border-radius:8px}.hero-image{background-size:auto 470px;background-position:70% bottom;background-repeat:no-repeat}.hero:after{background:linear-gradient(180deg,#f1f7ff 0%,#f1f7ff 43%,#f1f7ff60 63%,transparent 85%)}.hero h1{font-size:39px;letter-spacing:-1.9px;margin:20px 0}.hero-copy{max-width:100%}.intro{font-size:13px;line-height:1.8;max-width:100%}.hero .eyebrow{font-size:7px;letter-spacing:1px}.actions{gap:9px;flex-wrap:wrap}.actions .button{font-size:10px;padding:14px 15px;gap:13px}.hero-foot{gap:11px;font-size:5px;letter-spacing:.6px;margin-top:23px;flex-wrap:wrap}.asset-float{bottom:47px;right:18px;left:18px;min-width:0;padding:13px 16px}.register-section{margin-top:-22px;width:calc(100% - 34px)}.register{grid-template-columns:1fr}.register-nav{display:none}.register-main{padding:19px 15px}.register-heading h2{font-size:21px}.sample-badge{font-size:7px}.register-controls{gap:7px;margin-top:17px;flex-wrap:wrap}.register-controls input{font-size:9px;padding:10px 8px}.register-controls>label:nth-child(2){width:85px}.register-controls>span{width:100%;font-size:8px}.asset-table{min-width:530px}.register-caption{flex-direction:column;gap:6px;font-size:8px}.principles{margin-top:33px}.principles-inner>span{font-size:12px}.principles b{font-size:9px}h2,.questions h2{font-size:29px;letter-spacing:-1.2px}.section{padding-block:52px}.feature h3{font-size:21px}.pricing-grid{grid-template-columns:1fr}.price-card p{min-height:0}.price-card{padding:25px}.price-card ul{margin:15px 0}.price-card h3{font-size:26px}.contact{grid-template-columns:1fr;gap:25px}.contact-card{padding:25px}.footer{gap:15px}.footer .brand{font-size:19px}.footer>span{font-size:7px;line-height:2}.footer p{font-size:11px}.demo h3{font-size:14px}.demo-count>strong{font-size:44px}.hero .intro{color:#415c7e}}

/* IronAssetControl launch: preserve Blueprint and accommodate the longer name. */
.brand-accent{color:#1672ef}.header .brand{font-size:22px;letter-spacing:-.9px}.header{position:relative}.menu-toggle{display:none}.contact-card h3{margin-top:12px}.contact-address{display:block;color:#1266d6;font-size:clamp(13px,1.5vw,18px);font-weight:600;overflow-wrap:anywhere;margin:20px 0}.contact-card .contact-footnote a{text-decoration:underline}input:focus-visible{outline:3px solid #1266d6;outline-offset:3px}.contact-card .button{margin-top:4px}
@media(max-width:1000px) and (min-width:761px){.header{padding-inline:20px;gap:16px}.header nav{gap:16px}.header .brand{font-size:19px}.header .small{padding:13px 16px}}
@media(max-width:760px){.header .brand{font-size:clamp(17px,4.5vw,22px);gap:6px}.header .brand-mark{width:22px;height:28px}.header .header-cta{display:none}.menu-toggle{display:flex;align-items:center;gap:8px;background:#edf4ff;border:1px solid #c9d9ed;border-radius:5px;padding:10px 12px;color:#0b1f3b;font-size:12px}.header nav.is-open{display:flex;position:absolute;top:68px;right:0;left:0;background:#fff;border:1px solid #dce6f3;border-radius:7px;box-shadow:0 10px 25px #0b1f3b15;padding:12px;flex-direction:column;gap:0;z-index:10}.header nav a{padding:12px;font-size:14px}.footer .brand{font-size:18px}.hero-foot{font-size:6px;line-height:1.8}.principles-inner{gap:18px}.principles-inner>span{gap:7px}.contact-address{font-size:16px}}
@media(max-width:760px){.hero h1{font-size:clamp(30px,8.4vw,39px);letter-spacing:-1.3px}}

/* One restrained partner-enquiry area; no advertising network or invented sponsor. */
.partner-section{display:grid;grid-template-columns:180px 1fr auto;align-items:center;gap:32px;padding:28px 30px;margin-bottom:32px;border:1px solid #dce6f3;border-radius:8px;background:#f7faff}.partner-label{display:flex;align-items:center;gap:16px;color:#53667d}.partner-label .eyebrow{font-size:8px;letter-spacing:1.2px}.partner-icon{font-size:24px;color:#1266d6}.partner-copy h2{font-size:19px;letter-spacing:-.5px;margin:0 0 8px;line-height:1.3}.partner-copy p{font-size:12px;line-height:1.8;color:#53667d;margin:0;max-width:520px}.partner-link{color:#1266d6;font-size:11px;font-weight:600;white-space:nowrap;padding:10px 0}.partner-link span{margin-left:8px}.partner-link:hover{text-decoration:underline;text-underline-offset:4px}@media(max-width:1000px){.partner-section{grid-template-columns:1fr auto;gap:16px 24px}.partner-label{grid-column:1/-1}}@media(max-width:760px){.partner-section{display:flex;flex-direction:column;align-items:flex-start;padding:24px;gap:16px;margin-bottom:24px}.partner-copy h2{font-size:20px}.partner-link{font-size:12px}}

/* Faster assets and a real, deliberately loaded walkthrough. */
@media(max-width:760px){.hero-image{background-image:url('hero-blueprint-mobile.webp')}}.product-demo .section-heading>p{max-width:340px}.demo-player{background:#edf4ff;border:1px solid #c9d9ed;border-radius:10px;overflow:hidden}.demo-player video{display:block;width:100%;height:auto;aspect-ratio:1264/792;background:#edf4ff}.demo-caption{display:flex;justify-content:space-between;gap:20px;font-size:11px;color:#53667d;line-height:1.7;margin-top:15px}.demo-caption a{color:#1266d6;white-space:nowrap}.demo-transcript{margin-top:25px}.demo-transcript ol{font-size:13px;line-height:1.9;color:#53667d;padding-left:22px}.demo-build-note{font-size:11px;line-height:1.8;color:#53667d;max-width:900px}.early-offer{background:#f7faff;border-block:1px solid #dce6f3}.offer-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.offer-steps article{border-top:2px solid #dce6f3;padding-top:22px}.offer-steps article>span{font-size:9px;letter-spacing:1px;color:#1266d6;font-weight:600}.offer-steps h3{font-size:21px;margin:15px 0 10px}.offer-steps p{font-size:13px;line-height:1.9;color:#53667d}.offer-action{display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #dce6f3;padding-top:25px;margin-top:30px}.offer-action strong{font-size:13px}.offer-action p{font-size:11px;line-height:1.8;color:#53667d;margin:8px 0 0}.hero .actions{flex-wrap:wrap}@media(max-width:760px){.offer-steps{grid-template-columns:1fr;gap:20px}.offer-action{align-items:flex-start;flex-direction:column;gap:20px}.demo-caption{flex-direction:column;gap:8px}.demo-transcript ol{font-size:12px}.demo-build-note{font-size:10px}.hero .actions .button{font-size:10px;padding:13px 14px;gap:12px}}
