:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .marketing{background:#f8f9f5;color:#213e31}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-nav,:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-footer{max-width:1320px;margin:auto;display:flex;align-items:center;justify-content:space-between;padding:28px 48px;gap:24px}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-nav nav,:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-nav>div{display:flex;align-items:center;gap:30px}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-nav nav,:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-signin{font-size:13px}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-nav nav a:hover,:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-signin:hover{color:#648447}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-nav .primary{padding:12px 17px;font-size:12px}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-hero{max-width:1320px;margin:auto;display:grid;grid-template-columns:1.08fr 1fr;gap:64px;padding:94px 48px 85px;align-items:center}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-hero h1{font-size:clamp(42px,4.7vw,66px);line-height:1.08;letter-spacing:-2.8px;margin:24px 0;text-wrap:initial;font-weight:500}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-hero h1 span{color:#829275}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-hero-copy>p{font-size:17px;line-height:1.8;color:#73806c;max-width:420px;margin-bottom:30px}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-cta{font-size:14px;padding:17px 22px;gap:24px}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-small{display:flex;gap:8px;align-items:center;color:#7c8a71;font-size:11px;margin-top:18px}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-preview{min-width:0;position:relative;background:#e8eddf;padding:25px 25px 58px;border-radius:4px}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .preview-label{display:flex;justify-content:space-between;gap:8px;font-size:8px;letter-spacing:1px;color:#7b8b6d;margin-bottom:23px}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .preview-window{background:#fff;border-radius:8px;box-shadow:0 16px 40px #233c2b0d;overflow:hidden;transform:rotate(-2deg)}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .preview-top{display:flex;align-items:center;gap:9px;padding:17px 20px;background:#234836;color:#e7efdf;font-size:11px}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .preview-live{margin-left:auto;font-size:9px;color:#c8deb9}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .preview-body{padding:26px}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .preview-body>.eyebrow{font-size:8px}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .preview-body h2{font-size:24px;letter-spacing:-.8px;margin:11px 0 8px}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .preview-body>p{display:flex;align-items:center;gap:7px;font-size:11px;color:#8a9680}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .preview-stats{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:27px 0 18px}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .preview-stats small{display:block;font-size:10px;color:#89927f}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .preview-stats strong{font-size:35px;font-weight:500;letter-spacing:-1px}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .preview-stats strong span{font-size:13px;color:#96a18a;margin-left:5px;letter-spacing:0}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .preview-progress{height:4px;background:#edf1e8;border-radius:3px}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .preview-progress span{display:block;width:75%;height:100%;background:#a9c296}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .preview-table{margin-top:23px}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .preview-table>span{font-size:9px;color:#89957e}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .preview-table>div{display:flex;gap:10px;align-items:center;border-bottom:1px solid #edf0e8;padding:10px 0}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .preview-avatar{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#edf1e6;font-size:8px;color:#728462}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .preview-table strong{font-size:10px;font-weight:500;flex:1}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .preview-table svg{color:#80a265}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .preview-table small{font-size:9px;color:#869675}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .preview-admission{position:relative;margin:-9px -40px 0 48px;z-index:1;background:#fff;box-shadow:0 8px 35px #1d392516;border:1px solid #e5ebdd;border-radius:8px;display:flex;gap:13px;align-items:center;padding:19px 22px;transform:rotate(2deg)}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .preview-check{display:grid;place-items:center;background:#e8f0df;color:#648b43;border-radius:50%;width:45px;height:45px}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .preview-admission>div{flex:1}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .preview-admission strong,:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .preview-admission div span{display:block}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .preview-admission strong{font-size:17px}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .preview-admission div span{font-size:10px;color:#8a977e;margin-top:4px}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .preview-admission>svg{color:#7f9270}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .preview-caption{position:absolute;bottom:18px;left:25px;right:25px;text-align:center;font-size:9px;color:#89937d}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-context{max-width:1224px;margin:auto;border-top:1px solid #dee5d6;border-bottom:1px solid #dee5d6;padding:28px 0;display:flex;justify-content:space-between;align-items:center;gap:25px}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-context>span{font-size:9px;letter-spacing:1.5px;color:#91a082}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-context p{margin:0;font-size:15px;color:#586d4e}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-context p span{color:#c4ceb9;margin:0 22px}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-platform{max-width:1320px;margin:auto;padding:100px 48px}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-section-heading{display:grid;grid-template-columns:1fr .7fr;gap:20px 70px;align-items:end}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-section-heading>.eyebrow{grid-column:1/-1}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-section-heading h2,:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-offline h2{font-size:40px;line-height:1.2;font-weight:500;letter-spacing:-1.4px;margin:0}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-section-heading>p{font-size:15px;color:#7d8974;margin:0;max-width:350px}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:45px;margin-top:55px}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-features article{border-top:1px solid #dbe3d1;padding-top:24px}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-features article>div{display:flex;justify-content:space-between;align-items:center;color:#899a74;margin-bottom:27px}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-features article>div span{font-size:11px}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-features h3{font-size:21px;font-weight:500;letter-spacing:-.6px}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-features p{font-size:14px;color:#7d8974;margin:0}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-offline{background:#1c3e30;color:#edf2e7;display:grid;grid-template-columns:1fr 1fr;gap:90px;padding:80px max(48px,calc((100vw - 1224px)/2))}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .offline-illustration{background:#294c3b;padding:30px;border:1px solid #3c5c48;border-radius:8px;align-self:center}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .offline-mode{display:flex;align-items:center;gap:16px;padding-bottom:24px;border-bottom:1px solid #49644e;color:#b2c49d}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .offline-mode span{font-size:12px;line-height:1.9}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .offline-mode strong{font-size:17px;color:#e5eddb;font-weight:500}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .offline-steps>div{display:flex;align-items:center;gap:16px;padding-top:24px}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .offline-steps>div>span{font-size:10px;color:#93ad80}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .offline-steps p{flex:1;font-size:13px;margin:0}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .offline-steps strong{display:block;font-size:10px;font-weight:400;color:#9bb18d;margin-top:4px}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .offline-steps svg{color:#b6cb9e}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-offline-copy .eyebrow{color:#a6bf91}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-offline h2{margin:21px 0}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-offline-copy>p{font-size:14px;line-height:1.9;color:#b1c2a5;max-width:430px}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-offline-copy .home-offline-note{font-size:11px;color:#92aa84;max-width:405px}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-offline-copy>a{display:inline-flex;align-items:center;gap:25px;font-size:13px;margin-top:18px;border-bottom:1px solid #648158;padding-bottom:9px}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-finale{text-align:center;padding:100px 24px 90px}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-finale h2{font-size:60px;line-height:1.05;font-weight:500;letter-spacing:-2px;margin:24px 0 32px}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-finale p{font-size:12px;color:#8a967e;margin:20px 0 0}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-footer{border-top:1px solid #e1e7d9;padding-top:30px;padding-bottom:30px}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-footer .brand{font-size:20px}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-footer>span{font-size:11px;color:#8a967e}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-footer>a:last-child{display:flex;align-items:center;gap:12px;font-size:12px}@media(max-width:1000px){:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-nav,:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-footer{padding:24px}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-hero{padding:65px 24px;gap:35px}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-hero h1{font-size:46px}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-context{margin:0 24px;flex-direction:column;gap:15px}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-context p span{margin:0 12px}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-platform{padding:70px 24px}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-offline{padding:65px 24px;gap:40px}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-offline h2,:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-section-heading h2{font-size:33px}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-preview{padding:20px 18px 48px}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .preview-admission{margin-left:0;margin-right:-25px}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-nav nav{gap:18px}}@media(max-width:700px){:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-nav{padding:22px 20px;gap:12px}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-nav .brand{font-size:21px}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-nav nav{display:none}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-nav>div{gap:13px}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-nav .primary{display:none}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-hero{grid-template-columns:1fr;padding:48px 20px 45px;gap:42px}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-hero h1{font-size:46px;letter-spacing:-2px}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-hero-copy>p{font-size:16px;max-width:360px}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-hero-copy>.eyebrow{font-size:9px}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-preview{margin-right:10px;padding:22px 20px 52px}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .preview-admission{margin-right:-28px;margin-left:20px;padding:16px}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .preview-caption{font-size:8px}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-context{margin:0 20px;align-items:flex-start}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-context p{font-size:12px;line-height:2.1}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-context p span{margin:0 8px}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-platform{padding:60px 20px}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-section-heading{grid-template-columns:1fr;gap:18px}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-section-heading h2,:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-offline h2{font-size:34px}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-features{grid-template-columns:1fr;gap:30px;margin-top:36px}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-features article>div{margin-bottom:18px}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-features h3{margin-bottom:10px}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-offline{grid-template-columns:1fr;padding:48px 20px;gap:35px}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-offline-copy{grid-row:1}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .offline-illustration{padding:23px}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-finale{padding:65px 20px}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-finale h2{font-size:47px}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-footer{padding:25px 20px;flex-wrap:wrap;gap:22px}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-footer>span{order:3;width:100%;font-size:10px}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-footer>a:last-child{font-size:10px}:root:is([data-layout=original],[data-layout=mono-classic],[data-layout=atlas-classic]) .home-small{font-size:10px}}:root[data-layout=studio] .studio-home{background:var(--page);color:var(--text)}:root[data-layout=studio] .folio-nav{max-width:1440px;padding:30px 56px;margin:auto;display:flex;gap:40px;align-items:center;border-bottom:1px solid var(--line)}:root[data-layout=studio] .folio-nav nav{display:flex;gap:28px;margin-left:auto;font-size:12px}:root[data-layout=studio] .folio-nav nav a{display:flex;gap:7px;align-items:center}:root[data-layout=studio] .folio-hero{max-width:1440px;margin:auto;display:grid;grid-template-columns:1.1fr 1fr;min-height:680px;padding:76px 56px 50px;gap:60px;align-items:center}:root[data-layout=studio] .folio-eyebrow{font:500 10px Manrope,sans-serif;text-transform:uppercase;letter-spacing:1.5px;color:var(--muted)}:root[data-layout=studio] .folio-intro>.folio-eyebrow{display:flex;gap:9px;align-items:center}:root[data-layout=studio] .folio-eyebrow>span{width:6px;height:6px;border-radius:50%;background:var(--accent)}:root[data-layout=studio] .folio-intro h1{font:550 clamp(58px,5.7vw,84px)/1.04 var(--editorial);letter-spacing:-3px;margin:34px 0 25px}:root[data-layout=studio] .studio-home em{font-weight:400;color:var(--accent)}:root[data-layout=studio] .folio-intro p{font-size:15px;line-height:1.8;color:var(--muted);margin-bottom:28px}:root[data-layout=studio] .folio-footnote{display:flex;gap:25px;margin-top:50px;font-size:8px;letter-spacing:1px;color:var(--muted)}:root[data-layout=studio] .folio-art{position:relative;min-height:540px;display:grid;place-items:center;isolation:isolate}:root[data-layout=studio] .orbit{position:absolute;width:480px;height:480px;border:1px solid var(--line-strong);border-radius:50%;z-index:-1}:root[data-layout=studio] .orbit-two{width:550px;height:550px;opacity:.4}:root[data-layout=studio] .orbit-label{position:absolute;top:-5px;font-size:8px;letter-spacing:2px;color:var(--muted);background:var(--page);padding:10px}:root[data-layout=studio] .folio-pass{width:345px;transform:rotate(-7deg);background:var(--surface);border:1px solid var(--line-strong);border-radius:12px;box-shadow:15px 25px 0 -5px var(--accent-soft);overflow:hidden}:root[data-layout=studio] .folio-pass-top{display:flex;align-items:center;gap:10px;padding:23px;border-bottom:1px solid var(--line);font-size:8px;line-height:1.5;letter-spacing:1px}:root[data-layout=studio] .folio-pass-top>svg:last-child{margin-left:auto;color:var(--accent)}:root[data-layout=studio] .folio-pass-body{padding:34px 23px}:root[data-layout=studio] .folio-pass-body h2{font:550 36px/1.13 var(--editorial);letter-spacing:-1.2px;margin:20px 0 32px}:root[data-layout=studio] .folio-pass-body .folio-eyebrow{font-size:8px}:root[data-layout=studio] .folio-pass-info{display:flex;justify-content:space-between;font-size:8px;line-height:2;color:var(--muted);letter-spacing:.5px}:root[data-layout=studio] .folio-pass-info strong{font-size:10px;color:var(--text);letter-spacing:0}:root[data-layout=studio] .folio-pass-stub{padding:24px;display:flex;align-items:center;gap:16px;border-top:1px dashed var(--line-strong);background:var(--accent-soft)}:root[data-layout=studio] .folio-check{width:52px;height:52px;border-radius:50%;display:grid;place-items:center;background:var(--accent);color:var(--on-accent)}:root[data-layout=studio] .folio-pass-stub strong{font-size:15px}:root[data-layout=studio] .folio-pass-stub span{display:block;font-size:10px;color:var(--muted);margin-top:5px}:root[data-layout=studio] .folio-pass-caption{font-size:6px;letter-spacing:1px;text-align:center;padding:12px;color:var(--muted)}:root[data-layout=studio] .folio-stamp{position:absolute;bottom:15px;right:0;border:1px solid var(--accent);border-radius:50%;background:var(--page);color:var(--accent);width:124px;height:124px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;transform:rotate(12deg);font-size:11px;text-align:center}:root[data-layout=studio] .folio-index{max-width:1328px;margin:20px auto 0;border-block:1px solid var(--line);display:grid;grid-template-columns:1.4fr repeat(3,1fr);align-items:center;padding:26px 0}:root[data-layout=studio] .folio-index>span{font-size:9px;letter-spacing:1px;line-height:1.8;color:var(--muted)}:root[data-layout=studio] .folio-index a{font:500 25px var(--editorial);display:flex;justify-content:space-between;gap:15px;align-items:center;padding:0 26px;border-left:1px solid var(--line)}:root[data-layout=studio] .folio-index svg{color:var(--accent)}:root[data-layout=studio] .folio-platform{max-width:1440px;margin:auto;padding:100px 56px;display:grid;grid-template-columns:1fr 1.05fr;gap:70px}:root[data-layout=studio] .folio-section-title h2,:root[data-layout=studio] .folio-offline h2{font:550 48px/1.15 var(--editorial);letter-spacing:-1.8px;margin:24px 0}:root[data-layout=studio] .folio-features article{display:grid;grid-template-columns:22px 26px 1fr;gap:18px;padding:25px 0;border-bottom:1px solid var(--line)}:root[data-layout=studio] .folio-features article:first-child{padding-top:0}:root[data-layout=studio] .folio-features article>span{font-size:9px;color:var(--muted);padding-top:6px}:root[data-layout=studio] .folio-features svg{color:var(--accent)}:root[data-layout=studio] .folio-features h3{font-size:17px;font-family:Outfit Variable,sans-serif;margin:0 0 10px}:root[data-layout=studio] .folio-features p{font-size:13px;color:var(--muted);line-height:1.8;margin:0;max-width:350px}:root[data-layout=studio] .folio-offline{max-width:1328px;margin:auto;padding:60px;display:grid;grid-template-columns:.8fr 1fr;gap:80px;background:var(--accent-soft);border-radius:15px}:root[data-layout=studio] .folio-offline-mark{aspect-ratio:1;align-self:center;max-width:330px;width:100%;border:1px solid var(--accent);border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:30px;color:var(--accent);margin:auto}:root[data-layout=studio] .folio-offline-mark span{font-size:8px;letter-spacing:2px}:root[data-layout=studio] .folio-offline p{font-size:14px;line-height:1.85;color:var(--muted);max-width:460px}:root[data-layout=studio] .folio-offline small{display:block;font-size:10px;line-height:1.8;max-width:440px;margin-top:25px;color:var(--muted)}:root[data-layout=studio] .folio-closing{max-width:1440px;margin:auto;padding:110px 56px 95px;text-align:center}:root[data-layout=studio] .folio-closing h2{font:550 66px/1.1 var(--editorial);letter-spacing:-2px;margin:25px 0 35px}:root[data-layout=studio] .folio-footer{max-width:1328px;margin:auto;padding:25px 0;display:flex;align-items:center;gap:30px;border-top:1px solid var(--line)}:root[data-layout=studio] .folio-footer>span{font-size:11px;color:var(--muted)}:root[data-layout=studio] .folio-footer>a:last-child{margin-left:auto;font-size:11px;display:flex;gap:8px;align-items:center}@media(max-width:1400px){:root[data-layout=studio] .folio-index,:root[data-layout=studio] .folio-offline,:root[data-layout=studio] .folio-footer{margin-inline:40px}:root[data-layout=studio] .folio-hero{gap:30px}:root[data-layout=studio] .orbit{width:380px;height:380px}:root[data-layout=studio] .orbit-two{width:450px;height:450px}:root[data-layout=studio] .folio-pass{width:320px}}@media(max-width:1050px){:root[data-layout=studio] .folio-nav{padding:25px 30px;gap:20px}:root[data-layout=studio] .folio-nav nav a:not(:last-child):not(.home-download-link){display:none}:root[data-layout=studio] .folio-hero{padding:55px 30px;gap:30px}:root[data-layout=studio] .folio-intro h1{font-size:64px}:root[data-layout=studio] .folio-pass{width:290px}:root[data-layout=studio] .orbit{width:310px;height:310px}:root[data-layout=studio] .orbit-two{width:365px;height:365px}:root[data-layout=studio] .folio-art{min-height:510px}:root[data-layout=studio] .folio-stamp{width:95px;height:95px;font-size:9px;bottom:0}:root[data-layout=studio] .folio-platform{padding:75px 40px;gap:40px}:root[data-layout=studio] .folio-section-title h2,:root[data-layout=studio] .folio-offline h2{font-size:40px}:root[data-layout=studio] .folio-offline{gap:35px;padding:40px}}@media(max-width:720px){:root[data-layout=studio] .folio-nav{padding:18px 20px;flex-wrap:wrap;gap:15px}:root[data-layout=studio] .folio-nav .brand{font-size:22px}:root[data-layout=studio] .folio-nav nav{margin-left:auto}:root[data-layout=studio] .folio-nav .appearance-controls{width:100%;justify-content:space-between}:root[data-layout=studio] .folio-hero{grid-template-columns:1fr;padding:38px 22px 20px;gap:25px}:root[data-layout=studio] .folio-intro h1{font-size:clamp(50px,12vw,74px);letter-spacing:-2px;margin-top:25px}:root[data-layout=studio] .folio-intro>.folio-eyebrow{font-size:8px;letter-spacing:.6px}:root[data-layout=studio] .folio-footnote{gap:16px;margin-top:33px;font-size:7px}:root[data-layout=studio] .folio-art{min-height:510px;max-width:360px;width:100%;margin:auto}:root[data-layout=studio] .orbit{width:300px;height:300px}:root[data-layout=studio] .orbit-two{width:340px;height:340px}:root[data-layout=studio] .folio-stamp{right:0;bottom:7px}:root[data-layout=studio] .folio-pass{width:285px}:root[data-layout=studio] .folio-index{grid-template-columns:1fr 1fr 1fr;margin-inline:22px;gap:22px;padding:24px 0}:root[data-layout=studio] .folio-index>span{grid-column:1/-1}:root[data-layout=studio] .folio-index>span br{display:none}:root[data-layout=studio] .folio-index a{font-size:20px;padding:0 0 0 10px}:root[data-layout=studio] .folio-platform{grid-template-columns:1fr;padding:60px 22px;gap:30px}:root[data-layout=studio] .folio-section-title h2,:root[data-layout=studio] .folio-offline h2{font-size:36px}:root[data-layout=studio] .folio-offline{margin-inline:22px;grid-template-columns:1fr;padding:30px 24px;gap:35px}:root[data-layout=studio] .folio-offline-mark{max-width:190px;gap:20px}:root[data-layout=studio] .folio-offline-mark svg{width:55px;height:55px}:root[data-layout=studio] .folio-offline-mark span{font-size:6px;letter-spacing:1px}:root[data-layout=studio] .folio-closing{padding:65px 22px}:root[data-layout=studio] .folio-closing h2{font-size:43px;letter-spacing:-1.5px}:root[data-layout=studio] .folio-footer{margin-inline:22px;gap:15px;flex-wrap:wrap}:root[data-layout=studio] .folio-footer>span{order:3;width:100%}:root[data-layout=studio] .folio-footer .brand{font-size:22px}:root[data-layout=studio] .folio-footer>a:last-child{font-size:10px}}@media(max-width:720px){:root[data-layout=studio] .folio-index{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 10px}:root[data-layout=studio] .folio-index a{min-width:0;font-size:18px;gap:5px;padding-left:8px}:root[data-layout=studio] .folio-index a svg{width:14px;height:14px;flex-shrink:0}}.home-details{color:var(--text);max-width:1440px;margin-inline:auto;padding:24px 0}.home-detail-section{padding:64px 0;border-top:1px solid var(--line)}.home-detail-section>header{max-width:720px;margin-bottom:36px}.home-details h2{font-family:var(--display, var(--editorial, inherit));font-size:clamp(28px,3vw,42px);line-height:1.15;letter-spacing:-.025em;margin:16px 0}.home-details h3{font-size:19px;line-height:1.4;margin:18px 0 12px}.home-details p{font-size:16px;line-height:1.8;color:var(--muted);margin:12px 0}.home-steps{list-style:none;padding:0;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px}.home-steps li{border-top:2px solid var(--accent);padding-top:22px}.home-step-number{font-size:14px;font-weight:700;color:var(--accent)}.home-capabilities{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;padding:48px 0 64px}.home-capabilities article{background:var(--surface-alt);padding:30px;border:1px solid var(--line);border-radius:12px}.home-capabilities h2{font-size:28px}.home-capabilities a,.home-downloads+a{display:inline-flex;align-items:center;gap:10px;color:var(--accent);font-weight:600;margin-top:20px}.home-downloads{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.home-downloads article{display:flex;flex-direction:column;align-items:flex-start;border:1px solid var(--line);background:var(--surface);padding:28px;border-radius:12px}.home-downloads p{flex:1;margin-bottom:24px}.home-downloads button{font-size:13px;white-space:normal;text-align:left;opacity:.7}.home-faq{display:grid;grid-template-columns:1fr 1.4fr;column-gap:60px}.home-faq>header{grid-column:1;grid-row:1/7}.home-faq details{grid-column:2;border-bottom:1px solid var(--line);padding:20px 0}.home-faq summary{cursor:pointer;font-weight:600;font-size:17px;line-height:1.5}.home-faq details p{padding-right:20px}:root[data-layout=mono] .home-details :is(article){border-radius:0}:root[data-layout=bloom] .home-details article{border-radius:28px}:root[data-layout=dusk] .home-capabilities article{background:transparent;border-width:1px 0 0;border-radius:0}@media(max-width:900px){.home-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.home-capabilities,.home-downloads{grid-template-columns:1fr}.home-faq{display:block}.home-detail-section{padding:40px 0}.home-capabilities{padding:24px 0 40px}}@media(max-width:480px){.home-steps{grid-template-columns:1fr}.home-downloads article,.home-capabilities article{padding:24px}}:root[data-layout] .marketing nav a.home-download-link{display:inline-flex;white-space:nowrap}@media(max-width:760px){:root[data-layout] .marketing .home-nav nav{display:flex}:root[data-layout] .marketing .home-nav nav a:not(.home-download-link){display:none}:root[data-layout] .marketing .home-nav{flex-wrap:wrap;gap:12px}}.pricing-page{color:var(--text);background:var(--page)}.pricing-page .pricing-content{max-width:1440px;padding:40px clamp(20px,4vw,64px) 64px;margin:auto}.pricing-intro{display:grid;grid-template-columns:1.15fr 1fr;gap:64px;align-items:center;margin-bottom:34px}.pricing-kicker{font-size:11px;font-weight:700;letter-spacing:.1em;color:var(--muted)}.pricing-intro .pricing-title{font-family:var(--display,inherit);font-size:clamp(38px,4.6vw,64px);line-height:1.05;letter-spacing:-.045em;margin:16px 0}.pricing-intro p{max-width:56ch;line-height:1.6;color:var(--muted)}.pricing-preview{display:flex;flex-wrap:wrap;gap:10px;font-size:12px;font-weight:700;margin-top:20px;color:var(--accent)}.pricing-preview span{color:var(--muted);font-weight:400}.pricing-estimator{padding:24px;border:1px solid var(--line);background:var(--surface);border-radius:12px}.pricing-estimator h2{font-size:19px;margin:0;letter-spacing:-.025em}.pricing-estimator p{font-size:13px;margin:8px 0 20px}.pricing-inputs{display:grid;grid-template-columns:1fr 1fr;gap:16px}.pricing-inputs label{display:flex;flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;font-weight:600}.pricing-inputs input{width:100%;min-width:0;padding:10px 12px;font-size:21px;border:1px solid var(--line);border-radius:6px;background:var(--page);color:var(--text)}.pricing-recommendation{margin-top:20px;padding-top:18px;border-top:1px solid var(--line);display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px;color:var(--accent);font-size:13px}.pricing-recommendation strong{font-size:24px}.pricing-recommendation small{font-size:12px;font-weight:500;color:var(--muted)}.pricing-plans{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:12px;overflow:hidden;background:var(--surface)}.pricing-plan{padding:24px 20px;display:flex;flex-direction:column;border-right:1px solid var(--line);min-width:0}.pricing-plan:last-child{border-right:0}.pricing-plan.recommended{background:color-mix(in oklab,var(--accent) 7%,var(--surface))}.pricing-plan-name{display:flex;align-items:center;justify-content:space-between;gap:8px;flex-wrap:wrap;min-height:45px}.pricing-plan-name h2{margin:0;font-size:22px;letter-spacing:-.03em}.pricing-plan-name span{color:var(--accent);font-size:10px;font-weight:700}.pricing-plan>p{min-height:45px;font-size:13px;line-height:1.6;color:var(--muted);margin:12px 0 20px}.pricing-price{font-size:46px;line-height:1.1;font-weight:700;letter-spacing:-.045em}.pricing-price>span{display:block;font-size:12px;font-weight:400;letter-spacing:normal;color:var(--muted);margin-top:9px}.custom-price{font-size:36px;padding-top:11px}.pricing-plan dl{margin:22px 0}.pricing-plan dl>div{display:flex;justify-content:space-between;gap:10px;padding:9px 0;font-size:13px;border-bottom:1px solid var(--line)}.pricing-plan dd{margin:0;font-weight:700;font-size:16px}.pricing-plan dt{color:var(--muted)}.pricing-plan>a{display:flex;justify-content:space-between;align-items:center;width:100%;gap:10px;padding:12px;font-size:13px;text-decoration:none;margin-top:auto}.pricing-plan>small{font-size:11px;color:var(--muted);margin-top:13px;line-height:1.5}.pricing-plan ul{list-style:none;padding:0;margin:22px 0}.pricing-plan li{display:flex;align-items:center;gap:8px;font-size:12px;padding:8px 0}.pricing-footnote{color:var(--muted);font-size:12px;line-height:1.7;max-width:110ch;margin:16px 0 0}.pricing-included{display:grid;grid-template-columns:1fr 1.3fr;gap:40px;margin-top:48px;padding:34px 0;border-block:1px solid var(--line)}.pricing-included h2,.pricing-faq h2{font-family:var(--display,inherit);font-size:28px;letter-spacing:-.025em;line-height:1.2;margin:12px 0}.pricing-included p{font-size:14px;color:var(--muted);line-height:1.6;max-width:42ch}.pricing-included ul{display:grid;grid-template-columns:1fr 1fr;list-style:none;gap:18px;padding:0;align-content:center}.pricing-included li{display:flex;align-items:flex-start;gap:9px;font-size:13px;line-height:1.5}.pricing-included svg{flex-shrink:0;color:var(--accent)}.pricing-faq{display:grid;grid-template-columns:1fr 1.3fr;gap:40px;padding-top:32px}.pricing-faq details{border-bottom:1px solid var(--line);padding:17px 0}.pricing-faq summary{cursor:pointer;font-size:14px;font-weight:600}.pricing-faq p{font-size:14px;line-height:1.65;max-width:70ch;color:var(--muted)}@media(max-width:1100px){.pricing-plans{grid-template-columns:1fr 1fr}.pricing-plan:nth-child(2){border-right:0}.pricing-plan:nth-child(-n+2){border-bottom:1px solid var(--line)}.pricing-intro{gap:28px}}@media(max-width:680px){.pricing-intro,.pricing-included,.pricing-faq{grid-template-columns:1fr;gap:20px}.pricing-plans{grid-template-columns:1fr}.pricing-plan{border-right:0;border-bottom:1px solid var(--line)}.pricing-plan:last-child{border-bottom:0}.pricing-plan>p{min-height:0}.pricing-page .pricing-content{padding-top:28px}.pricing-included ul{grid-template-columns:1fr}.pricing-estimator{padding:18px}}.pricing-embedded{scroll-margin-top:24px;border-top:1px solid var(--line)}
