:root{color-scheme:dark;--page: #080a08;--surface: #101310;--surface-raised: #171b16;--ink: #f3f5ef;--muted: #a6ada2;--dim: #7d8579;--line: rgba(243, 245, 239, .14);--line-strong: rgba(243, 245, 239, .28);--accent: #b8ff3f;--accent-ink: #111608;--shell: 1376px;--radius-media: 18px;--radius-device: 42px;--radius-control: 999px;font-family:SF Pro Display,SF Pro Text,PingFang SC,Helvetica Neue,Arial,sans-serif;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:72px;background:var(--page)}body{min-width:320px;margin:0;overflow-x:hidden;background:var(--page);color:var(--ink)}body,button,a{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{color:inherit}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}figure,h1,h2,h3,p,ol{margin:0}::selection{background:var(--accent);color:var(--accent-ink)}:focus-visible{outline:3px solid var(--accent);outline-offset:4px}.site-shell{min-height:100dvh;overflow:clip;background:var(--page)}.shell{width:min(calc(100% - 64px),var(--shell));margin-inline:auto}.skip-link{position:fixed;top:12px;left:16px;z-index:100;padding:11px 16px;border-radius:var(--radius-control);background:var(--accent);color:var(--accent-ink);font-size:14px;font-weight:750;transform:translateY(-180%);transition:transform .18s ease}.skip-link:focus{transform:translateY(0)}.site-header{position:fixed;inset:0 0 auto;z-index:30;border-bottom:1px solid transparent;background:transparent;backdrop-filter:none;-webkit-backdrop-filter:none}.nav{position:relative;display:flex;height:72px;align-items:center;gap:32px}.brand{display:inline-flex;flex:0 0 auto;align-items:center;gap:11px;font-size:21px;font-weight:820;letter-spacing:-.045em;white-space:nowrap}.brand img{border-radius:9px}.desktop-nav{display:flex;align-items:center;gap:clamp(24px,3vw,46px);margin-left:auto}.desktop-nav a{color:#f3f5efb8;font-size:14px;font-weight:560;transition:color .18s ease}.desktop-nav a:hover{color:var(--ink)}.nav-cta,.primary-button,.menu-toggle,.next-slide{display:inline-flex;min-height:44px;align-items:center;justify-content:center;border-radius:var(--radius-control);cursor:pointer;font-weight:740;line-height:1;white-space:nowrap;transition:transform .18s ease,background-color .18s ease,border-color .18s ease}.nav-cta{min-height:42px;padding:0 18px;background:var(--accent);color:var(--accent-ink);font-size:13px}.nav-cta:hover,.primary-button:hover{background:#cbff75}.nav-cta:active,.primary-button:active,.menu-toggle:active,.next-slide:active,.carousel-tabs button:active{transform:scale(.98)}.menu-toggle,.mobile-nav{display:none}.hero-section{position:relative;min-height:100dvh;overflow:hidden;isolation:isolate;background:#0b0d0b}.hero-carousel,.hero-slide,.hero-shade{position:absolute;inset:0}.hero-slide{opacity:0;transform:scale(1.045);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 6.8s cubic-bezier(.2,.7,.2,1)}.hero-slide.is-active{z-index:1;opacity:1;transform:scale(1)}.hero-slide img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-shade{z-index:2;background:linear-gradient(90deg,#050705ed,#050705a6 34%,#05070514 72%),linear-gradient(0deg,rgba(5,7,5,.86) 0%,transparent 32%,rgba(5,7,5,.16) 72%)}.hero-content{position:relative;z-index:5;display:flex;min-height:100dvh;align-items:flex-end;padding-top:72px;padding-bottom:clamp(142px,17vh,180px)}.hero-copy{max-width:960px}.eyebrow{margin-bottom:22px;color:var(--accent);font-size:12px;font-weight:780;letter-spacing:.16em;text-transform:uppercase}.hero-copy h1{max-width:10ch;margin-bottom:24px;font-size:clamp(58px,7.5vw,112px);font-weight:760;letter-spacing:-.075em;line-height:.96;text-wrap:balance}.hero-lead{max-width:590px;margin-bottom:30px;color:#f3f5efc7;font-size:clamp(16px,1.45vw,20px);line-height:1.65}.primary-button{min-height:52px;padding:0 24px;background:var(--accent);color:var(--accent-ink);font-size:15px}.carousel-controls{position:absolute;right:0;bottom:30px;left:0;z-index:6;display:grid;grid-template-columns:1fr auto;align-items:end;gap:24px}.carousel-tabs{display:grid;grid-template-columns:repeat(3,minmax(100px,160px));gap:12px}.carousel-tabs button{position:relative;min-height:42px;padding:14px 0 0;border:0;background:transparent;color:#f3f5ef7a;cursor:pointer;text-align:left;transition:color .22s ease,transform .18s ease}.carousel-tabs button:before{content:"";position:absolute;inset:0 0 auto;height:2px;background:#f3f5ef47;transition:background-color .22s ease,transform .22s ease;transform-origin:left}.carousel-tabs button.is-active{color:var(--ink)}.carousel-tabs button.is-active:before{background:var(--accent);transform:scaleX(1)}.carousel-tabs span{font-size:13px;font-weight:650}.next-slide{min-height:46px;padding:0 20px;border:1px solid rgba(243,245,239,.3);background:#080a0894;color:var(--ink);font-size:13px;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.next-slide:hover{border-color:var(--accent)}.product-section{position:relative;min-height:100dvh;overflow:hidden;background:var(--surface)}.product-layout{display:grid;grid-template-columns:minmax(360px,.78fr) minmax(590px,1.22fr);min-height:100dvh;align-items:center;gap:clamp(56px,7vw,112px);padding-block:clamp(112px,11vw,154px) 72px}.product-copy{align-self:center}.product-copy h2,.agent-copy h2{margin-bottom:24px;font-size:clamp(48px,5.6vw,78px);font-weight:720;letter-spacing:-.065em;line-height:1;text-wrap:balance}.product-copy>p,.agent-lead{max-width:560px;color:var(--muted);font-size:18px;line-height:1.72}.product-promises{margin-top:48px;padding:0;list-style:none}.product-promises li{display:grid;grid-template-columns:58px 1fr;align-items:start;gap:18px;padding:21px 0;border-top:1px solid var(--line)}.product-promises li:last-child{border-bottom:1px solid var(--line)}.product-promises span{color:var(--accent);font-size:13px;font-weight:740}.product-promises strong{font-size:16px;font-weight:620;line-height:1.55}.product-visual{position:relative;height:min(790px,82vh);min-height:610px;isolation:isolate}.product-visual:before{content:"";position:absolute;inset:15% 2% 9% 3%;z-index:-1;border-radius:50%;background:radial-gradient(circle,#b8ff3f1c,#b8ff3f00 68%)}.phone-shot{position:absolute;width:min(39%,310px);overflow:hidden;border:1px solid rgba(243,245,239,.17);border-radius:var(--radius-device);background:#0a0c0a;box-shadow:0 34px 90px #00000061;transition:transform .65s cubic-bezier(.16,1,.3,1)}.phone-shot img{width:100%;height:auto}.phone-home{top:12%;left:0;z-index:3;transform:rotate(-4.5deg)}.phone-library{top:2%;left:30.5%;z-index:2;transform:translateY(10px)}.phone-records{top:13%;right:0;z-index:1;transform:rotate(4.5deg)}.product-visual:hover .phone-home{transform:translate(-8px,-6px) rotate(-5.5deg)}.product-visual:hover .phone-library{transform:translateY(-4px)}.product-visual:hover .phone-records{transform:translate(8px,-6px) rotate(5.5deg)}.agent-section{position:relative;min-height:100dvh;overflow:hidden;border-top:1px solid var(--line);background:var(--page)}.agent-layout{display:grid;grid-template-columns:minmax(360px,.82fr) minmax(520px,1.18fr);min-height:100dvh;align-items:center;gap:clamp(72px,9vw,146px);padding-block:clamp(124px,12vw,172px) 112px}.agent-device{position:relative;width:min(100%,410px);margin-inline:auto;isolation:isolate}.agent-device:before{content:"";position:absolute;inset:13% -26px 8% 32%;z-index:-1;border-radius:var(--radius-media);background:var(--accent)}.agent-device img{width:100%;height:auto;border:1px solid var(--line-strong);border-radius:var(--radius-device);box-shadow:0 42px 110px #00000080}.agent-kicker{margin-bottom:20px;color:var(--accent);font-size:15px;font-weight:720}.agent-copy h2{max-width:10ch}.agent-lead{max-width:610px}.agent-capabilities{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 34px;margin-top:52px}.agent-capabilities article{min-height:138px;padding:22px 0 28px;border-top:1px solid var(--line)}.agent-capabilities h3{margin-bottom:10px;font-size:19px;font-weight:680}.agent-capabilities p{color:var(--muted);font-size:14px;line-height:1.7}.agent-claim{display:grid;gap:8px;margin-top:34px;padding-left:20px;border-left:3px solid var(--accent)}.agent-claim strong{font-size:clamp(19px,2vw,26px);font-weight:680;letter-spacing:-.025em}.agent-claim span{color:var(--muted);font-size:14px}.site-footer{display:grid;grid-template-columns:1fr auto auto auto;align-items:center;gap:36px;padding-block:28px 36px;border-top:1px solid var(--line);color:var(--dim);font-size:13px}.footer-brand{color:var(--ink);font-size:18px}.footer-legal{display:flex;flex-wrap:wrap;gap:12px 24px}.footer-legal a{display:inline-flex;align-items:center;min-height:44px}.footer-privacy{color:var(--muted);transition:color .18s ease}.footer-privacy:hover,.footer-privacy[aria-current=page]{color:var(--ink)}.privacy-page{background:var(--page)}.privacy-nav{justify-content:space-between}.privacy-back{display:inline-flex;min-height:42px;align-items:center;justify-content:center;padding:0 18px;border:1px solid var(--line-strong);border-radius:var(--radius-control);color:var(--ink);font-size:13px;font-weight:700;white-space:nowrap;transition:border-color .18s ease,color .18s ease,transform .18s ease}.privacy-back:hover{border-color:var(--accent);color:var(--accent)}.privacy-back:active{transform:scale(.98)}.privacy-main{padding-block:clamp(154px,14vw,208px) 112px}.privacy-hero{max-width:940px;margin-bottom:clamp(48px,6vw,72px)}.privacy-hero h1{margin-bottom:28px;font-size:clamp(48px,7vw,88px);font-weight:740;letter-spacing:-.035em;line-height:1.15}.privacy-intro{max-width:720px;color:var(--muted);font-size:clamp(18px,2vw,24px);line-height:1.65}.privacy-date{margin-top:24px;color:var(--muted);font-size:13px}.legal-operator{margin-top:12px;color:var(--muted);font-size:14px}.privacy-principle{display:grid;max-width:1080px;grid-template-columns:minmax(260px,.75fr) minmax(420px,1.25fr);gap:clamp(32px,6vw,92px);margin-bottom:64px;padding:34px 0;border-block:1px solid var(--line)}.privacy-principle strong{font-size:clamp(24px,3vw,36px);font-weight:680;letter-spacing:-.035em;line-height:1.2}.privacy-principle p{align-self:center;max-width:620px;color:var(--muted);font-size:16px;line-height:1.75}.privacy-content{width:min(100%,780px);min-width:0}.privacy-content section{padding-block:44px;border-top:1px solid var(--line);scroll-margin-top:96px}.privacy-content section:last-child{border-bottom:1px solid var(--line)}.privacy-content h2{margin-bottom:18px;font-size:clamp(25px,3vw,34px);font-weight:680;letter-spacing:-.035em}.privacy-content p,.privacy-content li{color:var(--muted);font-size:16px;line-height:1.85}.privacy-content p+p{margin-top:16px}.privacy-content ul{display:grid;gap:12px;margin:18px 0 0;padding-left:1.2em}.privacy-content li::marker{color:var(--accent)}.legal-switch{display:flex;gap:28px;flex-wrap:wrap;margin-top:24px}.legal-switch a,.legal-toc a{display:inline-flex;align-items:center;min-height:44px;color:var(--muted)}.legal-switch a[aria-current=page],.legal-switch a:hover,.legal-toc a:hover{color:var(--accent)}.legal-switch a[aria-current=page]{text-decoration:underline;text-underline-offset:8px}.legal-layout{display:grid;grid-template-columns:minmax(210px,.7fr) minmax(0,2fr);gap:clamp(32px,5vw,80px)}.legal-toc{align-self:start;display:grid;gap:4px;padding-block:12px;font-size:14px}.legal-toc p{margin-bottom:12px;font-weight:700}.legal-email,.legal-related{color:var(--accent);text-decoration:underline;text-underline-offset:5px;overflow-wrap:anywhere}@media(max-width:760px){.legal-layout{grid-template-columns:1fr;gap:32px}.legal-toc{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 16px}.legal-toc p{grid-column:1 / -1}}[data-reveal]{opacity:0;transform:translateY(34px);transition:opacity .76s cubic-bezier(.16,1,.3,1),transform .76s cubic-bezier(.16,1,.3,1)}[data-reveal].is-visible{opacity:1;transform:translateY(0)}@media(max-width:1120px){.product-layout{grid-template-columns:minmax(300px,.82fr) minmax(500px,1.18fr);gap:42px}.product-visual{min-height:560px}.agent-layout{grid-template-columns:minmax(300px,.78fr) minmax(450px,1.22fr);gap:68px}.agent-device{max-width:360px}}@media(max-width:820px){html{scroll-padding-top:66px}.shell{width:min(calc(100% - 32px),var(--shell))}.nav{height:66px}.brand{font-size:19px}.brand img{width:32px;height:32px}.desktop-nav,.nav-cta{display:none}.menu-toggle{display:inline-flex;min-height:38px;margin-left:auto;padding:0 15px;border:1px solid var(--line-strong);background:#080a08c2;font-size:13px}.mobile-nav{position:absolute;top:58px;right:0;left:0;display:grid;padding:9px;border:1px solid var(--line);border-radius:var(--radius-media);background:#101310fa;box-shadow:0 24px 70px #0000006b;opacity:0;pointer-events:none;transform:translateY(-10px);transition:opacity .18s ease,transform .18s ease}.mobile-nav.is-open{opacity:1;pointer-events:auto;transform:translateY(0)}.mobile-nav a{padding:15px 14px;border-radius:12px;color:var(--muted);font-size:15px}.mobile-nav a:hover,.mobile-nav a:focus-visible{background:var(--surface-raised);color:var(--ink)}.hero-slide img{object-position:68% center}.hero-shade{background:linear-gradient(90deg,#050705d6,#05070533 90%),linear-gradient(0deg,#050705f2,#05070547 58%,#0507052e)}.hero-content{padding-top:66px;padding-bottom:140px}.hero-copy h1{max-width:8.5ch;font-size:clamp(50px,13.5vw,68px);line-height:.98}.hero-lead{max-width:480px;font-size:16px}.carousel-controls{bottom:24px;grid-template-columns:1fr}.carousel-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.next-slide{display:none}.product-layout,.agent-layout{grid-template-columns:1fr;min-height:auto}.product-layout{gap:58px;padding-block:112px 92px}.product-copy{max-width:660px}.product-copy h2,.agent-copy h2{font-size:clamp(44px,9.8vw,64px)}.product-visual{display:flex;width:calc(100% + 32px);height:auto;min-height:0;gap:16px;margin-right:-16px;margin-left:-16px;padding:6px 16px 34px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.product-visual::-webkit-scrollbar{display:none}.product-visual:before{display:none}.phone-shot,.phone-home,.phone-library,.phone-records,.product-visual:hover .phone-home,.product-visual:hover .phone-library,.product-visual:hover .phone-records{position:relative;inset:auto;flex:0 0 min(72vw,310px);width:auto;scroll-snap-align:center;transform:none}.agent-layout{gap:84px;padding-block:122px 96px}.agent-device{width:min(78vw,390px)}.agent-copy{max-width:680px}.site-footer{grid-template-columns:1fr auto auto}.site-footer p{display:none}.privacy-main{padding-block:124px 92px}.privacy-hero{margin-bottom:68px}.privacy-hero h1{font-size:clamp(58px,16vw,88px)}.privacy-principle{grid-template-columns:1fr;gap:18px;margin-bottom:66px;padding:28px 0 28px 18px}}@media(max-width:540px){.eyebrow{margin-bottom:16px;font-size:10px}.hero-content{padding-bottom:132px}.hero-copy h1{margin-bottom:18px;font-size:clamp(47px,14.6vw,62px)}.hero-lead{max-width:34ch;margin-bottom:24px;line-height:1.55}.primary-button{min-height:48px;padding:0 21px}.carousel-tabs{gap:8px}.carousel-tabs span{font-size:11px}.product-layout{padding-top:102px}.product-copy h2,.agent-copy h2{font-size:clamp(42px,12vw,54px)}.product-copy>p,.agent-lead{font-size:16px}.product-promises{margin-top:38px}.product-promises li{grid-template-columns:46px 1fr;gap:12px}.product-promises strong{font-size:15px}.phone-shot,.phone-home,.phone-library,.phone-records,.product-visual:hover .phone-home,.product-visual:hover .phone-library,.product-visual:hover .phone-records{flex-basis:78vw}.agent-layout{gap:70px;padding-top:110px}.agent-device{width:min(82vw,340px)}.agent-device:before{inset:13% -18px 8% 35%}.agent-capabilities{grid-template-columns:1fr;margin-top:42px}.agent-capabilities article{min-height:auto}.agent-claim{margin-top:28px}.site-footer{grid-template-columns:1fr;gap:18px}.privacy-back{min-height:38px;padding:0 14px}.privacy-main{padding-top:112px}.privacy-intro{font-size:17px}.privacy-content section{padding-block:36px}.privacy-content p,.privacy-content li{font-size:15px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}[data-reveal]{opacity:1;transform:none}}@media(prefers-reduced-transparency:reduce){.next-slide{background:var(--page);backdrop-filter:none;-webkit-backdrop-filter:none}}
