
@font-face{font-family:"Satoshi";font-weight:400;font-style:normal;font-display:swap;src:url(/assets/home-97147e2dc9fd6d46.woff2) format("woff2")}
@font-face{font-family:"Satoshi";font-weight:500;font-style:normal;font-display:swap;src:url(/assets/home-cf3a29ceb832a53c.woff2) format("woff2")}
:root{
  --page:#F3F2EF;--ink:#141418;--ink-2:#5F5F66;--ink-3:#97979E;
  --hair:rgba(20,20,24,.07);--hair-2:rgba(20,20,24,.14);
  --accent:#4656C7;--strong:#1C8466;--look:#3C66D2;--stretch:#B3731B;
  --green:#22895F;--red:#B8433B;--peach:#F7E7D9;--peach-ink:#7A472A;
  --r:18px;--rc:10px;--dur:220ms;--ease:cubic-bezier(.2,.7,.2,1);
  --symimg:url(/assets/home-e3cf4941f862b4df.png);--wordimg:url(/assets/home-9ac6326e8bf4d97b.png);
}
/* glass */
.glass{position:relative;border-radius:var(--r);isolation:isolate;
  background:linear-gradient(135deg,rgba(255,255,255,.74),rgba(255,255,255,.52) 60%,rgba(255,255,255,.6));
  -webkit-backdrop-filter:blur(28px) saturate(1.45);backdrop-filter:blur(28px) saturate(1.45);
  box-shadow:inset 0 1.5px 0 rgba(255,255,255,.95),inset 1px 0 0 rgba(255,255,255,.55),
    inset 0 -1px 0 rgba(20,20,24,.06),inset -1px 0 0 rgba(20,20,24,.035),
    0 1px 1.5px rgba(20,20,24,.05),0 22px 48px -26px rgba(20,20,24,.28)}
.glass::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.25px;pointer-events:none;z-index:2;
  background:conic-gradient(from 210deg at 50% 50%,rgba(255,255,255,.9),rgba(186,193,255,.55) 14%,rgba(255,255,255,.3) 28%,
    rgba(255,214,196,.45) 42%,rgba(255,255,255,.4) 54%,rgba(188,226,255,.55) 68%,rgba(255,255,255,.3) 82%,
    rgba(214,198,255,.5) 92%,rgba(255,255,255,.9));
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:.55}
.glass>*{position:relative;z-index:3}


/* buttons */
.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;font:inherit;font-size:15px;font-weight:500;
  border:0;border-radius:12px;padding:13px 22px;cursor:pointer;text-decoration:none;
  transition:transform var(--dur) var(--ease),box-shadow var(--dur) var(--ease),background var(--dur) var(--ease)}
.btn-primary{position:relative;isolation:isolate;color:var(--ink);
  background:linear-gradient(168deg,rgba(255,255,255,.98) 0%,rgba(253,252,255,.94) 38%,rgba(230,232,252,.9) 76%,rgba(238,230,248,.92) 100%);
  -webkit-backdrop-filter:blur(18px) saturate(1.5);backdrop-filter:blur(18px) saturate(1.5);
  box-shadow:inset 0 1.5px 0 #fff,inset 0 -1.5px 0 rgba(90,86,140,.14),0 0 0 .5px rgba(20,20,24,.07),
    0 2px 3px rgba(20,20,24,.07),0 10px 18px -8px rgba(70,86,199,.32),0 22px 38px -18px rgba(20,20,24,.28)}
.btn-primary::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;pointer-events:none;z-index:2;
  background:conic-gradient(from 200deg at 50% 50%,rgba(255,255,255,.95),rgba(158,172,255,.95) 12%,rgba(255,255,255,.5) 24%,
    rgba(255,198,172,.9) 38%,rgba(255,255,255,.55) 50%,rgba(140,214,255,1) 64%,rgba(255,255,255,.5) 78%,rgba(198,170,255,.95) 90%,rgba(255,255,255,.95));
  -webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;
  opacity:.9;transition:opacity var(--dur) var(--ease),filter var(--dur) var(--ease)}
.btn-primary>span{position:relative;z-index:3}
.btn-primary:hover{transform:translateY(-1px);box-shadow:inset 0 1.5px 0 #fff,inset 0 -1.5px 0 rgba(90,86,140,.16),
  0 0 0 .5px rgba(20,20,24,.08),0 2px 4px rgba(20,20,24,.08),0 14px 24px -8px rgba(70,86,199,.42),0 30px 50px -20px rgba(20,20,24,.3)}
