.saved-page{--saved-ink:#47201c;--saved-paper:#fff;color:var(--saved-ink);background:var(--saved-paper)}
.saved-main{overflow:clip}.saved-label{display:flex;align-items:center;gap:10px;font:400 11px/1.2 Simplon,monospace;letter-spacing:.04em;text-transform:uppercase}.saved-label::before{content:"";width:6px;height:6px;background:currentColor}
.saved-hero{position:relative;height:1182px;padding:174px 32px 0}.saved-hero__heading h1{max-width:15ch;margin-top:24px;font-size:54.4px;font-weight:300;line-height:1.063;letter-spacing:-.045em}.saved-hero__media{position:relative;height:836px;margin-top:48px;overflow:hidden;border-radius:40px 40px 40px 0;background:#cbc2a0}.saved-hero__media img{width:100%;height:100%;object-fit:cover;transition:transform .9s var(--ease)}.saved-hero__media:hover img{transform:scale(1.025)}.saved-hero__media::after{content:"";position:absolute;inset:55% 0 0;background:linear-gradient(transparent,rgba(29,19,15,.55))}.saved-hero__media figcaption{position:absolute;z-index:2;left:34px;right:34px;bottom:30px;display:flex;justify-content:space-between;color:#fff;font-size:16px}.saved-hero__media figcaption strong{font-weight:450}.saved-hero__benefits{position:absolute;z-index:3;left:52px;bottom:52px;width:688px;min-height:182px;padding:28px 34px;display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(255,255,255,.46);border-radius:24px 24px 24px 0;color:#fff;background:rgba(112,117,124,.3);backdrop-filter:blur(20px)}.saved-hero__benefits strong{grid-column:1/-1;font-size:21px;font-weight:350}.saved-hero__benefits span{font-size:15px}
.saved-intro{height:645px;display:grid;place-items:center;padding:80px 32px;text-align:center}.saved-intro h2{max-width:22ch;font-size:40.8px;font-weight:300;line-height:1.083;letter-spacing:-.045em;text-wrap:balance}.saved-pill{min-height:60px;width:fit-content;margin:50px auto 0;display:grid;place-items:center;padding:0 30px;border:1px solid rgba(71,32,28,.16);border-radius:32px;background:rgba(255,255,255,.74);box-shadow:0 12px 28px rgba(50,30,28,.12);transition:transform .25s var(--ease),background .25s}.saved-pill:hover,.saved-pill:focus-visible{transform:translateY(-3px);background:#fff}
.saved-carousel{height:900px;display:grid;grid-template-columns:38.7% 61.3%}.saved-carousel__copy{display:flex;flex-direction:column;justify-content:center;padding:80px clamp(28px,7vw,150px) 80px clamp(32px,7vw,150px)}.saved-carousel__copy h2{max-width:10ch;margin-top:26px;font-size:48px;font-weight:300;line-height:1.08;letter-spacing:-.05em}.saved-carousel__copy>p:last-child{max-width:30ch;margin-top:22px;color:rgba(71,32,28,.58);font-size:18px;line-height:1.35}.saved-carousel__stage{position:relative;display:grid;place-items:center;overflow:hidden;border-radius:40px 0 0 40px;background:radial-gradient(circle at 50% 25%,#f7eac5,transparent 42%),linear-gradient(135deg,#a5a147,#e9ce74)}.saved-carousel__tabs{position:absolute;z-index:2;top:28px;left:50%;width:397px;height:57px;display:flex;padding:5px;border:1px solid rgba(255,255,255,.42);border-radius:32px;background:rgba(96,84,55,.35);backdrop-filter:blur(18px);transform:translateX(-50%);box-shadow:0 12px 25px rgba(68,52,32,.15)}.saved-carousel__tabs button{width:33.333%;border:0;border-radius:26px;background:transparent;cursor:pointer}.saved-carousel__tabs button[aria-selected="true"]{color:#fff;background:rgba(0,0,0,.4)}.saved-carousel__dots{display:none}.saved-library-card{width:min(640px,78%);min-height:590px;padding:44px;border:1px solid rgba(255,255,255,.62);border-radius:32px;background:rgba(255,252,236,.62);box-shadow:0 30px 80px rgba(65,52,25,.16);backdrop-filter:blur(16px);transition:opacity .18s linear,transform .35s var(--ease)}.saved-library-card.is-changing{opacity:.35;transform:translateY(12px)}.saved-library-card__top{display:flex;justify-content:space-between;font-size:28px}.saved-library-card__top small{color:rgba(71,32,28,.52);font:400 11px Simplon,monospace;text-transform:uppercase}.saved-library-card__value{margin-top:72px;font-size:72px;font-weight:300;letter-spacing:-.06em}.saved-library-card>p{margin-top:10px;color:rgba(71,32,28,.58);font-size:18px}.saved-library-card__rows{margin:64px 0 48px}.saved-library-card__rows span{height:12px;display:block;margin-top:18px;border-radius:9px;background:rgba(71,32,28,.12)}.saved-library-card__rows span:nth-child(2){width:78%}.saved-library-card__rows span:nth-child(3){width:58%}.saved-library-card>a{min-height:58px;display:grid;place-items:center;border:1px solid rgba(71,32,28,.5);border-radius:28px}
.saved-process{position:relative;height:452px;margin-top:72px;padding:0 32px}.saved-process h2{font-size:48px;font-weight:300;line-height:1.083;letter-spacing:-.045em}.saved-process__controls{display:none}.saved-process ol{margin:42px 0 0;padding:0;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;list-style:none}.saved-process li{height:320px;padding:28px;border:1px solid rgba(71,32,28,.16);border-radius:50px 50px 50px 0;background:#fff}.saved-process small{font:400 11px Simplon,monospace}.saved-process h3{margin-top:80px;font-size:24px;font-weight:350;line-height:1.03;letter-spacing:-.04em}.saved-process p{margin-top:12px;color:rgba(71,32,28,.58);line-height:1.4}
.saved-bridge{height:537px;display:grid;place-items:center;padding:80px 24px;text-align:center}.saved-bridge h2{max-width:21ch;font-size:56px;font-weight:300;line-height:1;letter-spacing:-.055em;text-wrap:balance}.saved-bridge h2::after{content:"";display:block;width:62%;height:4px;margin:22px auto 0;background:linear-gradient(90deg,var(--saved-ink),#ff8e3e,#ac9b98)}
.saved-immersive{height:900px;display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:0 8px}.saved-immersive article{position:relative;overflow:hidden;border-radius:40px 40px 40px 0;background:#30223e}.saved-immersive img{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--ease)}.saved-immersive article:hover img{transform:scale(1.025)}.saved-immersive article::after{content:"";position:absolute;inset:36% 0 0;background:linear-gradient(transparent,rgba(22,12,28,.88))}.saved-immersive article>div{position:absolute;z-index:2;left:38px;right:38px;bottom:38px;color:#fff}.saved-immersive h3{font-size:54px;font-weight:300;letter-spacing:-.055em}.saved-immersive p{max-width:38ch;margin-top:16px;color:rgba(255,255,255,.72);font-size:18px;line-height:1.42}.saved-immersive a{width:fit-content;min-height:50px;margin-top:24px;display:grid;place-items:center;padding:0 22px;border:1px solid rgba(255,255,255,.45);border-radius:27px;background:rgba(255,255,255,.12);backdrop-filter:blur(12px)}
.saved-security{min-height:493px;padding:90px 32px}.saved-security h2{max-width:15ch;font-size:48px;font-weight:300;line-height:1.02;letter-spacing:-.05em}.saved-security>div{margin-top:64px;display:grid;grid-template-columns:repeat(3,1fr);gap:34px}.saved-security article{display:grid;grid-template-columns:56px 1fr;column-gap:18px}.saved-security article span{grid-row:1/3;width:56px;height:56px;display:grid;place-items:center;border:1px solid rgba(71,32,28,.2);border-radius:50%;font:400 10px Simplon,monospace}.saved-security h3{font-size:22px;font-weight:400}.saved-security p{margin-top:10px;color:rgba(71,32,28,.58);line-height:1.45}
.saved-faq{min-height:1301px;padding:100px 0;background:#eee7dc}.saved-faq>h2,.saved-faq .faq-list{width:529px;margin-left:auto;margin-right:auto}.saved-faq>h2{font-size:72px;font-weight:300;letter-spacing:-.06em}.saved-faq .faq-list{margin-top:54px}.saved-faq .faq-item{border-bottom:0;margin-top:8px}.saved-faq .faq-item button{min-height:102px;padding:0 24px}.saved-faq .faq-item button span:first-child{font-size:20px}.saved-faq .faq-answer{border-radius:24px;background:rgba(134,134,134,.2)}.saved-faq .faq-answer p{padding:0 24px 24px;font-size:16px}
.saved-qr{height:653px;display:grid;grid-template-columns:1fr 400px;align-items:center;padding:70px clamp(32px,9vw,170px);background:linear-gradient(125deg,#d3c6e7,#f5e9df)}.saved-qr h2{max-width:11ch;font-size:72px;font-weight:300;line-height:.94;letter-spacing:-.06em}.saved-qr .saved-pill{margin-left:0}.saved-qr figure{justify-self:center;padding:22px;border:1px solid rgba(255,255,255,.66);border-radius:32px;background:rgba(255,255,255,.48);transform:rotate(4deg);box-shadow:-40px 60px 70px rgba(94,75,91,.22)}.saved-qr figure img{width:245px;height:245px}.saved-qr figcaption{margin-top:14px;text-align:center;font:400 11px Simplon,monospace;text-transform:uppercase}.saved-notes{min-height:151px;padding:32px clamp(24px,6vw,96px);display:grid;grid-template-columns:1fr 1fr;gap:38px;color:rgba(71,32,28,.55);font-size:12px;line-height:1.45}.saved-notes sup{color:var(--saved-ink)}
@media(max-width:760px){.saved-hero{height:743px;padding:116px 16px 0}.saved-hero__heading h1{font-size:32.256px;line-height:1.125}.saved-hero__media{height:477px;margin-top:30px;border-radius:32px 32px 32px 0}.saved-hero__media figcaption{display:none}.saved-hero__benefits{left:36px;bottom:36px;width:318px;min-height:171px;padding:20px;border-radius:16px 16px 16px 0}.saved-hero__benefits strong{font-size:18px}.saved-hero__benefits span{font-size:12px}.saved-intro{height:500px;padding:70px 16px}.saved-intro h2{font-size:32px;line-height:1.12}.saved-intro .saved-pill{margin-top:36px}.saved-carousel{height:600px;display:block}.saved-carousel__copy{height:264px;padding:28px 22px}.saved-carousel__copy h2{margin-top:14px;font-size:38px}.saved-carousel__copy>p:last-child{margin-top:12px;font-size:16px}.saved-carousel__stage{height:337px;margin:0 8px;border-radius:32px 32px 32px 0}.saved-carousel__tabs{display:none}.saved-carousel__dots{position:absolute;z-index:3;top:18px;left:50%;display:flex;gap:8px;transform:translateX(-50%)}.saved-carousel__dots i{width:14px;height:14px;border-radius:50%;background:rgba(71,32,28,.2)}.saved-carousel__dots i.is-active{background:var(--saved-ink)}.saved-library-card{width:82%;min-height:270px;margin-top:34px;padding:24px;border-radius:24px}.saved-library-card__top{font-size:20px}.saved-library-card__value{margin-top:28px;font-size:42px}.saved-library-card>p{font-size:14px}.saved-library-card__rows{display:none}.saved-library-card>a{min-height:46px;margin-top:24px}.saved-process{height:417px;margin-top:72px;padding:0 16px}.saved-process h2{font-size:32px;line-height:1.125}.saved-process__controls{display:flex;gap:16px;margin-top:22px}.saved-process__controls button{width:40px;height:40px;border:1px solid rgba(71,32,28,.2);border-radius:50%;background:#fff}.saved-process ol{width:358px;margin-top:18px;display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.saved-process li{min-width:269px;height:277px;padding:24px;border-radius:42px 42px 42px 0;scroll-snap-align:start}.saved-process h3{margin-top:52px}.saved-bridge{height:400px;padding:70px 20px}.saved-bridge h2{font-size:42px}.saved-immersive{height:1021px;grid-template-columns:1fr;grid-template-rows:1fr 1fr;padding:0 8px}.saved-immersive article{border-radius:32px 32px 32px 0}.saved-immersive article>div{left:24px;right:24px;bottom:24px}.saved-immersive h3{font-size:38px}.saved-immersive p{font-size:15px}.saved-security{min-height:940px;padding:80px 21px}.saved-security h2{font-size:42px}.saved-security>div{grid-template-columns:1fr;gap:56px}.saved-security article{grid-template-columns:64px 1fr}.saved-security article span{width:64px;height:64px}.saved-faq{min-height:989px;padding:76px 32px}.saved-faq>h2,.saved-faq .faq-list{width:326px}.saved-faq>h2{font-size:58px}.saved-faq .faq-list{margin-top:34px}.saved-faq .faq-item button{min-height:86px;padding:0 16px}.saved-faq .faq-item button span:first-child{font-size:17px;padding-right:12px}.saved-faq .faq-answer{border-radius:16px}.saved-faq .faq-answer p{padding:0 16px 18px;font-size:14px}.saved-qr{height:651px;display:flex;flex-direction:column-reverse;justify-content:center;padding:48px 20px;text-align:center}.saved-qr h2{margin:42px auto 0;font-size:48px}.saved-qr .saved-pill{margin:28px auto 0}.saved-qr figure{padding:14px}.saved-qr figure img{width:195px;height:195px}.saved-notes{min-height:314px;grid-template-columns:1fr;padding:38px 20px;gap:22px}.saved-page .page-footer{min-height:866px}}
@media(max-width:760px){.saved-hero__media{margin-top:60px}.saved-carousel__dots button{width:14px;height:14px;padding:0;border:0;border-radius:50%;background:rgba(71,32,28,.2);cursor:pointer}.saved-carousel__dots button.is-active{background:var(--saved-ink)}}
.saved-carousel__copy>p:last-child,.saved-process p,.saved-security p,.saved-notes{color:rgba(71,32,28,.75)}.saved-faq .faq-answer p{color:var(--saved-ink)}
@media(prefers-reduced-motion:reduce){.saved-hero__media img,.saved-library-card,.saved-immersive img{transition:none}}

/* Cleo Save parity: neutral editorial surfaces and measured state motion. */
.saved-page { --saved-ink:#252326; --saved-paper:#f5f3ef; background:var(--saved-paper); }
.saved-carousel__stage { background:#d9d7d2 url("assets/cleo-source-2026/autopilot-portrait.jpg") center/cover no-repeat; }
.saved-carousel__stage::after { content:""; position:absolute; inset:0; background:rgba(22,22,22,.14); pointer-events:none; }
.saved-carousel__tabs,.saved-carousel__dots,.saved-library-card { z-index:2; }
.saved-carousel__tabs { background:rgba(33,33,33,.48); box-shadow:none; }
.saved-carousel__tabs button { color:rgba(255,255,255,.78); transition:color .18s linear,background .18s linear; }
.saved-carousel__tabs button[aria-selected="true"] { color:#252326; background:#f5f3ef; }
.saved-library-card { background:rgba(245,243,239,.9); box-shadow:0 22px 70px rgba(0,0,0,.16); }
.saved-qr { background:#d8d7d2; }
.saved-qr figure { padding:0; overflow:hidden; }
.saved-qr figure img { width:310px; height:380px; display:block; object-fit:cover; }
.saved-qr figcaption { padding:0 18px 18px; }

@media(max-width:760px){
  .saved-carousel__dots button { background:rgba(255,255,255,.48); }
  .saved-carousel__dots button.is-active { background:#fff; }
  .saved-qr figure img { width:238px; height:260px; }
}

/* Match Cleo Save's continuous rounded media language. */
.saved-hero__media,.saved-hero__benefits,.saved-process li,.saved-immersive article{border-radius:32px}
@media(max-width:760px){.saved-hero__media,.saved-hero__benefits,.saved-process li,.saved-immersive article{border-radius:28px}}
