@font-face{font-family:system;src:local('SF Pro Display')}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:#fff;color:#10292c;font-family:system,-apple-system,BlinkMacSystemFont,'Segoe UI',sans-serif;-webkit-font-smoothing:antialiased;font-size:17px;line-height:1.55}button,a,input,summary{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}button{font:inherit;cursor:pointer}a{color:inherit;text-decoration:none}a:hover{color:#007e64}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #007e64;outline-offset:5px}button:disabled{cursor:not-allowed;opacity:.72}img{max-width:100%;height:auto;display:block}[hidden]{display:none!important}.wrap{width:min(1240px,calc(100% - 80px));margin-inline:auto}.skip{position:fixed;z-index:99;top:0;left:10px;transform:translateY(-110%);background:white;padding:12px}.skip:focus{transform:translateY(0)}.top{height:112px;display:flex;align-items:center;justify-content:space-between;gap:32px}.brand{display:inline-flex;align-items:center;gap:10px;letter-spacing:-1.3px;font-size:27px;font-weight:750;white-space:nowrap}.brand img{border-radius:12px;object-fit:contain}.brand b{font-weight:750;color:#007e64}.top nav{display:flex;align-items:center;gap:32px;font-size:14px;font-weight:550}.pill{display:inline-flex;align-items:center;justify-content:center;gap:24px;min-height:56px;padding:15px 25px;border:0;border-radius:50px;background:#10292c;color:white;font-weight:650;font-size:15px;white-space:nowrap}.pill:hover{background:#10292c;color:white}.pill.small{min-height:45px;padding:11px 20px}.pill.green{background:#007e64;color:white;box-shadow:0 8px 18px #087c5c14}.pill.green:hover{background:#007e64}.text-link{font-weight:600;font-size:15px;display:inline-block}.hero{display:grid;grid-template-columns:1.02fr 1fr;align-items:center;min-height:690px;padding-block:60px 85px;gap:35px}.hero-copy{position:relative;z-index:1}.eyebrow{font-size:11px;letter-spacing:2.1px;font-weight:700;display:block;color:#007e64;margin-bottom:26px}.eyebrow i{display:inline-block;width:7px;height:7px;background:#007e64;border-radius:50%;margin-right:9px}h1,h2,h3,p{margin:0}h1{font-size:clamp(60px,6.8vw,96px);line-height:1.01;letter-spacing:-5.8px;font-weight:720}em{font-style:normal;color:#007e64}h2{font-size:clamp(36px,4vw,55px);line-height:1.08;letter-spacing:-2.3px;font-weight:650}h3{font-size:23px;line-height:1.2;letter-spacing:-.7px;font-weight:650}.intro{font-size:20px;line-height:1.6;color:#62777b;margin-top:28px;letter-spacing:-.3px}.intro strong{color:#007e64}.actions{display:flex;align-items:center;gap:28px;margin-top:34px}.hero-trust{display:flex;gap:23px;color:#62777b;font-size:12px;margin-top:30px}.hero-art{height:560px;position:relative;display:flex;justify-content:center;align-items:center;background:radial-gradient(ellipse at 55% 52%,#f3f7f8 0,#f3f7f8 42%,#fff 70%)}.art-ring{position:absolute;width:450px;height:450px;border:1px solid #f3f7f8;border-radius:50%;transform:rotate(-20deg)}.art-ring:after{content:'';position:absolute;inset:25px;border:1px solid #f3f7f8;border-radius:50%}.word-tag{position:absolute;right:0;top:44px;transform:rotate(10deg);background:#d8e6e5;color:#10292c;font-size:47px;letter-spacing:-3px;font-weight:750;padding:3px 25px;border-radius:20px;box-shadow:0 12px 30px #115b2d12}.hero-phone{position:relative;width:302px;height:530px;background:#f3f7f8;border:7px solid #10292c;border-radius:43px;overflow:hidden;transform:rotate(-5deg);box-shadow:10px 20px 0 #d8e5dd55,0 35px 60px #103a2920;padding:24px 12px 12px}.phone-bar{width:66px;height:6px;background:#10292c;border-radius:5px;position:absolute;top:10px;left:calc(50% - 33px)}.chat-top{display:flex;gap:8px;align-items:center;border-bottom:1px solid #f3f7f8;padding-bottom:12px;font-size:12px}.chat-top strong{display:block;font-size:13px}.chat-top small{display:block;font-size:9px;color:#62777b}.chat-top>span:last-child{margin-left:auto}.chat-avatar{background:#d8e6e5;width:32px;height:32px;border-radius:50%;display:grid;place-items:center;font-size:10px;font-weight:700}.chat-day{font-size:8px;color:#62777b;text-align:center;padding:13px}.bubble{position:relative;max-width:89%;border-radius:12px;padding:12px 12px 20px;font-size:12px;line-height:1.45;margin-bottom:14px;box-shadow:0 1px 2px #24463308}.bubble b{font-size:11px}.bubble.owner{background:#f3f7f8;margin-left:auto;border-top-right-radius:3px}.bubble.assistant{background:white;border-top-left-radius:3px}.bubble small{position:absolute;bottom:5px;right:9px;font-size:8px;color:#62777b}.reply-note{display:block;font-size:8px;color:#007e64;margin-top:3px}.demo-caption{font-size:7px;color:#839084;text-align:center;letter-spacing:.5px}.reminder-float{position:absolute;display:flex;gap:14px;align-items:center;left:6px;bottom:20px;background:white;border:1px solid #f3f7f8;border-radius:18px;box-shadow:0 16px 50px #194b2e16;padding:19px 22px;transform:rotate(3deg)}.float-icon{font-size:25px;color:#007e64;background:#f3f7f8;padding:10px;border-radius:12px}.reminder-float small{font-size:8px;letter-spacing:1.4px;color:#62777b;display:block}.reminder-float strong{display:block;font-size:17px;font-weight:650;margin:4px 0}.reminder-float div>span{font-size:10px;color:#8b998e}.use-bar{display:flex;justify-content:space-between;gap:20px;padding:25px 40px;border-block:1px solid #f3f7f8;font-size:13px;color:#62777b}.use-bar span:before{content:'✦';font-size:12px;color:#007e64;margin-right:13px}.section{padding-block:105px}.section-top{display:flex;justify-content:space-between;gap:55px;align-items:end;margin-bottom:40px}.section-top>p{max-width:380px;color:#728077;font-size:16px}.filters{display:flex;gap:6px;margin:36px 0 28px;flex-wrap:wrap}.filters button{border:1px solid #f3f7f8;border-radius:24px;background:white;padding:9px 22px;font-size:13px;color:#62777b}.filters button:hover{background:#f3f7f8}.filters .active{background:#10292c;border-color:#10292c;color:white}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;align-items:start}.feature{padding:28px 27px;border:1px solid #f3f7f8;border-radius:23px;background:linear-gradient(145deg,#ffffff,white);transition:box-shadow .2s}.feature:hover{box-shadow:0 12px 28px #153e2810}.feature-icon{display:grid;place-items:center;width:44px;height:44px;border-radius:14px;background:#f3f7f8;color:#007e64;font-size:24px;margin-bottom:25px}.feature h3{font-size:21px}.feature>p{font-size:14px;color:#62777b;min-height:65px;margin:13px 0 23px}.feature details{border-top:1px solid #f3f7f8;padding-top:13px}.feature summary{font-size:12px;color:#007e64;list-style:none;font-weight:650}.feature summary span{float:right;font-size:16px}.feature details p{font-size:13px;color:#62777b;margin-top:15px;line-height:1.6}.feature details[open] summary span{transform:rotate(45deg)}summary{cursor:pointer}summary::-webkit-details-marker{display:none}.example{font-family:inherit;font-size:13px;line-height:1.6;background:#f3f7f8;color:#007e64;border-radius:13px;padding:15px 18px;margin-top:16px;overflow-wrap:anywhere}.section-note{font-size:11px;color:#849287;max-width:850px;margin-top:25px;line-height:1.8}.app-section{background:#f3f7f8;border-block:1px solid #f3f7f8;overflow:hidden}.app-layout{display:grid;grid-template-columns:1.1fr .8fr .6fr;gap:60px;align-items:center;padding-block:90px}.app-layout>div:first-child p{color:#62777b;font-size:16px;margin:25px 0}.app-layout h2{line-height:1.15}.app-capture{margin:0;width:270px;justify-self:center;position:relative;transform:rotate(3deg)}.app-capture img{border:6px solid #10292c;border-radius:35px;box-shadow:14px 20px 40px #203e2918;background:#ffffff}.app-capture figcaption{font-size:9px;line-height:1.4;color:#62777b;text-align:center;margin-top:16px}.app-aside{border-left:1px solid #f3f7f8;padding-left:28px}.app-aside span{font-size:9px;letter-spacing:1.3px;color:#62777b}.app-aside p{font-size:22px;line-height:1.35;letter-spacing:-.8px;margin:9px 0 38px}.app-aside p:last-child{margin-bottom:0}.privacy-band{display:grid;grid-template-columns:1fr 1fr;gap:100px}.large-copy{font-size:21px;line-height:1.5;letter-spacing:-.4px}.check-list{list-style:none;padding:0;margin:27px 0;color:#62777b;font-size:14px}.check-list li{margin:13px 0;padding-left:24px;position:relative}.check-list li:before{content:'✓';position:absolute;left:0;color:#007e64}.fine-print{font-size:11px!important;color:#62777b;line-height:1.7}.privacy-band .fine-print{margin-top:20px}.credits-section{background:#10292c;color:white;padding-block:85px;position:relative;overflow:hidden}.credits-section:before{content:'';position:absolute;width:650px;height:650px;border:1px solid #007e64;border-radius:50%;left:-170px;top:40px;pointer-events:none}.credits-layout{display:grid;grid-template-columns:1.1fr 1fr;gap:110px;position:relative}.credits-section .eyebrow{color:#d8e6e5}.credits-section em{color:#d8e6e5}.credits-section h2{font-size:52px}.credits-layout>div>p{color:#d8e6e5;margin:25px 0;font-size:16px}.status-label{display:inline-block;font-size:8px;letter-spacing:1.4px;background:#10292c;border:1px solid #007e64;border-radius:20px;padding:9px 12px;color:#d8e6e5}.credit-stack article{padding:23px 0;border-bottom:1px solid #007e64}.credit-stack article:first-child{padding-top:0}.credit-stack article>span{color:#62777b;font-size:9px;letter-spacing:1.5px}.credit-stack strong{font-size:55px;display:block;font-weight:550;letter-spacing:-2px}.credit-stack strong small{font-size:18px;letter-spacing:-.4px;color:#d8e6e5}.credit-stack article p{font-size:13px;color:#d8e6e5;max-width:340px}.credit-stack .fine-print{color:#62777b;margin:18px 0 0}.download-copy{max-width:400px}.download-copy>p{color:#62777b;font-size:13px;margin:19px 0}.download-copy .fine-print{margin-top:17px}.faq{border-top:1px solid #f3f7f8;display:grid;grid-template-columns:1fr 1.2fr;gap:100px;padding-block:70px 100px}.faq details{border-bottom:1px solid #f3f7f8;padding:22px 0}.faq details:first-child{padding-top:0}.faq summary{font-size:17px;font-weight:550;list-style:none;padding-right:20px;position:relative}.faq summary:after{content:'+';position:absolute;right:0;color:#62777b}.faq details[open] summary:after{content:'−'}.faq details p{font-size:14px;color:#62777b;margin-top:18px}.footer{border-top:1px solid #f3f7f8;display:flex;flex-wrap:wrap;gap:25px;align-items:center;padding-block:35px;color:#62777b;font-size:11px}.footer .brand{font-size:22px;color:#10292c}.footer p>span{margin-left:8px;color:#a0aca0}.footer nav{display:flex;gap:22px;margin-left:auto}.footer small{font-size:9px;flex-basis:100%;text-align:right}.guide-hero{padding-block:80px 70px}.guide-hero h1{font-size:75px;letter-spacing:-3.8px}.guide-intro{display:grid;grid-template-columns:1fr 1fr;gap:80px;border-top:1px solid #f3f7f8;padding-block:65px}.guide-intro h2{font-size:32px;letter-spacing:-1px;margin:14px 0 20px}.guide-intro p{font-size:16px;color:#62777b;margin:15px 0}.step-count{font-size:11px;color:#007e64;letter-spacing:2px}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.guide-card{border:1px solid #f3f7f8;background:#ffffff;border-radius:22px;padding:24px;overflow:hidden}.guide-card h3{margin:10px 0;font-size:21px}.guide-card p{font-size:13px;color:#62777b;min-height:63px}.guide-card img{width:220px;max-width:100%;margin:20px auto 0;border-radius:18px}.capture-label{display:block;text-align:center;font-size:8px;letter-spacing:1px;color:#62777b;margin-top:13px}.trouble{margin-top:30px;border:1px solid #f3f7f8;border-radius:18px;padding:20px 24px}.trouble summary{font-size:14px;color:#007e64;font-weight:600}.trouble p{font-size:14px;color:#62777b;margin-top:15px}.help-section{max-width:800px;text-align:center}.help-section p{color:#62777b;margin:25px auto;max-width:620px;font-size:16px}.prose{padding-block:75px 100px;max-width:850px;min-height:65vh}.prose h1{font-size:62px;letter-spacing:-3px;margin-bottom:32px}.prose h2{font-size:28px;letter-spacing:-.7px;margin:36px 0 15px}.prose p,.prose li{font-size:16px;color:#62777b;margin-block:17px}.prose a:not(.pill){color:#007e64;text-decoration:underline}.prose .pill{margin-top:20px}code{background:#f3f7f8;padding:3px 7px;border-radius:5px;font-size:14px}.prose p.fine-print{font-size:12px}details a{color:#007e64;text-decoration:underline}
@media(min-width:1550px){.hero{min-height:760px}.hero-art{transform:scale(1.06)}}@media(max-width:1080px){.wrap{width:calc(100% - 64px)}.hero{grid-template-columns:1fr 1fr;gap:0}h1{font-size:72px;letter-spacing:-4px}.hero-art{transform:scale(.9);transform-origin:center right}.actions{gap:15px;flex-wrap:wrap}.art-ring{width:370px;height:370px}.word-tag{right:-12px}.reminder-float{left:-20px}.feature-grid{grid-template-columns:repeat(2,1fr)}.app-layout{gap:30px;grid-template-columns:1fr 1fr}.app-aside{display:none}.credits-layout{gap:60px}.section-top{gap:35px}.privacy-band,.faq{gap:60px}.guide-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:720px){body{font-size:16px}.wrap{width:calc(100% - 40px)}.top{height:84px;gap:16px}.brand{font-size:23px}.brand img{width:35px;height:35px;border-radius:10px}.top nav{gap:15px;font-size:12px}.top nav>a:first-child,.top nav>a:nth-child(3){display:none}.pill.small{font-size:11px;padding:11px 14px;gap:10px;min-height:39px}.hero{grid-template-columns:1fr;padding-top:44px;padding-bottom:45px;gap:15px}.hero-copy{padding-inline:4px}.eyebrow{font-size:9px;letter-spacing:1.5px;margin-bottom:23px}h1{font-size:70px;letter-spacing:-4.5px}.intro{font-size:17px;line-height:1.6;margin-top:24px}.actions{margin-top:26px;gap:20px}.pill{min-height:51px;padding:14px 21px;font-size:13px;gap:17px}.text-link{font-size:13px}.hero-trust{font-size:10px;margin-top:23px;gap:18px}.hero-art{height:510px;transform:scale(.93);transform-origin:center;margin-inline:0}.hero-phone{width:282px;height:500px}.word-tag{font-size:35px;right:-1px;top:24px;padding:2px 19px}.art-ring{width:320px;height:320px}.reminder-float{left:-4px;bottom:-2px;gap:10px;padding:13px 17px}.reminder-float strong{font-size:15px}.float-icon{font-size:21px}.use-bar{padding:20px 0;gap:9px;font-size:9px;line-height:1.6}.use-bar span:before{display:block;margin-bottom:5px}.section{padding-block:65px}h2{font-size:39px;letter-spacing:-1.7px}.section-top{display:block;margin-bottom:28px}.section-top>p{margin-top:25px;max-width:320px;font-size:14px}.filters{gap:6px;margin:30px 0 22px}.filters button{padding:8px 15px;font-size:11px}.feature-grid{grid-template-columns:1fr;gap:12px}.feature{padding:23px;border-radius:20px;position:relative}.feature-icon{width:35px;height:35px;font-size:22px;border-radius:11px;margin-bottom:18px}.feature h3{font-size:23px}.feature>p{font-size:15px;min-height:0;margin:12px 0 19px}.feature summary{font-size:13px;padding-block:4px}.feature details p,.example{font-size:14px}.section-note{font-size:10px}.app-layout{display:grid;grid-template-columns:1fr;padding-block:60px;gap:40px}.app-layout>div:first-child p{font-size:15px;margin:22px 0}.app-capture{width:260px}.app-capture img{border-radius:34px}.app-capture figcaption{font-size:9px}.privacy-band{grid-template-columns:1fr;gap:30px}.large-copy{font-size:20px}.check-list{font-size:14px}.credits-section{padding-block:60px}.credits-layout{grid-template-columns:1fr;gap:40px}.credits-section h2{font-size:40px}.credits-layout>div>p{font-size:15px}.credit-stack strong{font-size:50px}.credit-stack article p{font-size:14px}.credit-stack strong small{font-size:18px}.credits-section .fine-print{font-size:11px!important}.download-copy{margin-top:30px}.download-copy>p{font-size:14px}.faq{grid-template-columns:1fr;gap:32px;padding-block:50px 65px}.faq summary{font-size:16px}.faq details p{font-size:14px}.footer{gap:20px;padding-block:30px}.footer .brand{font-size:21px}.footer p{font-size:10px}.footer nav{margin-left:0;gap:20px;flex-basis:100%;font-size:11px}.footer small{text-align:left}.guide-hero{padding-block:45px}.guide-hero h1{font-size:58px;letter-spacing:-3.3px}.guide-intro{grid-template-columns:1fr;padding-block:40px;gap:40px}.guide-intro h2{font-size:30px}.guide-intro p{font-size:16px}.guide-grid{grid-template-columns:1fr}.guide-card{padding:24px}.guide-card p{min-height:0;font-size:15px}.guide-card img{width:230px}.guide-card h3{font-size:24px}.trouble{padding:18px}.prose{padding-block:45px 65px}.prose h1{font-size:49px;letter-spacing:-2.5px}.prose h2{font-size:27px}.prose p,.prose li{font-size:16px}.fine-print{font-size:11px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}

#app .app-layout{grid-template-columns:1fr .8fr .8fr;gap:45px}#app .app-capture{width:245px}#app .second-capture{transform:rotate(-3deg)}@media(max-width:1080px){#app .app-layout{grid-template-columns:1fr 1fr}#app .app-layout>div:first-child{grid-column:1/-1}}@media(max-width:720px){#app .app-layout{grid-template-columns:1fr;gap:40px}#app .app-capture{width:260px}}

.terms-preview{display:flex;align-items:center;justify-content:center;gap:90px;border-top:1px solid #f3f7f8;padding-block:60px}.terms-preview figure{width:230px;flex-shrink:0;margin:0}.terms-preview img{border-radius:28px;box-shadow:0 15px 50px #173e2815;border:1px solid #f3f7f8}.terms-preview figcaption{font-size:9px;color:#62777b;margin-top:15px;text-align:center}.terms-preview p{color:#62777b;font-size:16px;max-width:330px;margin-top:25px}@media(max-width:720px){.terms-preview{flex-direction:column-reverse;gap:35px;padding-block:45px}.terms-preview>div{width:100%}.terms-preview figure{width:240px}}

.brand-symbol{display:block;position:relative;width:44px;height:44px;overflow:hidden;border-radius:12px;flex-shrink:0}.brand .brand-symbol img{position:absolute;width:68px;height:71px;max-width:none;left:-12px;top:-3px;border-radius:0;object-fit:fill}.footer .brand-symbol{width:34px;height:34px;border-radius:10px}.footer .brand .brand-symbol img{width:53px;height:55px;left:-9px;top:-3px}@media(max-width:720px){.top .brand-symbol{width:35px;height:35px;border-radius:10px}.top .brand .brand-symbol img{width:54px;height:56px;left:-10px;top:-3px}}
/* Interactive fictional examples. */
.demo-section{padding:100px 0 82px;background:#ffffff;border-block:1px solid #f3f7f8;scroll-margin-top:20px}.demo-intro p{color:#62777b;font-size:17px}.fiction-label{display:inline-flex;align-items:center;gap:8px;font-size:11px;color:#62777b;margin-top:18px}.fiction-label i{display:block;width:6px;height:6px;background:#62777b;border-radius:50%}.demo-groups{display:flex;gap:9px;flex-wrap:wrap;margin:34px 0 27px}.demo-groups button{display:flex;align-items:center;gap:15px;background:transparent;color:#62777b;border:1px solid #f3f7f8;border-radius:25px;padding:12px 23px;font-size:14px;min-height:48px;transition:background .15s,color .15s}.demo-groups button:hover{background:#f3f7f8}.demo-groups button[aria-pressed=true]{background:#10292c;border-color:#10292c;color:white}.demo-groups button small{font-size:10px;opacity:.55}.demo-layout{display:grid;grid-template-columns:310px minmax(0,1fr);gap:55px;align-items:start}.scenario-rail{padding-top:15px;min-width:0}.scenario-list-label{display:flex;justify-content:space-between;align-items:center;padding:0 14px;margin-bottom:20px;font-size:13px;color:#62777b}.scenario-list-label>span{font-weight:650}.scenario-list-label small{font-size:10px;color:#62777b}.scenario-choice{display:flex;gap:12px;align-items:center;min-height:76px;width:100%;text-align:left;padding:14px;border:1px solid transparent;border-radius:17px;margin:5px 0;background:transparent;color:#10292c;transition:background .15s,border-color .15s}.scenario-choice:hover{background:#f3f7f8}.scenario-choice.selected{background:#fff;border-color:#d8e6e5;box-shadow:0 8px 25px #22482608}.choice-icon{width:35px;height:35px;flex-shrink:0;display:grid;place-items:center;border-radius:12px;background:#f3f7f8;color:#007e64;font-size:19px}.selected .choice-icon{background:#d8e6e5;color:#10292c}.scenario-choice strong{display:block;font-size:15px;font-weight:600;letter-spacing:-.2px}.scenario-choice small{display:block;color:#62777b;font-size:10px;margin-top:4px;line-height:1.5}.choice-arrow{margin-left:auto;color:#62777b;font-size:14px;opacity:0}.selected .choice-arrow,.scenario-choice:hover .choice-arrow{opacity:1}.demo-explanation{border-top:1px solid #f3f7f8;margin:28px 14px 0;padding-top:26px}.demo-explanation .eyebrow{font-size:9px;margin-bottom:13px;letter-spacing:1.5px;color:#62777b}.demo-explanation>p{font-size:13px;line-height:1.8;color:#62777b}.scenario-limits{margin-top:19px}.scenario-limits summary{font-size:11px;list-style:none;color:#007e64}.scenario-limits summary span{float:right;font-size:14px}.scenario-limits p{font-size:11px;color:#62777b;line-height:1.8;margin-top:12px}.demo-showcase{min-width:0}.demo-toolbar{display:flex;gap:24px;align-items:center;justify-content:space-between;padding:0 18px 15px 20px;min-height:75px}.scenario-tag{display:block;font-size:9px;letter-spacing:.7px;color:#62777b;margin-bottom:6px}.demo-toolbar h3{font-size:23px;font-weight:600;letter-spacing:-.6px}.demo-navigation{display:flex;gap:11px;align-items:center;white-space:nowrap}.demo-navigation button{display:grid;place-items:center;border:1px solid #f3f7f8;border-radius:50%;width:35px;height:35px;background:transparent;color:#007e64;font-size:17px}.demo-navigation button:hover{background:#f3f7f8}.demo-navigation span{font-size:10px;color:#62777b;min-width:43px;text-align:center}.demo-stage{position:relative;isolation:isolate;display:flex;align-items:flex-start;justify-content:center;min-height:786px;padding:34px 12px 125px}.demo-halo{position:absolute;z-index:-1;width:min(560px,95%);aspect-ratio:1;border-radius:50%;background:#f3f7f8;top:72px;left:50%;transform:translateX(-50%)}.demo-halo:after{content:'';position:absolute;inset:-28px;border:1px solid #d8e6e5;border-radius:50%}.showcase-phone{position:relative;z-index:1;width:350px;max-width:100%;height:630px;flex-shrink:0;border:8px solid #10292c;border-radius:46px;background:#f3f7f8;box-shadow:0 30px 60px #254b2d13,2px 4px 0 #ffffff80 inset;transform:rotate(2deg);padding:40px 16px 30px;display:flex;flex-direction:column}.showcase-island{position:absolute;top:11px;left:calc(50% - 42px);width:84px;height:9px;border-radius:10px;background:#10292c}.showcase-chat-head{display:flex;align-items:center;gap:10px;flex-shrink:0;border-bottom:1px solid #f3f7f8;padding:0 1px 17px}.showcase-avatar{width:37px;height:37px;border-radius:50%;display:grid;place-items:center;flex-shrink:0;color:#007e64;background:#d8e6e5;font-size:19px}.showcase-chat-head strong{display:block;font-size:13px;line-height:1.35;font-weight:650}.showcase-chat-head small{display:block;font-size:10px;color:#62777b;margin-top:3px}.chat-dots{margin-left:auto;color:#62777b;font-size:20px}.showcase-day{text-align:center;color:#62777b;font-size:8px;letter-spacing:1px;margin:13px 0 15px;flex-shrink:0}.demo-conversation{min-height:0;overflow:auto;overscroll-behavior:contain;flex:1;padding:0 3px 3px;scrollbar-width:thin;scrollbar-color:#d8e6e5 transparent}.conversation-bubble{width:fit-content;max-width:94%;border-radius:16px;padding:13px 15px;margin:0 0 12px;font-size:15px;line-height:1.55;box-shadow:0 1px 1px #32542b08;overflow-wrap:anywhere;white-space:normal}.conversation-bubble.you{margin-left:auto;background:#f3f7f8;border-top-right-radius:4px;color:#10292c}.conversation-bubble.rh{margin-right:auto;background:white;border-top-left-radius:4px;color:#10292c}.rh-speaker{display:block;color:#007e64;font-size:13px;margin-bottom:5px;font-weight:700}.rh-tag{color:#007e64}.message-text{white-space:pre-line}.quoted-indicator{display:block;font-size:9px;color:#62777b;border-left:2px solid #62777b;padding-left:7px;margin-bottom:8px}.demo-time-marker{font-size:8px;letter-spacing:.5px;text-align:center;color:#62777b;margin:13px 0}.phone-demo-disclosure{flex-shrink:0;text-align:center;color:#62777b;font-size:7px;letter-spacing:.5px;padding:10px 0 5px}.showcase-home{position:absolute;left:calc(50% - 42px);bottom:12px;width:84px;height:4px;border-radius:4px;background:#62777b}.demo-outcome{position:absolute;z-index:2;left:16px;bottom:26px;display:flex;gap:15px;align-items:center;width:340px;max-width:calc(100% - 32px);background:#fff;border:1px solid #f3f7f8;border-radius:21px;box-shadow:0 16px 35px #294a2610;padding:21px 24px;transform:rotate(-2deg)}.outcome-icon{display:grid;place-items:center;flex-shrink:0;width:39px;height:39px;background:#f3f7f8;color:#007e64;border-radius:13px;font-size:23px}.demo-outcome small{display:block;font-size:8px;letter-spacing:1px;color:#62777b;margin-bottom:7px}.demo-outcome strong{display:block;font-size:20px;line-height:1.3;font-weight:650;letter-spacing:-.6px}.demo-outcome p{font-size:11px;color:#62777b;line-height:1.6;margin-top:7px}.demo-disclaimer{max-width:880px;color:#62777b;font-size:10px;line-height:1.9;margin-top:18px}.mobile-scenario-picker{display:none}.no-script-examples{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:40px}.no-script-examples h3{font-size:18px}.no-script-examples p{font-size:13px;color:#62777b;margin-top:12px}.sample-media{margin-top:4px}.sample-media-caption{display:block;font-size:8px;color:#62777b;line-height:1.5;margin-top:7px}.sample-wave{display:inline-flex;align-items:center;gap:3px;height:32px;margin:0 8px;vertical-align:middle}.sample-wave i{display:block;width:3px;height:12px;background:#62777b;border-radius:4px}.sample-wave i:nth-child(3n){height:28px}.sample-wave i:nth-child(4n){height:19px}.sample-wave i:nth-child(5n){height:8px}.sample-media-icon{font-size:23px;color:#007e64;vertical-align:middle}.sample-art{position:relative;overflow:hidden;width:220px;max-width:100%;height:110px;border-radius:11px;background:linear-gradient(145deg,#d8e6e5,#f3f7f8)}.art-sun{position:absolute;right:33px;top:18px;width:29px;height:29px;border-radius:50%;background:#f3f7f8}.art-hill{position:absolute;width:180px;height:90px;left:-12px;bottom:-36px;border-radius:50%;background:#d8e6e5;transform:rotate(-14deg)}.art-leaf{position:absolute;width:125px;height:78px;right:-12px;bottom:-30px;border-radius:60% 0;background:#d8e6e5;transform:rotate(12deg)}.sample-photo .sample-art{background:#f3f7f8}.sample-photo .art-sun{background:#d8e6e5;left:87px;top:25px;width:45px;height:65px;border-radius:12px 12px 20px 20px}.sample-photo .art-hill,.sample-photo .art-leaf{display:none}.sample-diagram .art-sun{width:24px;height:24px;right:22px;top:15px}.diagram-cloud{position:absolute;top:13px;left:40px;color:white;font-size:39px}.diagram-arrow{position:absolute;top:41px;left:95px;color:#62777b;font-size:37px}.art-video{position:absolute;left:calc(50% - 19px);top:calc(50% - 19px);display:grid;place-items:center;width:38px;height:38px;border:1px solid #ffffffa0;color:#fff;background:#50734450;border-radius:50%;font-size:25px}.sample-file{display:flex;align-items:center;gap:10px;background:#f3f7f8;border:1px solid #f3f7f8;border-radius:10px;padding:11px 12px;max-width:230px}.sample-file-icon{font-size:26px;line-height:1;color:#62777b}.sample-file-name{font-size:11px;line-height:1.6;color:#007e64}.sample-quote{border-left:2px solid #d8e6e5;padding:4px 9px;font-size:14px;font-style:italic}.sample-result-heading{display:block;font-size:7px;color:#62777b;letter-spacing:1px}.sample-result-link{display:block;border-top:1px solid #f3f7f8;padding-top:8px;margin-top:6px;color:#007e64;font-size:11px}.sample-map{position:relative;overflow:hidden;border-radius:10px;width:220px;max-width:100%;height:105px;background:#f3f7f8}.map-street{position:absolute;display:block;height:8px;background:white;width:280px;left:-30px;top:55px;transform:rotate(-18deg)}.map-street.second{transform:rotate(70deg);top:20px;left:-90px}.map-street.third{transform:rotate(40deg);top:100px;left:30px}.map-water{position:absolute;right:-15px;top:-10px;width:48px;height:180px;background:#d8e6e5;transform:rotate(-15deg)}.map-pin{position:absolute;left:95px;top:30px;font-size:31px;color:#007e64;line-height:1}.map-pin:after{content:'';display:block;width:5px;height:13px;background:#007e64;position:absolute;left:10px;top:24px;border-radius:2px}
@media(max-width:1080px){.demo-layout{grid-template-columns:260px minmax(0,1fr);gap:28px}.demo-groups button{padding:10px 20px}.demo-stage{min-height:780px}.showcase-phone{width:320px}.demo-toolbar{padding-inline:10px;gap:10px}.demo-toolbar h3{font-size:21px}.demo-outcome{width:300px;left:0}.demo-navigation{gap:7px}.demo-navigation button{width:30px;height:30px}.scenario-choice{padding:12px 9px;gap:9px}.scenario-choice strong{font-size:13px}.scenario-choice small{font-size:9px}.choice-arrow{display:none}}
@media(max-width:720px){.demo-section{padding:62px 0 45px}.demo-section .section-top{margin-bottom:24px}.demo-intro p{font-size:15px;margin-top:20px}.fiction-label{font-size:10px;line-height:1.6;margin-top:13px}.demo-groups{display:grid;grid-template-columns:repeat(5,1fr);gap:5px;margin:25px 0 20px}.demo-groups button{padding:10px 2px;justify-content:center;min-width:0;font-size:10px;min-height:42px;border-radius:13px;gap:0}.demo-groups button small{display:none}.demo-layout{display:flex;flex-direction:column;gap:0}.scenario-rail{display:contents}.scenario-list-label,#scenario-list{display:none}.mobile-scenario-picker{display:flex;gap:12px;align-items:center;justify-content:space-between;order:0;width:100%;padding:0 0 22px}.mobile-scenario-picker label{font-size:11px;color:#62777b;flex-shrink:0}.mobile-scenario-picker select{width:auto;max-width:66%;padding:10px 27px 10px 13px;border:1px solid #d8e6e5;border-radius:12px;background:#fff;color:#007e64;font:inherit;font-size:13px;min-height:44px}.demo-showcase{order:1;width:100%}.demo-explanation{order:2;width:100%;padding:24px 0 0;margin:5px 0 0}.demo-explanation .eyebrow{font-size:9px}.demo-explanation>p{font-size:14px;line-height:1.8}.scenario-limits summary{font-size:12px;padding-block:4px}.scenario-limits p{font-size:12px}.demo-toolbar{padding:0;min-height:68px;align-items:start}.scenario-tag{font-size:8px;line-height:1.5;letter-spacing:0;margin-bottom:7px;max-width:215px}.demo-toolbar h3{font-size:23px;line-height:1.2;letter-spacing:-.7px;max-width:230px}.demo-navigation{gap:6px;margin-top:13px}.demo-navigation button{width:30px;height:30px;font-size:16px}.demo-navigation span{font-size:9px;min-width:36px}.demo-stage{min-height:744px;padding:25px 0 116px}.demo-halo{width:100%;top:75px}.demo-halo:after{inset:-5px}.showcase-phone{transform:none;width:320px;height:610px;border-width:6px;border-radius:39px;padding:34px 13px 23px}.showcase-island{top:10px;width:72px;left:calc(50% - 36px);height:7px}.showcase-chat-head{padding-bottom:13px;gap:8px}.showcase-chat-head strong{font-size:13px}.showcase-chat-head small{font-size:9px}.showcase-avatar{width:34px;height:34px;font-size:18px}.showcase-day{margin:12px 0;font-size:8px}.conversation-bubble{font-size:15px;line-height:1.5;padding:12px 13px;margin-bottom:11px;max-width:95%}.rh-speaker{font-size:12px;margin-bottom:5px}.quoted-indicator{font-size:8px}.phone-demo-disclosure{font-size:7px;padding-top:7px}.demo-outcome{bottom:16px;left:0;transform:rotate(-1deg);width:300px;max-width:calc(100% - 18px);padding:17px 18px;gap:12px;border-radius:18px}.demo-outcome strong{font-size:19px}.demo-outcome small{font-size:7px;letter-spacing:.8px}.demo-outcome p{font-size:11px;margin-top:5px}.outcome-icon{width:34px;height:34px;border-radius:11px;font-size:21px}.demo-disclaimer{font-size:10px;line-height:1.9;margin-top:25px}.no-script-examples{grid-template-columns:1fr}.sample-art,.sample-map{width:210px}.sample-wave{gap:3px;margin-inline:6px}.sample-wave i{width:3px}}
@media(max-width:370px){.showcase-phone{width:290px}.demo-toolbar h3{font-size:21px}.scenario-tag{max-width:185px}.demo-navigation{gap:4px}.demo-navigation button{width:27px;height:27px}.demo-navigation span{font-size:8px;min-width:30px}.conversation-bubble{font-size:14px}.sample-art,.sample-map{width:190px}.sample-wave{gap:2px}.demo-groups button{font-size:9px}.mobile-scenario-picker select{font-size:12px}.demo-outcome{width:280px}}
@media(prefers-reduced-motion:reduce){.demo-groups button,.scenario-choice{transition:none}}
.demo-groups{position:sticky;top:0;z-index:5;background:#ffffff;padding-block:10px}.demo-toolbar{position:sticky;top:72px;z-index:4;background:#ffffff}.sample-media-caption{font-size:10px}.sample-voice-in .sample-media-caption,.sample-voice-out .sample-media-caption{font-size:11px;color:#62777b}.conversation-bubble{font-size:16px}@media(max-width:720px){.demo-groups{top:0;padding-block:8px;margin-top:20px}.demo-toolbar{top:62px;padding-block:8px}.conversation-bubble{font-size:15px}}@media(max-width:370px){.conversation-bubble{font-size:14px}}
.sample-art{height:90px}
@media(min-width:721px){.showcase-phone{height:674px}.demo-stage{min-height:830px}}
/* Public privacy and legal pages. */
.privacy-business{background:#10292c;color:#ffffff;padding:88px 0;overflow:hidden}.privacy-business-layout{display:grid;grid-template-columns:1.05fr 1fr;gap:115px;align-items:center}.privacy-business .eyebrow{color:#d8e6e5;font-size:10px}.privacy-business h2{font-size:56px;letter-spacing:-2.5px}.privacy-business h2 em{color:#d8e6e5}.privacy-lead{font-size:18px;line-height:1.7;color:#d8e6e5;max-width:470px;margin-top:25px}.privacy-promises{list-style:none;padding:0;margin:32px 0}.privacy-promises li{display:flex;gap:15px;margin:22px 0}.privacy-promises li>span{font-size:9px;color:#62777b;border:1px solid #007e64;display:grid;place-items:center;width:27px;height:27px;border-radius:9px;flex-shrink:0;margin-top:3px}.privacy-promises strong{font-size:15px;font-weight:600}.privacy-promises p{font-size:13px;color:#62777b;line-height:1.8;margin-top:5px;max-width:430px}.privacy-actions{display:flex;gap:22px;align-items:center;flex-wrap:wrap;margin-top:25px}.pill.light{background:#f3f7f8;color:#10292c;font-size:13px}.pill.light:hover{background:white}.privacy-terms-link{font-size:12px;color:#d8e6e5}.privacy-processing-note{font-size:10px;line-height:1.9;color:#62777b;margin-top:25px;max-width:490px}.privacy-selection-visual{position:relative;padding:25px 0 65px;isolation:isolate}.privacy-selection-visual:before{content:'';position:absolute;inset:5px -30px 30px;border:1px solid #007e64;border-radius:50%;z-index:-1}.selection-chat{background:#f3f7f8;border:1px solid #f3f7f8;border-radius:26px;padding:23px 26px;transform:rotate(2deg);box-shadow:0 30px 45px #071d1a22;color:#10292c;max-width:400px;margin:auto}.selection-chat-head{display:flex;align-items:center;gap:10px;border-bottom:1px solid #f3f7f8;padding-bottom:17px}.selection-avatar{display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#d8e6e5;color:#007e64;font-size:19px;flex-shrink:0}.selection-chat-head strong{display:block;font-size:13px;font-weight:650}.selection-chat-head small{display:block;font-size:9px;color:#62777b;margin-top:2px}.selection-lock{margin-left:auto;color:#62777b;font-size:21px}.unselected-message{background:#f3f7f8;border-radius:12px;max-width:82%;padding:13px 15px;margin:22px 0 18px;opacity:.65}.unselected-message>span{display:block;width:90%;height:5px;background:#d8e6e5;border-radius:3px;margin-bottom:7px}.unselected-message>span:nth-child(2){width:65%}.unselected-message small{font-size:8px;color:#62777b}.selected-file{border:1px solid #d8e6e5;background:#f3f7f8;border-radius:14px;padding:16px 18px;box-shadow:0 0 0 4px #c6dfad25}.selected-badge{font-size:7px;letter-spacing:1px;color:#62777b;display:block;margin-bottom:14px}.selected-file>div{display:flex;gap:13px;align-items:center}.selected-file-icon{font-size:27px;color:#62777b}.selected-file p strong{display:block;font-size:12px;font-weight:600}.selected-file p small{display:block;font-size:9px;color:#62777b;margin-top:3px}.selection-request{max-width:90%;margin:18px 0 18px auto;background:#f3f7f8;border-radius:12px 3px 12px 12px;padding:13px 15px}.selection-request>small{font-size:8px;display:block;color:#62777b;border-left:2px solid #d8e6e5;padding-left:7px;margin-bottom:8px}.selection-request p{font-size:13px;line-height:1.7}.selection-request strong{color:#007e64}.selection-answer{max-width:88%;background:white;box-shadow:0 1px 1px #314b2420;padding:14px 16px;border-radius:3px 12px 12px 12px}.selection-answer strong{font-size:11px;display:block;color:#007e64;font-weight:650;margin-bottom:6px}.selection-answer p{font-size:13px;line-height:1.7}.selection-outcome{position:absolute;left:0;bottom:20px;display:flex;gap:12px;align-items:center;width:300px;max-width:100%;padding:19px 22px;background:#fff;color:#10292c;border:1px solid #d8e6e5;border-radius:18px;box-shadow:0 15px 35px #061e1120;transform:rotate(-2deg)}.selection-outcome>span{display:grid;place-items:center;border-radius:12px;background:#f3f7f8;width:34px;height:34px;font-size:18px;color:#007e64;flex-shrink:0}.selection-outcome strong{font-size:16px;display:block;letter-spacing:-.3px}.selection-outcome p{font-size:9px;line-height:1.7;color:#62777b;margin-top:5px}.selection-note{position:absolute;bottom:-8px;left:0;font-size:9px;color:#62777b;line-height:1.7}.legal-hero{padding:75px 0 50px}.legal-hero h1{font-size:72px;letter-spacing:-4px;line-height:1.04}.legal-intro{font-size:19px;color:#62777b;max-width:630px;line-height:1.7;margin-top:27px}.legal-meta{display:flex;align-items:center;flex-wrap:wrap;gap:22px;font-size:11px;color:#62777b;margin-top:28px}.legal-meta a{color:#007e64;font-weight:600}.privacy-glance{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding-bottom:65px}.privacy-glance article{border:1px solid #f3f7f8;border-radius:21px;padding:27px;background:#ffffff}.privacy-glance article>span{width:37px;height:37px;background:#f3f7f8;color:#007e64;display:grid;place-items:center;border-radius:12px;font-size:21px;margin-bottom:22px}.privacy-glance h2{font-size:23px;line-height:1.25;letter-spacing:-.7px}.privacy-glance p{font-size:14px;line-height:1.8;color:#62777b;margin-top:13px}.legal-layout{display:grid;grid-template-columns:235px minmax(0,760px);gap:75px;padding:55px 0 75px;border-top:1px solid #f3f7f8;align-items:start}.legal-index{position:sticky;top:30px;display:flex;flex-direction:column;gap:14px;padding-top:8px}.legal-index>span{font-size:9px;letter-spacing:1.6px;color:#62777b;margin-bottom:10px}.legal-index a{font-size:12px;color:#62777b;line-height:1.6}.legal-index a:hover{color:#007e64}.legal-copy{min-width:0}.legal-copy section{margin-bottom:42px;scroll-margin-top:35px}.legal-copy section:last-child{margin-bottom:0}.legal-copy h2{font-size:27px;letter-spacing:-.8px;line-height:1.3;margin-bottom:18px;font-weight:600}.legal-copy p{font-size:16px;line-height:1.85;color:#62777b;margin:16px 0}.legal-copy a{color:#007e64;text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.legal-copy strong{font-weight:600;color:#007e64}.legal-copy details{border:1px solid #f3f7f8;border-radius:15px;padding:17px 20px;margin-top:23px;background:#ffffff}.legal-copy summary{font-size:13px;color:#007e64;list-style:none}.legal-copy summary:after{content:'+';float:right;color:#62777b}.legal-copy details[open] summary:after{content:'−'}.legal-copy details p{font-size:14px;line-height:1.85;margin-bottom:0}.data-list{padding:0;margin:24px 0}.data-list>div{border-top:1px solid #f3f7f8;padding:21px 0}.data-list dt{font-size:15px;color:#007e64;font-weight:600;line-height:1.6}.data-list dd{font-size:14px;color:#62777b;line-height:1.9;margin:10px 0 0}.privacy-screen-section{background:#f3f7f8;padding:80px 0;border-block:1px solid #f3f7f8}.privacy-screen-section .section-top>p{font-size:14px;line-height:1.8;max-width:320px}.privacy-screens{display:flex;justify-content:center;gap:115px;padding-top:25px}.privacy-screens figure{width:260px;max-width:100%;margin:0}.privacy-screens img{border:5px solid #10292c;border-radius:33px;box-shadow:0 20px 40px #2c4c3010}.privacy-screens figure>a{display:block;border-radius:33px}.privacy-screens figcaption{margin-top:27px}.privacy-screens figcaption strong{display:block;font-size:17px;color:#007e64;font-weight:600;letter-spacing:-.3px}.privacy-screens figcaption span{display:block;font-size:13px;line-height:1.8;color:#62777b;margin-top:9px}.legal-bottom{border-top:1px solid #f3f7f8;padding:35px 0 75px;display:flex;align-items:center;justify-content:space-between;gap:25px}.legal-bottom p{font-size:16px;color:#62777b;max-width:550px}.legal-bottom .pill{font-size:13px}.legal-main{padding-bottom:0}
@media(max-width:1080px){.privacy-business-layout{gap:60px}.privacy-business h2{font-size:48px}.privacy-business .privacy-lead{font-size:16px}.selection-chat{padding:20px;max-width:345px}.privacy-actions{gap:15px}.legal-layout{grid-template-columns:190px minmax(0,1fr);gap:45px}.privacy-screens{gap:70px}.legal-hero h1{font-size:64px}.top nav{gap:22px;font-size:13px}}
@media(min-width:721px) and (max-width:980px){.top nav>a[href="/#features"]{display:none}.top nav{gap:18px;font-size:12px}.top .brand{font-size:24px}.top .pill.small{font-size:12px;padding-inline:17px}.privacy-business-layout{gap:35px}.selection-chat{padding:18px}.privacy-business h2{font-size:42px}.privacy-promises strong{font-size:14px}.privacy-promises p{font-size:12px}.privacy-actions{flex-direction:column;align-items:flex-start}.privacy-selection-visual:before{inset:20px -10px 35px}}
@media(max-width:720px){.top{gap:10px}.top .brand{font-size:21px;letter-spacing:-1px;gap:7px}.top .brand-symbol{width:32px;height:32px;border-radius:9px}.top .brand .brand-symbol img{width:50px;height:52px;left:-9px;top:-2px}.top nav{gap:12px}.top nav>a:not(.pill){display:none}.top nav>a[href="/privacy/"]{display:inline-flex;font-size:11px}.top .pill.small{padding:10px 13px;font-size:10px;gap:9px;min-height:38px}.privacy-business{padding:60px 0 54px}.privacy-business-layout{grid-template-columns:1fr;gap:45px}.privacy-business .eyebrow{font-size:9px}.privacy-business h2{font-size:43px;letter-spacing:-1.9px}.privacy-lead{font-size:16px;margin-top:23px}.privacy-promises{margin-top:28px}.privacy-promises li{margin:24px 0;gap:12px}.privacy-promises strong{font-size:15px}.privacy-promises p{font-size:13px}.privacy-actions{gap:19px}.pill.light{font-size:12px}.privacy-terms-link{font-size:12px}.privacy-processing-note{font-size:10px;margin-top:22px}.privacy-selection-visual{padding:10px 0 70px;margin:0 9px 5px}.privacy-selection-visual:before{inset:20px -5px 40px}.selection-chat{padding:20px 19px;max-width:330px;border-radius:23px;transform:rotate(1deg)}.selection-chat-head strong{font-size:13px}.selection-chat-head small{font-size:9px}.selected-file{padding:14px 15px}.selected-file p strong{font-size:12px}.selection-request p,.selection-answer p{font-size:13px}.selection-outcome{width:284px;bottom:20px;padding:17px 19px}.selection-outcome strong{font-size:16px}.selection-note{font-size:8px;bottom:-7px}.legal-hero{padding:45px 0 36px}.legal-hero h1{font-size:57px;letter-spacing:-3.2px}.legal-intro{font-size:17px;line-height:1.8;margin-top:25px}.legal-meta{gap:12px 18px;font-size:10px;margin-top:24px}.privacy-glance{grid-template-columns:1fr;gap:12px;padding-bottom:45px}.privacy-glance article{padding:23px}.privacy-glance article>span{width:33px;height:33px;font-size:19px;border-radius:11px;margin-bottom:18px}.privacy-glance h2{font-size:24px}.privacy-glance p{font-size:15px;margin-top:10px;line-height:1.8}.legal-layout{grid-template-columns:1fr;gap:35px;padding:30px 0 50px}.legal-index{position:static;display:flex;flex-direction:row;flex-wrap:wrap;gap:10px 17px;border-bottom:1px solid #f3f7f8;padding:0 0 25px}.legal-index>span{flex-basis:100%;font-size:9px;margin-bottom:3px}.legal-index a{font-size:11px;line-height:1.8}.legal-copy h2{font-size:25px;letter-spacing:-.7px;line-height:1.35}.legal-copy p{font-size:16px;line-height:1.85}.legal-copy section{margin-bottom:35px;scroll-margin-top:25px}.legal-copy details{padding:17px}.legal-copy summary{font-size:12px;line-height:1.7}.legal-copy details p{font-size:14px}.data-list dt{font-size:15px}.data-list dd{font-size:14px}.privacy-screen-section{padding:55px 0}.privacy-screen-section .section-top>p{font-size:14px}.privacy-screens{gap:45px;flex-direction:column;align-items:center;padding-top:15px}.privacy-screens figure{width:260px}.privacy-screens figcaption{margin-top:22px}.privacy-screens figcaption strong{font-size:18px}.privacy-screens figcaption span{font-size:14px}.legal-bottom{padding:30px 0 55px;flex-direction:column;align-items:flex-start;gap:23px}.legal-bottom p{font-size:16px}.footer nav{flex-wrap:wrap;gap:16px}.footer nav a{font-size:11px}}

/* RightHand 2026: crisp emerald, white and ink. */
body{color:#10282d;background:#fff;letter-spacing:-.1px}.wrap{width:min(1320px,calc(100% - 96px))}.top{height:98px}.top nav{font-size:13px;gap:30px}.brand{font-size:28px}.brand b,em{color:#00a47c}.pill{border-radius:14px;background:#112c31;min-height:54px;font-size:14px}.pill.green{background:#00a67c;color:white;box-shadow:0 10px 28px #00a57b20}.pill.green:hover{background:#008a67}.hero{grid-template-columns:1.05fr 1fr;gap:70px;min-height:740px;padding-top:45px}.hero h1{font-size:clamp(58px,6.7vw,92px);letter-spacing:-5.5px;font-weight:730}.hero .intro{font-size:21px;color:#63777d;line-height:1.65}.eyebrow{font-size:10px;letter-spacing:2.1px;color:#768c90}.hero-trust{font-size:12px;color:#778d91;gap:28px}.hero-art{height:600px;background:radial-gradient(ellipse at 60% 40%,#caffeb 0,#effff8 43%,#fff 70%)}.hero-phone{width:324px;height:565px;transform:rotate(-2deg);border:7px solid #112c31;border-radius:43px;background:#f0f6f2;padding:28px 16px 18px;box-shadow:0 35px 65px #0a35351c}.chat-top{padding-bottom:16px}.chat-top strong{font-size:15px;color:#173638}.chat-top small{font-size:10px;color:#7b9491}.chat-avatar{height:37px;width:37px;font-size:19px;background:#d1f3e0;color:#16895f}.bubble{font-size:15px;line-height:1.5;padding:15px 14px 25px;max-width:94%;margin-bottom:15px;border-radius:14px}.bubble b{font-size:13px;color:#008366}.bubble.owner{background:#d3f9df}.bubble.assistant{background:white}.bubble small{font-size:9px}.hero-time{font-size:9px;letter-spacing:1px;text-align:center;color:#7e9891;margin:22px 0 16px}.demo-caption{font-size:7px;letter-spacing:1px;color:#819893;margin-top:20px}.word-tag{right:-10px;top:15px;transform:rotate(8deg);font-size:58px;padding:7px 24px;border-radius:22px;color:#fff;background:linear-gradient(125deg,#23da8b,#00a17f);box-shadow:0 20px 35px #00a87b22;letter-spacing:-3px}.reminder-float{left:-20px;bottom:12px;transform:none;padding:20px 23px;border-radius:18px;border-color:#d9eee7;box-shadow:0 18px 45px #173c3518}.reminder-float strong{font-size:19px;letter-spacing:-.6px}.reminder-float small{font-size:8px;letter-spacing:1.5px;color:#00866a}.reminder-float div>span{font-size:11px;color:#768f8c}.float-icon{background:#dcfaec;color:#00a078;border-radius:12px;font-size:26px}.use-bar{border-color:#e7efef;color:#7a8e93;justify-content:center;gap:90px;padding:24px}.use-bar span{font-size:12px}.demo-section{background:#f4f8f9;padding-top:95px;border-block:1px solid #e5eeee}.demo-groups,.demo-toolbar{background:#f4f8f9}.demo-groups{border-bottom:1px solid #dce8e9;padding-bottom:18px}.demo-groups button{border-radius:13px;background:white;border-color:#dce8e9;color:#5e777c;font-size:14px}.demo-groups button[aria-pressed=true]{background:#102e32;color:white;border-color:#102e32}.demo-toolbar h3{font-size:28px;color:#183a3e}.section-top h2,.app-layout h2{font-weight:680;letter-spacing:-2px}.scenario-choice{border-radius:12px}.scenario-choice.selected{border-color:#00a97f;background:white;box-shadow:0 7px 22px #163e3610}.scenario-choice strong{color:#24484b}.scenario-choice small{color:#809599}.demo-halo{background:#d5faea;opacity:.7}.demo-halo:after{border-color:#c5e9df}.showcase-phone{transform:none;border-color:#17383d;background:#f1f8f4;box-shadow:0 30px 65px #0b393220}.conversation-bubble.you{background:#d0f5dd;color:#184936}.conversation-bubble.rh{background:white;color:#203d3c}.rh-speaker{color:#008e6a}.demo-outcome{background:#fff;transform:none;border-color:#d6ebe5;box-shadow:0 15px 35px #17473f15}.demo-outcome strong{color:#163d3e}.demo-outcome p{color:#63837d}.demo-outcome small{color:#00876a}.demo-time-marker{color:#6e8d83}.app-section{background:white;border-color:#e5eeee}.app-capture{transform:none}.app-capture img{border-color:#15393c;box-shadow:0 30px 70px #173e3e18}.app-points>div{border-color:#dce8e9}.privacy-business{background:#102c31;color:#fff}.privacy-business h2{font-size:57px;letter-spacing:-2.8px}.privacy-business h2 em{color:#43e7a4}.privacy-business .privacy-lead{color:#acc7c9}.privacy-business .eyebrow{color:#6bd6b7}.privacy-promises li>span{color:#55c4a8;border-color:#356067}.privacy-promises p{color:#96b4b8}.privacy-promises strong{font-weight:600}.privacy-processing-note{color:#91b8bc;font-size:11px}.pill.light{background:#ceffea;color:#084837;border-radius:13px}.privacy-terms-link{color:#bad6d8}.selection-chat{background:#f8fcfb;border-color:#d7eae5;transform:none;border-radius:23px}.selection-chat-head strong{color:#234e4b}.selection-chat-head small{color:#8ba5a0}.unselected-message{background:#ecf2f1}.selected-file{background:#e0faeb;border-color:#7bd9b0;box-shadow:0 0 0 4px #00bd8a0a}.selected-file p strong{color:#235b47}.selection-request{background:#d8f8e3}.selection-answer{color:#345b52}.selection-outcome{transform:none;border-color:#d7eeE5}.selection-outcome strong{color:#194e45}.selection-note{color:#79a7a5}.privacy-screens img{border-color:#17383d;box-shadow:0 25px 60px #183e3a15;border-width:5px}.privacy-screen-section{background:#f3f8f9}.privacy-screens figure{width:290px}.legal-hero h1{color:#163337}.legal-intro,.legal-copy p{color:#657e84}.legal-copy h2{color:#24484d}.legal-copy strong{color:#355e60}.privacy-glance article{background:#f5faf9;border-color:#dfeceb}.privacy-glance p{color:#6e898e}.privacy-glance h2{color:#254b50}.legal-copy a{color:#00866c}.legal-index a{color:#6b858b}.legal-copy details{background:#f5fbf9}.download{background:#f5f9fa;padding:95px 0;color:#163b3e;border-block:1px solid #e2ecec}.download-layout{display:grid;grid-template-columns:1fr .85fr;gap:100px;align-items:center}.download h2{font-size:57px;letter-spacing:-2.6px}.download-layout>div>p{font-size:17px;line-height:1.8;color:#6b858b;margin-top:25px}.download-card{background:#fff;border:1px solid #deebe9;padding:38px;border-radius:25px;box-shadow:0 20px 50px #133f3f08}.download-card .release-badge{display:inline-flex;font-size:9px;letter-spacing:1.5px;color:#008969;border:1px solid #bde9d8;background:#ebfff6;padding:8px 11px;border-radius:7px}.download-card h3{font-size:27px;letter-spacing:-.9px;margin-top:25px}.download-card>p{font-size:15px!important;color:#748b90!important;margin-top:14px!important;line-height:1.8!important}.download-card button{display:flex;width:100%;margin:25px 0 17px;background:#dcebe7;color:#758f89;opacity:1;border:1px solid #cadfD7}.download-card .text-link{font-size:12px;color:#00886d}.download-card small{display:block;font-size:11px;color:#8ba0a4;line-height:1.8;margin-top:24px}.faq{background:#fff}.footer{border-color:#e4ecee;color:#8a9da2}.footer .brand{color:#173b3e}
@media(max-width:1080px){.hero{gap:35px}.hero h1{font-size:70px}.word-tag{right:-5px}.reminder-float{left:-10px;max-width:100%}.download-layout{gap:45px}.use-bar{gap:40px}}
@media(max-width:720px){.wrap{width:calc(100% - 40px)}.top{height:82px}.top nav{gap:10px}.top nav>a[href="/privacy/"]{display:none}.top nav>a[href="/admin/"]{display:inline-flex;font-size:11px;color:#657f83}.hero{grid-template-columns:1fr;padding:35px 0 50px;gap:22px;min-height:0}.hero h1{font-size:61px;letter-spacing:-3.9px}.hero .intro{font-size:18px;margin-top:24px}.hero .actions{gap:23px;margin-top:27px}.hero .eyebrow{font-size:9px;margin-bottom:22px}.hero-trust{margin-top:25px}.hero-art{height:625px;margin-top:15px}.hero-phone{width:308px;height:557px;transform:none}.word-tag{font-size:44px;top:0;right:0;padding:5px 18px}.reminder-float{left:0;bottom:0;padding:17px 18px;max-width:100%}.reminder-float strong{font-size:18px}.reminder-float div>span{font-size:10px}.use-bar{gap:17px;padding:20px 0;flex-wrap:wrap}.use-bar span{font-size:10px}.use-bar span:before{margin-right:6px}.demo-section{padding-top:55px}.demo-groups button{font-size:10px}.demo-toolbar h3{font-size:23px}.demo-stage{padding-top:18px}.demo-outcome{bottom:16px}.privacy-business h2{font-size:43px}.privacy-screens figure{width:280px}.download{padding:60px 0}.download-layout{grid-template-columns:1fr;gap:35px}.download h2{font-size:43px}.download-card{padding:27px}.download-card h3{font-size:24px}.selection-chat{max-width:330px}.hero-phone .bubble{font-size:14px}.hero-phone .bubble b{font-size:12px}.app-capture{width:260px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

@media(min-width:721px){.hero-art{height:680px}.hero-phone{align-self:flex-start;margin-top:12px}.reminder-float{bottom:0;left:30px}.hero{padding-bottom:65px}}