.btn-primary:hover::before{opacity:1;filter:saturate(1.5) brightness(1.1)}
.btn-secondary{background:rgba(255,255,255,.55);color:var(--ink);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 0 0 1px rgba(20,20,24,.1)}
.btn-secondary:hover{background:rgba(255,255,255,.85);box-shadow:inset 0 1px 0 #fff,0 0 0 1px rgba(20,20,24,.18)}
.btn.sm{font-size:14px;padding:10px 16px;border-radius:10px}


/* Tyche / A quieter search. A clearer next move.
   Product materials above are retained from the supplied original. */
:root{--content:1232px;--muted:#64646f;--quiet:#666671;--ease-out:cubic-bezier(.2,.7,.2,1)}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:108px}body{margin:0;background:var(--page);color:var(--ink);font-family:Satoshi,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}button{cursor:pointer}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{font-weight:500}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}svg{display:block;flex-shrink:0}.icon{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.container{width:min(var(--content),calc(100% - 104px));margin-inline:auto}::selection{color:var(--ink);background:#dcdafa}:where(a,button,input,select,textarea,[role="tab"],[role="tabpanel"]):focus-visible{outline:2px solid #8e87c2;outline-offset:4px}[hidden]{display:none!important}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:20px;top:12px;background:#fff;color:var(--ink);padding:10px 20px;z-index:200;transform:translateY(-200%)}.skip-link:focus{transform:translateY(0)}
.eyebrow{font-size:11px;letter-spacing:.17em;text-transform:uppercase;font-weight:500;color:var(--quiet);display:flex;align-items:center;gap:11px}.eyebrow .idx{opacity:.6;font-variant-numeric:tabular-nums}.eyebrow:has(.idx){gap:18px}.section-title{font-size:clamp(38px,4.1vw,58px);line-height:1.08;letter-spacing:-.043em}.section-title .muted{color:var(--muted)}.section-copy{font-size:18px;line-height:1.65;color:var(--muted);max-width:430px}.text-link{display:inline-flex;align-items:center;gap:9px;background:none;border:0;padding:6px 0;font-weight:500;font-size:14px;color:var(--ink);text-decoration:none}.text-link svg{transition:transform .22s}.text-link:hover svg{transform:translateX(3px)}.text-link .down{transform:rotate(90deg)}.text-link:hover .down{transform:rotate(90deg) translateX(3px)}
.btn{min-height:48px;line-height:1.4;white-space:nowrap}.btn .icon{width:17px;height:17px;position:relative;z-index:3}.btn.sm{min-height:42px}.btn-primary{gap:23px}.btn:active{transform:translateY(1px)}.btn-secondary{gap:12px}.brand{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.brand-symbol{display:block;width:31px;height:34px;background:var(--symimg) center/contain no-repeat}.brand-word{display:block;width:100px;height:14px;background:var(--wordimg) center/contain no-repeat}.site-header{position:absolute;inset:0 0 auto;z-index:60;color:white;transition:background .24s,box-shadow .24s}.nav-inner{height:94px;display:flex;align-items:center;gap:40px}.site-header .brand-symbol{filter:brightness(1.12) drop-shadow(0 0 12px #9b9fea50)}.site-header .brand-word{filter:invert(1);opacity:.93}.nav-links{margin-left:auto;display:flex;align-items:center;gap:31px}.nav-links a{font-size:13px;opacity:.76;transition:opacity .2s}.nav-links a:hover{opacity:1}.site-header .nav-cta{margin-left:6px}.site-header.is-scrolled{position:fixed;background:rgba(245,244,242,.9);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);color:var(--ink);box-shadow:0 1px 0 var(--hair);animation:navin .3s var(--ease-out)}.site-header.is-scrolled .nav-inner{height:74px}.site-header.is-scrolled .brand-word{filter:none}.site-header.is-scrolled .brand-symbol{filter:none}.menu-toggle{display:none;border:1px solid currentColor;background:none;width:42px;height:42px;border-radius:11px;align-items:center;justify-content:center;margin-left:auto}.mobile-menu{padding:0 24px 20px;gap:12px}.mobile-menu a{padding:12px 0;font-size:16px;border-top:1px solid #ffffff26}.site-header.is-scrolled .mobile-menu a{border-color:var(--hair)}
/* One night-to-morning composition, rather than a five-screen prelude. */
.hero{position:relative;isolation:isolate;overflow:hidden;color:#fff;background:linear-gradient(180deg,#151522 0%,#1e1e33 42%,#2e2a41 65%,#716078 82%,#b7a3ab 90%,#dfcfd0 95%,#f3f2ef 100%)}.hero::before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(ellipse at 10% 30%,#5860a752 0%,transparent 47%),radial-gradient(ellipse at 80% 38%,#6876b42b 0%,transparent 42%),radial-gradient(ellipse at 95% 79%,#dbad9726 0%,transparent 45%);pointer-events:none}.hero::after{content:"";position:absolute;z-index:-1;inset:0;pointer-events:none;background-image:radial-gradient(circle at 8% 21%,#ffffff73 0 .7px,transparent 1px),radial-gradient(circle at 44% 15%,#ffffff54 0 .8px,transparent 1.2px),radial-gradient(circle at 71% 11%,#ffffff54 0 1px,transparent 1.3px),radial-gradient(circle at 94% 39%,#ffffff7a 0 1px,transparent 1.3px),radial-gradient(circle at 18% 69%,#ffffff36 0 .8px,transparent 1.4px),radial-gradient(circle at 48% 57%,#ffffff54 0 .6px,transparent 1px)}.hero-content{padding-top:183px;padding-bottom:195px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:90px}.hero-copy{padding-bottom:10px}.hero .eyebrow{color:#c0bed8;font-size:10.5px;letter-spacing:.2em;margin-bottom:26px}.status-dot{height:6px;width:6px;border-radius:50%;background:#c6c3fb;box-shadow:0 0 0 4px #c6c3fb13}.hero h1{font-size:clamp(56px,6.05vw,87px);line-height:1.055;letter-spacing:-.058em;margin-left:-4px}.hero h1 .soft{display:block;background:linear-gradient(115deg,#dfdfff,#c7c5e9 56%,#eee0df);background-clip:text;-webkit-background-clip:text;color:transparent}.hero-description{max-width:421px;font-size:18px;line-height:1.7;color:#c0bfd0;margin-top:27px}.hero-actions{margin-top:33px;display:flex;align-items:center;gap:29px}.hero-actions>.btn{min-height:53px;padding:15px 22px}.hero-actions>.text-link{color:#e5e3ef;font-weight:400;font-size:13px}.hero-fine{margin-top:17px;font-size:11.5px;color:#c9c4d7;display:flex;align-items:center;gap:7px}.hero-fine .icon{width:13px;height:13px}.hero-preview{position:relative;min-width:0;animation:arrive .8s .08s var(--ease-out) both}.preview-intro{display:flex;justify-content:space-between;align-items:center;margin-bottom:17px;color:#dedbea;font-size:12px;gap:15px}.preview-intro .time{display:flex;align-items:center;gap:8px;font-variant-numeric:tabular-nums;font-size:11px;letter-spacing:.04em;color:#c4bfd9}.preview-intro .icon{width:15px;height:15px;color:#eccfbd}.morning-card{padding:27px 29px 23px;color:var(--ink);box-shadow:inset 0 1.5px 0 rgba(255,255,255,.95),inset 1px 0 0 rgba(255,255,255,.55),inset 0 -1px 0 rgba(20,20,24,.06),0 28px 68px -18px #07081561;background:linear-gradient(136deg,rgba(255,255,255,.95),rgba(243,242,252,.9) 53%,rgba(243,239,246,.93))}.morning-top{display:flex;align-items:center;justify-content:space-between;margin-bottom:24px;padding-bottom:18px;border-bottom:1px solid var(--hair);gap:10px}.morning-top h2{font-size:21px;line-height:1.35;letter-spacing:-.025em}.morning-top .fraction{font-size:11px;color:#777583;font-variant-numeric:tabular-nums}.role-head{display:flex;gap:13px;align-items:center}.company-icon{width:42px;height:42px;border-radius:12px;background:linear-gradient(145deg,#7580fa,#4b57c5);display:grid;place-items:center;font-size:16px;font-weight:500;color:white;flex-shrink:0;box-shadow:inset 0 1px 0 #ffffff50}.role-head h3{font-size:18px;line-height:1.4;letter-spacing:-.02em}.role-meta{font-size:12px;color:var(--muted);margin-top:3px;display:flex;flex-wrap:wrap;gap:0 6px}.verdict{display:inline-flex;align-items:center;gap:8px;font-size:11.5px;font-weight:500;padding:5px 11px;border-radius:999px;background:rgba(255,255,255,.62);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 0 0 1px rgba(20,20,24,.05);color:var(--strong)}.verdict::before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px #1c846619}.morning-card .verdict{margin:19px 0 12px}.match-reason{font-size:16px;line-height:1.65;color:#373641}.catch{margin-top:18px;padding-top:16px;border-top:1px solid var(--hair);display:grid;grid-template-columns:18px 1fr;gap:10px}.catch>.icon{width:17px;height:17px;margin-top:3px;color:#8c6a50}.catch p{font-size:13.5px;line-height:1.6;color:#706777}.catch strong{font-weight:500;color:#524657;margin-right:4px}.card-actions{display:flex;align-items:center;gap:17px;margin-top:24px}.card-actions .btn{font-size:12px;min-height:42px;padding:10px 15px;gap:12px}.save-btn{color:var(--strong);font-size:12px;padding:8px 3px;background:none;border:0;display:inline-flex;align-items:center;gap:5px}.save-btn .icon{width:13px;height:13px}.card-protection{font-size:11px;line-height:1.4;color:#64606e;display:flex;align-items:center;gap:6px;margin-top:17px}.card-protection .icon{width:12px;height:12px}.preview-caption{font-size:10.5px;color:#e0d5e7;margin-top:15px;display:flex;justify-content:space-between;gap:15px}.preview-caption button{font-size:10px;color:inherit;text-decoration:underline;text-underline-offset:3px;padding:0;background:none;border:none}.night-rail{position:absolute;bottom:77px;left:50%;transform:translateX(-50%);display:flex;align-items:center;gap:18px;color:#494150}.night-rail span{font-size:10px;letter-spacing:.13em;text-transform:uppercase;white-space:nowrap}.night-rail .icon{width:14px;height:14px}.night-line{height:1px;flex:1;position:relative;background:linear-gradient(90deg,#69678644,#ffffff99,#a4797444)}.night-line:after{content:"";position:absolute;left:50%;top:-2px;width:5px;height:5px;border-radius:50%;background:#f9f0f0;box-shadow:0 0 12px 3px #ffffff66}
/* Light Tyche surfaces retain the original ambient palette. */
.day{position:relative;isolation:isolate;overflow:hidden}.ambient{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}.ambient i{position:absolute;display:block;border-radius:50%;filter:blur(130px);opacity:.55}.ambient .a{width:900px;height:760px;left:-28%;top:1%;background:#c0c5ff}.ambient .b{width:800px;height:700px;right:-28%;top:2%;background:#ffdac8}.ambient .c{width:950px;height:700px;left:30%;top:26%;background:#c0e2ff77}.ambient .d{width:900px;height:650px;right:-20%;top:46%;background:#cef0e26e}.ambient .e{width:900px;height:650px;left:-18%;top:62%;background:#d6c6ff88}.ambient .f{width:800px;height:700px;right:-12%;top:85%;background:#ffdecebb}.workflow{padding:69px 0 124px}.workflow-heading{display:grid;grid-template-columns:1fr 1fr;gap:90px;align-items:end}.workflow-heading .eyebrow{margin-bottom:21px}.workflow-heading .section-copy{padding-bottom:3px;max-width:350px;font-size:17px}.workflow-grid{display:grid;grid-template-columns:360px minmax(0,1fr);gap:100px;align-items:start;margin-top:58px}.workflow-tabs{display:grid;padding-top:13px}.workflow-tab{display:grid;grid-template-columns:26px 1fr 15px;gap:13px;align-items:start;width:100%;text-align:left;background:none;border:0;border-top:1px solid #14141813;padding:23px 0;color:var(--muted);transition:color .22s;position:relative}.workflow-tab:last-child{border-bottom:1px solid #14141813}.workflow-tab::before{content:"";position:absolute;top:-1px;left:0;height:1px;width:0;background:var(--accent);transition:width .4s var(--ease-out)}.workflow-tab[aria-selected=true]::before{width:100%}.workflow-tab .tab-index{font-size:12px;letter-spacing:.04em;margin-top:5px;font-variant-numeric:tabular-nums;color:#898792}.workflow-tab .tab-title{font-size:19px;font-weight:500;letter-spacing:-.025em;color:#666470;display:block;line-height:1.4}.workflow-tab .tab-desc{display:block;font-size:14px;line-height:1.65;margin-top:8px;max-width:268px;color:#777581}.workflow-tab .icon{width:15px;height:15px;margin-top:6px;opacity:0;transform:translateX(-6px);transition:opacity .2s,transform .2s}.workflow-tab[aria-selected=true] .icon{opacity:1;transform:none;color:var(--accent)}.workflow-tab[aria-selected=true] .tab-index{color:var(--accent)}.workflow-tab[aria-selected=true] .tab-title{color:var(--ink)}.workflow-tab[aria-selected=true] .tab-desc{color:var(--muted)}.workflow-tab:hover .tab-title{color:var(--ink)}.workflow-aside-note{font-size:11px;color:var(--quiet);margin-top:29px;line-height:1.7;display:flex;align-items:flex-start;gap:8px;max-width:275px}.workflow-aside-note .icon{width:14px;height:14px;margin-top:2px}.demo-stage{min-width:0}.demo-window{min-height:493px;overflow:hidden;background:linear-gradient(135deg,rgba(255,255,255,.79),rgba(255,255,255,.6) 60%,rgba(255,255,255,.68))}.window-bar{height:59px;padding:0 28px;border-bottom:1px solid var(--hair);display:flex;align-items:center;gap:9px}.window-bar .brand-symbol{width:20px;height:22px}.window-title{font-size:13px;font-weight:500}.window-context{margin-left:auto;font-size:11px;color:var(--quiet)}.demo-panel{padding:28px 31px 26px;animation:panelin .28s var(--ease-out);min-height:433px}.panel-eyebrow{font-size:10px;text-transform:uppercase;letter-spacing:.12em;color:var(--quiet);margin-bottom:11px;display:flex;align-items:center;gap:8px}.panel-title{font-size:20px;line-height:1.3;letter-spacing:-.025em}.detail-subtitle{font-size:13px;line-height:1.7;color:var(--muted);margin-top:5px}.evidence-list{margin-top:23px;display:grid}.evidence-row{display:grid;grid-template-columns:116px minmax(0,1fr) 21px;gap:14px;padding:17px 0;border-top:1px solid var(--hair);font-size:14px;align-items:start}.evidence-row .label{color:var(--quiet)}.evidence-row .value{color:#4f4e59;line-height:1.6}.evidence-row .icon{color:var(--strong);width:14px;height:14px;margin-top:3px}.evidence-row.is-catch .icon{color:#94704f}.evidence-row.is-catch .value{color:#705643}.evidence-summary{display:flex;justify-content:space-between;align-items:center;gap:10px;padding-top:21px;border-top:1px solid var(--hair);margin-top:7px}.evidence-summary .text-link{font-size:11px;font-weight:400;color:var(--muted)}.inline-source{border:0;background:rgba(70,86,199,.06);color:var(--accent);padding:9px 13px;border-radius:9px;display:flex;gap:8px;align-items:center;font-size:11px;line-height:1.5;text-align:left}.inline-source .icon{width:13px;height:13px}.source-detail{margin-top:12px;padding:13px 15px;border-left:2px solid #afb2dd;font-size:11.5px;color:#626170;background:#ffffff59;border-radius:0 7px 7px 0}.source-detail p+p{margin-top:6px}.application-header{display:flex;align-items:center;gap:10px}.document-icon{width:35px;height:41px;border:1px solid #c1c2dcb3;border-radius:6px;display:grid;place-items:center;background:#fff8;color:#797ca8}.document-icon .icon{width:17px;height:17px}.application-header .panel-title{font-size:16px}.application-header .detail-subtitle{font-size:10.5px;margin-top:1px}.review-label{margin-left:auto;font-size:10px;white-space:nowrap;color:var(--peach-ink);padding:4px 8px;border-radius:6px;background:var(--peach)}.draft-quote{font-size:27px;line-height:1.45;letter-spacing:-.025em;margin:26px 0 23px;color:#353440}.draft-quote .evidenced{background:linear-gradient(transparent 77%,#c6cafa6e 77%);padding-bottom:1px}.quote-mark{font-size:34px;line-height:1;color:#aaa6c5;margin-bottom:3px}.draft-quote blockquote{margin:0}.draft-footer{margin-top:22px;padding-top:17px;border-top:1px solid var(--hair);display:flex;justify-content:space-between;align-items:center;gap:12px}.draft-footer span{font-size:11px;color:var(--muted)}.draft-footer .text-link{font-size:11px;color:var(--accent)}.person-header{display:flex;align-items:center;gap:12px}.person-avatar{width:43px;height:43px;border-radius:50%;background:linear-gradient(145deg,#8e97d1,#6064ab);display:grid;place-items:center;color:#fff;font-size:13px;flex-shrink:0}.person-header .panel-title{font-size:17px}.person-header .detail-subtitle{font-size:11px}.person-reason{font-size:13px;line-height:1.65;color:var(--muted);margin-top:19px}.outreach-draft{margin-top:20px;padding:17px 19px;border-radius:12px;background:#ffffff87;border:1px solid #fff;box-shadow:0 0 0 1px #14141805}.outreach-draft .to-line{display:flex;align-items:center;justify-content:space-between;font-size:10px;color:var(--quiet);padding-bottom:11px;margin-bottom:11px;border-bottom:1px solid var(--hair)}.outreach-draft p{font-size:14px;line-height:1.8;color:#4f4e59}.outreach-draft p+p{margin-top:9px}.approval-note{color:var(--peach-ink);font-size:11px;display:flex;align-items:center;gap:7px;margin-top:18px}.approval-note .icon{width:14px;height:14px}.stage-caption{display:flex;justify-content:space-between;align-items:center;gap:14px;margin-top:18px;font-size:10.5px;color:var(--quiet)}.stage-caption button{border:0;background:none;padding:2px;font-size:10.5px;color:var(--accent);display:flex;align-items:center;gap:6px}.stage-caption .icon{width:13px;height:13px}
/* Trust lives in the typography, not another stack of cards. */
.control{padding:89px 0 113px;border-top:1px solid var(--hair)}.control-top{display:flex;justify-content:space-between;gap:50px;align-items:center}.control-top .eyebrow{margin-bottom:23px}.control .section-title{font-size:clamp(40px,4.7vw,67px)}.control-top .control-seal{width:81px;height:87px;background:var(--symimg) center/contain no-repeat;filter:drop-shadow(0 12px 22px #8895aa33);margin-right:62px}.principles{margin-top:48px;display:grid;grid-template-columns:repeat(4,1fr);gap:33px}.principle{border-top:1px solid var(--hair-2);padding-top:24px}.principle>.icon{width:20px;height:20px;color:#70768a;margin-bottom:22px}.principle h3{font-size:17px;line-height:1.45;letter-spacing:-.02em;max-width:190px}.principle p{font-size:14px;line-height:1.75;color:var(--muted);margin-top:10px;max-width:229px}
/* Two options, one clear default. */
.pricing{padding:85px 0 111px;border-top:1px solid var(--hair)}.pricing-header{text-align:center}.pricing-header .eyebrow{justify-content:center;margin-bottom:23px}.pricing-header .section-title{font-size:clamp(39px,4.5vw,63px)}.pricing-header .section-copy{margin:22px auto 0;max-width:500px;font-size:16px}.pricing-cards{max-width:1000px;margin:44px auto 0;display:grid;grid-template-columns:1.08fr 1fr;gap:23px;align-items:stretch}.plan{padding:30px 33px;display:flex;flex-direction:column}.plan-title{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:500}.plan-title .icon{width:19px;height:19px;color:#777998}.plan-price{font-size:48px;font-weight:500;line-height:1.1;letter-spacing:-.05em;margin-top:22px;display:flex;align-items:baseline;gap:10px}.plan-price span{font-size:12px;color:var(--muted);letter-spacing:0;font-weight:400}.plan-description{font-size:14px;color:var(--muted);margin-top:14px;line-height:1.7;max-width:330px}.plan-features{list-style:none;margin:24px 0 25px;padding:21px 0 0;border-top:1px solid var(--hair);display:grid;gap:10px;font-size:13px;color:#5b5b67}.plan-features li{display:flex;gap:9px;align-items:center}.plan-features .icon{width:13px;height:13px;color:var(--strong)}.plan>.btn{align-self:flex-start;margin-top:auto;font-size:13px;min-height:46px}.plan-cloud{border:1px solid #14141814;background:#ffffff15;border-radius:18px}.pricing-note{font-size:11px;color:var(--quiet);text-align:center;max-width:790px;margin:22px auto 0;line-height:1.7}.pricing-note strong{font-weight:500;color:var(--muted)}
.closing{text-align:center;padding:92px 0 118px;border-top:1px solid var(--hair)}.closing .brand-symbol{width:58px;height:63px;margin:0 auto 28px;filter:drop-shadow(0 10px 25px #8c92c636)}.closing h2{font-size:clamp(45px,5.9vw,82px);line-height:1.05;letter-spacing:-.05em}.closing p{font-size:16px;color:var(--muted);max-width:440px;line-height:1.7;margin:22px auto 26px}.closing>.btn{min-height:54px;font-size:14px;padding:15px 24px}.closing .closing-fine{font-size:11px;color:var(--quiet);margin:18px auto 0}.site-footer{border-top:1px solid var(--hair);display:flex;align-items:center;gap:30px;padding:29px 0 34px}.site-footer .brand-symbol{width:23px;height:25px}.site-footer .brand-word{width:84px;height:12px}.site-footer .copyright{font-size:10px;color:var(--quiet);margin-left:8px}.footer-links{margin-left:auto;display:flex;align-items:center;gap:24px;font-size:11px;color:var(--muted)}.footer-links button{padding:2px 0;background:none;border:0;font-size:11px;color:var(--muted)}.footer-links a:hover,.footer-links button:hover{color:var(--ink)}
/* Honest prototype destination; replace URLs in TYCHE_CONFIG to wire live actions. */
dialog{border:0;border-radius:20px;padding:0;background:#f6f5f9;max-width:540px;width:calc(100% - 36px);color:var(--ink);box-shadow:0 40px 100px #14141844;margin:auto}dialog::backdrop{background:#16152380;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.dialog-body{padding:36px}.dialog-close{position:absolute;right:17px;top:17px;background:#14141806;border:0;border-radius:50%;width:32px;height:32px;display:grid;place-items:center}.dialog-close .icon{width:16px;height:16px}.dialog-body .brand-symbol{width:36px;height:39px;margin-bottom:23px}.dialog-body .eyebrow{font-size:10px;margin-bottom:12px}.dialog-body h2{font-size:32px;line-height:1.15;letter-spacing:-.04em;max-width:375px}.dialog-description{margin:17px 0 23px;font-size:14px;line-height:1.75;color:var(--muted)}.setup-steps{list-style:none;padding:0;margin:20px 0 24px;display:grid;gap:13px}.setup-steps li{display:flex;align-items:center;gap:12px;font-size:13px}.setup-steps .n{width:23px;height:23px;border:1px solid #8e88b436;border-radius:50%;display:grid;place-items:center;font-size:10px;color:var(--accent)}
.beta-pill{display:inline-flex;align-items:center;gap:6px;font-size:10px;font-weight:500;letter-spacing:.16em;
  text-transform:uppercase;color:#c9c6e0;padding:5px 10px;border-radius:999px;background:#ffffff14;
  box-shadow:inset 0 0 0 1px #ffffff26;margin-left:12px;white-space:nowrap}
.beta-pill::before{content:"";width:5px;height:5px;border-radius:50%;background:#8f9bff}
body[data-phase="day"] .beta-pill,.site-header.is-solid .beta-pill{color:var(--ink-3);background:#14141810;box-shadow:inset 0 0 0 1px #14141814}
.beta-pill::before{background:#6E7BFF}
.wl-form{display:grid;gap:12px;margin:22px 0 0;text-align:left}
.wl-field{display:grid;gap:7px}
.wl-field label{font-size:12px;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-3);font-weight:500}
.wl-field input{appearance:none;border:0;width:100%;font:inherit;font-size:15.5px;color:var(--ink);
  padding:13px 15px;border-radius:12px;background:#ffffffcc;
  box-shadow:inset 0 1px 0 #fff,0 0 0 1px #14141817;transition:box-shadow .22s cubic-bezier(.2,.7,.2,1)}
.wl-field input::placeholder{color:var(--ink-3)}
.wl-field input:focus{outline:none;box-shadow:inset 0 1px 0 #fff,0 0 0 2px var(--accent)}
.wl-field input[aria-invalid="true"]{box-shadow:inset 0 1px 0 #fff,0 0 0 2px #B8433B}
.wl-err{font-size:12.5px;color:#B8433B;min-height:0}
.wl-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.wl-form .btn{width:100%;justify-content:center;margin-top:4px}
.wl-fine{font-size:12px;color:var(--ink-3);line-height:1.6;margin-top:12px;text-align:center}
.wl-alt{margin-top:14px;text-align:center}
.wl-alt button{background:none;border:0;font:inherit;font-size:13px;color:var(--accent);cursor:pointer;
  padding:6px 8px;border-radius:8px;text-decoration:underline;text-underline-offset:3px}
.wl-alt button:hover{background:#4656c714}
.wl-code{display:none}
.wl-code .wl-field input{letter-spacing:.24em;text-transform:uppercase;font-size:17px;text-align:center;font-variant-numeric:tabular-nums}
.wl-code .wl-field input::placeholder{letter-spacing:.18em;text-transform:none;font-size:15px}
dialog[data-state="code"] .wl-stage{display:none}
dialog[data-state="code"] .wl-code{display:block}
.wl-done{display:none;text-align:center}
.wl-done .tick{width:54px;height:54px;border-radius:50%;background:#1c846620;display:grid;place-items:center;margin:4px auto 18px}
.wl-done .tick svg{width:22px;height:22px;stroke:#1C8466;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}
.wl-done h3{font-size:22px;letter-spacing:-.02em;margin-bottom:10px}
.wl-done p{font-size:15px;color:var(--ink-2);line-height:1.65}
dialog[data-state="done"] .wl-stage{display:none}
dialog[data-state="done"] .wl-done{display:block}
.waitlist-band{text-align:center;padding:96px 0 40px}
.waitlist-band h2{font-size:clamp(30px,3.6vw,46px);line-height:1.12;letter-spacing:-.03em;margin-bottom:16px}
.waitlist-band .lede{font-size:17.5px;color:var(--ink-2);line-height:1.65;max-width:520px;margin:0 auto 30px}
.waitlist-band .wl-form{max-width:420px;margin:0 auto}
.waitlist-band .wl-fine{max-width:420px;margin-left:auto;margin-right:auto}
@media (max-width:720px){.beta-pill{display:none}}

.prototype-notice{font-size:12px;color:var(--muted);line-height:1.7;padding:14px 16px;background:#eae8f466;border:1px solid #d4d0e657;border-radius:10px;margin:20px 0}.dialog-body>.btn{font-size:13px}.dialog-copy p{font-size:13px;line-height:1.75;margin-top:14px;color:var(--muted)}.dialog-copy strong{color:var(--ink);font-weight:500}.dialog-copy ul{font-size:12px;color:var(--muted);line-height:1.8;padding-left:19px}.toast{position:fixed;left:50%;bottom:25px;transform:translate(-50%,15px);padding:11px 19px;border:1px solid #ffffff82;background:#fbfafeeb;backdrop-filter:blur(20px);border-radius:12px;box-shadow:0 5px 30px #14141818;color:var(--ink);z-index:120;font-size:12px;max-width:calc(100% - 40px);text-align:center;opacity:0;pointer-events:none;transition:transform .25s,opacity .25s}.toast.visible{opacity:1;transform:translate(-50%,0)}
@keyframes arrive{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes panelin{from{opacity:.4;transform:translateY(4px)}to{opacity:1;transform:none}}@keyframes navin{from{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:none}}
@media(min-width:1650px){.hero-content{padding-top:200px;padding-bottom:210px;gap:110px}.hero h1{font-size:89px}.hero-description{font-size:19px}}
@media(max-width:1200px){.container{width:calc(100% - 80px)}.hero-content{gap:55px;padding-top:160px;padding-bottom:170px}.hero h1{font-size:6.2vw}.hero-description{font-size:16px}.morning-card{padding:24px}.hero-actions{gap:18px}.hero-actions>.text-link{font-size:12px}.workflow-grid{grid-template-columns:310px minmax(0,1fr);gap:60px}.workflow-heading{gap:70px}.demo-panel{padding:26px}.principles{gap:25px}.night-rail{bottom:64px}}
@media(max-width:960px){.container{width:calc(100% - 56px)}.hero-content{gap:32px;grid-template-columns:.95fr 1.05fr;padding-top:150px;padding-bottom:160px}.hero h1{font-size:6.2vw}.hero .eyebrow{font-size:9px;letter-spacing:.16em}.hero-description{font-size:15px}.hero-actions{align-items:flex-start;flex-direction:column;gap:15px;margin-top:24px}.hero-fine{font-size:10px;margin-top:16px}.morning-card{padding:21px}.role-head h3{font-size:15px}.role-meta{font-size:10.5px}.morning-top h2{font-size:17px}.match-reason{font-size:13px}.morning-top{margin-bottom:20px}.catch p{font-size:11.5px}.card-actions{gap:12px}.card-actions .btn{font-size:11px}.hero .preview-caption{font-size:9px}.preview-intro{font-size:10.5px}.preview-intro .time{font-size:10px}.nav-inner{gap:25px;height:86px}.nav-links{gap:22px}.nav-links a{font-size:12px}.workflow{padding-top:53px;padding-bottom:89px}.workflow-heading{grid-template-columns:1.1fr .9fr;gap:40px}.workflow-heading .section-copy{font-size:15px}.workflow-grid{grid-template-columns:245px minmax(0,1fr);gap:35px;margin-top:44px}.workflow-tab .tab-title{font-size:17px}.workflow-tab .tab-desc{font-size:12px}.workflow-tab{grid-template-columns:20px 1fr 14px;gap:8px}.demo-panel{padding:25px 23px}.window-bar{padding:0 23px}.window-context{font-size:9px}.evidence-row{grid-template-columns:89px minmax(0,1fr) 17px;gap:10px;font-size:11.5px}.evidence-summary{align-items:flex-start;flex-direction:column}.demo-window{min-height:515px}.demo-panel{min-height:455px}.draft-quote{font-size:22px}.review-label{font-size:9px}.application-header{gap:8px}.application-header .panel-title{font-size:14px}.application-header .detail-subtitle{font-size:9px}.principles{gap:22px;grid-template-columns:repeat(2,1fr);row-gap:34px}.principle p{max-width:300px}.principle h3{max-width:none}.principle>.icon{margin-bottom:16px}.control,.pricing{padding:75px 0 90px}.plan{padding:26px}.plan-price{font-size:44px}.plan-price span{font-size:11px}.site-footer{gap:12px}.site-footer .copyright{margin-left:2px}.footer-links{gap:19px}}
@media(max-width:720px){html{scroll-padding-top:94px}.container{width:calc(100% - 44px)}.nav-inner{height:80px;gap:12px}.brand-word{width:88px;height:12px}.brand-symbol{width:27px;height:29px}.nav-links{display:none}.site-header .nav-cta{margin-left:auto;font-size:11px;min-height:39px;padding:9px 12px;gap:11px}.site-header .nav-cta .icon{width:14px;height:14px}.menu-toggle{display:flex;margin-left:0;width:38px;height:38px;border-color:#ffffff2b}.site-header.is-scrolled .menu-toggle{border-color:var(--hair-2)}.site-header.menu-open{background:#232235;position:fixed}.site-header.is-scrolled.menu-open{background:#f6f5f2}.mobile-menu:not([hidden]){display:grid}.hero-content{padding-top:134px;padding-bottom:135px;grid-template-columns:1fr;gap:47px}.hero-copy{padding:0;text-align:center}.hero .eyebrow{justify-content:center;font-size:9px;margin-bottom:23px}.hero h1{font-size:clamp(55px,11vw,77px);letter-spacing:-.05em;margin-left:0}.hero-description{font-size:16px;max-width:380px;margin:23px auto 0}.hero-actions{flex-direction:row;align-items:center;justify-content:center;gap:23px;margin-top:26px}.hero-actions>.btn{min-height:50px;padding:13px 19px;font-size:13px}.hero-actions>.text-link{font-size:12px}.hero-fine{justify-content:center;font-size:10px}.hero-preview{width:min(490px,100%);margin:0 auto}.preview-intro{font-size:12px}.preview-intro .time{font-size:10px}.morning-card{padding:24px}.morning-top h2{font-size:19px}.role-head h3{font-size:17px}.role-meta{font-size:11px}.match-reason{font-size:14px}.catch p{font-size:12px}.card-actions .btn{font-size:12px}.card-protection{font-size:10px}.hero .preview-caption{font-size:9px;color:#e1d5e7}.preview-caption button{font-size:9px}.hero{background:linear-gradient(180deg,#161624 0%,#23233d 40%,#2f2c43 67%,#6f5f78 86%,#cab6bc 94%,#f3f2ef 100%)}.night-rail{bottom:50px;gap:10px}.night-rail span{font-size:8px;letter-spacing:.1em}.night-rail .icon{width:12px;height:12px}.night-rail .rail-middle{display:none}.workflow{padding:37px 0 78px}.workflow-heading{display:block}.workflow-heading .eyebrow{margin-bottom:19px}.workflow-heading .section-title{font-size:39px;letter-spacing:-.04em}.workflow-heading .section-copy{margin-top:20px;max-width:350px;font-size:15px}.workflow-grid{display:block;margin-top:30px}.workflow-tabs{display:grid;grid-template-columns:repeat(3,1fr);padding-top:0;gap:7px}.workflow-tab{padding:14px 5px 15px 0;display:block;border-top:1px solid var(--hair-2);border-bottom:0!important}.workflow-tab .tab-index{display:block;margin:0 0 6px;font-size:9px}.workflow-tab .tab-title{font-size:13px;line-height:1.5;letter-spacing:-.025em}.workflow-tab .tab-desc{display:none}.workflow-tab .icon{display:none}.workflow-aside-note{display:none}.demo-stage{margin-top:9px}.window-bar{height:54px;padding:0 20px}.window-context{font-size:9px}.window-title{font-size:11px}.demo-panel{padding:24px 21px;min-height:426px}.demo-window{min-height:480px}.panel-title{font-size:20px}.evidence-row{grid-template-columns:91px minmax(0,1fr) 16px;gap:10px;font-size:11.5px}.evidence-summary{margin-top:5px;padding-top:17px;flex-direction:row;align-items:center}.evidence-summary .text-link{font-size:10px;gap:4px}.verdict{font-size:10.5px}.stage-caption{font-size:9px;gap:8px;margin-top:14px}.stage-caption button{font-size:9px;gap:3px}.stage-caption button .icon{width:11px;height:11px}.draft-quote{font-size:23px;line-height:1.45;margin-top:23px}.review-label{font-size:9px}.application-header .panel-title{font-size:14px}.application-header .detail-subtitle{font-size:9px}.inline-source{font-size:10px}.person-reason{font-size:12px}.outreach-draft{padding:14px 16px}.outreach-draft p{font-size:12px}.control{padding:59px 0 69px}.control-top{gap:20px}.control .section-title{font-size:45px}.control-top .control-seal{width:52px;height:57px;margin-right:8px;flex-shrink:0}.control-top .eyebrow{font-size:9px}.principles{gap:25px 20px;margin-top:33px}.principle{padding-top:18px}.principle>.icon{width:17px;height:17px;margin-bottom:14px}.principle h3{font-size:14px;line-height:1.4}.principle p{font-size:12px;margin-top:10px;line-height:1.7}.pricing{padding:60px 0 70px}.pricing-header{text-align:left}.pricing-header .eyebrow{justify-content:flex-start;font-size:9px;margin-bottom:20px}.pricing-header .section-title{font-size:40px;line-height:1.1}.pricing-header .section-copy{font-size:14px;margin-top:18px}.pricing-cards{grid-template-columns:1fr;margin-top:31px;gap:17px;max-width:470px}.plan{padding:26px}.plan-price{font-size:47px;margin-top:19px}.plan-price span{font-size:12px}.plan-description{font-size:13px}.plan-features{font-size:12px;margin-top:20px;padding-top:18px}.pricing-note{font-size:10px;text-align:left;margin-top:20px}.closing{padding:70px 0 81px}.closing .brand-symbol{width:45px;height:49px;margin-bottom:25px}.closing h2{font-size:51px}.closing p{font-size:14px;margin:21px auto 25px;max-width:290px}.closing .closing-fine{font-size:10px}.site-footer{padding:25px 0 27px;flex-wrap:wrap;gap:19px}.site-footer .copyright{margin-left:auto}.footer-links{width:100%;margin:0;justify-content:space-between;gap:8px;font-size:10px}.footer-links button{font-size:10px}.ambient i{filter:blur(100px);opacity:.36}.dialog-body{padding:29px}.dialog-body h2{font-size:29px}}
@media(max-width:380px){.container{width:calc(100% - 36px)}.brand-word{width:73px;height:10px}.brand{gap:9px}.hero h1{font-size:52px}.hero-description{font-size:15px}.hero-actions{gap:18px}.hero-actions>.text-link{font-size:11px}.morning-card{padding:21px}.role-head h3{font-size:15px}.role-meta{font-size:10px}.evidence-summary{align-items:flex-start;flex-direction:column}.demo-panel{padding:21px 18px}.window-bar{padding:0 18px}.window-context{font-size:8px}.draft-quote{font-size:21px}.review-label{margin-left:0;white-space:normal;font-size:8px;max-width:65px}.card-actions .btn{font-size:11px}.preview-caption{gap:6px}.principles{gap:25px 16px}.closing h2{font-size:46px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.hero-preview{opacity:1;transform:none}}

/* Give compact UI controls more room without adding visible chrome. */
.save-btn{min-height:44px;min-width:44px}.stage-caption button{min-height:32px}.inline-source{min-height:38px}.dialog-close{width:40px;height:40px}.footer-links button,.footer-links a{min-height:32px;display:inline-flex;align-items:center}
@media(max-width:720px){.inline-source{min-height:44px}.stage-caption button{min-height:40px}.preview-caption button{min-height:32px}.footer-links button,.footer-links a{min-height:40px}}


/* ========== A night with Tyche / guided, native vertical travel ========== */
/* All content is in document flow, also readable without JavaScript. */
html{scroll-behavior:auto}
:root{--journey-ease:cubic-bezier(.22,.68,.16,1)}
.site-header,.site-header.is-scrolled{position:fixed;animation:none;transition:background .4s,color .4s,box-shadow .4s}
.site-header .nav-inner,.site-header.is-scrolled .nav-inner{height:88px}
.site-header.on-night,.site-header.on-night.is-scrolled{color:#eeedf8;background:transparent;box-shadow:none}
.site-header.on-night.is-scrolled{background:#181928b8;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}
.site-header.on-night .brand-word{filter:invert(1)}
.site-header.on-night .brand-symbol{filter:brightness(1.12) drop-shadow(0 0 9px #9b9fea35)}
.site-header.on-night .menu-toggle{border-color:#ffffff35}
.site-header.on-night.menu-open{background:#1d1d31}
.site-header.on-night .mobile-menu a{border-color:#ffffff26}
.overnight{position:relative;isolation:isolate;color:#f6f5ff;overflow:clip;background:#171824}
.night-atmosphere{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none;background:linear-gradient(180deg,#141421 0%,#1b1c31 24%,#22253e 40%,#39364d 53%,#6c586c 66%,#b598a1 74%,#e3c6be 81%,#eee0da 91%,#f3f2ef 100%)}
.night-atmosphere:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse 68% 13% at 14% 13%,#737bbb2b,transparent),radial-gradient(ellipse 60% 18% at 90% 43%,#969cef30,transparent),radial-gradient(ellipse 65% 12% at 6% 61%,#ab91cb23,transparent),radial-gradient(ellipse 60% 13% at 95% 86%,#ffbe9436,transparent)}
.night-stars{position:absolute;inset:0 0 35%;opacity:.65;background-image:radial-gradient(circle at 13% 6%,#ddddff95 0 .7px,transparent 1.1px),radial-gradient(circle at 81% 8%,#ddddff99 0 .7px,transparent 1.1px),radial-gradient(circle at 64% 19%,#ffffff55 0 .65px,transparent 1px),radial-gradient(circle at 31% 31%,#ffffff44 0 .7px,transparent 1px),radial-gradient(circle at 90% 29%,#ffffff88 0 .8px,transparent 1.2px),radial-gradient(circle at 9% 45%,#ffffff44 0 .7px,transparent 1px),radial-gradient(circle at 82% 49%,#ffffff77 0 .65px,transparent 1px),radial-gradient(circle at 24% 63%,#ffffff55 0 .65px,transparent 1px),radial-gradient(circle at 91% 74%,#ffffff55 0 .7px,transparent 1px),radial-gradient(circle at 47% 87%,#ffffff44 0 .7px,transparent 1px)}
.night-horizon{position:absolute;width:150%;height:390px;left:-25%;bottom:8%;border-radius:50%;background:radial-gradient(ellipse,#ffe8cf62,transparent 65%);filter:blur(36px)}
.night-scene{position:relative;min-height:100vh;min-height:100svh;padding:135px 0 125px;display:flex;align-items:center;justify-content:center;scroll-margin-top:0}
.scene-container{width:min(1080px,calc(100% - 240px));margin-inline:auto}
.night-scene .eyebrow{font-size:10px;letter-spacing:.18em;color:#cecada;gap:11px;margin-bottom:24px}
.eyebrow-divider{width:20px;height:1px;background:currentColor;opacity:.45}
.intro-content{text-align:center;max-width:850px;padding-bottom:4px}
.intro-content .eyebrow{justify-content:center;margin-bottom:30px}
.intro-content h1{font-size:clamp(66px,7.3vw,102px);font-weight:500;line-height:1.1;letter-spacing:-.057em}
.night-scene .soft{color:#d0cce9}
.intro-content h1 .soft{display:block;padding-bottom:.17em;margin-bottom:-.17em;background:linear-gradient(108deg,#dcdcff 10%,#c4c1e4 58%,#e2cfd6);background-clip:text;-webkit-background-clip:text;color:transparent}
.intro-description{max-width:500px;margin:29px auto 0;font-size:18px;line-height:1.75;color:#bcbacb}
.role-form{display:flex;align-items:center;gap:12px;border:1px solid #f0edff35;background:linear-gradient(120deg,#e0e2ff12,#dfd4ec0c);box-shadow:inset 0 1px 0 #ffffff12,0 18px 50px -25px #05041355;border-radius:17px;padding:7px 7px 7px 22px;max-width:568px;margin:37px auto 0;transition:border-color .25s,box-shadow .25s}
.role-form:focus-within{border-color:#c5beffb0;box-shadow:0 0 0 4px #d1c3fe0d,inset 0 1px 0 #ffffff18,0 18px 50px -25px #05041355}
.role-form .search-icon{width:18px;height:18px;color:#c8c3db}
.role-form input{width:100%;min-width:0;flex:1;background:none;border:0;color:#f2efff;outline:none;font-size:16px;font-weight:400;padding:8px 0;text-overflow:ellipsis;border-radius:0}
.role-form input::placeholder{color:#b7b2c6;font-size:14px}
.role-form input:focus-visible{outline:none}
.role-form .btn{min-height:48px;padding:13px 22px;gap:22px;flex:none;font-size:14px;border-radius:11px}
.demo-hint{font-size:11px;line-height:1.7;color:#aaa6be;margin:15px auto 0}.hint-separator{padding:0 8px}
.intro-bottom{position:absolute;bottom:39px;left:50%;transform:translateX(-50%);width:min(1232px,calc(100% - 104px));display:flex;justify-content:space-between;align-items:center;color:#aaa6be}
.intro-availability{display:flex;align-items:center;gap:8px;font-size:11px}
.intro-bottom .icon{width:14px;height:14px}.scroll-cue{display:flex;align-items:center;gap:10px;font-size:11px;padding:8px 0;color:#c6c0d5}.scroll-cue .icon{transition:transform .3s}.scroll-cue:hover .icon{transform:translateY(3px)}
.journey-title{font-size:clamp(40px,4.6vw,65px);line-height:1.09;letter-spacing:-.047em}
.journey-description{font-size:17px;line-height:1.75;color:#d1c9d8;max-width:340px;margin-top:24px}
.search-content{text-align:center;max-width:780px}.search-content .eyebrow{justify-content:center}.search-content .journey-description{margin-inline:auto;max-width:none;margin-top:20px}
.scan-stage{max-width:610px;margin:35px auto 0}.scan-sources{display:flex;align-items:center;justify-content:center;gap:23px;color:#c3c0d3;font-size:11px;margin-bottom:20px}.scan-sources i{display:block;width:22px;height:1px;background:#dfd9ed35}
.search-surface{padding:0 28px;color:var(--ink);text-align:left;background:linear-gradient(135deg,#f8f8fff5,#e9e8f4ed);box-shadow:inset 0 1.5px 0 #fff,0 30px 80px -35px #03040f70}
.search-surface-top{display:flex;align-items:center;gap:12px;padding:21px 0;border-bottom:1px solid #29273b12}.search-surface-top>.icon{width:17px;height:17px;color:#797490}.search-surface-top>[data-role-title]{font-size:15px;font-weight:500;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}
.example-label{font-size:10px;color:#757184;margin-left:auto;white-space:nowrap}.scan-rows{padding:10px 0}.scan-row{display:grid;grid-template-columns:133px minmax(0,1fr) 14px;align-items:center;gap:28px;height:45px;font-size:13px;color:#666174}.scan-line{height:3px;background:#62618916;border-radius:5px;overflow:hidden}.scan-line i{height:100%;width:100%;display:block;background:linear-gradient(90deg,#d0cfea,#9a9dce);border-radius:5px;transform-origin:left}.scan-check{width:13px;height:13px;color:#668773}
.scan-caption{border-top:1px solid #29273b12;display:flex;align-items:center;gap:9px;padding:17px 0;font-size:11px;color:#797186}.scan-caption .brand-symbol{width:18px;height:20px}.quiet-pulse{margin-left:auto;display:flex;gap:4px}.quiet-pulse i{width:3px;height:3px;border-radius:50%;background:#9a93b1}
.scene-disclaimer{font-size:10px;line-height:1.7;text-align:center;color:#c2bacc;margin:17px 0 0}
.scene-split{display:grid;grid-template-columns:1fr 1.12fr;align-items:center;gap:78px}.scene-split .scene-heading{padding-bottom:18px}
.evaluation-stage,.shortlist-stage{min-width:0}
.judgement-card{padding:31px 32px;color:var(--ink);background:linear-gradient(130deg,#fcfcfff2,#eeecf6eb 65%,#f7eaf0ed);box-shadow:inset 0 1.5px 0 #fff,0 30px 75px -35px #29233370}
.judgement-card .role-head h3{font-size:19px;line-height:1.4;overflow-wrap:anywhere}
.judgement-card .role-meta{font-size:11px;color:#817989;line-height:1.5;margin-top:5px}
.judgement-card .verdict{margin:23px 0 21px;font-size:11px}.judgement-label{font-size:10px;text-transform:uppercase;letter-spacing:.1em;color:#7a7384;margin-bottom:9px}.judgement-card .match-reason{font-size:17px;line-height:1.7;letter-spacing:-.015em}
.judgement-card .catch{margin-top:23px;padding-top:20px;gap:10px}.judgement-card .catch p{font-size:12px;line-height:1.7}.judgement-card .catch strong{font-size:12px;display:block;margin-bottom:4px}.scene-evaluate .scene-disclaimer{color:#e3d8e1}
.scene-morning{color:var(--ink);padding-bottom:150px}.scene-morning .scene-heading .eyebrow{color:#77646b}.scene-morning .eyebrow .icon{width:17px;height:17px}.scene-morning .journey-title{font-size:clamp(44px,5vw,70px)}.morning-soft{color:#72616b}.scene-morning .journey-description{color:#7c6870}
.morning-actions{display:flex;align-items:center;gap:25px;margin-top:31px}.morning-actions>.btn{font-size:13px;padding:15px 22px;min-height:51px}.morning-actions .replay-tour{font-size:11px;color:#796871;font-weight:400}.replay-tour .icon{width:14px;height:14px}
.shortlist-card{padding:24px 27px 21px;background:linear-gradient(145deg,#ffffffe6,#f9f7fbcd);box-shadow:inset 0 1.5px 0 white,0 40px 65px -38px #6b526d60;color:var(--ink)}
.shortlist-top{display:flex;justify-content:space-between;gap:15px;align-items:center;font-size:12px;padding-bottom:18px;border-bottom:1px solid var(--hair)}.shortlist-count{font-size:10px;color:#817785}
.featured-role{display:flex;align-items:flex-start;gap:12px;padding:23px 0 19px}.featured-role .company-icon{width:39px;height:39px;border-radius:11px;font-size:14px;margin-top:2px}.featured-role>div{flex:1;min-width:0}.featured-role h3{font-size:17px;line-height:1.35;letter-spacing:-.02em;overflow-wrap:anywhere}.featured-role p{font-size:11px;color:#817584;margin-top:5px}.featured-role p>span{margin:0 4px}.featured-role .verdict{font-size:10px;margin-top:10px;padding:3px 9px}.shortlist-number{font-size:10px;color:#797083;padding-top:4px;font-variant-numeric:tabular-nums}
.other-role{display:grid;grid-template-columns:23px minmax(0,1fr) 14px;gap:11px;align-items:center;padding:11px 0;border-top:1px solid var(--hair);color:#7b7182}.other-role>span{font-size:10px;color:#9c90a4;font-variant-numeric:tabular-nums}.other-role p{font-size:12px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.other-role>.icon{width:13px;height:13px;color:#a399ad}
.shortlist-actions{display:flex;gap:17px;align-items:center;border-top:1px solid var(--hair);padding-top:19px}.shortlist-actions .btn{font-size:11px;padding:11px 15px;gap:16px}.shortlist-card .card-protection{font-size:10px;margin-top:15px;color:#817584}.scene-morning .scene-disclaimer{color:#897580;font-size:10px}
.morning-bottom{position:absolute;bottom:41px;left:0;right:0;text-align:center}.morning-bottom .text-link{font-size:12px;font-weight:400;color:#806d77;gap:17px}.morning-bottom .icon{width:15px;height:15px}
/* One current time, four quiet stops, no competing wall of labels. */
.time-rail{position:fixed;left:34px;top:50%;transform:translateY(-50%);z-index:25;width:85px;color:#a8a2bb;transition:opacity .3s,color .4s;opacity:1}
.rail-time{font-size:10px;letter-spacing:.035em;font-variant-numeric:tabular-nums;white-space:nowrap;margin-bottom:14px}.rail-stops{position:relative;display:flex;flex-direction:column;width:30px}.rail-stops:before{content:"";position:absolute;top:19px;bottom:19px;left:14px;width:1px;background:currentColor;opacity:.18}
.rail-stop{position:relative;display:flex;align-items:center;justify-content:center;border:0;padding:0;width:30px;height:41px;background:none;color:inherit;overflow:visible}
.rail-stop>span{display:block;width:5px;height:5px;border-radius:50%;background:#7f7a96;transition:background .4s,box-shadow .4s,transform .4s}
.rail-stop[aria-current]>span{background:#e5ddff;box-shadow:0 0 0 4px #d8c9ff18,0 0 16px #d8c9ff60;transform:scale(1.15)}.rail-stop i{position:absolute;left:35px;top:8px;font-size:10px;font-style:normal;color:#e5ddee;background:#292838e8;padding:4px 8px;border-radius:5px;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .2s}.rail-stop:hover i,.rail-stop:focus-visible i{opacity:1}.rail-label{font-size:10px;margin-top:14px;color:inherit}
.time-rail.daylight{color:#827180}.time-rail.daylight .rail-stop>span{background:#af9eac}.time-rail.daylight .rail-stop[aria-current]>span{background:#7d6483;box-shadow:0 0 0 4px #7d648318,0 0 15px #7d648330}.time-rail.outside{opacity:0;pointer-events:none;visibility:hidden}
/* Controls only appear after an intentional start (or reduced-motion step). */
.tour-dock{position:fixed;z-index:45;bottom:25px;right:31px;display:flex;align-items:center;gap:12px;padding:7px 10px 8px 18px;color:#e8e1ef;background:#282738cf;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid #ffffff25;border-radius:14px;box-shadow:0 7px 27px #0807161a;overflow:hidden}
.tour-status{font-size:10px;white-space:nowrap;color:#c0b6ce;min-width:107px}.dock-separator{width:1px;height:16px;background:#eee7ff20;margin-right:2px}.tour-dock button{background:none;border:0;display:flex;align-items:center;gap:7px;padding:6px 10px;font-size:11px;min-height:35px;border-radius:8px;color:inherit}.tour-dock button:hover{background:#ffffff0c}.tour-dock .icon{width:13px;height:13px}.tour-dock #skip-tour{color:#bab0c7}.tour-progress{position:absolute;bottom:0;left:0;right:0;height:2px;background:#dcd0ff0c}.tour-progress i{display:block;height:100%;width:100%;transform:scaleX(0);transform-origin:left;background:linear-gradient(90deg,#8c87b4,#d6bfd1)}
.tour-dock.daylight{color:#625365;background:#f9f5f4e0;border-color:#fff8}.tour-dock.daylight .tour-status,.tour-dock.daylight #skip-tour{color:#8a788a}.tour-dock.daylight .dock-separator{background:#96879b30}.tour-dock.daylight button:hover{background:#97899d15}
/* Card content reveals in groups; no slow typewriter, numbers or match scores. */
.has-journey-js .reveal-piece{opacity:0;transform:translateY(9px)}
.has-journey-js .is-revealed .reveal-piece{animation:judgement-in .75s var(--journey-ease) both}
.has-journey-js .is-revealed .reveal-0{animation-delay:0s}.has-journey-js .is-revealed .reveal-1{animation-delay:.75s}.has-journey-js .is-revealed .reveal-2{animation-delay:1.55s}.has-journey-js .is-revealed .reveal-3{animation-delay:2.8s}
.has-journey-js .scan-line i{transform:scaleX(0)}.has-journey-js .scan-check{opacity:0}.has-journey-js .is-revealed .scan-line i{animation:line-read 2.3s .15s var(--journey-ease) both}.has-journey-js .is-revealed .scan-check{animation:check-in .4s 2s both}.has-journey-js .is-revealed .scan-row:nth-child(2) .scan-line i{animation-delay:.7s}.has-journey-js .is-revealed .scan-row:nth-child(3) .scan-line i{animation-delay:1.2s}.has-journey-js .is-revealed .scan-row:nth-child(2) .scan-check{animation-delay:2.6s}.has-journey-js .is-revealed .scan-row:nth-child(3) .scan-check{animation-delay:3.3s}
.tour-motion-paused .night-scene *{animation-play-state:paused!important}.no-script{font-size:13px;text-align:center;padding:20px}
@keyframes judgement-in{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes line-read{from{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes check-in{from{opacity:0}to{opacity:1}}
@media(min-width:1600px){.scene-container{width:1140px}.scene-split{gap:104px}.intro-content{max-width:950px}.intro-content h1{font-size:108px}.night-scene{padding-block:150px}.judgement-card{padding:35px}.search-surface{padding-inline:32px}.scan-stage{max-width:645px}}
@media(max-width:1150px){.scene-container{width:calc(100% - 190px);margin-left:135px;margin-right:55px}.scene-split{gap:40px;grid-template-columns:1fr 1.12fr}.time-rail{left:28px}.intro-content,.search-content{margin-inline:auto;max-width:none}.journey-title{font-size:46px}.judgement-card{padding:26px}.judgement-card .match-reason{font-size:15px}.judgement-card .role-head h3{font-size:17px}.morning-actions{gap:15px;flex-wrap:wrap}.shortlist-card{padding:24px}.scan-stage{max-width:560px}}
@media(max-width:900px){.time-rail{left:20px;width:64px}.rail-time{font-size:9px}.scene-container{width:calc(100% - 152px);margin-left:105px;margin-right:47px}.intro-content,.search-content{margin-inline:auto;width:calc(100% - 170px)}.scene-split{gap:33px;grid-template-columns:.9fr 1.1fr}.journey-title{font-size:37px}.scene-morning .journey-title{font-size:43px}.journey-description{font-size:15px;margin-top:19px}.night-scene .eyebrow{font-size:8px;gap:8px}.judgement-card{padding:23px}.judgement-card .role-head{gap:10px}.judgement-card .company-icon{width:34px;height:34px}.judgement-card .role-head h3{font-size:16px}.judgement-card .role-meta{font-size:10px}.judgement-card .verdict{font-size:10px;padding:5px 9px}.judgement-card .match-reason{font-size:15px}.judgement-card .catch p{font-size:11px}.shortlist-card{padding:22px}.shortlist-top{font-size:11px;gap:6px}.shortlist-count{font-size:9px}.featured-role h3{font-size:15px}.featured-role{gap:9px}.featured-role .company-icon{width:32px;height:32px}.other-role p{font-size:11px}.shortlist-actions{gap:10px}.shortlist-actions .btn{font-size:10px;padding:10px 11px;gap:9px}.scene-disclaimer{font-size:9px}.scene-morning .scene-disclaimer{font-size:9px}.tour-status{display:none}.dock-separator{display:none}.tour-dock{padding-left:8px;gap:5px}.morning-actions .replay-tour{font-size:10px}.morning-actions>.btn{font-size:12px;min-height:46px}.intro-content h1{font-size:78px}.intro-description{font-size:17px;max-width:475px}.demo-hint{font-size:10px}.intro-bottom{width:calc(100% - 56px)}}
@media(max-width:720px){
 .site-header .nav-inner,.site-header.is-scrolled .nav-inner{height:76px}.site-header.on-night.is-scrolled{background:#181928e0}.time-rail{display:none}
 .night-scene{padding:112px 0 102px;min-height:100vh;min-height:100svh}.scene-container,.intro-content,.search-content{width:calc(100% - 48px);margin-inline:auto}
 .intro-content{padding-bottom:24px}.intro-content h1{font-size:clamp(51px,10.7vw,72px);letter-spacing:-.05em}.intro-content .eyebrow{font-size:9px;letter-spacing:.16em;margin-bottom:28px}.intro-description{font-size:16px;line-height:1.75;margin-top:24px;max-width:365px}
 .role-form{margin-top:30px;max-width:440px;padding:6px 6px 6px 14px;gap:10px;border-radius:15px}.role-form input{font-size:16px;padding:10px 0}.role-form input::placeholder{font-size:13px}.role-form .search-icon{width:16px;height:16px}.role-form .btn{min-height:46px;padding:12px 15px;font-size:12px;gap:13px}.demo-hint{font-size:10px;max-width:320px;margin-top:15px}.demo-hint .hint-separator{padding:0 5px}
 .intro-bottom{width:calc(100% - 48px);bottom:28px;align-items:center;gap:17px}.intro-availability{font-size:9px;gap:5px}.intro-availability .icon{width:12px;height:12px}.scroll-cue{font-size:9px;gap:6px}
 .night-scene .eyebrow{font-size:9px;letter-spacing:.13em;gap:9px;margin-bottom:21px}.eyebrow-divider{width:17px}.journey-title{font-size:clamp(37px,7.8vw,50px);letter-spacing:-.042em}.journey-description{font-size:15px;line-height:1.7;margin-top:20px;max-width:310px}
 .scan-stage{margin-top:34px}.scan-sources{font-size:10px;gap:13px;margin-bottom:20px}.scan-sources i{width:15px}.search-surface{padding:0 21px}.search-surface-top{padding:19px 0;gap:10px}.search-surface-top>[data-role-title]{font-size:14px}.example-label{font-size:8px}.scan-row{grid-template-columns:116px minmax(0,1fr) 12px;gap:13px;font-size:12px;height:43px}.scan-caption{font-size:10px;padding:17px 0}.scan-check{width:12px;height:12px}.scene-disclaimer{font-size:9px;max-width:360px;margin:16px auto 0}
 .scene-split{grid-template-columns:1fr;gap:31px;max-width:490px}.scene-split .scene-heading{padding:0;text-align:center}.scene-split .eyebrow{justify-content:center}.scene-split .journey-description{margin-inline:auto}.scene-split .journey-description br{display:none}.scene-split .journey-description{max-width:320px;margin-top:17px}
 .judgement-card{padding:26px}.judgement-card .role-head h3{font-size:17px}.judgement-card .company-icon{width:37px;height:37px}.judgement-card .role-meta{font-size:10px}.judgement-card .verdict{font-size:10px;margin:22px 0 20px}.judgement-card .match-reason{font-size:15px;line-height:1.65}.judgement-card .catch{padding-top:18px;margin-top:21px}.judgement-card .catch p{font-size:11.5px}.judgement-label{font-size:9px}
 .scene-morning{padding-top:110px;padding-bottom:114px}.scene-morning .journey-title{font-size:clamp(40px,8.7vw,56px)}.scene-morning .journey-title br{display:none}.scene-morning .scene-split{gap:30px}.morning-actions{justify-content:center;margin-top:20px;gap:20px}.morning-actions>.btn{min-height:44px;font-size:12px;padding:12px 18px}.morning-actions .replay-tour{font-size:10px}
 .shortlist-card{padding:21px 23px 19px}.shortlist-top{padding-bottom:16px;font-size:11px}.shortlist-count{font-size:9px}.featured-role{padding:20px 0 16px;gap:11px}.featured-role h3{font-size:16px}.featured-role p{font-size:10px}.featured-role .company-icon{width:35px;height:35px}.featured-role .verdict{font-size:9px}.other-role{padding:9px 0}.other-role p{font-size:11px}.shortlist-actions{padding-top:15px;gap:16px}.shortlist-actions .btn{min-height:42px;font-size:11px;padding:10px 13px;gap:11px}.shortlist-card .card-protection{font-size:9px;margin-top:12px}.scene-morning .scene-disclaimer{font-size:9px}
 .morning-bottom{bottom:33px}.morning-bottom .text-link{font-size:11px}.tour-dock{right:50%;transform:translateX(50%);bottom:18px;padding:5px 8px 6px;gap:6px;border-radius:12px;white-space:nowrap}.tour-dock button{font-size:11px;min-height:39px;padding-inline:12px}.tour-status,.dock-separator{display:none}.tour-dock .icon{width:12px;height:12px}
}
@media(max-width:380px){.scene-container,.intro-content,.search-content{width:calc(100% - 40px)}.intro-content h1{font-size:50px}.intro-description{font-size:15px}.role-form{gap:8px;padding-left:12px}.role-form .btn{padding-inline:13px;gap:10px}.demo-hint{max-width:280px}.scene-disclaimer{font-size:8.5px}.scan-row{grid-template-columns:106px 1fr 12px;font-size:11px}.search-surface{padding-inline:18px}.judgement-card{padding:22px}.scene-morning .journey-title{font-size:40px}.shortlist-card{padding:20px}.shortlist-count{font-size:8px}}
@media(min-width:721px) and (max-height:760px){.night-scene{min-height:760px;padding-top:115px;padding-bottom:115px}.intro-content h1{font-size:84px}.intro-description{margin-top:25px}.role-form{margin-top:29px}.journey-title{font-size:48px}.scan-stage{margin-top:28px}.search-surface-top{padding-block:17px}.scan-row{height:39px}.scan-caption{padding-block:13px}}
@media(max-width:720px) and (max-height:720px){.night-scene{padding-top:96px;padding-bottom:90px}.intro-content{padding-bottom:5px}.intro-content .eyebrow{margin-bottom:21px}.intro-description{font-size:15px;margin-top:20px}.role-form{margin-top:24px}.intro-bottom{bottom:23px}.journey-title{font-size:35px}.night-scene .eyebrow{margin-bottom:16px}.scene-split{gap:22px}.journey-description,.scene-split .journey-description{font-size:14px;margin-top:14px}.scan-stage{margin-top:25px}.judgement-card{padding:23px}.judgement-card .verdict{margin:18px 0 16px}.judgement-card .catch{margin-top:17px;padding-top:15px}.scene-morning .journey-title{font-size:38px}.scene-morning .scene-split{gap:21px}.scene-morning{padding-bottom:98px}.shortlist-card{padding:19px 21px 17px}.shortlist-top{padding-bottom:13px}.featured-role{padding:16px 0 12px}.other-role{padding-block:8px}.morning-actions{margin-top:18px}.morning-bottom{bottom:28px}}
@media(prefers-reduced-motion:reduce){.has-journey-js .reveal-piece,.has-journey-js .scan-check{opacity:1!important;transform:none!important}.has-journey-js .scan-line i{transform:none!important}.night-scene *{animation:none!important;transition:none!important}}

/* Mobile dawn keeps the primary product action in view, not a second CTA row. */
.show-more-roles,.mobile-replay{display:none}.other-role{grid-template-columns:23px minmax(0,1fr)}
@media(max-width:720px){
 .scene-morning .journey-title br{display:block}
 .scene-morning .morning-actions{display:none}
 .has-journey-js .shortlist-card:not(.show-all) .other-role[data-extra]{display:none}
 .has-journey-js .show-more-roles{display:flex;align-items:center;justify-content:space-between;gap:8px;width:100%;padding:8px 0 9px;border:0;border-top:1px solid var(--hair);background:none;color:#8f7e91;font-size:10px;min-height:33px}
 .show-more-roles span{padding-right:1px;font-size:13px}
 .morning-bottom{display:flex;gap:20px;justify-content:center;align-items:center}
 .morning-bottom .text-link{font-size:10px;gap:7px}
 .morning-bottom .mobile-replay{display:inline-flex;font-size:10px}
 .morning-bottom .icon{width:12px;height:12px}
}
/* Small-height phones use the header for tour controls, leaving the card unobscured. */
@media(max-width:720px) and (max-height:720px){
 .journey-controls-visible .site-header .nav-cta,.journey-controls-visible .site-header .menu-toggle,.journey-controls-visible .site-header .brand-word{display:none}
 .tour-dock{top:14px;right:18px;bottom:auto;transform:none;z-index:75;padding:4px 6px 5px;gap:2px;border-radius:11px}
 .tour-dock button{min-height:36px;font-size:10px;padding:6px 8px;gap:6px}
}

.window-context{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:55%}.window-title{white-space:nowrap}.application-header .detail-subtitle{overflow-wrap:anywhere}

/* Refinement 02. Keyboard focus, layered stars and product-native glass. */
/* Scripted reading-position focus is not selection and needs no ornamental frame. */
:where(h1,h2,h3,main)[tabindex="-1"]:focus{outline:none}
html[data-input-modality="pointer"] :focus-visible{outline:none}
html[data-input-modality="keyboard"] .overnight button:focus-visible,
html[data-input-modality="keyboard"] .overnight a:focus-visible{outline-color:#b3acd7}
html[data-input-modality="keyboard"] .scene-morning button:focus-visible{outline-color:#8279ac}
.tour-dock button:focus-visible{outline:2px solid #b8afdb;outline-offset:-1px}
.tour-dock.daylight button:focus-visible{outline-color:#8e84b1}
.intro-content h1{overflow:visible}
.intro-content h1 .soft{padding-bottom:.17em;margin-bottom:-.17em;overflow:visible}

/* Quiet points of light, at three depths. Their motion follows actual scroll. */
.night-stars{inset:0 0 22%;opacity:1;background:none;
  -webkit-mask-image:linear-gradient(#000 0%,#000 64%,#0009 83%,transparent 100%);
  mask-image:linear-gradient(#000 0%,#000 64%,#0009 83%,transparent 100%)}
.star-layer{position:absolute;inset:-70px 0 0;pointer-events:none}
.star-far{transform:translate3d(0,var(--star-far-y,0px),0)}
.star-mid{transform:translate3d(0,var(--star-mid-y,0px),0)}
.star-near{transform:translate3d(0,var(--star-near-y,0px),0)}
.star{position:absolute;width:var(--size);height:var(--size);border-radius:50%;background:var(--star-color,#eceaff);opacity:var(--opacity);box-shadow:var(--star-glow,none)}
.star.twinkle{animation:star-breathe var(--duration,9s) ease-in-out var(--delay,0s) infinite alternate}
.night-nebula{position:absolute;inset:0;background:radial-gradient(ellipse 36% 15% at 85% 9%,#8691c415,transparent 75%),radial-gradient(ellipse 42% 20% at 17% 36%,#7563ae13,transparent 74%);animation:nebula-drift 46s ease-in-out infinite alternate;transform-origin:50% 20%}
.dawn-aurora{position:absolute;inset:69% 0 0;background:radial-gradient(ellipse 47% 65% at 13% 67%,#c9c5f246,transparent 78%),radial-gradient(ellipse 35% 63% at 93% 47%,#bae2eb38,transparent 74%),radial-gradient(ellipse 57% 62% at 70% 67%,#ffe1cb44,transparent 75%)}
@keyframes star-breathe{from{opacity:calc(var(--opacity) * .55)}to{opacity:var(--opacity)}}
@keyframes nebula-drift{from{transform:translate3d(-.7%,0,0) scale(1)}to{transform:translate3d(.9%,.15%,0) scale(1.025)}}

/* True translucent materials. Light is reflected at the edge, not painted solid. */
.night-glass{--glass-text:#f3f0fa;--glass-muted:#d0c9de;
  color:var(--glass-text);background:linear-gradient(128deg,#ffffff20 0%,#e5e3ff0a 46%,#fde4ec0f 100%);
  backdrop-filter:blur(26px) saturate(1.35);-webkit-backdrop-filter:blur(26px) saturate(1.35);
  border:1px solid #eeeaff2b;border-radius:22px;
  box-shadow:inset 0 1px 0 #ffffff30,inset 1px 0 0 #ffffff0a,inset 0 -1px 0 #ffffff0a,0 26px 68px -33px #03041260}
.night-glass:before{opacity:.72;padding:1px;background:conic-gradient(from 206deg,#ddd8ff32,#eaebff9c 16%,#d3daff2b 31%,#ffe1d557 52%,#dcf0ff62 72%,#ddd8ff32)}
.search-surface-top{border-bottom-color:#eee8ff18}
.search-surface-top>.icon{color:#c9c4db}
.search-surface .example-label{color:#c5bed4}
.search-surface .scan-row{color:#dfdbe9}
.search-surface .scan-line{background:#c4bcef1c}
.search-surface .scan-line i{background:linear-gradient(90deg,#9691bd,#d7cbee)}
.search-surface .scan-check{color:#b7ddcf}
.search-surface .scan-caption{color:#c6bfd5;border-top-color:#eee8ff18}
.search-surface .quiet-pulse i{background:#b6afce}
.judgement-card .role-meta{color:#d3cadb}
.judgement-card .company-icon{box-shadow:inset 0 1px 1px #ffffff4d,0 5px 14px #15142621}
.judgement-card .verdict{color:#b9efd8;background:#b8e4d315;box-shadow:inset 0 0 0 1px #b7f4d826}
.judgement-card .verdict:before{box-shadow:0 0 0 3px #b8e4d314}
.judgement-card .judgement-label{color:#d3c5d5}
.judgement-card .match-reason{color:#f3eff7}
.judgement-card .catch{border-top-color:#f8edf81c}
.judgement-card .catch p{color:#d8cdd9}
.judgement-card .catch strong{color:#f0d9cc}
.judgement-card .catch>.icon{color:#e9c5b5}
.evidence-summary .verdict.is-look{color:var(--look)}
.evidence-summary .verdict.is-stretch{color:var(--stretch)}

/* Pause and Skip, with a single unobtrusive progress line. */
.tour-dock{gap:2px;padding:6px;right:32px;bottom:24px;border-radius:15px;background:linear-gradient(130deg,#353346ac,#29263880);border-color:#ede5ff29;box-shadow:inset 0 1px 0 #ffffff12,0 15px 40px -20px #08071655}
.tour-dock button{font-size:12px;min-height:42px;padding:9px 14px;gap:8px;border-radius:10px}
.tour-dock #skip-tour{color:#d3c9df}
.tour-dock.daylight{background:linear-gradient(120deg,#fffaf5b3,#eee8f3a1);border-color:#fff9}
.tour-dock.daylight #skip-tour{color:#736576}
.tour-progress{height:2px}
.tour-progress i{background:linear-gradient(90deg,#a79ecc,#e1cbd6)}
.plan-title{flex-wrap:wrap;gap:10px}
.plan-soon{margin-left:auto;font-size:10px;font-weight:400;letter-spacing:.01em;color:#706d7f;white-space:nowrap;border:1px solid #9386af24;background:#fff5;border-radius:30px;padding:4px 9px}
.plan-cloud{background:linear-gradient(130deg,#ffffff22,#ffffff08)}
.plan-cloud .plan-features{margin-bottom:0}

/* Product reference: identity, assessment, four fit dimensions, quiet actions. */
.scene-morning .scene-container{width:min(1264px,calc(100% - 184px));margin-inline:auto}
.scene-morning .scene-split{grid-template-columns:minmax(0,.75fr) minmax(0,1.5fr);gap:55px}
.scene-morning .journey-title{font-size:clamp(44px,4.5vw,66px);line-height:1.11}
.scene-morning .scene-heading{padding-bottom:10px}
.scene-morning .scene-heading .eyebrow{letter-spacing:.16em}
.scene-morning .morning-soft{color:#796b78}
.scene-morning .journey-description{color:#776b77}
.product-shortlist{position:relative;min-width:0}
.product-shortlist:before{content:"";position:absolute;inset:-70px -10% -65px;z-index:-1;pointer-events:none;background:radial-gradient(ellipse at 26% 46%,#cecdf766,transparent 65%),radial-gradient(ellipse at 86% 53%,#cdeef459,transparent 63%);filter:blur(24px)}
.product-shortlist-heading{display:flex;align-items:center;gap:12px;padding:0 2px;margin-bottom:16px}
.product-shortlist-heading h3{font-size:17px;letter-spacing:-.022em;line-height:1.3}
.product-shortlist-heading>span{font-size:11px;color:#877d8c}
.fit-key-toggle{display:inline-flex;align-items:center;gap:6px;margin-left:auto;padding:6px 0 6px 8px;background:none;border:0;color:#8e8193;font-size:10px;min-height:32px}
.fit-key-toggle .icon{height:13px;width:13px}
.fit-key{font-size:11px;color:#756b7e;line-height:1.7;margin:0 0 13px;background:#ffffff35;border:1px solid #fff5;border-radius:11px;padding:10px 13px}
.fit-key b{font-weight:500;color:#5f576f}.fit-key>span{margin:0 3px;color:#9d90a8}
.opportunity-list{display:grid;gap:11px}
.opportunity-row{--fit-color:#21876c;display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,1fr) auto;gap:18px;align-items:center;padding:16px 19px;border-radius:19px;color:var(--ink);
 background:linear-gradient(122deg,#ffffffb8,#ffffff7d 54%,#f4f2ff7d);backdrop-filter:blur(24px) saturate(1.4);-webkit-backdrop-filter:blur(24px) saturate(1.4);
 box-shadow:inset 0 1.5px 0 #fff9,inset 0 -1px 0 #8b86a516,0 2px 3px -1px #77708409,0 18px 32px -24px #49405447;
 transition:background .25s,box-shadow .25s;min-height:100px}
.opportunity-row:before{opacity:.7;padding:1px;background:conic-gradient(from 217deg,#c7c9ff93,#ffffffe6 16%,#eaf1ff91 35%,#ffe6d579 56%,#bcdff78c 76%,#cfcbf2c9)}
.opportunity-row.fit-look{--fit-color:#4d6bcb}
.opportunity-row.fit-stretch{--fit-color:#a87628}
.opportunity-row:hover{background:linear-gradient(122deg,#ffffffcf,#ffffff98 54%,#f4f2ff99);box-shadow:inset 0 1px 0 #fff,0 3px 5px -2px #7770840d,0 22px 34px -24px #49405450}
.opportunity-identity{display:flex;align-items:center;gap:12px;min-width:0}
.opportunity-identity>div{min-width:0}
.opportunity-identity .company-icon{height:33px;width:33px;border-radius:10px;flex:none;font-size:13px;font-weight:500;box-shadow:inset 0 1px 1px #ffffff59,0 2px 4px #27263914}
.company-aster{background:linear-gradient(140deg,#818aff,#535ccf)}
.company-lumen{background:linear-gradient(140deg,#eaa68d,#c98268)}
.company-northstar{background:linear-gradient(140deg,#454550,#22232b)}
.company-forma{background:linear-gradient(140deg,#8b81ef,#5f59c2)}
.company-juniper{background:linear-gradient(140deg,#4ebaaa,#279887)}
.opportunity-identity h3{font-size:14px;letter-spacing:-.016em;line-height:1.36;text-wrap:pretty;overflow-wrap:anywhere}
.opportunity-identity p{font-size:10.5px;line-height:1.65;margin-top:4px;color:#7c7886;text-wrap:pretty}
.opportunity-identity p>span{margin:0 3px;color:#9f95aa}
.opportunity-assessment{min-width:0}
.fit-verdict{font-size:11.5px;line-height:1.35;display:flex;gap:7px;align-items:center;color:var(--fit-color);font-weight:500;white-space:nowrap}
.fit-verdict>i{display:block;flex:none;width:6px;height:6px;border-radius:50%;background:currentColor;box-shadow:0 0 0 3px color-mix(in srgb,currentColor 13%,transparent)}
.fit-dimensions{display:flex;gap:6px;margin-top:7px;max-width:116px}
.fit-dimension{min-width:0;flex:1;display:flex;flex-direction:column;align-items:center;gap:2px;font-size:8.5px;color:#9c96a6;line-height:1.4}
.fit-track{width:100%;height:4px;border-radius:6px;background:#9992aa24;display:block;overflow:hidden}
.fit-track i{display:block;height:100%;background:var(--fit-color);width:85%;border-radius:6px 0 0 6px}
.fit-track.good i{width:73%}.fit-track.fair i{width:54%}.fit-track.low i{width:20%}.fit-track.full i{width:100%}
.fit-track.unknown{background:repeating-linear-gradient(90deg,#93909955 0px,#93909955 3px,transparent 3px,transparent 6px)}.fit-track.unknown i{display:none}
.opportunity-note{font-size:10.5px;color:#8c8495;line-height:1.5;margin-top:5px;max-width:205px}
.opportunity-actions{display:flex;align-items:center;gap:8px;justify-content:flex-end}
.opportunity-actions button{font-size:10.5px;min-height:34px;letter-spacing:-.015em}
.opportunity-actions .row-build{border-radius:12px;min-width:45px;min-height:32px;padding:7px 10px;gap:0}
.btn-row{border:1px solid #b4aebe40;background:#ffffff15;box-shadow:inset 0 1px 0 #fff5;color:#767080}
.btn-row:hover{background:#ffffff70;color:#514b5d}
.opportunity-actions .row-save{color:#43987b;padding:7px 2px;min-width:30px}
.opportunity-actions .row-save .icon{display:none}
.opportunity-actions .row-save[aria-pressed="true"]{color:#1c785d}
.row-dismiss{padding:7px 0 7px 2px;color:#b08386;border:0;background:none}
.row-dismiss:hover{color:#a9575d}
.row-save:hover{color:#216f57}
.dismissed-state{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#7e7188;width:100%;min-height:36px}
.dismissed-state .dismissed-label{font-size:10px;opacity:.8}
.dismissed-state button{padding:7px 12px;min-height:35px;background:#fff5;border:1px solid #ded6e355;border-radius:9px;font-size:11px;color:#686183}
.opportunity-row.is-dismissed{min-height:64px;padding-block:10px;background:#ffffff25}
.opportunity-row.is-dismissed>.opportunity-identity,.opportunity-row.is-dismissed>.opportunity-assessment,.opportunity-row.is-dismissed>.opportunity-actions{display:none}
.shortlist-footnote{display:flex;gap:7px;align-items:center;justify-content:center;font-size:10px;color:#82758b;margin-top:20px;line-height:1.6}
.shortlist-footnote .icon{width:12px;height:12px}
.scene-morning .product-shortlist .scene-disclaimer{margin-top:6px;color:#948598;font-size:9px}
.product-shortlist .show-more-roles{display:none}

/* A narrow card changes its arrangement, not the legibility of its type. */
@media(min-width:1441px){.scene-morning .scene-container{width:min(1360px,calc(100% - 240px))}.scene-morning .scene-split{grid-template-columns:minmax(0,.76fr) minmax(0,1.45fr);gap:66px}.opportunity-row{padding:19px 21px;min-height:106px}.opportunity-identity h3{font-size:15px}.opportunity-identity p{font-size:11px}.fit-verdict{font-size:12px}.opportunity-note{font-size:11px}.opportunity-actions button{font-size:11px}}
@media(min-width:721px) and (max-width:1240px){
 .scene-morning .scene-container{width:calc(100% - 168px);margin-left:116px;margin-right:52px}
 .scene-morning .scene-split{grid-template-columns:minmax(0,.67fr) minmax(0,1.2fr);gap:34px}
 .scene-morning .journey-title{font-size:clamp(35px,4.2vw,51px)}
 .scene-morning .scene-heading .eyebrow{font-size:8px;gap:8px;letter-spacing:.12em}
 .opportunity-row{grid-template-columns:minmax(0,1fr) auto;gap:10px 17px;min-height:126px;padding:16px 19px}
 .opportunity-identity{grid-column:1;grid-row:1}.opportunity-assessment{grid-column:1/-1;grid-row:2;display:flex;align-items:center;flex-wrap:wrap;gap:5px 13px}
 .opportunity-actions{grid-column:2;grid-row:1;gap:9px}
 .opportunity-identity h3{font-size:13px}.opportunity-identity p{font-size:10px}
 .opportunity-assessment .fit-dimensions{margin-top:2px;flex:none;width:106px}
 .opportunity-note{max-width:none;flex:1 1 130px;margin:0;font-size:10px}
 .fit-verdict{font-size:11px}
 .scene-morning{padding-block:128px 126px}
}
@media(min-width:721px) and (max-width:980px){
 .scene-morning .scene-split{display:block;max-width:710px}
 .scene-morning .scene-heading{text-align:center;margin-bottom:36px;padding:0}
 .scene-morning .scene-heading .eyebrow{justify-content:center}
 .scene-morning .journey-title{font-size:51px}
 .scene-morning .journey-title br{display:none}
 .scene-morning .journey-description{margin:17px auto 0;max-width:none}
 .scene-morning .journey-description br{display:none}
 .scene-morning .morning-actions{justify-content:center;margin-top:22px}
 .opportunity-row{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) auto;gap:14px;padding:17px;min-height:104px}
 .opportunity-assessment{grid-column:2;grid-row:1;display:block}
 .opportunity-assessment .fit-dimensions{margin-top:6px}
 .opportunity-note{margin-top:5px}
 .opportunity-actions{grid-column:3;gap:8px}
 .opportunity-identity{gap:10px}
 .opportunity-actions button{font-size:10px}
 .opportunity-actions .row-build{min-width:38px;padding-inline:8px}
 .opportunity-identity .company-icon{width:29px;height:29px}
}
@media(max-width:720px){
 .star-near .star:nth-child(2n){display:none}
 .tour-dock{right:50%;transform:translateX(50%);bottom:18px;gap:3px;padding:5px;border-radius:14px}
 .tour-dock button{font-size:12px;min-height:44px;padding:9px 15px}
 .scene-morning{padding-top:112px;padding-bottom:107px}
 .scene-morning .scene-container{width:calc(100% - 42px);max-width:490px;margin-inline:auto}
 .scene-morning .scene-split{grid-template-columns:1fr;gap:31px}
 .scene-morning .journey-title{font-size:clamp(41px,9.1vw,58px)}
 .scene-morning .scene-heading{padding:0}
 .scene-morning .scene-heading .eyebrow{letter-spacing:.13em;font-size:9px}
 .scene-morning .journey-description{font-size:15px;margin-top:18px;max-width:300px}
 .product-shortlist-heading{margin-bottom:11px;gap:9px}
 .product-shortlist-heading h3{font-size:15px}
 .product-shortlist-heading>span{font-size:10px}
 .fit-key-toggle{font-size:10px;min-height:34px}
 .opportunity-list{gap:10px}
 .opportunity-row{grid-template-columns:minmax(0,1fr);padding:17px 18px;gap:12px;min-height:0;border-radius:18px}
 .opportunity-identity{gap:11px;grid-column:1;grid-row:1}
 .opportunity-identity h3{font-size:15px}
 .opportunity-identity p{font-size:11px;margin-top:3px}
 .opportunity-identity .company-icon{width:32px;height:32px}
 .opportunity-assessment{grid-column:1;grid-row:2;display:flex;align-items:center;flex-wrap:wrap;gap:8px 14px;padding-top:10px;border-top:1px solid #7d738314}
 .fit-verdict{font-size:11.5px}
 .fit-dimensions{margin:0 0 0 auto;width:116px;flex:none}
 .fit-dimension{font-size:9px;gap:3px}
 .opportunity-note{margin:0;width:100%;max-width:none;font-size:11px}
 .opportunity-actions{grid-column:1;grid-row:3;justify-content:flex-start;gap:18px;margin-top:-3px}
 .opportunity-actions button{font-size:12px;min-height:42px}
 .opportunity-actions .row-build{min-height:39px;min-width:66px;padding:9px 16px;border-radius:12px}
 .opportunity-actions .row-save{min-width:42px}
 .opportunity-actions .row-dismiss{margin-left:auto}
 .has-journey-js .product-shortlist:not(.show-all) [data-opportunity="3"],.has-journey-js .product-shortlist:not(.show-all) [data-opportunity="4"]{display:none}
 .has-journey-js .product-shortlist .show-more-roles{display:flex;align-items:center;justify-content:space-between;padding:11px 4px;margin-top:7px;min-height:44px;border:0;background:none;font-size:11px;color:#88728d}
 .shortlist-footnote{font-size:9px;margin-top:13px}
 .scene-morning .product-shortlist .scene-disclaimer{font-size:9px;max-width:290px;margin-inline:auto}
 .product-shortlist:before{inset:-25px -6% -35px}
 .plan-soon{font-size:9px}
}
@media(max-width:380px){.scene-morning .scene-container{width:calc(100% - 34px)}.opportunity-row{padding:16px}.opportunity-identity h3{font-size:14px}.fit-dimensions{width:104px}.opportunity-note{font-size:10.5px}.product-shortlist-heading h3{font-size:14px}}
@media(max-width:720px) and (max-height:720px){.tour-dock{top:12px;right:16px;bottom:auto;transform:none;padding:4px;gap:1px}.tour-dock button{min-height:42px;font-size:11px;padding:7px 11px}.scene-morning{padding-top:100px}}
@media(prefers-reduced-motion:reduce){.night-nebula,.star.twinkle{animation:none!important}.star-layer{transform:none!important}}
html[data-page-hidden="true"] .night-nebula,html[data-page-hidden="true"] .star.twinkle{animation-play-state:paused}

/* Final responsive and focus pass. */
html[data-input-modality="pointer"] :focus-visible{outline:none!important}
.intro-bottom.scene-container{margin-left:0;margin-right:0}
@media(min-width:1241px) and (max-height:950px){
 .scene-morning{padding-top:108px;padding-bottom:83px}
 .opportunity-row{min-height:92px;padding:12px 17px}
 .shortlist-footnote{margin-top:16px}
 .morning-bottom{bottom:25px}
}
@media(min-width:721px) and (max-width:1240px){
 .has-journey-js .product-shortlist:not(.show-all) [data-opportunity="3"],.has-journey-js .product-shortlist:not(.show-all) [data-opportunity="4"]{display:none}
 .has-journey-js .product-shortlist .show-more-roles{display:flex;align-items:center;justify-content:space-between;width:100%;padding:9px 4px;margin-top:5px;min-height:36px;border:0;background:none;font-size:11px;color:#88728d}
 .scene-morning{padding-top:112px;padding-bottom:99px}
}
@media(max-width:720px){
 .scene-morning{padding-top:104px;padding-bottom:91px}
 .scene-morning .scene-split{gap:24px}
 .scene-morning .journey-description{font-size:14px;margin-top:16px}
 .scene-morning .scene-heading .eyebrow{margin-bottom:17px}
 .product-shortlist-heading{margin-bottom:9px}
 .opportunity-row{grid-template-columns:minmax(0,1fr) auto;gap:11px 12px;padding:16px;border-radius:17px}
 .opportunity-identity{grid-column:1/-1;grid-row:1}
 .opportunity-identity h3{font-size:14px}
 .opportunity-identity p{font-size:10px}
 .opportunity-assessment{grid-column:1;grid-row:2;display:block;border-top:0;padding:0;gap:0}
 .fit-dimensions{width:111px;margin:7px 0 0}
 .fit-verdict{font-size:11px}
 .fit-dimension{font-size:8.5px}
 .opportunity-note{display:none}
 .opportunity-actions{grid-column:2;grid-row:2;display:flex;gap:9px;margin:0}
 .opportunity-actions button{font-size:11px;min-height:40px}
 .opportunity-actions .row-build{min-height:35px;min-width:50px;padding:8px 11px}
 .opportunity-actions .row-save{min-width:32px}
 .opportunity-actions .row-dismiss{margin:0}
 .product-shortlist:not(.show-all) .opportunity-row:not([data-opportunity="0"]){padding:13px 16px;gap:6px 12px}
 .product-shortlist:not(.show-all) .opportunity-row:not([data-opportunity="0"]) .opportunity-identity{grid-column:1;grid-row:1}
 .product-shortlist:not(.show-all) .opportunity-row:not([data-opportunity="0"]) .opportunity-assessment{grid-column:1;grid-row:2;margin-left:43px}
 .product-shortlist:not(.show-all) .opportunity-row:not([data-opportunity="0"]) .fit-dimensions{display:none}
 .product-shortlist:not(.show-all) .opportunity-row:not([data-opportunity="0"]) .opportunity-actions{grid-column:2;grid-row:1/3}
 .product-shortlist:not(.show-all) .opportunity-row:not([data-opportunity="0"]) .row-save,
 .product-shortlist:not(.show-all) .opportunity-row:not([data-opportunity="0"]) .row-dismiss{display:none}
 .product-shortlist .show-more-roles{margin-top:3px;padding-block:8px;min-height:38px}
 .shortlist-footnote{margin-top:7px}
 .scene-morning .product-shortlist .scene-disclaimer{font-size:8.5px;line-height:1.5;margin-top:5px}
 .morning-bottom{bottom:26px}
}
@media(max-width:360px){
 .opportunity-row{padding:14px;gap:10px}
 .fit-dimensions{width:92px}
 .opportunity-actions{gap:6px}
 .opportunity-actions button{font-size:10.5px}
 .opportunity-actions .row-build{min-width:45px;padding-inline:9px}
 .opportunity-identity h3{font-size:13px}
 .product-shortlist:not(.show-all) .opportunity-row:not([data-opportunity="0"]){padding:12px 14px}
}


[data-home-style="0"]{position:absolute;overflow:hidden}
[data-home-style="1"]{justify-content:center}