@import "https://fonts.googleapis.com/css2?family=Manrope:wght@400;500;600;700;800&display=swap";:root{color:#17120d;font-synthesis:none;text-rendering:optimizelegibility;--ink:#17120d;--muted:#17120dad;--paper:#fff;--paper-soft:#efe8db;--dark:#13110e;--dark-2:#211b15;--line:#17120d24;--accent:#f4c46d;--accent-strong:#d89024;background:#fff;font-family:Manrope,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#fff;flex-direction:column;min-width:320px;min-height:100vh;margin:0;display:flex}body>main{flex:1 0 auto}a{color:inherit;text-decoration:none}img,video{max-width:100%;display:block}daladose-site-header,daladose-site-footer{display:contents}h1,h2,h3,p{margin-top:0}.site-header{z-index:20;min-height:76px;color:var(--ink);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffff0;border-bottom:1px solid #17120d1a;grid-template-columns:1fr auto 1fr;align-items:center;gap:24px;padding:16px clamp(18px,4vw,58px);display:grid;position:fixed;top:0;left:0;right:0}.brand-link{justify-self:start;align-items:center;display:inline-flex}.brand-link img{width:clamp(142px,14vw,202px);height:auto}.nav-links{color:#17120dad;letter-spacing:.01em;justify-content:center;align-items:center;gap:clamp(16px,3vw,34px);font-size:.86rem;font-weight:700;display:flex}.nav-links a,.app-link,.primary-action,.secondary-action,.text-link{transition:color .16s,border-color .16s,background .16s,transform .16s}.nav-links a:hover{color:var(--ink)}.menu-toggle{width:46px;height:46px;color:var(--ink);cursor:pointer;background:#fff;border:1px solid #17120d29;flex-direction:column;justify-content:center;justify-self:end;align-items:center;gap:5px;display:none}.menu-toggle:hover{background:#fff7e9;border-color:#d890249e}.menu-toggle span{background:currentColor;width:19px;height:2px;display:block}.mobile-menu{display:none}.app-link{color:#14100c;background:var(--accent);border:1px solid #0000;justify-content:center;justify-self:end;align-items:center;min-height:50px;padding:0 22px;font-size:.92rem;font-weight:800;display:inline-flex}.app-link:hover{color:#14100c;background:#ffd889;transform:translateY(-1px)}.hero{min-height:790px;color:var(--ink);background:linear-gradient(#fff 0% 62%,#f6f1e8 100%);grid-template-columns:minmax(320px,.82fr) minmax(460px,1.18fr);align-items:center;gap:clamp(28px,5vw,82px);padding:116px max(clamp(18px,5vw,72px),50vw - 720px) clamp(56px,7vw,92px);display:grid;overflow:hidden}.hero-copy{width:min(560px,100%);margin:0 0 0 auto}.eyebrow,.section-kicker{color:var(--accent);letter-spacing:.14em;text-transform:uppercase;margin:0 0 18px;font-size:.78rem;font-weight:800}h1{width:min(720px,100%);color:var(--ink);letter-spacing:-.055em;margin-bottom:24px;font-size:clamp(3.15rem,6.6vw,6.5rem);font-weight:800;line-height:1}.hero-logo-title{letter-spacing:0;width:min(520px,100%);margin-bottom:26px;line-height:0}.hero-logo-title img{width:100%;height:auto;display:block}.hero-lede{max-width:560px;color:var(--muted);font-size:clamp(1.08rem,1.7vw,1.34rem);line-height:1.58}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:36px;display:flex}.primary-action,.secondary-action{border:1px solid #0000;justify-content:center;align-items:center;min-height:50px;padding:0 22px;font-size:.92rem;font-weight:800;display:inline-flex}.primary-action{color:#14100c;background:var(--accent)}.primary-action:hover{background:#ffd889;transform:translateY(-1px)}.secondary-action{color:var(--ink);background:#fff;border-color:#17120d2e}.secondary-action:hover{background:#fff7e9;border-color:#17120d6b}.hero-product{justify-self:end;width:min(980px,100%);position:relative}.monitor-video{width:100%;position:relative}.monitor-video img{z-index:2;filter:drop-shadow(0 26px 46px #17120d2e);width:100%;position:relative}.monitor-video .monitor-screen{z-index:1;object-fit:cover;object-position:top center;background:#111;width:95.45%;height:64.25%;position:absolute;top:2.52%;left:2.28%}.landing-feature{color:var(--ink);background:var(--paper);grid-template-columns:minmax(320px,.82fr) minmax(460px,1.18fr);align-items:center;gap:clamp(34px,6vw,96px);padding:clamp(58px,7vw,104px) max(clamp(18px,5vw,72px),50vw - 720px);display:grid;overflow:hidden}.landing-feature:nth-of-type(3){background:#fffaf1}.landing-feature-reverse{grid-template-columns:minmax(460px,1.18fr) minmax(320px,.82fr)}.landing-feature-copy{width:min(560px,100%)}.landing-feature:not(.landing-feature-reverse) .landing-feature-copy{margin-left:auto}.landing-feature-copy h2{letter-spacing:-.055em;margin-bottom:22px;font-size:clamp(2.35rem,4.4vw,4.9rem);font-weight:800;line-height:.98}.landing-feature-copy p:not(.section-kicker){color:var(--muted);font-size:clamp(1.02rem,1.4vw,1.16rem);line-height:1.68}.landing-feature-media{perspective:1400px;min-height:clamp(360px,40vw,590px);position:relative}.screenshot-stack img,.angled-shot img{aspect-ratio:16/9;object-fit:cover;object-position:top center;border:1px solid #17120d1f;width:min(820px,100%);position:absolute;box-shadow:0 32px 70px #17120d2e}.screenshot-back{z-index:1;opacity:.68;transform-origin:100%;top:8%;right:0;transform:rotateY(-18deg)rotateX(4deg)translate(-7%)scale(.92)}.screenshot-front{z-index:2;transform-origin:100%;top:22%;right:5%;transform:rotateY(-10deg)rotateX(3deg)translate(3%)}.angled-shot img{transform-origin:0;top:50%;left:0;transform:translateY(-50%)rotateY(12deg)rotateX(3deg)}.angled-shot-right img{transform-origin:100%;left:auto;right:0;transform:translateY(-50%)rotateY(-12deg)rotateX(3deg)}.intro-section{color:var(--ink);background:var(--paper);padding:clamp(78px,11vw,148px) clamp(18px,5vw,72px)}.intro-copy{width:min(1180px,100%);margin:0 auto clamp(34px,6vw,72px)}.intro-copy h2,.feature-copy h2,.showcase-card h2,.dark-panel h2,.final-cta h2,.docs-hero h1{letter-spacing:-.055em;margin-bottom:22px;font-size:clamp(2.45rem,5.8vw,5.9rem);font-weight:800;line-height:.96}.intro-copy h2{max-width:980px}.intro-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:min(1180px,100%);margin:0 auto;display:grid}.intro-grid article{background:#fffaf1;min-height:285px;padding:clamp(24px,4vw,38px)}.intro-grid span{color:var(--accent-strong);margin-bottom:62px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.86rem;font-weight:800;display:inline-block}.intro-grid h3,.showcase-stack h3,.platform-list span{margin-bottom:12px;font-size:1.2rem;font-weight:800}.intro-grid p,.showcase-stack p,.feature-copy p,.dark-panel p,.final-cta p,.docs-hero p,.docs-shell p{color:var(--muted);font-size:1rem;line-height:1.68}.feature-band{min-height:760px;color:var(--ink);background:#fffaf1;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);display:grid}.feature-media{background:var(--dark);min-height:520px}.feature-media img{object-fit:cover;width:100%;height:100%}.feature-copy{flex-direction:column;justify-content:center;padding:clamp(42px,7vw,88px);display:flex}.feature-copy h2{font-size:clamp(2.2rem,4.4vw,4.9rem)}.text-link{width:fit-content;color:var(--accent-strong);margin-top:20px;font-weight:900;display:inline-flex}.text-link:after{content:"→";margin-left:10px}.text-link:hover{color:#9a5f05}.split-showcase{background:var(--paper-soft);grid-template-columns:minmax(0,1.14fr) minmax(320px,.86fr);gap:clamp(18px,3vw,34px);padding:clamp(18px,3vw,34px);display:grid}.showcase-card,.showcase-stack article{background:#fffaf1}.showcase-card.large{grid-template-rows:minmax(320px,1fr) auto;min-height:760px;display:grid}.showcase-card img,.showcase-stack img,.final-cta img{object-fit:cover;width:100%;height:100%}.showcase-card>div{padding:clamp(30px,5vw,64px)}.showcase-card h2{max-width:820px;margin-bottom:0;font-size:clamp(2.2rem,4.8vw,5.2rem)}.showcase-stack{gap:clamp(18px,3vw,34px);display:grid}.showcase-stack article{grid-template-rows:minmax(210px,1fr) auto auto;min-height:363px;display:grid}.showcase-stack article h3,.showcase-stack article p{padding-inline:clamp(22px,4vw,36px)}.showcase-stack article h3{margin-top:26px}.showcase-stack article p{margin-bottom:32px}.dark-panel{color:#fff9ee;background:var(--dark);grid-template-columns:minmax(0,1fr) minmax(320px,500px);gap:clamp(34px,8vw,110px);padding:clamp(76px,11vw,150px) clamp(18px,6vw,88px);display:grid}.dark-panel h2{color:#fff;max-width:950px}.dark-panel p{color:#fff9eeb8}.dark-panel-copy>p:last-child{max-width:720px;font-size:1.08rem}.platform-list{background:#fff9ee1f;border:1px solid #fff9ee1f;align-content:start;gap:1px;display:grid}.platform-list div{background:var(--dark-2);padding:28px}.platform-list span{color:var(--accent);display:block}.platform-list p{margin:0}.final-cta{min-height:680px;color:var(--ink);background:#fffaf1;grid-template-columns:minmax(0,1fr) minmax(360px,.85fr);align-items:stretch;display:grid}.final-cta>div{flex-direction:column;justify-content:center;padding:clamp(42px,7vw,88px);display:flex}.final-cta h2{font-size:clamp(2.2rem,4.8vw,5.2rem)}.final-cta p{max-width:640px}.final-cta .primary-action{width:fit-content;margin-top:22px}.site-footer{color:#fff9eeb8;background:var(--dark);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;padding:22px clamp(18px,5vw,72px);font-size:.86rem;display:flex}.site-footer a{color:#fff9eee6}.footer-note{margin:0;line-height:1.5}.footer-links{flex-wrap:wrap;order:2;justify-content:flex-end;gap:16px;font-weight:800;display:flex}.footer-links a:hover{color:var(--accent)}.footer-note{color:#fff9ee94;order:1}.docs-page,.policy-page{min-height:0;color:var(--ink);background:var(--paper);padding-top:76px}.docs-hero{width:min(980px,100% - 36px);margin:0 auto;padding:clamp(34px,5vw,56px) 0 clamp(28px,5vw,48px)}.docs-hero h1{color:var(--ink)}.docs-hero p{max-width:720px}.docs-shell{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;width:min(1180px,100% - 36px);margin:0 auto clamp(44px,7vw,76px);display:grid}.docs-shell article{background:#fffaf1;min-height:230px;padding:clamp(22px,4vw,34px)}.docs-shell span{color:var(--accent-strong);margin-bottom:38px;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.85rem;display:inline-block}.docs-shell h2{margin-bottom:12px;font-size:1.16rem}.docs-manual-hero{text-align:center;padding-bottom:clamp(18px,3vw,30px)}.docs-manual-hero h1,.docs-manual-hero p{margin-left:auto;margin-right:auto}.docs-manual-hero h1{font-size:clamp(2.8rem,5vw,4.9rem)}.docs-manual{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,62px);width:min(1180px,100% - 36px);margin:0 auto clamp(58px,8vw,96px);display:grid}.docs-toc{border:1px solid var(--line);background:#fffaf1;gap:2px;padding:12px;display:grid;position:sticky;top:96px}.docs-toc a{color:#17120db8;align-items:center;min-height:34px;padding:0 10px;font-size:.9rem;font-weight:800;display:flex}.docs-toc a:hover{color:var(--ink);background:#fff3dc}.docs-content{gap:18px;display:grid}.docs-section{border:1px solid var(--line);background:#fffaf1;padding:clamp(24px,4vw,38px);scroll-margin-top:98px}.docs-section h2{letter-spacing:-.025em;margin-bottom:16px;font-size:clamp(1.65rem,3vw,2.65rem);font-weight:850;line-height:1.05}.docs-section h3{margin:24px 0 8px;font-size:1.08rem;font-weight:850;line-height:1.25}.docs-section p,.docs-section li{color:var(--muted);line-height:1.68}.docs-section p+p{margin-top:12px}.docs-section ol,.docs-section ul{gap:8px;margin:12px 0 0;padding-left:1.3rem;display:grid}.docs-section a{color:var(--accent-strong);font-weight:850}.docs-section table{border-collapse:collapse;background:#fff;border:1px solid #17120d1f;width:100%;margin:18px 0 4px;font-size:.95rem}.docs-section th,.docs-section td{text-align:left;vertical-align:top;border-bottom:1px solid #17120d1a;padding:12px 14px}.docs-section th{color:var(--ink);background:#fff3dc;font-weight:850}.docs-section td{color:#17120dc7}.docs-section tr:last-child td{border-bottom:0}.docs-callout{border-left:4px solid var(--accent-strong);color:#17120dd1;background:#fff3dc;margin-top:18px;padding:16px 18px;line-height:1.58}.docs-callout strong{color:var(--ink)}.policy-shell{width:min(860px,100% - 36px);margin:0 auto;padding:clamp(44px,6vw,72px) 0 clamp(60px,8vw,100px)}.policy-shell h1{margin-bottom:12px;font-size:clamp(2.7rem,6vw,5.2rem)}.policy-updated{color:var(--muted);margin-bottom:34px;font-weight:700}.policy-section{border-top:1px solid var(--line);padding-top:26px}.policy-section+.policy-section{margin-top:28px}.policy-section h2{margin-bottom:12px;font-size:clamp(1.35rem,2vw,1.75rem)}.policy-section h3{margin:22px 0 8px;font-size:1.08rem}.policy-section p,.policy-section li{color:var(--muted);line-height:1.7}.policy-section ul,.policy-section ol{margin:0;padding-left:1.2rem}.policy-section a{color:var(--accent-strong);font-weight:800}.download-page{min-height:0;color:var(--ink);background:#fff;padding-top:76px;display:flex}.download-section{background:var(--paper);flex-direction:column;width:100%;padding:clamp(34px,5vw,56px) clamp(18px,5vw,72px) clamp(44px,7vw,76px);display:flex}.download-heading{text-align:center;width:min(760px,100%);margin:0 auto clamp(28px,5vw,48px)}.download-heading h1{color:var(--ink);letter-spacing:-.055em;text-align:center;margin-bottom:16px;font-size:clamp(2.8rem,5vw,4.9rem);line-height:1}.download-heading p{color:var(--muted);margin-bottom:0;font-size:clamp(1.04rem,1.5vw,1.2rem)}.download-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,2.4vw,24px);width:min(1040px,100%);margin:0 auto;display:grid}.download-card{border:1px solid var(--line);text-align:center;background:#fffaf1;flex-direction:column;justify-content:center;align-items:center;min-height:250px;padding:clamp(24px,4vw,34px);display:flex}.os-icon{width:60px;height:60px;color:var(--accent-strong);fill:currentColor;margin-bottom:22px}.download-card h2{margin-bottom:10px;font-size:clamp(1.55rem,2.8vw,2.2rem)}.download-card p{color:var(--muted);margin-bottom:26px;font-weight:650}.download-action{min-height:46px;color:var(--ink);background:#fff;border:1px solid #17120d38;justify-content:center;align-items:center;padding:0 18px;font-weight:850;transition:border-color .16s,background .16s,transform .16s;display:inline-flex}.download-action:hover{background:var(--accent);border-color:#d890249e;transform:translateY(-1px)}.download-action.unavailable{color:#17120d94;cursor:default;background:#17120d0a;border-color:#17120d1f}.download-action.unavailable:hover{transform:none}code{color:#3a2812;background:#f4c46d3d;padding:.12em .32em;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.92em}@media (width<=980px){.site-header{grid-template-columns:1fr auto}.nav-links,.app-link{display:none}.menu-toggle{display:inline-flex}.mobile-menu:not([hidden]){-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#fffffffa;border:1px solid #17120d1f;gap:3px;padding:10px;display:grid;position:absolute;top:calc(100% + 1px);left:clamp(18px,5vw,48px);right:clamp(18px,5vw,48px);box-shadow:0 22px 48px #17120d1f}.mobile-menu a{min-height:44px;color:var(--ink);align-items:center;padding:0 13px;font-weight:800;display:flex}.mobile-menu a:hover{background:#fff7e9}.mobile-menu .mobile-app-link{background:var(--accent);justify-content:center;margin-top:6px}.hero{grid-template-columns:1fr;min-height:0;padding-top:112px;padding-bottom:52px}.hero-copy{text-align:center;width:min(720px,100%);margin:0 auto}.hero-logo-title,.hero-lede{margin-left:auto;margin-right:auto}.hero-actions{justify-content:center}.hero-product{justify-self:center;width:min(760px,100%);margin:8px 0 0}.landing-feature,.landing-feature-reverse{grid-template-columns:1fr;padding-top:50px;padding-bottom:50px}.landing-feature-copy,.landing-feature:not(.landing-feature-reverse) .landing-feature-copy{text-align:center;width:min(720px,100%);margin:0 auto}.landing-feature-copy .text-link,.landing-feature-copy .hero-actions{justify-content:center;margin-left:auto;margin-right:auto}.landing-feature-reverse .landing-feature-copy{order:1}.landing-feature-reverse .landing-feature-media{order:2}.landing-feature-media{width:min(760px,100%);min-height:clamp(310px,64vw,520px);margin:0 auto}.screenshot-stack img,.angled-shot img{width:min(760px,100%)}.intro-grid,.feature-band,.split-showcase,.dark-panel,.final-cta,.download-grid,.docs-shell{grid-template-columns:1fr}.feature-band,.final-cta{min-height:0}.feature-media,.final-cta>img{min-height:420px}.showcase-card.large{min-height:0}.download-page{padding-top:66px}.docs-manual{grid-template-columns:1fr;gap:18px}.docs-toc{grid-template-columns:repeat(2,minmax(0,1fr));position:static}.site-footer{flex-direction:column-reverse;align-items:flex-start;padding-block:26px 24px}.footer-links{justify-content:flex-start}.footer-note{border-top:0;padding-top:0}}@media (width<=560px){.site-header{min-height:66px;padding:14px 16px}.brand-link img{width:130px}.app-link{min-height:38px;padding-inline:12px}.hero-copy{width:calc(100% - 32px);margin:0 auto}h1{font-size:clamp(3rem,17vw,4.45rem)}.hero-actions{flex-direction:column;align-items:stretch}.primary-action,.secondary-action{width:100%}.intro-section,.feature-copy,.dark-panel,.final-cta>div,.download-section{padding-inline:18px}.split-showcase{padding:12px}.docs-toc{grid-template-columns:1fr}.docs-section{padding:22px 18px}.docs-section table{white-space:nowrap;display:block;overflow-x:auto}.docs-section th,.docs-section td{white-space:normal;min-width:170px}}
