/* Oyela dark identity: wide editorial hero, luminous signal field, quiet panels. */
:root{color-scheme:dark;--paper:#09090e;--ink:#f0eff6;--muted:#a29fae;--line:#282630;--accent:#b5a0ef;--pale:#15131d;--white:#111017}body{background:var(--paper)}::selection{background:#655380;color:white}.header{height:100px}.brand-icon:after{border-color:var(--paper)}.button{background:#eeeaf8;border-color:#eeeaf8;color:#17131e;border-radius:5px}.button:hover{background:#d3c6ec;border-color:#d3c6ec;box-shadow:0 5px 25px #b5a0ef12}.button.small{background:#eeebf5;border-color:#eeebf5;color:#17131e}.button.small:hover{background:#d3c6ec;color:#17131e}.hero{position:relative;background:radial-gradient(ellipse at 50% 65%,#a48ce70b,transparent 48%)}.hero-copy{display:flex;align-items:start;justify-content:space-between;gap:50px;padding-top:72px;padding-bottom:0}.hero-writing{min-width:0}.hero h1{font-size:clamp(42px,5vw,70px);font-weight:500;letter-spacing:-3.5px;line-height:1.12;white-space:nowrap}.hero h1 em{color:#a8a2b7}.hero-description{max-width:365px;flex-shrink:0;margin-top:30px}.hero-description p{color:#cbc7d6;font-size:16px;font-weight:400;line-height:1.75}.hero-description .hero-promise{font-size:14px;color:#efebf8;margin-top:12px}.hero-actions{gap:22px;margin-top:24px}.hero-actions .button{font-size:12px;padding-inline:18px;gap:28px}.hero-description small{font-size:10px}.eyebrow{color:#b7afc9;font-size:9px;font-weight:500;letter-spacing:1.7px}.eyebrow i{box-shadow:0 0 12px #b5a0ef88}.signal-field{height:410px;position:relative;isolation:isolate;max-width:1000px;margin:-2px auto 0}.field-grid{position:absolute;inset:-30px -120px 0;background-image:linear-gradient(#81768c17 1px,transparent 1px),linear-gradient(90deg,#81768c17 1px,transparent 1px);background-size:62px 62px;transform:perspective(600px) rotateX(35deg);mask-image:radial-gradient(ellipse,#000 10%,transparent 68%)}.field-orbit{position:absolute;left:50%;top:113px;width:625px;height:150px;border:1px solid #b5a0ef2b;border-radius:50%;transform:translateX(-50%) rotate(-20deg)}.orbit-b{width:550px;height:200px;top:95px;transform:translateX(-50%) rotate(27deg)}.clarity-core{position:absolute;width:280px;height:280px;left:50%;top:44px;transform:translateX(-50%);border-radius:50%;border:1px solid #b4a0d85c;background:radial-gradient(circle at 30% 20%,#b6a5e127,transparent 55%),radial-gradient(circle,#211b30,#0d0b13 70%);box-shadow:inset 7px 2px 24px #d7c6fb22,inset -30px -20px 40px #050408,0 0 95px #ac85e51a;overflow:hidden}.core-lines{position:absolute;inset:-25%;border-radius:50%;background-image:radial-gradient(#d0b9fa90 .8px,transparent 1px);background-size:9px 9px;transform:perspective(300px) rotateY(-25deg) rotateZ(-20deg);mask-image:radial-gradient(ellipse,#000 15%,transparent 65%)}.core-mark{width:106px;height:106px;border:20px solid #e7dff6;border-radius:50%;position:absolute;left:86px;top:90px;transform:rotate(-25deg);filter:drop-shadow(0 0 15px #dfc7ff38)}.core-mark:after{content:'';width:24px;height:24px;position:absolute;right:-34px;top:-36px;background:#c2a3f8;border:7px solid #191321;border-radius:50%}.field-label{display:flex;align-items:center;gap:10px;position:absolute;padding:12px 16px;border:1px solid #45404f;background:#111017eb;border-radius:6px;font-size:10px;color:#c9c3d6;box-shadow:0 12px 30px #0004}.field-label b{font-size:19px;font-weight:400;color:#baa9d8}.label-link{top:84px;left:13%;transform:rotate(-6deg)}.label-text{top:181px;right:7%;transform:rotate(5deg)}.label-qr{top:287px;left:19%;transform:rotate(-3deg)}.field-caption{position:absolute;bottom:12px;text-align:center;width:100%;font-size:7px;letter-spacing:2px;color:#a99eba}.field-caption i{display:inline-block;width:4px;height:4px;background:#bfabe0;border-radius:50%;box-shadow:0 0 10px #b5a0ef;margin-right:8px}.hero-bottom{margin-top:10px;font-size:7px;border:0;padding-block:25px;color:#98909f}.hero-bottom a{gap:20px}.formats{background:#0e0d13;border-block:1px solid var(--line);padding-block:27px}.formats .wrap>span{color:#a7a0b2}.formats b{color:#80708f}.formats p{color:#d1cbd9;font-size:12px}.context-section{display:grid;grid-template-columns:1fr 1fr;gap:105px;border-bottom:1px solid var(--line);align-items:start}.context-copy p{font-size:14px;color:var(--muted);margin:0 0 18px}.context-copy strong{font-size:14px;line-height:1.9;font-weight:400;color:#d5cfdf}.context-copy strong span{color:#c4afe8}h2{font-weight:500}h2 span{color:#9992a7}.check-section{padding-top:95px}.text-note{color:#cbc3d8;font-size:12px}.demo{border-color:#3b3347;background:linear-gradient(135deg,#1b1524,#100f16 65%);border-radius:10px;box-shadow:0 20px 70px #0002}.demo-label{background:#201a2b;color:#c4acdF;border:1px solid #40344f}.tabs{background:#0d0b12;border:1px solid #2b2436}.tabs button[aria-selected=true]{background:#302637;color:#f0eaf7;box-shadow:none}.message{background:#ffffff03;border-color:#302737}.fake-url{color:#b6a5cb}.demo-check{background:#e9e2f4;border-color:#e9e2f4;color:#17131e}.demo-check:hover{background:#cfbde4;border-color:#cfbde4}.result{border-color:#75484a77;background:#50272929}.result-heading h3{color:#efb4ad}.result-heading>span{background:#e29c94;color:#321511}.result-heading small{color:#c69390}.result p{color:#d3babe}.next-step{border-color:#75515755}.next-step>span{color:#c4a4ae}.next-step p{color:#e6d9de}.why{background:#0e0d13;border-block:1px solid var(--line)}.why .eyebrow{color:#b7afc9}.why h2 span{color:#9992a7}.why .section-heading>p{color:var(--muted)}.insight-grid{gap:0;border-top:1px solid #322d3b;border-left:1px solid #322d3b}.insight-grid article{border:0;border-bottom:1px solid #322d3b;border-right:1px solid #322d3b;border-radius:0;background:transparent;padding:29px}.insight-grid article:hover{transform:none;background:#b5a0ef05}.line-icon{border:1px solid #4d405e;border-radius:9px;color:#c5b1e1;font-size:25px;width:42px;height:42px;margin-bottom:25px}.insight-grid p{color:var(--muted)}.card-index{color:#9e90b1}.section-caption{color:var(--muted)}.section-caption strong{color:#ddd5e9}.steps article>span{border-color:#514361;color:#b6a4ce}.steps h3{font-size:16px}.verdicts{background:#121018;border:1px solid #302838}.green{background:#9acaae}.yellow{background:#dfc078}.red{background:#e69b99}.gray{background:#aaa3b4}.everyday{border-block:1px solid var(--line);background:#0c0b11}.action-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.action-grid>span{padding:19px 15px;border:1px solid #302b39;border-radius:5px;background:#ffffff02;font-size:12px;color:#c1b8ce}.people-row{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:80px;border-top:1px solid var(--line);margin-top:55px;padding-top:45px}.people-row h3{font-size:25px;line-height:1.4;font-weight:500;letter-spacing:-.8px}.people-row h3 span{color:#9992a7}.people-row p{font-size:13px;color:var(--muted)}.people-tags{display:flex;gap:10px;flex-wrap:wrap}.people-tags span{font-size:11px;color:#beb4cd;border:1px solid #393040;border-radius:30px;padding:10px 14px}.privacy{margin-top:90px;background:radial-gradient(ellipse at 20% 50%,#a07bd110,transparent 55%),#0e0c14;border:1px solid #312a3a;border-radius:12px}.privacy p{color:var(--muted)}.privacy-tag{color:#bfaed0}.privacy-ring{background:#1c1526;border-color:#645375;box-shadow:12px 14px 0 #30233f}.privacy-ring:before{border-color:#9980ba}.privacy-ring span{background:#9980ba;color:#21152e}.privacy-caption{color:#ab9abb}.closing{background:#0e0b15;color:#f2edf8;border-block:1px solid #342b40;padding-block:90px}.closing .eyebrow i{background:#b5a0ef;box-shadow:0 0 14px #b5a0ef88}.closing h2{font-size:70px}.closing h2 span{color:#a89ab9}.closing p,.closing small{color:#b5a9c3}.closing .button{background:#ece5f6;border-color:#ece5f6;color:#191220}.closing .button:hover{background:#d4c2e9}.closing-glow{width:800px;height:800px;left:50%;top:110px;transform:translateX(-50%);border-color:#b5a0ef16;background:radial-gradient(ellipse,#b281e51c,transparent 65%);box-shadow:0 0 0 55px #b5a0ef04,0 0 0 110px #b5a0ef03}.closing:after{display:none}dialog{background:#14101b;border-color:#4a395b;box-shadow:0 30px 100px #0008}dialog::backdrop{background:#050307bb}footer{min-height:120px}
@media(max-width:1100px){.hero h1{font-size:56px;letter-spacing:-2.7px}.hero-description{max-width:310px}.hero-copy{gap:30px}.hero-actions{gap:16px}.hero-actions .button{gap:18px}.hero-description p{font-size:15px}.signal-field{height:390px}.context-section{gap:55px}.action-grid{grid-template-columns:repeat(2,1fr)}}
@media(max-width:820px){.hero h1{font-size:45px;letter-spacing:-2px}.hero-description{max-width:265px;margin-top:25px}.hero-copy{gap:20px;padding-top:55px}.hero-description p{font-size:13px}.hero-description .hero-promise{font-size:12px}.hero-actions{flex-wrap:wrap;gap:15px}.signal-field{height:375px}.label-link{left:6%}.label-text{right:3%}.label-qr{left:12%}.context-section{gap:35px}.hero-bottom{margin-top:0}.insight-grid article{padding:23px}.people-row{gap:40px}.formats p{font-size:11px}.privacy{margin-top:65px}}
@media(max-width:620px){.header{height:83px}.hero-copy{display:block;padding-top:42px;padding-bottom:0}.hero h1{font-size:clamp(32px,8.7vw,52px);letter-spacing:-1.6px;line-height:1.15;white-space:normal}.hero-description{max-width:360px;margin-top:24px}.hero-description p{font-size:14px}.hero-description .hero-promise{font-size:13px}.hero-actions{flex-wrap:nowrap;gap:24px;margin-top:22px}.hero-actions .button{font-size:12px;gap:25px}.hero-description small{font-size:9px}.signal-field{height:335px;margin-top:15px}.clarity-core{width:214px;height:214px;top:42px}.core-mark{width:82px;height:82px;left:65px;top:68px;border-width:16px}.core-mark:after{width:19px;height:19px;right:-27px;top:-29px;border-width:6px}.field-orbit{width:360px;height:110px;top:105px}.orbit-b{width:320px;height:145px;top:80px}.field-label{padding:8px 10px;gap:6px;font-size:8px}.field-label b{font-size:14px}.label-link{top:49px;left:4%}.label-text{top:191px;right:3%}.label-qr{top:262px;left:7%}.field-caption{font-size:6px;letter-spacing:1.4px;bottom:4px}.hero-bottom{padding-block:23px;font-size:6px;letter-spacing:.6px;margin-top:5px}.hero-bottom>span:last-child{display:none}.hero-bottom a{gap:13px}.formats{padding-block:22px}.formats p{font-size:12px}.context-section{grid-template-columns:1fr;gap:8px}.context-copy p{font-size:13px}.context-copy strong{font-size:13px}.check-section{padding-top:65px}.insight-grid article{padding:25px}.action-grid{gap:10px}.action-grid>span{padding:16px 12px;font-size:11px;line-height:1.5}.people-row{grid-template-columns:1fr;gap:20px;margin-top:35px;padding-top:30px}.people-row h3{font-size:25px}.people-tags{gap:8px}.people-tags span{font-size:10px;padding:9px 12px}.privacy{margin-top:60px}.closing{padding-block:65px}.closing h2{font-size:51px}.header nav{background:#100d16}.text-note{font-size:11px}.demo-label{font-size:7px}.result-heading h3{font-size:15px}.result-heading small{font-size:6px}}

.hero{background-image:radial-gradient(ellipse at 50% 65%,#a48ce70d,transparent 48%)}
.clarity-cube{position:absolute;width:310px;height:328px;left:50%;top:12px;transform:translateX(-50%);filter:drop-shadow(0 0 34px #a278d524)}
.clarity-cube img{display:block;width:100%;height:auto}
@media(max-width:620px){.clarity-cube{width:244px;height:258px;top:20px}}

/* Five scenarios, with verdicts expressed through both text and color. */
.tabs{flex-wrap:wrap}
.tabs button{flex:1 1 28%;white-space:nowrap}
.result[data-status="clear"]{background:#1b443229;border-color:#65967c70}
.result[data-status="clear"] .result-heading h3{color:#b2ddc1}
.result[data-status="clear"] .result-heading>span{background:#a7d4b8;color:#123021}
.result[data-status="clear"] .result-heading small{color:#9cbea9}
.result[data-status="clear"] p{color:#c0d5c8}
.result[data-status="clear"] .next-step{border-color:#64847155}
.result[data-status="clear"] .next-step>span{color:#a8c5b3}
.result[data-status="clear"] .next-step p{color:#d2e7db}
.result[data-status="caution"]{background:#56431929;border-color:#aa884a70}
.result[data-status="caution"] .result-heading h3{color:#ebce8c}
.result[data-status="caution"] .result-heading>span{background:#dfbf78;color:#35260b}
.result[data-status="caution"] .result-heading small{color:#c3ad7e}
.result[data-status="caution"] p{color:#d7ccb3}
.result[data-status="caution"] .next-step{border-color:#9b845155}
.result[data-status="caution"] .next-step>span{color:#cdbb94}
.result[data-status="caution"] .next-step p{color:#e9dcc1}

/* Updated content sections and organization information. */
.hero-description .hero-purpose{font-size:13px;color:var(--muted);margin-top:12px;line-height:1.7}
.question-section{padding-bottom:0}
.question-section .section-heading{margin-bottom:24px}
.question-description{max-width:720px;color:var(--muted);font-size:16px}
.clarity-promises{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;border-block:1px solid var(--line);padding:25px 0;margin-top:30px}
.clarity-promises span{font-size:13px;color:#d3cada}
.question-section .section-caption{text-align:left;margin-top:20px}
.scenario-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}
.scenario-grid span{border:1px solid var(--line);border-radius:6px;padding:22px 18px;font-size:13px;color:#c6bbd4;background:#ffffff02}
.broader-copy{font-size:14px;color:var(--muted);max-width:760px;margin-top:27px}
.action-grid{grid-template-columns:repeat(3,1fr)}
.people-row{scroll-margin-top:35px}
.people-row p{max-width:450px}
.privacy .button{font-size:12px;margin-top:15px}
.organization-intro{font-size:15px;max-width:680px;color:var(--muted);margin-top:-15px}
.organization-actions{display:flex;gap:14px;flex-wrap:wrap;margin:28px 0 40px}
.organization-actions .button{font-size:12px}
.button.secondary{background:transparent;border-color:#665475;color:#dfd1ed}
.button.secondary:hover{background:#201a28}
.organization-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;scroll-margin-top:30px}
.organization-grid article{border:1px solid #37303f;border-radius:8px;background:#ffffff02;padding:30px}
.organization-grid .card-index{margin:0 0 23px;font-size:9px;line-height:1.6}
.organization-grid h3{font-size:21px;font-weight:500}
.organization-grid p{font-size:14px;color:var(--muted);margin-bottom:0;max-width:430px}
.organizations .verdict-note{margin-top:23px;text-align:left}
.site-footer{display:grid;grid-template-columns:2fr 1fr 1fr;align-items:start;gap:40px;padding-block:60px 25px;min-height:0}
.site-footer .brand{font-size:32px}
.site-footer .footer-brand p{font-size:14px;color:#b5a4c8;width:auto;margin:18px 0 0}
.site-footer nav{display:flex;flex-direction:column;gap:14px;align-items:flex-start}
.site-footer nav h3{font-family:'DM Sans',sans-serif;font-size:12px;font-weight:500;letter-spacing:0;margin:0 0 8px;color:#e5deee}
.site-footer nav a,.site-footer nav button{font-size:12px;color:var(--muted);padding:0;border:0;background:transparent;line-height:1.6}
.site-footer nav a:hover,.site-footer nav button:hover{color:var(--accent)}
.site-footer .footer-bottom{grid-column:1/-1;border-top:1px solid var(--line);padding-top:25px;font-size:10px;color:var(--muted)}
@media(max-width:820px){.hero-actions{gap:14px}.hero-actions .button{gap:16px}.hero-actions .quiet-link{font-size:10px}.scenario-grid{grid-template-columns:repeat(2,1fr)}.clarity-promises{gap:16px}.clarity-promises span{font-size:12px}.organization-grid article{padding:23px}}
@media(max-width:620px){.hero-description .hero-purpose{font-size:12px}.question-description{font-size:14px}.clarity-promises{grid-template-columns:1fr;gap:17px;padding-block:22px}.scenario-grid{gap:10px}.scenario-grid span{padding:17px 12px;font-size:12px}.broader-copy{font-size:13px}.action-grid{grid-template-columns:repeat(2,1fr)}.organization-intro{margin-top:0;font-size:14px}.organization-actions{gap:12px;margin-bottom:30px}.organization-actions .button{font-size:11px;gap:16px}.organization-grid{grid-template-columns:1fr;gap:12px}.organization-grid h3{font-size:20px}.organization-grid p{font-size:13px}.site-footer{grid-template-columns:1fr 1fr;gap:35px 25px;padding-block:40px 25px}.site-footer .footer-brand{grid-column:1/-1}.site-footer .footer-brand p{font-size:13px}.site-footer nav a,.site-footer nav button{font-size:12px}.closing .eyebrow{line-height:1.8;max-width:300px;margin-inline:auto}}

/* Early access and partnership forms. */
.form-dialog{width:min(510px,calc(100% - 32px));max-height:calc(100dvh - 32px);overflow-y:auto;overscroll-behavior:contain}
.partnership-dialog{width:min(620px,calc(100% - 32px))}
.form-dialog h2{font-size:35px;margin-bottom:16px}
.lead-form{margin-top:24px}
.lead-form fieldset{border:0;margin:0;padding:0;min-width:0}
.lead-form label{display:flex;justify-content:space-between;gap:12px;font-size:12px;color:#ded5e9;margin:17px 0 8px}
.lead-form label span{font-size:10px;color:#aaa0b6;font-weight:400}
.lead-form input:not([type="hidden"]),.lead-form select,.lead-form textarea{display:block;width:100%;min-height:46px;background:#0d0a12;color:#f0eaf7;border:1px solid #4c3d5b;border-radius:6px;padding:12px;font:inherit;font-size:14px;line-height:1.5}
.lead-form textarea{resize:vertical;min-height:100px}
.lead-form input::placeholder,.lead-form textarea::placeholder{color:#958b9f}
.lead-form input:focus-visible,.lead-form select:focus-visible,.lead-form textarea:focus-visible{outline:2px solid #baa1dc;outline-offset:2px;border-color:#baa1dc}
.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}
.lead-form .form-privacy{font-size:11px;line-height:1.7;color:#aaa0b6;margin:18px 0}
.lead-form .form-submit{width:100%;margin:0;min-height:48px}
.lead-form fieldset:disabled .form-submit{opacity:.55;cursor:default;transform:none;box-shadow:none}
.form-status:empty{display:none}
.lead-form .form-status{font-size:13px;line-height:1.7;margin:18px 0 0;padding:14px;border:1px solid #51425f;border-radius:6px;color:#d2c5e0}
.form-status[data-state="error"]{color:#efb4ad;border-color:#75484a}
.form-status[data-state="success"]{color:#b2ddc1;border-color:#476854;background:#1b443229}
.form-demo-link{display:inline-block;font-size:11px;color:#baabd0;margin-top:22px}
.form-trap,.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}
@media(max-width:620px){.form-dialog{padding:35px 23px}.form-dialog h2{font-size:29px}.form-row{grid-template-columns:1fr;gap:0}.lead-form input:not([type="hidden"]),.lead-form select,.lead-form textarea{font-size:16px}.form-dialog .eyebrow{max-width:calc(100% - 28px)}}

/* Use vector arrows so devices cannot substitute colored emoji glyphs. */
.arrow-icon{display:inline-block;width:18px;height:18px;vertical-align:middle;flex-shrink:0;color:inherit;pointer-events:none}
.button .arrow-icon{display:block}
.quiet-link .arrow-icon,.form-demo-link .arrow-icon{width:14px;height:14px}
.formats .arrow-icon{width:12px;height:12px}
.field-label .arrow-icon{width:16px;height:16px}
.action-grid .arrow-icon{width:14px;height:14px;margin-right:4px}
@media(max-width:620px){.field-label .arrow-icon{width:13px;height:13px}}
