:root{color-scheme:dark;--bg:#062b32;--deep:#032329;--panel:#10383e;--ink:#f5eddd;--gold:#e1c18e;--muted:#bdcac5;--line:#bda07352}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font:16px/1.6 'DM Sans',sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,summary{touch-action:manipulation}button{cursor:pointer}button:disabled{opacity:.5;cursor:default}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--gold);outline-offset:5px}[hidden]{display:none!important}h1,h2,h3,p{margin-top:0}h1,h2{font-family:'Bodoni Moda',serif;font-weight:400;line-height:1.08;letter-spacing:-.035em}h1{font-size:clamp(42px,6vw,76px)}h2{font-size:clamp(34px,4.5vw,56px);margin-bottom:24px}h3{font-size:22px;line-height:1.3}em{font-weight:400;color:#f4dfb9}p{max-width:65ch}img{max-width:100%;display:block}header{position:sticky;top:0;height:84px;padding:0 5%;display:flex;align-items:center;justify-content:space-between;background:#062b32f5;z-index:100;border-bottom:1px solid var(--line)}.brand{display:flex;width:126px;height:80px;align-items:center}.brand img{width:100%;height:auto}#menu-toggle{background:none;border:0;color:var(--ink);min-height:44px;font-size:16px;padding:8px 0;z-index:102}nav{position:fixed;inset:84px 0 0;background:var(--bg);padding:6vh 8%;overflow:auto}nav a{display:block;padding:22px 0;border-bottom:1px solid var(--line);font-family:'Bodoni Moda',serif;font-size:clamp(26px,5vw,48px)}.menu-open{overflow:hidden}.home-route header{position:fixed;inset:0 0 auto;height:170px;padding:8px 5% 0;align-items:flex-start;background:transparent;border:0}.home-route .brand{width:242px;max-width:calc(100vw - 130px);height:162px}.home-route .brand img{filter:drop-shadow(0 1px 1px #001118cc) drop-shadow(0 2px 5px #00111873)}.home-route #menu-toggle{margin-top:22px;text-shadow:0 1px 4px #03232a}.home-route.scrolled header,.home-route.menu-open header{height:84px;padding-top:0;align-items:center;background:#062b32f5;border-bottom:1px solid var(--line)}.home-route.scrolled .brand,.home-route.menu-open .brand{width:126px;height:80px}.home-route.scrolled #menu-toggle,.home-route.menu-open #menu-toggle{margin-top:0}#public-hero{position:relative;isolation:isolate;display:flex;align-items:flex-end;justify-content:center;min-height:100svh;overflow:hidden}.hero-photo{position:absolute;inset:0;z-index:-2;width:100%;height:100%;object-fit:cover;object-position:center 45%}#public-hero:before{content:'';position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse 370px 260px at 115px 65px,#032329c9 0%,#03232996 30%,#03232945 60%,#03232900 100%),linear-gradient(180deg,#09232b15 30%,#09232b20 47%,#09232b9e 77%,#09232be0 100%)}.hero-copy{padding:360px 24px 60px;text-align:center;width:100%}.hero-copy h1{font-size:clamp(48px,5vw,72px);margin-bottom:24px}.hero-copy p{margin-left:auto;margin-right:auto}.hero-copy .actions{max-width:450px;margin:auto;flex-wrap:nowrap}.hero-copy .button{flex:1;white-space:nowrap}.eyebrow{font-size:12px;letter-spacing:.16em;color:var(--gold);text-transform:uppercase}.explore{display:inline-block;margin-top:26px;padding-bottom:12px;border-bottom:1px solid var(--line)}.button{display:inline-flex;align-items:center;justify-content:center;padding:13px 20px;min-height:48px;border:1px solid var(--gold);background:transparent;color:var(--ink);border-radius:0;text-align:center;font-size:15px;line-height:1.4}.button:hover{background:var(--gold);color:var(--deep)}.filled{background:var(--gold);color:var(--deep)}.actions{display:flex;gap:12px;flex-wrap:wrap;margin-top:24px}.section{padding:76px max(24px,6vw);max-width:1440px;margin:auto;border-bottom:1px solid var(--line)}.intro{text-align:center;max-width:850px;border:0}.intro p{margin-left:auto;margin-right:auto}.text-link{display:inline-block;border-bottom:1px solid var(--gold);padding-bottom:6px;color:var(--gold)}.split{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:7%}.reverse .editorial{order:2}.editorial{width:100%;height:490px;object-fit:cover}.section-heading{display:flex;align-items:center;gap:60px;justify-content:space-between}.section-heading>p{max-width:380px}.muted{color:var(--muted);font-size:14px}.week-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:8px}.day{background:var(--panel);border-top:2px solid var(--gold);padding:16px 12px;min-height:155px;font-size:14px}.day strong{display:block;color:var(--gold);font-size:12px;letter-spacing:.08em}.day p{margin:10px 0}.day small{color:var(--muted)}.day button{background:none;border:0;color:var(--gold);text-decoration:underline;padding:8px 0}.clean-list{padding:0;list-style:none}.clean-list li{padding:12px 0;border-bottom:1px solid var(--line)}.tiers{display:grid;grid-template-columns:1fr 1fr;gap:24px}.tier{border:1px solid var(--line);background:var(--panel);overflow:hidden}.tier>img{height:230px;width:100%;object-fit:cover}.tier-content{padding:30px}.price{font:44px 'Bodoni Moda',serif;margin:12px 0}.price small{font:14px 'DM Sans',sans-serif}.tier ul{padding-left:20px}.tier li{padding:5px 0}.tier.premium{border-color:var(--gold)}details{border-bottom:1px solid var(--line);padding:18px 0}summary{cursor:pointer;min-height:30px}details p{margin:16px 0 0;color:var(--muted)}.page-intro{padding-top:55px}.page-intro>p{max-width:650px}.video-frame{max-width:1000px;border:1px solid var(--line);margin-top:30px;background:var(--deep)}video{width:100%;display:block;max-height:65vh}.notice{border-left:2px solid var(--gold);padding:16px 20px;background:var(--panel);font-size:14px;margin:24px 0;max-width:none}.demo-workspace{display:grid;grid-template-columns:1.4fr 1fr;gap:40px}.demo-note{padding:32px;background:var(--panel);align-self:start}form{display:grid;grid-template-columns:1fr 1fr;gap:18px}label{display:block}select,textarea{display:block;width:100%;min-height:48px;padding:12px;background:var(--deep);color:var(--ink);border:1px solid var(--line);margin-top:8px;font-size:16px}fieldset{grid-column:1/-1;border:1px solid var(--line);padding:16px}legend{padding:0 8px}.interest-options{display:flex;flex-wrap:wrap;gap:8px 20px}.interest-options label{padding:8px 0}input[type=checkbox]{accent-color:var(--gold);width:18px;height:18px;vertical-align:middle;margin-right:6px}.sample-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.sample-card{background:var(--panel);border:1px solid var(--line)}.sample-card>img{width:100%;height:180px;object-fit:cover}.sample-card>div{padding:20px}.sample-card .actions{gap:8px}.sample-card .button{padding:10px 12px;font-size:14px}.sample-card.selected{border-color:var(--gold)}.agent-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.agent-grid img{width:100%;height:300px;object-fit:cover}.agent-grid h3{font:36px 'Bodoni Moda',serif;margin:20px 0 6px}.agent-grid p{font-size:15px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.feature-grid article{border-top:1px solid var(--gold);padding:24px 0}.wide-photo{width:100%;height:360px;object-fit:cover;margin-top:30px}.comparison{overflow:auto;margin:30px 0}table{width:100%;border-collapse:collapse;min-width:540px;font-size:15px}caption{text-align:left;color:var(--muted);padding-bottom:16px}th,td{padding:18px 14px;border-bottom:1px solid var(--line);text-align:left}thead{background:var(--panel)}tbody th{font-weight:400}textarea{min-height:150px}.closing{text-align:center}footer{text-align:center;padding:35px 24px;background:var(--deep)}footer img{width:210px;height:auto;margin:auto}footer .actions{justify-content:center;margin-bottom:24px}footer p{margin:16px auto}footer a{color:var(--gold)}
@media(max-width:760px){.home-route header{padding:6px 18px 0}.home-route .brand{width:221px;height:148px}header{padding:0 18px}.hero-copy{padding:330px 16px 38px}.hero-copy h1{font-size:clamp(39px,10.5vw,47px);margin-bottom:20px}.hero-copy>p:not(.eyebrow){font-size:clamp(11px,3.12vw,14px);white-space:nowrap}.hero-copy .eyebrow{font-size:9px}.hero-copy .button{padding:13px 8px;font-size:14px}#public-hero:before{background:radial-gradient(ellipse 310px 240px at 106px 60px,#032329c9 0%,#03232996 30%,#03232945 60%,#03232900 100%),linear-gradient(180deg,#09232b15 30%,#09232b20 47%,#09232b9e 77%,#09232be0 100%)}.section{padding:44px 22px}.split,.tiers,.demo-workspace{grid-template-columns:1fr;gap:26px}.reverse .editorial{order:0}.editorial{height:300px}.section-heading{display:block}.week-grid{grid-template-columns:1fr}.day{min-height:0;display:grid;grid-template-columns:50px 1fr auto;gap:12px;align-items:center;padding:12px}.day p{margin:0}.day small{display:block}.day button{grid-column:2}.sample-results,.feature-grid{grid-template-columns:1fr}.sample-card{display:grid;grid-template-columns:105px 1fr}.sample-card>img{height:100%;min-height:200px}.sample-card>div{padding:16px}.sample-card h3{font-size:19px}.sample-card .eyebrow{font-size:10px}.agent-grid{grid-template-columns:1fr 1fr;gap:16px}.agent-grid img{height:210px}.tier>img{height:200px}.tier-content{padding:24px}.wide-photo{height:250px}.demo-note{padding:24px}.page-intro{padding-top:32px}.feature-grid article{padding:18px 0}.actions .button{flex-grow:1}.eyebrow{font-size:10px}.comparison{margin-left:-8px;margin-right:-8px}form{grid-template-columns:1fr}fieldset{grid-column:auto}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}

/* Captions have a dedicated area and never cover the editorial slides. */
.video-frame{overflow:hidden;background:#062b32}
.video-frame video{display:block;width:100%;height:auto}
.video-caption{padding:20px 28px;min-height:110px;box-sizing:border-box;border-top:1px solid #ab956655;color:#fff;font:700 clamp(16px,1.8vw,22px)/1.45 Arial,Helvetica,sans-serif;text-align:center;text-wrap:pretty}
video::cue{background:transparent;color:white;font-family:Arial,Helvetica,sans-serif;font-weight:700;text-shadow:0 1px 3px #062b32}
@media(max-width:600px){.video-caption{padding:16px;min-height:140px;font-size:16px}}

/* Paloma's approved voice, compact across phone and desktop. */
audio{display:block;width:100%;max-width:100%;margin:12px 0 18px;color-scheme:light}.paloma-audio{margin-top:22px;border-top:1px solid var(--line);padding-top:18px}.paloma-audio .eyebrow{font-size:11px}.paloma-demo-intro{display:flex;gap:18px;align-items:center;margin-bottom:18px}.paloma-demo-intro img{width:80px;height:80px;object-fit:cover;object-position:50% 30%;border:1px solid var(--gold);border-radius:50%}.paloma-demo-intro h3{margin:0}.paloma-demo-intro .eyebrow{font-size:11px;margin-bottom:6px}.paloma-transcript{margin:0 0 24px}.paloma-transcript summary{cursor:pointer;color:var(--gold)}.paloma-transcript p{margin-top:12px;font-size:15px}@media(max-width:480px){.paloma-demo-intro{gap:12px}.paloma-demo-intro img{width:64px;height:64px;flex-shrink:0}}

.agent-video-frame{background:var(--deep);overflow:hidden;margin-bottom:20px;border:1px solid var(--line)}.agent-video-frame video{display:block;width:100%;aspect-ratio:3/4;object-fit:contain}.agent-caption{padding:14px 16px;min-height:100px;color:white;font:700 16px/1.45 Arial,Helvetica,sans-serif;text-align:center;border-top:1px solid var(--line)}#paloma-demo-video{max-width:340px;margin:20px auto}.agent-grid article{min-width:0}@media(max-width:600px){.agent-caption{min-height:90px}.agent-video-frame{margin-bottom:16px}}

.home-agents{border-bottom:1px solid var(--line)}.agent-service-status{font-size:13px}.agent-grid .eyebrow{font-size:12px;letter-spacing:.08em}.home-agents .agent-grid{align-items:start}@media(max-width:700px){.home-agents .agent-grid{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:18px;padding-bottom:16px}.home-agents .agent-grid article{flex:0 0 82%;scroll-snap-align:start}.home-agents .agent-video-frame video{max-height:360px;background:var(--deep)}}

.team-role-summary{border-left:2px solid var(--gold);background:var(--panel);padding:20px 24px;margin:24px 0;text-align:left;max-width:900px}.team-role-summary p{font-size:16px;line-height:1.65;margin-bottom:12px}.team-role-summary p:last-child{margin-bottom:0}.team-role-summary .eyebrow{font-size:11px}.team-role-summary strong{color:var(--gold)}@media(max-width:600px){.team-role-summary{padding:16px}.team-role-summary p{font-size:15px}}

.agent-card-heading{padding:18px 4px 12px;min-height:96px}.agent-card-heading h3{font-family:"Bodoni Moda",serif;font-size:32px;line-height:1.2;margin:0 0 8px;color:var(--gold)}.agent-card-heading .eyebrow{font-size:12px;color:var(--ink);margin:0}
/* Premium experience — photography, concise copy, responsive workspaces. */
.premium-intro{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:center}.premium-intro .wide-photo{height:500px;object-fit:cover;margin:0}.premium-intro h1{font-size:clamp(42px,5vw,78px)}.premium-intro .text-link{display:block;margin-top:18px}.premium-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.premium-feature-grid article{border:1px solid var(--line);background:var(--panel);overflow:hidden}.premium-feature-grid img{width:100%;height:210px;object-fit:cover}.premium-feature-grid article>div{padding:24px}.premium-feature-grid h3{font:32px/1.15 'Bodoni Moda',serif;margin:10px 0 14px}.premium-feature-grid p{font-size:16px}.membership-badge{display:inline-block;border:1px solid var(--gold);padding:8px 14px;color:var(--gold);font-size:12px;letter-spacing:.12em}.workspace-tabs,.tool-tabs{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0}.workspace-tabs button,.tool-tabs button{background:transparent;border:1px solid var(--line);color:var(--ink);padding:12px 18px}.tool-tabs button[aria-pressed=true]{background:var(--gold);color:var(--deep)}.workspace-fields{display:grid;grid-template-columns:1fr 1fr;gap:16px}.workspace-fields label{min-width:0}.workspace-fields input,.workspace-fields select,#member-app textarea,#member-app select,#member-share input{width:100%;min-width:0}#member-app textarea{min-height:110px}#member-app details{margin:24px 0;padding:20px;border:1px solid var(--line)}#member-app summary{font-size:20px;cursor:pointer}#member-app form{margin-top:20px}.tool-heading{display:grid;grid-template-columns:180px 1fr;gap:24px;align-items:center}.tool-heading img{width:180px;height:180px;object-fit:cover}.tool-heading h3{font-size:34px;margin:8px 0}.ai-answer{margin:24px 0;padding:28px;background:var(--panel);border:1px solid var(--gold)}.ai-text{white-space:pre-wrap;overflow-wrap:anywhere}.source-links{display:flex;flex-wrap:wrap;gap:16px;margin:24px 0}.source-links a{text-decoration:underline}#workspace-status{position:relative;color:var(--gold)}.premium-feature-grid a:hover{text-decoration:underline}.premium-feature-grid article{transition:transform .2s ease}.premium-feature-grid article:hover{transform:translateY(-3px)}@media(prefers-reduced-motion:reduce){.premium-feature-grid article{transition:none}}@media(max-width:900px){.premium-feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-intro{gap:26px}.premium-intro .wide-photo{height:390px}}@media(max-width:600px){.premium-intro{display:flex;flex-direction:column;align-items:stretch;gap:24px}.premium-intro .wide-photo{height:230px}.premium-intro h1{font-size:46px}.premium-feature-grid{grid-template-columns:1fr;gap:20px}.premium-feature-grid img{height:200px}.premium-feature-grid article>div{padding:20px}.workspace-fields{grid-template-columns:1fr}.tool-heading{grid-template-columns:90px 1fr;gap:16px}.tool-heading img{width:90px;height:120px}.tool-heading h3{font-size:26px}.tool-heading p{font-size:14px}.ai-answer{padding:18px}.workspace-tabs{flex-wrap:nowrap;overflow:auto}.workspace-tabs button{white-space:nowrap}.comparison{overflow:auto}.comparison th,.comparison td{min-width:120px}}

/* Membership explanations, separate demos and beta onboarding */
.day small{display:block;margin-top:12px;line-height:1.5}.day p{line-height:1.5}.demo-choices{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-top:28px}.demo-choices button{padding:0;text-align:left;border:1px solid #8a826b;background:#0d3035;color:#fff;overflow:hidden}.demo-choices img{height:170px;width:100%;object-fit:cover}.demo-choices span{display:block;padding:20px}.demo-choices strong{display:block;font-size:23px;margin-bottom:8px}.demo-choices [aria-pressed=true],.demo-agent-tabs [aria-pressed=true]{outline:2px solid #e5c991;outline-offset:3px}.demo-agent-tabs{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:26px 0}.demo-agent-tabs button{padding:12px;background:transparent;color:#f6ecda;border:1px solid #6d827e}.demo-agent-tabs img{width:72px;height:72px;border-radius:50%;object-fit:cover}.demo-agent-tabs strong,.demo-agent-tabs span{display:block;margin-top:8px}.demo-agent-tabs span{font-size:14px}#demo-agent-stage [data-demo-speaker]:not([hidden]){display:grid;grid-template-columns:minmax(200px,320px) 1fr;gap:32px;align-items:center}.benefit-details{max-width:1000px}.benefit-details article{margin-bottom:42px}.comparison th a{text-underline-offset:5px;text-decoration-color:#a88d57}.beta-form{max-width:760px}.beta-form label{display:block;margin:16px 0}.beta-form input:not([type=checkbox]),.beta-form select{width:100%}.beta-form .consent{display:flex;gap:12px;align-items:flex-start;line-height:1.6}.beta-form input[type=checkbox]{flex:0 0 22px;width:22px;height:22px}.tester-card{padding:24px;border:1px solid #68817d;margin:20px 0;overflow-wrap:anywhere}.testing-steps li{margin:0 0 24px;line-height:1.7}.beta-status{padding:16px 0}.signup-actions{margin-top:20px}.benefit-details .notice p{font-size:20px}@media(max-width:600px){.demo-choices{gap:12px}.demo-choices img{height:110px}.demo-choices span{padding:14px;font-size:14px}.demo-choices strong{font-size:19px}.demo-agent-tabs{gap:8px}.demo-agent-tabs button{padding:8px 3px}.demo-agent-tabs img{width:54px;height:54px}.demo-agent-tabs span{font-size:11px}#demo-agent-stage [data-demo-speaker]:not([hidden]){grid-template-columns:1fr;gap:18px}#demo-agent-stage .agent-video-frame{max-width:290px;margin:auto}.benefit-details h2{font-size:32px}.tester-card{padding:16px}.demo-choices button{min-width:0}}

.day-photo{width:100%;height:100px;object-fit:cover;margin-bottom:14px}.day{min-width:0}

.review-banner{width:100%;height:210px;object-fit:cover;margin-bottom:32px}.beta-form{display:block!important;background:#10383d;border:1px solid #426065;padding:28px;max-width:760px}.beta-form input:not([type=checkbox]),.beta-form select,.feedback-form input,.feedback-form textarea,.feedback-form select{background:#082c32;border:1px solid #718783;color:#fff7e8;padding:13px 15px;min-height:48px;border-radius:3px;font:inherit;box-sizing:border-box}.beta-form input[readonly]{color:#b8c7c5}.beta-form label{font-size:16px}.contact-choices{border:0;border-top:1px solid #57716e;margin-top:28px;padding:24px 0 0;min-width:0}.contact-choices legend{padding:0 10px 0 0;font-size:21px}.contact-choices>p{color:#b8c7c5}.contact-choices .consent{padding:18px;background:#0a3035;border:1px solid #426065;margin-bottom:12px}.contact-choices .consent span{font-size:14px;line-height:1.7}.contact-choices .consent strong{font-size:17px}.signup-privacy{margin:22px 0}.signup-privacy p{font-size:14px}.owner-welcome{padding:25px;border-left:2px solid #dec38c;background:#153e42;margin-bottom:26px}.owner-welcome h2{font-size:34px}.testing-steps{list-style:none;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:18px}.testing-steps li{padding:24px;background:#10383d;border:1px solid #426065;margin:0}.testing-steps strong{display:block;color:#e4cb9d;margin-bottom:10px}.empty-review{text-align:center;padding:48px 24px;border:1px solid #426065;margin-top:32px}.feedback-form{display:block!important;max-width:800px;padding:28px;background:#10383d;border:1px solid #426065}.feedback-form label{display:block;margin-bottom:22px}.feedback-form select,.feedback-form textarea{display:block;width:100%;margin-top:8px}.feedback-form textarea{min-height:150px}.feedback-form .consent{display:flex;gap:12px}.feedback-form input[type=checkbox]{min-height:20px;min-width:20px}.feedback-message{white-space:pre-wrap;overflow-wrap:anywhere}.feedback-card{padding:24px;border:1px solid #426065;margin:20px 0}.feedback-card .notice{white-space:pre-wrap}#feedback-status{margin:16px 0;white-space:pre-wrap}@media(max-width:650px){.testing-steps{grid-template-columns:1fr}.beta-form,.feedback-form{padding:18px}.review-banner{height:150px}.contact-choices legend{font-size:19px}.page-intro:has(.review-banner) h1{font-size:42px}}
