/* Restored visual layer. Kept separate so source bundling cannot erase it. */
@font-face{font-family:Cairo;src:url('assets/fonts/cairo-400.ttf') format('truetype');font-weight:400;font-display:swap}
@font-face{font-family:Cairo;src:url('assets/fonts/cairo-700.ttf') format('truetype');font-weight:700;font-display:swap}
:root{--bg-main:#fcf9f7;--bg-surface:#fff;--bg-subtle:#f5f5f7;--bg-navy:#030302;--text-primary:#1f2225;--text-secondary:#4c4f52;--text-muted:#565b60;--border-color:#e5e5e5;--emerald:#346445;--emerald-light:#eaf6ed;--blue:#0c3cc0;--font-ar:'Cairo',Tahoma,Arial,sans-serif}
html{scroll-behavior:smooth}body{font-family:var(--font-ar);background:var(--bg-main);color:var(--text-primary);line-height:1.7}button,input,select,textarea{font-family:inherit}button,.btn,.badge,.eyebrow,small{font-size:13px}.hidden{display:none!important}a{color:inherit;text-underline-offset:4px}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.55}img,svg{max-width:100%}input,select,textarea{max-width:100%}*:focus-visible{outline:3px solid #0c3cc0;outline-offset:4px}.skip-link{position:fixed;top:-80px;z-index:100;background:#fff;padding:12px}.skip-link:focus{top:10px}
.btn{border-radius:99px;min-height:42px;padding:9px 22px}.btn-navy,.btn-emerald{background:#030302;border-color:#030302;color:#fff}.btn-outline{background:#fff;color:#222;border-color:#ddd}.card{border-radius:20px;box-shadow:0 3px 15px #14242c05}.eyebrow{font-weight:700;color:#4f626c;display:block;margin-bottom:10px}.quiet-link{background:none;border:0;color:#4b606b;font-size:13px;text-decoration:underline;margin-top:6px}
.app-header{width:calc(100% - 48px);max-width:1160px;margin:20px auto -84px;border-radius:50px;background:#eaf8ffdc!important;border:1px solid #fff!important;box-shadow:0 8px 25px #304f6018;backdrop-filter:blur(20px);top:16px!important}.header-inner{padding-inline:16px}.marketing-nav{display:flex;gap:24px;align-items:center}.marketing-nav a{text-decoration:none;font-size:14px}.is-visitor .desktop-nav,.is-visitor .mobile-bottom-nav,.is-member .marketing-nav,#lang-select,#btn-open-pricing,#guardian-privacy-pill{display:none!important}.is-member .app-header{margin-bottom:0}.is-visitor #mode-pill{font-size:11px;background:#ffffff9c;border-color:#d9e8ed;color:#4c626b}.is-visitor #btn-theme-toggle{display:none}.header-inner>div:first-child>div:first-child{background:#030302!important;color:white!important;border-color:#030302!important}.is-visitor main.container{max-width:none;padding-top:0!important}.is-visitor #screen-home{max-width:1120px;margin:auto}
.cloud-hero{position:relative;isolation:isolate;overflow:hidden;max-width:1500px;margin:10px auto 0;background:#a9dcf0;border-radius:32px 32px 0 0;padding:104px 26px 0}.hero-scene{position:absolute;z-index:-1;inset:0;background:url('assets/sky-collage.svg') center top/cover no-repeat}.hero-copy{max-width:800px;margin:auto;text-align:center;padding:0 8px 14px}.hero-copy h1{font-weight:700;font-size:clamp(34px,4.7vw,62px);line-height:1.35;letter-spacing:-1.6px;margin:6px auto 10px;color:#030302}.hero-copy>p{max-width:640px;margin:0 auto 12px;font-size:15px;line-height:1.9}.hero-actions{display:flex;justify-content:center;gap:12px;align-items:center;margin-top:14px}.hero-actions .btn-navy{background:#fff;color:#030302;border:1px solid #dbe4e8;box-shadow:0 6px 16px #344b5e27;min-width:155px}.hero-actions .btn-outline{background:transparent;border-color:transparent}.hero-promise{font-size:13px!important;margin-top:8px!important}
.privacy-ribbon{max-width:650px;text-align:start;margin:12px auto;padding:12px 18px;background:#fffffff2;border:1px solid #d4e1e7;border-radius:16px;box-shadow:0 5px 18px #1c354214;color:#263b43;font-size:13px}.privacy-ribbon p{font-size:13px;line-height:1.8;margin:0}.privacy-ribbon details{font-size:13px;margin-top:4px}.privacy-ribbon details[open]{border-top:1px solid #e1e8ec;margin-top:8px;padding-top:8px}.privacy-ribbon summary{cursor:pointer}
.workspace-preview{max-width:1040px;margin:8px auto 0;background:#fffffff5;border:1px solid #e1e6e9;border-radius:22px 22px 0 0;box-shadow:0 10px 35px #203d4a1c;overflow:hidden}.workspace-bar{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 20px;border-bottom:1px solid #e6e9eb;font-size:13px;color:#596269}.window-dots{display:flex;gap:5px;direction:ltr}.window-dots i{width:10px;height:10px;border-radius:50%;background:#ff6259}.window-dots i:nth-child(2){background:#ffbd2e}.window-dots i:nth-child(3){background:#28c840}.workspace-private{font-size:12px;background:#eaf6ed;color:#346445;padding:2px 10px;border-radius:20px}.workspace-content{display:grid;grid-template-columns:190px 1fr;min-height:220px}.workspace-content aside{padding:22px;background:#f7f8f8;border-inline-end:1px solid #e6e9eb;display:flex;flex-direction:column;gap:4px;font-size:13px}.workspace-content aside strong{font-size:20px}.workspace-content aside small{color:#66727a}.paper-icon{width:45px;height:52px;background:#fff;border:1px solid #ddd;border-radius:8px;box-shadow:0 3px 8px #0001;display:grid;place-items:center;margin:10px 0;font-size:22px}.landing-dropzone{padding:16px;margin:16px;border:1px dashed #c9d7dd;border-radius:16px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:7px;background:#fff}.landing-dropzone h2{font-size:22px;line-height:1.65}.landing-dropzone p,.landing-dropzone small{font-size:13px;color:#66727a}.upload-symbol{font-size:28px;line-height:1}.landing-dropzone.dragging{background:#eaf7ff;border-color:#2677ad}.dashboard-empty{text-align:center;padding:24px}
.story-section{padding:34px 18px}.story-section>h2{font-size:28px;line-height:1.5;margin-bottom:22px}.steps-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.steps-grid article>span{font-size:13px;color:#6c8a96}.steps-grid h3{font-size:18px;margin:6px 0}.steps-grid p{font-size:14px;color:#596269}.document-tags{display:flex;flex-wrap:wrap;gap:10px}.document-tags span{padding:8px 16px;border:1px solid #e5e4e1;border-radius:50px;background:#fff;font-size:13px}.reminder-story{display:grid;grid-template-columns:1fr 1fr;gap:26px;align-items:center}.message-example{padding:20px;background:#e8f4e9;border:1px solid #c9e2cc;border-radius:18px;line-height:1.9;font-size:14px}.message-example p{margin-block:8px}.message-example small{color:#596269}.site-footer{max-width:1120px;margin:auto;padding:22px 18px;display:flex;justify-content:center;flex-wrap:wrap;gap:22px;border-top:1px solid #e6e4e0;font-size:13px;color:#596269}.legal-note{max-width:1080px;margin:auto;padding:20px 18px;font-size:13px;color:#66727a}.legal-note h2{font-size:16px}.is-visitor #ai-guardian-banner,.is-visitor #screen-home>.grid-3,.is-visitor #screen-home>.grid-2{display:none}.is-member .story-section,.is-member .legal-note{display:none}.dialog-open{overflow:hidden}.modal-card{border-radius:24px;box-shadow:0 15px 60px #0003}.dialog-description{font-size:14px;margin:12px 0;color:#596269}.dialog-actions{display:flex;gap:10px;margin-top:15px}.modal-card label{display:block;font-size:14px}.modal-card input{margin-block:6px}.phone-verification{padding:16px;border:1px solid #dce3e6;border-radius:14px;display:grid;gap:9px;margin-block:16px}.profile-form{display:grid;gap:12px}.consent-line{display:flex!important;gap:8px;align-items:flex-start;font-size:13px}.plan-card{border:1px solid #e2e6e8;border-radius:16px;padding:18px;margin-block:14px}.alert-channel-options{display:flex;flex-wrap:wrap;gap:14px;padding:12px;border:1px solid #ddd;border-radius:12px}.activity-event{padding:14px;border-bottom:1px solid #e5e7e9;font-size:14px}
@media(max-width:767px){.app-header{width:calc(100% - 24px);margin:12px auto -76px;top:8px!important}.header-inner{padding-inline:12px;height:58px!important;gap:8px!important}.header-inner #brand-title{font-size:16px!important}.header-inner #mode-pill,.marketing-nav{display:none!important}.header-inner #btn-account{font-size:12px;min-height:36px;padding:5px 9px}.header-inner #btn-header-upload{font-size:12px!important;padding:6px 12px!important;min-height:36px}.cloud-hero{margin:6px -10px 0;padding:90px 14px 0;border-radius:24px 24px 0 0}.hero-copy h1{font-size:34px;letter-spacing:-.6px;line-height:1.4}.hero-copy>p{font-size:14px;line-height:1.85}.privacy-ribbon{padding:10px 13px;margin-block:10px}.privacy-ribbon p,.privacy-ribbon details{font-size:13px}.hero-actions{gap:6px}.hero-actions .btn{font-size:13px;padding:8px 18px;min-width:0}.workspace-content{display:block;min-height:0}.workspace-content aside{display:none}.workspace-bar{padding:9px 12px;gap:5px}.workspace-bar>span{font-size:11px}.landing-dropzone{margin:10px;padding:14px 9px;gap:6px}.landing-dropzone h2{font-size:19px}.story-section{padding:26px 8px}.story-section>h2{font-size:24px;margin-bottom:16px}.steps-grid{grid-template-columns:1fr;gap:17px}.steps-grid article{border-bottom:1px solid #e6e4e0;padding-bottom:13px}.reminder-story{grid-template-columns:1fr;gap:16px}.site-footer{gap:12px;padding-bottom:25px}.mobile-bottom-nav{font-size:13px}.mobile-nav-btn{font-size:13px}.nav-icon{font-size:20px}.modal-card{padding:18px;max-height:88dvh}.is-member main.container{padding-bottom:80px!important}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{animation:none!important;transition:none!important}}
/* Reference presentation: ivory, ink, amber and mint. */
:root{--bg-main:#f7f4ed;--bg-surface:#fffefa;--bg-subtle:#f0ece3;--bg-navy:#1c1c19;--text-primary:#1c1c19;--text-secondary:#77746b;--text-muted:#77746b;--border-color:#e5ded1;--amber:#eda12e;--emerald:#168342;--emerald-light:#e4f6e9;--blue:#168342}
body{background:#f7f4ed}.btn-navy,.btn-emerald{background:#1c1c19;color:#fff;border-color:#1c1c19}.card,.modal-card,.plan-card{border-color:#e5ded1}.input,.select{border-color:#e5ded1;border-radius:12px}*:focus-visible{outline-color:#b5761d}
.app-header{position:relative!important;top:0!important;width:100%;max-width:1440px;margin:0 auto!important;border:0!important;border-radius:0;background:#f7f4ed!important;box-shadow:none;backdrop-filter:none}.header-inner{max-width:none;height:84px!important;padding:20px 40px;gap:24px!important}.brand-lockup{display:flex;align-items:center;gap:12px;white-space:nowrap}.brand-loop{display:block;width:42px;height:42px;border:4px solid #1c1c19;border-inline-start-color:#eda12e;border-radius:50%;transform:rotate(-10deg)}#brand-title{font-family:Arial,sans-serif;font-size:27px;font-weight:700}.is-visitor #mode-pill{display:none}.header-inner>div:first-child>div:first-child{background:transparent!important}.is-visitor #btn-account{order:2;margin-inline-start:auto;border:0;background:none;padding:8px 0;font-size:17px;color:#77746b}.marketing-nav{order:1;gap:40px;margin-inline-start:auto}.marketing-nav a{font-size:17px;color:#77746b}.header-inner>div:last-child{order:3}#btn-header-upload{min-height:56px;padding:10px 28px!important;font-size:17px!important}#btn-theme-toggle{display:none}.is-member .header-inner{height:auto!important;min-height:90px;flex-wrap:wrap}.is-member .desktop-nav{flex-wrap:wrap}.is-member #btn-account{margin-inline-start:auto}.is-visitor main.container{padding-inline:40px;max-width:1440px;padding-top:0!important}
.cloud-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:44px;align-items:center;overflow:visible;isolation:auto;background:none;border-radius:0;padding:28px 0 32px;margin:0;max-width:none}.hero-copy{max-width:none;text-align:right;padding:0;margin:0}.hero-copy #hero-kicker{display:none}.hero-copy h1{font-size:clamp(32px,3.2vw,48px);font-weight:700;line-height:1.5;letter-spacing:-1px;margin:0 0 18px;white-space:normal}.hero-copy h1 mark{position:relative;background:linear-gradient(transparent 75%,#fcebc6 75%);color:inherit;border-radius:6px}.hero-copy>p{font-size:18px;line-height:1.8;max-width:none;margin:0 0 18px;color:#77746b}.delivery-channels{display:flex;align-items:center;gap:14px;margin:18px 0;color:#77746b;font-size:16px}.delivery-channels>span:not(:first-child){display:flex;justify-content:center;align-items:center;gap:12px;border-radius:40px;border:1px solid #1c1c19;padding:10px 22px;font-size:20px;min-width:125px;min-height:54px}.delivery-channels svg{width:24px;height:24px;flex-shrink:0}.delivery-channels .channel-wa{background:#e6f7eb;border-color:#19bd58!important;color:#107d39}.channel-wa svg{color:#20bc60}.channel-email{background:white;color:#1c1c19}.hero-actions{justify-content:flex-start;gap:24px;margin:0 0 18px}.hero-actions .btn-navy{background:#1c1c19;color:#fff;border:1px solid #1c1c19;box-shadow:none;min-height:60px;padding:14px 38px;font-size:22px;font-weight:400}.hero-actions .quiet-link{font-size:17px;color:#77746b;margin:0;padding:0;white-space:nowrap}.privacy-ribbon{position:relative;background:#fffdf9;border:1px solid #e4dccd;box-shadow:none;border-radius:20px;margin:0;padding:20px 60px 20px 24px;max-width:none;font-size:15px;line-height:1.9;color:#77746b}.privacy-ribbon>strong{font-size:18px;line-height:1.65;color:#1c1c19}.privacy-ribbon p,.privacy-ribbon details{font-size:15px;line-height:1.9}.privacy-ribbon summary{color:#1c1c19;text-decoration:underline;list-style:none}.trust-shield{position:absolute;right:24px;top:25px;width:26px;height:28px;color:#187d41}.hero-copy>.hero-promise{font-size:12px!important;margin-top:12px!important;margin-bottom:0!important}.hero-copy>#btn-dismiss-hero{font-size:12px;color:#77746b;margin-top:4px}
.expiry-illustration{position:relative;aspect-ratio:1/1;width:100%;max-width:600px;margin:auto;direction:rtl}.expiry-orbit{position:absolute;inset:0;width:100%;height:100%}.example-paper{position:absolute;top:23%;right:23%;width:57%;height:58%;background:#fff;border:1px solid #e4dccd;border-radius:22px;box-shadow:0 18px 38px #40332312;display:flex;align-items:center;flex-direction:column;padding:30px 20px}.example-paper small{font-size:16px;color:#77746b}.example-paper>strong{font-size:24px;margin-top:10px;white-space:nowrap}.example-paper b{font-size:52px;color:#eda12e;line-height:1.4;margin-top:12px}.example-paper>span{color:#77746b;font-size:16px}.paper-lines{width:95%;display:flex;flex-direction:column;gap:8px;margin-top:22px}.paper-lines i{height:7px;background:#e5dfd3;border-radius:20px;width:100%}.paper-lines i:nth-child(2){width:70%}.paper-lines i:nth-child(3){width:50%}.example-email{position:absolute;top:0;left:-8%;width:63%;border:1px solid #e4dccd;border-radius:18px;background:#fff;padding:16px 20px;box-shadow:0 15px 34px #40332316}.example-email small{font-size:14px;color:#77746b}.example-email strong{display:block;font-size:17px;line-height:1.6;margin-top:8px}.example-whatsapp{position:absolute;bottom:-1%;right:-10%;width:66%;padding:18px 22px;background:#dcf6e5;border-radius:20px 20px 20px 5px;box-shadow:0 18px 34px #40332318;font-size:15px}.example-whatsapp strong,.example-whatsapp>span{color:#238044;font-size:14px}.example-whatsapp p{margin:6px 0}.is-visitor #screen-home{max-width:none}.story-section{padding:24px 0}.story-section h2{color:#1c1c19}.steps-grid{gap:55px}.steps-grid article>span{color:#e99b23;font-size:14px;font-weight:700}.steps-grid h3{font-size:25px;margin:8px 0}.steps-grid p{font-size:18px;color:#77746b}#how-it-works{border-top:1px solid #e4dccd;padding-top:25px}.example-tags{display:flex;gap:12px;flex-wrap:wrap}.example-tags span{background:#fffdf9;border:1px solid #e4dccd;padding:8px 18px;border-radius:30px}.site-footer{border-color:#e4dccd}.is-member #company-workspace{background:#fffdf9}.is-member #company-workspace select{margin-top:8px}.is-member #company-originals p{display:flex;flex-wrap:wrap;align-items:center;gap:15px;padding:12px 0;border-bottom:1px solid #e5ded1}.is-member #company-originals input{font-size:13px}
@media(max-width:900px) and (min-width:768px){.cloud-hero{gap:35px}.delivery-channels{flex-wrap:wrap}.hero-actions .btn-navy{font-size:17px;padding-inline:20px}.marketing-nav{gap:18px}.header-inner{padding-inline:25px}}
@media(max-width:767px){.header-inner{height:76px!important;padding:10px 20px!important;gap:12px!important}.brand-loop{width:34px;height:34px;border-width:3px}.header-inner #brand-title{font-size:22px!important}.is-visitor #btn-account{display:none}.is-visitor .header-inner>div:last-child{margin-inline-start:auto}.header-inner #btn-header-upload{min-height:49px;font-size:17px!important;padding:9px 24px!important}.is-visitor main.container{padding-inline:20px}.cloud-hero{display:flex;flex-direction:column;gap:20px;padding:8px 0 24px;margin:0;background:none;border-radius:0}.hero-copy{width:100%;padding:0}.hero-copy h1{font-size:clamp(27px,7.2vw,39px);line-height:1.45;letter-spacing:-.5px;margin-bottom:14px}.hero-copy>p{font-size:17px;line-height:1.85;margin-bottom:16px}.delivery-channels{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin:22px 0}.delivery-channels>span:first-child{grid-column:1/-1;font-size:16px}.delivery-channels>span:not(:first-child){font-size:20px;min-height:52px;padding:9px 20px;min-width:0}.hero-actions{display:flex;flex-direction:column;align-items:stretch;gap:12px;margin-bottom:16px}.hero-actions .btn-navy{width:100%;font-size:20px;min-height:56px;padding:12px 15px}.hero-actions .quiet-link{text-align:right;font-size:16px}.privacy-ribbon{padding:18px 51px 18px 18px;border-radius:17px}.trust-shield{right:18px;top:23px;width:23px;height:25px}.privacy-ribbon>strong{font-size:17px}.privacy-ribbon p,.privacy-ribbon details{font-size:14px;line-height:1.8}.hero-copy>.hero-promise,.hero-copy>#btn-dismiss-hero{display:none}.expiry-illustration{width:100%;max-width:300px;margin:0 auto}.example-email{display:none}.example-paper{top:24%;right:23%;width:57%;height:57%;padding:22px 16px;border-radius:17px}.example-paper small{font-size:12px}.example-paper>strong{font-size:19px;margin-top:8px}.example-paper b{font-size:39px;margin-top:8px}.example-paper>span{font-size:13px}.paper-lines{margin-top:14px;gap:6px}.paper-lines i{height:5px}.example-whatsapp{right:5%;bottom:9%;width:65%;padding:12px 16px;font-size:12px;border-radius:17px 17px 17px 4px}.example-whatsapp strong,.example-whatsapp>span{font-size:11px}.example-whatsapp p{margin:4px 0}#how-it-works{padding-top:28px}.steps-grid{display:grid;grid-template-columns:1fr;gap:18px}.steps-grid article{border:0;padding:0}.steps-grid h3{font-size:24px;margin:8px 0}.steps-grid p{font-size:17px}.story-section{padding:20px 0}.is-member .header-inner #btn-account{display:block}.is-member .header-inner{height:auto!important}.is-member .desktop-nav{display:none}.is-member main.container{padding-inline:16px}.reminder-story{grid-template-columns:1fr}}
@media(min-width:768px){.example-email{left:0}.expiry-illustration{width:78%;max-width:440px}.example-whatsapp{right:-4%}}

/* Compact repeated supporting content. */
.examples-section>h2{font-size:22px;margin-bottom:14px}.examples-section>.eyebrow{margin-bottom:6px}.is-visitor #screen-home{gap:0}.steps-grid p{line-height:1.75}@media(max-width:767px){.hero-copy h1{font-size:clamp(26px,7vw,36px)}.hero-copy>p{line-height:1.75}.privacy-ribbon{padding-block:14px}.steps-grid h3{font-size:21px}.steps-grid p{font-size:16px}.example-paper>strong{font-size:16px}.example-paper b{font-size:34px}.example-paper{padding:18px 12px}.example-whatsapp{font-size:11px;padding:10px 12px}}
@media(min-width:768px){.example-email{top:-7%;width:72%;padding:14px 18px}.example-email strong{font-size:15px}.example-paper>strong{font-size:21px}}
