.visibility-page{--visibility-line:#d9d0c8}.visibility-header{border-bottom:1px solid var(--visibility-line);align-items:center;gap:30px;min-height:112px;display:flex}.visibility-header .visibility-back{margin-left:auto;font-size:14px}.visibility-header .button{min-height:48px;padding:15px 22px;font-size:13px}.visibility-hero{grid-template-columns:1.35fr 1fr;align-items:center;gap:65px;padding:90px 0 100px;display:grid}.visibility-hero h1{max-width:790px;margin:28px 0;font-size:clamp(44px,4.6vw,72px);line-height:1.04}.visibility-page .eyebrow{font-size:11px;line-height:1.6}.visibility-lede{max-width:580px;color:var(--muted);font-size:18px;line-height:1.7}.visibility-actions{flex-wrap:wrap;align-items:center;gap:25px;margin:28px 0 16px;display:flex}.visibility-actions>a:last-child{font-size:13px;font-weight:600}.visibility-page .visibility-fine{color:var(--muted);font-size:12px;line-height:1.7}.visibility-page h2{letter-spacing:-.055em;margin:20px 0 28px;font-size:clamp(36px,4vw,60px);line-height:1.07}.visibility-page h2 em{color:var(--purple);font-style:normal}.visibility-context{border-top:1px solid var(--visibility-line);grid-template-columns:1.2fr 1fr;column-gap:100px;padding:65px 0;display:grid}.visibility-context .eyebrow{grid-column:1/-1}.visibility-context h2{font-size:40px}.visibility-context>p:last-child,.visibility-check>div>p,.visibility-included>div>p:not(.eyebrow),.visibility-personal p:not(.eyebrow){color:var(--muted);font-size:16px;line-height:1.8}.visibility-check,.visibility-included,.visibility-faq,.visibility-personal{border-top:1px solid var(--visibility-line);grid-template-columns:1fr 1fr;gap:100px;padding:90px 0;display:grid}#visibility-check,#included{scroll-margin-top:25px}.visibility-check>div>p{max-width:460px}.visibility-checklist{margin:26px 0;padding:0;list-style:none}.visibility-checklist li{padding:10px 0 10px 27px;font-size:14px;line-height:1.6;position:relative}.visibility-checklist li:before{content:"↗";color:var(--purple);position:absolute;left:0}.visibility-improvements article{border-top:1px solid var(--visibility-line);gap:24px;padding:23px 0;display:flex}.visibility-improvements article:first-child{border-top:0;padding-top:0}.visibility-improvements article>span{color:var(--purple);padding-top:5px;font-size:12px}.visibility-improvements h3{letter-spacing:-.025em;margin:0 0 10px;font-size:20px}.visibility-improvements p{color:var(--muted);margin:0;font-size:14px;line-height:1.75}.visibility-pricing{background:var(--purple);color:#fff;grid-template-columns:1fr 1fr;gap:70px;padding:60px;display:grid}.visibility-pricing .eyebrow i{background:#ffc6ad}.visibility-pricing h2{margin:25px 0;font-size:90px}.visibility-pricing h2 span{letter-spacing:-.03em;font-size:20px;font-weight:450}.visibility-pricing p{font-size:19px;line-height:1.6}.visibility-pricing .button{background:var(--paper);color:var(--purple);margin-top:15px}.visibility-pricing .visibility-price-trust{margin-top:22px;font-size:12px;line-height:1.8}.visibility-pricing h3{margin:12px 0 20px;font-size:22px}.visibility-pricing .visibility-checklist li:before{color:#ffc6ad}.visibility-pricing .visibility-scope{border-top:1px solid #ffffff50;padding-top:22px;font-size:12px;line-height:1.8}.visibility-progression{padding:100px 0}.visibility-months{grid-template-columns:repeat(3,1fr);gap:35px;margin:45px 0 25px;display:grid}.visibility-months article{border-top:1px solid var(--visibility-line);padding:25px 0}.visibility-months span{color:var(--purple);font-size:12px;font-weight:700}.visibility-months h3{letter-spacing:-.04em;margin:25px 0 12px;font-size:24px}.visibility-months p{color:var(--muted);max-width:330px;font-size:14px;line-height:1.8}.visibility-honest{background:#eee6de;grid-template-columns:1fr 3fr;gap:35px;padding:55px;display:grid}.visibility-honest>span{color:var(--orange);font-size:130px;line-height:1}.visibility-honest h2{font-size:48px}.visibility-honest p:not(.eyebrow){max-width:800px;font-size:18px;line-height:1.8}.visibility-honest strong{margin-top:25px;font-size:13px;line-height:1.9;display:block}.visibility-personal{margin-top:90px}.visibility-text-link{color:var(--purple);margin-top:15px;font-size:14px;font-weight:600;display:inline-block}.visibility-faq details{border-bottom:1px solid var(--visibility-line)}.visibility-faq summary{cursor:pointer;padding:24px 25px 24px 0;font-size:16px;font-weight:600}.visibility-faq details p{color:var(--muted);margin:0 0 25px;font-size:14px;line-height:1.8}.visibility-final{text-align:center;padding:60px 0 110px}.visibility-final .eyebrow{justify-content:center}.visibility-final h2{font-size:clamp(58px,7vw,100px)}.visibility-final>p:not(.eyebrow){color:var(--muted);line-height:1.7}.visibility-final .button{margin-top:20px}.visibility-footer{border-top:1px solid var(--visibility-line);gap:30px;padding:28px 0;font-size:12px;display:flex}.visibility-footer a:first-child{margin-right:auto}@media (max-width:1000px){.visibility-hero{gap:35px}.visibility-check,.visibility-included,.visibility-faq,.visibility-personal{gap:45px}.visibility-pricing{gap:35px;padding:40px}.visibility-pricing h2{font-size:70px}.visibility-search{padding:20px}}@media (max-width:760px){.visibility-header{flex-wrap:wrap;gap:15px;min-height:90px;padding-block:16px}.visibility-header .brand-logo{width:75px}.visibility-header .button{min-height:44px;margin-left:auto;padding:12px;font-size:11px}.visibility-back{display:none}.visibility-hero{grid-template-columns:1fr;gap:35px;padding:45px 0 55px}.visibility-hero h1{font-size:clamp(40px,8.5vw,60px)}.visibility-hero .eyebrow{letter-spacing:.09em;font-size:9px}.visibility-lede{font-size:16px}.visibility-search{display:none}.visibility-context,.visibility-check,.visibility-included,.visibility-faq,.visibility-personal,.visibility-pricing{grid-template-columns:1fr;gap:30px;padding:50px 0}.visibility-context h2{margin:0;font-size:34px}.visibility-context{gap:15px}.visibility-form{padding:25px 20px;box-shadow:5px 5px #e8dfd6}.visibility-check h2 br{display:none}.visibility-check h2{max-width:450px}.visibility-check h2 em:before{content:" "}.visibility-pricing{padding:32px 22px}.visibility-pricing h2{font-size:66px}.visibility-progression{padding:60px 0}.visibility-months{grid-template-columns:1fr;gap:0;margin:30px 0 0}.visibility-months h3{margin-top:14px}.visibility-months p{max-width:none}.visibility-honest{grid-template-columns:1fr;gap:10px;padding:28px 22px}.visibility-honest>span{font-size:55px}.visibility-honest h2{font-size:38px}.visibility-honest p:not(.eyebrow){font-size:16px}.visibility-personal{margin-top:55px}.visibility-final{padding:35px 0 70px}.visibility-footer{flex-wrap:wrap;gap:22px}.visibility-form .button{padding-inline:14px;font-size:13px}}.visibility-header-note{font:10px var(--font-geist-mono),monospace;color:var(--muted);border-left:1px solid var(--visibility-line);padding-left:25px}.visibility-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:80px;padding:65px 0 105px}.visibility-hero h1{font-size:clamp(42px,4.25vw,65px)}.visibility-hero-foot{border-top:1px solid var(--visibility-line);align-items:center;gap:35px;margin-top:35px;padding-top:25px;display:flex}.visibility-hero-foot>a{color:var(--purple);align-items:center;gap:25px;font-size:14px;font-weight:650;display:flex}.visibility-hero-foot>a span{font-size:28px}.visibility-hero-foot>span{color:var(--muted);border-left:1px solid var(--visibility-line);padding-left:25px;font-size:11px;line-height:1.8}.visibility-hero-foot b{color:var(--ink);font-weight:500}.conversation-scene{min-width:0;margin:0;padding:0 0 60px;position:relative}.conversation-tabs{justify-content:flex-end;gap:6px;margin:0 0 16px;display:flex}.conversation-tabs button{font:500 11px var(--font-geist-sans),sans-serif;cursor:pointer;color:var(--muted);background:0 0;border:1px solid #d8cfc5;border-radius:30px;padding:9px 13px}.conversation-tabs button[aria-pressed=true]{background:var(--ink);color:var(--paper);border-color:var(--ink)}.conversation-tabs button:hover{border-color:var(--purple)}.conversation-window{background:#fffcf8;border:1px solid #d8cfc5;border-radius:18px;overflow:hidden;box-shadow:0 20px 55px #3521130b,7px 9px #e8dfd5}.conversation-toolbar{border-bottom:1px solid #e8e1d9;align-items:center;gap:12px;padding:19px 24px;font-size:13px;font-weight:600;display:flex}.conversation-symbol{color:var(--purple);background:#e8ddfb;border-radius:10px;place-items:center;width:34px;height:34px;font-size:26px;font-weight:400;display:grid}.conversation-toolbar small{color:var(--muted);margin-top:3px;font-size:10px;font-weight:400;display:block}.conversation-demo{font:9px var(--font-geist-mono),monospace;color:var(--muted);letter-spacing:.1em;margin-left:auto}.conversation-content{padding:24px 26px 0}.conversation-question{background:#eee6f9;border-radius:15px 15px 3px;margin-left:35px;padding:15px 19px}.conversation-question>span{color:#746384;text-transform:uppercase;letter-spacing:.08em;margin-bottom:7px;font-size:9px;display:block}.conversation-question p{min-height:46px;margin:0;font-size:14px;font-weight:500;line-height:1.65}.conversation-answer{padding:24px 0 15px}.conversation-answer-label{align-items:center;gap:9px;font-size:11px;font-weight:650;display:flex}.conversation-answer-label i{color:var(--purple);font-size:22px;font-style:normal}.conversation-answer>p{margin:10px 0 15px;font-size:12px;line-height:1.7}.conversation-result{border-top:1px solid #e9e2da;align-items:flex-start;gap:12px;padding:14px 0;display:flex}.conversation-avatar{color:#476049;background:#e9eee7;border-radius:8px;flex-shrink:0;place-items:center;width:32px;height:32px;font-family:Georgia,serif;font-size:13px;display:grid}.conversation-result:nth-child(2) .conversation-avatar{color:#67513d;background:#e9e5df}.conversation-result strong{font-size:13px;font-weight:650}.conversation-result p{color:var(--muted);max-width:330px;margin:5px 0 0;font-size:11px;line-height:1.65}.conversation-result-arrow{color:#999084;margin-left:auto;font-size:14px}.conversation-answer .conversation-answer-note{color:#787166;margin:3px 0 0;font-size:10px}.conversation-missing{background:#fff2e9;border:1px dashed #c66c4c;border-radius:10px;align-items:center;gap:14px;padding:16px 18px;display:flex}.conversation-missing-icon{color:#b74e2b;border:1px dashed #c66c4c;border-radius:8px;place-items:center;width:32px;height:32px;font-size:20px;display:grid}.conversation-missing strong{font-size:14px;display:block}.conversation-missing div>span{color:#975239;margin-top:4px;font-size:11px;display:block}.conversation-empty{color:#bb6749;margin-left:auto}.conversation-input{color:#8b8378;border:1px solid #e5ded6;border-radius:25px;justify-content:space-between;align-items:center;margin:21px 26px;padding:9px 10px 9px 15px;font-size:11px;display:flex}.conversation-input b{color:#81776a;background:#e8e2da;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:400;display:grid}.conversation-scene figcaption{color:var(--muted);max-width:300px;margin-top:18px;font-size:9px;line-height:1.6}.conversation-note{color:var(--purple);letter-spacing:-.035em;padding-left:33px;font-size:16px;line-height:1.35;position:absolute;bottom:-4px;right:0;transform:rotate(-4deg)}.conversation-note>span{font-size:43px;font-weight:300;position:absolute;top:-15px;left:-7px}.conversation-note em{font-family:Georgia,serif;font-weight:400}.visibility-evidence{border-top:1px solid var(--visibility-line);grid-template-columns:1fr 1.15fr;align-items:center;gap:85px;padding:100px 0;display:grid}.visibility-evidence>div>p:not(.eyebrow){max-width:460px;color:var(--muted);font-size:16px;line-height:1.85}.evidence-board{background:#eee8e0 radial-gradient(#c2b6a8 .65px,#0000 .65px) 0 0/16px 16px;border:1px solid #d8cfc5;border-radius:4px;padding:26px;position:relative}.evidence-board-top{font:9px var(--font-geist-mono),monospace;letter-spacing:.1em;color:#756755;justify-content:space-between;align-items:center;display:flex}.evidence-board-top>span:last-child{color:var(--orange);font-size:25px}.evidence-business{text-align:center;padding:28px 0 33px}.evidence-business>div{width:65px;height:65px;color:var(--paper);background:var(--purple);letter-spacing:-.06em;border-radius:17px;place-items:center;margin:auto;font-size:38px;font-weight:700;display:grid;position:relative;box-shadow:5px 5px #cdb8f3}.evidence-business>div>span{color:var(--orange);font-size:35px;font-weight:400;position:absolute;top:-15px;right:-15px}.evidence-business h3{letter-spacing:-.04em;margin:18px 0 6px;font-size:23px}.evidence-business p{color:var(--muted);margin:0;font-size:11px}.evidence-sources{border-top:1px solid #bbae9f;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding-top:22px;display:grid;position:relative}.evidence-sources:before{content:"";border-left:1px solid #bbae9f;height:22px;position:absolute;top:-22px;left:50%}.evidence-sources article{background:#fffcf8;border:1px solid #d8cfc5;padding:20px 13px;position:relative}.evidence-sources article:before{content:"";border-left:1px solid #bbae9f;height:22px;position:absolute;top:-23px;left:50%}.evidence-sources article>span{color:var(--purple);font:8px var(--font-geist-mono),monospace}.evidence-sources h4{letter-spacing:-.025em;margin:20px 0 10px;font-size:15px;line-height:1.4}.evidence-sources p{color:var(--muted);margin:0;font-size:11px;line-height:1.8}.evidence-destination{flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;padding:24px 0 0;font-size:10px;display:flex}.evidence-destination i{color:var(--orange);font-style:normal}.visibility-price-link{border-bottom:1px solid #ffffff80;margin-top:15px;padding:12px 0;font-size:14px;display:inline-block}.visibility-final .visibility-text-link{border-bottom:1px solid #c5b1ec;padding:12px 0;font-size:18px}@media (max-width:1100px){.visibility-hero{gap:35px}.visibility-evidence{gap:40px}.conversation-content{padding:20px 18px 0}.conversation-question{margin-left:15px}.conversation-toolbar{padding:17px 18px}.conversation-note{font-size:14px}.evidence-board{padding:20px}.evidence-sources{gap:7px}.evidence-sources article{padding:16px 10px}}@media (max-width:760px){.visibility-header .visibility-back{margin-left:auto;display:block}.visibility-header-note{display:none}.visibility-hero{grid-template-columns:1fr;gap:45px;padding:40px 0 65px}.visibility-hero h1{font-size:clamp(40px,8.5vw,60px)}.visibility-hero-foot{gap:22px;margin-top:25px;padding-top:18px}.visibility-hero-foot>span{padding-left:20px;font-size:10px}.visibility-hero-foot>a{gap:15px;font-size:13px}.conversation-tabs{justify-content:flex-start}.conversation-tabs button{padding:9px 12px;font-size:10px}.conversation-scene{width:100%;max-width:540px;margin:auto;padding-bottom:75px}.conversation-question p{font-size:13px}.conversation-note{font-size:16px;bottom:0}.conversation-scene figcaption{max-width:100%;font-size:9px}.conversation-result p{font-size:11px}.conversation-input{margin:18px}.visibility-evidence{grid-template-columns:1fr;gap:35px;padding:55px 0}.evidence-board{padding:20px 15px}.evidence-sources h4{font-size:13px}.evidence-sources article>span{font-size:7px}.evidence-sources p{font-size:10px}.evidence-destination{gap:10px;font-size:9px}.visibility-final h2{font-size:clamp(39px,8vw,60px)}}@media (prefers-reduced-motion:reduce){.visibility-page{scroll-behavior:auto}}
