@font-face{font-family:Exo;font-style:normal;font-weight:400;font-display:swap;src:url(/_astro/exo-latin-0.Ord6TqvR.ttf)format("truetype")}@font-face{font-family:Exo;font-style:normal;font-weight:500;font-display:swap;src:url(/_astro/exo-latin-1.VuTqPdRR.ttf)format("truetype")}@font-face{font-family:Exo;font-style:normal;font-weight:600;font-display:swap;src:url(/_astro/exo-latin-2.B5IsckSN.ttf)format("truetype")}@font-face{font-family:Exo;font-style:normal;font-weight:700;font-display:swap;src:url(/_astro/exo-latin-3.BR6Pp4lm.ttf)format("truetype")}:root{color-scheme:dark;--jev-pink:#d847a7;--jev-violet:#a84fea;--jev-blue:#4f65f1;--jev-canvas:#0d0b14;--jev-panel:#d3b5e110;--jev-panel-strong:#d3b5e11c;--jev-white:#f8f6fb;--jev-muted:#bbb5c6;--jev-dim:#91899f;--jev-border:#f7f2fc40;--jev-border-soft:#f7f2fc1c;--jev-success:#6ee7b7;--jev-warning:#f9c74f;--jev-danger:#ff7e9a;--jev-info:#8fa7ff;--jev-gradient:linear-gradient(105deg,#d847a7,#a84fea 50%,#4f65f1);--radius-card:16px;--radius-pill:999px}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:110px}body{background:var(--jev-canvas);color:var(--jev-white);min-width:320px;margin:0;font:400 18px/1.6 Exo,Arial,sans-serif}button,input,textarea,select{font:inherit}button,a,input,summary{touch-action:manipulation}button{cursor:pointer;color:inherit}a{color:inherit}img{max-width:100%;height:auto;display:block}svg{flex-shrink:0}figure,h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{letter-spacing:-.035em;font-weight:600;line-height:1.22}h1{max-width:18ch;font-size:clamp(36px,5.4vw,72px)}h2{max-width:20ch;font-size:clamp(32px,3.9vw,52px)}h3{font-size:28px}h4{font-size:20px}p{color:var(--jev-muted)}.container{width:min(1160px,100% - 64px);margin:auto}.narrow{width:min(850px,100% - 64px);margin:auto}.muted{color:var(--jev-muted)}.dim{color:var(--jev-dim)}.gradient-text{color:#d7b3f4;background:var(--jev-gradient);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.lead{max-width:640px;font-size:20px;line-height:1.65}.mono,code,pre{font-family:Consolas,Courier New,monospace}.sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}:focus-visible{outline:2px solid var(--jev-violet);outline-offset:5px}.skip-link{z-index:100;background:#251832;border-radius:8px;padding:12px 20px;position:fixed;top:-100px;left:24px}.skip-link:focus{top:16px}.site-header{z-index:30;border-bottom:1px solid var(--jev-border-soft);background:#0d0b14f2;position:sticky;top:0}.nav{justify-content:space-between;align-items:center;gap:24px;min-height:80px;display:flex}.brand{letter-spacing:-.06em;flex-shrink:0;align-items:center;gap:10px;font-size:26px;font-weight:600;text-decoration:none;display:flex}.brand-mark{color:#d2a4f4;place-items:center;width:33px;height:33px;display:grid}.nav-links{align-items:center;gap:22px;display:flex}.nav-links a{color:var(--jev-muted);white-space:nowrap;font-size:14px;text-decoration:none;transition:color .2s}.nav-links a:hover,.nav-links [aria-current=page]{color:var(--jev-white)}.nav-links [aria-current=page]:not(.nav-cta){text-decoration:underline;text-decoration-color:var(--jev-violet);text-underline-offset:9px}.nav-links .nav-cta{border:1px solid var(--jev-border);color:var(--jev-white);border-radius:999px;padding:9px 15px;font-weight:500}.menu-toggle{border:1px solid var(--jev-border);background:0 0;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;display:none}.menu-toggle svg{width:20px;height:20px}.review-link{z-index:40;color:#d6c6e4;background:#181220;border:1px solid #59486b;border-radius:999px;align-items:center;gap:8px;padding:8px 13px;font-size:11px;text-decoration:none;display:flex;position:fixed;bottom:16px;right:18px}.review-link svg{width:13px;height:13px}.page-main{padding:74px 0 0}.hero{align-items:center;gap:32px;display:grid;position:relative}.hero-stack{grid-template-columns:minmax(0,1fr)}.hero-home{text-align:center;justify-items:center;padding-top:6px}.split-copy{align-content:center;gap:22px;display:grid}.hero-home .split-copy{justify-items:center;max-width:900px}.hero-home h1{max-width:16ch}.hero-split{grid-template-columns:1fr 1.08fr;gap:60px;min-height:450px}.hero-split h1{max-width:13ch}.hero-document{justify-items:start;gap:25px}.hero-document h1{max-width:21ch}.hero-document .lead{max-width:720px}.hero-document .hero-image{width:100%;margin-top:20px}.hero-kpis{flex-wrap:wrap;gap:10px;display:flex}.hero-art{width:100%;min-width:0}.eyebrow,.block-label{color:#c7b0da;letter-spacing:.01em;align-items:center;gap:9px;font-size:13px;font-weight:500;display:inline-flex}.eyebrow svg,.block-label svg{width:16px;height:16px}.eyebrow:before{content:"";background:var(--jev-violet);border-radius:50%;width:6px;height:6px}.block-label{margin-bottom:20px}.block-label:before{content:"";background:var(--jev-violet);width:24px;height:1px}.btn-row{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.btn{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:12px;min-height:48px;padding:12px 22px;font-size:15px;font-weight:600;line-height:1.5;text-decoration:none;transition:background .2s,border-color .2s,filter .2s;display:inline-flex}.btn svg{width:18px;height:18px}.btn-primary{background:var(--jev-gradient);color:#fff}.btn-primary:hover{filter:brightness(1.12)}.btn-secondary{border-color:var(--jev-border);color:var(--jev-white);background:#17131f}.btn-secondary:hover,.btn-quiet:hover{background:#22192e;border-color:#9d77b9}.btn-quiet{border-color:var(--jev-border-soft);color:var(--jev-muted);background:0 0}.btn[disabled]{opacity:.55;cursor:wait}.text-link{color:#d6b9ed;align-items:center;gap:10px;font-size:14px;text-decoration:none;display:inline-flex}.text-link svg{width:16px;height:16px}.hero-panorama{width:100%;margin:-15px 0;position:relative;overflow:hidden}.hero-panorama img{object-fit:contain;object-position:center;width:100%;height:330px;mask-image:linear-gradient(#0000,#000 10% 85%,#0000)}.hero-panorama figcaption{color:var(--jev-dim);justify-content:space-between;gap:20px;font:11px Consolas,monospace;display:flex;position:absolute;bottom:22px;left:0;right:0}.image-figure{border:1px solid var(--jev-border-soft);background:#0d0b14;border-radius:16px;overflow:hidden}.image-figure>img{aspect-ratio:1.35;object-fit:cover;width:100%}.image-figure figcaption{border-top:1px solid var(--jev-border-soft);color:var(--jev-muted);padding:16px 20px;font-size:13px}.hero-image>img{aspect-ratio:3.25;object-position:50% 52%}.media-mock{border:1px solid var(--jev-border-soft);background:#12101b;border-radius:16px;place-items:center;min-height:230px;display:grid;overflow:hidden}.media-mock svg{max-width:100%;height:auto}.card-cover{aspect-ratio:1.9;object-fit:cover;border-bottom:1px solid var(--jev-border-soft);width:calc(100% + 48px);max-width:none;margin:-24px -24px 24px}.icon-tile{color:#cba4e8;background:#a84fea0b;border:1px solid #a84fea3d;border-radius:12px;flex-shrink:0;place-items:center;width:44px;height:44px;margin-bottom:20px;display:grid}.inline-icon{justify-content:center;align-items:center;display:inline-flex}.inline-icon svg{width:18px;height:18px}.section{margin-top:112px;padding-top:0}.block{background:0 0;border:0;border-radius:0;position:relative}.block+.block{margin-top:112px}.section-head{max-width:780px;margin-bottom:38px}.section-head p{max-width:620px;margin-top:18px}.section-head.spread{justify-content:space-between;align-items:end;gap:40px;max-width:none;display:flex}.section-head.spread p{max-width:340px;font-size:16px}.grid-2,.grid-3,.grid-4{gap:20px;min-width:0;display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.card{border:1px solid var(--jev-border-soft);background:var(--jev-panel);border-radius:16px;min-width:0;padding:24px;overflow:hidden}.card h3{font-size:24px}.card p{margin-top:12px;font-size:16px;line-height:1.7}.card-link{text-decoration:none;transition:border-color .2s,background .2s;display:block}.card-link:hover{background:#d3b5e113;border-color:#a84fea75}.card-link .text-link{margin-top:28px}.mini-title{margin-top:14px;font-size:24px}.tag{border:1px solid var(--jev-border-soft);letter-spacing:.01em;min-height:24px;color:var(--jev-muted);border-radius:999px;align-items:center;gap:7px;padding:3px 9px;font-size:11px;font-weight:500;display:inline-flex}.tag.accent{color:#d6b1f3;background:#a84fea0b;border-color:#a84fea45}.tag.success{color:var(--jev-success);border-color:#6ee7b733}.tag.warn{color:var(--jev-warning);border-color:#f9c74f33}.icon-list{grid-template-columns:1fr 1fr;gap:0 48px;display:grid}.icon-list .card{border:0;border-bottom:1px solid var(--jev-border-soft);background:0 0;border-radius:0;grid-template-columns:44px 1fr;gap:0 20px;padding:28px 0;display:grid}.icon-list .icon-tile{grid-row:1/4;margin:0}.icon-list .card .mini-title{margin-top:0}.icon-list .card p{grid-column:2}.audience-strip .card{background:0 0;border-width:0 0 0 1px;border-radius:0;padding:0 0 0 24px}.audience-strip .card:first-child{border-left:0;padding-left:0}.audience-strip .card .tag{color:var(--jev-dim);border:none;padding:0}.audience-strip .mini-title{font-size:20px}.feature-card .card-cover{aspect-ratio:1.8}.feature-card .icon-tile{border-radius:9px;width:34px;height:34px;margin-bottom:15px}.feature-card .icon-tile svg{width:18px;height:18px}.surface{background:#100d18;border:1px solid #bfa2d14d;border-radius:16px}.decision-surface{text-align:left;width:100%;overflow:hidden;box-shadow:0 20px 70px #a84fea0e}.surface-head{border-bottom:1px solid var(--jev-border-soft);background:#d3b5e107;justify-content:space-between;align-items:center;gap:20px;padding:18px 28px;display:flex}.surface-title{align-items:center;gap:10px;font-size:14px;display:flex}.surface-title svg{color:#d0b0e8;width:18px;height:18px}.surface-head>strong{font-size:15px}.surface-head .head-meta{align-items:center;gap:12px;display:flex}.status-dot{background:var(--jev-success);border-radius:50%;width:6px;height:6px;display:inline-block}.decision-grid{grid-template-columns:minmax(0,1fr);gap:0;margin:0;display:grid}.input-pane{padding:28px}.result-pane{border-top:1px solid var(--jev-border-soft);background:#d3b5e105;padding:28px}.field{gap:10px;display:grid}.field+.field{margin-top:22px}.field label{color:var(--jev-muted);align-items:center;gap:10px;font-size:14px;display:flex}.field label .field-index{color:#a794b8;border:1px solid var(--jev-border-soft);border-radius:5px;place-items:center;width:21px;height:21px;font:11px Consolas,monospace;display:grid}.field input,.field textarea{width:100%;color:var(--jev-white);border:1px solid var(--jev-border-soft);resize:vertical;background:#08070e66;border-radius:12px;padding:15px 17px;font-size:16px;line-height:1.65}.field input{border-radius:999px}.field textarea{min-height:98px}.field textarea:focus,.field input:focus{border-color:#a84fea88}.choice-list{flex-wrap:wrap;gap:8px;display:flex}.choice{border:1px solid var(--jev-border-soft);color:var(--jev-muted);background:#d3b5e107;border-radius:999px;padding:7px 14px;font-size:13px}.choice.is-selected{color:#e2c7f6;background:#a84fea1c;border-color:#a84fea70}.label-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.label-row h3{font-size:18px}.label-row p{font-size:13px}.input-actions{justify-content:space-between;align-items:center;gap:20px;margin-top:24px;display:flex}.input-actions small{color:var(--jev-dim);font-size:12px}.result-list{gap:16px;display:grid}.result-row{color:var(--jev-muted);grid-template-columns:125px minmax(0,1fr) 48px;align-items:center;gap:22px;font-size:14px;display:grid}.result-row strong{text-align:right;font:500 14px Consolas,monospace}.bar{background:#f8f6fb0c;border-radius:20px;height:5px;overflow:hidden}.bar>span{border-radius:inherit;background:#5f4b73;height:100%;transition:width .6s;display:block}.result-row.is-top{color:var(--jev-white)}.result-row.is-top .bar>span{background:var(--jev-gradient)}.result-summary{align-items:center;gap:12px;margin-bottom:25px;display:flex}.result-summary svg{color:var(--jev-success);width:21px;height:21px}.result-summary strong{font-size:22px}.result-summary span{color:var(--jev-muted);font-size:13px}.result-footnote{color:var(--jev-dim);margin-top:22px;font-size:12px}.surface-home{max-width:940px}.surface-home .input-pane{padding:22px 28px}.surface-home .result-pane{padding:24px 28px}.surface-home .home-context{color:var(--jev-white);margin:9px 0 18px;font-size:17px;line-height:1.65}.surface-home .label-row{margin-bottom:8px}.surface-home .choice-list{margin-top:16px}.surface-home .result-list{gap:12px}.surface-home .input-actions{margin-top:20px}.playground-hero{gap:40px;max-width:1000px;margin-inline:auto}.playground-hero .split-copy{max-width:820px}.playground-hero h1{max-width:19ch;font-size:clamp(36px,4.6vw,60px)}.scenario-bar{flex-wrap:wrap;gap:8px;padding:20px 28px 0;display:flex}.scenario-tab{border:1px solid var(--jev-border-soft);color:var(--jev-muted);background:0 0;border-radius:999px;align-items:center;gap:8px;padding:8px 14px;font-size:13px;display:inline-flex}.scenario-tab svg{width:15px;height:15px}.scenario-tab[aria-pressed=true]{color:#e0c4f4;background:#a84fea18;border-color:#a84fea66}.form-error{color:var(--jev-danger);margin-top:14px;font-size:13px}.json-preview{margin-top:24px}.json-preview summary{color:var(--jev-dim);padding:12px 0;font:12px Consolas,monospace}.json-preview pre{color:#b4a2c5;margin:0;padding:12px 0 4px;font:12px/1.7 Consolas,monospace;overflow:auto}.flow{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.flow-step{border-top:1px solid #a84fea44;padding-top:24px;position:relative}.flow-step b{color:var(--jev-dim);font:12px Consolas,monospace}.flow-step strong{margin:13px 0 9px;font-size:23px;font-weight:500;display:block}.flow-step p{font-size:15px}.flow-step .icon-tile{background:0 0;border:0;justify-content:start;margin-bottom:10px}.timeline{gap:0;display:grid}.timeline-item{grid-template-columns:44px 1fr;gap:24px;padding-bottom:32px;display:grid;position:relative}.timeline-item:not(:last-child):before{content:"";background:var(--jev-border-soft);width:1px;position:absolute;top:44px;bottom:0;left:21px}.timeline-node{place-items:start center;display:grid}.timeline-node>span:not(.icon-tile){color:#d0b0e8;border:1px solid #a84fea70;border-radius:50%;place-items:center;width:36px;height:36px;font-size:12px;display:grid}.timeline-copy h4{margin-bottom:8px;font-size:22px}.timeline-copy p{font-size:16px}.stat-grid{border-top:1px solid var(--jev-border-soft);border-bottom:1px solid var(--jev-border-soft);grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:8px;padding:22px 0;display:grid}.stat{border-right:1px solid var(--jev-border-soft);padding:0 14px}.stat:first-child{padding-left:0}.stat:last-child{border:0}.stat strong{font-size:23px;line-height:1.3;display:block}.stat span{color:var(--jev-dim);margin-top:7px;font-size:12px;display:block}.metric-line{color:var(--jev-muted);justify-content:space-between;gap:15px;margin-top:20px;font-size:13px;display:flex}.metric-line strong{color:var(--jev-white)}.code{border:1px solid var(--jev-border-soft);color:#d9d0e4;background:#0a0811;border-radius:16px;padding:28px;font:14px/1.8 Consolas,monospace;overflow:auto}.code .key{color:#cda0ef}.code .value{color:#8dd7bf}.code .comment{color:var(--jev-dim)}.table-wrap{border:1px solid var(--jev-border-soft);border-radius:16px;overflow-x:auto}table{border-collapse:collapse;width:100%;min-width:640px;font-size:15px}th,td{text-align:left;border-bottom:1px solid var(--jev-border-soft);vertical-align:top;padding:20px 24px}th{color:var(--jev-dim);background:var(--jev-panel);font-size:12px;font-weight:500}td{color:var(--jev-muted)}td strong{color:var(--jev-white);font-weight:500}tr:last-child td{border-bottom:0}.check{color:var(--jev-success)}.dash{color:var(--jev-dim)}.list{gap:12px;margin:0;padding:0;list-style:none;display:grid}.list li{color:var(--jev-muted);gap:12px;font-size:16px;display:flex}.list li:before{content:"↗";color:#bd92df}.notice{border:1px solid #8fa7ff26;border-left:2px solid var(--jev-info);color:var(--jev-muted);background:#8fa7ff07;border-radius:0 10px 10px 0;padding:18px 20px;font-size:13px}.faq-list{gap:0;display:grid}.faq-list details{border:0;border-bottom:1px solid var(--jev-border-soft)}details{border-radius:0}summary{cursor:pointer;color:var(--jev-white);justify-content:space-between;gap:24px;padding:25px 0;font-size:18px;list-style:none;display:flex}summary::-webkit-details-marker{display:none}summary h3{font-size:inherit;letter-spacing:-.01em;line-height:1.5}summary:after{content:"+";color:#bd92df;font-size:25px;font-weight:400;line-height:1}details[open]>summary:after{content:"−"}details p{max-width:860px;padding:0 44px 25px 0;font-size:16px}.cta{background:radial-gradient(at 95% 100%,#4f65f11c,#0000 55%),radial-gradient(at 0 0,#a84fea1a,#0000 60%),#12101a;border:1px solid #a84fea4d;border-radius:16px;padding:64px;position:relative;overflow:hidden}.cta h2{max-width:19ch}.cta p{max-width:620px;margin-top:18px}.cta .btn-secondary{background:var(--jev-gradient);border-color:#0000}.footer{border-top:1px solid var(--jev-border-soft);color:var(--jev-dim);margin-top:100px;padding:50px 0 72px;font-size:12px}.footer-layout{justify-content:space-between;align-items:center;gap:30px;display:flex}.footer .brand{color:var(--jev-white)}.footer-links{gap:24px;display:flex}.footer a{text-decoration:none}.footer a:hover{color:var(--jev-white)}.review-heading{max-width:850px}.review-heading h1{max-width:20ch;font-size:56px}.review-heading p{margin-top:20px}.page-index{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin-top:50px;display:grid}.page-card{border:1px solid var(--jev-border-soft);background:var(--jev-panel);border-radius:16px;flex-direction:column;text-decoration:none;transition:border-color .2s;display:flex;overflow:hidden}.page-card:hover{border-color:#a84fea88}.page-card>img{aspect-ratio:1.75;object-fit:cover;width:100%}.page-card-copy{padding:24px}.page-card h3{margin-top:12px;font-size:24px}.page-card p{margin-top:10px;font-size:14px}.page-card .text-link{margin-top:24px}.review-notes{border:1px solid var(--jev-border-soft);border-radius:16px;margin-top:48px;padding:28px}.review-notes h2{margin-bottom:16px;font-size:24px}.review-notes p{font-size:15px;line-height:1.9}.review-notes code{color:#d4acef;font-size:13px}.route-note{color:var(--jev-dim);font:12px Consolas,monospace}@media (width>=1500px){.container{width:min(1240px,100% - 96px)}.hero-panorama img{height:360px}}@media (width<=1000px){.nav-links{gap:13px}.nav-links a{font-size:12px}.nav-links .nav-cta{padding:8px 10px}.hero-split{gap:32px}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.section-head.spread{display:block}.section-head.spread p{max-width:620px}.audience-strip .card:nth-child(3){border-left:0;padding-left:0}.page-index{grid-template-columns:1fr 1fr}.grid-3{gap:14px}.card{padding:20px}.card-cover{width:calc(100% + 40px);margin:-20px -20px 20px}.card h3{font-size:22px}}@media (width<=760px){.container,.narrow{width:calc(100% - 40px)}.nav{min-height:68px}.brand{font-size:25px}.menu-toggle{display:flex}.nav-links{border-bottom:1px solid var(--jev-border);background:#100d18;flex-direction:column;align-items:stretch;gap:0;padding:20px;display:none;position:absolute;top:68px;left:0;right:0}.nav-links.is-open{display:flex}.nav-links a{padding:12px 16px;font-size:16px}.nav-links .nav-cta{text-align:center;margin-top:10px;padding:12px 16px}.page-main{padding-top:42px}.hero{gap:28px}.hero-split{grid-template-columns:1fr}.hero-split h1{max-width:17ch}.hero-home h1{max-width:14ch;font-size:44px}.lead{font-size:18px}.hero-panorama img{object-fit:contain;height:230px}.hero-panorama{width:calc(100% + 40px);margin:0 -20px}.hero-panorama figcaption{display:none}.section,.block+.block{margin-top:76px}.section-head{margin-bottom:28px}.section-head p{font-size:16px}.grid-2,.grid-3,.icon-list{grid-template-columns:1fr}.flow{grid-template-columns:1fr 1fr;gap:28px}.grid-4{gap:20px}.hero-image>img{aspect-ratio:1.8}.image-figure>img{aspect-ratio:1.5}.surface-head{gap:10px;padding:16px 18px}.surface-head .head-meta>.mono{display:none}.input-pane,.result-pane,.surface-home .input-pane,.surface-home .result-pane{padding:22px 18px}.surface-title{font-size:13px}.surface-head .tag{font-size:10px}.input-actions{flex-direction:column-reverse;align-items:start;gap:14px}.input-actions .btn{width:100%}.surface-home .input-actions{flex-direction:row;align-items:center}.surface-home .input-actions .btn{width:auto}.result-row{grid-template-columns:88px minmax(0,1fr) 42px;gap:12px;font-size:12px}.result-row strong{font-size:12px}.label-row{flex-wrap:wrap;gap:10px}.label-row h3{font-size:17px}.scenario-bar{gap:7px;padding:18px 18px 0}.scenario-tab{padding:7px 10px;font-size:11px}.scenario-tab svg{width:13px;height:13px}.field label{font-size:13px}.field textarea,.field input{font-size:16px}.result-summary{flex-wrap:wrap;gap:8px}.result-summary strong{font-size:20px}.cta{padding:36px 26px}.cta h2{font-size:32px}.footer{margin-top:70px;padding:35px 0 70px}.footer-layout{flex-direction:column;align-items:start;gap:22px}.footer-links{flex-wrap:wrap;gap:18px}.page-index{grid-template-columns:1fr 1fr;gap:16px}.review-heading h1{font-size:38px}.review-link{bottom:10px;right:10px}.audience-strip .card{padding-left:18px}.card h3{font-size:22px}h2{font-size:32px}summary{padding:21px 0;font-size:16px}details p{padding-right:12px;font-size:15px}.hero-document .lead{font-size:18px}.hero-document h1{font-size:38px}}@media (width<=460px){.hero-home h1{font-size:38px}.page-index{grid-template-columns:1fr}.btn-row{gap:10px}.btn{padding:11px 17px;font-size:14px}.grid-4{grid-template-columns:1fr}.audience-strip .card{border-left:0;border-top:1px solid var(--jev-border-soft);padding:24px 0 0}.audience-strip .card:first-child{border:0;padding:0}.flow-step strong{font-size:20px}.hero-kpis{gap:6px}.hero-kpis .tag{font-size:10px}.surface-home .input-actions{flex-direction:column-reverse;align-items:stretch}.surface-home .input-actions .btn{width:100%}.stat span{font-size:11px}.review-heading h1{font-size:34px}.code{padding:20px;font-size:12px}}.hero-home .split-copy{gap:18px}.hero-panorama img{object-fit:cover;border-radius:0;width:min(100%,900px);height:360px;margin:auto;mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.hero-home{gap:16px}.hero-panorama{margin:0}.hero-home .lead{max-width:670px}.hero-home .hero-panorama figcaption{bottom:18px}.page-main:has(.hero-home){padding-top:48px}.hero-split .image-figure>img{aspect-ratio:1.5;object-fit:contain}.hero-document .hero-image>img{aspect-ratio:2.6;object-fit:contain}.hero-recipe .decision-surface{padding:0 28px 28px}.hero-recipe .decision-surface .surface-head{margin:0 -28px}.hero-recipe .decision-surface .metric-line{margin-top:28px}.hero-recipe .decision-surface .bar{margin-top:14px}.hero-recipe .hero-art{max-width:940px}.hero-recipe h1{max-width:22ch}.hero-recipe .split-copy{max-width:860px}@media (width<=760px){.hero-panorama img{object-fit:cover;width:100%;height:245px}.hero-home{gap:22px}.hero-home .split-copy{gap:20px}.page-main:has(.hero-home){padding-top:40px}.hero-home .lead{font-size:17px}.hero-home .lead br{display:none}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}:root{--jev-border-soft:#f7f2fc24;--jev-muted:#c0b9cb;--jev-dim:#a39aaf}.container{width:min(1320px,100% - 80px)}.nav{min-height:96px}.brand{gap:13px;font-size:31px}.brand-mark{background:var(--jev-gradient);color:#fff;border-radius:11px;width:40px;height:40px}.brand-mark svg{width:24px;height:24px}.nav-links{gap:28px}.nav-links a{font-size:15px}.nav-links .nav-cta{background:var(--jev-gradient);color:#fff;border-color:#0000;padding:12px 21px}.page-main{padding-top:72px}.btn{min-height:50px;padding:13px 23px;font-size:16px}.btn-quiet{color:#d8cbe4}.eyebrow{font-size:14px}.block-label{color:#ddd1e8;background:#d3b5e108;border:1px solid #f7f2fc2b;border-radius:999px;margin-bottom:24px;padding:7px 15px;font-size:13px}.block-label:before{display:none}.section-head h2{line-height:1.2}.section-head p{line-height:1.7}.section,.block+.block{margin-top:128px}.centered-head{text-align:center;margin-inline:auto;max-width:900px;margin-bottom:70px}.centered-head h2,.centered-head p{max-width:800px;margin-inline:auto}.centered-head p{max-width:590px}.card{background:#d3b5e108;border-color:#f7f2fc27}.icon-tile{color:#e5caff;background:linear-gradient(145deg,#a84fea25,#4f65f10d);border-color:#bc91db60;border-radius:50%;width:52px;height:52px}.icon-tile svg{stroke-width:1.6px;width:26px;height:26px}.card-link .card-cover{transition:filter .3s,transform .5s}.card-link:hover .card-cover{filter:brightness(1.12);transform:scale(1.018)}.card-link:hover{border-color:#c695ef99}.card-link .text-link{color:#e0c8f3}.hero-showcase{isolation:isolate;gap:26px}.hero-showcase:before{content:"";z-index:-2;pointer-events:none;background:linear-gradient(#f8f6fb08 1px,#0000 1px) 0 0/64px 64px,linear-gradient(90deg,#f8f6fb08 1px,#0000 1px) 0 0/64px 64px,radial-gradient(at 50% 44%,#a84fea24,#0000 62%) 0 0/100% 100%;position:absolute;inset:-55px calc(660px - 50vw) 0;mask-image:linear-gradient(#000 80%,#0000)}.hero-showcase .split-copy{gap:15px;max-width:970px}.hero-showcase h1{letter-spacing:-.04em;max-width:23ch;line-height:1.16}.hero-showcase .lead{max-width:770px;font-size:20px;line-height:1.55}.hero-showcase .eyebrow{background:#20162d;border:1px solid #ad7acd4d;border-radius:999px;padding:5px 12px;font-size:12px}.hero-explore{margin-top:1px;font-size:14px}.surface-compact{z-index:2;background:linear-gradient(120deg,#251831,#151020 65%);border-color:#bd93d866;border-radius:16px;width:min(100%,880px);margin-top:5px;position:relative;box-shadow:0 24px 80px #a84fea1a}.surface-compact .input-pane{padding:20px 24px 15px}.surface-compact .label-row{margin-bottom:11px}.surface-compact .surface-title{font-size:13px}.quick-input{background:#f8f6fb;border:1px solid #f7f2fc4d;border-radius:999px;align-items:center;gap:8px;padding:5px 5px 5px 17px;display:flex}.quick-input input{color:#241633;outline-offset:0;background:0 0;border:0;width:100%;min-width:0;padding:7px 0;font-size:15px;font-weight:500}.quick-input input:focus-visible{outline:2px solid var(--jev-violet);border-radius:5px}.quick-input .btn{flex-shrink:0;min-height:42px;padding:9px 18px;font-size:14px}.surface-compact .compact-question{color:#c7bacf;margin:11px 0 8px;font-size:12px}.surface-compact .choice-list{gap:6px}.surface-compact .choice{border-color:#b190c53b;padding:3px 10px;font-size:10px;line-height:1.5}.surface-compact .result-pane{background:#0d0b143d;padding:15px 24px 14px}.surface-compact .result-pane h3{align-items:baseline;gap:10px;font-size:15px;display:flex}.surface-compact .result-pane h3 small{color:var(--jev-muted);font-size:11px;font-weight:400}.surface-compact .result-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.surface-compact .result-row{grid-template-columns:1fr auto;gap:6px 8px;font-size:11px;display:grid}.surface-compact .result-row strong{grid-area:1/2;font-size:12px}.surface-compact .bar{grid-area:2/1/auto/-1;height:4px}.surface-compact .result-footnote{margin-top:10px;font-size:10px}.surface-compact .tag{font-size:10px}.showcase-art{pointer-events:none;z-index:1;width:100%;margin-top:-26px;position:relative}.showcase-art img{object-fit:cover;object-position:center 49%;width:100%;height:470px;mask-image:linear-gradient(#0000,#000 10% 80%,#0000)}.showcase-art figcaption{color:#b7a6c4;justify-content:space-between;margin-top:-28px;padding:0 40px;font-size:11px;display:flex;position:relative}.hero-showcase+section{margin-top:92px}.feature-stories{max-width:1240px;margin-inline:auto}.feature-story{grid-template-columns:1fr 1.06fr;align-items:center;gap:75px;margin-top:90px;display:grid}.feature-story+.feature-story{margin-top:100px}.story-copy{padding:25px 10px}.story-copy:before{content:"";background:var(--jev-gradient);border-radius:9px;width:60px;height:4px;margin-bottom:29px;display:block}.story-copy h3{letter-spacing:-.035em;font-size:36px;line-height:1.25}.story-copy p{max-width:480px;margin-top:21px;font-size:18px;line-height:1.8}.story-copy .btn{margin-top:30px}.story-media{background:radial-gradient(at 50% 30%,#a84fea14,#0000 75%),#100c17;border:1px solid #cdaaec4d;border-radius:16px;overflow:hidden}.story-media img{aspect-ratio:1.25;object-fit:contain;width:100%;transition:filter .4s}.story-media figcaption{color:#d5bddf;background:#d3b5e109;border-top:1px solid #cdaaec24;padding:17px 22px;font-size:13px}.feature-story:nth-of-type(2n) .story-media{grid-area:1/1}.feature-story:nth-of-type(2n) .story-copy{grid-area:1/2}.story-media:hover img{filter:brightness(1.13)}.audience-strip{background:linear-gradient(140deg,#d3b5e10c,#0000);border:1px solid #d3b5e12e;border-radius:16px;padding:48px 42px}.audience-strip .section-head{max-width:700px}.audience-strip .section-head h2{max-width:23ch;font-size:42px}.audience-strip .grid-4{gap:26px}.audience-strip .card{background:0 0;padding-left:26px}.audience-strip .card p{font-size:15px}.flow{gap:26px;padding-top:12px}.flow-step{background:#d3b5e108;border:1px solid #d3b5e12b;border-radius:16px;padding:28px 22px 25px}.flow-step .icon-tile{background:#a84fea12;border:1px solid #bd8de33b;justify-content:center;width:44px;height:44px;margin-bottom:15px}.flow-step strong{font-size:23px}.flow-step b{color:#b6a6c5}.flow-step:not(:last-child):after{content:"→";color:#bd92dd;position:absolute;top:47%;right:-22px}.hero-split .image-figure{background:radial-gradient(#a84fea15,#0000 70%);border-color:#c9a4e347}.hero-split .image-figure>img{object-fit:contain;aspect-ratio:1.23}.hero-document .hero-image{background:radial-gradient(#a84fea17,#0000 70%);border-color:#c9a4e340}.hero-document .hero-image>img{aspect-ratio:auto;object-fit:contain;height:410px}.hero-document .image-figure figcaption{color:#d5bddf}.table-wrap{border-color:#d3b5e13c}th{color:#c8b6d7;background:#d3b5e115;padding-block:22px}td{padding-block:22px}tbody tr:hover td{background:#a84fea06}.playground-hero .decision-surface{background:linear-gradient(140deg,#25173166,#0000 60%),#110d1a;border-color:#ba87dc6b;box-shadow:0 24px 80px #a84fea16}.playground-hero .surface-head{background:#b981e210}.playground-hero .result-pane{background:#a84fea08}.playground-hero .field-index{color:#d2b6e6;border-color:#b981e240}.playground-hero .input-pane{padding:30px}.playground-hero .field textarea,.playground-hero .field input{background:#0a0812;line-height:1.65}.playground-hero .result-list .bar{height:7px}.playground-hero .surface-title{font-size:16px}.playground-hero .scenario-tab[aria-pressed=true]{background:#a84fea29;border-color:#c993ef80}.playground-hero .result-summary{background:#a84fea0c;border:1px solid #a84fea40;border-radius:12px;padding:17px 20px}.hero-recipe .decision-surface{background:linear-gradient(130deg,#25183188,#0000),#100d18;border-color:#ba87dc57}.page-focus [data-block-type=faq][data-variant=accordion]{grid-template-columns:1fr 1.2fr;align-items:start;gap:0 80px;display:grid}.page-focus [data-block-type=faq][data-variant=accordion]>.block-label{grid-column:1;justify-self:start}.page-focus [data-block-type=faq][data-variant=accordion]>.section-head{grid-column:1}.page-focus [data-block-type=faq][data-variant=accordion]>.section-head h2{font-size:44px}.page-focus [data-block-type=faq][data-variant=accordion]>.section-head p{max-width:330px;font-size:16px}.page-focus [data-block-type=faq][data-variant=accordion]>.faq-list{grid-area:1/2/4}.faq-list details{background:#d3b5e108;border:1px solid #d3b5e12a;border-radius:12px;margin-bottom:12px}.faq-list summary{padding:20px 24px;font-size:16px}.faq-list details[open]{background:#a84fea0c;border-color:#b779e066}.faq-list details p{padding:0 24px 24px;font-size:15px}.cta{text-align:center;isolation:isolate;background:radial-gradient(at 50% 115%,#a84fea42,#0000 70%),linear-gradient(115deg,#d847a713,#4f65f117),#14101e;border-color:#bb80db61;padding:82px 68px}.cta:before{content:"";z-index:-1;pointer-events:none;background-color:#0000;background-image:linear-gradient(#f8f6fb07 1px,#0000 1px),linear-gradient(90deg,#f8f6fb07 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:50px 50px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;mask-image:radial-gradient(#000,#0000)}.cta h2,.cta p{max-width:840px;margin-inline:auto}.cta .btn-row{justify-content:center}.cta .btn-secondary{padding-inline:26px}.footer{background:#100d16;margin-top:120px;padding:55px 0 80px}.footer-layout>p{max-width:400px;font-size:14px}.footer-links{font-size:14px}.footer .brand-mark{color:#d4a4f0;background:0 0}.footer .brand-mark svg{width:34px;height:34px}.page-index .page-card{background:#d3b5e10b;border-color:#d3b5e135}.review-heading h1{max-width:20ch;font-size:54px;line-height:1.3}@media (width<=1400px){.hero-showcase:before{left:-40px;right:-40px}.nav-links{gap:24px}}@media (width<=1100px){.container{width:calc(100% - 56px)}.nav-links{gap:15px}.nav-links a{font-size:13px}.nav-links .nav-cta{padding:10px 15px}.feature-story{gap:38px}.story-copy h3{font-size:30px}.story-copy p{font-size:16px}.showcase-art img{height:390px}.page-focus [data-block-type=faq][data-variant=accordion]{gap:0 45px}.flow-step{padding-inline:16px}.audience-strip{padding:36px 30px}}@media (width<=760px){.container{width:calc(100% - 40px)}.nav{min-height:76px}.brand{font-size:28px}.brand-mark{width:34px;height:34px}.brand-mark svg{width:22px;height:22px}.nav-links{gap:0;top:76px}.nav-links a{font-size:16px}.nav-links .nav-cta{padding:12px 16px}.page-main,.page-main:has(.hero-showcase){padding-top:38px}.hero-showcase{gap:22px}.hero-showcase .split-copy{gap:15px}.hero-showcase h1{max-width:16ch;font-size:38px;line-height:1.2}.hero-showcase .lead{max-width:355px;font-size:16px;line-height:1.65}.hero-showcase .lead br{display:none}.hero-showcase .eyebrow{font-size:10px}.hero-explore{font-size:13px}.hero-showcase:before{background-size:44px 44px,44px 44px,100% 100%;inset:-38px -20px 0}.surface-compact{border-radius:14px;margin-top:0}.surface-compact .input-pane{padding:16px 14px 13px}.surface-compact .surface-title{gap:6px;font-size:11px}.surface-compact .surface-title svg{width:15px}.surface-compact .tag{padding-inline:6px;font-size:9px}.quick-input{background:0 0;border:0;border-radius:0;flex-direction:column;align-items:stretch;gap:10px;padding:0}.quick-input input{background:#f8f6fb;border:1px solid #fff;border-radius:999px;padding:13px 14px;font-size:14px}.quick-input .btn{width:100%;min-height:42px;font-size:13px}.surface-compact .compact-question{font-size:11px;line-height:1.5}.surface-compact .choice-list{gap:4px}.surface-compact .choice{padding:3px 8px;font-size:9px}.surface-compact .result-pane{padding:13px 14px}.surface-compact .result-pane h3{gap:7px;font-size:13px}.surface-compact .result-pane h3 small{font-size:10px}.surface-compact .result-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 22px}.surface-compact .result-footnote{font-size:9px}.showcase-art{width:calc(100% + 40px);margin:0 -20px}.showcase-art img{object-fit:cover;height:260px;mask-image:linear-gradient(#0000,#000 6% 82%,#0000)}.showcase-art figcaption{margin-top:-10px;padding:0 20px;font-size:9px}.section,.block+.block,.hero-showcase+section{margin-top:76px}.centered-head{margin-bottom:38px}.centered-head h2{font-size:32px}.centered-head p{font-size:16px}.block-label{margin-bottom:19px;padding:5px 11px;font-size:11px}.feature-story,.feature-story+.feature-story{grid-template-columns:1fr;gap:28px;margin-top:46px}.feature-story .story-media,.feature-story:nth-of-type(2n) .story-media{grid-area:1/1}.feature-story .story-copy,.feature-story:nth-of-type(2n) .story-copy{grid-area:2/1;padding:0 0 18px}.story-copy:before{width:40px;height:3px;margin-bottom:20px}.story-copy h3{font-size:29px}.story-copy p{margin-top:16px;font-size:16px}.story-copy .btn{min-height:46px;margin-top:23px;font-size:14px}.story-media img{aspect-ratio:1.45}.story-media figcaption{padding:13px 16px;font-size:11px}.audience-strip{padding:29px 22px}.audience-strip .section-head h2{font-size:30px}.audience-strip .card{padding-top:22px;padding-left:0}.audience-strip .card:first-child{padding-top:0}.audience-strip .card p{font-size:15px}.flow{gap:18px}.flow-step{padding:20px 15px}.flow-step strong{font-size:19px}.flow-step p{font-size:13px}.flow-step:not(:last-child):after{display:none}.page-focus [data-block-type=faq][data-variant=accordion]{display:block}.page-focus [data-block-type=faq][data-variant=accordion]>.section-head h2{font-size:32px}.page-focus [data-block-type=faq][data-variant=accordion]>.section-head p{max-width:none}.faq-list summary{padding:18px;font-size:15px}.faq-list details p{padding:0 18px 20px}.cta{padding:43px 23px}.cta h2{font-size:32px}.cta p{font-size:16px}.cta .btn{min-height:46px;font-size:14px}.hero-document .hero-image>img{aspect-ratio:1.6;object-fit:contain;height:auto}.hero-split .image-figure>img{aspect-ratio:1.5}.playground-hero .input-pane{padding:22px 18px}.playground-hero .surface-title{font-size:13px}.playground-hero .result-summary{padding:14px}.footer{margin-top:80px}.footer-layout>p,.footer-links{font-size:13px}.review-heading h1{font-size:36px}.btn{font-size:15px}.hero-home .split-copy .hero-explore{margin-top:0}}.hero-kicker{justify-content:center;align-items:center;gap:16px;display:flex}.hero-kicker .hero-explore{margin:0;font-size:12px}.hero-kicker .hero-explore svg{width:13px;height:13px}.page-main:has(.hero-showcase){padding-top:36px}.hero-showcase .split-copy{gap:15px}.hero-showcase .eyebrow{padding:3px 11px;font-size:11px}.hero-showcase{gap:22px}.compact-meta{justify-content:space-between;align-items:center;gap:14px;margin-top:12px;display:flex}.surface-compact .compact-meta .compact-question{margin:0;font-size:11px}.surface-compact .compact-meta .choice-list{flex-shrink:0}.showcase-art{margin-top:-18px}.hero-home .split-copy .hero-kicker{justify-self:center}@media (width<=760px){.page-main:has(.hero-showcase){padding-top:30px}.hero-kicker{flex-wrap:wrap;gap:10px}.hero-kicker .hero-explore{font-size:10px}.hero-showcase .eyebrow{padding:3px 9px;font-size:9px}.compact-meta{margin-top:12px;display:block}.surface-compact .compact-meta .compact-question{margin-bottom:8px}.surface-compact .compact-meta .choice-list{flex-wrap:wrap}.showcase-art{margin-top:0}}@media (prefers-reduced-motion:reduce){.story-media img,.card-cover{transition:none!important}}@font-face{font-family:Exo;font-style:normal;font-weight:800;font-display:swap;src:url(/assets/fonts/exo-latin-800.ttf)format("truetype")}.page-focus{--page-gutter:clamp(20px, 3vw, 32px);--jev-muted:#f8f6fbb3;--jev-dim:#a59cad;font-size:20px;line-height:1.625}.page-focus .container{width:min(1320px, calc(100% - var(--page-gutter) * 2));min-width:0;max-width:1320px;margin-inline:auto}.page-focus .feature-stories{width:100%;max-width:none}.page-focus .site-header{background:var(--jev-canvas);position:relative}.page-focus .nav{min-height:118px}.page-focus .brand{font-size:34px}.page-focus .brand-mark{border-radius:12px;width:46px;height:46px}.page-focus .nav-links a{font-size:18px;font-weight:400}.page-focus .nav-links .nav-cta{padding:16px 26px;font-weight:500}.page-focus .page-main{isolation:isolate;padding-top:80px;position:relative}.page-focus .page-main:before{content:"";z-index:-1;pointer-events:none;background-image:linear-gradient(#f8f6fb0d 1px,#0000 1px),linear-gradient(90deg,#f8f6fb0d 1px,#0000 1px);background-position:50% 0;background-size:60px 60px;height:1080px;position:absolute;inset:0 0 auto;mask-image:linear-gradient(#000,#000 55%,#0000)}.page-focus h1,.page-focus h2,.page-focus h3{letter-spacing:-.01em;font-weight:600}.page-focus h1{font-synthesis:none;font-weight:800}.page-focus h2{max-width:24ch;font-size:52px;font-weight:700;line-height:1.23}.page-focus h3{font-weight:600;line-height:1.35}.page-focus p{font-weight:500}.page-focus .api-runtime{color:var(--jev-muted);flex-wrap:wrap;justify-content:space-between;gap:8px 20px;margin-top:18px;font-size:13px;line-height:1.6;display:flex}.page-focus .request-meta{color:var(--jev-dim);overflow-wrap:anywhere;margin-top:10px;font-size:12px;line-height:1.6}.page-focus .quick-examples{margin:0 0 22px}.page-focus .quick-examples-label{color:var(--jev-muted);margin-bottom:12px;font-size:14px;font-weight:500;display:block}.page-focus .quick-examples .scenario-bar{gap:8px;padding:0}.page-focus .quick-examples .scenario-tab{align-items:center;gap:8px;min-height:38px;padding:7px 13px;font-size:13px;display:inline-flex}.page-focus .quick-examples .scenario-tab svg{width:15px;height:15px}.page-focus .preset-notes{border-left:2px solid #b889db70;margin-top:16px;padding-left:13px}.page-focus .preset-description{color:#e5dbea;margin:0;font-size:14px;line-height:1.6}.page-focus .preset-source{color:var(--jev-dim);margin:7px 0 0;font-size:12px;line-height:1.6}.page-focus .preset-source a{color:#d3b5e1;text-underline-offset:3px;text-decoration:underline}.page-focus .preset-source a:hover{color:#f8f6fb}.page-focus .preset-notes:has(>[hidden]):not(:has(>:not([hidden]))),.page-focus .result-pane .result-list:empty{display:none}.page-focus button:disabled{cursor:not-allowed;opacity:.6}.page-focus .surface-compact .json-preview{margin-top:16px}.page-focus .btn{min-height:56px;padding:14px 26px;font-size:18px;font-weight:500}.page-focus .text-link{font-size:18px;font-weight:500}.page-focus .block-label{background:#d3b5e10d;border-color:#f7f2fc33;margin-bottom:24px;padding:6px 16px;font-size:16px;font-weight:500}.page-focus .hero-focused{isolation:isolate;text-align:center;justify-items:center;gap:48px;width:100%;max-width:none;padding-top:0}.page-focus .hero-focused:before{content:none}.page-focus .hero-focused .split-copy{justify-items:center;gap:24px;width:100%;max-width:1010px}.page-focus .hero-focused h1{letter-spacing:0;max-width:1010px;font-size:72px;line-height:1.27}.page-focus .hero-focused .lead{max-width:660px;font-size:20px;font-weight:500;line-height:1.5}.page-focus .hero-kicker{gap:16px}.page-focus .hero-kicker .eyebrow{color:#c5acd8;background:0 0;border:0;padding:0;font-size:14px;font-weight:500}.page-focus .hero-kicker .hero-explore{margin:0;font-size:14px}.page-focus .hero-focused .decision-surface{text-align:left;background:radial-gradient(340px 190px at 0 0,#d847a71f,#0000 75%),radial-gradient(340px 190px at 100% 0,#4f65f11a,#0000 75%),radial-gradient(340px 190px at 0 100%,#a84fea1a,#0000 75%),radial-gradient(340px 190px at 100% 100%,#d847a714,#0000 75%),#100d18;border:1px solid #f7f2fc40;border-radius:16px;width:100%;max-width:1120px;margin:0;box-shadow:0 20px 70px #a84fea0c}.page-focus .hero-home .decision-surface{max-width:1040px}.page-focus .decision-grid{grid-template-columns:minmax(0,1fr)}.page-focus .decision-surface .surface-head{background:#f8f6fb03;padding:22px 32px}.page-focus .decision-surface .surface-title{font-size:16px;font-weight:500}.page-focus .decision-surface .input-pane{padding:32px}.page-focus .decision-surface .result-pane{background:#f8f6fb02;padding:28px 32px}.page-focus .decision-surface .label-row{margin-bottom:18px}.page-focus .decision-surface .label-row h3{font-size:18px}.page-focus .decision-surface .tag{font-size:12px;font-weight:500}.page-focus .decision-surface .choice{padding:5px 13px;font-size:13px;line-height:1.5}.page-focus .decision-surface .result-footnote{color:var(--jev-dim);margin-top:18px;font-size:12px;line-height:1.6}.page-focus .surface-compact .input-pane{padding:28px 32px}.page-focus .quick-input{background:#f8f6fb;border-color:#0000;border-radius:18px;align-items:flex-end;gap:16px;min-height:66px;padding:16px}.page-focus .quick-input textarea{resize:vertical;color:#241633;width:100%;min-width:0;min-height:93px;max-height:320px;font:inherit;background:0 0;border:0;border-radius:5px;padding:3px 5px;font-size:17px;font-weight:500;line-height:1.65}.page-focus .quick-input textarea:focus-visible{outline:2px solid var(--jev-violet);outline-offset:3px}.page-focus .quick-input .btn{min-height:54px;padding:13px 24px;font-size:17px}.page-focus .compact-meta{flex-direction:column;align-items:flex-start;gap:12px;margin-top:22px}.page-focus .surface-compact .compact-meta .compact-question{color:var(--jev-muted);font-size:14px;line-height:1.6}.page-focus .surface-compact .choice-list{gap:6px}.page-focus .surface-compact .choice{padding:5px 12px;font-size:13px}.page-focus .surface-compact .result-pane h3{gap:12px;font-size:18px}.page-focus .surface-compact .result-pane h3 small{font-size:13px;font-weight:400}.page-focus .surface-compact .result-list{gap:24px}.page-focus .surface-compact .result-row{gap:10px;font-size:14px}.page-focus .surface-compact .result-row strong{font-size:14px;font-weight:500}.page-focus .surface-compact .bar{height:6px}.page-focus .scenario-bar{gap:12px;padding:24px 32px 0}.page-focus .scenario-tab{min-height:46px;padding:10px 17px;font-size:15px;font-weight:500}.page-focus .field{gap:10px}.page-focus .field+.field{margin-top:22px}.page-focus .field label{gap:10px;font-size:16px;font-weight:500}.page-focus .field label .dim{font-size:14px;font-weight:400}.page-focus .field input,.page-focus .field textarea{padding:15px 19px;font-size:17px;line-height:1.6}.page-focus .field textarea{min-height:104px}.page-focus .field-index{font-size:12px}.page-focus .input-actions{margin-top:26px}.page-focus .input-actions small{max-width:44ch;font-size:13px;line-height:1.6}.page-focus .result-summary{background:#a84fea08;border-color:#a84fea33;padding:18px 20px}.page-focus .result-summary strong{font-size:24px;font-weight:600}.page-focus .result-summary [data-confidence]{font-size:14px}.page-focus .playground-hero .result-row{font-size:15px}.page-focus .playground-hero .result-row strong,.page-focus .json-preview summary{font-size:14px}.page-focus .section,.page-focus .block+.block{margin-top:128px}.page-focus .section-head{margin-bottom:48px}.page-focus .section-head p{margin-top:24px;font-size:20px;line-height:1.625}.page-focus .centered-head{max-width:960px;margin-bottom:56px}.page-focus .centered-head p{max-width:640px}.page-focus .feature-story,.page-focus .feature-story+.feature-story{grid-template-columns:repeat(2,minmax(0,1fr));gap:64px;margin-top:80px}.page-focus .story-copy{padding:20px 0}.page-focus .story-copy h3{font-size:32px;line-height:1.25}.page-focus .story-copy p{max-width:570px;margin-top:24px;font-size:20px;line-height:1.625}.page-focus .story-copy:before{display:none}.page-focus .story-copy .btn{margin-top:32px}.page-focus .story-media img{aspect-ratio:1.4}.page-focus .story-media img,.page-focus .image-figure>img{object-fit:contain;max-height:520px}.page-focus .story-media figcaption{padding:18px 22px;font-size:14px;line-height:1.5}.page-focus .audience-strip{padding:48px}.page-focus .audience-strip .section-head{max-width:850px}.page-focus .audience-strip .section-head h2{font-size:52px;line-height:1.23}.page-focus .grid-2,.page-focus .grid-3,.page-focus .grid-4{gap:24px}.page-focus .card{background:#d3b5e10d;border-color:#f7f2fc33;padding:30px}.page-focus .card-cover{width:calc(100% + 60px);margin:-30px -30px 28px}.page-focus .audience-strip .card{background:0 0;padding:0 0 0 24px}.page-focus .audience-strip .card:first-child{padding-left:0}.page-focus .card h3{font-size:24px;font-weight:600;line-height:1.35}.page-focus .audience-strip .card h3{font-size:22px}.page-focus .card p,.page-focus .audience-strip .card p{font-size:18px;line-height:1.6}.page-focus .flow-step strong{font-size:24px;font-weight:600;line-height:1.35}.page-focus .flow-step p{margin-top:10px;font-size:16px}.page-focus .tag{font-size:12px}.page-focus .section>.grid-2{gap:40px}.page-focus .list{font-size:17px;line-height:1.75}.page-focus [data-block-type=faq][data-variant=accordion]>.section-head h2{font-size:52px;line-height:1.23}.page-focus [data-block-type=faq][data-variant=accordion]>.section-head p{font-size:20px}.page-focus .faq-list details{border-color:#f7f2fc33;border-radius:16px;margin-bottom:16px}.page-focus .faq-list summary{padding:25px 28px}.page-focus .faq-list summary h3{letter-spacing:0;font-size:20px;font-weight:600;line-height:1.5}.page-focus .faq-list details p{padding:0 28px 28px;font-size:18px;line-height:1.625}.page-focus .cta{padding:88px 64px}.page-focus .cta h2{max-width:23ch;font-size:52px;line-height:1.23}.page-focus .cta p{margin-top:24px;font-size:20px;line-height:1.6}.page-focus .footer{margin-top:128px;padding-top:64px}@media (width<=1100px){.page-focus .nav-links{gap:18px}.page-focus .nav-links a{font-size:14px}.page-focus .hero-focused h1{font-size:60px}.page-focus h2{font-size:44px}.page-focus .feature-story,.page-focus .feature-story+.feature-story{gap:40px}.page-focus .story-copy h3{font-size:30px}.page-focus .audience-strip{padding:36px}.page-focus .compact-meta{flex-wrap:wrap;gap:12px}}@media (width<=1023px){.page-focus .nav{min-height:96px}.page-focus .menu-toggle{display:flex}.page-focus .nav-links{border-bottom:1px solid var(--jev-border);background:#100d18;flex-direction:column;align-items:stretch;gap:0;padding:20px;display:none;position:absolute;top:96px;left:0;right:0}.page-focus .nav-links.is-open{display:flex}.page-focus .nav-links a{padding:12px 16px;font-size:16px}.page-focus .nav-links .nav-cta{text-align:center;margin-top:10px;padding:14px 18px}}@media (width<=760px){.page-focus{font-size:16px;line-height:1.65}.page-focus .nav{min-height:76px}.page-focus .brand{font-size:28px}.page-focus .brand-mark{border-radius:10px;width:36px;height:36px}.page-focus .nav-links{top:76px}.page-focus .nav-links a{font-size:16px}.page-focus .page-main{padding-top:52px}.page-focus .page-main:before{background-size:48px 48px;height:900px}.page-focus h2{font-size:32px;line-height:1.28}.page-focus .hero-focused{gap:28px}.page-focus .hero-focused .split-copy{gap:16px}.page-focus .hero-focused h1{letter-spacing:-.025em;font-size:36px;line-height:1.22}.page-focus .hero-focused .lead{max-width:38ch;font-size:18px;line-height:1.55}.page-focus .hero-focused .lead br{display:none}.page-focus .hero-kicker{gap:8px 14px}.page-focus .hero-kicker .eyebrow,.page-focus .hero-kicker .hero-explore{font-size:12px}.page-focus .hero-focused .decision-surface{border-radius:14px}.page-focus .decision-surface .input-pane,.page-focus .decision-surface .result-pane{padding:20px 18px}.page-focus .decision-surface .label-row{margin-bottom:14px}.page-focus .decision-surface .surface-head{padding:18px}.page-focus .decision-surface .surface-title{font-size:14px}.page-focus .decision-surface .tag{padding:3px 8px;font-size:11px}.page-focus .quick-input{background:0 0;flex-direction:column;align-items:stretch;gap:10px;padding:0}.page-focus .quick-input textarea{background:#f8f6fb;border-radius:12px;min-height:136px;padding:13px 15px;font-size:16px}.page-focus .quick-input .btn{min-height:46px;padding:10px 20px;font-size:15px}.page-focus .surface-compact .compact-meta{margin-top:16px}.page-focus .surface-compact .compact-meta .compact-question{margin-bottom:10px;font-size:13px}.page-focus .surface-compact .choice{padding:4px 9px;font-size:12px}.page-focus .surface-compact .choice-list{gap:5px}.page-focus .surface-compact .result-pane h3{flex-wrap:wrap;gap:3px 10px;font-size:18px}.page-focus .surface-compact .result-pane h3 small{font-size:12px}.page-focus .surface-compact .result-list{gap:16px 22px}.page-focus .surface-compact .result-footnote{margin-top:14px}.page-focus .scenario-bar{gap:8px;padding:18px 18px 0}.page-focus .scenario-tab{min-height:42px;padding:8px 12px;font-size:13px}.page-focus .field label{flex-wrap:wrap;gap:7px;font-size:14px}.page-focus .field label .dim{font-size:13px}.page-focus .field+.field{margin-top:20px}.page-focus .input-actions{gap:16px;margin-top:22px}.page-focus .input-actions small{font-size:12px}.page-focus .result-summary{padding:16px}.page-focus .result-summary strong{font-size:22px}.page-focus .playground-hero .result-row{grid-template-columns:85px minmax(0,1fr) 44px;gap:12px;font-size:14px}.page-focus .result-footnote{font-size:12px}.page-focus .section,.page-focus .block+.block{margin-top:72px}.page-focus .section-head,.page-focus .centered-head{margin-bottom:32px}.page-focus .section-head p{margin-top:16px;font-size:16px;line-height:1.65}.page-focus .block-label{margin-bottom:18px;padding:5px 12px;font-size:12px}.page-focus .feature-story,.page-focus .feature-story+.feature-story{grid-template-columns:minmax(0,1fr);gap:24px;margin-top:40px}.page-focus .story-copy h3{font-size:28px;line-height:1.35}.page-focus .story-copy p{margin-top:16px;font-size:16px}.page-focus .story-copy .btn{margin-top:24px}.page-focus .story-media figcaption{padding:15px 18px;font-size:12px}.page-focus .audience-strip{padding:28px 22px}.page-focus .audience-strip .section-head h2{font-size:30px}.page-focus .card{padding:24px}.page-focus .card-cover{width:calc(100% + 48px);margin:-24px -24px 24px}.page-focus .card p,.page-focus .audience-strip .card p{font-size:16px;line-height:1.65}.page-focus .audience-strip .card{padding:24px 0 0}.page-focus .audience-strip .card:first-child{padding-top:0}.page-focus .card h3,.page-focus .audience-strip .card h3{font-size:22px}.page-focus .flow-step strong{font-size:21px}.page-focus .flow-step p{font-size:15px}.page-focus .section>.grid-2{gap:24px}.page-focus .list{font-size:16px}.page-focus [data-block-type=faq][data-variant=accordion]>.section-head h2{font-size:32px}.page-focus [data-block-type=faq][data-variant=accordion]>.section-head p{font-size:16px}.page-focus .faq-list summary{padding:20px 18px}.page-focus .faq-list summary h3{font-size:16px}.page-focus .faq-list details p{padding:0 18px 20px;font-size:15px}.page-focus .cta{padding:40px 22px}.page-focus .cta h2{font-size:32px}.page-focus .cta p{margin-top:18px;font-size:16px}.page-focus .btn{min-height:48px;padding:11px 20px;font-size:15px}.page-focus .footer{margin-top:72px}}@media (width<=380px){.page-focus .hero-focused h1{font-size:32px}.page-focus .hero-kicker{gap:7px 12px}.page-focus .hero-kicker .hero-explore{font-size:11px}.page-focus .surface-compact .result-pane .label-row{align-items:flex-start}}.page-focus .custom-decision-fields{border-top:1px solid #d3b5e12b;margin-top:20px;padding-top:16px}.page-focus .custom-decision-fields summary{cursor:pointer;color:var(--jev-muted);font-size:14px;font-weight:600}.page-focus .custom-decision-fields[open] summary{margin-bottom:20px}.page-focus .custom-decision-fields label{color:var(--jev-muted);margin:16px 0 8px;font-size:14px;font-weight:600;display:block}.page-focus .custom-decision-fields input{box-sizing:border-box;width:100%;min-height:46px;color:var(--jev-white);font:inherit;background:#0f0c16;border:1px solid #d3b5e14d;border-radius:10px;padding:12px 14px;font-size:15px}.page-focus .custom-decision-fields input:focus-visible,.page-focus .custom-decision-fields summary:focus-visible{outline-offset:3px;outline:2px solid #ba8ae4}.page-focus .step-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin:0;padding:0;list-style:none;display:grid}.page-focus .step-cards[data-step-count="3"]{grid-template-columns:repeat(2,minmax(0,1fr))}.page-focus .step-cards .step-card{background:#24192f;border:1px solid #c7a0df55;border-radius:16px;flex-direction:column;min-width:0;padding:0;display:flex;overflow:hidden}.page-focus .step-media{box-sizing:content-box;aspect-ratio:640/420;object-fit:contain;background:#100d18;border:1px solid #d3b5e15e;border-radius:12px;flex-shrink:0;width:calc(100% - 74px);height:auto;margin:24px 24px 0;padding:12px;display:block}.page-focus .step-copy{background:#100d18;border-top:1px solid #c7a0df40;flex:1;margin-top:24px;padding:30px 32px 34px}.page-focus .step-number{color:#c5acd8;margin-bottom:14px;font-size:15px;font-weight:600;display:block}.page-focus .step-copy h3{letter-spacing:-.01em;font-size:26px;font-weight:600;line-height:1.3}.page-focus .step-copy p{margin-top:16px;font-size:17px;font-weight:500;line-height:1.65}.page-focus .model-landscape{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.page-focus .model-card{background:#d3b5e108;flex-direction:column;min-width:0;padding:36px;display:flex}.page-focus .model-vendor{min-height:48px;color:var(--jev-muted);align-items:center;gap:14px;font-size:16px;font-weight:500;display:flex}.page-focus .vendor-logo{object-fit:contain;flex-shrink:0;width:42px;height:42px}.page-focus .model-name-row{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.page-focus .model-name-row h3{margin:0;font-size:32px;font-weight:600;line-height:1.3}.page-focus .model-name-row .tag{margin:0;font-size:12px}.page-focus .model-specs{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:24px;margin:0;padding:28px 0;display:grid}.page-focus .model-specs div{min-width:0}.page-focus .model-specs dt{color:var(--jev-dim);margin-bottom:8px;font-size:13px}.page-focus .model-specs dd{color:var(--jev-white);margin:0;font-size:18px;font-weight:500;line-height:1.55}.page-focus .model-card-footer{border-top:1px solid #f7f2fc26;justify-content:space-between;align-items:center;gap:20px;margin-top:auto;padding-top:24px;display:flex}.page-focus .model-card-footer .text-link{margin:0;font-size:16px}.page-focus .model-pending{color:var(--jev-dim);font-size:13px}@media (width<=1100px){.page-focus .model-card{padding:28px}.page-focus .model-specs{grid-template-columns:1fr;gap:18px}}@media (width<=760px){.page-focus .step-cards,.page-focus .step-cards[data-step-count="3"],.page-focus .model-landscape{grid-template-columns:minmax(0,1fr)}.page-focus .step-media{border-radius:10px;width:calc(100% - 50px);margin:16px 16px 0;padding:8px}.page-focus .step-copy{margin-top:16px;padding:24px}.page-focus .step-copy h3{font-size:25px}.page-focus .step-copy p{font-size:16px}.page-focus .model-card{padding:26px 24px}.page-focus .model-vendor{font-size:15px}.page-focus .model-name-row h3{font-size:30px}.page-focus .model-specs dd{font-size:17px}.page-focus .model-card-footer{flex-wrap:wrap;gap:12px}}.page-focus .nav-links{gap:clamp(14px,2vw,28px)}.page-focus .nav-links>a:not(.nav-cta),.page-focus .nav-trigger{color:#ded6e8;font-size:16px;font-weight:500}.nav-group{position:relative}.nav-trigger{color:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:0;align-items:center;gap:7px;padding:12px 0;font-family:inherit;line-height:1.3;display:inline-flex}.nav-trigger .ui-icon{width:15px;height:15px;transition:transform .2s}.nav-trigger[aria-expanded=true] .ui-icon{transform:rotate(180deg)}.nav-group.is-current .nav-trigger,.nav-trigger:hover,.nav-trigger[aria-expanded=true]{color:#fff}.nav-group.is-current .nav-trigger:after{content:"";background:#bf81ed;border-radius:2px;width:28px;height:2px;position:absolute;bottom:5px;left:0}.nav-popover{z-index:45;background:#1a1423;border:1px solid #9a70b353;border-radius:18px;gap:4px;width:min(330px,100vw - 36px);padding:18px;display:grid;position:absolute;top:calc(100% + 16px);left:-20px;box-shadow:0 20px 52px #05030ab3}.nav-popover[hidden]{display:none}.nav-group:last-of-type .nav-popover{left:auto;right:-18px}.nav-popover-label{color:#ad9ebd;letter-spacing:.12em;text-transform:uppercase;padding:2px 12px 9px;font-size:11px;font-weight:700}.page-focus .nav-popover a{color:#e9e1f0;white-space:normal;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:10px 12px;font-size:14px;font-weight:500;line-height:1.35;display:flex}.page-focus .nav-popover a:hover,.page-focus .nav-popover a[aria-current=page]{color:#fff;background:#a84fea24;text-decoration:none}.nav-popover a .ui-icon{width:14px;height:14px}.nav-trigger:focus-visible,.page-focus .nav-links a:focus-visible,.footer a:focus-visible{outline-offset:3px;outline:2px solid #d7a3ff}.footer-layout{grid-template-columns:minmax(220px,1.2fr) minmax(0,3fr);align-items:start;gap:clamp(42px,6vw,96px);display:grid}.footer-intro p{color:#e5d9ec;max-width:250px;margin:24px 0 12px;font-size:17px;line-height:1.5}.footer-note{color:#aa9bb6;font-size:13px;line-height:1.5}.footer-nav{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;display:grid}.footer-column h2{color:#f7f2fc;margin:5px 0 20px;font-size:15px;font-weight:700;line-height:1.3}.footer-column-links{align-content:start;gap:13px;display:grid}.footer-column-links a{color:#bdb0ca;width:fit-content;font-size:14px;line-height:1.5}.footer-column-links a:hover{color:#fff}@media (width<=1023px){.page-focus .nav-links{gap:0;max-height:calc(100vh - 96px);overflow-y:auto}.nav-group{width:100%}.page-focus .nav-trigger{justify-content:space-between;width:100%;padding:13px 16px;font-size:16px}.nav-group.is-current .nav-trigger:after{bottom:7px;left:16px}.nav-popover,.nav-group:last-of-type .nav-popover{width:auto;box-shadow:none;background:0 0;border:0;border-left:1px solid #a775c365;border-radius:0;margin:0 0 10px 12px;padding:8px;position:static}.nav-popover-label{display:none}.page-focus .nav-popover a{padding:10px 13px;font-size:14px}.footer-layout{grid-template-columns:1fr;gap:48px}.footer-nav{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.page-focus .nav-links{max-height:calc(100vh - 76px)}.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr));gap:34px 20px}.footer-column h2{margin-bottom:16px}.footer-column-links{gap:11px}}.preserve-lines{white-space:pre-line}.ui-icon{width:20px;height:20px;mask:var(--icon) center / contain no-repeat;-webkit-mask:var(--icon) center / contain no-repeat;background:currentColor;flex:none;display:inline-block}.brand-mark .ui-icon{width:24px;height:24px}.footer .brand-mark .ui-icon{width:34px;height:34px}.icon-tile .ui-icon{width:26px;height:26px}.text-link .ui-icon,.nav-cta .ui-icon{width:16px;height:16px}.nav-cta{justify-content:center;align-items:center;gap:8px;display:inline-flex}.content-media-layout{align-items:center}.content-copy{margin-top:14px}.content-list{margin-top:20px}.rich-text{margin-top:14px}.rich-text>*+*{margin-top:20px}.rich-bold{font-weight:700}.rich-italic{font-style:italic}.rich-underline{text-decoration:underline}.rich-code{font-family:Consolas,monospace}.cta-actions{margin-top:24px}.page-focus .cta .btn-secondary{border-color:var(--jev-border);background:#17131f}.model-pending{overflow-wrap:anywhere}.page-focus .decision-surface astro-island{width:100%;display:block}.page-focus .faq-list.grid-2{align-items:start}@media (width<=760px){.page-focus .hero-focused .lead.preserve-lines{white-space:normal}}
