/* ITZA family palette: navy, electric blue, cyan and gold. */
:root{--ink:#000080;--muted:#526279;--paper:#f7f9ff;--blue:#0c7ffb;--yellow:#f6d452;--line:#d4deee}
body{background:var(--paper)}.header{background:#f7f9fff2;border-bottom-color:#dce4f2}.brand{color:#000080}.button.dark{background:#075fdb;box-shadow:0 6px 18px #0863dc20}.button.dark:hover{background:#064db6}.button.yellow{background:#f6d452}.hero{position:relative;padding-top:65px;padding-bottom:55px;isolation:isolate}.hero:before{content:"";position:absolute;z-index:-1;inset:0 calc((100vw - 100%)/-2) -130px;background:radial-gradient(ellipse at 18% 25%,#b6eaff95,transparent 48%),radial-gradient(ellipse at 84% 22%,#ffe8a17a,transparent 44%),linear-gradient(#edf4ff,#f7f9ff);pointer-events:none}.hero h1{font-size:clamp(3rem,7vw,6.8rem);letter-spacing:-.055em;line-height:1.02}.hero .soft{color:#0879df;background:linear-gradient(105deg,#075ce0 15%,#078aa8 60%,#a57709 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.announcement{color:#064eaa;font-size:12px}.mini-mark{color:#ad8009}.hero-copy{max-width:760px;font-size:19px;color:#425775;line-height:1.7}.idea-form{border:1px solid #92bee8;background:#fff;box-shadow:0 15px 60px #1367b51a}.suggestions button{border-color:#b3cbe4;background:#ffffff90;color:#174575;font-size:13px}.suggestions button:hover{background:#dcefff}.credit-note{color:#50627a}.showcase{background:linear-gradient(120deg,#d8ebff,#e4f5ff 55%,#fff0c4);border-color:#a8cce9;box-shadow:0 20px 65px #134d8a12}.showcase-top .eyebrow{color:#045c99}.app-stage{color:#182b49}.studio-banner{background:linear-gradient(120deg,#092b9c,#006cde 62%,#099cb8)}.studio-banner p{color:#e0f1ff}.capability-bar button.active{background:#000080}.capability-bar button{font-size:14px}.capability-description{color:#000080}.eyebrow{color:#086ab2;font-size:12px}.intro-section h2{color:#000080}.stack-strip{border:0;border-radius:12px;background:#e3edff;padding:25px;color:#0755b8}.stack-strip span:nth-child(3n+2){color:#087d96}.stack-strip span:nth-child(3n){color:#886000}.case-card.blue{background:#dbeaff;border-top:4px solid #0c7ffb}.case-card.yellow{background:#fff0ba;border-top:4px solid #d99e0c}.case-card.mint{background:#d1f1f3;border-top:4px solid #0b9dc0}.case-card.pink{background:#f8deeb;border-top:4px solid #c54d87}.case-card.dark{background:#071a62;border-top:4px solid #3e9dfc}.case-card.dark .eyebrow{color:#98dfff}.case-card.lavender{background:#e8e0ff;border-top:4px solid #6c3fe0}.case-card p{font-size:16px}.case-card h3{margin-top:32px}.difference{background:radial-gradient(ellipse at 95% 5%,#054d9a 0,transparent 52%),linear-gradient(120deg,#050e33,#001460);color:white}.difference h2{font-size:clamp(43px,5.6vw,78px)}.difference h2>span{color:#f6d452}.difference>.wrap>.eyebrow{color:#86d9ff}.difference-grid article{border-top:2px solid #1473bb;padding-top:10px}.difference-grid article:nth-child(2){border-color:#e8ba3b}.difference-grid article:nth-child(3){border-color:#13b9c7}.difference-grid h3{color:#fff}.difference-grid p{color:#c6d9ee;font-size:16px}.privacy-diagram{border-color:#abcbe8;box-shadow:0 16px 45px #145c9910}.public-record{background:#e3efff}.private-record{background:#d3f1f2}.recipient-row span{border-color:#7abdc9;color:#04657d}.audience-section{background:linear-gradient(120deg,#07111e,#081c58)}.audience-copy .eyebrow{color:#f5cf55}.audience-copy p{color:#ccd9ec;font-size:16px}.node-peer{background:#dfefff;border-color:#9cc7ec;color:#0758a1}.node-yours{background:linear-gradient(125deg,#ffe79a,#f1c334);color:#102151}.node-yours p{color:#4b4a3a}.closing{background:radial-gradient(ellipse at 50% 90%,#c9ebff90,transparent 65%)}.closing h2{color:#000080}.footer{background:linear-gradient(110deg,#070d2a,#071c62);color:white}.footer .brand{color:white}.footer-top p,.footer-bottom{color:#bdcde5}.page-hero{position:relative;isolation:isolate}.page-hero:before{content:"";position:absolute;z-index:-1;inset:0 calc((100vw - 100%)/-2);background:radial-gradient(ellipse at 83% 0,#e9d39160,transparent 50%),radial-gradient(ellipse at 8% 0,#a4ddff60,transparent 70%)}.page-hero h1{color:#000080}.platform-map{background:linear-gradient(125deg,#03104a,#064c9c);color:#fff;box-shadow:0 18px 45px #0049861c}.map-label{color:#a9ddff}.map-ai{background:linear-gradient(110deg,#0a71d2,#1099b5);border:1px solid #70d0ed;box-shadow:0 10px 40px #00064040}.map-ai p{color:#effaff}.map-services>span{background:#ffffff0f;border-color:#4c85bd;color:#fff;font-size:14px}.map-services>span:nth-child(3n){background:#f6d452;color:#0a235b;border-color:#f6d452}.map-base{border-color:#4381b5;color:#c7e8ff}.map-base span{color:#c7e8ff}.feature-row{position:relative;border-bottom-color:#c4d9ec}.feature-label h2{color:#0878d8}.feature-row:nth-child(3n+2) .feature-label h2{color:#09849a}.feature-row:nth-child(3n) .feature-label h2{color:#9b6f08}.feature-row .tags span{background:#e8f2ff;border-color:#b4d3f2;color:#085d9e}.feature-row p{font-size:17px}.three-steps article{border-top:3px solid #0c7ffb}.three-steps article:nth-child(2){border-color:#d7a522}.three-steps article:nth-child(3){border-color:#0b9dc0}.three-steps p{font-size:16px}.security-lead{background:linear-gradient(125deg,#dbefff,#d5f1f1)}.crypto-flow li{padding-left:0;border-color:#9ecbd8}.pq-section{background:linear-gradient(120deg,#071449,#063577)}.pq-section .eyebrow{color:#f6d452}.pq-layers span{border-color:#648ab9}.pq-layers span:nth-child(2){color:#071449}.developer-intro{background:linear-gradient(120deg,#deedff,#d5eff3)}.dev-panel{background:#071e59}.dev-panel li{border-bottom:1px solid #254373;padding-bottom:18px}.dev-panel li span{margin-left:0;color:#accfee}.resources .resource-icon{color:#087add}.resource-grid>a{border-color:#b9d4ef;background:#fff}.resource-grid>a:hover{background:#e4f2ff}.node-steps li{border-top:2px solid #73b8e5}.brief-preview,.orbit-panel{background:linear-gradient(125deg,#e0edff,#d7f2f1)}.case-filters button.active,.workspace-tabs button.active{background:#075fdb;border-color:#075fdb}.tags span{font-size:12px}.workspace-status{color:#53677f}.hero:before,.page-hero:before{max-width:100vw}.three-steps article>h3:first-child{margin-top:8px}
@media(max-width:700px){.hero{padding-top:38px;padding-bottom:35px}.hero h1{font-size:clamp(44px,12vw,70px)}.announcement{font-size:10px;gap:6px}.hero-copy{font-size:17px}.hero-copy br{display:none}.capability-bar button{font-size:12px}.stack-strip{padding:20px;gap:17px 22px}.page-hero h1{font-size:42px}.feature-row p{font-size:16px}.map-services>span{font-size:12px}.difference h2{font-size:42px}.eyebrow{font-size:11px}}

/* Clip full-bleed decorative backgrounds at the page edge. */
body{overflow-x:clip}


.hero h1{font-size:clamp(2.8rem,5.65vw,5.5rem)}.hero-copy strong{color:#000080;font-weight:700}@media(max-width:700px){.hero h1{font-size:clamp(2.25rem,9.2vw,3.7rem)}}

/* Direct product content, without decorative labels or template flourishes. */
.hero{padding-top:70px}.idea-bottom{justify-content:flex-end}.showcase{padding:30px;background:#e5effc;border:0;border-radius:12px;box-shadow:none}.capability-heading{font-size:28px;letter-spacing:-.03em;line-height:1.25;margin-bottom:22px}.capability-bar{margin-top:0}.capability-description{padding:24px 8px 4px;min-height:0}.intro-section{padding:80px 0}.split-heading{margin-top:0}.case-kind{font-size:14px;text-transform:capitalize;color:#425b79}.case-card.dark .case-kind{color:#bcd4ef}.case-card h3{margin-top:25px}.case-card .tags span,.feature-row .tags span{border:0;padding:0;background:none;border-radius:0;font-size:13px}.tags{gap:8px 15px}.tags span:not(:last-child):after{content:' ·';margin-left:12px;color:#73869b}.case-card{border-radius:10px}.audience-section{display:block}.audience-copy{padding:45px 50px;display:grid;grid-template-columns:1fr 1fr;gap:20px 55px;align-items:center}.audience-copy h2{margin:0;grid-row:span 2}.audience-copy p{max-width:none}.audience-copy .text-link{justify-self:start;margin-top:0}.faq-section h2{margin-top:0;font-size:37px}.footer-top{padding-bottom:25px}.footer-top p{margin-left:auto;margin-right:0}.page-hero h1{margin-top:0}.resource-grid h3{margin-top:0}.disclosure{width:9px;height:9px;border-right:1.5px solid currentColor;border-bottom:1.5px solid currentColor;transform:rotate(45deg);flex-shrink:0;margin-right:4px}details[open] summary>.disclosure{transform:rotate(225deg)}.difference h2{margin-top:0}.difference-grid h3{margin-top:18px}.privacy-section h2,.node-section h2,.own-node h2{margin-top:0}.section-top h2{margin-top:0}.studio-heading h1{margin-top:0}
@media(max-width:700px){.hero{padding-top:40px}.showcase{padding:22px 16px}.capability-heading{font-size:23px}.capability-description{padding-top:17px}.intro-section{padding:55px 0}.audience-copy{display:block;padding:32px 25px}.audience-copy h2{font-size:36px;margin-bottom:22px}.audience-copy .text-link{margin-top:23px}.footer-top{gap:16px}.footer-top p{margin-left:0}.faq-section h2{font-size:32px}}

.hero:before{bottom:0}.showcase{position:relative}

