/* PresIce Purpose: purple, bright red, and gold. */
:root{--ink:#fff8f5;--green:#813ee7;--muted:#c7b8d0;--cream:#160c24;--line:#493052;--lime:#ffd05a;--brand-purple:#8c45ed;--brand-red:#ff3048;--brand-gold:#ffd05a}
body{background:#160c24;color:#fff8f5;background-image:radial-gradient(ellipse at 88% 7%,#863be042 0,transparent 29%),radial-gradient(ellipse at 2% 25%,#f6273b1c 0,transparent 27%)}
::selection{background:#ff3048;color:#fff}:focus-visible{outline:3px solid #ffd05a;outline-offset:4px}
.review-strip{background:linear-gradient(105deg,#6927c6,#a12c91 58%,#ef233c);color:#fff;letter-spacing:1.15px}.review-strip .status-dot{background:#ffd05a}.strip-divider{opacity:.6}.strip-note{opacity:.9}
.site-header{border-bottom:1px solid #c79aff24}.site-header .brand,.site-footer .brand{color:#fff8f5}.brand-name{display:block;white-space:nowrap}.brand-presice{color:#d4b0ff}.brand-purpose{color:#ff5264}.brand-sub{color:#b8a0c7}.brand img{border-radius:12px;width:44px;height:44px;flex-shrink:0}.site-footer .brand img{width:36px;height:36px}.site-header nav{color:#ebdcf3}.site-header nav>a:hover{color:#ffd05a}
.btn{border-radius:11px}.btn-dark{background:linear-gradient(115deg,#8b45ed,#6f2bc7);box-shadow:0 5px 20px #7722cd30;color:#fff}.btn-dark:hover{background:linear-gradient(115deg,#8f45e9,#7831d2);box-shadow:0 8px 27px #883bd94d}.hero-actions .btn-dark,.contact-panel .btn-dark{background:linear-gradient(110deg,#e41e3b,#bc1534);box-shadow:0 7px 25px #ff30482b;color:#fff}.hero-actions .btn-dark:hover,.contact-panel .btn-dark:hover{background:linear-gradient(110deg,#e52640,#cf1e3b)}.btn-lime{background:#ffd05a;color:#34162d;box-shadow:0 6px 20px #ffcb4226}.btn-lime:hover{background:#ffdf87;color:#34162d}.text-link:hover{color:#ffd05a}
.hero{position:relative;padding-top:59px}.hero-copy .eyebrow{color:#ffd05a}.hero h1{font-weight:750;font-size:clamp(53px,5.6vw,76px);line-height:1.03;letter-spacing:-3.4px;color:#fff8f5}.hero h1>span{font-family:Inter,'Segoe UI',Arial,sans-serif;font-style:normal;font-weight:750;background:linear-gradient(105deg,#ffd05a 2%,#ff785d 47%,#ff3048 94%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;letter-spacing:-3.4px}.hero-tagline{color:#f0def7;font-size:16px}.hero-description{color:#c8b5d1;font-size:14px}.hero-audience{color:#bca6c5}.small-check{background:#ffd05a1f;color:#ffd05a}.hero-actions .text-link{color:#f6e5f4}
.hero-visual .orb-one{background:radial-gradient(circle at 30% 30%,#ca86ff,#8c3eee 60%,#6221ab);opacity:.8;box-shadow:0 0 85px #8636d849}.hero-visual .orb-two{background:linear-gradient(150deg,#ff5b4e,#da143e);opacity:.8;box-shadow:0 0 60px #ed233c21}.orbit-line{border-color:#ffd05a50}
.platform-card{background:#fffaf4;color:#351748;border-color:#ebd2eb;box-shadow:0 23px 75px #8f3ce83d}.platform-title{border-color:#efdeea;color:#321543}.platform-title>div>span{color:#886b91}.tiny-spark{color:#ef233c}.flow-profile{background:#f0e5ff;border-color:#e3c9fb}.profile-icon{background:#dcc0ff;color:#6530a0}.flow-profile strong{color:#3d1b50}.flow-profile span:not(.check-icon){color:#7d618a}.check-icon{background:#7d35d5;color:#fff}.flow-line{border-color:#d9b8eb}.mini-flow{border-color:#efdfeb}.mini-flow>div>span{color:#a07aab}.mini-flow strong{color:#3b1c4b}.mini-flow small{color:#80618b}.flow-arrow{color:#e52341}.platform-bottom{background:#fff0d9;color:#85602a}.floating-label{background:#fffaf4;border-color:#efd6eb;color:#77467e;box-shadow:0 10px 30px #b92f6c1c}.floating-label .mint-dot{background:#f12c46}.label-bottom .small-check{background:#ffe8b5;color:#95600e}
.value-strip{border-color:#bd82dd33}.value-strip>p{color:#cdb5d6}.value-strip strong{color:#fff2f7}.value-strip>div{border-color:#b76db337;color:#bea3ca}.value-num{color:#ffd05a}.value-strip>div:nth-child(3) .value-num{color:#cb9eff}.value-strip>div:nth-child(4) .value-num{color:#ff6a79}.hero .mint-dot{background:#ffd05a}
.demo-section{background:linear-gradient(140deg,#f2e7ff,#fff5eb 64%,#fff0d2);border:0;color:#2c153e}.section-heading .eyebrow{color:#8b3ac2}.section-heading h2{color:#321345;font-weight:700;letter-spacing:-1.2px}.section-heading p{color:#715679}.demo-label{background:#ffeac1;border-color:#e9c578;color:#825109}.demo-label .mint-dot{background:#c08014}
.scenario-select .scenario{background:#fffaf7;color:#351545;border-color:#e3cbe6;border-radius:13px}.scenario.active{background:#fff;border-color:#8f44dc;box-shadow:0 4px 16px #8c3cd21c}.scenario.active .scenario-radio:after{background:#863cd4}.scenario-radio{border-color:#c0a0d7}.scenario small{color:#875992}.scenario strong{color:#3e1d4c}.scenario>span>span{color:#896b91}.scenario-symbol{background:#ead5ff;color:#8234bc}.scenario:nth-child(2) .scenario-symbol{background:#ffe0df;color:#c6213e}.scenario:nth-child(2).active{border-color:#e33a50;background:#fff8f4}.scenario:nth-child(2).active .scenario-radio:after{background:#e72b47}
.demo-shell{border-color:#5f2b76;box-shadow:0 20px 70px #61208c26;border-radius:17px}.journey-sidebar{border-color:#402248}.demo-disclaimer{color:#7c6081}
.video-teaser{background:radial-gradient(ellipse at 100% 20%,#ff304859,transparent 50%),linear-gradient(110deg,#7228cc,#5e2286 76%,#90233e);border:1px solid #a65bc4;box-shadow:0 8px 25px #7629a622;border-radius:14px}.video-teaser .eyebrow{color:#ffe1a2}.video-teaser h3{color:#fff;font-size:21px;font-weight:700}.video-teaser p{color:#efd6ed}.video-teaser .text-link{color:#ffdc7d}.teaser-image{box-shadow:0 6px 15px #2b0b3b40}.teaser-play{background:#ffd05a;color:#3b123f;box-shadow:0 0 0 5px #ffffff3b}
.connect-section{background:#fffaf3;color:#361847;border-radius:29px;border:1px solid #f0d6e8;margin-top:58px;margin-bottom:50px;box-shadow:0 20px 65px #0c031c30}.about-row .eyebrow{color:#873cad}.about-row h2{font-weight:650;color:#32133f}.about-row h2>span{font-family:Inter,'Segoe UI',Arial,sans-serif;font-style:normal;font-weight:650;color:#9732cc}.about-copy{color:#7b5c83}
.service-card{border-radius:16px;border:1px solid #e6c9f0;background:linear-gradient(150deg,#efe0ff,#fffafa)}.service-card:nth-child(2){background:linear-gradient(150deg,#ffe3e1,#fff8f4);border-color:#f4c8c8}.service-card:nth-child(3){background:linear-gradient(150deg,#ffeaba,#fff9ee);border-color:#efd59a}.service-icon{background:#dfc0ff;color:#7b29b5;border-radius:11px}.service-card:nth-child(2) .service-icon{background:#ffc7cb;color:#c1193a}.service-card:nth-child(3) .service-icon{background:#ffda7c;color:#935908}.service-card>small{color:#81528e}.service-card:nth-child(2)>small{color:#a34051}.service-card:nth-child(3)>small{color:#8a601e}.service-card h3{color:#431e50;font-weight:700}.service-card p{color:#755a80}.service-card:nth-child(2) p{color:#8e5560}.service-card:nth-child(3) p{color:#83663c}.service-card .text-link{color:#8436b5}.service-card:nth-child(2) .text-link{color:#bd2441}.service-card:nth-child(3) .text-link{color:#925c0b}.service-card:hover{transform:translateY(-3px);box-shadow:0 10px 25px #7b258a17;transition:transform .18s,box-shadow .18s}
.meeting-banner{background:radial-gradient(ellipse at 100% 0%,#f5333d88,transparent 52%),linear-gradient(115deg,#6320a6,#782b9d 47%,#8e1b45);border:1px solid #b669b2;box-shadow:0 15px 45px #80234b2b}.meeting-banner:before{color:#ffffff12}.meeting-banner h2{color:#fff;font-weight:700}.meeting-banner .eyebrow{color:#ffe0a3}.meeting-banner p{color:#f4d7e7}.preview-note{color:#e4bfdc}.qr-pair .qr-card{background:#fffcf7;color:#52275a;border-color:#f0d5e3;border-radius:12px}.qr-card strong{color:#582a65}.qr-card>span{color:#88618f}.qr-card a{color:#9233a5;border-color:#edd9e7}.qr-pair .qr-card .qr-svg-link{color:#8c5b96}
.site-footer{border-color:#bb76c433;color:#fff}.site-footer p,.footer-private{color:#ae89b6}.footer-private .status-dot{background:#ffd05a}.site-footer .text-link{color:#d3a6ed}.footer-support{color:#edc5f5}.footer-email{color:#d1a4d8}.footer-contact a:hover{color:#ffd05a}
.dialog-intro{color:#80618b}dialog{background:#fffaf6;color:#3f194c;border-color:#e3c0ed;box-shadow:0 25px 90px #1503217d}dialog::backdrop{background:#160821d9}dialog .eyebrow{color:#a15eb8}.dialog-close{color:#9766a3}.form-note{color:#896391}#toast{background:linear-gradient(120deg,#7830cb,#9e245b);border-color:#cf89dc;color:#fff;box-shadow:0 9px 40px #3c104c40}
/* Video destination. */
.watch-main>.eyebrow,.watch-main>section>.eyebrow{color:#ffd05a}.watch-heading h1{color:#fff8f5;font-weight:750}.watch-heading h1>span{font-family:Inter,'Segoe UI',Arial,sans-serif;font-weight:750;font-style:normal;background:linear-gradient(100deg,#ffd05a,#ff825d 50%,#ff3048);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.watch-heading p{color:#c8adcf}.watch-time{background:#a85eec26;border-color:#ad6ecc63;color:#e3bff5}.watch-time .mint-dot{background:#ffd05a}.video-frame{border-color:#ae6ad679;box-shadow:0 20px 70px #8b31d824;background:#1d102e}.video-frame video{background:#1d102e}.video-under p{color:#b08abb}.video-under>div{color:#d3a1db}.chapters-section{border-color:#a06bb537}.chapters-section .eyebrow{color:#dab0ef}.chapter-button{background:#2b173e;border-color:#56305e;color:#e6c8ed;border-radius:10px}.chapter-button:hover{background:#41204f;border-color:#ae6cc7}.chapter-button small{color:#b780c7}.chapter-button strong{color:#f0d5f5}.chapter-button.active{background:#512259;border-color:#e36d7c;box-shadow:0 0 15px #e34a5f19}.chapter-button.active small{color:#ffd05a}.chapter-status{color:#bf91cf}.watch-cta{background:radial-gradient(ellipse at 98% 0%,#e9344d40,transparent 62%),linear-gradient(120deg,#381748,#432039);border-color:#8b4e85;color:#fff;box-shadow:0 10px 45px #0e031a21}.watch-cta .eyebrow{color:#ffd68a}.watch-cta h2{color:#fff4f8;font-weight:700}.watch-cta p{color:#d5b1d5}.watch-cta .text-link{color:#dfafe0}.watch-qr{background:#fffaf3;color:#733487;border-color:#ecd0ec}.watch-qr strong{color:#854393}.watch-qr span{color:#8c5d97}
@media(min-width:1350px){.hero{padding-top:63px}.hero h1{font-size:78px}.hero-visual{padding-top:7px}.connect-section{max-width:1204px;padding-left:42px;padding-right:42px}}
@media(max-width:1000px){.hero h1{font-size:61px}.hero-description{font-size:13px}.connect-section{margin-left:20px;margin-right:20px}.site-header nav{gap:19px}.platform-card{box-shadow:0 18px 50px #822ab843}}
@media(max-width:760px){.hero{padding-top:35px}.hero h1{font-size:64px}.hero-tagline{font-size:14px}.hero-description{font-size:13px}.connect-section{margin-left:15px;margin-right:15px;margin-top:34px;margin-bottom:32px;padding-top:41px;border-radius:20px}.about-row h2{font-size:37px}.video-teaser h3{font-size:16px}.video-teaser p{font-size:9px}.site-header .btn{font-size:10px}.watch-heading h1{font-size:43px}.brand img{width:39px;height:39px}}
@media(max-width:400px){.hero h1{font-size:53px;letter-spacing:-2.7px}.hero h1>span{letter-spacing:-2.7px}.hero-description{font-size:12px}.hero-tagline{font-size:12px}.hero .btn{font-size:10px;gap:12px}.video-teaser h3{font-size:13px}.connect-section{margin-left:10px;margin-right:10px}.about-row h2{font-size:33px}.brand-sub{font-size:5px}.watch-heading h1{font-size:37px}.brand img{width:36px;height:36px}}

.workspace .bar-spent,.workspace .legend-square:not(.dim){background:#ffd05a}.workspace .pill-green{background:#4f351b;color:#ffdb84}

/* Gold edging completes the purple/red compass identity. */
.brand-name .brand-presice,.brand-name .brand-purpose{-webkit-text-stroke:.35px #ffd05a;paint-order:stroke fill}
