@font-face{font-family:Manrope;src:url('/assets/manrope.ttf') format('truetype');font-display:swap;font-weight:200 800}
:root{--bg:#f9f9fc;--ink:#1c1c2b;--muted:#686875;--purple:#5144e6;--line:#e4e4eb;--blue:#ecf2ff;--peach:#fff0e9;--green:#eaf8f0;--amber:#fff7e4;--radius:24px}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--bg);color:var(--ink);font-family:Manrope,Arial,sans-serif;-webkit-font-smoothing:antialiased;font-size:1.0rem;line-height:1.65}button,a{-webkit-tap-highlight-color:transparent}button,input{font:inherit}button,a,summary{touch-action:manipulation}button{cursor:pointer}a{color:inherit;text-decoration:none}button{color:inherit}::selection{background:#d7d1ff}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:500;line-height:1.12}em{font-family:Georgia,'Times New Roman',serif;font-weight:400;color:var(--purple);letter-spacing:-.055em}button:focus-visible,a:focus-visible,summary:focus-visible,[tabindex]:focus-visible{outline:3px solid #7769fa;outline-offset:5px}.container{width:min(1320px,calc(100% - 112px));margin-inline:auto}.section-pad{padding-block:112px}.icon{width:20px;height:20px;display:inline-block;stroke:currentColor;fill:none;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;flex-shrink:0;vertical-align:middle}.eyebrow{font-size:0.75rem;font-weight:700;letter-spacing:.16em;line-height:1.6}.button{min-height:56px;padding:15px 24px;border-radius:12px;font-size:0.875rem;font-weight:650;display:inline-flex;gap:22px;align-items:center;justify-content:center;border:1px solid transparent;transition:background .2s,transform .2s,box-shadow .2s;white-space:nowrap}.button:hover{transform:translateY(-2px)}.button-purple{background:var(--purple);color:white;box-shadow:0 8px 24px #5144e61a}.button-purple:hover{background:#4234ce;box-shadow:0 10px 26px #5144e633}.button-dark{background:var(--ink);color:white}.button-dark:hover{background:#38384b}.button-white{background:white;color:var(--ink)}.button-small{min-height:43px;padding:10px 17px;font-size:0.8125rem;border-radius:9px;gap:18px}.button-small .icon{width:17px;height:17px}.text-link{display:inline-flex;gap:13px;align-items:center;font-size:0.875rem;font-weight:600}.text-link:hover{color:var(--purple)}.brand{display:inline-flex;align-items:center;gap:10px;font-size:1.625rem;font-weight:800;letter-spacing:-1.4px;line-height:1}.brand-light{font-weight:500}.brand-period{color:var(--purple)}.brand-mark{display:grid;place-items:center;background:var(--purple);color:white;border-radius:10px;width:35px;height:35px;font-size:1.875rem;font-weight:600;font-family:Arial,sans-serif;letter-spacing:-3px;padding-right:3px;padding-bottom:3px}.site-header{position:sticky;top:0;z-index:20;background:#f9f9fced;backdrop-filter:blur(20px);border-bottom:1px solid #e4e4eb80}.nav-wrap{height:90px;display:flex;align-items:center;justify-content:space-between;gap:30px}.desktop-nav{display:flex;gap:32px;font-size:0.875rem;color:#555562}.desktop-nav a:hover,.footer-bottom a:hover{color:var(--purple)}.nav-actions{display:flex;gap:24px;align-items:center}.language-toggle{background:none;border:0;font-size:0.75rem;font-weight:700;padding:12px 0;display:flex;gap:8px;align-items:center}.language-toggle span{color:#8b8b98}.menu-toggle{display:none;border:0;background:none;padding:10px}.mobile-nav{padding:12px 24px 24px;border-top:1px solid var(--line)}.mobile-nav a{display:block;padding:12px;font-size:1.0rem}.hero{min-height:695px;display:grid;grid-template-columns:1.04fr 1fr;align-items:center;gap:28px;padding-top:42px;padding-bottom:50px}.hero-copy{padding:24px 0 35px;position:relative;z-index:2}.hero .eyebrow{display:flex;align-items:center;gap:12px;color:#747481;margin-bottom:30px;font-size:0.75rem}.eyebrow-line{width:27px;height:1px;background:var(--purple)}h1{font-size:clamp(54px,5.1vw,77px);letter-spacing:-.065em;line-height:1.12;font-weight:500}h1 em{letter-spacing:-.062em;font-size:1.11em}.hero-description{font-size:1.0625rem;line-height:1.85;max-width:425px;color:var(--muted);margin-top:28px}.hero-buttons{display:flex;gap:25px;align-items:center;margin-top:34px}.hero-footnote{display:flex;align-items:center;gap:9px;margin-top:26px;color:#7a7a87;font-size:0.75rem}.mini-icon{display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#edeafc;color:#7c6ecb}.mini-icon .icon{width:11px;height:11px;stroke-width:2}.hero-art{position:relative;min-width:0;aspect-ratio:1/1}.hero-image{width:112%;height:auto;max-width:none;position:relative;left:-6%;top:-3%;display:block;mix-blend-mode:multiply}.floating-reminder{position:absolute;left:1%;bottom:18%;width:330px;max-width:94%;display:flex;gap:12px;align-items:center;padding:17px 18px;background:#ffffffdc;backdrop-filter:blur(15px);border:1px solid white;border-radius:17px;box-shadow:0 15px 50px #31226715;transform:rotate(-3deg);animation:reveal .7s ease-out both}.reminder-icon{background:#eeebff;color:var(--purple);border-radius:12px;width:42px;height:45px;display:grid;place-items:center;flex-shrink:0}.reminder-icon .icon{width:22px;height:22px}.reminder-app{display:block;font-size:0.75rem;font-weight:650;letter-spacing:.015em;margin-bottom:3px;color:#777281}.reminder-app span{float:right;font-size:0.75rem;font-weight:400}.floating-reminder strong{font-size:0.75rem;font-weight:650;line-height:1.5;display:block}.floating-reminder p{font-size:0.75rem;color:var(--muted);line-height:1.65}.art-caption{position:absolute;bottom:0;left:12%;right:0;display:flex;justify-content:space-between;gap:20px;font-size:0.75rem;color:#85818f}.art-caption span:first-child{letter-spacing:.12em;font-size:0.75rem}.category-strip{display:flex;align-items:center;justify-content:space-between;gap:30px;padding-block:29px;border-block:1px solid var(--line)}.category-strip>span{font-size:0.75rem;letter-spacing:.13em;color:#92909d;white-space:nowrap;font-weight:650}.category-strip>div{display:flex;gap:56px;align-items:center}.category-strip>div>span{display:flex;align-items:center;gap:12px;font-size:0.875rem;color:#696878}.category-strip .icon{width:19px;height:19px;stroke:#8b849d}h2{font-size:clamp(35px,3.05vw,45px);letter-spacing:-.047em;line-height:1.2}h2 em{font-size:1.13em}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:45px;margin-bottom:43px}.section-heading .eyebrow,.demo-copy .eyebrow,.faq-section .eyebrow,.access-section .eyebrow{color:#837d92;font-size:0.75rem;letter-spacing:.17em;margin-bottom:18px}.muted-heading{color:#8c889b}.section-heading>p{max-width:315px;color:var(--muted);font-size:0.875rem;line-height:1.85;padding-bottom:4px}.feature-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.feature-card{border-radius:21px;padding:27px 24px 22px;min-height:315px;display:flex;flex-direction:column;transition:transform .3s,box-shadow .3s}.feature-card:hover{transform:translateY(-6px);box-shadow:0 16px 36px #2623440b}.blue{background:var(--blue);--accent:#386dd1}.peach{background:var(--peach);--accent:#df7853}.green{background:var(--green);--accent:#339b6b}.amber{background:var(--amber);--accent:#c68c2b}.feature-top{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.category-icon{display:grid;place-items:center;width:42px;height:42px;border:1px solid color-mix(in srgb,var(--accent),transparent 80%);border-radius:12px;color:var(--accent)}.category-icon .icon{width:23px;height:23px}.feature-number{font-size:0.75rem;color:var(--accent);opacity:.6}.feature-card h3{font-size:1.25rem;font-weight:550;letter-spacing:-.035em;margin-bottom:13px}.feature-card>p{font-size:0.8125rem;line-height:1.85;color:#696875;margin-bottom:25px}.feature-footer{font-size:0.75rem;color:var(--accent);margin-top:auto;padding-top:14px;border-top:1px solid color-mix(in srgb,var(--accent),transparent 87%)}.demo-section{background:#f0eff7;overflow:hidden}.demo-layout{display:grid;grid-template-columns:.8fr 1.3fr;gap:90px;align-items:center}.demo-copy>p:not(.eyebrow){font-size:0.9375rem;line-height:1.9;color:var(--muted);margin-top:25px;max-width:340px}.demo-copy h2{font-size:2.9375rem;line-height:1.2}.demo-disclosure{display:flex;gap:10px;margin-top:30px;max-width:300px;color:#8a8499;font-size:0.75rem;line-height:1.8}.demo-disclosure .icon{width:17px;height:17px;margin-top:3px}.app-preview{background:#fff;border-radius:20px;box-shadow:0 30px 60px #33305a0c,0 0 0 1px #dad6e580;transform:rotate(0deg);overflow:hidden}.app-topbar{padding:21px 26px;border-bottom:1px solid #efedf3;display:flex;align-items:center;justify-content:space-between}.app-brand{font-size:1.0625rem;letter-spacing:-.8px;gap:7px}.app-brand .brand-mark{width:23px;height:23px;border-radius:6px;font-size:1.25rem;letter-spacing:-2px}.demo-badge{font-size:0.75rem;letter-spacing:.1em;font-weight:600;padding:3px 9px;border-radius:5px;color:#8f86a0;background:#f4f2f8}.app-body{padding:27px}.app-heading{display:flex;justify-content:space-between;gap:20px;align-items:center}.app-greeting{font-size:0.75rem;color:#92909d}.app-heading h3{font-size:1.4375rem;font-weight:600;letter-spacing:-.045em;margin-top:5px}.sample-button{border:0;border-radius:8px;background:var(--purple);color:white;font-size:0.75rem;font-weight:600;padding:10px 12px;display:flex;gap:6px;align-items:center;white-space:nowrap}.sample-button .icon{width:13px;height:13px}.sample-button:hover{background:#4234ce}.sample-button:disabled{background:#ebe8f6;color:#8b84a0;cursor:default}.app-stats{margin-top:25px;padding:15px 0;display:grid;grid-template-columns:repeat(3,1fr);background:#faf9fc;border:1px solid #f0eef5;border-radius:12px}.app-stats>div{padding:0 17px;border-right:1px solid #e9e6ef;display:flex;flex-direction:column}.app-stats>div:last-child{border:0}.app-stats strong{font-size:1.375rem;font-weight:550;letter-spacing:-1px}.app-stats span{font-size:0.75rem;color:#898491}.amber-text{color:#c5892b}.green-text{color:#349c72}.demo-tabs{display:flex;gap:18px;border-bottom:1px solid #eae7f0;margin-top:21px;overflow-x:auto;scrollbar-width:thin}.demo-tabs button{border:0;border-bottom:2px solid transparent;padding:11px 0;font-size:0.75rem;font-weight:500;background:none;white-space:nowrap;color:#8a8495;min-height:40px}.demo-tabs button[aria-selected=true]{color:var(--purple);border-color:var(--purple);font-weight:650}.demo-items{min-height:222px}.demo-item{display:flex;gap:11px;align-items:center;border-bottom:1px solid #f2eff6;padding:14px 0;animation:reveal .25s ease-out}.item-icon{border-radius:9px;height:36px;width:36px;display:grid;place-items:center;color:var(--accent);flex-shrink:0}.item-icon .icon{width:19px;height:19px}.item-copy{flex:1;min-width:0}.item-copy strong{font-size:0.75rem;font-weight:600;display:block}.item-copy span{font-size:0.75rem;color:#91899d;display:block}.item-status{font-size:0.75rem;white-space:nowrap;border-radius:5px;padding:3px 6px;color:#8c819b;background:#f5f2f8}.item-status.soon{background:#fff5e1;color:#b38125}.app-bottom{font-size:0.75rem;color:#aba3b7;display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:20px}.app-bottom>span{display:flex;gap:5px;align-items:center}.app-bottom .icon{width:13px;height:13px}.app-bottom button{border:0;background:none;padding:5px 0;font-size:0.75rem;color:#8b829b;text-decoration:underline;text-underline-offset:3px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:60px;margin-top:58px}.steps article{border-top:1px solid var(--line);padding-top:23px}.step-number{font-size:0.8125rem;color:#958ca7}.steps h3{margin-top:22px;font-size:1.4375rem;letter-spacing:-.035em}.steps p{color:var(--muted);font-size:0.875rem;line-height:1.9;max-width:330px;margin-top:15px}.manifesto-inner{border-radius:28px;background:#242139;padding:43px 60px 48px;color:#fff;position:relative;overflow:hidden}.manifesto-top{display:flex;justify-content:space-between;gap:25px;align-items:center;color:#aaa4be}.light-wordmark{font-size:1.1875rem;letter-spacing:-.05em;color:#dad5ea}.manifesto-top>span:last-child{font-size:0.75rem;letter-spacing:.15em}.manifesto h2{font-size:clamp(43px,4.5vw,66px);letter-spacing:-.05em;line-height:1.15;margin-top:60px}.manifesto h2 em{color:#b8adff}.manifesto-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:50px;margin-top:36px}.manifesto-bottom p{font-size:0.875rem;line-height:1.9;color:#aba5bf;max-width:450px}.manifesto-bottom .button{font-size:0.75rem;min-height:48px;gap:25px}.faq-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.faq-intro{font-size:0.875rem;color:var(--muted);margin-top:18px}.faq-list{border-top:1px solid var(--line)}.faq-list details{border-bottom:1px solid var(--line)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;font-size:0.9375rem;font-weight:550;cursor:pointer;list-style:none;padding:23px 0}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary .icon{width:17px;height:17px;color:#8d839e;transition:transform .2s}.faq-list details[open] summary .icon{transform:rotate(45deg)}.faq-list details p{color:var(--muted);font-size:0.875rem;line-height:1.9;padding:0 35px 24px 0}.access-section{padding-block:45px 75px;display:flex;align-items:center;justify-content:space-between;gap:45px}.access-section h2{font-size:2.25rem;line-height:1.3}.access-section p:not(.eyebrow){font-size:0.8125rem;color:var(--muted);max-width:450px;margin-top:17px;line-height:1.85}.access-actions{display:flex;flex-direction:column;align-items:center;gap:14px}.access-actions .button{font-size:0.75rem;gap:12px}.platform-status{font-size:0.75rem;color:#9a929f;display:flex;gap:6px;align-items:center}.platform-status .icon{width:12px;height:12px}.site-footer{border-top:1px solid var(--line);padding-block:35px 25px}.footer-top{display:flex;align-items:center;gap:36px}.footer-top .brand{font-size:1.375rem}.footer-top .brand-mark{width:28px;height:28px;border-radius:8px;font-size:1.5rem}.footer-top p{font-size:0.75rem;color:#95909e}.footer-top-link{margin-left:auto;font-size:0.75rem;color:#7a708c;display:flex;align-items:center;gap:8px}.footer-top-link .icon{width:15px;height:15px}.footer-bottom{display:flex;justify-content:space-between;gap:25px;font-size:0.75rem;color:#9a939f;margin-top:40px}.skip-link{position:fixed;left:20px;top:-80px;z-index:100;background:var(--purple);color:white;padding:12px 20px;border-radius:10px}.skip-link:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
@keyframes reveal{from{opacity:0;translate:0 7px}to{opacity:1;translate:0 0}}
@media(min-width:1600px){.hero{min-height:780px}.hero-copy h1{font-size:5.0rem}}
@media(max-width:1180px){.container{width:calc(100% - 72px)}.desktop-nav{gap:22px}.hero{min-height:610px;gap:12px}h1{font-size:3.6875rem}.hero-description{font-size:0.9375rem;max-width:365px}.hero-buttons{gap:17px}.hero-buttons .button{padding:14px 18px;font-size:0.75rem}.text-link{font-size:0.75rem;gap:8px}.category-strip>div{gap:30px}.feature-card{padding:24px 19px}.feature-card h3{font-size:1.125rem}.feature-card>p{font-size:0.75rem}.feature-footer{font-size:0.75rem}.demo-layout{gap:45px;grid-template-columns:.8fr 1.3fr}.demo-copy h2{font-size:2.4375rem}.app-heading h3{font-size:1.25rem}.app-body{padding:23px}.demo-tabs{gap:16px}.section-pad{padding-block:85px}.access-section h2{font-size:1.9375rem}}
@media(max-width:950px){.container{width:calc(100% - 48px)}.desktop-nav{display:none}.nav-wrap{height:76px}.nav-actions{gap:20px}.menu-toggle{display:block}.hero{grid-template-columns:1fr 1fr;min-height:575px}.hero .eyebrow{font-size:0.75rem;letter-spacing:.12em;gap:8px}.hero .eyebrow-line{width:18px}h1{font-size:3.0rem}.hero-description{font-size:0.875rem}.hero-buttons{align-items:flex-start;flex-direction:column;gap:19px}.hero-footnote{margin-top:20px;font-size:0.75rem}.floating-reminder{left:-3%;width:295px;padding:13px;bottom:11%}.art-caption{bottom:-7%;left:2%;font-size:0.75rem}.art-caption span:last-child{display:none}.category-strip{flex-direction:column;gap:22px;align-items:flex-start}.category-strip>div{width:100%;justify-content:space-between;gap:20px}.category-strip>div>span{font-size:0.75rem}.section-heading{gap:30px}.section-heading>p{max-width:250px;font-size:0.8125rem}h2{font-size:2.0625rem}.feature-grid{grid-template-columns:repeat(2,1fr);gap:16px}.feature-card{min-height:275px;padding:25px}.feature-card h3{font-size:1.375rem}.feature-card>p{font-size:0.875rem;max-width:285px}.feature-footer{font-size:0.75rem}.feature-top{margin-bottom:25px}.demo-layout{grid-template-columns:1fr;gap:40px}.demo-copy{max-width:600px}.demo-copy h2{font-size:2.6875rem}.demo-copy>p:not(.eyebrow){max-width:520px}.demo-disclosure{max-width:430px;margin-top:20px}.app-preview{max-width:680px;width:100%;margin-inline:auto}.app-heading h3{font-size:1.5625rem}.app-stats strong{font-size:1.5rem}.app-stats span,.demo-tabs button,.item-copy span,.sample-button{font-size:0.75rem}.item-copy strong{font-size:0.875rem}.item-status{font-size:0.75rem}.demo-item{padding:16px 0}.app-bottom,.app-bottom button{font-size:0.75rem}.app-greeting{font-size:0.75rem}.steps{gap:25px}.steps h3{font-size:1.25rem}.steps p{font-size:0.8125rem}.manifesto-inner{padding:35px}.manifesto-bottom{gap:30px}.manifesto-bottom p{font-size:0.8125rem}.faq-section{gap:40px;grid-template-columns:.8fr 1.2fr}.faq-list summary{font-size:0.8125rem}.access-section{flex-direction:column;align-items:flex-start;padding-block:0 65px}.access-section h2{font-size:2.1875rem}.access-actions{align-items:flex-start}.footer-top{gap:25px}}
@media(max-width:640px){html{scroll-padding-top:82px}.container{width:calc(100% - 40px)}.nav-wrap{height:72px;gap:15px}.brand{font-size:1.5rem}.brand-mark{height:31px;width:31px;font-size:1.6875rem}.nav-actions{gap:14px}.nav-actions>.button{display:none}.language-toggle{font-size:0.75rem}.menu-toggle{padding-right:0}.hero{display:flex;flex-direction:column;align-items:stretch;padding-top:52px;padding-bottom:25px;gap:0;min-height:0}.hero-copy{padding:0;max-width:100%}.hero .eyebrow{margin-bottom:25px;font-size:0.75rem;letter-spacing:.1em}.hero h1{font-size:clamp(41px,10.7vw,66px);letter-spacing:-.055em;line-height:1.13}.hero-description{font-size:1.0rem;line-height:1.8;max-width:365px;margin-top:24px}.hero-buttons{margin-top:28px;flex-direction:row;align-items:center;gap:22px;flex-wrap:wrap}.hero-buttons .button{font-size:0.8125rem;padding:15px 20px;min-height:52px;gap:14px}.hero-buttons .text-link{font-size:0.75rem;gap:6px}.hero-footnote{font-size:0.75rem;margin-top:23px}.hero-art{width:100%;max-width:450px;margin:-2px auto 0;aspect-ratio:1.1/1;overflow:visible}.hero-image{width:105%;left:-2.5%;top:-5%}.floating-reminder{left:3%;bottom:12%;width:300px;max-width:92%;padding:14px 16px;transform:rotate(-3deg)}.floating-reminder strong{font-size:0.75rem}.floating-reminder p{font-size:0.75rem}.art-caption{bottom:2%;left:6%;right:5%;font-size:0.75rem}.art-caption span:last-child{display:block}.category-strip{padding-block:22px;gap:17px}.category-strip>span{font-size:0.75rem}.category-strip>div{display:grid;grid-template-columns:1fr 1fr;gap:15px 22px}.category-strip>div>span{font-size:0.8125rem;gap:10px}.section-pad{padding-block:65px}.section-heading{display:block;margin-bottom:30px}.section-heading>p{margin-top:21px;max-width:360px;font-size:0.875rem}.section-heading .eyebrow,.demo-copy .eyebrow,.faq-section .eyebrow,.access-section .eyebrow{font-size:0.75rem;margin-bottom:17px}h2{font-size:1.9375rem;line-height:1.22}.feature-grid{grid-template-columns:1fr 1fr;gap:12px}.feature-card{min-height:290px;padding:19px 16px 17px;border-radius:17px}.feature-top{margin-bottom:24px}.feature-card h3{font-size:1.0625rem;margin-bottom:12px}.category-icon{width:35px;height:35px;border-radius:10px}.category-icon .icon{width:20px;height:20px}.feature-card>p{font-size:0.75rem;line-height:1.75;margin-bottom:19px}.feature-footer{font-size:0.75rem;line-height:1.6}.feature-number{font-size:0.75rem}.demo-layout{gap:30px}.demo-copy h2{font-size:2.4375rem}.demo-copy>p:not(.eyebrow){font-size:0.9375rem;margin-top:20px}.demo-disclosure{font-size:0.75rem;margin-top:22px}.app-topbar{padding:18px}.app-body{padding:18px}.app-heading{align-items:flex-start;gap:10px}.app-heading h3{font-size:1.25rem;margin-top:5px}.app-greeting{font-size:0.75rem}.sample-button{font-size:0.75rem;padding:8px;gap:4px;max-width:105px;white-space:normal;line-height:1.5}.sample-button .icon{width:12px}.app-stats{margin-top:20px}.app-stats>div{padding:0 10px}.app-stats strong{font-size:1.4375rem}.app-stats span{font-size:0.75rem}.demo-tabs{gap:17px;margin-top:13px}.demo-tabs button{font-size:0.75rem}.demo-item{padding:13px 0;gap:8px}.item-icon{height:32px;width:32px}.item-icon .icon{width:17px;height:17px}.item-copy strong{font-size:0.75rem}.item-copy span{font-size:0.75rem}.item-status{font-size:0.75rem;padding:3px 5px}.app-bottom,.app-bottom button{font-size:0.75rem}.demo-items{min-height:217px}.steps{grid-template-columns:1fr;gap:27px;margin-top:32px}.steps article{display:grid;grid-template-columns:32px 1fr;gap:0 15px;padding-top:25px}.step-number{grid-row:1/3;margin-top:2px}.steps h3{margin:0;font-size:1.3125rem}.steps p{grid-column:2;font-size:0.875rem;margin-top:12px;max-width:100%}.manifesto-inner{border-radius:21px;padding:26px 25px 30px}.manifesto-top{gap:20px;align-items:flex-start}.light-wordmark{font-size:1.0625rem}.manifesto-top>span:last-child{font-size:0.75rem;letter-spacing:.1em;max-width:120px;text-align:right}.manifesto h2{margin-top:44px;font-size:2.3125rem}.manifesto-bottom{display:block;margin-top:25px}.manifesto-bottom p{font-size:0.8125rem;line-height:1.85}.manifesto-bottom .button{margin-top:26px;font-size:0.75rem;padding:12px 17px}.faq-section{display:block}.faq-list{margin-top:29px}.faq-intro{font-size:0.875rem}.faq-list summary{font-size:0.875rem;padding-block:23px;line-height:1.65}.faq-list details p{font-size:0.875rem;padding-right:20px}.access-section{gap:27px;padding-block:10px 60px}.access-section h2{font-size:1.9375rem;max-width:310px}.access-section p:not(.eyebrow){font-size:0.875rem}.access-actions .button{font-size:0.8125rem}.platform-status{font-size:0.75rem}.footer-top{gap:18px;flex-wrap:wrap}.footer-top p{display:none}.footer-top-link{font-size:0.75rem}.footer-bottom{display:grid;grid-template-columns:1fr auto;font-size:0.75rem;gap:17px;margin-top:30px}.footer-bottom>span:nth-child(2){grid-row:2;grid-column:1/3}.footer-bottom>a{grid-column:2;grid-row:1}}
@media(max-width:370px){.container{width:calc(100% - 32px)}.hero h1{font-size:2.4375rem}.hero-buttons{gap:16px}.hero-buttons .text-link{font-size:0.75rem}.hero-buttons .button{font-size:0.75rem;padding:13px 15px}.feature-grid{grid-template-columns:1fr}.feature-card{min-height:245px;padding:23px}.feature-card h3{font-size:1.375rem}.feature-card>p{font-size:0.875rem}.feature-footer{font-size:0.75rem}.demo-tabs{gap:12px}.app-body{padding:13px}.app-heading h3{font-size:1.125rem}.manifesto h2{font-size:1.9375rem}}
/* Reading sizes stay comfortable on both language versions. */
.feature-card>p,.steps p,.section-heading>p,.faq-list details p,.demo-copy>p:not(.eyebrow){font-size:1rem}
.feature-footer,.hero-footnote,.demo-disclosure,.category-strip>span,.eyebrow,.art-caption,.feature-number,.step-number,.manifesto-top>span:last-child,.demo-badge,.footer-bottom{font-size:.75rem}
.feature-footer,.hero-footnote,.demo-disclosure,.footer-bottom,.art-caption{color:#736b81}
.category-strip>div>span,.desktop-nav,.button-small,.text-link,.faq-list summary,.app-stats span,.demo-tabs button,.sample-button,.item-copy strong,.app-bottom button,.access-actions .button,.footer-top-link{font-size:.875rem}
.app-heading{flex-wrap:wrap}.app-heading h3{font-size:1.5rem}.app-stats span{line-height:1.5}.app-stats{padding-block:18px}.demo-tabs{gap:20px}.demo-tabs button{min-height:45px}.item-copy strong{line-height:1.6}.item-copy span,.item-status,.app-bottom{font-size:.75rem}.demo-item{padding-block:17px}.demo-items{min-height:275px}.item-status{white-space:normal;text-align:right}.app-bottom{flex-wrap:wrap}.app-bottom button{min-height:36px}.demo-disclosure{line-height:1.85}.hero-description{font-size:1.0625rem}.feature-card{min-height:345px}.feature-footer{line-height:1.65}.manifesto-bottom p,.faq-intro,.access-section p:not(.eyebrow){font-size:1rem}.button,.sample-button{white-space:normal}.hero h1 em{white-space:nowrap}.manifesto-top>span:last-child{max-width:260px;text-align:right}.manifesto-bottom .button{flex-shrink:0}.platform-status{font-size:.75rem;flex-wrap:wrap}.demo-tabs{max-width:100%}
@media(max-width:1180px){.hero-image{width:100%;left:0;top:0}.demo-layout{gap:35px}.sample-button{font-size:.75rem}}
@media(max-width:950px){.feature-card{min-height:310px}.app-heading{flex-wrap:nowrap}.sample-button{max-width:none}.section-heading>p{max-width:280px}}
@media(max-width:640px){.feature-grid{grid-template-columns:1fr}.feature-card{min-height:260px;padding:25px}.feature-card h3{font-size:1.375rem}.feature-card>p{max-width:100%}.feature-top{margin-bottom:22px}.feature-footer{font-size:.75rem}.hero-buttons{gap:18px}.hero-buttons .text-link{font-size:.875rem}.hero-art{margin-top:15px}.hero-image{width:100%;left:0;top:0}.art-caption span:last-child{display:none}.art-caption{bottom:0}.hero-description{font-size:1rem}.section-heading>p{max-width:100%}.app-heading{flex-wrap:wrap}.sample-button{font-size:.75rem;padding:10px 12px;max-width:none;min-height:40px}.app-stats span{font-size:.75rem}.app-stats>div{padding-inline:8px}.demo-tabs{gap:16px}.demo-tabs button{font-size:.75rem}.app-heading h3{font-size:1.375rem}.item-copy strong{font-size:.875rem}.item-copy span{font-size:.75rem}.item-status{font-size:.75rem;max-width:60px}.demo-item{gap:9px}.item-icon{height:34px;width:34px}.app-bottom{font-size:.75rem}.app-bottom>span{line-height:1.5}.app-bottom button{font-size:.75rem}.manifesto-top>span:last-child{max-width:155px;font-size:.75rem;letter-spacing:.05em}.floating-reminder{bottom:10%;width:310px}.floating-reminder strong{font-size:.8125rem}.floating-reminder p{font-size:.75rem}.floating-reminder>div{min-width:0}.manifesto-bottom p{font-size:.9375rem}.access-section p:not(.eyebrow){font-size:1rem}.hero .eyebrow{font-size:.75rem;letter-spacing:.075em}.footer-bottom{font-size:.75rem}.footer-top-link{font-size:.875rem}.site-footer .brand{font-size:1.375rem}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.button:hover,.feature-card:hover{transform:none}}
