.ds-marketing-header{--ds-marketing-header-height: calc(var(--touch-hero) + var(--space-xs));position:sticky;top:0;z-index:var(--z-sticky);width:100%;border-bottom:var(--border-width-default) solid color-mix(in srgb,var(--border) 50%,transparent);background-color:color-mix(in srgb,var(--bg) 88%,transparent);box-shadow:var(--shadow-sm);-webkit-backdrop-filter:blur(var(--space-md));backdrop-filter:blur(var(--space-md))}.ds-marketing-header[data-position=fixed]{position:fixed;inset:0 0 auto}.ds-marketing-header[data-position=campaign]{top:var(--space-xl)}.ds-marketing-header[data-tone=campaign]{border-bottom-color:color-mix(in srgb,var(--color-primary) 16%,transparent);background-color:color-mix(in srgb,var(--color-surface) 96%,transparent)}.ds-marketing-header__inner{display:flex;min-height:var(--ds-marketing-header-height);align-items:center;justify-content:space-between;gap:var(--space-sm)}.ds-marketing-header__brand,.ds-marketing-header__actions{display:flex;align-items:center;gap:var(--space-xs)}.ds-marketing-header__nav{display:none;align-items:center;gap:var(--space-md);color:var(--text-muted)}.ds-marketing-header__nav-link{color:inherit;font-family:var(--font-sans);font-size:var(--type-body-sm);font-weight:var(--weight-medium);line-height:var(--leading-tight);text-decoration:none;transition:color var(--motion-fast) var(--ease-out)}.ds-marketing-header__nav-link:hover{color:var(--primary)}.ds-marketing-header[data-tone=campaign] .ds-marketing-header__nav{color:var(--text-secondary)}.ds-marketing-header[data-tone=campaign] .ds-marketing-header__nav-link:hover{color:var(--color-primary)}.ds-marketing-header__spacer{height:var(--ds-marketing-header-height)}@media(min-width:64rem){.ds-marketing-header__nav{display:flex}}@page ds-a4-landscape{size:A4 landscape;margin:0}@page ds-a4-portrait{size:A4 portrait;margin:0}.ds-print-sheet{box-sizing:border-box;display:flex;flex-direction:column;gap:var(--space-md);background:var(--c-surface);color:var(--c-text);font-family:var(--font-child);print-color-adjust:exact;-webkit-print-color-adjust:exact}.ds-print-sheet *,.ds-print-sheet *:before,.ds-print-sheet *:after{box-sizing:border-box}.ds-print-sheet[data-size=page]+.ds-print-sheet[data-size=page]{-moz-column-break-before:page;break-before:page}.ds-print-sheet[data-size=page]{overflow:hidden;-moz-column-break-inside:avoid;break-inside:avoid;padding:var(--space-lg) var(--space-xl) var(--space-md)}.ds-print-sheet[data-size=page][data-orientation=landscape]{width:297mm;height:210mm;page:ds-a4-landscape}.ds-print-sheet[data-size=page][data-orientation=portrait]{width:210mm;height:297mm;page:ds-a4-portrait}@media print{html:has(.ds-print-sheet[data-size=page][data-orientation=landscape]),html:has(.ds-print-sheet[data-size=page][data-orientation=landscape]) body{page:ds-a4-landscape}html:has(.ds-print-sheet[data-size=page][data-orientation=portrait]),html:has(.ds-print-sheet[data-size=page][data-orientation=portrait]) body{page:ds-a4-portrait}}.ds-print-sheet[data-size=preview]{width:100%;gap:var(--space-xs);padding:var(--space-xs) var(--space-2xs) var(--space-sm);border-radius:var(--radius-sm);box-shadow:var(--shadow-lg)}.ds-print-sheet__header{display:flex;flex:none;align-items:center;justify-content:space-between;gap:var(--space-sm)}.ds-print-sheet__identity{display:flex;align-items:center;gap:var(--space-sm);min-width:0}.ds-print-sheet__avatar{display:flex;flex:none;align-items:center;justify-content:center;width:calc(var(--touch-ideal) * 1.5);aspect-ratio:1;overflow:hidden;border:calc(var(--border-width-default) * 3) dashed var(--color-success);border-radius:var(--radius-circle);background:var(--k-green-soft)}.ds-print-sheet[data-size=preview] .ds-print-sheet__avatar{width:var(--space-lg);border-width:calc(var(--border-width-default) * 2)}.ds-print-sheet__avatar>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ds-print-sheet__titles{display:flex;flex-direction:column;gap:var(--space-3xs);min-width:0}.ds-print-sheet__eyebrow{color:var(--brasa-dark);font-size:var(--type-body-xs);font-weight:var(--weight-extrabold)}.ds-print-sheet__title{margin:0;font-size:var(--type-display);font-weight:var(--weight-black);line-height:1;letter-spacing:var(--tracking-tight)}.ds-print-sheet[data-size=preview] .ds-print-sheet__eyebrow,.ds-print-sheet__sheet-label{font-size:var(--type-label)}.ds-print-sheet[data-size=preview] .ds-print-sheet__title{font-size:var(--type-body-lg);white-space:nowrap}.ds-print-sheet__sheet-label{flex:none;color:var(--c-text-muted);font-weight:var(--weight-extrabold)}.ds-print-sheet__heading{margin:0;font-size:var(--type-h2);font-weight:var(--weight-black);line-height:var(--leading-tight)}.ds-print-sheet__brand{display:inline-flex;flex:none;align-items:center}.ds-print-sheet__bridge-inline{display:flex;align-items:center;gap:var(--space-sm)}.ds-print-sheet__bridge-inline .ds-print-sheet__bridge-copy{align-items:flex-end;max-width:calc(var(--space-4xl) * 3);text-align:end}.ds-print-sheet__bridge-copy{display:flex;flex-direction:column;gap:var(--space-3xs)}.ds-print-sheet__bridge-text,.ds-print-sheet__text{color:var(--c-text-soft);font-size:var(--type-body-sm);font-weight:var(--weight-bold);line-height:var(--leading-snug)}.ds-print-sheet__text{margin:0;font-weight:var(--weight-semibold)}.ds-print-sheet__code{display:flex;flex:none;width:calc(var(--touch-ideal) * 1.6)}.ds-print-sheet__code[data-small]{width:var(--touch-ideal)}.ds-print-sheet__code>*{width:100%}.ds-print-sheet__cards{--ds-print-columns: 6;display:grid;flex:1;grid-template-columns:repeat(var(--ds-print-columns),minmax(0,1fr));gap:var(--space-sm);min-height:0;margin:0;padding:0;list-style:none}.ds-print-sheet__cards[data-count="1"]{--ds-print-columns: 1}.ds-print-sheet__cards[data-count="2"]{--ds-print-columns: 2}.ds-print-sheet__cards[data-count="3"]{--ds-print-columns: 3}.ds-print-sheet__cards[data-count="4"]{--ds-print-columns: 4}.ds-print-sheet__cards[data-count="5"]{--ds-print-columns: 5}.ds-print-sheet__cards[data-count="7"],.ds-print-sheet__cards[data-count="8"]{--ds-print-columns: 4}.ds-print-sheet__cards[data-count="9"],.ds-print-sheet__cards[data-count="10"]{--ds-print-columns: 5}.ds-print-sheet__cards{grid-auto-rows:minmax(0,1fr)}.ds-print-sheet[data-layout=agenda][data-size=page] .ds-print-sheet__cards:is([data-count="7"],[data-count="8"],[data-count="9"],[data-count="10"]){row-gap:var(--space-md)}.ds-print-sheet[data-layout=agenda][data-size=page] .ds-print-sheet__cards:is([data-count="7"],[data-count="8"],[data-count="9"],[data-count="10"]) .ds-print-sheet__card-body{gap:var(--space-3xs);padding-top:var(--space-md)}.ds-print-sheet[data-layout=agenda][data-size=page] .ds-print-sheet__cards:is([data-count="7"],[data-count="8"],[data-count="9"],[data-count="10"]) .ds-print-sheet__time{font-size:var(--type-subtitle)}.ds-print-sheet[data-layout=agenda][data-size=page] .ds-print-sheet__cards:is([data-count="7"],[data-count="8"],[data-count="9"],[data-count="10"]) .ds-print-sheet__picture{font-size:var(--type-display)}.ds-print-sheet[data-layout=agenda][data-size=page] .ds-print-sheet__cards:is([data-count="7"],[data-count="8"],[data-count="9"],[data-count="10"]) .ds-print-sheet__label{font-size:var(--type-subtitle)}.ds-print-sheet[data-size=preview] .ds-print-sheet__cards{gap:var(--space-3xs)}.ds-print-sheet__card{display:flex;flex-direction:column;align-items:center;min-width:0;min-height:0}.ds-print-sheet__number{position:relative;z-index:var(--z-base);display:flex;flex:none;align-items:center;justify-content:center;width:calc(var(--touch-ideal) + var(--space-2xs));aspect-ratio:1;margin-bottom:calc((var(--touch-ideal) + var(--space-2xs)) / -2);border:calc(var(--border-width-default) * 4) solid var(--c-surface);border-radius:var(--radius-circle);background:var(--b-bg);color:var(--c-surface);font-size:var(--type-h2-lg);font-weight:var(--weight-black)}.ds-print-sheet[data-size=preview] .ds-print-sheet__number{width:calc(var(--space-md) - var(--space-2xs));margin-bottom:calc((var(--space-md) - var(--space-2xs)) / -2);border-width:calc(var(--border-width-default) * 2);font-size:var(--type-label)}.ds-print-sheet__card-body{display:flex;flex:1;flex-direction:column;align-items:center;gap:var(--space-xs);width:100%;min-height:0;padding:var(--space-lg) var(--space-xs) var(--space-xs);border:calc(var(--border-width-default) * 1.5) solid var(--c-text);border-radius:var(--radius-lg)}.ds-print-sheet[data-size=preview] .ds-print-sheet__card-body{gap:var(--space-3xs);padding:calc(var(--space-sm) - var(--space-3xs)) var(--space-3xs) var(--space-xs);border:var(--border-width-default) solid var(--c-border);border-radius:var(--radius-md);background:var(--c-bg)}.ds-print-sheet__time{min-height:1lh;color:var(--c-text-muted);font-family:var(--font-body);font-size:var(--type-h2);font-weight:var(--weight-semibold);font-variant-numeric:tabular-nums;line-height:1}.ds-print-sheet[data-size=preview] .ds-print-sheet__time{font-size:var(--type-label)}.ds-print-sheet__picture{display:flex;flex:1;align-items:center;justify-content:center;width:100%;min-height:0;overflow:hidden;border-radius:var(--radius-md);background:var(--brasa-soft);font-size:calc(var(--type-display) * 2);line-height:1}.ds-print-sheet[data-size=preview] .ds-print-sheet__picture{background:transparent;font-size:var(--type-h1)}.ds-print-sheet__picture>img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.ds-print-sheet__label{display:flex;align-items:center;min-height:2lh;font-size:var(--type-h2-lg);font-weight:var(--weight-extrabold);line-height:var(--leading-tight);text-align:center}.ds-print-sheet[data-size=preview] .ds-print-sheet__label{display:-webkit-box;min-height:2lh;overflow:hidden;font-size:var(--type-label);font-weight:var(--weight-bold);line-height:var(--leading-tight);overflow-wrap:anywhere;-webkit-box-orient:vertical;-webkit-line-clamp:2}.ds-print-sheet__done{flex:none;width:var(--space-md);aspect-ratio:1;border:calc(var(--border-width-default) * 2) solid var(--c-text);border-radius:var(--radius-sm);background:var(--c-surface)}.ds-print-sheet[data-size=preview] .ds-print-sheet__done{width:var(--space-sm);border-width:calc(var(--border-width-default) * 1.5);border-color:var(--c-text-muted)}.ds-print-sheet__rules-row{display:grid;flex:none;grid-template-columns:minmax(0,.8fr) repeat(5,minmax(0,1fr));gap:var(--space-sm);padding-top:var(--space-xs);border-top:calc(var(--border-width-default) * 2) solid var(--c-text);color:var(--c-text-soft);font-size:var(--type-label);line-height:var(--leading-snug)}.ds-print-sheet__rules-heading{display:flex;flex-direction:column;color:var(--c-text);font-size:var(--type-body-sm);font-weight:var(--weight-black)}.ds-print-sheet__rules-caption{color:var(--c-text-soft);font-size:var(--type-label);font-weight:var(--weight-bold)}.ds-print-sheet__rule strong,.ds-print-sheet__rules-list strong{color:var(--c-text)}.ds-print-sheet[data-layout=task][data-size=page]{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,1fr);gap:var(--space-lg)}.ds-print-sheet__strip{display:flex;flex-direction:column;gap:var(--space-xs);min-height:0;padding:var(--space-sm);border:calc(var(--border-width-default) * 2) dashed var(--c-text-muted);border-radius:var(--radius-lg)}.ds-print-sheet__strip .ds-print-sheet__title{font-size:var(--type-h2-lg)}.ds-print-sheet[data-layout=task] .ds-print-sheet__cards{grid-template-columns:minmax(0,1fr);grid-auto-rows:minmax(0,1fr);gap:var(--space-xs)}.ds-print-sheet[data-layout=task][data-size=page] .ds-print-sheet__card{flex-direction:row}.ds-print-sheet[data-layout=task][data-size=page] .ds-print-sheet__number{margin-bottom:0;margin-right:calc((var(--touch-ideal) + var(--space-2xs)) / -2)}.ds-print-sheet[data-layout=task][data-size=page] .ds-print-sheet__card-body{flex-direction:row;height:100%;min-width:0;padding:var(--space-xs) var(--space-xs) var(--space-xs) var(--space-md)}.ds-print-sheet[data-layout=task][data-size=page] .ds-print-sheet__picture{flex:none;width:var(--space-2xl);height:auto;aspect-ratio:1;font-size:var(--type-h1)}.ds-print-sheet[data-layout=task][data-size=page] .ds-print-sheet__label{font-size:var(--type-subtitle);flex:1;justify-content:flex-start;min-height:0;text-align:start}.ds-print-sheet__strip-foot{display:flex;align-items:center;justify-content:space-between;color:var(--c-text-soft);font-size:var(--type-label);font-weight:var(--weight-extrabold)}.ds-print-sheet__aside{display:flex;flex-direction:column;gap:var(--space-sm);min-height:0}.ds-print-sheet__placement{display:flex;flex-direction:column;gap:var(--space-2xs)}.ds-print-sheet__box{display:flex;flex-direction:column;gap:var(--space-xs);padding:var(--space-sm);border:calc(var(--border-width-default) * 2) solid var(--c-text);border-radius:var(--radius-lg)}.ds-print-sheet__box[data-dashed]{border-style:dashed;border-color:var(--c-text-muted)}.ds-print-sheet__box-heading{font-size:var(--type-body);font-weight:var(--weight-black)}.ds-print-sheet__rules-list{display:flex;flex-direction:column;gap:var(--space-2xs);margin:0;padding-inline-start:var(--space-sm);color:var(--c-text-soft);font-size:var(--type-body-sm);line-height:var(--leading-snug)}.ds-print-sheet__spacer{flex:1}.ds-print-sheet__bridge{flex-direction:row;align-items:center}.ds-print-sheet__footnote{margin:0;color:var(--c-text-soft);font-size:var(--type-label)}.ds-rotina-visual{min-height:100dvh;background:var(--c-bg)}.ds-rotina-visual__band[data-tone=paper]{background:var(--c-bg-warm-deep)}.ds-rotina-visual__band[data-tone=surface]{background:var(--c-surface)}.ds-rotina-visual__content{width:100%;max-width:var(--layout-content-max);margin-inline:auto;padding-inline:var(--space-md)}.ds-rotina-visual__hero{display:grid;grid-template-areas:"intro" "action" "mockup";gap:var(--space-md);padding-block:var(--space-md) var(--space-xl)}.ds-rotina-visual__intro{display:flex;grid-area:intro;flex-direction:column;gap:var(--space-sm)}.ds-rotina-visual__hero-mockup{grid-area:mockup;min-width:0;margin-inline:calc(var(--space-md) * -1) calc(var(--space-xs) * -1)}@media(min-width:64rem){.ds-rotina-visual__hero[data-with-mockup] .ds-rotina-visual__hero-mockup{margin-inline:0}}@media(min-width:80rem){.ds-rotina-visual__hero[data-with-mockup] .ds-rotina-visual__hero-mockup{margin-inline-end:calc(var(--space-3xl) * -1.5)}}.ds-rotina-visual__hero-action{display:flex;grid-area:action;flex-direction:column;gap:var(--space-xs)}@media(min-width:64rem){.ds-rotina-visual__hero[data-with-mockup]{grid-template-columns:minmax(0,6fr) minmax(0,6fr);grid-template-areas:"intro mockup" "action mockup";align-items:center;-moz-column-gap:var(--space-2xl);column-gap:var(--space-2xl);row-gap:var(--space-lg);padding-block:var(--space-2xl) var(--space-3xl)}.ds-rotina-visual__hero[data-with-mockup] .ds-rotina-visual__intro{align-self:end}.ds-rotina-visual__hero[data-with-mockup] .ds-rotina-visual__hero-action{align-self:start}}.ds-rotina-visual__mockup{--lp7-u: var(--marketing-lp-layout-unit);--lp7-ink: var(--b-bg);--lp7-surface: var(--c-surface);position:relative;padding:var(--space-sm) 14% 12% 0}@keyframes ds-rotina-visual-float{0%{translate:0 0}to{translate:0 calc(var(--space-xs) * -1.5)}}.ds-rotina-visual__mockup[data-floating] .ds-rotina-visual__paper{animation:ds-rotina-visual-float calc(var(--motion-ambient) * 2) var(--ease-in-out) infinite alternate}.ds-rotina-visual__mockup[data-floating] .ds-rotina-visual__phone{animation:ds-rotina-visual-float calc(var(--motion-ambient) * 2) var(--ease-in-out) calc(var(--motion-ambient) * -1) infinite alternate}@media(prefers-reduced-motion:reduce){.ds-rotina-visual__mockup[data-floating] .ds-rotina-visual__paper,.ds-rotina-visual__mockup[data-floating] .ds-rotina-visual__phone{animation:none}}.ds-rotina-visual__paper{width:100%;aspect-ratio:297 / 210;overflow:hidden;border-radius:var(--radius-xs);background:var(--c-surface);box-shadow:var(--shadow-warm-lg);container-type:inline-size;transform:rotate(-2deg)}.ds-rotina-visual__mockup[data-orientation=portrait] .ds-rotina-visual__paper{width:70%;aspect-ratio:210 / 297}.ds-rotina-visual__paper-sheet{width:297mm;transform:scale(calc(100cqw/297mm));transform-origin:top left}.ds-rotina-visual__mockup[data-orientation=portrait] .ds-rotina-visual__paper-sheet{width:210mm;transform:scale(calc(100cqw/210mm))}.ds-rotina-visual__phone{--ds-lp7-device-w: 100%;position:absolute;right:0;bottom:0;width:31%;transform:rotate(4deg)}.ds-rotina-visual__mockup[data-orientation=portrait] .ds-rotina-visual__phone{right:6%;width:40%}.ds-rotina-visual__phone-only{display:block}.ds-rotina-visual__workspace-aside{display:none}@media(min-width:64rem){.ds-rotina-visual__phone-only{display:none}.ds-rotina-visual__workspace{display:grid;grid-template-columns:minmax(0,32rem) minmax(0,1fr);min-height:100dvh;background:var(--c-bg-warm-deep)}.ds-rotina-visual__workspace-main{min-width:0;background:var(--color-surface);box-shadow:var(--shadow-md)}.ds-rotina-visual__workspace-aside{position:sticky;top:0;display:flex;align-items:center;justify-content:center;height:100dvh;padding:var(--space-xl) var(--space-2xl)}.ds-rotina-visual__workspace-aside>*{width:100%;max-width:52rem}}.ds-rotina-visual__headline{margin:0;color:var(--c-text);font-family:var(--font-display);font-size:var(--type-marketing-hero-display);font-weight:var(--weight-extrabold);line-height:1.02;letter-spacing:var(--tracking-statement);text-wrap:balance}.ds-rotina-visual__lead{margin:0;max-width:34rem;color:var(--c-text-soft);font-family:var(--font-body);font-size:var(--type-marketing-body);line-height:var(--leading-base)}@media(min-width:64rem){.ds-rotina-visual__lead{font-size:var(--type-marketing-lead)}}.ds-rotina-visual__emphasis{color:var(--brasa-dark)}.ds-rotina-visual__sample{margin-block:var(--space-xs)}.ds-rotina-visual__note{text-align:center}.ds-rotina-visual__note a{color:inherit;text-decoration:underline}.ds-rotina-visual__section{display:flex;flex-direction:column;gap:var(--space-sm);width:100%;max-width:44rem;margin-inline:auto;padding-block:var(--space-md)}.ds-rotina-visual__rules{display:flex;flex-direction:column;gap:var(--space-xs);margin:0;padding-inline-start:var(--space-md);color:var(--text-primary);font-size:var(--type-body);line-height:var(--leading-base)}.ds-rotina-visual__footer{padding-block:var(--space-lg);text-align:center}.ds-rotina-visual__closing{display:flex;flex-direction:column;gap:var(--space-2xs);padding-top:var(--space-md);border-top:var(--border-width-default) solid var(--c-border)}.ds-rotina-visual__actions{display:flex;flex-direction:column;gap:var(--space-xs);width:100%}.ds-rotina-visual__print{display:none}@media print{.ds-rotina-visual__screen{display:none}.ds-rotina-visual__print{display:block}}
