:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ink:#172033;--muted:#607086;--subtle:#8a96a8;--line:#30405824;--panel:#ffffffe6;--panel-solid:#fff;--accent:#0a66c2;--accent-strong:#064d96;--green:#12805c;--amber:#ba6b00;--rose:#b4234a;--shadow:0 24px 70px #1d2f4b2e}*{box-sizing:border-box}html,body{height:100%;margin:0}body{color:var(--ink);background:linear-gradient(#0a66c209 1px,#0000 1px) 0 0/38px 38px,linear-gradient(90deg,#0a66c209 1px,#0000 1px) 0 0/38px 38px,linear-gradient(135deg,#f7faff 0%,#eef5f3 52%,#fbfaf7 100%);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;overflow:hidden}button,input,textarea{font:inherit}button{border:0}button:not(:disabled){cursor:pointer}button:disabled,textarea:disabled,input:disabled{cursor:not-allowed}::selection{background:#0a66c22e}.appShell{grid-template-rows:auto auto;grid-template-columns:1fr;align-content:center;gap:clamp(.85rem,1.6vw,1.25rem);width:min(100%,64rem);height:100dvh;margin:0 auto;padding:clamp(.9rem,1.8vw,1.4rem);display:grid}.introPane,.resultsPane{background:var(--panel);-webkit-backdrop-filter:blur(24px);backdrop-filter:blur(24px);border:1px solid #ffffffd1;min-height:0;animation:.52s cubic-bezier(.22,1,.36,1) both panelIn;box-shadow:0 20px 60px #1d2f4b21}.introPane{border-radius:18px;flex-direction:column;align-items:center;gap:clamp(.75rem,1.25vh,1rem);min-height:max-content;padding:clamp(1.15rem,2.2vw,1.75rem);display:flex}.resultsPane{border-radius:18px;grid-template-rows:auto auto auto;gap:clamp(.65rem,1.1vh,.9rem);min-height:clamp(17rem,37vh,23.5rem);margin-top:2.2rem;padding:clamp(1rem,1.8vw,1.35rem);animation-delay:80ms;display:grid;overflow:hidden}.brandRow,.topTools,.resultHeader,.matchTitleRow,.notice,.questionBox span,.reasonRow,.tagRow,.actionStack,.exampleRow{align-items:center;display:flex}.topTools{justify-content:space-between;gap:.55rem;width:100%}.uploadTools{margin-top:.1rem}.topTools a,.topTools button{min-height:2.2rem;color:var(--accent-strong);background:#ffffffb8;border:1px solid #0a66c229;border-radius:8px;justify-content:center;align-items:center;gap:.42rem;padding:0 .82rem;font-size:.78rem;font-weight:850;line-height:1;text-decoration:none;transition:border-color .18s,background .18s,transform .18s;display:inline-flex}.topTools a{min-width:0}.topTools span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.toolCopy{gap:.12rem;min-width:0;display:grid}.toolCopy strong,.toolCopy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.toolCopy small{color:var(--muted);font-size:.64rem;font-weight:750}.topTools a:hover,.topTools button:hover{background:#ffffffe6;border-color:#0a66c25c;transform:translateY(-1px)}.topTools button{flex:none}.brandRow{text-align:center;align-self:center;justify-items:center;gap:.55rem;width:min(100%,42rem);display:grid}.brandMark{color:#fff;letter-spacing:0;background:linear-gradient(135deg,#0a66c2,#07579f);border:0;border-radius:12px;flex:none;place-items:center;width:clamp(2.9rem,4.1vw,3.65rem);height:clamp(2.9rem,4.1vw,3.65rem);font-size:1.55rem;font-weight:800;animation:.7s cubic-bezier(.22,1,.36,1) both markIn,2.4s ease-in-out infinite softPulse;display:grid;box-shadow:0 16px 36px #0a66c238}.eyebrow{color:var(--accent);letter-spacing:.12em;text-transform:uppercase;margin:0 0 .18rem;font-size:.72rem;font-weight:800}h1,h2,h3,p{margin:0}h1{letter-spacing:0;max-width:none;font-size:clamp(2.2rem,4.2vw,3.7rem);line-height:.92}h2{letter-spacing:0;font-size:clamp(1.35rem,2.2vw,2.35rem);line-height:1}h3{letter-spacing:0;font-size:1rem;line-height:1.15}.heroCopy{max-width:38rem;color:var(--muted);margin:.5rem auto 0;font-size:clamp(.9rem,1.2vw,1rem);font-weight:650;line-height:1.35}.composerShell{grid-template-columns:1fr;align-self:center;gap:.55rem;width:min(100%,52rem);display:grid}.valueSteps{grid-template-columns:repeat(3,minmax(0,1fr));gap:.45rem;display:grid}.valueSteps span{color:#42526a;text-align:center;background:#ffffff94;border:1px solid #0a66c21f;border-radius:8px;justify-content:center;align-items:center;min-height:2rem;font-size:.74rem;font-weight:850;display:inline-flex}.dropZone{min-height:2.55rem;color:inherit;text-align:left;background:linear-gradient(#ffffffd6,#ffffff80),repeating-linear-gradient(135deg,#0a66c209 0 10px,#0000 10px 20px);border:1px dashed #0a66c24d;border-radius:8px;grid-template-columns:auto minmax(0,1fr);place-items:center start;gap:.62rem;padding:.34rem .55rem;transition:transform .18s,border-color .18s,background .18s,box-shadow .18s;animation:.42s .12s both fadeIn;display:grid;position:relative}.dropZone.working:before{border-radius:inherit;content:"";background:linear-gradient(90deg,#0000,#0a66c217,#0000);animation:1.5s linear infinite shimmer;position:absolute;inset:0}.dropZone.working{border-color:#0a66c275;box-shadow:0 0 0 1px #0a66c20a,0 14px 36px #0a66c21f}.dropZone.working .dropIcon{animation:1.4s ease-in-out infinite uploadGlow}.dropZone:hover,.dropZone.dragging{background:linear-gradient(#ffffffeb,#ecf6ffbd),repeating-linear-gradient(135deg,#0a66c212 0 10px,#0000 10px 20px);border-color:#0a66c2ad;transform:translateY(-1px);box-shadow:0 12px 34px #0a66c21f}.fileInput{clip:rect(0, 0, 0, 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.dropIcon{z-index:1;width:1.85rem;height:1.85rem;color:var(--accent);background:#fff;border-radius:8px;place-items:center;display:grid;position:relative;box-shadow:0 12px 26px #1d2f4b1f}.dropText{z-index:1;text-align:left;gap:.18rem;min-width:0;display:grid;position:relative}.dropText strong,.dropText small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dropText strong{color:var(--ink);font-size:.78rem;font-weight:900}.dropText small{color:var(--muted);font-size:.67rem;font-weight:700}.dropTitle{max-width:100%;color:var(--ink);text-overflow:ellipsis;white-space:nowrap;font-size:.98rem;font-weight:800;overflow:hidden}.dropHint{max-width:25rem;color:var(--muted);font-size:.84rem;line-height:1.35}.spin{animation:.9s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.notice{border-radius:8px;gap:.5rem;min-height:2.25rem;padding:.58rem .68rem;font-size:.8rem;font-weight:700;line-height:1.2}.notice.success{color:var(--green);background:#12805c1a}.notice.error{color:var(--rose);background:#b4234a1a}.notice button{width:1.6rem;height:1.6rem;color:inherit;background:#ffffffa6;border-radius:8px;place-items:center;margin-left:auto;display:grid}.indexMeter{background:#0a66c21f;border-radius:999px;height:.42rem;overflow:hidden}.indexMeter span{border-radius:inherit;background:linear-gradient(90deg, var(--accent), var(--green));height:100%;transition:width .18s;display:block}.questionBox{gap:.38rem;display:grid}.questionBox span{color:var(--ink);gap:.42rem;font-size:.88rem;font-weight:800}.promptComposer{background:#fffc;border:1px solid #0a66c224;border-radius:16px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:.55rem;padding:.55rem;transition:border-color .18s,box-shadow .18s,transform .18s;display:grid;box-shadow:0 14px 34px #1d2f4b14}.promptComposer:focus-within{border-color:#0a66c26b;transform:translateY(-1px);box-shadow:0 16px 42px #0a66c21f}.questionBox textarea{resize:none;width:100%;min-height:4.55rem;max-height:4.55rem;color:var(--ink);background:0 0;border:0;border-radius:10px;outline:0;padding:.58rem .65rem;line-height:1.45}.questionBox textarea:focus{box-shadow:none}.questionBox textarea::placeholder{color:var(--subtle)}.promptComposer button{background:var(--accent);color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:.42rem;min-width:6.6rem;padding:0 .85rem;font-weight:900;transition:background .18s,transform .18s,opacity .18s;display:inline-flex}.promptComposer button:not(:disabled):hover{background:var(--accent-strong);transform:translateY(-1px)}.promptComposer button:disabled{opacity:.44}.exampleRow{display:none}.exampleRow button{border:1px solid var(--line);min-height:2rem;color:var(--muted);background:#ffffff94;border-radius:8px;padding:.45rem .72rem;font-size:.74rem;font-weight:700}.exampleRow button:not(:disabled):hover{color:var(--accent-strong);border-color:#0a66c257}.resultHeader{justify-content:space-between;gap:1rem}.scoreBadge{color:var(--accent-strong);background:#ffffff9e;border:1px solid #0a66c229;border-radius:8px;flex:none;align-items:center;gap:.4rem;padding:.55rem .75rem;font-size:.86rem;font-weight:800;display:inline-flex}.spotlight{color:#fff;background:linear-gradient(135deg,#0a66c2f7,#12805cc7);border-radius:8px;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(.75rem,1.5vw,1rem);min-height:8rem;padding:clamp(.9rem,1.6vw,1.15rem);animation:.56s cubic-bezier(.22,1,.36,1) .18s both liftIn;display:grid;position:relative;overflow:hidden}.spotlight:after{display:none}.spotlightBody{min-width:0}.spotlightBody h3{letter-spacing:0;font-size:clamp(1.25rem,2.4vw,1.9rem)}.spotlightBody p{color:#ffffffc7;text-overflow:ellipsis;white-space:nowrap;max-width:44rem;margin-top:.35rem;font-size:.95rem;line-height:1.35;overflow:hidden}.spotlightBody .outreachLine{color:#ffffffdb;max-width:38rem;font-size:.88rem}.avatar{color:#fff;background:linear-gradient(135deg,#101827,#334155);border-radius:8px;flex:none;place-items:center;width:2.35rem;height:2.35rem;font-size:.82rem;font-weight:900;display:grid}.avatar.large{background:#ffffff2e;border-radius:8px;width:clamp(3.6rem,6.6vw,4.7rem);height:clamp(3.6rem,6.6vw,4.7rem);font-size:clamp(1.2rem,2vw,1.7rem);box-shadow:inset 0 0 0 1px #ffffff59}.tagRow{flex-wrap:wrap;gap:.44rem;margin-top:.62rem}.tagRow span,.reasonRow span{border-radius:8px;align-items:center;min-height:1.7rem;font-size:.76rem;font-weight:800;display:inline-flex}.tagRow span{color:#ffffffe6;background:#ffffff29;padding:.3rem .56rem}.emptyState,.emptyList{color:#ffffffd1;text-align:center;justify-content:center;align-items:center;gap:.75rem;display:flex}.emptyState{flex-direction:column;grid-column:1/-1;justify-self:center;max-width:30rem;line-height:1.45}.matchList{align-content:start;gap:.5rem;min-height:0;display:grid;overflow:hidden}.emptyGuide{grid-template-columns:repeat(3,minmax(0,1fr));gap:.55rem;display:grid}.emptyGuide div{border:1px solid var(--line);background:#ffffffad;border-radius:8px;align-content:start;gap:.38rem;min-height:5.7rem;padding:.8rem;animation:.44s cubic-bezier(.22,1,.36,1) .22s both rowIn;display:grid}.emptyGuide strong{color:var(--ink);font-size:.88rem;line-height:1.18}.emptyGuide span{color:var(--muted);font-size:.78rem;font-weight:650;line-height:1.35}.matchCard{border:1px solid var(--line);background:#ffffffc7;border-radius:8px;grid-template-columns:2rem auto minmax(0,1fr) auto;align-items:center;gap:.65rem;min-height:4.45rem;padding:.65rem;animation:.44s cubic-bezier(.22,1,.36,1) both rowIn;display:grid}.matchCard:nth-child(2){animation-delay:40ms}.matchCard:nth-child(3){animation-delay:80ms}.matchCard:nth-child(4){animation-delay:.12s}.rank{width:2rem;height:2rem;color:var(--accent-strong);background:#0a66c217;border-radius:8px;place-items:center;font-size:.82rem;font-weight:900;display:grid}.matchMain{min-width:0}.matchTitleRow{justify-content:space-between;gap:.7rem}.matchTitleRow h3,.matchMain p{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.matchTitleRow span{color:var(--green);flex:none;font-size:.86rem;font-weight:900}.matchMain p{color:var(--muted);margin-top:.2rem;font-size:.88rem}.reasonRow{flex-wrap:wrap;gap:.35rem;margin-top:.42rem}.reasonRow span{color:var(--muted);background:#1720330f;padding:.22rem .5rem}.actionStack{z-index:1;flex:none;gap:.45rem;position:relative}.actionStack a,.mutedAction{border-radius:8px;justify-content:center;align-items:center;gap:.38rem;min-height:2.2rem;font-size:.82rem;font-weight:900;text-decoration:none;display:inline-flex}.actionStack a{color:var(--accent-strong);background:#ffffffeb;padding:0 .78rem}.actionStack.compact a,.actionStack.compact .mutedAction{width:2.2rem;padding:0}.mutedAction{color:#ffffffc7;background:#ffffff61;padding:0 .78rem}.actionStack.compact .mutedAction{color:var(--muted);background:#1720330f}.actionArrow{color:#ffffffb8}.emptyList{border:1px dashed var(--line);min-height:4.25rem;color:var(--muted);background:#ffffff8a;border-radius:8px;padding:1rem;font-weight:700}@keyframes panelIn{0%{opacity:0;transform:translateY(10px)scale(.99)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes liftIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes rowIn{0%{opacity:0;transform:translate(10px)}to{opacity:1;transform:translate(0)}}@keyframes markIn{0%{opacity:0;transform:scale(.86)}to{opacity:1;transform:scale(1)}}@keyframes softPulse{0%,to{box-shadow:0 16px 36px #0a66c233}50%{box-shadow:0 18px 44px #12805c3d}}@keyframes shimmer{0%{transform:translate(-100%)}to{transform:translate(100%)}}@keyframes uploadGlow{0%,to{transform:scale(1);box-shadow:0 12px 26px #1d2f4b1a}50%{transform:scale(1.04);box-shadow:0 16px 34px #0a66c233}}@media (max-width:880px){.appShell{grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;align-content:start;gap:.48rem;padding:.55rem}.introPane{border-radius:12px;gap:.38rem;padding:.65rem}.topTools{align-items:stretch}.topTools a,.topTools button{min-width:0;min-height:2rem;padding:0 .55rem}.toolCopy small{display:none}.brandRow{gap:.55rem;width:100%}.brandMark{width:2.55rem;height:2.55rem;font-size:1.35rem}.composerShell{grid-template-columns:1fr;gap:.4rem;width:100%}.resultsPane{border-radius:12px;grid-template-rows:auto minmax(4.8rem,.44fr) minmax(0,1fr);gap:.5rem;margin-top:0;padding:.65rem}h1{max-width:none;font-size:clamp(1.62rem,7.4vw,2.15rem);line-height:.98}h2{font-size:1.16rem}.eyebrow{font-size:.62rem}.heroCopy{margin-top:.28rem;font-size:.76rem;line-height:1.26}.valueSteps{gap:.3rem}.valueSteps span{min-height:1.55rem;font-size:.62rem}.dropZone{gap:.22rem;min-height:2.9rem;padding:.45rem .55rem}.dropIcon{width:1.95rem;height:1.95rem}.dropTitle{font-size:.84rem}.dropHint{max-width:17rem;font-size:.72rem;line-height:1.25}.dropText strong{font-size:.78rem}.dropText small{font-size:.68rem}.notice{min-height:2rem;padding:.42rem .5rem;font-size:.72rem}.indexMeter{height:.28rem}.questionBox textarea{min-height:3.4rem;max-height:3.4rem;padding:.68rem .78rem;font-size:.86rem}.promptComposer{border-radius:12px;grid-template-columns:minmax(0,1fr) 2.8rem;gap:.35rem;padding:.36rem}.promptComposer button{min-width:2.8rem;padding:0}.promptComposer button span,.exampleRow{display:none}.resultHeader{gap:.55rem}.scoreBadge{min-height:2rem;padding:.4rem .58rem;font-size:.76rem}.spotlight{grid-template-columns:auto minmax(0,1fr);padding:.62rem}.spotlight .actionStack{grid-column:1/-1;justify-self:start}.spotlightBody p{white-space:normal}.spotlightBody h3{font-size:1.08rem}.spotlightBody p,.spotlightBody .outreachLine{font-size:.78rem;line-height:1.24}.avatar.large{width:3rem;height:3rem;font-size:1rem}.emptyState{text-align:left;flex-direction:row;max-width:none;font-size:.78rem;line-height:1.28}.emptyState svg{flex:none;width:1.55rem;height:1.55rem}.matchList{gap:.38rem}.emptyGuide{grid-template-columns:1fr;gap:.35rem}.emptyGuide div{gap:.18rem;min-height:0;padding:.5rem .58rem}.emptyGuide strong{font-size:.76rem}.emptyGuide span{font-size:.69rem;line-height:1.22}.matchCard{grid-template-columns:auto minmax(0,1fr) auto;min-height:3.72rem;padding:.5rem}.matchCard .rank,.matchCard:nth-of-type(n+4),.reasonRow{display:none}.matchMain p{font-size:.76rem}.actionStack.compact a,.actionStack.compact .mutedAction{width:2rem;min-height:2rem}}@media (max-height:720px) and (min-width:881px){.appShell{padding:.9rem}.introPane,.resultsPane{padding:.75rem}.brandMark{width:3rem;height:3rem}h1{font-size:clamp(1.8rem,3.5vw,2.8rem)}.heroCopy{font-size:.86rem}.valueSteps span{min-height:1.8rem;font-size:.68rem}.dropZone{min-height:5.7rem}.questionBox textarea{min-height:4.5rem;max-height:4.5rem}.spotlightBody h3{font-size:1.4rem}.matchCard{min-height:3.85rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.001ms!important;animation-duration:.001ms!important;animation-iteration-count:1!important}}.phPage{color:#101828;background-color:#f7f9fc;background-image:linear-gradient(90deg,#11182709 1px,#0000 1px),linear-gradient(#11182709 1px,#0000 1px),none;background-position:0 0,0 0,0 0;background-repeat:repeat,repeat,repeat;background-size:42px 42px;background-attachment:scroll,scroll,scroll;background-origin:padding-box,padding-box,padding-box;background-clip:border-box,border-box,border-box;height:100dvh;padding:2rem;overflow:auto}.phPage h1,.phPage h2,.phPage h3,.phPage p{margin:0}.phHeroPanel,.phWorkspace,.phMakerBlock{width:min(100%,86rem);margin:0 auto}.phHeroPanel{grid-template-columns:minmax(0,1fr) 23rem;align-items:stretch;gap:1rem;display:grid}.phHeroCopy,.phSpecPanel,.phWorkspace,.phCopyBlock,.phMakerBlock,.phExportGrid a{background:#ffffffeb;border:1px solid #10182817;border-radius:8px;box-shadow:0 24px 70px #1018281a}.phHeroCopy{padding:2rem}.phLaunchBadge,.phHeroActions,.phHeroActions a,.phHeroActions button,.phSlideControls,.phSlideControls button,.phThumbStrip,.phThumbStrip button,.phBrandLine,.phBrowserTop,.phQuestionLine,.phReasonChips,.phMiniReasons,.phPrivacyFlow,.phStepIcon,.phIntroPerson,.phIntroActions,.phIntroActions button,.phIntroChecklist span,.phCopyBlock>div,.phCopyBlock button,.phMakerText button{align-items:center;display:flex}.phLaunchBadge{color:#c2412f;background:#fff2ef;border:1px solid #ff615433;border-radius:999px;gap:.45rem;width:fit-content;min-height:2.2rem;padding:0 .78rem;font-size:.86rem;font-weight:850}.phHeroCopy h1{letter-spacing:0;max-width:12ch;margin-top:1.15rem;font-size:4.9rem;line-height:.92}.phHeroCopy p{color:#536175;max-width:44rem;margin-top:1.1rem;font-size:1.1rem;line-height:1.55}.phHeroActions{flex-wrap:wrap;gap:.75rem;margin-top:1.4rem}.phHeroActions a,.phHeroActions button,.phMakerText button{border-radius:999px;justify-content:center;gap:.5rem;min-height:2.8rem;font-size:.92rem;font-weight:900;text-decoration:none}.phHeroActions a{color:#fff;background:#101828;padding:0 1rem}.phHeroActions button,.phMakerText button{color:#101828;background:#fff;border:1px solid #1018281f;padding:0 1rem}.phSpecPanel{align-content:center;gap:.45rem;padding:1.5rem;display:grid}.phSpecPanel span{color:#667085;text-transform:uppercase;font-size:.78rem;font-weight:900}.phSpecPanel strong{font-size:2.35rem;line-height:1}.phSpecPanel small{color:#667085;margin-bottom:1.25rem;font-size:.9rem;line-height:1.4}.phWorkspace{margin-top:1rem;padding:1rem}.phCarouselHeader{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:.9rem;display:flex}.phCarouselHeader p,.phMakerBlock>div>p{color:#0a66c2;text-transform:uppercase;font-size:.78rem;font-weight:950}.phCarouselHeader h2,.phMakerBlock h2{margin-top:.25rem;font-size:1.7rem;line-height:1.05}.phSlideControls{flex:none;gap:.55rem}.phSlideControls button,.phCopyBlock button{color:#101828;background:#fff;border:1px solid #1018281a;border-radius:999px;justify-content:center;width:2.35rem;height:2.35rem}.phSlideControls span{color:#536175;font-size:.9rem;font-weight:850}.phCarouselViewport{background:#eef2f7;border:1px solid #10182814;border-radius:8px;place-items:start center;padding:.9rem;display:grid;overflow:auto}.phThumbStrip{flex-wrap:wrap;gap:.45rem;margin-top:.85rem}.phThumbStrip button{color:#536175;background:#fff;border:1px solid #1018281a;border-radius:999px;gap:.45rem;min-height:2.4rem;padding:0 .78rem;font-size:.84rem;font-weight:850}.phThumbStrip button.active{color:#b9362b;background:#fff2ef;border-color:#ff615459}.phThumbStrip span{color:#98a2b3;font-weight:950}.phSlide{color:#111827;isolation:isolate;background:#f8fafc;flex:none;grid-template-columns:.92fr 1.08fr;width:1270px;height:760px;padding:64px;display:grid;position:relative;overflow:hidden}.phSlide:before{z-index:-2;content:"";background-color:#0000;background-image:linear-gradient(90deg,#1118270a 1px,#0000 1px),linear-gradient(#1118270a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:46px 46px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0}.phSlide:after{z-index:-1;background:var(--ph-accent-soft);clip-path:polygon(18% 0,100% 0,100% 100%,0 100%);content:"";width:42%;position:absolute;inset:0 0 0 auto}.phTheme-blue{--ph-accent:#0a66c2;--ph-accent-strong:#064d96;--ph-accent-soft:#dcecff;--ph-accent-tint:#eef6ff}.phTheme-coral{--ph-accent:#ff6154;--ph-accent-strong:#c2412f;--ph-accent-soft:#ffe1dc;--ph-accent-tint:#fff4f1}.phTheme-green{--ph-accent:#12805c;--ph-accent-strong:#0b6648;--ph-accent-soft:#dff5ea;--ph-accent-tint:#effaf4}.phTheme-ink{--ph-accent:#263241;--ph-accent-strong:#111827;--ph-accent-soft:#e3e8ef;--ph-accent-tint:#f2f5f8}.phTheme-gold{--ph-accent:#ba6b00;--ph-accent-strong:#8b4f00;--ph-accent-soft:#ffedc8;--ph-accent-tint:#fff8e8}.phTheme-violet{--ph-accent:#7047c6;--ph-accent-strong:#4f2f94;--ph-accent-soft:#ece5ff;--ph-accent-tint:#f7f3ff}.phTheme-teal{--ph-accent:#047481;--ph-accent-strong:#07545d;--ph-accent-soft:#d5f4f7;--ph-accent-tint:#eefbfc}.phTheme-rose{--ph-accent:#c4325f;--ph-accent-strong:#971d45;--ph-accent-soft:#ffe1ea;--ph-accent-tint:#fff3f6}.phSlideCopy{z-index:1;align-content:center;gap:1.25rem;max-width:31rem;display:grid}.phBrandLine{width:fit-content;min-height:2.75rem;color:var(--ph-accent-strong);background:#ffffffe0;border:1px solid #1018281a;border-radius:999px;gap:.62rem;padding:0 1rem 0 .38rem;font-size:1rem;font-weight:950}.phLogoMark{background:var(--ph-accent);color:#fff;border-radius:50%;place-items:center;width:2rem;height:2rem;display:grid}.phSlide h2{letter-spacing:0;max-width:10.7ch;font-size:5.2rem;line-height:.91}.phSlide p{color:#475467;max-width:31rem;font-size:1.35rem;line-height:1.4}.phVisual{z-index:1;place-items:center;min-width:0;display:grid}.phBrowser,.phCsvPanel,.phAnswerPanel,.phPrivacySeal{background:#ffffffeb;border:1px solid #1018281c;border-radius:8px;box-shadow:0 28px 70px #1018282e}.phBrowser{width:100%;max-width:610px;overflow:hidden}.phBrowserTop{background:#f9fafb;border-bottom:1px solid #10182817;gap:.42rem;height:3.1rem;padding:0 .85rem}.phBrowserTop span{background:#ff6154;border-radius:50%;width:.72rem;height:.72rem}.phBrowserTop span:nth-child(2){background:#f5b544}.phBrowserTop span:nth-child(3){background:#27c46a}.phBrowserTop div{color:#667085;text-overflow:ellipsis;white-space:nowrap;min-width:0;margin-left:.6rem;font-size:.85rem;font-weight:800;overflow:hidden}.phAppGrid{grid-template-columns:.72fr 1.28fr;gap:1rem;padding:1rem;display:grid}.phUploadPanel,.phSearchPanel,.phAskBox,.phIntroCard{background:#fff;border:1px solid #10182814;border-radius:8px}.phUploadPanel{text-align:center;align-content:center;justify-items:center;gap:.65rem;min-height:23rem;display:grid}.phTinyLabel{background:var(--ph-accent-tint);color:var(--ph-accent-strong);text-transform:uppercase;border-radius:999px;padding:.35rem .6rem;font-size:.72rem;font-weight:950}.phUploadIcon{background:var(--ph-accent);color:#fff;border-radius:8px;place-items:center;width:4.8rem;height:4.8rem;margin-top:.65rem;display:grid}.phUploadPanel strong{font-size:1.35rem}.phUploadPanel span:last-child{color:#667085;font-size:.95rem;font-weight:750}.phSearchPanel{align-content:start;gap:.8rem;padding:1rem;display:grid}.phQuestionLine,.phPromptInput{background:var(--ph-accent-tint);color:var(--ph-accent-strong);border:1px solid #0a66c224;border-radius:999px;gap:.55rem;font-weight:900}.phQuestionLine{min-height:3.1rem;padding:0 .9rem}.phPersonCard{background:#fff;border:1px solid #10182814;border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.82rem;padding:.86rem;display:grid}.phPersonCard.featured{background:#f6fffa;border-color:#12805c3d}.phAvatar,.phRank{color:#fff;background:#101828;border-radius:8px;place-items:center;width:2.7rem;height:2.7rem;font-size:.9rem;font-weight:950;display:grid}.phRank{background:var(--ph-accent)}.phPersonCard strong{color:#101828;text-overflow:ellipsis;white-space:nowrap;font-size:1.02rem;display:block;overflow:hidden}.phPersonCard small{color:#667085;text-overflow:ellipsis;white-space:nowrap;margin-top:.2rem;font-size:.82rem;font-weight:750;display:block;overflow:hidden}.phPersonCard b{color:var(--ph-accent-strong);text-overflow:ellipsis;white-space:nowrap;margin-top:.56rem;font-size:.78rem;font-weight:900;display:block;overflow:hidden}.phReasonChips{flex-wrap:wrap;gap:.28rem;margin-top:.48rem}.phReasonChips em,.phMiniReasons em,.phTokenStack span{border-radius:999px;font-style:normal;font-weight:900}.phReasonChips em{color:#536175;background:#1018280f;padding:.2rem .42rem;font-size:.7rem}.phScore{color:#12805c;font-size:1.12rem;font-weight:950}.phSplitVisual{grid-template-columns:1fr auto .82fr;gap:1rem;width:100%}.phCsvPanel{width:100%;max-width:430px;overflow:hidden}.phCsvPanel.compact{max-width:540px}.phCsvHeader,.phCsvRow{grid-template-columns:.9fr .9fr 1.3fr 1fr 1fr;min-height:3.2rem;display:grid}.phCsvHeader{color:#fff;text-transform:uppercase;background:#101828;font-size:.7rem;font-weight:950}.phCsvRow{color:#475467;font-size:.78rem;font-weight:800}.phCsvHeader span,.phCsvRow span{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #10182814;border-right:1px solid #10182814;align-items:center;min-width:0;padding:0 .55rem;display:flex;overflow:hidden}.phFlowArrow{background:var(--ph-accent);color:#fff;border-radius:50%;place-items:center;width:4.4rem;height:4.4rem;display:grid}.phAnswerPanel{text-align:center;align-content:center;justify-items:center;gap:.65rem;min-height:18rem;padding:1.4rem;display:grid}.phAnswerPanel svg{color:var(--ph-accent)}.phAnswerPanel strong{max-width:8ch;font-size:3.2rem;line-height:.92}.phAnswerPanel span{color:#667085;font-size:1rem;font-weight:800}.phMiniReasons{flex-wrap:wrap;justify-content:center;gap:.35rem;margin-top:.5rem}.phMiniReasons em{background:var(--ph-accent-tint);color:var(--ph-accent-strong);padding:.34rem .55rem;font-size:.74rem}.phAskVisual{position:relative}.phAskVisual .phBrowser{max-width:590px}.phAskBox{gap:1rem;margin:1rem;padding:1rem;display:grid}.phPromptInput{min-height:4.2rem;padding:0 1rem;font-size:1.1rem}.phPromptGrid{gap:.7rem;display:grid}.phPromptGrid span{color:#536175;background:#fff;border:1px solid #10182814;border-radius:8px;padding:.85rem .9rem;font-size:.94rem;font-weight:850}.phTokenStack{flex-wrap:wrap;justify-content:flex-end;gap:.5rem;max-width:24rem;display:flex;position:absolute;bottom:2rem;right:1.5rem}.phTokenStack span{background:var(--ph-accent);color:#fff;padding:.55rem .78rem;font-size:.92rem;box-shadow:0 18px 34px #10182824}.phStepsVisual{gap:1rem}.phStepRail{grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;width:min(100%,610px);display:grid}.phStepCard{background:#ffffffed;border:1px solid #10182817;border-radius:8px;align-content:center;gap:.58rem;min-height:11.5rem;padding:1rem;display:grid;position:relative;box-shadow:0 22px 54px #10182821}.phStepCard div{background:var(--ph-accent);color:#fff;border-radius:8px;place-items:center;width:3.2rem;height:3.2rem;display:grid}.phStepCard strong{color:#101828;font-size:1.12rem}.phStepCard span{color:#667085;font-size:.9rem;font-weight:820;line-height:1.28}.phStepArrow{z-index:2;color:var(--ph-accent);background:#fff;border-radius:50%;position:absolute;top:50%;right:-1.05rem;transform:translateY(-50%)}.phRankingVisual .phBrowser{max-width:640px}.phLeaderboard{gap:.85rem;padding:1rem;display:grid}.phLeaderboard .phPersonCard{min-height:7rem}.phLeaderboard .phPersonCard:first-child{background:var(--ph-accent-tint)}.phSemanticVisual{align-content:center;gap:1rem}.phModelPill,.phSignalMatrix,.phOutcomeCallout{background:#fffffff0;border:1px solid #1018281a;border-radius:8px;box-shadow:0 24px 60px #10182824}.phModelPill{align-items:center;gap:.85rem;width:min(100%,540px);padding:1rem;display:flex}.phModelPill svg{color:var(--ph-accent);flex:none}.phModelPill strong,.phModelPill span{display:block}.phModelPill strong{color:#101828;font-size:1.35rem}.phModelPill span{color:#667085;margin-top:.2rem;font-size:.94rem;font-weight:850}.phSignalMatrix{width:min(100%,540px);display:grid;overflow:hidden}.phSignalRow{border-bottom:1px solid #10182814;grid-template-columns:.9fr 1.1fr;min-height:3.25rem;display:grid}.phSignalRow:last-child{border-bottom:0}.phSignalRow span,.phSignalRow strong{align-items:center;padding:0 1rem;display:flex}.phSignalRow span{color:#667085;text-transform:uppercase;font-size:.82rem;font-weight:950}.phSignalRow strong{color:#101828;font-size:1.02rem}.phSemanticFlow{color:#667085;align-items:center;gap:.65rem;display:flex}.phPrivateVisual{align-content:center;gap:1.4rem}.phPrivacyFlow{color:#667085;justify-content:center;gap:.9rem}.phStepIcon{width:9.8rem;height:9.8rem;color:var(--ph-accent-strong);background:#fff;border:1px solid #1018281a;border-radius:8px;flex-direction:column;justify-content:center;gap:.65rem;box-shadow:0 20px 45px #1018281a}.phStepIcon.strong{background:var(--ph-accent);color:#fff}.phStepIcon span{font-size:.92rem;font-weight:950}.phPrivacySeal{text-align:center;justify-items:center;gap:.6rem;width:min(100%,520px);padding:1.5rem;display:grid}.phPrivacySeal svg{color:var(--ph-accent)}.phPrivacySeal strong{color:#101828;font-size:1.45rem}.phPrivacySeal span{color:#667085;max-width:31rem;font-size:.98rem;line-height:1.45}.phIntroVisual .phBrowser,.phActionVisual .phBrowser{max-width:590px}.phIntroCard{gap:1rem;margin:1rem;padding:1rem;display:grid}.phIntroPerson{gap:.9rem}.phIntroPerson>span{background:var(--ph-accent);color:#fff;border-radius:8px;place-items:center;width:4.4rem;height:4.4rem;font-size:1.25rem;font-weight:950;display:grid}.phIntroPerson strong{font-size:1.45rem;display:block}.phIntroPerson small{color:#667085;margin-top:.25rem;font-size:.98rem;font-weight:800;display:block}.phIntroActions{gap:.6rem}.phOutreachAngle{background:var(--ph-accent-tint);color:var(--ph-accent-strong);border:1px solid #10182814;border-radius:8px;align-items:center;gap:.58rem;padding:.85rem;font-size:.95rem;font-weight:880;line-height:1.35;display:flex}.phOutreachAngle svg{flex:none}.phIntroActions button{color:#fff;background:#101828;border:0;border-radius:999px;justify-content:center;gap:.45rem;min-height:2.8rem;padding:0 .95rem;font-size:.9rem;font-weight:950}.phIntroActions button+button{background:var(--ph-accent-tint);color:var(--ph-accent-strong)}.phIntroChecklist{border-top:1px solid #10182814;gap:.55rem;padding-top:.9rem;display:grid}.phIntroChecklist span{color:#475467;gap:.5rem;font-size:.95rem;font-weight:850}.phIntroChecklist svg{color:#12805c}.phOutcomeVisual{align-content:center;gap:1rem}.phOutcomeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;width:min(100%,590px);display:grid}.phMetricTile{text-align:center;background:#fffffff0;border:1px solid #10182817;border-radius:8px;place-items:center;gap:.48rem;min-height:8.4rem;display:grid;box-shadow:0 18px 44px #1018281c}.phMetricTile svg{color:var(--ph-accent)}.phMetricTile strong{color:#101828;font-size:1.05rem}.phOutcomeCallout{text-align:center;justify-items:center;gap:.55rem;width:min(100%,590px);padding:1.25rem;display:grid}.phOutcomeCallout svg{color:var(--ph-accent)}.phOutcomeCallout strong{color:#101828;max-width:22rem;font-size:1.45rem;line-height:1.04}.phOutcomeCallout span{color:#667085;max-width:28rem;font-size:.95rem;font-weight:780;line-height:1.42}.phCopyGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;width:min(100%,86rem);margin:1rem auto 0;display:grid}.phCopyBlock{padding:1.15rem}.phCopyBlock>div{justify-content:space-between;gap:1rem}.phCopyBlock span{color:#0a66c2;text-transform:uppercase;font-size:.78rem;font-weight:950}.phCopyBlock p{color:#344054;margin-top:.8rem;font-size:1rem;line-height:1.5}.phMakerBlock{grid-template-columns:22rem minmax(0,1fr);gap:1.4rem;margin-top:1rem;padding:1.35rem;display:grid}.phMakerText{gap:.9rem;display:grid}.phMakerText p{color:#344054;font-size:1rem;line-height:1.55}.phMakerText button{width:fit-content;margin-top:.2rem}.phExportGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;width:min(100%,86rem);margin:1rem auto 0;padding-bottom:2rem;display:grid}.phExportGrid a{min-height:6rem;color:inherit;gap:.35rem;padding:1rem;text-decoration:none;display:grid}.phExportGrid span{color:#667085;text-transform:uppercase;font-size:.78rem;font-weight:950}.phExportGrid strong{font-size:1rem;line-height:1.2}.phExportFrame{background:#f8fafc;width:1270px;height:760px;margin:0;display:block;overflow:hidden}.phExportFrame .phSlide{border-radius:0}.phIconExport{background:linear-gradient(135deg,#ff61541f,#0000 45%),linear-gradient(315deg,#12805c24,#0000 45%),#0a66c2;place-items:center;width:240px;height:240px;margin:0;display:grid;overflow:hidden}.phIconMark{color:#0a66c2;background:#fffffff0;border:1px solid #ffffff57;border-radius:36px;place-items:center;width:150px;height:150px;display:grid;position:relative;box-shadow:0 28px 60px #0003}.phIconLens,.phIconHandle{display:block;position:absolute}.phIconLens{border:10px solid #0a66c2;border-radius:50%;width:64px;height:64px;transform:translate(-14px,-14px)}.phIconHandle{transform-origin:0;background:#0a66c2;border-radius:999px;width:58px;height:10px;transform:translate(30px,31px)rotate(45deg)}.phIconNode{background:#12805c;border-radius:50%;width:18px;height:18px;display:block;position:absolute;box-shadow:0 0 0 5px #d8f3ff}.phIconNode.one{bottom:38px;left:42px}.phIconNode.two{bottom:38px;left:72px}.phIconNode.three{top:46px;right:34px}@media (max-width:1040px){.phPage{padding:1rem}.phHeroPanel,.phMakerBlock{grid-template-columns:1fr}.phHeroCopy h1{max-width:14ch;font-size:3.2rem}.phCopyGrid,.phExportGrid{grid-template-columns:1fr}}@media (max-width:680px){.phCarouselHeader{flex-direction:column;align-items:start}.phHeroCopy,.phSpecPanel,.phWorkspace,.phMakerBlock{padding:1rem}.phHeroCopy h1{font-size:2.45rem}}
