@font-face{font-family:EventSans;src:url('/assets/inter-regular.ttf') format('truetype');font-style:normal;font-weight:400 500;font-display:swap}
@font-face{font-family:EventSans;src:url('/assets/inter-semibold.ttf') format('truetype');font-style:normal;font-weight:550 900;font-display:swap}
:root{--paper:#f5f5ee;--ink:#181a17;--muted:#666a61;--brand-green:#69e144;--line:#d9dcd0;--sans:EventSans,Arial,Helvetica,sans-serif;--mono:'SFMono-Regular',Consolas,'Liberation Mono',monospace}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}body:has(dialog[open]){overflow:hidden}a{color:inherit;text-decoration:none}button{font:inherit;color:inherit;cursor:pointer}button,a{-webkit-tap-highlight-color:transparent}button:disabled{cursor:default}button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid #2f7729;outline-offset:5px}img{max-width:100%;display:block}svg{width:24px;height:24px;flex-shrink:0}h1,h2,h3,p{margin:0}h1,h2,h3{font-weight:600;line-height:1.04;letter-spacing:-.055em}h1{font-size:clamp(54px,6.3vw,91px)}h2{font-size:clamp(38px,4.1vw,60px)}h3{font-size:26px;letter-spacing:-.04em}p{color:var(--muted);line-height:1.65}.container{width:min(1280px,calc(100% - 112px));margin-inline:auto}.section{padding-block:110px}.mono,.eyebrow,.hero-meta,.visual-bottom,.sticker-top,.demo-note,.demo-instructions,.download-note{font-family:var(--mono);font-size:10px;letter-spacing:.085em;font-weight:500}.eyebrow{display:flex;align-items:center;gap:10px;line-height:1.5;margin-bottom:30px}.square{width:7px;height:7px;background:var(--ink);display:inline-block}.section-number{margin-left:auto;color:var(--muted)}.status-dot{display:inline-block;background:var(--brand-green);width:7px;height:7px;border-radius:50%;flex-shrink:0}.text-link{display:inline-flex;align-items:center;gap:22px;font-size:14px;font-weight:600;line-height:1.6;border-bottom:1px solid currentColor;padding-bottom:6px;transition:gap .2s}.text-link:hover{gap:30px}.text-link svg{width:20px;height:20px}.skip-link{position:fixed;left:20px;top:-100px;background:var(--ink);color:white;padding:12px 20px;z-index:100}.skip-link:focus{top:12px}
.site-header{position:sticky;top:0;z-index:20;background:#f5f5eef5;border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.nav-inner{height:84px;display:flex;align-items:center;justify-content:space-between;gap:25px}.brand{display:inline-flex;align-items:center;gap:11px;font-size:23px;font-weight:650;letter-spacing:-1px;line-height:1}.brand img{border-radius:8px}.brand-dot{color:var(--brand-green)}.desktop-nav{display:flex;gap:32px;margin-left:auto;margin-right:65px;font-size:13px;font-weight:500}.desktop-nav a{position:relative}.desktop-nav a:hover,.desktop-nav a[aria-current=page]{color:#2f7729}.desktop-nav a[aria-current=page]:after{content:'';position:absolute;width:4px;height:4px;border-radius:50%;bottom:-9px;left:50%;background:currentColor}.nav-download{display:flex;align-items:center;justify-content:space-between;gap:35px;font-size:13px;background:var(--ink);color:var(--paper);padding:12px 18px}.nav-download svg{width:18px;height:18px}.nav-download:hover{background:#39422b}.menu-toggle{display:none;width:36px;height:36px;border:0;background:none;padding:8px}.menu-toggle span{display:block;height:1px;background:var(--ink);margin:6px 0}.mobile-nav{border-top:1px solid var(--line);padding:15px 24px 24px}.mobile-nav[hidden]{display:none}.mobile-nav a{display:flex;justify-content:space-between;padding:12px;font-size:18px}
.hero{display:grid;grid-template-columns:1.23fr 1fr;gap:65px;padding-top:62px;padding-bottom:65px;align-items:center}.hero-copy{padding-bottom:14px}.hero .eyebrow{font-size:9px;margin-bottom:34px}.hero h1{font-size:clamp(60px,6.1vw,89px);line-height:1.02;letter-spacing:-.065em;font-weight:620;margin-bottom:26px}.highlight{position:relative;z-index:0;white-space:nowrap}.highlight:before{content:'';position:absolute;background:var(--brand-green);height:.84em;left:-5px;right:-10px;bottom:.055em;z-index:-1;transform:rotate(-1.1deg)}.green-dot{color:var(--brand-green)}.hero-copy>p{font-size:16px;max-width:415px;line-height:1.7;margin-bottom:30px}.store-links{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.store-links a{transition:transform .2s}.store-links a:hover{transform:translateY(-3px)}.store-links img{object-fit:contain;max-height:44px;width:auto}.store-links a:nth-child(2) img{height:44px;max-width:152px}.hero-meta{display:flex;align-items:center;gap:9px;font-size:8px;color:var(--muted);margin-top:22px;letter-spacing:.04em}.hero-meta .status-dot{background:var(--brand-green)}.meta-divider{height:9px;border-left:1px solid #a3a69c;margin:0 6px}.hero-visual{height:540px;position:relative;background:#dfe3d5;padding:22px 25px;isolation:isolate;overflow:hidden}.visual-grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#c5cbbe88 1px,transparent 1px),linear-gradient(90deg,#c5cbbe88 1px,transparent 1px);background-size:40px 40px}.visual-top{display:flex;justify-content:space-between}.visual-top .mono{font-size:8px}.hero-image-wrap{position:absolute;top:63px;bottom:-120px;left:58px;right:25px;transform:rotate(8deg);background:#191c18;box-shadow:-8px 15px 24px #151b1725}.hero-app-image{width:100%;height:100%;object-fit:cover;object-position:center top}.visual-sticker{position:absolute;left:0;bottom:47px;z-index:2;background:var(--brand-green);width:233px;padding:19px 22px 22px;box-shadow:3px 4px 0 #171a171a;transform:rotate(-4deg);color:var(--ink)}.sticker-top{font-size:7px;display:block;margin-bottom:14px}.visual-sticker>span:nth-child(2){font-size:36px;line-height:.98;font-weight:600;letter-spacing:-2px;display:block}.sticker-dot{color:#1e441c}.visual-sticker>svg{position:absolute;right:18px;bottom:19px;width:38px;height:38px}.visual-bottom{position:absolute;bottom:0;left:0;right:0;background:var(--ink);padding:12px 24px;color:var(--paper);display:flex;align-items:center;gap:9px;font-size:8px}.market-strip{border-block:1px solid var(--line)}.market-strip>.container{min-height:83px;display:flex;justify-content:space-between;gap:20px;align-items:center}.market-strip .mono{font-size:8px;color:var(--muted)}.market-strip span:not(.mono){font-size:18px;font-weight:550;letter-spacing:-.6px}.market-strip .strip-star{font-size:32px!important;color:#2f7729}
.section-heading{margin-bottom:48px}.heading-row{display:flex;align-items:flex-end;justify-content:space-between;gap:50px}.heading-row>p{max-width:360px;font-size:14px}.heading-row>.text-link{margin-bottom:8px}.feature-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line)}.feature-card{padding:37px 36px 0 0;display:flex;flex-direction:column;align-items:flex-start}.feature-card+.feature-card{padding-left:36px;border-left:1px solid var(--line)}.feature-card:last-child{padding-right:0}.feature-icon{width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--line);margin-bottom:44px}.feature-card h3{margin-bottom:16px;font-size:26px}.feature-card p{font-size:14px;max-width:320px;margin-bottom:26px}.feature-card .text-link{margin-top:auto;font-size:12px;gap:17px}
.calendar-section{background:var(--ink);color:var(--paper)}.calendar-layout{display:grid;grid-template-columns:1fr 1.13fr;gap:100px;align-items:center}.calendar-section .square{background:var(--brand-green)}.calendar-layout h2{margin-bottom:25px}.calendar-layout>div>p{max-width:380px;margin-bottom:30px;font-size:15px}.calendar-section p{color:#aeb2a6}.demo-instructions{display:grid;grid-template-columns:auto 20px;margin-top:62px;font-size:8px;width:230px;color:#b7c3a2;align-items:center}.demo-instructions>span{grid-column:1/-1;font-family:var(--sans);letter-spacing:0;font-size:12px;line-height:1.7;margin-top:12px;color:#aeb2a6}.demo-instructions svg{width:15px;height:15px}.calendar-demo{background:#242721;border:1px solid #45483e;border-radius:12px;padding:30px 26px 16px;box-shadow:0 20px 50px #0000001a;color:#f3f5ee}.demo-header{display:flex;justify-content:space-between;align-items:start;margin-bottom:25px}.demo-brand{display:flex;align-items:center;gap:8px;font-size:11px;margin-bottom:22px}.demo-brand img{border-radius:7px;width:24px;height:24px}.demo-header h3{font-size:29px;line-height:1.06;letter-spacing:-1.4px}.theme-button{background:none;border:1px solid #505447;border-radius:50%;height:34px;width:34px;display:grid;place-items:center}.theme-button svg{width:16px;height:16px}.demo-toolbar{display:flex;justify-content:space-between;align-items:center;gap:10px;border-bottom:1px solid #42473a;padding-bottom:17px}.period-tabs{display:flex;gap:3px;border-radius:5px;background:#161912;padding:3px}.period-tabs button{border:0;background:none;padding:7px 9px;line-height:1.3;font-size:10px;white-space:nowrap;border-radius:3px;color:#a2a89a}.period-tabs .selected{background:#505744;color:#fff}.impact-toggle{border:1px solid #525844;background:none;font-size:9px;line-height:1.4;display:flex;align-items:center;gap:8px;padding:9px;border-radius:4px;white-space:nowrap}.impact-toggle[aria-pressed=true]{background:var(--brand-green);color:var(--ink);border-color:var(--brand-green)}.impact-bars{display:flex;align-items:flex-end;gap:2px;height:11px}.impact-bars i{height:5px;width:2px;background:currentColor}.impact-bars i:nth-child(2){height:8px}.impact-bars i:nth-child(3){height:11px}.event-row{display:flex;align-items:center;gap:12px;padding:21px 0;border-bottom:1px solid #42473a}.flag{font-family:Arial,sans-serif;font-size:23px;line-height:1.2;width:31px;flex-shrink:0}.event-name{flex:1}.event-name strong{font-size:12px;font-weight:500;display:block;line-height:1.5}.event-name>span{font-size:9px;display:flex;align-items:center;gap:5px;margin-top:5px}.event-name>span i{width:3px;height:3px;border-radius:50%;background:currentColor}.high{color:#ff947d}.medium{color:#dcc569}.low{color:#b6cb9e}.event-row time{font-family:var(--mono);font-size:9px;color:#b6bcaa;white-space:nowrap}.demo-note{display:flex;align-items:center;gap:6px;font-size:6px;margin-top:18px;color:#b0b5a5;letter-spacing:.05em}.demo-note .status-dot{width:4px;height:4px}.is-light{background:#fff;color:var(--ink);border-color:#dce0d5}.is-light .period-tabs{background:#ecede7}.is-light .period-tabs button{color:#666b5d}.is-light .period-tabs .selected{background:var(--brand-green);color:var(--ink)}.is-light .demo-toolbar,.is-light .event-row{border-color:#e5e8de}.is-light .event-row time,.is-light .demo-note{color:#646b58}.is-light .high{color:#b43a24}.is-light .medium{color:#8c6c05}.is-light .low{color:#47712b}.is-light .demo-note .status-dot{background:#2f7729}
.widget-layout{display:grid;grid-template-columns:1.15fr 1fr;align-items:center;gap:100px}.widget-stage{background:#e4e8d9;height:425px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.stage-label{position:absolute;top:25px;left:25px;font-size:8px}.widget-orbit{position:absolute;inset:0;display:flex;align-items:center;justify-content:space-between;gap:30px;transform:rotate(-22deg);pointer-events:none}.widget-orbit span{font-family:var(--mono);font-size:90px;font-weight:500;color:#c5cdb4;white-space:nowrap}.widget-demo{position:relative;z-index:1;background:#23271e;color:var(--paper);width:354px;border-radius:24px;padding:20px 23px;box-shadow:18px 24px 25px #313e2415;transform:rotate(-5deg);border:1px solid #58604d}.widget-top{display:flex;align-items:center;justify-content:space-between;font-weight:600;font-size:12px;padding-bottom:9px}.widget-top svg{width:16px;height:16px;color:var(--brand-green)}.widget-row{display:flex;align-items:center;gap:10px;padding-top:17px}.widget-row strong{font-size:10px;font-weight:500;display:block;line-height:1.5}.widget-row small{display:block;font-size:8px;margin-top:2px}.widget-row time{font-family:var(--mono);font-size:8px;color:#b1b9a6;margin-left:auto}.widget-row .flag{font-size:20px;width:25px}.widget-caption{position:absolute;bottom:22px;font-size:7px}.widget-copy h2{font-size:66px;margin-bottom:26px}.widget-layout p{font-size:15px;max-width:385px;margin-top:25px;margin-bottom:28px}
.screenshots-section{background:#edeFe5;border-block:1px solid var(--line)}.screenshot-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.screenshot-grid figure{margin:0;min-width:0}.screenshot-button{position:relative;width:100%;border:0;padding:0;background:#1c211c;display:block;overflow:hidden;text-align:left}.screenshot-button>img{width:100%;height:auto;aspect-ratio:738/1600;object-fit:cover;transition:transform .5s}.screenshot-button:hover>img{transform:scale(1.025)}.image-expand{position:absolute;bottom:14px;right:14px;width:34px;height:34px;background:var(--brand-green);display:grid;place-items:center}.image-expand svg{width:18px;height:18px}.screenshot-grid figcaption{display:flex;align-items:baseline;gap:20px;margin-top:20px}.screenshot-grid figcaption>.mono{font-size:9px;color:var(--muted)}.screenshot-grid h3{font-size:16px;line-height:1.3;letter-spacing:-.4px}.screenshot-grid figcaption p{font-size:11px;line-height:1.65;margin-top:7px}.screenshot-dialog{padding:0;border:1px solid #454a3c;border-radius:6px;background:#1d211b;color:var(--paper);width:min(530px,calc(100vw - 30px));max-height:calc(100dvh - 35px)}.screenshot-dialog::backdrop{background:#10130de5;backdrop-filter:blur(8px)}.dialog-toolbar{position:sticky;top:0;display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:#1d211bf5;z-index:1}.dialog-toolbar h2{font-size:16px;letter-spacing:-.4px;line-height:1.3}.dialog-close{border:1px solid #59614e;width:32px;height:32px;border-radius:50%;font-size:22px;line-height:1;background:none;color:var(--paper);margin-left:15px;flex-shrink:0}.dialog-image{max-width:100%;margin:auto;max-height:calc(100dvh - 178px);width:auto;height:auto;object-fit:contain}.dialog-controls{display:flex;align-items:center;justify-content:space-between;padding:12px 22px}.dialog-controls button{border:1px solid #58614b;background:none;color:var(--paper);width:36px;height:32px}.dialog-position{font-family:var(--mono);font-size:10px}
.faq-section{display:grid;grid-template-columns:.9fr 1.1fr;gap:100px}.faq-section h2{margin-bottom:32px}.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;list-style:none;cursor:pointer;padding:23px 0;gap:30px;font-size:14px;font-weight:500;line-height:1.5}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{font-size:21px;font-weight:400;transition:transform .2s}.faq-list details[open] summary span{transform:rotate(45deg)}.faq-list details>p{font-size:13px;line-height:1.8;max-width:94%;padding-bottom:26px}.download-section{background:var(--brand-green);padding-block:77px}.download-inner{display:flex;justify-content:space-between;align-items:center;gap:50px}.download-section .eyebrow{font-size:9px;margin-bottom:24px}.download-section h2{font-size:64px;line-height:1.03}.download-section h2>span{color:#1e441c}.download-section p{color:#183916;font-size:14px;margin-block:22px}.download-note{font-size:8px;display:block;margin-top:15px;color:#183916}.cta-mark{position:relative;margin-right:40px}.cta-mark img{border-radius:36px;width:155px;height:155px;transform:rotate(-7deg);box-shadow:9px 15px 0 #1e441c20}.cta-mark>svg{position:absolute;width:110px;height:110px;bottom:-25px;right:-85px;color:#1e441c}
.site-footer{padding-block:60px 24px}.footer-main{display:grid;grid-template-columns:1fr 1.45fr;gap:90px}.footer-brand p{font-size:12px;margin-top:20px}.footer-brand>.mono{font-size:8px;color:var(--muted);display:block;margin-top:40px}.footer-links{display:grid;grid-template-columns:1.15fr 1fr 1fr;gap:25px}.footer-links>div{display:flex;flex-direction:column;gap:11px}.footer-links .mono{font-size:8px;color:var(--muted);margin-bottom:10px}.footer-links a{font-size:11px;display:flex;align-items:center;gap:4px;width:fit-content}.footer-links a:hover{text-decoration:underline}.footer-links svg{width:12px;height:12px}.footer-bottom{display:flex;justify-content:space-between;gap:25px;border-top:1px solid var(--line);padding-top:20px;margin-top:45px;font-size:9px;color:var(--muted)}.financial-note{font-size:8px;margin-top:14px;color:#797e71}
.page-hero{padding-top:80px;padding-bottom:66px;border-bottom:1px solid var(--line)}.page-hero h1{font-size:clamp(56px,6.4vw,86px);margin-bottom:28px;line-height:1.04;max-width:1060px}.muted-heading{color:#858b7b}.page-hero>p{max-width:570px;font-size:16px}.feature-lead{display:grid;grid-template-columns:1.13fr 1fr;gap:100px;align-items:center}.feature-lead h2{margin-block:25px}.feature-lead p{margin-bottom:28px;max-width:370px;font-size:15px}.feature-lead+.section{padding-top:0}.split-layout{display:grid;grid-template-columns:1fr 1.1fr;gap:100px;align-items:center}.split-layout p{font-size:15px;max-width:410px;margin-block:25px}.alerts-section{background:#e9ecdf}.modes-panel{display:flex;min-height:350px;border:1px solid var(--line)}.mode-half{flex:1;padding:28px;display:flex;flex-direction:column;align-items:start;justify-content:space-between}.mode-half.dark{background:var(--ink);color:var(--paper)}.mode-half.light{background:#fff}.mode-half>span{font-size:42px;font-weight:500;letter-spacing:-2px;margin-top:100px}.mode-half>p{font-size:12px;margin:0}.mode-half.dark p{color:#bac0b0}.coverage-section{background:#e9ecdf}.coverage-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:55px 50px;border-top:1px solid #cbd1bd;margin-top:50px;padding-top:45px}.coverage-grid h3{margin-block:20px 14px}.coverage-grid p{font-size:13px;max-width:320px}.coverage-grid .mono{color:#6c7659}.reading-section{max-width:850px}.reading-section h2{margin-bottom:30px}.reading-section p{margin-block:20px;font-size:16px}.reading-section .text-link{margin-top:20px}.setup-section{background:#e9ecdf}.setup-grid{display:grid;grid-template-columns:1fr 1fr;gap:80px;margin-top:50px;border-top:1px solid #cbd1bd;padding-top:40px}.setup-grid article h3{margin-block:24px}.setup-grid ol{padding-left:20px;font-size:14px;color:var(--muted)}.setup-grid li{padding-left:8px;margin-bottom:14px}.setup-note{font-size:11px;margin-top:30px;margin-bottom:25px;max-width:850px}.gallery-page{padding-block:65px 100px}.gallery-page .screenshot-grid{row-gap:50px}.gallery-note{font-size:11px;max-width:740px;margin-top:50px}.support-layout{display:grid;grid-template-columns:.75fr 1.25fr;gap:120px;padding-block:70px 100px}.support-contact{align-self:start;background:#e5e9da;padding:30px;position:sticky;top:115px}.support-contact>.mono{font-size:8px}.support-contact h2{font-size:44px;margin-block:27px}.support-contact p{font-size:13px;margin-bottom:25px}.button-dark{display:inline-flex;align-items:center;justify-content:space-between;gap:32px;background:var(--ink);color:var(--paper);font-size:12px;padding:13px 19px}.button-dark:hover{background:#3e4a2e}.button-dark svg{width:18px;height:18px}.support-email{display:block;font-size:11px;margin-top:18px;color:var(--muted)}.support-heading{font-size:24px;letter-spacing:-.8px;margin-bottom:30px}.support-topic{margin-top:45px;scroll-margin-top:115px}.support-topic h2{font-size:24px;letter-spacing:-.8px;margin-bottom:16px}.support-topic p{font-size:13px}.support-topic p a{text-decoration:underline;text-underline-offset:3px}.support-topic .text-link{margin-top:20px;font-size:12px}.legal-layout{display:grid;grid-template-columns:240px 1fr;gap:100px;padding-block:65px 100px}.legal-nav{display:flex;flex-direction:column;align-self:start;position:sticky;top:110px;font-size:12px}.legal-nav a{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid var(--line);padding:18px 0;gap:20px}.legal-nav a[aria-current=page]{font-weight:600;color:#2f7729}.legal-nav svg{width:16px;height:16px}.legal-date{font-size:11px;margin-bottom:40px;font-family:var(--mono)}.legal-document{max-width:740px}.legal-document section{margin-bottom:35px}.legal-document h2{font-size:24px;letter-spacing:-.8px;line-height:1.2;margin-bottom:16px}.legal-document p,.legal-document li{font-size:14px;line-height:1.8;color:var(--muted)}.legal-document p{margin-block:12px}.legal-document ul{padding-left:22px}.legal-document a{text-decoration:underline;text-underline-offset:3px;overflow-wrap:anywhere}.error-links{display:flex;align-items:center;gap:40px;padding-block:50px 100px}
@media(min-width:1600px){.hero{gap:100px}.hero h1{font-size:95px}.hero-visual{height:580px}}
@media(max-width:1200px){.container{width:calc(100% - 72px)}.hero{gap:35px;grid-template-columns:1.2fr 1fr}.hero h1{font-size:7vw}.hero-visual{height:490px}.hero-meta{font-size:7px}.desktop-nav{margin-right:30px;gap:24px}.calendar-layout,.widget-layout,.split-layout,.feature-lead,.faq-section{gap:55px}.widget-copy h2{font-size:58px}.widget-demo{width:90%;padding:22px 18px}.support-layout{gap:65px}.footer-main{gap:60px}.legal-layout{gap:60px}.cta-mark{margin-right:80px}.demo-toolbar{flex-wrap:wrap}.demo-note{font-size:5.5px}}
@media(max-width:900px){.container{width:calc(100% - 48px)}.hero{gap:28px;padding-block:50px}.hero .eyebrow{font-size:7px;max-width:270px}.hero h1{font-size:7.8vw}.hero-visual{height:440px;padding:18px}.hero-image-wrap{left:40px;right:15px}.hero-copy>p{font-size:14px}.hero-meta{flex-wrap:wrap;font-size:6px;gap:7px}.meta-divider{margin:0}.store-links img{max-height:37px}.store-links a:nth-child(2) img{height:37px;max-width:129px}.visual-top .mono{font-size:6px}.visual-sticker{width:185px;padding:15px 17px}.visual-sticker>span:nth-child(2){font-size:28px;letter-spacing:-1px}.sticker-top{font-size:6px}.visual-sticker>svg{width:27px;height:27px}.visual-bottom{font-size:6px;padding:12px 18px}.market-strip .mono{max-width:160px;font-size:7px}.market-strip span:not(.mono){font-size:15px}.section{padding-block:80px}.heading-row{gap:35px}.heading-row>p{max-width:270px;font-size:12px}.feature-card{padding-right:22px}.feature-card+.feature-card{padding-left:22px}.feature-card h3{font-size:21px}.feature-card p{font-size:12px}.feature-card .text-link{font-size:10px;gap:10px}.calendar-layout,.widget-layout,.split-layout,.feature-lead,.faq-section{gap:35px}.calendar-demo{padding:22px 20px 15px}.demo-header h3{font-size:25px}.event-name strong{font-size:10px}.event-row{gap:8px}.event-row time{font-size:8px}.event-name>span{font-size:8px}.calendar-layout>div>p{font-size:13px}.widget-copy h2{font-size:48px}.widget-stage{height:365px}.widget-row{gap:7px}.widget-row strong{font-size:8px}.widget-row time{font-size:6px}.widget-row .flag{font-size:17px;width:23px}.widget-caption,.stage-label{font-size:6px}.widget-orbit span{font-size:65px}.widget-layout p{font-size:13px}.screenshot-grid{gap:20px}.screenshot-grid h3{font-size:13px}.screenshot-grid figcaption{gap:12px}.screenshot-grid figcaption p{font-size:10px}.faq-list summary{font-size:12px}.download-section h2{font-size:53px}.cta-mark img{width:130px;height:130px;border-radius:28px}.cta-mark>svg{width:90px;height:90px;right:-67px}.footer-main{gap:45px;grid-template-columns:.8fr 1.2fr}.footer-links{gap:18px}.footer-links a{font-size:9px}.footer-links .mono{font-size:7px}.support-layout{gap:40px;grid-template-columns:.8fr 1.2fr}.support-contact{padding:22px}.support-contact h2{font-size:35px}.legal-layout{grid-template-columns:180px 1fr;gap:45px}.coverage-grid{gap:40px 30px}.page-hero{padding-top:60px}.page-hero h1{font-size:64px}.page-hero>p{font-size:14px}.setup-grid{gap:50px}}
@media(max-width:700px){.container{width:calc(100% - 40px)}.nav-inner{height:70px;gap:15px}.brand{font-size:21px;gap:8px}.brand img{width:29px;height:29px;border-radius:7px}.desktop-nav{display:none}.nav-download{margin-left:auto;padding:10px 13px;font-size:10px;gap:17px}.nav-download svg{height:15px;width:15px}.menu-toggle{display:block}.hero{grid-template-columns:1fr;gap:35px;padding-top:40px;padding-bottom:35px}.hero .eyebrow{font-size:8px;max-width:none;margin-bottom:28px}.hero h1{font-size:clamp(52px,11.6vw,81px);line-height:1.03;letter-spacing:-.063em}.hero-copy{padding-bottom:0}.hero-copy>p{font-size:15px;max-width:390px;margin-bottom:25px}.hero-meta{font-size:7px;gap:8px;margin-top:18px}.hero .store-links img{max-height:42px}.hero .store-links a:nth-child(2) img{height:42px;max-width:145px}.hero-visual{height:435px;max-width:500px;width:100%;margin:auto}.visual-top .mono{font-size:8px}.hero-image-wrap{left:70px;right:35px;bottom:-185px;top:57px}.visual-sticker{width:215px;bottom:47px;padding:19px}.visual-sticker>span:nth-child(2){font-size:35px}.sticker-top{font-size:7px}.visual-sticker>svg{height:34px;width:34px}.visual-bottom{font-size:7px}.market-strip>.container{flex-wrap:wrap;gap:15px;min-height:0;padding-block:19px;justify-content:space-between}.market-strip .mono{flex-basis:100%;max-width:none;font-size:7px}.market-strip span:not(.mono){font-size:14px}.market-strip .strip-star{font-size:24px!important}.section{padding-block:60px}.eyebrow{font-size:8px;margin-bottom:22px}.section-heading{margin-bottom:32px}h2{font-size:43px}.heading-row{flex-direction:column;align-items:start;gap:23px}.heading-row>p{font-size:13px;max-width:400px}.feature-grid{grid-template-columns:1fr}.feature-card,.feature-card+.feature-card{padding:26px 0;border-left:0;position:relative}.feature-card+.feature-card{border-top:1px solid var(--line)}.feature-card:last-child{padding-bottom:0}.feature-icon{position:absolute;right:0;top:25px;width:36px;height:36px;margin:0}.feature-icon svg{width:20px;height:20px}.feature-card h3{font-size:25px;padding-right:50px;margin-bottom:13px}.feature-card p{font-size:13px;max-width:330px;padding-right:10px;margin-bottom:19px}.feature-card .text-link{font-size:11px;gap:15px}.calendar-layout,.widget-layout,.split-layout,.feature-lead,.faq-section{grid-template-columns:1fr;gap:37px}.calendar-layout>div>p{max-width:420px;font-size:14px;margin-bottom:24px}.demo-instructions{margin-top:28px;grid-template-columns:auto 20px;width:280px;font-size:8px}.demo-instructions>span{margin-top:6px}.calendar-demo{padding:27px 23px 17px;max-width:500px;width:100%;margin:auto}.demo-brand{font-size:11px}.demo-header h3{font-size:31px}.demo-toolbar{flex-wrap:nowrap;gap:7px}.period-tabs button{padding:8px 10px;font-size:9px}.impact-toggle{font-size:8px;padding:9px 7px;gap:6px}.event-row{padding-block:23px;gap:10px}.event-name strong{font-size:11px}.event-name>span{font-size:8px}.event-row time{font-size:8px}.demo-note{font-size:6px}.widget-layout{gap:35px}.widget-copy h2{font-size:48px}.widget-stage{height:355px;max-width:500px;width:100%;margin:auto}.widget-row strong{font-size:10px}.widget-row small{font-size:8px}.widget-row time{font-size:8px}.widget-row .flag{font-size:20px;width:26px}.widget-demo{width:85%;max-width:354px;padding:20px 22px}.widget-caption,.stage-label{font-size:7px}.widget-layout p{font-size:14px;max-width:410px;margin-block:22px}.screenshot-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 15px}.screenshot-grid figure:last-child:nth-child(odd){grid-column:1/-1;width:calc(50% - 7.5px)}.screenshot-grid figcaption{gap:9px;margin-top:14px}.screenshot-grid h3{font-size:12px;line-height:1.4}.screenshot-grid figcaption>.mono{font-size:7px}.screenshot-grid figcaption p{font-size:10px;line-height:1.6}.image-expand{width:28px;height:28px;right:10px;bottom:10px}.image-expand svg{width:16px;height:16px}.faq-section{gap:32px}.faq-section h2{margin-bottom:25px}.faq-list summary{font-size:13px;padding-block:20px}.faq-list details>p{font-size:12px;max-width:97%}.download-section{padding-block:55px}.download-inner{gap:25px}.download-section h2{font-size:clamp(34px,8.5vw,48px)}.download-section p{font-size:12px;margin-block:20px}.download-section .eyebrow{font-size:7px}.download-note{font-size:7px}.cta-mark{display:none}.site-footer{padding-top:45px}.footer-main{grid-template-columns:1fr;gap:37px}.footer-brand>.mono{margin-top:17px}.footer-brand p{margin-top:16px}.footer-links{gap:20px}.footer-links a{font-size:10px;line-height:1.65}.footer-links .mono{font-size:7px}.footer-bottom{flex-direction:column;gap:9px;margin-top:35px;font-size:8px}.financial-note{font-size:8px;line-height:1.6;margin-top:14px}.page-hero{padding-top:45px;padding-bottom:40px}.page-hero h1{font-size:clamp(45px,9.7vw,65px);line-height:1.05;margin-bottom:23px}.page-hero>p{font-size:14px}.feature-lead{gap:35px}.feature-lead>div:first-child{order:2}.feature-lead>div:last-child{order:1}.feature-lead h2{margin-block:22px}.feature-lead p{font-size:14px}.feature-lead+.section{padding-top:0}.split-layout p{font-size:14px}.modes-panel{min-height:300px}.mode-half{padding:25px}.mode-half>span{font-size:37px;margin-top:60px}.mode-half>p{font-size:11px}.coverage-grid{grid-template-columns:1fr 1fr;gap:35px 22px;margin-top:35px;padding-top:30px}.coverage-grid h3{font-size:23px;margin-block:15px 12px}.coverage-grid p{font-size:12px}.reading-section p{font-size:14px}.setup-grid{grid-template-columns:1fr;gap:30px;padding-top:30px;margin-top:35px}.setup-grid article+article{border-top:1px solid #cbd1bd;padding-top:30px}.setup-grid article h3{margin-block:20px}.setup-grid ol{font-size:13px}.gallery-page{padding-block:40px 60px}.gallery-page .screenshot-grid{row-gap:30px}.gallery-note{font-size:10px;margin-top:35px}.support-layout{grid-template-columns:1fr;gap:45px;padding-block:40px 60px}.support-contact{position:static;padding:26px}.support-contact h2{font-size:40px;margin-block:23px}.support-contact p{max-width:300px}.support-heading{font-size:22px}.legal-layout{grid-template-columns:1fr;gap:35px;padding-block:30px 60px}.legal-nav{position:static;display:grid;grid-template-columns:1fr 1fr;gap:0 20px;font-size:11px}.legal-date{font-size:10px;margin-bottom:28px}.legal-document h2{font-size:23px}.legal-document p,.legal-document li{font-size:13px}.error-links{flex-wrap:wrap;gap:25px;padding-block:35px 60px}}
@media(max-width:370px){.nav-inner{gap:8px}.brand{font-size:17px;gap:6px}.brand img{width:25px;height:25px}.nav-download{white-space:nowrap;flex-shrink:0}.menu-toggle{width:30px;flex-shrink:0}.container{width:calc(100% - 32px)}.hero .eyebrow{font-size:7px}.hero h1{font-size:11.7vw}.hero-meta{font-size:6px;gap:6px}.nav-download{gap:10px;font-size:9px}.calendar-demo{padding-inline:17px}.period-tabs button{padding:8px 7px}.impact-toggle{font-size:7px}.event-name strong{font-size:10px}.flag{font-size:20px;width:25px}.event-row time{font-size:7px}.demo-note{font-size:5.3px}.widget-row strong{font-size:9px}.widget-demo{padding-inline:17px}.footer-links{gap:12px}.footer-links a{font-size:9px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
/* Original widget screenshots, framed without recreating the interface. */
.widget-stage{background:#e5eee2}.widget-orbit span{color:#cedfc8}.widget-stack{position:relative;z-index:1;width:82%;max-width:360px;display:flex;flex-direction:column;align-items:center;gap:17px}.widget-shot{display:block;padding:0;border:0;background:none;width:100%;transition:transform .2s}.widget-shot:hover{transform:translateY(-3px)}.widget-stack .widget-shot--small{width:40%;transform:rotate(-4deg)}.widget-stack .widget-shot--wide{transform:rotate(2deg)}.widget-stack .widget-shot--small:hover{transform:rotate(-4deg) translateY(-3px)}.widget-stack .widget-shot--wide:hover{transform:rotate(2deg) translateY(-3px)}.widget-clip{display:block;position:relative;overflow:hidden;background:#292929;box-shadow:0 10px 20px #17301915}.widget-clip img{position:absolute;max-width:none;height:auto}.widget-clip--small{aspect-ratio:520/540;border-radius:20%}.widget-clip--small img{width:231.923%;left:-66.346%;top:-231.481%}.widget-clip--wide{aspect-ratio:994/488;border-radius:10% / 22%}.widget-clip--wide img{width:121.328%;left:-9.859%;top:-261.885%}.widget-gallery{display:grid;grid-template-columns:1fr 1fr;gap:30px}.widget-gallery figure{margin:0;min-width:0}.widget-example{background:#e5eee2;min-height:350px;display:flex;align-items:center;justify-content:center;padding:30px}.widget-example--small .widget-shot{width:75%;max-width:260px}.widget-example--wide .widget-shot{width:100%}.widget-gallery figcaption{padding-top:22px}.widget-gallery figcaption>.mono{font-size:9px;color:var(--muted)}.widget-gallery h3{font-size:23px;margin-top:12px}.widget-gallery p{font-size:13px;margin-top:12px}.widget-gallery-section{margin-top:80px}.widget-gallery-section>h2{margin-bottom:35px}.widget-caption{font-size:6px}
@media(max-width:900px){.widget-example{min-height:290px;padding:22px}.widget-example--small .widget-shot{max-width:215px}}
@media(max-width:700px){.widget-gallery{grid-template-columns:1fr;gap:35px}.widget-example{min-height:300px;padding:28px}.widget-example--small .widget-shot{max-width:245px}.widget-example--wide{min-height:230px;padding:20px}.widget-gallery-section{margin-top:55px}.widget-gallery h3{font-size:23px}.widget-gallery p{font-size:12px}.widget-caption{font-size:6px}}
@media(prefers-reduced-motion:reduce){.widget-shot{transition:none}}
/* Frame the reminder menu from the original screenshot. */
.alert-screenshot{margin:0;min-width:0}.alert-image-frame{display:block;position:relative;overflow:hidden;width:100%;aspect-ratio:738/670;padding:0;border:0;background:#252525;text-align:left}.alert-image-frame>img{position:absolute;width:100%;height:auto;left:0;top:-138.806%}.alert-image-frame .image-expand{width:40px;height:40px;bottom:18px;right:18px}.alert-screenshot figcaption{font-family:var(--mono);font-size:8px;letter-spacing:.07em;color:var(--muted);padding-top:14px}.alert-image-frame:hover .image-expand{background:#5bcc36}
@media(max-width:700px){.alert-screenshot{max-width:500px;width:100%;margin-inline:auto}.alert-screenshot figcaption{font-size:7px}.alert-image-frame .image-expand{width:34px;height:34px;bottom:14px;right:14px}}
/* Straight-on app captures keep the actual interface legible. */
.hero-image-wrap{transform:rotate(5deg);left:67px;right:33px}.hero-app-image{object-position:center 24%}.actual-timeline{margin:0;background:#e5eee2;padding:25px;display:flex;flex-direction:column;align-items:center;gap:14px}.timeline-shot{position:relative;display:block;background:#000;border:0;padding:0;width:230px;max-width:100%;border-radius:24px;overflow:hidden;box-shadow:0 12px 25px #1931161c}.timeline-shot>img{width:100%;height:auto}.actual-timeline figcaption,.settings-screenshot figcaption{font-family:var(--mono);font-size:8px;letter-spacing:.06em;color:var(--muted)}.actual-alert-frame{aspect-ratio:1.15;background:#101010;display:grid;place-items:center}.reminder-crop{display:block;position:relative;overflow:hidden;width:54%;aspect-ratio:800/1200}.reminder-crop>img{position:absolute;width:150.75%;max-width:none;height:auto;left:-5%;top:-99.167%}.personalisation-section{background:#e5eee2}.personalisation-section .split-layout p{max-width:415px}.settings-screenshot{margin:0}.settings-image-frame{position:relative;display:block;padding:0;border:0;background:#1c1c1e;width:100%;aspect-ratio:1120/1180;overflow:hidden;border-radius:12px}.settings-image-frame>img{position:absolute;width:107.679%;max-width:none;height:auto;left:-4.018%;top:-92.373%}.settings-screenshot figcaption{padding-top:14px}.widget-clip--small{aspect-ratio:506/506}.widget-clip--small img{width:238.34%;left:-16.996%;top:-52.372%}.widget-clip--wide{aspect-ratio:1062/502}.widget-clip--wide img{width:113.559%;left:-7.91%;top:-52.789%}
@media(max-width:900px){.timeline-shot{width:205px}.actual-timeline{padding:20px}.actual-timeline figcaption{font-size:6px}}
@media(max-width:700px){.hero-image-wrap{left:65px;right:32px}.actual-timeline{padding:25px}.timeline-shot{width:240px}.actual-timeline figcaption,.settings-screenshot figcaption{font-size:7px}.actual-alert-frame{aspect-ratio:1.1}.settings-image-frame{max-width:500px;margin:auto}}
/* Native app typography, country artwork, and calendar structure. */
:root{--radius-panel:32px;--radius-image:30px;--radius-control:22px;--radius-dialog:32px}
.hero-visual,.widget-stage,.widget-example,.actual-timeline,.modes-panel,.alert-image-frame,.settings-image-frame{border-radius:var(--radius-panel);overflow:hidden}.hero-image-wrap{border-radius:var(--radius-image);overflow:hidden}.hero-app-image{border-radius:inherit}.visual-sticker{border-radius:22px}.screenshot-button,.timeline-shot,.reminder-crop,.dialog-image{border-radius:var(--radius-image)}.screenshot-dialog{border-radius:var(--radius-dialog)}.image-expand{border-radius:13px}.feature-icon{border-radius:15px}.nav-download,.button-dark{border-radius:var(--radius-control)}.appearance-tabs{border-radius:20px}.dialog-controls button{border-radius:12px}.support-contact{border-radius:var(--radius-panel)}
.calendar-demo{--app-bg:#000;--app-surface:#1c1c1e;--app-group:#2c2c2e;--app-selected:#58585e;--app-text:#fff;--app-muted:#8e8e93;--app-line:#262626;--app-high:#ff453a;--app-medium:#ff9f0a;--app-low:#ffd60a;background:var(--app-bg);color:var(--app-text);border:1px solid #303033;border-radius:var(--radius-panel);padding:22px 22px 16px;box-shadow:0 20px 50px #00000024;font-family:-apple-system,BlinkMacSystemFont,'SF Pro Display','SF Pro Text',system-ui,sans-serif;line-height:1.4;letter-spacing:0;isolation:isolate;min-width:0}
.calendar-demo .demo-header{display:block;position:relative;align-items:normal;margin:0 0 25px;padding-top:44px}.calendar-demo .demo-date{font-family:inherit;font-size:40px;line-height:1.15;font-weight:700;letter-spacing:-1.25px;margin:0;white-space:nowrap}.app-settings-button{position:absolute;top:0;right:0;width:42px;height:42px;border:0;background:none;padding:0;border-radius:50%}.app-gear{display:block;width:100%;height:100%;position:relative;overflow:hidden;border-radius:50%}.app-gear img{position:absolute;max-width:none;width:913.636%;height:auto;left:-777.273%;top:-140.909%}
.calendar-demo .period-tabs{display:flex;gap:0;width:100%;padding:3px;background:var(--app-surface);border-radius:25px}.calendar-demo .period-tabs button{flex:1;border:0;border-radius:22px;padding:10px 5px;color:var(--app-text);font-family:inherit;font-size:15px;font-weight:500;letter-spacing:0;line-height:1.2;background:none;white-space:nowrap}.calendar-demo .period-tabs .selected{background:var(--app-selected);color:var(--app-text)}
.calendar-demo .event-list{height:335px;overflow-y:auto;overflow-x:hidden;margin:26px -22px 0;padding:0 22px;scrollbar-width:thin;scrollbar-color:#3a3a3c transparent;overscroll-behavior:contain}.calendar-demo .event-list:focus-visible{outline:2px solid #8e8e93;outline-offset:-3px}.event-time-group{display:flex;align-items:center;gap:8px;background:var(--app-surface);color:var(--app-muted);font-size:17px;line-height:1.25;font-weight:600;padding:10px 22px;margin:0 -22px;letter-spacing:0}.up-next-dot{width:11px;height:11px;border-radius:50%;background:#30d158}.calendar-demo .event-row{display:grid;grid-template-columns:44px minmax(0,1fr) auto;gap:13px;align-items:center;min-height:86px;padding:17px 0;border-bottom:1px solid var(--app-line);margin-left:0}.calendar-demo .event-row.is-past{opacity:.46}.calendar-demo .event-name{min-width:0}.calendar-demo .event-name strong{font-family:inherit;font-size:19px;line-height:1.25;font-weight:600;letter-spacing:-.25px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.calendar-demo .event-name>span{font-family:inherit;font-size:14px;line-height:1.3;font-weight:500;letter-spacing:0;margin-top:3px;display:block}.calendar-demo .high,.demo-settings .high{color:var(--app-high)}.calendar-demo .medium,.demo-settings .medium{color:var(--app-medium)}.calendar-demo .low,.demo-settings .low{color:var(--app-low)}.calendar-demo .event-row time{font-family:inherit;font-size:13px;line-height:1.3;color:var(--app-muted);letter-spacing:0}.calendar-demo .event-trailing{display:flex;flex-direction:column;align-items:end;gap:5px}.event-reminder{color:var(--app-muted);display:inline-flex;align-items:center;justify-content:center}.event-reminder svg{width:17px;height:17px}.calendar-demo .demo-note{font-size:7px;letter-spacing:.03em;color:#96969d;margin-top:15px;line-height:1.6}.calendar-demo .demo-note .status-dot{background:#30d158;width:5px;height:5px}
.app-flag{width:44px;height:44px;display:block;border-radius:50%;padding:3px;flex-shrink:0;background:#636366}.app-flag--high{background:#ff5a48}.app-flag--medium{background:conic-gradient(#ffa32c 0deg 180deg,#636366 180deg 360deg)}.app-flag--low{background:conic-gradient(#ffd60a 0deg 90deg,#636366 90deg 360deg)}.app-flag>span{display:block;position:relative;width:100%;height:100%;border:2px solid #000;overflow:hidden;border-radius:50%}.app-flag img{position:absolute;max-width:none;height:auto;width:1159.615%;left:-74.038%}.app-flag--gb img{top:-870.192%}.app-flag--us img{top:-1178.846%}.app-flag--au img{top:-843.269%}.app-flag--ch img{top:-1275.962%}
.demo-settings{font-family:inherit;color:var(--app-text);background:var(--app-surface);border:1px solid #46464b;border-radius:32px;padding:24px;width:min(410px,calc(100vw - 32px));max-height:calc(100dvh - 40px);box-shadow:0 25px 80px #0007;line-height:1.4;overflow:auto}.demo-settings::backdrop{background:#0009;backdrop-filter:blur(10px)}.settings-header{display:flex;justify-content:space-between;gap:20px;align-items:center}.settings-header h3{font-family:inherit;font-size:30px;font-weight:700;letter-spacing:-.8px;line-height:1.2}.preview-settings-close{display:grid;place-items:center;width:40px;height:40px;background:#3a3a3c;border:1px solid #55555a;border-radius:50%;font-size:30px;font-weight:300;line-height:1;color:var(--app-text)}.preview-settings-note{font-family:inherit;color:var(--app-muted);font-size:13px;margin:10px 0 25px}.preview-settings-group{display:block;padding:0 15px;border:0;background:var(--app-group);border-radius:24px;margin:0 0 20px;min-width:0}.preview-settings-group legend{font-size:12px;color:var(--app-muted);padding:0 0 8px}.native-setting{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:57px;font-size:16px;line-height:1.25;padding:12px 0}.native-setting+.native-setting{border-top:1px solid #444448}.native-switch{appearance:none;-webkit-appearance:none;width:46px;height:28px;background:#636366;border-radius:18px;position:relative;flex-shrink:0;cursor:pointer;margin:0;transition:background .2s}.native-switch:after{content:'';position:absolute;top:3px;left:3px;width:22px;height:22px;background:#fff;border-radius:50%;box-shadow:0 1px 3px #0003;transition:transform .2s}.native-switch:checked{background:#30d158}.native-switch:checked:after{transform:translateX(18px)}.native-switch:focus-visible{outline:3px solid #88baff;outline-offset:3px}.appearance-settings{padding:12px 15px}.appearance-tabs{display:flex;background:var(--app-surface);padding:3px;gap:3px}.appearance-tabs button{background:none;border:0;border-radius:18px;font-size:14px;color:var(--app-text);flex:1;padding:8px}.appearance-tabs button.selected{background:var(--app-selected)}.preview-empty{padding:40px 5px;text-align:center;color:var(--app-text)}.preview-empty strong{font-size:20px}.preview-empty p{font-family:inherit;font-size:14px;color:var(--app-muted);margin-top:10px}
.calendar-demo.is-light{--app-bg:#fff;--app-surface:#f2f2f7;--app-group:#fff;--app-selected:#fff;--app-text:#111;--app-muted:#73737a;--app-line:#dddde3;--app-high:#c63228;--app-medium:#965000;--app-low:#806100;border-color:#dadade}.calendar-demo.is-light .period-tabs .selected{box-shadow:0 1px 4px #0002}.calendar-demo.is-light .demo-settings{border-color:#c8c8cf}.calendar-demo.is-light .preview-settings-group{border:1px solid #e0e0e5}.calendar-demo.is-light .preview-settings-close{background:#e5e5ea;border-color:#d0d0d5}.calendar-demo.is-light .native-setting+.native-setting{border-top-color:#dddde3}.calendar-demo.is-light .appearance-tabs button.selected{box-shadow:0 1px 4px #0002}.calendar-demo.is-light .event-time-group{border-color:#dddde3}
@media(max-width:900px){.calendar-demo .demo-date{font-size:32px}.calendar-demo .event-name strong{font-size:16px}.calendar-demo .event-name>span{font-size:12px}.calendar-demo .period-tabs button{font-size:13px}.calendar-demo .event-row time{font-size:11px}.calendar-demo .event-row{gap:10px;grid-template-columns:40px minmax(0,1fr) auto}.app-flag{width:40px;height:40px}}
@media(max-width:700px){:root{--radius-panel:28px;--radius-image:26px}.calendar-demo{padding:20px 18px 15px;max-width:500px}.calendar-demo .demo-header{padding-top:42px;margin-bottom:23px}.calendar-demo .demo-date{font-size:34px}.calendar-demo .period-tabs button{font-size:13px;padding:10px 4px}.calendar-demo .event-list{height:328px;margin-inline:-18px;padding-inline:18px}.calendar-demo .event-time-group{margin-inline:-18px;padding-inline:18px;font-size:16px}.calendar-demo .event-name strong{font-size:17px}.calendar-demo .event-name>span{font-size:13px}.calendar-demo .event-row{gap:10px;min-height:83px}.calendar-demo .event-row time{font-size:11px}.calendar-demo .demo-note{font-size:6px}.visual-sticker{border-radius:20px}}
@media(max-width:370px){.calendar-demo{padding-inline:14px}.calendar-demo .demo-date{font-size:30px;letter-spacing:-.8px}.calendar-demo .period-tabs button{font-size:12px}.calendar-demo .event-list{margin-inline:-14px;padding-inline:14px}.calendar-demo .event-time-group{margin-inline:-14px;padding-inline:14px;font-size:15px}.calendar-demo .event-name strong{font-size:15px}.calendar-demo .event-name>span{font-size:12px}.calendar-demo .event-row{gap:8px;grid-template-columns:36px minmax(0,1fr) auto}.app-flag{width:36px;height:36px}.calendar-demo .event-row time{font-size:10px}.calendar-demo .demo-note{font-size:5.5px}.native-setting{font-size:14px}}
@media(prefers-reduced-motion:reduce){.native-switch,.native-switch:after{transition:none}}
