/* RankScout — approved Minimal Intelligence visual direction | no external assets required */
:root{--ink:#111113;--muted:#777880;--subtle:#9b9ca3;--line:#e9e9ed;--surface:#fff;--off:#f7f7f8;--radius:16px;--max:1320px;--shadow:0 24px 74px rgba(10,10,12,.075)}
*,*::before,*::after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#fff;color:var(--ink);font-family:Inter,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif;font-size:15px;-webkit-font-smoothing:antialiased}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}p{line-height:1.7}svg{width:24px;height:24px}.container{width:min(var(--max),calc(100% - 88px));margin:0 auto}.skip-link{position:absolute;z-index:99;top:-80px;left:12px;background:#111;color:#fff;padding:12px 16px;border-radius:10px}.skip-link:focus{top:12px}button:focus-visible,a:focus-visible,input:focus-visible,summary:focus-visible{outline:3px solid #797b85;outline-offset:4px}
.site-header{z-index:20;position:sticky;top:0;background:rgba(255,255,255,.96);backdrop-filter:blur(16px);border-bottom:1px solid #f1f1f2}.header-inner{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:28px}.brand{display:inline-flex;align-items:center;gap:9px;white-space:nowrap;font-size:18px;font-weight:800;letter-spacing:-.8px}.brand-mark{display:grid;place-items:center;background:#101012;color:#fff;width:27px;height:27px;border-radius:8px;font-size:17px}.brand-mark svg{width:23px;height:23px}.desktop-nav{display:flex;align-items:center;gap:32px;margin-left:auto;margin-right:auto}.desktop-nav a{font-size:12px;color:#4f5055;font-weight:600;transition:color .2s}.desktop-nav a:hover{color:#000}.header-actions{display:flex;align-items:center;gap:16px}.header-note{font-size:11px;color:#78797e;white-space:nowrap}.btn{border-radius:9px;display:inline-flex;align-items:center;justify-content:center;gap:18px;padding:13px 20px;font-size:12px;font-weight:700;border:1px solid transparent;white-space:nowrap;transition:transform .2s,background .2s,box-shadow .2s}.btn:hover{transform:translateY(-2px)}.btn:active{transform:translateY(0)}.btn-dark{background:#101012;color:#fff;box-shadow:0 5px 12px rgba(0,0,0,.08)}.btn-dark:hover{background:#303035;box-shadow:0 8px 18px rgba(0,0,0,.14)}.btn-outline{background:#fff;border-color:#e8e8ec;color:#28282b}.btn-outline:hover{background:#f8f8f8}.btn-white{background:#fff;color:#101012}.btn-large{min-height:49px;padding:14px 22px}.btn-small{padding:10px 13px}.menu-toggle{display:none;border:1px solid var(--line);border-radius:9px;width:39px;height:39px;background:#fff;padding:9px;flex-direction:column;justify-content:center;gap:4px}.menu-toggle span{height:2px;background:#1c1c1c;border-radius:2px;display:block;width:100%}.mobile-nav{display:none}
.hero{overflow:hidden;background:radial-gradient(ellipse at 72% 35%,#f8f8fa 0,#fff 62%);border-bottom:1px solid #f2f2f2}.hero-layout{display:grid;grid-template-columns:.96fr 1.04fr;align-items:center;gap:35px;min-height:615px;padding-top:78px;padding-bottom:70px}.hero-copy{z-index:2;padding-bottom:10px}.eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:11px;font-weight:650;letter-spacing:.01em;border:1px solid #e8e8ea;background:#fff;border-radius:30px;padding:8px 12px;color:#45454a}.eyebrow-dot{height:7px;width:7px;background:#202024;border-radius:50%}.eyebrow-suffix{color:#a3a3a7}.hero h1{font-size:clamp(46px,4.3vw,72px);letter-spacing:-.07em;line-height:1.095;max-width:630px;font-weight:780;margin:23px 0 23px}.hero h1 span,.section-intro h2 span,.clarity-text h2 span,.faq-layout h2 span{color:#93949a}.hero-description{max-width:515px;color:#65666e;font-size:15px;margin:0 0 29px;line-height:1.85}.hero-buttons{display:flex;align-items:center;gap:11px;flex-wrap:wrap}.play-icon{border:1.4px solid #303035;border-radius:50%;height:18px;width:18px;font-size:8px;display:grid;place-items:center;padding-left:1px}.hero-proof{display:flex;gap:19px;flex-wrap:wrap;margin-top:30px;color:#777880;font-size:11px}.hero-proof span{white-space:nowrap}.hero-visual{height:450px;position:relative;display:flex;align-items:center;justify-content:center}.visual-orbit{position:absolute;border:1px solid #e9e9ec;transform:rotate(-8deg);border-radius:24px}.orbit-one{width:96%;height:86%;right:-15%;top:2%}.orbit-two{width:102%;height:83%;right:-8%;top:15%}.workspace-preview{position:relative;z-index:2;width:min(100%,560px);background:#fff;border:1px solid #e7e7eb;border-radius:14px;box-shadow:0 24px 68px rgba(10,10,12,.11);transform:rotate(-2.3deg);overflow:hidden}.workspace-topbar{display:flex;justify-content:space-between;align-items:center;padding:20px 22px 14px}.workspace-logo{font-size:12px;font-weight:800;letter-spacing:-.5px}.mini-logo{background:#131315;color:#fff;border-radius:5px;display:inline-block;text-align:center;line-height:19px;width:19px;height:19px;margin-right:5px}.workspace-dots{display:flex;gap:5px}.workspace-dots i{width:6px;height:6px;background:#d8d8da;border-radius:50%}.workspace-search{margin:0 22px 17px;border:1px solid #e9e9ed;border-radius:8px;padding:11px 12px;display:flex;align-items:center;gap:8px;color:#43434b;font-size:11px}.workspace-search svg{width:15px;height:15px;stroke:#7a7a80;stroke-width:2;fill:none}.workspace-kbd{margin-left:auto;color:#b0b0b4;font-size:9px}.preview-tabs{display:flex;gap:22px;border-bottom:1px solid #eee;padding:0 22px;overflow-x:auto}.preview-tab{padding:0 0 12px;background:none;border:0;border-bottom:2px solid transparent;font-weight:600;font-size:10px;color:#89898d;white-space:nowrap}.preview-tab.active{color:#151517;border-bottom-color:#111}.workspace-body{padding:18px 22px 14px;min-height:280px}.preview-stat-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.preview-stat{min-height:112px;border:1px solid #ececef;border-radius:9px;padding:14px 14px 9px;position:relative;overflow:hidden}.preview-stat>span{display:block;color:#777880;font-size:10px;margin-bottom:7px}.preview-stat strong{font-size:25px;letter-spacing:-1px;display:block}.preview-stat small{color:#777880;font-size:9px}.tiny-bars{display:flex;align-items:flex-end;position:absolute;right:12px;bottom:13px;gap:3px;height:37px;opacity:.9}.tiny-bars i{width:5px;background:#b5b5ba;border-radius:2px 2px 0 0}.preview-table-header{display:flex;align-items:center;justify-content:space-between;margin-top:19px;margin-bottom:9px;font-size:11px}.preview-table-header span{color:#9a9aa0;font-size:8px;letter-spacing:.1em}.preview-table{border:1px solid #ededf0;border-radius:8px;overflow:hidden}.preview-table>div{display:grid;grid-template-columns:1fr 80px;align-items:center;gap:8px;padding:9px 12px;border-top:1px solid #f0f0f2;font-size:10px;color:#42434a}.preview-table>div:first-child{border-top:0}.preview-table .preview-th{background:#f8f8f9;font-size:9px;color:#95959a;font-weight:600}.preview-table em{font-style:normal;background:#f0f0f2;border-radius:4px;color:#45464d;padding:4px 6px;text-align:center;font-size:9px}.workspace-footer{border-top:1px solid #eee;display:flex;align-items:center;gap:8px;padding:12px 22px;color:#98999e;font-size:9px}.workspace-footer>span:last-child{margin-left:auto}.preview-dot{height:6px;width:6px;background:#8e8f95;border-radius:50%}.floating-signal{position:absolute;z-index:3;right:-5%;bottom:0;display:flex;gap:11px;align-items:center;background:#fff;padding:12px 16px;border:1px solid #e9e9ec;border-radius:12px;box-shadow:0 15px 45px rgba(0,0,0,.09)}.signal-icon{font-size:19px;background:#f2f2f4;border-radius:7px;width:34px;height:34px;display:grid;place-items:center}.floating-signal strong{font-size:11px;display:block}.floating-signal div span{display:block;font-size:9px;color:#999aa0;margin-top:4px}
.audience-strip{padding:34px 0 37px;background:#fff}.audience-strip p{text-align:center;font-size:10px;color:#99999f;letter-spacing:.09em;font-weight:700;margin:0 0 25px}.audience-items{display:flex;justify-content:space-between;gap:20px;align-items:center;max-width:1090px;margin:0 auto}.audience-items span{display:inline-flex;gap:9px;align-items:center;color:#87888e;font-size:20px}.audience-items b{color:#505158;font-size:12px;font-weight:650;white-space:nowrap}
.section{padding:90px 0}.section-intro{text-align:center;max-width:670px;margin:0 auto 37px}.section-kicker{display:block;text-transform:uppercase;letter-spacing:.16em;color:#a4a5a9;font-size:10px;font-weight:750}.section-intro h2,.clarity-text h2,.faq-layout h2{font-size:clamp(30px,3.1vw,45px);line-height:1.17;letter-spacing:-.055em;margin:14px 0}.section-intro p,.faq-layout p{margin:0;color:#84858b;font-size:13px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.feature-card{padding:27px 25px 24px;min-height:204px;border-radius:13px;border:1px solid #eaeaec;background:#fff;position:relative;transition:transform .2s,border-color .2s,box-shadow .2s}.feature-card:hover{transform:translateY(-3px);border-color:#d8d8dd;box-shadow:0 12px 28px rgba(0,0,0,.035)}.feature-icon{height:35px;width:35px;border-radius:9px;background:#f5f5f6;border:1px solid #eaeaed;display:grid;place-items:center}.feature-icon svg{width:19px;height:19px;fill:none;stroke:#242427;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.feature-card h3{font-size:15px;letter-spacing:-.4px;margin:21px 0 7px}.feature-card p{max-width:310px;color:#808188;font-size:12px;margin:0;padding-right:13px}.feature-more{position:absolute;right:24px;bottom:23px;font-size:15px}
.process-section{padding-top:10px;padding-bottom:90px}.process-panel{background:linear-gradient(145deg,#18181b,#070708);border-radius:16px;padding:54px 58px 58px;color:#fff;overflow:hidden;position:relative}.process-panel::before{content:"";position:absolute;inset:-200px -200px auto auto;width:450px;height:450px;border:1px solid #27272b;border-radius:50%}.process-heading{text-align:center;position:relative}.process-heading .section-kicker{color:#a8a8af}.process-heading h2{font-size:clamp(27px,2.6vw,39px);letter-spacing:-.05em;margin:12px 0}.process-heading p{color:#a0a0a7;font-size:12px;margin:0}.steps-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:54px;position:relative}.step{min-width:0}.step-badge{display:block;color:#888991;font-size:11px;margin-bottom:17px}.step-symbol{display:grid;place-items:center;background:#fff;color:#111;border-radius:8px;width:32px;height:32px;font-size:18px;margin-bottom:19px}.step h3{font-size:13px;margin:0 0 8px;letter-spacing:-.1px}.step p{font-size:11px;line-height:1.7;color:#95959d;margin:0;max-width:210px}
.use-cases-section{padding-top:10px}.use-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.use-card{border:1px solid #e9e9ec;border-radius:12px;padding:23px 22px;min-height:170px}.avatar-icon{display:grid;place-items:center;width:33px;height:33px;border-radius:9px;font-size:18px;margin-bottom:23px;border:1px solid rgba(0,0,0,.06)}.avatar-icon.violet{background:#f0ecf9;color:#6f5c93}.avatar-icon.sand{background:#f5f0e8;color:#86765a}.avatar-icon.blue{background:#eaf1f7;color:#6d8196}.avatar-icon.rose{background:#f8eeee;color:#9e7a7a}.use-card h3{margin:0 0 6px;font-size:13px}.use-card p{margin:0;color:#888991;font-size:11px}
.clarity-section{padding-top:30px;padding-bottom:95px}.clarity-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:74px;align-items:center}.clarity-text h2{max-width:520px}.clarity-text>p{font-size:13px;color:#85858c;max-width:520px}.clarity-text ul{list-style:none;padding:0;margin:24px 0 27px}.clarity-text li{display:flex;gap:10px;align-items:flex-start;font-size:12px;color:#54555b;margin:12px 0}.clarity-text li span{font-weight:700}.clarity-board{background:#fbfbfc;border:1px solid #ebebee;border-radius:13px;padding:23px}.clarity-header{display:flex;align-items:center;justify-content:space-between;padding-bottom:17px;border-bottom:1px solid #e7e7eb}.clarity-header strong{font-size:14px}.clarity-header>span{font-size:9px;color:#85858b;letter-spacing:.1em}.roadmap-line{display:flex;align-items:center;gap:13px;padding:18px 0;border-bottom:1px solid #ebebee}.roadmap-check{width:31px;height:31px;border-radius:9px;background:#eeeef1;display:grid;place-items:center;color:#777780;font-size:10px;font-weight:700;flex:0 0 auto}.roadmap-check.complete{background:#18181b;color:#fff}.roadmap-line>div{flex:1}.roadmap-line strong{font-size:12px;display:block;margin-bottom:4px}.roadmap-line small{font-size:10px;color:#96979d}.roadmap-tag{font-size:8px;background:#e9e9ea;padding:5px 7px;border-radius:4px;letter-spacing:.09em}.clarity-disclaimer{font-size:10px;color:#a0a0a7;margin:15px 0 0}
.faq-section{background:#fafafb;padding:70px 0}.faq-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:110px}.faq-list details{padding:19px 0;border-bottom:1px solid #e5e5e9}.faq-list details:first-child{padding-top:0}.faq-list summary{list-style:none;cursor:pointer;font-weight:650;font-size:13px;position:relative;padding-right:34px}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary::after{content:"+";position:absolute;right:0;top:-4px;font-size:22px;color:#8e8e94;font-weight:400}.faq-list details[open] summary::after{content:"−"}.faq-list p{font-size:12px;margin:12px 25px 0 0;color:#81828a}
.final-section{padding:80px 0 90px}.final-cta{background:#111114;border-radius:16px;padding:54px 65px;display:flex;justify-content:space-between;gap:25px;align-items:center;color:#fff}.final-chip{font-size:10px;color:#a0a0a7;letter-spacing:.13em;font-weight:750}.final-cta h2{font-size:clamp(32px,3.2vw,48px);letter-spacing:-.06em;line-height:1.14;margin:14px 0}.final-cta h2 span{color:#8c8d94}.final-cta p{font-size:12px;color:#a4a4ab;margin:0}
.site-footer{border-top:1px solid #ececee}.footer-main{display:flex;justify-content:space-between;padding:49px 0 54px;gap:50px}.footer-brand p{max-width:310px;font-size:11px;color:#85858c;margin-top:15px}.footer-columns{display:flex;gap:95px;padding-right:35px}.footer-columns>div{display:flex;flex-direction:column;gap:14px}.footer-columns strong{font-size:12px;margin-bottom:7px}.footer-columns a,.footer-link{font-size:11px;color:#86878c;background:none;border:0;padding:0;text-align:left}.footer-columns a:hover,.footer-link:hover{text-decoration:underline;color:#111}.footer-bottom{display:flex;justify-content:space-between;padding:22px 0;border-top:1px solid #eee;color:#99999e;font-size:10px;gap:20px}
.demo-dialog{width:min(760px,calc(100vw - 28px));max-height:min(88vh,840px);border:1px solid #e9e9ed;border-radius:19px;padding:0;box-shadow:0 30px 100px rgba(0,0,0,.2);color:#161619}.demo-dialog::backdrop{background:rgba(15,15,17,.57);backdrop-filter:blur(3px)}.dialog-shell{padding:31px}.dialog-head{display:flex;justify-content:space-between;gap:20px}.dialog-head h2{font-size:28px;letter-spacing:-.055em;margin:8px 0 4px}.dialog-head p{font-size:12px;color:#83838a;margin:0}.dialog-close{width:36px;height:36px;border:1px solid #e9e9ed;background:#f8f8f9;border-radius:9px;font-size:24px;color:#77777b}.demo-form{margin-top:30px}.demo-form label{display:block;font-weight:700;font-size:12px;margin-bottom:10px}.demo-search-row{display:flex;gap:9px}.demo-search-row input{flex:1;min-width:0;border:1px solid #dedee2;border-radius:9px;padding:13px 15px;outline-color:#75757e;font-size:13px}.demo-hint{font-size:11px;color:#99999e;margin:10px 0 0}.demo-results{margin-top:24px;border:1px solid #eeeef0;border-radius:10px;min-height:200px;max-height:340px;overflow:auto}.demo-empty{text-align:center;padding:55px 20px;color:#999}.demo-empty>span{display:block;font-size:37px;line-height:1;margin-bottom:10px}.demo-empty strong{font-size:13px;color:#4b4b50}.demo-empty p{font-size:11px;margin:6px 0 0}.result-heading{display:flex;justify-content:space-between;gap:8px;align-items:center;padding:13px 15px;border-bottom:1px solid #eaeaed;background:#fafafb;font-size:11px}.result-heading span{color:#8b8c93}.result-row{padding:10px 15px;border-bottom:1px solid #f2f2f3;display:flex;justify-content:space-between;gap:10px;align-items:center}.result-row:last-child{border-bottom:0}.result-row strong{font-size:12px;font-weight:550}.result-row span{font-size:10px;color:#84858d;background:#f4f4f5;border-radius:5px;padding:5px 8px}.dialog-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:18px;font-size:11px;color:#8f9096}.dialog-bottom button:disabled{opacity:.4;cursor:not-allowed;transform:none}
@media(max-width:1150px){.desktop-nav{gap:18px}.header-note{display:none}.hero-layout{gap:20px}.hero h1{font-size:clamp(45px,4.8vw,65px)}.hero-visual{height:400px}.floating-signal{right:0}.audience-items{gap:11px}.audience-items b{font-size:11px}.clarity-layout{gap:35px}.faq-layout{gap:55px}}
@media(max-width:880px){.container{width:calc(100% - 48px)}.desktop-nav{display:none}.menu-toggle{display:flex}.mobile-nav:not([hidden]){display:flex;flex-direction:column;padding:15px 24px 22px;gap:17px;border-top:1px solid #eee;box-shadow:0 15px 18px rgba(0,0,0,.04)}.mobile-nav a{font-size:13px;font-weight:600}.mobile-nav .btn{align-self:flex-start}.hero-layout{grid-template-columns:1fr;padding-top:66px;min-height:unset;gap:30px}.hero-copy{max-width:700px}.hero h1{max-width:700px;font-size:clamp(49px,7vw,73px)}.hero-visual{max-width:650px;width:100%;justify-self:center;height:440px}.workspace-preview{width:min(96%,560px)}.floating-signal{right:0}.audience-items{flex-wrap:wrap;justify-content:center;gap:24px 36px}.feature-grid{grid-template-columns:repeat(2,1fr)}.use-grid{grid-template-columns:repeat(2,1fr)}.clarity-layout{grid-template-columns:1fr;gap:28px}.faq-layout{grid-template-columns:1fr;gap:30px}.section{padding:70px 0}.process-section{padding-top:0}.use-cases-section{padding-top:0}.clarity-section{padding-top:0}.footer-columns{padding-right:0}}
@media(max-width:600px){.container{width:calc(100% - 36px)}.header-inner{min-height:65px}.brand{font-size:17px}.header-cta{display:none}.hero-layout{padding-top:53px;padding-bottom:43px;gap:5px}.hero h1{font-size:clamp(43px,10.7vw,63px);line-height:1.1;letter-spacing:-.065em;margin:19px 0}.hero-description{font-size:13px;line-height:1.8}.hero-proof{gap:12px 17px;font-size:10px;margin-top:21px}.hero-buttons .btn{font-size:11px;padding:12px 15px;min-height:43px}.hero-visual{height:345px;margin-top:25px}.workspace-preview{width:93%;transform:rotate(-1deg)}.workspace-topbar{padding:13px 14px 9px}.workspace-search{margin:0 14px 10px;padding:8px}.preview-tabs{padding:0 14px;gap:13px}.preview-tab{font-size:9px;padding-bottom:9px}.workspace-body{padding:12px 14px;min-height:0}.preview-stat{padding:10px;min-height:88px}.preview-stat strong{font-size:21px}.preview-stat small{font-size:8px}.tiny-bars{right:7px;bottom:9px;height:22px}.tiny-bars i{width:3px;gap:2px}.preview-table-header{margin-top:12px}.preview-table>div{font-size:9px;padding:7px 8px}.workspace-footer{padding:9px 14px;font-size:8px}.floating-signal{display:none}.audience-strip{padding:30px 0}.audience-items{display:grid;grid-template-columns:repeat(2,max-content);gap:16px 22px;justify-content:center}.audience-items span{font-size:15px}.audience-items b{font-size:10px}.section-intro{margin-bottom:26px}.section-intro h2,.clarity-text h2,.faq-layout h2{font-size:31px}.section-intro p{font-size:12px}.feature-grid{gap:10px}.feature-card{padding:18px 16px;min-height:205px}.feature-card h3{font-size:13px;margin:17px 0 6px}.feature-card p{font-size:11px;line-height:1.6;padding:0}.feature-more{right:14px;bottom:13px}.process-panel{padding:37px 23px}.steps-grid{grid-template-columns:repeat(2,1fr);gap:28px 16px;margin-top:36px}.step h3{font-size:12px}.step p{font-size:10px}.use-grid{gap:10px}.use-card{padding:18px 15px;min-height:165px}.use-card p{font-size:10px}.clarity-board{padding:16px}.roadmap-line strong{font-size:11px}.roadmap-line small{font-size:9px}.faq-section{padding:54px 0}.final-section{padding:55px 0}.final-cta{padding:39px 26px;align-items:flex-start;flex-direction:column}.final-cta h2{font-size:38px}.footer-main{flex-direction:column;gap:25px;padding:35px 0}.footer-columns{gap:65px}.footer-bottom{flex-direction:column;gap:8px}.dialog-shell{padding:19px}.dialog-head h2{font-size:23px}.demo-search-row{flex-direction:column}.demo-search-row .btn{width:100%}.demo-dialog{max-height:90vh}.dialog-bottom{align-items:flex-start}.dialog-bottom .btn{font-size:10px}}
@media(max-width:380px){.feature-grid{grid-template-columns:1fr}.feature-card{min-height:154px}.audience-items{grid-template-columns:1fr 1fr}.hero-visual{height:310px}.tiny-bars{opacity:.4}.steps-grid{gap:26px 10px}.workspace-footer{font-size:7px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;transition-duration:.01ms!important}}


/* Phase 02 — shared public pages. Approved Minimal Intelligence theme. */
.desktop-nav a[aria-current="page"],.mobile-nav a[aria-current="page"]{color:#111;font-weight:800}.desktop-nav a[aria-current="page"]:after{content:"";display:block;height:2px;background:#171719;margin-top:6px}.footer-status{font-size:11px;color:#6b6c72;display:inline-block;margin-top:9px}.footer-columns{gap:70px}.footer-columns>div{display:flex;flex-direction:column;align-items:flex-start}
.interior-hero{background:radial-gradient(ellipse at 87% 8%,#f5f5f7,#fff 65%);border-bottom:1px solid #ededf0}.interior-hero-inner{display:grid;grid-template-columns:1.05fr .75fr;gap:70px;min-height:435px;align-items:center;padding:92px 0 86px}.page-eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 13px;border:1px solid #e8e8e9;background:#fff;border-radius:50px;color:#4b4c52;font-size:11px;font-weight:700}.interior-hero h1{font-size:clamp(42px,5.1vw,72px);letter-spacing:-.068em;line-height:1.06;margin:21px 0 19px;font-weight:800;max-width:850px}.interior-hero h1 span,.interior-heading h2 span,.notfound h1 span{color:#96979f}.interior-hero p{max-width:595px;font-size:15px;color:#666770;line-height:1.82;margin:0}.interior-hero-actions{display:flex;flex-wrap:wrap;gap:11px;margin-top:27px}.interior-hero-panel{border:1px solid #ececf0;border-radius:19px;background:#fff;padding:32px 33px;box-shadow:0 25px 85px rgba(15,15,21,.065);transform:rotate(-1deg)}.panel-label{display:block;color:#8e8e95;font-size:10px;font-weight:800;letter-spacing:.13em;margin-bottom:20px}.hero-mini-row{display:flex;gap:16px;align-items:center;padding:14px 0;border-bottom:1px solid #f0f0f1;color:#242429;font-size:14px;font-weight:700}.hero-mini-row>span{font-size:11px;color:#a6a7af;font-weight:700}.hero-mini-row b{margin-left:auto;font-size:13px}.interior-hero-panel p{font-size:11px;line-height:1.65;color:#8c8d94;margin-top:20px}.interior-section{padding:96px 0}.soft-section{background:#f8f8f9;border-block:1px solid #f0f0f1}.interior-heading{max-width:690px;margin-bottom:38px}.interior-heading h2{font-weight:800;font-size:clamp(30px,3.1vw,44px);line-height:1.12;letter-spacing:-.056em;margin:12px 0 12px}.interior-heading p{font-size:14px;color:#777780;max-width:580px;margin:0}.interior-grid{display:grid;gap:16px}.interior-grid.three{grid-template-columns:repeat(3,minmax(0,1fr))}.interior-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.interior-card{scroll-margin-top:110px;border:1px solid #e9e9ed;background:#fff;border-radius:15px;padding:26px 26px 32px;min-height:215px;transition:box-shadow .2s,transform .2s}.interior-card:hover{box-shadow:0 16px 46px rgba(10,10,10,.055);transform:translateY(-3px)}.interior-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px}.interior-icon{display:grid;place-items:center;background:#f3f3f4;width:40px;height:40px;border:1px solid #e9e9ec;border-radius:10px;font-weight:800;font-size:18px}.availability-label{color:#777880;font-size:9px;font-weight:750;border-radius:30px;background:#f6f6f7;border:1px solid #ededf0;padding:6px 9px}.interior-card h3{font-size:17px;font-weight:800;letter-spacing:-.035em;margin:22px 0 9px}.interior-card p{color:#777880;font-size:12.5px;line-height:1.82;margin:0}.split-story{display:grid;grid-template-columns:1fr .85fr;gap:90px;align-items:center}.split-story .interior-heading{margin-bottom:22px}.check-list{list-style:none;padding:0;margin:23px 0 0}.check-list li{padding:11px 0 11px 29px;position:relative;font-size:13px;font-weight:650;border-bottom:1px solid #ededf0}.check-list li:before{content:'✓';font-weight:900;position:absolute;left:0}.evidence-panel,.example-keywords{border:1px solid #ebebee;border-radius:16px;padding:28px;background:#fff;box-shadow:0 16px 40px rgba(0,0,0,.025)}.evidence-top,.example-keywords-title{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-bottom:18px;border-bottom:1px solid #eeeeef}.evidence-top span:first-child,.example-keywords-title strong{font-size:15px;font-weight:800}.evidence-top span:last-child,.example-keywords-title>span{font-size:10px;font-weight:700;color:#a0a0a6;letter-spacing:.08em}.evidence-row{display:flex;justify-content:space-between;gap:10px;border-bottom:1px solid #f0f0f0;padding:17px 0;font-size:13px;color:#808188}.evidence-row strong{color:#28282c;font-weight:750}.evidence-panel p,.example-keywords p{font-size:11px;color:#999aa1;margin:15px 0 0}.interior-cta{padding:58px 0 88px}.interior-cta-panel{border-radius:17px;background:#101012;color:#fff;padding:50px 60px;display:flex;justify-content:space-between;align-items:center;gap:32px}.interior-cta-panel .section-kicker{color:#888890}.interior-cta-panel h2{font-size:clamp(28px,3.5vw,45px);line-height:1.1;letter-spacing:-.05em;margin:12px 0}.interior-cta-panel p{color:#a4a4aa;max-width:500px;font-size:13px;margin:0}.workflow-panel{text-align:center}.flow-visual div{background:#f6f6f7;border:1px solid #ededf0;border-radius:9px;padding:13px;font-size:13px;font-weight:800}.flow-visual>span{display:block;color:#a9aab0;padding:5px}.workflow-panel small{font-size:10px;color:#9d9da5;display:block;line-height:1.6;margin-top:15px}.journey-list{border-top:1px solid #e9e9ed}.journey-step{display:grid;grid-template-columns:85px 1fr;gap:28px;border-bottom:1px solid #e9e9ed;padding:28px 10px}.journey-number{font-size:20px;font-weight:800;color:#a3a4aa;letter-spacing:-.03em}.journey-step h3{font-size:19px;margin:0 0 5px;letter-spacing:-.025em}.journey-step p{font-size:13px;max-width:740px;color:#777780;margin:0}.interior-copy{color:#76777f;font-size:13px}.text-link{font-weight:800;border-bottom:1px solid #b9b9c0;padding-bottom:5px;font-size:12px;display:inline-flex;gap:8px;margin-top:13px}.example-keywords>div:not(:first-child){border-bottom:1px solid #f0f0f0;padding:16px 0;display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:13px;font-weight:650}.example-keywords small{font-size:10px;color:#85858b;background:#f4f4f5;padding:6px 9px;border-radius:6px}.persona-card{border:1px solid #e9e9ed;background:#fff;border-radius:15px;padding:35px;min-height:275px;scroll-margin-top:110px}.persona-mark{display:grid;place-items:center;width:45px;height:45px;border-radius:12px;border:1px solid #e8e8eb;background:#f7f7f8;font-size:21px}.persona-card h3{font-size:20px;letter-spacing:-.04em;margin:23px 0 8px}.persona-card p{font-size:13px;color:#75767e;line-height:1.75;margin:0}.persona-flow{border-top:1px solid #eeeef0;margin-top:24px;padding-top:18px;display:flex;flex-direction:column;gap:7px}.persona-flow strong{font-size:10px;letter-spacing:.06em;text-transform:uppercase;color:#8b8b91}.persona-flow span{font-size:12px;font-weight:650;line-height:1.65}.tiny-quote{font-size:clamp(25px,2.9vw,38px);letter-spacing:-.055em;line-height:1.25;font-weight:800;margin:0}.value-stack{border:1px solid #e9e9eb;background:#fff;border-radius:15px;padding:13px 28px}.value-stack>div{display:flex;flex-direction:column;gap:6px;border-bottom:1px solid #f0f0f2;padding:20px 0}.value-stack>div:last-child{border-bottom:0}.value-stack strong{font-size:16px}.value-stack span{font-size:12px;color:#808188}.belief-number{font-size:65px;font-weight:800;letter-spacing:-.08em;margin:0 0 12px}.belief-number span{font-size:20px;color:#a0a0a7}.interior-hero-panel>strong{display:block;font-size:19px;letter-spacing:-.035em}.timeline-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.timeline-grid>div{background:#fff;border-radius:13px;padding:24px;border:1px solid #e9e9ed}.timeline-index{display:block;color:#97979f;font-size:12px;font-weight:800;margin-bottom:28px}.timeline-grid strong{display:block;font-size:15px;letter-spacing:-.025em}.timeline-grid small{display:inline-block;background:#f4f4f5;border-radius:20px;padding:5px 8px;margin-top:9px;font-size:9px;color:#6b6c72}.timeline-grid p{color:#808188;font-size:11px;line-height:1.7;margin:17px 0 0}
.help-hero{text-align:center}.centered-hero{padding:78px 0 67px;display:flex;flex-direction:column;align-items:center}.centered-hero h1{font-size:clamp(43px,5vw,67px);margin:17px 0}.centered-hero>p{margin:auto auto 28px;max-width:580px}.help-search{display:flex;align-items:center;gap:12px;width:min(580px,100%);background:#fff;border:1px solid #dddde1;padding:15px 17px;border-radius:12px;box-shadow:0 11px 37px rgba(12,12,12,.06)}.help-search svg{width:19px;height:19px;color:#777780;flex-shrink:0}.help-search input{border:0;outline:0;width:100%;font-size:14px;background:transparent;min-width:0}.help-search input:focus-visible{outline:0}.help-search:focus-within{outline:2px solid #9999a0;outline-offset:2px}.help-search kbd{font:12px monospace;border:1px solid #eeeef0;border-radius:5px;color:#a3a4aa;padding:3px 6px}.help-search-count{font-size:11px;color:#9a9aa1;margin-top:13px}.help-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:80px;align-items:start}.help-aside{position:sticky;top:110px;display:flex;flex-direction:column;gap:0}.help-aside>.section-kicker{margin-bottom:17px}.help-aside>a{display:block;color:#66666d;font-size:12px;font-weight:600;padding:12px 0;border-bottom:1px solid #f0f0f1}.help-aside>a:hover{color:#111}.help-aside-note{background:#f8f8f9;border:1px solid #ededf0;border-radius:12px;padding:18px;margin-top:27px}.help-aside-note strong{font-size:12px}.help-aside-note p{color:#8a8b91;font-size:11px;margin:6px 0 0}.help-header{display:flex;justify-content:space-between;gap:12px;align-items:end;margin-bottom:17px}.help-header h2{font-size:clamp(29px,3vw,41px);letter-spacing:-.06em;margin:8px 0 0}.help-total{font-size:10px;letter-spacing:.1em;color:#93939a;font-weight:800}.help-qa{border-bottom:1px solid #ececef}.help-qa summary{padding:22px 35px 22px 0;font-weight:750;font-size:14px;cursor:pointer;list-style:none;position:relative}.help-qa summary::-webkit-details-marker{display:none}.help-qa summary:after{content:'+';position:absolute;right:6px;top:21px;font-size:17px;color:#999aa0;font-weight:400}.help-qa[open] summary:after{content:'−'}.help-answer p{font-size:12.5px;color:#73737c;margin:0 0 23px;max-width:760px;line-height:1.85}.help-qa[hidden]{display:none}.help-no-results{padding:38px 20px;border:1px dashed #dedee2;border-radius:13px;margin:20px 0;text-align:center}.help-no-results[hidden]{display:none}.help-no-results strong{font-size:16px}.help-no-results p{font-size:12px;color:#898990}.help-bottom{padding:26px;background:#f7f7f8;border-radius:13px;margin-top:40px}.help-bottom strong{font-size:14px}.help-bottom p{font-size:12px;color:#777880;margin:7px 0}.help-bottom .text-link{margin-top:5px}
.legal-hero>.container{padding:77px 0 69px}.legal-hero h1{max-width:790px}.legal-update{color:#8d8d94;font-size:11px;margin-top:25px}.legal-update span{margin:0 8px}.legal-layout-section{padding:71px 0 120px}.legal-layout{display:grid;grid-template-columns:245px minmax(0,1fr);gap:87px;align-items:start}.legal-layout>aside{position:sticky;top:105px;display:flex;flex-direction:column;gap:0}.legal-layout>aside strong{font-size:11px;letter-spacing:.08em;text-transform:uppercase;margin-bottom:16px}.legal-layout>aside a{color:#7f8088;font-size:11px;padding:10px 0;border-bottom:1px solid #f1f1f2;line-height:1.55}.legal-layout>aside a:hover{color:#111}.legal-main{max-width:825px}.legal-notice{border:1px solid #e6e6e9;background:#f7f7f8;border-radius:12px;padding:21px 25px;margin-bottom:23px}.legal-notice strong{font-size:12px}.legal-notice p{font-size:11px;color:#85858c;margin:7px 0 0}.legal-section{display:grid;grid-template-columns:54px minmax(0,1fr);gap:16px;padding:31px 5px;border-bottom:1px solid #ededf0;scroll-margin-top:107px}.legal-index{color:#a8a8ae;font-size:12px;font-weight:800}.legal-section h2{font-size:18px;letter-spacing:-.03em;margin:0 0 10px}.legal-section p{font-size:12.5px;color:#75757e;line-height:1.85;margin:0;max-width:680px}.legal-related{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px;color:#8d8d95;font-size:12px}.legal-related a{font-weight:800;color:#242429;text-decoration:underline;text-underline-offset:4px}.notfound{min-height:70vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:90px 0}.notfound-art{font-size:clamp(100px,22vw,210px);font-weight:800;letter-spacing:-.11em;line-height:1;color:#f0f0f1;position:relative}.notfound-art span{position:absolute;color:#b8b8c0;font-size:50px;letter-spacing:0;top:3px}.notfound h1{font-size:clamp(39px,6vw,65px);letter-spacing:-.07em;line-height:1.08;margin:18px 0}.notfound p{font-size:14px;color:#7a7a82;margin:0 auto;max-width:470px}.notfound-actions{display:flex;justify-content:center;gap:12px;margin-top:26px}
@media(max-width:1000px){.interior-hero-inner{gap:35px}.split-story{gap:45px}.help-layout,.legal-layout{gap:35px;grid-template-columns:200px minmax(0,1fr)}.timeline-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:880px){.interior-hero-inner{grid-template-columns:1fr;min-height:0;padding:70px 0;gap:35px}.interior-hero-panel{transform:none;max-width:630px;width:100%}.split-story{grid-template-columns:1fr}.interior-grid.three{grid-template-columns:repeat(2,minmax(0,1fr))}.help-layout,.legal-layout{grid-template-columns:1fr;gap:30px}.help-aside,.legal-layout>aside{position:static;display:none}.interior-section{padding:70px 0}}
@media(max-width:600px){.interior-hero-inner{padding:50px 0}.interior-hero h1{font-size:clamp(40px,10vw,56px)}.interior-hero p{font-size:13px}.interior-hero-actions{gap:8px}.interior-hero-actions .btn{font-size:11px;padding:12px}.interior-hero-panel{padding:22px}.interior-grid.three,.interior-grid.two{grid-template-columns:1fr}.interior-card{min-height:0;padding:23px}.interior-heading h2{font-size:32px}.interior-heading p{font-size:12px}.interior-section{padding:53px 0}.interior-cta{padding:29px 0 55px}.interior-cta-panel{padding:34px 25px;flex-direction:column;align-items:start}.interior-cta-panel h2{font-size:33px}.journey-step{grid-template-columns:42px 1fr;gap:13px}.journey-step h3{font-size:17px}.journey-step p{font-size:12px}.persona-card{min-height:0;padding:25px}.timeline-grid{grid-template-columns:1fr}.centered-hero{padding:51px 0 44px}.help-hero h1{font-size:44px}.help-search{padding:13px}.help-header h2{font-size:32px}.help-total{font-size:9px}.help-qa summary{font-size:12px}.legal-hero>.container{padding:53px 0}.legal-layout-section{padding:40px 0 70px}.legal-section{grid-template-columns:30px 1fr;gap:8px}.legal-section h2{font-size:16px}.legal-section p{font-size:12px}.notfound{min-height:65vh}.notfound-art{font-size:115px}.notfound-actions{flex-wrap:wrap}}
