/* The device scene is the reference: large product surfaces, depth and open space. */
.home-page .header{background:#f8f7f3;color:var(--ink);border-bottom:0;box-shadow:none}
.home-page .header .brand img{filter:none}
.home-page .header .btn{background:var(--mul);color:#fff}
.home-page em{font-style:normal;color:#8d457b}
.home-page .eyebrow{font-size:10px;letter-spacing:.12em;font-weight:450}
.home-page .btn{border-radius:5px}
.home-page .rhea-opening{isolation:isolate;min-height:0;margin:0;border-radius:0;overflow:hidden;background:#21171f}
.home-page .rhea-opening:after{z-index:-1;background:linear-gradient(90deg,#21171f 15%,#21171f99 50%,#21171f00),linear-gradient(0deg,#21171f,transparent 55%)}
.home-page .rhea-opening>.wrap{display:block;min-height:0;padding-top:64px;padding-bottom:30px;position:relative;max-width:1440px}
.home-page .rhea-opening .hero-art{z-index:-2;width:84%;height:103%;right:-22%;top:-13%;opacity:.7;object-fit:cover;mask-image:linear-gradient(90deg,transparent,#000 30%);transition:transform 1.5s cubic-bezier(.2,.7,.2,1)}
.opening-heading{display:grid;grid-template-columns:1.75fr 1fr;gap:60px;align-items:end;position:relative;z-index:3}
.home-page .rhea-opening h1{font-size:clamp(66px,7.1vw,108px);line-height:.98;letter-spacing:-.073em;max-width:none;margin:0}
.home-page .rhea-opening .eyebrow{color:#d6bdcf;margin-bottom:28px}
.opening-intro{padding-bottom:6px;max-width:340px}.opening-intro>p{font-size:15px;line-height:1.8;color:#d8cad4;margin:0 0 25px}.opening-intro .btn{gap:40px;padding:15px 22px}
.opening-availability{display:block;margin-top:19px;font-size:9px;color:#bda7b6}
.today-scene{margin:60px 0 0;padding:0;perspective:1600px;position:relative;z-index:2}
.scene-label{display:flex;justify-content:space-between;margin:0 5% 18px;font-size:8px;letter-spacing:.12em;color:#c3a9bb}
.today-surface{width:94%;margin:0 auto;transform-origin:50% 100%;transform:rotateX(calc(var(--settle,1)*6deg)) rotateZ(calc(var(--settle,1)*-1.2deg));box-shadow:0 35px 100px #0006;border-radius:15px;will-change:transform}
.today-surface .mfit{border-radius:15px;overflow:hidden;aspect-ratio:1440/930}.today-surface .mwin{height:930px}
.today-scene figcaption{display:flex;justify-content:space-between;gap:20px;margin:25px 3% 0;color:#b49aaa;font-size:9px;line-height:1.7}
/* Today follows the app's day / actions / waiting / changes reading order. */
.mac-today .today-main{position:absolute;inset:0 0 0 254px;background:#fff;padding:0 30px 20px}
.today-bar{display:flex;justify-content:space-between;align-items:center;height:67px;font-size:13px;color:var(--ink2)}.today-bar>span:last-child{display:flex;gap:8px;align-items:center;background:#f7edf4;padding:10px 15px;border-radius:8px;color:var(--acc)}
.today-welcome{position:relative;isolation:isolate;overflow:hidden;padding:30px 32px 25px;border-radius:18px;background:radial-gradient(ellipse at 88% -20%,#cf88bb55,transparent 70%),linear-gradient(115deg,#542345,#812e6e);color:#fff;min-height:218px}
.today-welcome p{font-size:13px;color:#e2c2d8;margin-bottom:8px}.today-welcome h3{font-size:36px;letter-spacing:-.05em;margin:0 0 11px;font-weight:450}.today-welcome>div>span{font-size:13px;color:#e7cfdf}.today-figures{display:flex;gap:11px;margin-top:26px}.today-figures>span{background:#ffffff16;border:1px solid #ffffff15;padding:10px 18px;border-radius:9px;font-size:12px;color:#e4d1dd}.today-figures b{font-size:25px;font-weight:450;color:#fff;margin-right:9px}.welcome-orbit{position:absolute;width:340px;height:340px;border:1px solid #e1b3d328;border-radius:50%;right:-15px;top:-190px;box-shadow:0 0 0 60px #e1b3d309,0 0 0 120px #e1b3d309;z-index:-1}
.today-columns{display:grid;grid-template-columns:1.7fr 1fr;gap:36px;padding-top:27px}
.today-section-title{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:16px}.today-section-title h4{font-size:18px;font-weight:550;margin:0;letter-spacing:-.025em}.today-section-title>span{font-size:11px;color:var(--ink3)}
.today-meeting{display:flex;align-items:start;gap:17px;padding:0 0 21px}.today-meeting time{font-size:13px;width:43px;font-weight:500;padding-top:2px}.today-meeting time>span{display:block;font-size:10px;color:var(--ink3);font-weight:400;margin-top:3px}.meeting-dot{height:60px;width:3px;background:#9c4d88;border-radius:3px;flex:none}.meeting-dot.dim{background:#d0c2cd;height:42px}.today-meeting b{font-size:15px;font-weight:500}.today-meeting p{font-size:11px;margin:5px 0 10px;color:var(--ink2)}.today-people{display:flex;align-items:center}.today-people .f{margin-right:-5px;border:2px solid white;width:22px;height:22px;font-size:7px}.today-people small{font-size:10px;color:var(--ink3);margin-left:13px}.today-chevron{margin-left:auto;font-size:19px;color:#b2a5ae}.today-meeting.compact{border-bottom:1px solid var(--line);padding-bottom:18px;margin-bottom:22px}.today-meeting.compact p{margin-bottom:0}
.actions-title,.waiting-title{margin-top:0}.today-action{display:flex;align-items:start;gap:13px;padding:11px 0 16px}.today-checkbox{width:18px;height:18px;border:1px solid #ccbfc9;border-radius:5px;flex:none;margin-top:1px}.today-action b{font-size:14px;font-weight:450}.today-action p{font-size:10px;color:var(--ink3);margin:6px 0 0}.today-action p>span{margin-left:12px}.today-due{color:#9c5c0e;background:#fff1db;padding:4px 7px;border-radius:4px}.waiting-title{padding-top:18px;border-top:1px solid var(--line);margin-top:12px}.today-action.waiting .f{width:24px;height:24px;font-size:9px}.today-since{padding-left:27px;border-left:1px solid var(--line)}.today-since .today-section-title{flex-wrap:wrap;gap:4px;margin-bottom:10px}.today-since h4{font-size:17px}.today-change{padding:16px 0 20px;border-bottom:1px solid var(--line)}.change-tag{font-size:9px;letter-spacing:.08em;color:#8d3a79}.change-tag.amber{color:#a26419}.change-tag.teal{color:#31776b}.today-change h5{font-size:16px;line-height:1.4;font-weight:500;letter-spacing:-.025em;margin:10px 0 8px}.today-change p{font-size:12px;line-height:1.7;color:var(--ink2);margin:0 0 14px}.today-source{font-size:10px;color:#96618a}
/* Open editorial problem spread. */
.context-section{padding:110px 0 85px;overflow:hidden;background:#f8f7f3}
.context-heading{display:grid;grid-template-columns:1.4fr 1fr;gap:90px;align-items:end;margin-bottom:56px}.context-heading h2{font-size:clamp(58px,6.2vw,92px);margin:0}.context-heading>p{max-width:395px;margin:0 0 5px;font-size:15px;color:var(--muted)}
.context-layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:center}.context-choices button{display:grid;grid-template-columns:28px 1fr 20px;gap:14px;width:100%;background:none;text-align:left;padding:28px 0;border-top:1px solid #d9ced5;color:#988b95;transition:color .4s}.context-choices button>span{font-size:10px;padding-top:8px}.context-choices strong{font-size:27px;font-weight:450;letter-spacing:-.045em;line-height:1.3}.context-choices p{font-size:13px;line-height:1.8;margin:13px 0 0;color:#7b6c76;max-width:360px;display:none}.context-choices i{font-style:normal;font-size:22px;margin-top:4px}.context-choices button[aria-pressed=true]{color:var(--mul)}.context-choices button[aria-pressed=true] p{display:block}.context-choices button:hover{color:var(--mul)}
.context-scene{height:465px;position:relative;isolation:isolate;perspective:1000px;--drift:0;max-width:620px}.context-ghost{position:absolute;font-size:180px;letter-spacing:-.09em;line-height:1;top:-32px;right:5px;color:#e9e0e6;z-index:-2}
.context-note{position:absolute;top:45px;left:25px;width:240px;padding:24px 27px 27px;background:#e8d5e0;color:#68465d;transform:rotate(calc(-12deg + var(--drift)*3deg));box-shadow:0 25px 40px #55314b16;transition:transform .8s}.context-note>span{font-size:7px;letter-spacing:.1em}.context-note p{font-size:23px;line-height:1.35;letter-spacing:-.04em;margin:20px 0 14px;white-space:pre-line}.context-note small{font-size:9px;display:block;padding-top:13px;line-height:1.6}.note-lines{height:27px;background:repeating-linear-gradient(transparent 0 12px,#b598ad50 12px 13px)}
.context-audio{position:absolute;top:155px;right:0;display:flex;align-items:center;gap:13px;padding:20px 24px;background:#382a34;color:#fff;border-radius:9px;transform:rotate(calc(6deg - var(--drift)*2deg));box-shadow:0 25px 40px #301c2a22;transition:transform .8s}.audio-play{display:grid;place-items:center;height:34px;width:34px;border-radius:50%;background:#dcb9d1;color:#3b2734;font-size:11px}.context-audio strong{font-size:12px;font-weight:450;display:block}.context-audio div>span{font-size:8px;color:#c9adbf;display:block;margin-top:6px}.audio-bars{display:flex;align-items:center;gap:3px;height:25px;margin-left:10px}.audio-bars i{width:2px;height:10px;border-radius:2px;background:#dcb9d1}.audio-bars i:nth-child(3n){height:24px}.audio-bars i:nth-child(3n+1){height:15px}
.context-chat{position:absolute;top:272px;left:60px;display:flex;gap:14px;align-items:start;background:#fff;border-radius:9px;padding:22px 26px;box-shadow:0 15px 40px #44203712;transform:rotate(calc(-3deg + var(--drift)*2deg));transition:transform .8s}.context-chat .avatar{width:28px;height:28px;font-size:8px}.context-chat small{font-size:9px;color:#8b7483}.context-chat p{font-size:16px;letter-spacing:-.025em;line-height:1.5;margin:10px 0 0;white-space:pre-line}
.context-consequence{position:absolute;bottom:0;left:45px;display:flex;gap:25px;align-items:baseline}.context-consequence>span{font-size:7px;letter-spacing:.1em;color:#8c7786}.context-consequence strong{font-weight:450;font-size:19px;line-height:1.35;letter-spacing:-.035em;white-space:pre-line}.context-caption{position:absolute;bottom:-32px;left:45px;font-size:7px;letter-spacing:.08em;color:#a28e9b}.context-scene[data-context-scene="1"] .context-note{transform:rotate(5deg) translate(12px,-12px)}.context-scene[data-context-scene="1"] .context-audio{transform:rotate(-4deg) translate(0,15px)}.context-scene[data-context-scene="2"] .context-chat{transform:rotate(2deg) translate(0,-8px)}
.context-bridge{display:flex;gap:35px;align-items:center;margin-top:90px;padding-top:38px;border-top:1px solid #dcd0d8}.context-bridge>span{font-size:64px;color:#9e6b8c;line-height:1}.context-bridge p{font-size:30px;line-height:1.2;letter-spacing:-.04em;margin:0}.context-bridge p strong{font-weight:450;color:var(--mul)}.context-bridge .link{margin-left:auto;font-size:12px}
/* Large capture stage: no frame around the composition. */
.capture-section{padding:90px 0 0;overflow:hidden;background:#2d1d29}.capture-heading{display:flex;align-items:end;justify-content:space-between;gap:60px}.capture-heading h2{font-size:clamp(66px,7.7vw,112px);line-height:.96;margin:0}.capture-heading h2>span{color:#c79cbd}.capture-tabs{display:flex;gap:30px;padding-bottom:8px}.capture-tabs button{display:flex;gap:10px;padding:15px 0;color:#a78c9f;background:none;border-bottom:1px solid #7b627044;font-size:9px;align-items:baseline;transition:color .3s,border-color .3s}.capture-tabs button span{font-size:13px}.capture-tabs button[aria-pressed=true]{color:#edcde5;border-color:#edcde5}
.capture-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;min-height:680px;align-items:center}.capture-copy{padding-bottom:20px;position:relative;z-index:4}.capture-copy .story-step{border:0;min-height:0;opacity:1;padding:0;display:none}.capture-copy .story-step.active{display:block;animation:copy-in .5s ease both}.capture-number{display:block;font-size:12px;color:#ba8aad;letter-spacing:.12em;margin-bottom:25px}.capture-copy .story-step h3{font-size:48px;line-height:1.06;letter-spacing:-.05em;margin:0 0 22px}.capture-copy .story-step p{color:#c8b5c2;font-size:14px;line-height:1.85;max-width:340px}.capture-detail{display:block;color:#99758d;font-size:8px;letter-spacing:.12em;margin-top:28px}
.capture-scene{position:relative;height:680px;perspective:1500px;isolation:isolate}.capture-word{position:absolute;top:40px;left:-70px;font-size:170px;line-height:1;letter-spacing:-.08em;color:#aa789b15;z-index:-1}.capture-phone-wrap{position:absolute;top:22px;left:24%;transform:rotate(9deg) translateY(calc(var(--capture-rise,0)*20px));transition:transform 1s cubic-bezier(.2,.7,.2,1)}.capture-scene .story-phone{--s:.72;transform:rotate(0)!important}.capture-scene .phone{box-shadow:35px 40px 80px #0c070a66}.capture-excerpt{position:absolute;top:360px;left:-6%;padding:25px 30px 24px;background:#dfbfd6;color:#432437;transform:rotate(-6deg);box-shadow:0 35px 65px #0c070a33;transition:transform .8s;border-radius:3px;min-width:290px;z-index:4}.capture-excerpt>span{font-size:7px;letter-spacing:.1em;color:#875574}.capture-excerpt p{font-size:25px;letter-spacing:-.04em;line-height:1.35;margin:15px 0 20px;white-space:pre-line}.capture-excerpt small{font-size:9px;color:#865875}.capture-caption{position:absolute;bottom:26px;left:0;font-size:8px;color:#a58098}.capture-scene[data-scene="1"] .capture-phone-wrap{transform:rotate(-7deg) translateX(10px)}.capture-scene[data-scene="1"] .capture-excerpt{transform:rotate(5deg) translate(10px,-25px)}.capture-scene[data-scene="2"] .capture-phone-wrap{transform:rotate(4deg) translate(-10px,-8px)}.capture-scene[data-scene="2"] .capture-excerpt{transform:rotate(-3deg) translate(0,-45px)}
/* Tabs: an oversized workspace with the preceding pages visible behind it. */
.home-page .tabs-spread{padding:110px 0 100px;background:#ddbbd4;overflow:hidden}.tabs-heading{display:grid;grid-template-columns:1.6fr 1fr;gap:90px;align-items:end;margin-bottom:70px}.tabs-heading h2{font-size:clamp(62px,7vw,102px);margin:0}.tabs-heading h2>span{color:#865272}.tabs-heading>p{font-size:15px;line-height:1.8;color:#765269;max-width:350px;margin-bottom:4px}.tabs-composition{display:grid;grid-template-columns:.65fr 1.35fr;gap:45px;align-items:center}.tabs-spread .tab-selector{display:flex;flex-direction:column;gap:0;margin:0;position:relative;z-index:6}.tabs-spread .tab-selector button{display:grid;grid-template-columns:25px 1fr 16px;gap:7px 10px;align-items:baseline;text-align:left;background:none;border:0;border-top:1px solid #ad85a24d;border-radius:0;padding:25px 0;color:#8e6d80;transition:color .3s,transform .5s}.tabs-spread .tab-selector button>span{font-size:9px}.tabs-spread .tab-selector button strong{font-size:25px;font-weight:450;letter-spacing:-.04em}.tabs-spread .tab-selector button small{font-size:11px;grid-column:2;grid-row:2;color:#936f84}.tabs-spread .tab-selector button i{grid-column:3;grid-row:1;font-size:20px;font-style:normal}.tabs-spread .tab-selector button[aria-selected=true]{color:#432637;transform:translateX(7px)}.tabs-spread .tab-selector button[aria-selected=true] small{color:#79516a}
.tabs-visual{position:relative;perspective:1400px;padding:30px 0 40px;width:105%;--fan:1}.folder-sheet{position:absolute;inset:30px 0 40px 0;background:#b889a7;border-radius:10px;transform-origin:50% 90%;transform:rotate(calc(-8deg * var(--fan)));box-shadow:0 20px 50px #6d34531a}.folder-sheet>span{position:absolute;font-size:7px;letter-spacing:.1em;top:-27px;left:25px;padding:10px 15px;background:inherit;border-radius:8px 8px 0 0}.folder-sheet.sheet-two{background:#e9d5e3;transform:rotate(calc(5deg * var(--fan)))}
.tabs-spread .tab-window{display:block;position:relative;min-height:470px;transform:rotate(calc(-2deg * var(--fan))) rotateY(calc((1 - var(--fan))*10deg));box-shadow:0 30px 65px #65324b25;border:0;border-radius:10px;background:#fcfafb}.tabs-spread .tab-content{padding:38px}.tabs-spread .tab-content h3{font-size:42px;letter-spacing:-.055em;margin-bottom:12px}.tabs-spread .tab-meta{font-size:9px;margin-bottom:25px}.tabs-spread .tab-description{font-size:12px;max-width:520px}.tabs-spread .tab-grid{gap:25px}.tabs-spread .timeline-item strong,.tabs-spread .decision{font-size:12px}.tabs-spread .timeline-item small{font-size:9px}.tabs-spread .tab-note{margin-top:25px;font-size:9px;color:#86637a}.tabs-spread .live-pill{background:#efe3ed;color:#8b5379}
/* A readable answer, with its original evidence physically behind it. */
.home-page .evidence-section{padding:115px 0 120px;background:#f5f3ef;overflow:hidden}.evidence-heading{display:grid;grid-template-columns:1.45fr 1fr;gap:90px;align-items:end;margin-bottom:45px}.evidence-heading h2{font-size:clamp(65px,7.2vw,105px);margin:0}.evidence-heading>p{max-width:370px;color:var(--muted);font-size:15px;margin:0 0 6px}.evidence-section .questions{display:flex;flex-direction:row;gap:30px;flex-wrap:wrap;margin:0 0 55px}.evidence-section .questions button{display:flex;gap:28px;justify-content:space-between;align-items:center;background:none;border:0;border-bottom:1px solid #d8c7d2;border-radius:0;padding:15px 0;color:#8e7987;font-size:12px;transition:color .3s}.evidence-section .questions button[aria-pressed=true]{border-color:#731963;color:var(--mul)}
.evidence-stage{position:relative;min-height:500px;perspective:1600px;margin:0 5%;--evidence:1}.evidence-section .answer-card{width:72%;padding:38px 42px;border:0;border-radius:9px;background:#fff;box-shadow:0 30px 65px #3c162717;position:relative;z-index:3;min-height:465px;transform:rotate(calc(-2deg * var(--evidence)));transform-origin:50% 90%}.evidence-section .answer-card h3{font-size:28px;line-height:1.25;letter-spacing:-.04em;max-width:540px}.evidence-section .answer-text{font-size:19px;line-height:1.7;max-width:540px}.evidence-section .answer-text strong{font-weight:550}.evidence-section .answer-heading{font-size:11px;margin-bottom:30px}.evidence-section .source-chip{font-size:10px;padding:5px 7px}.evidence-section .source-row{font-size:10px}.evidence-section .demo-label{font-size:7px;letter-spacing:.1em}.evidence-section .answer-card.swapping{animation:copy-in .5s ease both}
.original-sheet{position:absolute;right:-1%;top:45px;width:42%;height:455px;background:#e4d5df;padding:32px;transform:rotate(calc(7deg * var(--evidence)));transform-origin:20% 60%;box-shadow:0 25px 60px #44243b18;border-radius:5px;display:flex;flex-direction:column;padding-left:23%}.original-sheet>span:first-child{font-size:7px;letter-spacing:.1em;color:#98758b;white-space:nowrap}.original-person{display:flex;align-items:center;gap:10px;margin-top:35px;font-size:11px}.original-person small{display:block;font-size:8px;color:#96788a;margin-top:5px}.original-person .avatar{width:25px;height:25px;font-size:8px}.original-sheet p{font-size:20px;line-height:1.45;letter-spacing:-.04em;color:#654155;margin:22px 0 15px}.original-language{font-size:11px;line-height:1.7;color:#9c788f}.original-stamp{font-size:6px;letter-spacing:.09em;color:#9b788e;margin-top:auto;padding-top:20px}
/* The approved .devices section deliberately uses its existing styles. */
.trust-editorial{padding:100px 0 105px}.trust-editorial>.wrap{display:grid;grid-template-columns:1.2fr 1fr;gap:100px;align-items:start}.trust-heading h2{font-size:clamp(44px,4.7vw,68px);margin:0 0 30px}.trust-heading .link{font-size:12px}.trust-facts article{display:grid;grid-template-columns:22px 1fr;gap:8px 18px;border-top:1px solid #ddd0d8;padding:26px 0}.trust-facts article>span{font-size:9px;color:#a08598;padding-top:7px}.trust-facts h3{font-size:24px;letter-spacing:-.04em;margin:0}.trust-facts p{grid-column:2;font-size:12px;color:#87717f;margin:0;line-height:1.8;max-width:330px}
.final-invitation{padding:90px 0 55px;overflow:hidden}.invitation-row{display:flex;justify-content:space-between;align-items:center;gap:50px}.invitation-row h2{font-size:clamp(72px,8.5vw,125px);line-height:.98;letter-spacing:-.07em;margin:0}.invitation-row h2>span{color:#dcb2d2}.round-download{display:flex;flex-direction:column;gap:18px;align-items:center;justify-content:center;width:155px;height:155px;border-radius:50%;flex:none;background:#ddafd4;color:#402435;font-size:13px;transition:transform .5s,background .4s}.round-download>span:last-child{font-size:40px;line-height:1}.round-download:hover{transform:rotate(-8deg) scale(1.04);background:#eed4e7}.invitation-foot{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-top:65px;padding-top:30px;border-top:1px solid #b899ab30;color:#b99bac;font-size:10px}.invitation-foot p{font-size:12px;line-height:1.8;margin:0}.invitation-foot .link{font-size:11px}
@keyframes copy-in{from{opacity:0;translate:0 9px}to{opacity:1;translate:0 0}}
.no-motion .today-surface{transform:none}.no-motion .context-note,.no-motion .context-audio,.no-motion .context-chat{transition:none}.no-motion .capture-phone-wrap{transition:none}
@media(max-width:1150px){.opening-heading{gap:35px;grid-template-columns:1.65fr 1fr}.home-page .rhea-opening h1{font-size:7.5vw}.context-heading,.tabs-heading,.evidence-heading{gap:50px}.context-layout{gap:35px}.context-choices strong{font-size:24px}.context-note{left:0}.context-chat{left:25px}.context-audio{padding:18px}.audio-bars{display:none}.capture-tabs{gap:18px}.capture-heading h2{font-size:8vw}.capture-scene .story-phone{--s:.66}.capture-layout,.capture-scene{min-height:640px;height:640px}.capture-copy .story-step h3{font-size:41px}.capture-phone-wrap{left:20%}.capture-excerpt{left:-2%;min-width:255px;padding:23px}.capture-excerpt p{font-size:23px}.tabs-composition{gap:35px;grid-template-columns:.75fr 1.25fr}.tabs-spread .tab-selector button strong{font-size:22px}.tabs-spread .tab-content{padding:30px}.tabs-spread .tab-grid{grid-template-columns:1fr}.tabs-spread .tab-grid>div:last-child{display:none}.tabs-spread .tab-window{min-height:440px}.original-sheet{padding:27px;padding-left:17%}.evidence-section .answer-card{width:70%;padding:32px}.evidence-section .answer-text{font-size:17px}.trust-editorial>.wrap{gap:60px}}
@media(max-width:800px){.home-page .header .navlinks{color:var(--ink);background:var(--paper)}.home-page .rhea-opening>.wrap{padding-top:44px;padding-bottom:26px}.opening-heading{display:block}.home-page .rhea-opening h1{font-size:clamp(61px,9.4vw,78px)}.opening-intro{max-width:480px;margin-top:26px}.opening-intro>p{font-size:14px;margin-bottom:21px}.opening-availability{font-size:9px;margin-top:15px}.today-scene{margin-top:42px}.today-surface{width:100%}.scene-label{margin:0 0 16px;font-size:7px}.today-scene figcaption{font-size:8px;margin:22px 0 0}.home-page .rhea-opening .hero-art{height:82%;top:10%;right:-38%;width:110%;opacity:.55}.context-section{padding:75px 0 65px}.context-heading{display:block;margin-bottom:35px}.context-heading h2{font-size:61px}.context-heading>p{font-size:14px;margin-top:24px;max-width:540px}.context-layout{grid-template-columns:1fr;gap:35px}.context-choices{display:grid;grid-template-columns:1fr 1fr 1fr;gap:20px}.context-choices button{grid-template-columns:1fr;align-content:start;gap:12px;padding:18px 0}.context-choices button>span{padding:0}.context-choices i{display:none}.context-choices strong{font-size:22px}.context-choices p{font-size:11px;line-height:1.7}.context-scene{width:560px;max-width:100%;margin:0 auto}.context-bridge{margin-top:70px;gap:20px;flex-wrap:wrap}.context-bridge>span{font-size:44px}.context-bridge p{font-size:28px}.context-bridge .link{margin-left:64px}.capture-section{padding-top:70px}.capture-heading{display:block}.capture-heading h2{font-size:76px}.capture-tabs{margin-top:34px;gap:30px}.capture-tabs button{flex:1;justify-content:space-between}.capture-layout{grid-template-columns:.85fr 1.15fr;gap:20px;height:auto;min-height:620px}.capture-copy .story-step h3{font-size:34px}.capture-copy .story-step p{font-size:12px}.capture-detail{font-size:7px;line-height:1.8;max-width:180px}.capture-scene{height:620px;min-height:0}.capture-scene .story-phone{--s:.57}.capture-phone-wrap{top:42px;left:5%}.capture-word{font-size:115px;top:60px;left:-45px}.capture-excerpt{top:360px;left:-15%;min-width:215px;padding:20px}.capture-excerpt p{font-size:22px}.capture-caption{bottom:25px;left:-5%;font-size:7px}.home-page .tabs-spread{padding:75px 0}.tabs-heading{display:block;margin-bottom:38px}.tabs-heading h2{font-size:65px}.tabs-heading>p{font-size:14px;max-width:490px;margin-top:25px}.tabs-composition{display:flex;flex-direction:column;gap:45px;align-items:stretch}.tabs-spread .tab-selector{flex-direction:row;gap:20px}.tabs-spread .tab-selector button{grid-template-columns:1fr;gap:10px;align-content:start;flex:1;padding:18px 0}.tabs-spread .tab-selector button strong{font-size:19px}.tabs-spread .tab-selector button small{grid-column:1;grid-row:3;font-size:10px;line-height:1.5}.tabs-spread .tab-selector button i{display:none}.tabs-spread .tab-selector button[aria-selected=true]{transform:translateY(-4px)}.tabs-visual{width:95%;align-self:center;padding:20px 0 25px}.tabs-spread .tab-grid{grid-template-columns:1.2fr 1fr}.tabs-spread .tab-grid>div:last-child{display:block}.tabs-spread .tab-window{min-height:450px}.tabs-spread .tab-note{font-size:8px;margin-top:30px}.home-page .evidence-section{padding:75px 0 90px}.evidence-heading{display:block}.evidence-heading h2{font-size:72px}.evidence-heading>p{font-size:14px;margin-top:25px;max-width:460px}.evidence-section .questions{gap:10px 25px;margin-bottom:40px}.evidence-section .questions button{font-size:11px}.evidence-stage{margin:0;min-height:480px}.evidence-section .answer-card{width:77%;padding:28px;min-height:440px}.evidence-section .answer-card h3{font-size:24px}.evidence-section .answer-text{font-size:16px}.evidence-section .answer-heading>span:last-child{font-size:7px!important}.original-sheet{right:0;top:50px;width:45%;height:410px;padding:25px 15px 25px 25%;}.original-sheet>span:first-child{font-size:6px;white-space:normal}.original-sheet p{font-size:15px}.original-person{gap:7px;flex-wrap:wrap}.original-language{display:none}.original-stamp{font-size:5px}.trust-editorial{padding:75px 0}.trust-editorial>.wrap{grid-template-columns:1fr;gap:45px}.trust-heading h2{font-size:58px}.trust-facts{display:grid;grid-template-columns:1fr 1fr 1fr;gap:25px}.trust-facts article{display:block;padding:20px 0}.trust-facts article>span{display:block;margin-bottom:15px}.trust-facts h3{font-size:22px;margin-bottom:12px}.trust-facts p{font-size:11px}.final-invitation{padding:70px 0 40px}.invitation-row h2{font-size:70px}.round-download{width:120px;height:120px;font-size:11px}.invitation-foot{gap:20px}.invitation-foot>span{display:none}}
@media(max-width:520px){.home-page .rhea-opening>.wrap{padding-top:38px}.home-page .rhea-opening h1{font-size:clamp(38px,12vw,63px);letter-spacing:-.072em}.home-page .rhea-opening .eyebrow{font-size:8px;margin-bottom:26px}.opening-intro{margin-top:25px}.opening-intro>p{font-size:13px;line-height:1.8;max-width:330px}.opening-intro .btn{padding:13px 19px;font-size:12px;gap:35px}.opening-availability{font-size:8px}.today-scene{margin-top:38px}.scene-label{font-size:6px;letter-spacing:.09em}.today-surface{transform:none;border-radius:9px}.today-surface .mfit{aspect-ratio:650/920;border-radius:9px}.today-surface .mwin{width:650px;height:920px;transform:scale(calc(var(--ms)*1440/650));border-radius:14px}.today-surface .mside,.today-surface .today-since{display:none}.today-surface .today-main{left:0;padding:0 24px 20px}.today-bar{height:60px}.today-welcome{padding:26px;min-height:211px}.today-welcome h3{font-size:32px}.today-welcome>div>span{font-size:13px;line-height:1.6;display:block;max-width:450px}.today-figures{margin-top:22px}.today-figures>span{font-size:12px}.today-columns{grid-template-columns:1fr;padding-top:23px}.today-section-title h4{font-size:21px}.today-section-title>span{font-size:12px}.today-meeting b{font-size:17px}.today-meeting p{font-size:12px}.today-meeting time{font-size:14px}.today-meeting{padding-bottom:18px}.today-meeting.compact{margin-bottom:18px}.today-action{padding:10px 0 15px}.today-action b{font-size:17px}.today-action p{font-size:12px}.today-action p>span{margin-left:8px}.today-action .today-checkbox{width:20px;height:20px}.today-action.waiting{padding-top:8px}.waiting-title{margin-top:5px;padding-top:15px;margin-bottom:6px}.today-scene figcaption{display:block;font-size:7px;line-height:1.8;margin-top:18px}.today-scene figcaption>span{display:block}.today-scene figcaption>span:last-child{color:#94788a;margin-top:5px}.home-page .rhea-opening .hero-art{width:180%;right:-85%;top:0;height:100%;opacity:.48}
.context-section{padding:65px 0 55px}.context-section .eyebrow{font-size:8px;margin-bottom:24px}.context-heading h2{font-size:clamp(43px,11.6vw,60px)}.context-heading>p{font-size:12px;line-height:1.8;margin-top:22px}.context-choices{display:block}.context-choices button{grid-template-columns:23px 1fr 16px;gap:8px;padding:20px 0;align-items:baseline}.context-choices strong{font-size:23px}.context-choices button>span{font-size:8px}.context-choices i{display:block;font-size:18px}.context-choices p{font-size:12px}.context-layout{gap:18px}.context-scene{height:440px}.context-ghost{font-size:135px;top:0;right:0}.context-note{top:47px;left:9px;width:195px;padding:22px}.context-note p{font-size:21px}.context-note>span{font-size:6px}.context-note small{font-size:8px}.context-audio{top:168px;right:-7px;gap:10px;padding:17px;border-radius:7px}.context-audio strong{font-size:10px}.context-audio div>span{font-size:7px}.audio-play{width:29px;height:29px}.context-chat{top:269px;left:15px;padding:18px;gap:10px}.context-chat p{font-size:14px}.context-chat small{font-size:8px}.context-chat .avatar{width:24px;height:24px;font-size:7px}.context-consequence{left:18px;gap:17px;bottom:0}.context-consequence>span{font-size:6px;max-width:50px;line-height:1.7}.context-consequence strong{font-size:17px}.context-caption{left:18px;bottom:-25px;font-size:6px}.context-bridge{margin-top:65px;padding-top:26px;gap:16px}.context-bridge p{font-size:24px}.context-bridge>span{font-size:33px}.context-bridge .link{margin-left:49px;font-size:10px}.capture-section{padding-top:65px}.capture-section .eyebrow{font-size:8px}.capture-heading h2{font-size:clamp(56px,15vw,78px)}.capture-tabs{margin-top:30px;gap:20px}.capture-tabs button{gap:6px;font-size:7px}.capture-tabs button span{font-size:11px}.capture-layout{display:flex;flex-direction:column;align-items:stretch;gap:0;min-height:0}.capture-copy{padding:26px 0 0;min-height:226px}.capture-number{display:none}.capture-copy .story-step h3{font-size:30px;margin-bottom:15px}.capture-copy .story-step h3 br{display:none}.capture-copy .story-step p{font-size:12px;line-height:1.85;max-width:none;margin-bottom:0}.capture-detail{font-size:6px;margin-top:17px;max-width:none}.capture-scene{height:570px;margin-top:7px}.capture-scene .story-phone{--s:.58}.capture-phone-wrap{top:20px;left:25%}.capture-word{font-size:105px;top:17px;left:-10px}.capture-excerpt{top:335px;left:-5px;min-width:210px;padding:22px}.capture-excerpt p{font-size:22px;margin:13px 0 17px}.capture-excerpt small{font-size:8px}.capture-excerpt>span{font-size:6px}.capture-caption{left:0;bottom:20px;font-size:7px}.home-page .tabs-spread{padding:65px 0 60px}.tabs-heading .eyebrow{font-size:8px}.tabs-heading h2{font-size:clamp(44px,11.5vw,60px)}.tabs-heading>p{font-size:12px;line-height:1.85;margin-top:24px}.tabs-heading{margin-bottom:28px}.tabs-spread .tab-selector{gap:13px}.tabs-spread .tab-selector button{gap:10px;padding-top:15px}.tabs-spread .tab-selector button>span{font-size:8px}.tabs-spread .tab-selector button strong{font-size:16px;line-height:1.25}.tabs-spread .tab-selector button small{font-size:9px}.tabs-composition{gap:30px}.tabs-visual{width:94%}.tabs-spread .tab-content{padding:25px 23px}.tabs-spread .tab-content h3{font-size:30px}.tabs-spread .tab-meta{font-size:8px;gap:12px;align-items:center;margin-bottom:20px}.tabs-spread .tab-meta>span:last-child{font-size:7px;max-width:85px;line-height:1.5}.tabs-spread .tab-description{font-size:11px;line-height:1.7}.tabs-spread .tab-grid{grid-template-columns:1fr;gap:12px}.tabs-spread .tab-grid>div:last-child{display:block}.tabs-spread .tab-grid h4{font-size:8px;padding-bottom:10px}.tabs-spread .timeline-item{padding-bottom:17px}.tabs-spread .timeline-item strong{font-size:11px;line-height:1.5;display:block}.tabs-spread .timeline-item small{font-size:8px;line-height:1.7}.tabs-spread .decision{font-size:11px;padding:12px 0}.folder-sheet>span{font-size:5px;left:10px;padding:10px;top:-25px}.tabs-spread .tab-note{display:block;font-size:7px;line-height:1.7;margin-top:18px}.tabs-spread .tab-note>span{display:block}.home-page .evidence-section{padding:65px 0 70px}.evidence-heading .eyebrow{font-size:8px}.evidence-heading h2{font-size:clamp(51px,13.7vw,70px)}.evidence-heading>p{font-size:12px;line-height:1.8;margin-top:22px}.evidence-heading{margin-bottom:24px}.evidence-section .questions{display:flex;flex-direction:column;align-items:stretch;gap:0;margin-bottom:33px}.evidence-section .questions button{font-size:12px;min-height:47px;padding:13px 0}.evidence-stage{min-height:0;padding-bottom:135px;margin:0 3px}.evidence-section .answer-card{width:100%;padding:23px;min-height:0;transform:rotate(-1deg)}.evidence-section .answer-heading{font-size:10px;gap:8px;margin-bottom:23px}.evidence-section .answer-heading>span:last-child{font-size:5px!important;max-width:75px;line-height:1.7;text-align:right}.evidence-section .answer-mark{width:25px;height:25px;font-size:16px}.evidence-section .answer-card h3{font-size:22px;line-height:1.35;margin-bottom:20px}.evidence-section .answer-text{font-size:14px;line-height:1.8;margin-bottom:23px}.evidence-section .source-chip{font-size:8px;padding:4px 6px}.evidence-section .source-row{font-size:9px;line-height:1.7}.evidence-section .source-row small{font-size:8px}.evidence-section .demo-label{font-size:6px;line-height:1.6}.original-sheet{inset:auto 10px 0 10px;width:auto;height:200px;transform:rotate(4deg);padding:75px 23px 20px}.original-sheet>span:first-child{font-size:6px}.original-person{margin-top:10px;flex-wrap:nowrap;font-size:8px}.original-person .avatar{width:21px;height:21px;font-size:6px}.original-person small{display:inline;margin-left:8px;font-size:7px}.original-sheet p{font-size:13px;margin:10px 0 0;line-height:1.5}.original-stamp{display:none}.trust-editorial{padding:65px 0 50px}.trust-heading .eyebrow{font-size:8px}.trust-heading h2{font-size:clamp(35px,9.3vw,48px);margin-bottom:24px}.trust-heading .link{font-size:11px}.trust-editorial>.wrap{gap:35px}.trust-facts{display:block}.trust-facts article{display:grid;padding:22px 0;gap:9px 14px}.trust-facts article>span{margin:0;font-size:8px}.trust-facts h3{font-size:23px;margin:0}.trust-facts p{font-size:12px;line-height:1.8}.final-invitation{padding:65px 0 35px}.final-invitation .eyebrow{font-size:8px}.invitation-row{display:block}.invitation-row h2{font-size:clamp(43px,11.6vw,60px)}.round-download{width:110px;height:110px;margin-top:30px;gap:15px;font-size:10px}.round-download>span:last-child{font-size:34px}.invitation-foot{display:block;margin-top:40px;padding-top:23px}.invitation-foot p{font-size:11px;margin-bottom:20px}.invitation-foot .link{font-size:10px}}
@media(prefers-reduced-motion:reduce){.today-surface{transform:none}.capture-phone-wrap{transition:none}}

@media(max-width:360px){.header .wrap{gap:8px}.header .brand{width:90px}.header .navright{gap:4px}.header .btn{white-space:nowrap;font-size:11px;gap:14px;padding:10px 12px}.header .menu-toggle{padding:8px}}

html.no-motion{scroll-behavior:auto}
