*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:35px}body{margin:0;background:#f8f7f2;color:#192b36;font-family:Inter,'Segoe UI',Arial,sans-serif;font-size:15px;line-height:1.55}button,input,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}button:focus-visible,a:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #006fcb;outline-offset:4px}button{color:inherit}button:disabled{cursor:default}.wrap{width:min(1192px,calc(100% - 80px));margin-inline:auto}.preview-note{background:#192f3f;color:#e5edf3;font-size:10px;letter-spacing:1.8px;text-align:center;padding:6px}.preview-note span{opacity:.75;margin-left:18px;letter-spacing:.4px}.site-header{display:flex;align-items:center;justify-content:space-between;padding-block:25px;gap:20px}.brand{display:flex;align-items:center;gap:9px;font-size:20px;font-weight:750;letter-spacing:-.7px;white-space:nowrap}.brand img{border-radius:9px}.brand-dot{color:#0072d5}.site-header nav{display:flex;gap:28px;font-size:13px}.site-header nav a:hover{color:#0072d5}.button{display:inline-flex;align-items:center;justify-content:center;gap:24px;padding:16px 22px;border:0;border-radius:11px;font-size:14px;font-weight:650;line-height:1.3;transition:transform .2s,box-shadow .2s}.button:hover{transform:translateY(-2px);box-shadow:0 8px 18px #15324320}.button span{font-size:19px}.button.small{padding:11px 16px;font-size:12px}.dark{background:#1a2e3d;color:white}.blue{background:#006fce;color:white}.light{background:#eef8ff;color:#14213b}.text-button{border:0;background:none;padding:10px 0;font-weight:650;display:inline-flex;gap:14px;align-items:center}.eyebrow{font-size:10px;font-weight:750;letter-spacing:2.1px;display:flex;align-items:center;gap:9px}.live-dot{width:6px;height:6px;display:inline-block;background:#1d9471;border-radius:50%;box-shadow:0 0 0 4px #1d947114}.hero{display:grid;grid-template-columns:1fr 1.02fr;gap:65px;padding-top:56px;padding-bottom:70px;align-items:center}.hero h1{font-size:clamp(44px,4.65vw,67px);line-height:1.1;letter-spacing:-3.3px;margin:25px 0 26px;font-weight:750}.hero h1 span{color:#0071cb}.hero-copy>p{font-size:17px;line-height:1.85;color:#62717a;margin:0 0 28px}.hero-actions{display:flex;gap:25px;align-items:center}.hero-foot{margin-top:19px;display:flex;gap:9px;align-items:center;font-size:11px;color:#6c7c85}.windows-icon{font-size:19px;color:#0072d5}.divider{margin:0 2px}.hero-caption{border-top:1px solid #dce1df;margin-top:68px;padding-top:17px;color:#78828a;font-size:11px}.hero-caption>span{color:#0072d5;margin-right:9px}.hero-product{position:relative;min-width:0}.hero-product:before{content:'';position:absolute;background:#e5e5f0;border-radius:50%;width:560px;max-width:110%;height:560px;top:0;left:-16px;z-index:-1;filter:blur(55px);opacity:.45}.demo-caption{display:flex;justify-content:space-between;align-items:center;font-size:9px;font-weight:700;letter-spacing:1.6px;margin:0 4px 10px;color:#66747a}.demo-caption>span{display:flex;align-items:center;gap:9px}.demo-caption button{background:none;border:0;font-size:10px;letter-spacing:0;color:#65727b}.demo-app{--paper:#f0e0ff;--ink:#2d105d;--border:#c4a0e9;--surface:#fff1ff;--card:#fff1ff;--hero:url('assets/anime-hero.webp');--summary:url('assets/anime-summary.webp');color:var(--ink);background:var(--paper);border-radius:16px;border:1px solid var(--border);box-shadow:0 28px 70px #42386325,0 3px 8px #34415515;overflow:hidden;position:relative;transition:background .3s,color .3s;min-height:570px}.app-top{height:27px;background:#222126;color:#f5f5f6;display:flex;align-items:center;justify-content:space-between;padding:0 11px;font-size:10px}.app-top>span{display:flex;align-items:center;gap:5px}.app-top img{border-radius:3px}.app-nav{display:flex;justify-content:space-between;padding:8px 14px;background:#6d4897;color:#fff;font-size:9px}.app-nav button{border:0;background:none;color:inherit;padding:0;font-size:inherit}.app-hero{height:105px;background:linear-gradient(90deg,var(--surface),transparent),var(--hero);background-position:center;background-size:cover;padding:17px 14px;position:relative}.app-brand{display:flex;align-items:center;gap:9px}.app-brand img{border-radius:12px}.app-brand strong{font-size:21px;letter-spacing:-.8px;display:block;line-height:1.3}.app-brand small{font-size:10px}.app-greeting{display:block;margin-left:56px;font-size:10px;font-weight:700;margin-top:2px}.app-hero button{position:absolute;right:12px;bottom:9px;background:var(--surface);border:1px solid var(--border);color:var(--ink);font-size:9px;font-weight:700;padding:5px 7px;border-radius:7px}.app-tabs{display:flex;gap:6px;padding:8px 12px;border-block:1px solid var(--border)}.app-tabs button{font-size:10px;padding:5px 12px;border-radius:7px;border:1px solid var(--border);background:var(--surface);color:var(--ink)}.app-tabs button.active{background:var(--ink);color:var(--surface)}.app-summary{height:75px;margin:10px 12px 5px;padding:12px;border:1px solid var(--border);border-radius:13px;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(90deg,var(--paper),transparent),var(--summary);background-size:cover;background-position:center}.app-summary small{display:block;font-size:8px;letter-spacing:1.3px;margin-bottom:4px}.app-summary strong{font-size:16px;letter-spacing:-.4px}.app-summary>span{border:1px solid currentColor;border-radius:50%;width:52px;height:52px;display:flex;justify-content:center;align-items:center;flex-direction:column;font-size:23px;font-weight:750;background:var(--surface)}.app-summary>span small{font-size:8px;letter-spacing:0;line-height:1}.app-toolbar{display:flex;align-items:center;gap:7px;padding:8px 13px;font-size:12px}.app-toolbar>strong{margin-right:auto}.app-toolbar button{font-size:9px;border:1px solid var(--border);border-radius:6px;background:var(--surface);color:var(--ink);padding:5px 7px}.demo-records{display:flex;flex-direction:column;gap:8px;padding:0 12px 10px}.demo-card{position:relative;padding:10px 11px;min-height:96px;display:grid;grid-template-columns:1fr auto;gap:6px 8px;border:1px solid var(--border);border-radius:12px;background:linear-gradient(90deg,var(--surface) 28%,transparent),var(--scene),var(--card);background-size:cover;background-position:center;box-shadow:0 3px 5px #29114215}.demo-card h3{font-size:16px;letter-spacing:-.4px;line-height:1.3;margin:0}.demo-card p{font-size:9px;margin:3px 0;max-width:220px}.demo-card time{align-self:start;font-size:9px;min-width:73px;text-align:center;padding:5px 7px;background:var(--surface);border:1px solid var(--border);border-radius:7px;font-weight:750}.demo-card .card-actions{display:flex;gap:7px;align-self:end}.demo-card button{font-size:10px;padding:5px 9px;border-radius:7px;border:1px solid var(--border);background:var(--surface);color:var(--ink);font-weight:700}.demo-card .done{background:#d9f6dd;color:#15552b;border-color:#8cc995}.demo-card .card-symbol{justify-self:end;align-self:end;font-size:13px;padding:3px 7px;border:1px solid var(--border);background:var(--surface);border-radius:7px}.app-bottom{padding:7px 13px 12px;display:flex;align-items:center;justify-content:space-between;font-size:9px}.app-bottom button{border:1px solid var(--border);background:var(--ink);color:var(--surface);font-size:10px;padding:7px 15px;border-radius:7px}.demo-help{display:flex;gap:13px;margin:18px 9px 0;justify-content:center;color:#6b767f}.demo-help p{margin:0;font-size:11px}.demo-help strong{color:#31444e}.drawn-arrow{font-size:28px;transform:rotate(5deg);line-height:1;color:#0072d5}.demo-notes{margin:0 12px 12px;min-height:300px;background:var(--surface);border:1px solid var(--border);border-radius:15px;padding:22px}.demo-notes>span{font-size:9px;letter-spacing:2px}.demo-notes h3{font-size:22px}.demo-notes p{line-height:2;font-size:13px}.demo-notes>small{font-size:10px}.demo-app.compact .demo-card{min-height:73px;padding:7px 10px}.demo-app.compact .demo-card p{display:none}.demo-app.mini{min-height:0;max-width:380px;margin:80px auto;}.demo-app.mini .app-nav,.demo-app.mini .app-tabs,.demo-app.mini .app-summary,.demo-app.mini .app-toolbar{display:none}.demo-app.mini .app-hero{height:92px}.demo-app.mini .app-brand strong{font-size:19px}.demo-app.mini .demo-card{min-height:45px;display:flex;align-items:center;padding:7px}.demo-app.mini .demo-card>div:first-child{min-width:0;flex:1}.demo-app.mini .demo-card h3{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.demo-app.mini .demo-card p,.demo-app.mini .snooze,.demo-app.mini .card-symbol{display:none}.demo-app.mini .demo-card time{font-size:8px;min-width:0}.demo-app.mini .card-actions{align-self:center}.demo-app.mini .demo-records{padding-top:10px}.demo-app[data-theme=notebook]{--paper:#fff7e3;--ink:#264d73;--surface:#fffaf0;--border:#a8bac7;--hero:none;--summary:none;background-image:linear-gradient(#a9b8bb20 1px,transparent 1px),linear-gradient(90deg,#a9b8bb20 1px,transparent 1px);background-size:17px 17px}.demo-app[data-theme=dark]{--paper:#172d52;--ink:#edf4ff;--surface:#24436a;--border:#6989b3;--hero:none;--summary:none;--card:#223e65}.demo-app[data-theme=gaming]{--paper:#0e162d;--ink:#e5f7ff;--surface:#14263a;--border:#527b9e;--card:#192643;--hero:url('assets/gaming.webp');--summary:url('assets/gaming.webp')}.demo-app[data-theme=space]{--paper:#10152e;--ink:#eaf2ff;--surface:#182340;--border:#6c80b1;--card:#18213d;--hero:url('assets/space-01.webp');--summary:url('assets/space-02.webp')}.demo-app[data-theme=pets]{--paper:#f4e5ce;--ink:#513929;--surface:#fff7eb;--border:#c5a785;--card:#fff7eb;--hero:url('assets/pets-01.webp');--summary:url('assets/pets-03.webp')}.demo-app[data-theme=lavender]{--paper:#e8e2f4;--ink:#473762;--surface:#f9f5ff;--border:#b9a8d0;--hero:none;--summary:none}.demo-app[data-theme=forest]{--paper:#e2eadc;--ink:#34513d;--surface:#f1f5eb;--border:#98af94;--hero:none;--summary:none}.demo-app[data-theme=sunset]{--paper:#ffe7d7;--ink:#783f37;--surface:#fff5ea;--border:#d9a28c;--hero:none;--summary:none}.demo-app[data-theme=balloons]{--paper:#faecf0;--ink:#623c60;--surface:#fff9fa;--border:#cdaac5;--hero:none;--summary:none}.demo-app[data-theme=balloons] .demo-card{border-radius:27px;box-shadow:inset 0 4px 14px #fff,0 6px 12px #88598615}.demo-app[data-theme=pets] .done{border-radius:11px 11px 8px 8px}.demo-app:not([data-theme=anime]) .app-nav{background:var(--surface);color:var(--ink)}#demoFeedback{pointer-events:none;position:absolute;left:50%;bottom:40px;transform:translate(-50%,12px);background:#152e48;color:#fff;padding:9px 16px;border-radius:40px;font-size:11px;white-space:nowrap;opacity:0;transition:.2s;z-index:2}#demoFeedback.show{opacity:1;transform:translate(-50%,0)}.confetti{position:absolute;bottom:25px;left:50%;pointer-events:none;width:6px;height:6px;border-radius:2px;animation:burst .8s ease-out forwards;z-index:3}@keyframes burst{to{transform:translate(var(--x),var(--y)) rotate(240deg);opacity:0}}.feature-ribbon{border-block:1px solid #dce1df;background:#eeeee7}.feature-ribbon>.wrap{display:flex;justify-content:space-between;gap:20px;padding-block:21px;font-size:12px;font-weight:550}.feature-ribbon b{font-size:20px;color:#0072d5;margin-right:8px;vertical-align:middle}.section{padding-block:92px}.section-top{display:flex;justify-content:space-between;gap:50px;align-items:end;margin-bottom:40px}.section-top>p{color:#65757e;width:350px;max-width:45%;font-size:14px;margin-bottom:9px;line-height:1.8}h2{font-size:clamp(32px,3.4vw,47px);font-weight:650;line-height:1.15;letter-spacing:-1.9px;margin:18px 0 0}h2 em{font-style:normal;color:#6d8086}.use-cases{display:flex;border-bottom:1px solid #d5dcd8;margin-bottom:0}.use-cases button{flex:1;text-align:left;border:0;background:none;padding:18px 0;color:#78858b;font-size:13px}.use-cases button[aria-selected=true]{box-shadow:0 2px #0072d5;color:#0067b9;font-weight:700}.use-panel{display:grid;grid-template-columns:1fr 1.15fr;gap:80px;background:#edf0e9;padding:45px 52px;border-radius:0 0 20px 20px;align-items:center}.use-icon{display:block;font-size:27px;color:#0072d5}.use-panel h3{font-size:29px;line-height:1.25;letter-spacing:-.9px;margin:12px 0}.use-panel p{font-size:13px;color:#65757b;max-width:330px}.use-panel .text-button{font-size:12px;color:#0072d5}.habit-card{background:#fffefa;border:1px solid #d5dedc;box-shadow:0 15px 35px #192b3610;border-radius:18px;padding:24px}.habit-card>span{font-size:9px;letter-spacing:2px;color:#70808a}.habit-card>strong{font-size:24px;display:flex;align-items:center;justify-content:space-between;margin-top:9px;letter-spacing:-.8px}.habit-card i{font-style:normal}.water-cups{display:flex;gap:7px;margin:22px 0}.water-cups span{flex:1;height:48px;background:#edf3f5;border:1px solid #c7d9e0;border-radius:3px 3px 12px 12px;position:relative;overflow:hidden}.water-cups span.full:after{content:'';position:absolute;bottom:0;height:75%;left:0;right:0;background:#66baf1}.habit-card>div:not(.water-cups){display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:11px}.habit-card button{border:1px solid #a9cbdf;background:#e7f4fc;color:#1168a2;border-radius:8px;font-size:11px;padding:8px}.habit-card small{font-size:10px;color:#75838b;display:block;margin-top:14px}.use-list{margin-top:18px}.use-list>span{display:block;background:#f0f5ed;padding:10px 12px;border-radius:7px;margin-top:7px;font-size:12px}.use-list b{float:right;color:#5b7478;font-size:10px}.mini-section{background:#1a3444;color:#f4f8fa;padding-block:80px}.mini-layout{display:grid;grid-template-columns:1fr 1fr;gap:110px;align-items:center}.mini-layout h2 em{color:#a7c6d1}.mini-layout p{font-size:14px;line-height:1.8;color:#c0d0d6;max-width:390px}.mini-layout .eyebrow{color:#a7c6d1}.mini-points{display:flex;flex-direction:column;gap:9px;font-size:12px;margin-top:24px;color:#d4e4eb}.mini-stage{position:relative;padding:20px 0 48px 30px}.mini-stage:before{content:'';position:absolute;inset:0;background-image:radial-gradient(#7894a338 1px,transparent 1px);background-size:16px 16px;border-radius:20px}.mini-window{position:relative;background:#fff7e4;color:#284c67;border-radius:12px;box-shadow:0 25px 45px #05182460;max-width:355px;transform:rotate(-3deg);padding-bottom:6px;border:1px solid #d6ddda}.mini-window header{display:flex;align-items:center;gap:9px;padding:15px 14px;font-size:15px;border-bottom:1px solid #cecec4}.mini-window header span{margin-left:auto}.mini-window>div{display:flex;align-items:center;gap:7px;background:#fffdf5;border:1px solid #a8b8bd;border-radius:7px;margin:7px 9px;padding:7px;font-size:10px}.mini-window>div span{flex:1}.mini-window b{font-size:8px;padding:4px 6px;background:#24486b;color:#fff;border-radius:20px;white-space:nowrap}.mini-window>div button{background:#d9edda;color:#235a37;border:1px solid #94bc9e;border-radius:5px;font-size:10px;padding:4px 7px}.mini-add{display:block;border:0;background:none;margin:auto;padding:8px;color:#2d5e6d;font-weight:700;font-size:13px}.desk-note{position:absolute;right:-10px;bottom:0;color:#d3e8ec;font-size:14px;font-style:italic;transform:rotate(-5deg);line-height:1.5}.theme-gallery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px 16px}.theme-card{display:block;text-align:left;padding:0;border:0;background:none;border-radius:12px;min-width:0}.theme-image{height:116px;border-radius:12px;border:1px solid #d2dad7;position:relative;overflow:hidden;background:var(--bg);transition:transform .2s,box-shadow .2s;isolation:isolate}.theme-image:before{content:'';position:absolute;inset:0;background:var(--art);background-size:cover;background-position:65% center;z-index:-1}.theme-card:hover .theme-image{transform:translateY(-3px)}.theme-card[aria-pressed=true] .theme-image{box-shadow:0 0 0 3px #0072d5;border-color:#f8f7f2}.theme-card strong{display:block;font-size:12px;margin-top:10px}.theme-card small{font-size:10px;color:#70818a;display:flex;justify-content:space-between}.theme-card small span{color:#0072d5}.theme-example{position:absolute;left:12px;right:12px;bottom:12px;padding:8px;border-radius:9px;border:1px solid #ffffff88;background:var(--tile);color:var(--type);backdrop-filter:blur(5px);font-size:9px;font-weight:700;box-shadow:0 4px 10px #13273d12}.theme-example span{display:block;font-size:7px;font-weight:400;margin-top:4px}.theme-example b{position:absolute;right:8px;top:9px;font-weight:400}.theme-image.balloons .theme-example{border-radius:25px;background:#fff1f9d9}.theme-image.notebook{background-image:linear-gradient(#8caaad28 1px,transparent 1px),linear-gradient(90deg,#8caaad28 1px,transparent 1px);background-size:12px 12px}.theme-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:20px;font-size:11px;color:#6c7b84}.theme-bottom button{color:#006dc4;font-size:11px}.gaming-banner{border-radius:20px;background:linear-gradient(90deg,#09122bf7 6%,#09122b9c 48%,transparent 70%),url('assets/gaming.webp') 65% center/cover;color:#f4f6ff;margin-top:48px;min-height:360px;padding:42px 46px;display:flex;align-items:center}.gaming-banner h3{font-size:37px;line-height:1.12;letter-spacing:-1.3px;margin:20px 0 14px}.gaming-banner .eyebrow{color:#9ce8f5;font-size:9px}.gaming-banner p{font-size:12px;color:#c4d6e8;line-height:1.8}.gaming-banner .button{font-size:11px;padding:11px 17px;margin-top:8px}.calendar-section{background:#e9eeeb;padding-block:82px}.calendar-layout{display:grid;grid-template-columns:1fr 1.13fr;gap:95px;align-items:center}.calendar-layout>div>p{font-size:14px;color:#65777d;line-height:1.8;max-width:390px}.calendar-layout .small-note{font-size:11px;margin-top:20px}.text-link{font-size:12px;font-weight:650;color:#0072c7}.calendar-sample{background:#fffdf7;border:1px solid #c9d5d4;border-radius:18px;box-shadow:0 10px 30px #243b4310;padding:23px}.calendar-sample-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:15px;font-size:14px}.calendar-sample select{border:1px solid #bacdd3;border-radius:8px;background:#f3f8fa;color:#264958;font-size:11px;padding:8px;max-width:160px}.country-row{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid #e1e7e2}.country-row>span{font-size:19px;color:#006fc1}.country-row>div{flex:1}.country-row strong{display:block;font-size:12px}.country-row small{display:block;font-size:9px;color:#73858a;margin-top:2px}.country-row time{font-size:11px;color:#20604c;background:#edf5e9;border-radius:7px;padding:5px 8px;white-space:nowrap}.legal-row{display:flex;align-items:center;gap:10px;padding:17px 0;font-size:12px}.legal-row>span:first-child{font-size:19px}.legal-row>div{flex:1}.legal-row small{font-size:8px;display:block;color:#75868a;margin-top:3px}.legal-row>span:last-child{font-size:9px;color:#6c7e88}.source-date{font-size:9px;color:#6b7f89;border-top:1px solid #e3e8e2;display:block;padding-top:12px}.automation-demo{display:flex;align-items:center;background:#efefe7;border:1px solid #dde1d8;border-radius:15px;padding:33px 42px;gap:35px}.automation-demo>div{flex:1}.automation-demo>div>span{font-size:9px;letter-spacing:1.8px;color:#698087}.automation-demo strong{display:block;font-size:16px;margin-top:7px;font-weight:650;letter-spacing:-.2px}.automation-demo small{display:block;font-size:11px;color:#6e8188;margin-top:5px}.auto-arrow{font-size:25px;color:#8a9d9e}.auto-result strong{color:#297252}.social-section{display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:50px 0 75px;border-bottom:1px solid #d8dfda}.social-section h2{font-size:33px;letter-spacing:-1px;line-height:1.2}.social-section p{font-size:13px;color:#73818a;max-width:415px;line-height:1.8}.beta-note{border-left:1px solid #c9d6d8;padding:10px 0 0 30px}.beta-badge{font-size:9px;font-weight:700;letter-spacing:1px;padding:5px 8px;border-radius:5px;background:#eee8d5;color:#766543}.beta-note h3{font-size:20px;letter-spacing:-.5px;margin-bottom:10px}.download-section{display:grid;grid-template-columns:1fr 1fr;gap:100px}.download-section p{color:#6b7e86;font-size:14px;line-height:1.8}.download-section h2 em{color:#0072ce}.download-button{margin-top:16px;font-size:12px}.download-meta{display:block;margin-top:15px;font-size:10px;color:#71828a}.download-section .download-tip{font-size:11px;max-width:350px;margin-top:17px}.plan-summary{border-top:2px solid #243f4e;padding:18px 0 0}.plan-summary h3{font-size:20px;letter-spacing:-.5px;margin:0 0 18px}.plan-summary>div{border-top:1px solid #dce2dc;padding:17px 0 12px}.plan-summary strong{font-size:13px;display:block}.plan-summary strong span{font-size:9px;color:#7c898c;font-weight:400;margin-left:8px}.plan-summary p{font-size:11px;margin:7px 0 0;line-height:1.7}.faq-section{display:grid;grid-template-columns:1fr 2fr;gap:90px;padding-bottom:90px}.faq-section h2{font-size:28px;letter-spacing:-1px;margin:17px 0}.faqs details{border-bottom:1px solid #d7dfdb;padding:18px 0}.faqs summary{list-style:none;font-size:13px;font-weight:600;cursor:pointer;display:flex;justify-content:space-between;gap:20px}.faqs summary:after{content:'+';font-size:20px;font-weight:400;line-height:1}.faqs details[open] summary:after{content:'−'}.faqs p{font-size:12px;color:#6b7e86;line-height:1.8;max-width:600px}.site-footer{border-top:1px solid #d4ded9;display:flex;align-items:center;justify-content:space-between;gap:20px;padding-block:28px}.site-footer .brand{font-size:16px}.site-footer>span{font-size:12px;color:#6b7e86}.site-footer>small{font-size:9px;color:#6b7e86}#siteToast{position:fixed;bottom:24px;left:50%;transform:translate(-50%,10px);max-width:calc(100vw - 30px);width:max-content;border-radius:12px;padding:12px 20px;background:#173a50;color:#fff;font-size:12px;box-shadow:0 5px 30px #132c4625;opacity:0;pointer-events:none;z-index:20;transition:.2s}#siteToast.show{opacity:1;transform:translate(-50%,0)}.skip{position:fixed;left:15px;top:-60px;padding:10px;background:#fff;z-index:50}.skip:focus{top:15px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}[hidden]{display:none!important}
@media(min-width:1500px){.hero{padding-top:75px;padding-bottom:80px}}@media(max-width:1100px){.wrap{width:calc(100% - 48px)}.site-header nav{gap:15px}.hero{gap:32px}.hero h1{font-size:51px;letter-spacing:-2.8px}.hero-copy>p{font-size:15px}.hero-actions{gap:13px}.app-brand strong{font-size:19px}.app-summary strong{font-size:14px}.use-panel{gap:35px;padding:35px}.mini-layout{gap:55px}.calendar-layout,.download-section{gap:50px}.theme-image{height:100px}.automation-demo{gap:20px;padding:25px}.automation-demo strong{font-size:14px}.hero-caption{margin-top:50px}}
@media(max-width:800px){.site-header nav{display:none}.hero{grid-template-columns:1fr;gap:38px;padding-top:35px}.hero-copy{text-align:center}.hero .eyebrow,.hero-actions,.hero-foot{justify-content:center}.hero h1{font-size:58px;line-height:1.08}.hero-copy>p{font-size:16px}.hero-caption{display:none}.hero-product{width:min(500px,100%);margin-inline:auto}.feature-ribbon>.wrap{flex-wrap:wrap;justify-content:center;font-size:11px;gap:12px 30px}.section{padding-block:65px}.section-top{gap:25px}.section-top>p{font-size:12px}.use-panel{grid-template-columns:1fr 1.2fr;gap:25px;padding:27px}.habit-card{padding:18px}.habit-card>strong{font-size:21px}.water-cups{gap:4px}.mini-layout{gap:30px}.mini-stage{padding-left:0}.mini-window>div{gap:4px;font-size:9px}.mini-window b{font-size:7px}.mini-layout h2{font-size:34px}.mini-layout p{font-size:12px}.mini-points{font-size:10px}.theme-gallery{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 13px}.theme-image{height:125px}.calendar-layout{grid-template-columns:1fr;gap:30px}.calendar-layout>div>p{max-width:500px}.calendar-sample{max-width:600px}.social-section{gap:35px}.social-section h2{font-size:29px}.download-section{gap:35px}.download-button{font-size:11px;padding:14px 12px;gap:10px}.faq-section{gap:30px;grid-template-columns:1fr 1.6fr}.site-footer>span{display:none}}
@media(max-width:520px){.wrap{width:calc(100% - 32px)}.preview-note{font-size:8px;letter-spacing:1px}.preview-note span{margin-left:9px}.site-header{padding-block:20px;gap:8px}.brand{font-size:17px}.brand img{width:31px;height:31px}.site-header .small{font-size:10px;padding:9px;gap:6px}.hero{padding-top:23px;padding-bottom:40px;gap:32px}.hero h1{font-size:43px;letter-spacing:-2px;margin:20px 0}.hero .eyebrow{font-size:8px;letter-spacing:1.5px}.hero-copy>p{font-size:13px}.hero-actions{gap:20px}.hero-actions .button{padding:14px 20px;font-size:12px}.text-button{font-size:12px}.hero-foot{font-size:9px}.demo-app{border-radius:12px}.app-brand strong{font-size:19px}.app-brand img{width:42px;height:42px}.app-greeting{margin-left:51px;font-size:9px}.app-summary strong{font-size:13px}.app-tabs{gap:5px}.app-tabs button{padding:5px 10px}.demo-card h3{font-size:15px}.demo-card time{font-size:8px;min-width:66px}.app-summary{height:73px}.app-summary>span{width:46px;height:46px}.app-nav{font-size:8px}.demo-card p{font-size:8px}.demo-card button{font-size:9px}.demo-help{margin-top:13px}.demo-help p{font-size:10px}.feature-ribbon>.wrap{justify-content:space-between;gap:10px;font-size:9px;padding-block:15px}.feature-ribbon span{width:46%}.feature-ribbon b{font-size:16px;margin-right:4px}.section{padding-block:50px}.section-top{display:block;margin-bottom:26px}.section-top>p{max-width:100%;width:auto;margin-top:18px;font-size:13px}.eyebrow{font-size:8px;letter-spacing:1.7px}h2{font-size:35px;letter-spacing:-1.3px}.use-cases button{font-size:10px;padding:14px 5px;line-height:1.5}.use-panel{grid-template-columns:1fr;gap:22px;padding:23px}.use-panel h3{font-size:26px}.use-panel p{font-size:12px}.habit-card{padding:20px}.mini-section{padding-block:50px}.mini-layout{display:flex;flex-direction:column-reverse;gap:30px}.mini-layout>div{width:100%}.mini-layout h2{font-size:35px}.mini-stage{padding:15px 20px 38px}.mini-window{max-width:330px}.mini-window>div{font-size:10px}.mini-window b{font-size:8px}.desk-note{right:7px;font-size:12px}.theme-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.theme-image{height:115px}.theme-bottom{font-size:9px;gap:10px}.theme-bottom button{font-size:9px;text-align:right}.gaming-banner{padding:27px 25px;min-height:340px;margin-top:30px;background-position:72% center;background-image:linear-gradient(90deg,#09122bf7 6%,#09122bd9 50%,#09122b50),url('assets/gaming.webp')}.gaming-banner h3{font-size:33px}.calendar-section{padding-block:50px}.calendar-layout{gap:25px}.calendar-sample{padding:17px}.calendar-sample-head{font-size:12px}.calendar-sample select{font-size:10px;max-width:145px;padding:7px}.country-row{gap:8px}.country-row strong{font-size:11px}.country-row time{font-size:10px}.legal-row>span:last-child{font-size:8px}.automation-demo{flex-direction:column;align-items:stretch;padding:25px;gap:15px}.auto-arrow{transform:rotate(90deg);align-self:flex-start;margin-left:5px}.automation-demo strong{font-size:16px}.social-section{grid-template-columns:1fr;gap:25px;padding-top:18px;padding-bottom:45px}.beta-note{padding-left:20px}.download-section{grid-template-columns:1fr;gap:35px}.download-button{font-size:12px;padding:15px 18px}.faq-section{grid-template-columns:1fr;gap:10px;padding-bottom:50px}.faq-section h2{font-size:27px}.faqs summary{font-size:12px}.site-footer{flex-wrap:wrap;gap:14px;padding-block:20px}.site-footer>small{width:100%;font-size:9px}.theme-card strong{font-size:12px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}.confetti{display:none}}
.hero-product:before{left:0;width:100%;max-width:100%}
