/*! tailwindcss v4.3.3 | MIT License | https://tailwindcss.com */
@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-outline-style:solid;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial}}}@layer theme{:root,:host{--font-sans:-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--radius-xs:.125rem;--radius-lg:.5rem;--radius-xl:.75rem;--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono);--text-display:56px;--text-h1:40px;--text-h2:28px;--text-h3:20px;--text-body-l:18px;--text-small:14px;--text-label:12px}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,-apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", "Noto Sans", Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring:where(:not(iframe)){outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}*,:before,:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--surface-page);color:var(--dp-ink);font-family:var(--font-sans);font-size:16px;font-weight:var(--weight-regular);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;margin:0;line-height:1.5}h1,h2,h3,h4,h5,h6,p,ul,ol,dl,dd,figure{margin:0}h1,h2,h3,h4,h5,h6{color:var(--dp-ink);text-wrap:balance}h1{font-size:var(--text-h1);line-height:1.1;font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-h1)}h2{font-size:var(--text-h2);line-height:1.2;font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-h2)}h3{font-size:var(--text-h3);line-height:1.3;font-weight:var(--weight-bold);letter-spacing:-.01em}h4{font-size:var(--text-h4);line-height:1.3;font-weight:var(--weight-bold)}h5{font-size:var(--text-h5);line-height:1.4;font-weight:var(--weight-strong)}h6{font-size:var(--text-h6);line-height:1.4;font-weight:var(--weight-strong)}strong,b{font-weight:var(--weight-strong)}a{color:var(--text-link);text-underline-offset:.2em;transition:color var(--duration-fast) var(--ease);text-decoration-thickness:1px}a:hover{color:var(--dp-ink)}code,kbd,samp{font-family:var(--font-mono);font-size:.9em}img,svg{max-width:100%;display:block}:focus-visible{outline:2px solid var(--dp-ink);outline-offset:0;box-shadow:0 0 0 6px var(--focus-ring);border-radius:var(--radius-xs)}::selection{background:var(--dp-verdigris)}@supports (color:color-mix(in lab, red, red)){::selection{background:color-mix(in oklab, var(--dp-verdigris) 35%, white)}}::selection{color:var(--dp-ink)}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}}@layer components{.motif{pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.motif--paper{color:#1c243314}.motif--ink{color:#ffffff14}.header{z-index:20;background:var(--dp-paper);transition:box-shadow var(--duration) var(--ease);position:sticky;top:0;box-shadow:0 1px #0000}.header[data-scrolled],.header[data-menu-open]{box-shadow:0 1px 0 var(--border-divider)}.header-bar{align-items:center;gap:16px 32px;min-height:72px;display:flex}.brand{color:var(--dp-ink);flex:none;padding-block:4px;display:inline-flex}.brand .logo{width:auto;height:24px}.menu-panel{flex:1;align-items:center;gap:16px 28px;display:flex}.header-nav{font-size:15px;font-weight:var(--weight-medium);flex-wrap:wrap;align-items:center;gap:8px 28px;margin-inline-end:auto;display:flex}.header-nav a,.header-signin{min-height:24px;color:var(--dp-ink);align-items:center;text-decoration:none;display:inline-flex}.header-signin{font-size:15px;font-weight:var(--weight-medium)}.header-nav a:hover,.header-signin:hover{color:var(--text-link)}.header-nav a[aria-current=page]{text-decoration:underline;-webkit-text-decoration-color:var(--dp-verdigris);-webkit-text-decoration-color:var(--dp-verdigris);text-decoration-color:var(--dp-verdigris);text-underline-offset:.45em;text-decoration-thickness:2px}.language-switch{border-radius:var(--radius);box-shadow:inset 0 0 0 1px var(--border-divider);font-family:var(--font-mono);font-size:12px;font-weight:var(--weight-strong);gap:4px;padding:3px;display:flex}.language-switch a{min-height:26px;color:var(--text-muted);border-radius:4px;align-items:center;padding-inline:8px;text-decoration:none;display:inline-flex}.language-switch a:hover{color:var(--dp-ink)}.language-switch a[aria-current]{background:var(--dp-white);color:var(--dp-ink);box-shadow:var(--shadow-0)}.header-try{flex:none}.menu-toggle,.menu-panel .menu-cta{display:none}@media (width<=959.98px){.header-bar{flex-wrap:wrap;gap:12px 16px;min-height:64px}.brand{margin-inline-end:auto}.menu-panel{flex-wrap:wrap;flex-basis:100%;order:3;padding-bottom:12px}.header-nav{gap:8px 20px}}@media (width<=959.98px) and (scripting:enabled){.header-bar{flex-wrap:nowrap}.menu-toggle{border-radius:var(--radius);min-height:32px;color:var(--dp-ink);box-shadow:inset 0 0 0 1px var(--border-input);font:inherit;font-size:13px;font-weight:var(--weight-strong);cursor:pointer;background:0 0;border:0;align-items:center;gap:8px;padding:6px 10px;display:inline-flex}.menu-toggle:hover{background:#1c24330f}.menu-icon{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;width:16px;height:16px}.menu-icon path{transform-origin:50%;transition:transform var(--duration) var(--ease)}.header[data-menu-open] .menu-icon-top{transform:translateY(3.5px)rotate(45deg)}.header[data-menu-open] .menu-icon-bottom{transform:translateY(-3.5px)rotate(-45deg)}.menu-panel{z-index:19;overscroll-behavior:contain;background:var(--dp-paper);border-top:1px solid var(--border-divider);max-height:calc(100dvh - 64px);box-shadow:var(--shadow-2);flex-direction:column;align-items:stretch;gap:0;padding:8px 20px 24px;display:none;position:fixed;top:64px;left:0;right:0;overflow-y:auto}.header[data-menu-open]:after{content:"";z-index:18;background:#1c243352;position:fixed;inset:64px 0 0}.menu-panel .menu-cta{justify-content:center;margin-top:20px;display:inline-flex}.header[data-menu-open] .menu-panel{animation:menu-in var(--duration) var(--ease);display:flex}.menu-panel .header-nav{font-size:22px;font-weight:var(--weight-bold);letter-spacing:-.01em;flex-direction:column;align-items:stretch;gap:0;margin:0}.menu-panel .header-nav a,.menu-panel .header-signin{border-bottom:1px solid var(--border-hairline);min-height:56px}.menu-panel .header-signin{font-size:17px;font-weight:var(--weight-strong)}.menu-panel .language-switch{align-self:flex-start;margin-top:20px}html.menu-open{overflow:hidden}}@keyframes menu-in{0%{opacity:0;transform:translateY(-8px)}}.footer{background:var(--surface-inverse);color:var(--text-inverse-muted);position:relative;overflow:hidden}.footer-inner{z-index:1;grid-template-columns:minmax(0,1fr) minmax(0,1.6fr);gap:48px;padding-block:64px 40px;display:grid;position:relative}.footer-lead{align-content:start;gap:16px;display:grid}.footer-brand{color:var(--text-inverse);flex-wrap:wrap;align-items:center;gap:12px;display:flex}.footer-brand .logo{width:auto;height:22px}.footer-endorsement{font-size:14px;font-weight:var(--weight-medium);color:var(--text-inverse-muted)}.footer p,.footer small{font-size:14px;line-height:1.4}.footer-claim{max-width:28ch}.footer-nav{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;display:grid}.footer-heading{color:var(--text-inverse-muted);font-family:var(--font-mono);font-size:var(--text-label);line-height:1.3;font-weight:var(--weight-strong);letter-spacing:var(--tracking-label);text-transform:uppercase;margin-bottom:12px}.footer-group ul{font-size:14px;font-weight:var(--weight-medium);gap:6px;padding:0;list-style:none;display:grid}.footer a{min-height:24px;color:var(--text-inverse);align-items:center;text-decoration:none;display:inline-flex}.footer a:hover{color:var(--text-inverse);text-decoration:underline}.footer :focus-visible,.surface-ink :focus-visible{outline-color:var(--dp-white)}.footer-languages{font-family:var(--font-mono);font-weight:var(--weight-strong)}.footer-meta{border-top:1px solid #ffffff24;flex-wrap:wrap;grid-column:1/-1;justify-content:space-between;gap:8px 24px;padding-top:24px;display:flex}.footer-motif{height:112px;inset:auto 0 0}.footer-meta{margin-bottom:72px}@media (width<=720px){.footer-inner{grid-template-columns:minmax(0,1fr);gap:40px;padding-block:48px 32px}.footer-nav{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=420px) and (scripting:enabled){.header-bar{gap:10px}.brand .logo{height:20px}.menu-toggle span{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.menu-toggle{padding-inline:8px}}.section{--section-pad:72px;padding-block:var(--section-pad);border-top:1px solid var(--border-hairline)}.section--paper{background:var(--dp-paper)}.section--white{background:var(--dp-white)}.section--sunken{background:var(--dp-ink)}@supports (color:color-mix(in lab, red, red)){.section--sunken{background:color-mix(in oklab, var(--dp-ink) 4%, var(--dp-paper))}}main>.section:first-child{border-top:0}@media (width<=720px){.section{--section-pad:56px}}@media (prefers-reduced-motion:no-preference){html.js .reveal-pending{opacity:0}html.js .reveal-in{animation:reveal var(--duration) var(--ease) both}}@keyframes reveal{0%{opacity:0;transform:translateY(12px)}}.arrow-link{min-height:24px;font-weight:var(--weight-strong);align-items:center;gap:6px;text-decoration:none;display:inline-flex}.arrow-link:after{content:"→";transition:transform var(--duration-fast) var(--ease)}.arrow-link:hover{text-decoration:underline}.arrow-link:hover:after{transform:translate(3px)}.arrow-link.arrow-link--on-ink{color:var(--text-inverse)}.button.button--on-ink{background:var(--dp-white);color:var(--dp-ink)}.button.button--on-ink:hover{color:var(--dp-ink);filter:none;background:var(--dp-paper)}.section-head{gap:12px;max-width:44rem;margin-bottom:40px;display:grid}.section-head h2,.feature-copy h2,.faq>h2{letter-spacing:-.03em;font-size:36px;line-height:1.12}.section-intro,.feature-body,.section-intro p{font-size:var(--text-body-l);color:var(--text-muted);line-height:1.5}.feature-body,.step-body,.bento-copy>div,.audience-copy>div,.plan-body,.faq-answer,.cta-body,.stage-aside{gap:12px;display:grid}.section-note{color:var(--text-muted);margin-top:16px;font-size:14px}.section-note em,.stage-note em{font-style:normal}@media (width<=720px){.section-head h2,.feature-copy h2,.faq>h2{font-size:28px}}.stage{border-top:0}.stage--hero{padding-block:56px 72px}.stage--compact{padding-block:64px 56px}.stage-grid{align-items:center;gap:48px;display:grid}.stage--scene .stage-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr)}.stage-copy{justify-items:start;gap:20px;max-width:44rem;display:grid}.stage-eyebrow{color:var(--text-link)}.stage h1{overflow-wrap:break-word;max-width:20ch}.stage--compact h1{letter-spacing:-.035em;font-size:48px;line-height:1.08}.stage-lead{max-width:40rem}.stage-actions{flex-wrap:wrap;gap:12px;margin-top:8px;display:flex}.stage-aside{color:var(--text-muted);font-size:15px}.stage-note{color:var(--text-muted);font-size:14px}.stage-visual{isolation:isolate;padding:32px 0 32px 32px;position:relative}.stage-motif{z-index:-1;border-radius:var(--radius-xl);width:calc(100% + 32px);inset:0 -32px 0 0}@media (width<=1080px){.stage--scene .stage-grid{grid-template-columns:minmax(0,1fr)}.stage-visual{padding:24px}.stage-motif{width:100%;inset:0}}@media (width<=720px){.stage--hero{padding-block:32px 56px}.stage--compact{padding-block:40px 48px}.stage--compact h1{font-size:34px}.stage-visual{margin-inline:-20px;padding:20px}.stage-actions .button{width:100%}.stage--hero h1{-webkit-hyphens:auto;hyphens:auto;font-size:clamp(30px,9.4vw,40px)}}@media (width<=380px){.stage--compact h1{font-size:30px}}.section--facts{border-bottom:1px solid var(--border-hairline);padding-block:20px}.facts{font-size:14px;font-weight:var(--weight-medium);color:var(--dp-ink);flex-wrap:wrap;justify-content:space-between;gap:12px 32px;padding:0;list-style:none;display:flex}.facts li{align-items:center;gap:8px;display:inline-flex}.fact-mark{width:16px;height:16px;color:var(--dp-verdigris-deep)}@media (width<=720px){.facts{grid-template-columns:repeat(2,minmax(0,1fr));font-size:13px;display:grid}.facts li{align-items:flex-start}.fact-mark{flex:none;margin-top:1px}}.steps{counter-reset:step;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;margin-bottom:40px;padding:0;list-style:none;display:grid}.step{border-top:2px solid var(--dp-ink);counter-increment:step;align-content:start;gap:10px;padding-top:20px;display:grid}.step:before{content:counter(step, decimal-leading-zero);font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--weight-strong);letter-spacing:var(--tracking-label);color:var(--text-link)}.step-body{color:var(--text-muted)}@media (width<=860px){.steps{grid-template-columns:minmax(0,1fr)}}.sheet{border-radius:var(--radius-lg);background:var(--dp-white);max-width:44rem;box-shadow:var(--shadow-1);overflow:hidden}.sheet-bar{border-bottom:1px solid var(--border-hairline);background:var(--dp-paper);font-family:var(--font-mono);color:var(--text-muted);align-items:center;gap:10px;padding:10px 14px;font-size:12px;display:flex}.sheet-icon svg{width:16px;height:16px;color:var(--dp-status-filed)}.sheet-file{font-weight:var(--weight-strong);color:var(--dp-ink)}.sheet-cell{box-shadow:inset 0 0 0 1px var(--border-divider);border-radius:4px;margin-inline-start:auto;padding:2px 8px}.sheet-grid{display:grid;overflow-x:auto}.sheet-letters{border-bottom:1px solid var(--border-hairline);background:var(--dp-paper);font-family:var(--font-mono);color:var(--text-muted);grid-template-columns:40px 1fr 1fr;font-size:11px;display:grid}.sheet-letters span{border-left:1px solid var(--border-hairline);padding:4px 12px}.sheet-letters span:first-child{border-left:0}.sheet-table{border-collapse:collapse;counter-reset:sheet-row;width:100%;font-size:14px;line-height:1.4}.sheet-table caption{caption-side:bottom;border-top:1px solid var(--border-hairline);text-align:left;color:var(--text-muted);padding:10px 14px;font-size:13px}.sheet-table tr{counter-increment:sheet-row}.sheet-table tr>:first-child:before{content:counter(sheet-row);border-right:1px solid var(--border-hairline);background:var(--dp-paper);text-align:center;width:40px;font-family:var(--font-mono);font-size:11px;font-weight:var(--weight-regular);color:var(--text-muted);margin:-10px 12px -10px -12px;padding:10px 0;display:inline-block}.sheet-table th,.sheet-table td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border-hairline);border-left:1px solid var(--border-hairline);padding:10px 12px}.sheet-table tr>:first-child{white-space:nowrap;border-left:0}.sheet-table thead th{font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--weight-strong);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.sheet-table tbody th{font-weight:var(--weight-medium)}.sheet-table td{font-family:var(--font-mono);font-variant-numeric:tabular-nums;font-size:13px}.sheet-table tbody tr:nth-child(3) td{box-shadow:inset 0 0 0 2px var(--dp-verdigris-deep)}.sheet-table tbody tr:last-child>*{border-bottom:0}@media (width<=480px){.sheet-table tr>:first-child{white-space:normal}.sheet-letters{grid-template-columns:32px 1fr 1fr}.sheet-table tr>:first-child:before{width:32px;margin-right:8px}}.feature{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:center;gap:56px;display:grid}.feature--reverse .feature-copy{order:2}.feature-copy{justify-items:start;gap:16px;display:grid}@media (width<=960px){.feature{grid-template-columns:minmax(0,1fr);gap:32px}.feature--reverse .feature-copy{order:0}}.bento{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0;list-style:none;display:grid}.bento--3{grid-template-columns:repeat(3,minmax(0,1fr))}.bento-card{border-radius:var(--radius-xl);background:var(--dp-white);box-shadow:var(--shadow-0);grid-template-rows:auto 1fr;display:grid;overflow:hidden}.section--white .bento-card{background:var(--dp-paper)}.bento-visual{border-bottom:1px solid var(--border-hairline);place-items:center;min-height:200px;padding:32px;display:grid}.bento-copy{color:var(--text-muted);align-content:start;justify-items:start;gap:12px;padding:24px 28px 28px;display:grid}@media (width<=860px){.bento,.bento--3{grid-template-columns:minmax(0,1fr)}.bento-visual{padding:20px}}.audiences{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:0;list-style:none;display:grid}.audience{border-radius:var(--radius-xl);background:var(--dp-white);box-shadow:var(--shadow-0);grid-template-rows:auto 1fr;gap:24px;padding:28px;display:grid}.audience-copy{color:var(--text-muted);justify-items:start;gap:12px;display:grid}.audience-visual{align-self:end}.audiences-join{grid-template-columns:minmax(0,6fr) minmax(0,5fr);align-items:center;gap:48px;margin-top:48px;display:grid}.audiences-join-copy{max-width:34rem;font-size:var(--text-body-l);color:var(--dp-ink);line-height:1.5}@media (width<=860px){.audiences,.audiences-join{grid-template-columns:minmax(0,1fr)}.audience{padding:20px}.audiences-join{gap:24px}}.plans{grid-template-columns:repeat(auto-fit,minmax(20rem,1fr));gap:16px;padding:0;list-style:none;display:grid}.plan{border-radius:var(--radius-xl);background:var(--dp-white);box-shadow:var(--shadow-0);align-content:start;justify-items:start;gap:16px;padding:32px;display:grid}.plan--primary{box-shadow:inset 0 0 0 2px var(--dp-ink), var(--shadow-1)}.section--white .plan{background:var(--dp-paper)}.plan-name{letter-spacing:-.02em;font-size:24px;line-height:1.2}.plan-body{color:var(--text-muted)}.plan-price{gap:4px;display:grid}.plan-amount{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:40px;font-weight:600;line-height:1}.plan-unit{color:var(--text-muted);font-size:14px;line-height:1.4}.plan-features{border-top:1px solid var(--border-divider);gap:10px;width:100%;margin:0;padding:16px 0 0;font-size:15px;line-height:1.4;list-style:none;display:grid}.plan-features li{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:10px;display:grid}.plan-features svg{width:16px;height:16px;color:var(--dp-verdigris-deep);margin-top:2px}.plan-cta{margin-top:8px}@media (width<=720px){.plans{grid-template-columns:minmax(0,1fr)}.plan{padding:24px}}.calculator{grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:48px;display:grid}.calculator-body{gap:24px;display:grid}.calculator-panel{border-radius:var(--radius-xl);background:var(--dp-white);box-shadow:var(--shadow-1);gap:24px;padding:32px;display:grid}.calculator-panel[hidden]{display:none}.section--white .calculator-panel{background:var(--dp-paper)}.calculator-field{justify-items:start;gap:8px;display:grid}.calculator-field label,.calculator-billing legend{font-size:14px;font-weight:600}.stepper{border-radius:var(--radius-lg);box-shadow:inset 0 0 0 1px var(--border-input);background:var(--dp-white);grid-template-columns:44px 72px 44px;display:inline-grid}.stepper input{border:0;border-inline:1px solid var(--border-input);text-align:center;width:100%;min-height:44px;font:inherit;font-variant-numeric:tabular-nums;appearance:textfield;background:0 0;font-size:18px}.stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.stepper-button{min-height:44px;color:var(--dp-ink);cursor:pointer;background:0 0;border:0;place-items:center;display:grid}.stepper-button svg{fill:none;stroke:currentColor;stroke-width:1.75px;stroke-linecap:round;width:16px;height:16px}.stepper-button:disabled{color:var(--dp-ink-400);cursor:not-allowed}.calculator-billing{border:0;gap:8px;margin:0;padding:0;display:grid}.calculator-billing legend{margin-bottom:8px;padding:0}.segmented{border-radius:var(--radius-lg);background:var(--dp-ink-50);box-shadow:inset 0 0 0 1px var(--border-hairline);flex-wrap:wrap;justify-self:start;gap:4px;padding:4px;display:inline-flex}.segmented label{display:grid;position:relative}.segmented input{opacity:0;cursor:pointer;margin:0;position:absolute;inset:0}.segmented span{border-radius:calc(var(--radius-lg) - 3px);min-height:36px;color:var(--text-muted);align-items:center;padding:0 14px;font-size:14px;display:grid}.segmented input:checked+span{background:var(--dp-white);color:var(--dp-ink);box-shadow:var(--shadow-0);font-weight:600}.segmented input:focus-visible+span{outline:2px solid var(--dp-ink);outline-offset:2px}.calculator-total{border-top:1px solid var(--border-divider);gap:4px;padding-top:24px;display:grid}.calculator-amount{letter-spacing:-.03em;font-variant-numeric:tabular-nums;font-size:48px;font-weight:600;line-height:1}.calculator-period{color:var(--text-muted);font-size:14px}.calculator-examples,.comparison{border-collapse:collapse;background:var(--surface-card);border-radius:var(--radius-lg);width:100%;box-shadow:var(--shadow-0);font-size:14px;line-height:1.4;overflow:hidden}.section--white .calculator-examples,.section--white .comparison{background:var(--dp-paper)}.calculator-examples caption{caption-side:top;text-align:left;color:var(--text-muted);padding-bottom:8px;font-size:14px}.calculator-examples :is(th,td),.comparison :is(th,td){text-align:left;vertical-align:top;border-bottom:1px solid var(--border-hairline);padding:12px 16px}.calculator-examples td{font-variant-numeric:tabular-nums}.calculator-examples thead th,.comparison thead th{font-family:var(--font-mono);font-size:var(--text-label);letter-spacing:.04em;text-transform:uppercase;color:var(--text-muted);font-weight:500}.calculator-examples tbody tr:last-child>*,.comparison tbody tr:last-child>*{border-bottom:0}.calculator-note,.comparison-note{color:var(--text-muted);font-size:14px}.comparison{table-layout:fixed;margin-top:32px}.comparison tbody th{font-weight:600}@media (width<=960px){.calculator{grid-template-columns:minmax(0,1fr);gap:32px}}@media (width<=720px){.calculator-panel{padding:24px}.calculator-amount{font-size:40px}.calculator-examples :is(th,td),.comparison :is(th,td){padding:10px 8px}.comparison{overflow-wrap:anywhere;-webkit-hyphens:auto;hyphens:auto;font-size:13px}}.faq{grid-template-columns:minmax(0,4fr) minmax(0,7fr);align-items:start;gap:48px;display:grid}.faq-list{border-top:1px solid var(--border-divider)}.faq-item{border-bottom:1px solid var(--border-divider)}.faq-item summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;min-height:64px;padding-block:16px;list-style:none;display:flex}.faq-item summary::-webkit-details-marker{display:none}.faq-item summary h3{font-size:18px;line-height:1.35;font-weight:var(--weight-strong)}.faq-item summary:hover h3{color:var(--text-link)}.faq-icon{width:18px;height:18px;color:var(--dp-ink);transition:transform var(--duration) var(--ease);flex:none}.faq-item[open] .faq-icon{transform:rotate(45deg)}.faq-answer{max-width:40rem;color:var(--text-muted);padding-bottom:24px}@supports (interpolate-size:allow-keywords){.faq-item{interpolate-size:allow-keywords}.faq-item::details-content{block-size:0;transition:block-size var(--duration) var(--ease), content-visibility var(--duration) allow-discrete;overflow:hidden}.faq-item[open]::details-content{block-size:auto}}@media (width<=860px){.faq{grid-template-columns:minmax(0,1fr);gap:24px}}.section--cta-band{border-top:0}.cta-panel{isolation:isolate;border-radius:var(--radius-xl);background:var(--surface-inverse);color:var(--text-inverse-muted);padding:72px 64px;position:relative;overflow:hidden}.cta-motif{z-index:-1;width:44%;inset:0 0 0 auto}.cta-monogram{z-index:-1;opacity:.08;width:360px;height:auto;position:absolute;bottom:-48px;right:56px}.cta-copy{justify-items:start;gap:20px;max-width:36rem;display:grid}.cta-copy h2{color:var(--text-inverse);letter-spacing:-.035em;font-size:40px;line-height:1.1}.cta-body{font-size:var(--text-body-l);line-height:1.5}.cta-body a,.cta-note a{color:var(--text-inverse)}.cta-actions{flex-wrap:wrap;align-items:center;gap:16px 24px;margin-top:8px;display:flex}.cta-note{font-size:14px}@media (width<=860px){.cta-motif{width:100%;height:120px;inset:auto 0 0}.cta-monogram{width:200px;bottom:-32px;right:16px}}@media (width<=720px){.cta-panel{margin-inline:-8px;padding:48px 24px 136px}.cta-copy h2{font-size:30px}}.prose-layout--toc{grid-template-columns:minmax(0,1fr);gap:32px;display:grid}.toc{display:none}@media (width>=1024px){.prose-layout--toc{grid-template-columns:15rem minmax(0,1fr);gap:64px}.toc{align-content:start;align-self:start;gap:12px;display:grid;position:sticky;top:104px}.toc ol{border-left:1px solid var(--border-divider);gap:2px;padding:0;list-style:none;display:grid}.toc a{color:var(--text-muted);border-left:2px solid #0000;margin-left:-1px;padding:6px 0 6px 14px;font-size:14px;line-height:1.35;text-decoration:none;display:block}.toc a:hover{border-left-color:var(--dp-ink);color:var(--dp-ink)}}.prose{overflow-wrap:anywhere}.prose>*{max-width:var(--measure)}.prose>*+*{margin-top:16px}.prose>:first-child{margin-top:0}.prose h2{border-top:1px solid var(--border-divider);letter-spacing:-.025em;max-width:44rem;margin-top:64px;padding-top:48px;scroll-margin-top:96px;font-size:32px;line-height:1.15}.prose>h2:first-child{border-top:0;padding-top:0}.prose h3{margin-top:32px}.prose h2+*,.prose h3+*{margin-top:12px}.prose ul,.prose ol{gap:8px;padding-left:24px;display:grid}.prose li::marker{color:var(--dp-steel)}.prose em{color:var(--text-muted)}.prose table{border-collapse:collapse;background:var(--surface-card);border-radius:var(--radius-lg);width:100%;max-width:48rem;box-shadow:var(--shadow-0);font-size:14px;line-height:1.4;overflow:hidden}.prose caption{caption-side:top;text-align:left;color:var(--text-muted);padding-bottom:8px;font-size:14px}.prose th,.prose td{text-align:left;vertical-align:top;border-bottom:1px solid var(--border-hairline);padding:12px 16px}.prose thead th{background:var(--dp-paper);font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--weight-strong);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.prose tbody th{font-weight:var(--weight-strong)}.prose tr:last-child>*{border-bottom:0}.prose p:has(>.button){margin-top:32px}@media (width<=720px){.prose h2{margin-top:48px;padding-top:32px;font-size:24px}}.scene{--scene-radius:var(--radius-xl);border-radius:var(--scene-radius);background:var(--dp-white);min-width:0;box-shadow:var(--shadow-2);color:var(--dp-ink);text-align:left;-webkit-user-select:none;user-select:none;font-size:13px;line-height:1.35;position:relative;overflow:hidden}.scene--card{box-shadow:var(--shadow-1)}.scene-frame{display:grid}.scene-body{min-width:0;padding:16px}.app-bar{background:var(--dp-ink);min-height:44px;color:var(--text-inverse);align-items:center;gap:12px;padding:0 12px;display:flex}.app-bar-mark{flex:none;width:20px;height:auto}.app-switcher{border-radius:var(--radius);min-width:0;font-size:12px;font-weight:var(--weight-strong);white-space:nowrap;background:#ffffff14;align-items:center;gap:8px;padding:5px 8px;display:inline-flex}.app-caret{width:12px;height:12px;color:var(--text-inverse-muted)}.app-search{border-radius:var(--radius);width:min(240px,42%);min-width:0;color:var(--text-inverse-muted);background:#ffffff14;align-items:center;gap:8px;margin-inline-start:auto;padding:5px 6px 5px 10px;font-size:12px;display:inline-flex}.app-search-icon{flex:none;width:14px;height:14px}.app-search-text{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.app-search kbd{border-radius:4px;padding:1px 6px;font-size:11px;box-shadow:inset 0 0 0 1px #fff3}.dot{background:var(--tint,var(--dp-ws-1));border-radius:50%;flex:none;width:8px;height:8px}.tint-1{--tint:var(--dp-ws-1)}.tint-2{--tint:var(--dp-ws-2)}.tint-3{--tint:var(--dp-ws-3)}.tint-4{--tint:var(--dp-ws-4)}.tint-5{--tint:var(--dp-ws-5)}.tint-6{--tint:var(--dp-ws-6)}.tint-7{--tint:var(--dp-ws-7)}.tint-8{--tint:var(--dp-ws-8)}.chip{border-radius:var(--radius-pill);background:var(--dp-paper);box-shadow:inset 0 0 0 1px var(--border-hairline);font-size:12px;font-weight:var(--weight-medium);white-space:nowrap;align-items:center;gap:6px;padding:3px 8px;display:inline-flex}.count{border-radius:var(--radius-pill);background:var(--dp-paper);font-size:11px;font-weight:var(--weight-strong);color:var(--text-muted);padding:1px 7px}.list-head{align-items:center;gap:8px;margin-bottom:8px;display:flex}.list-title{font-size:12px;font-weight:var(--weight-strong);color:var(--text-muted)}.fake-button{border-radius:var(--radius);background:var(--dp-ink);min-height:30px;color:var(--text-inverse);font-size:12px;font-weight:var(--weight-strong);white-space:nowrap;justify-content:center;align-items:center;gap:6px;padding:6px 12px;display:inline-flex}.fake-button--sm{min-height:24px;padding:4px 8px;font-size:11px}.fake-button--secondary{color:var(--dp-ink);box-shadow:inset 0 0 0 1px var(--border-input);background:0 0}.fake-button-icon{width:14px;height:14px}.file-icon,.folder-icon{width:16px;height:16px;color:var(--text-muted);flex:none}.doc-row{border-radius:var(--radius);align-items:center;gap:10px;min-width:0;padding:9px 10px;display:flex}.doc-row+.doc-row{box-shadow:0 -1px 0 var(--border-hairline)}.doc-row--checked{background:var(--dp-verdigris)}@supports (color:color-mix(in lab, red, red)){.doc-row--checked{background:color-mix(in oklab, var(--dp-verdigris) 8%, white)}}.doc-row-text{flex:1;min-width:0;display:grid}.doc-row-file{text-overflow:ellipsis;white-space:nowrap;font-weight:var(--weight-strong);overflow:hidden}.doc-row-meta{text-overflow:ellipsis;white-space:nowrap;color:var(--text-muted);font-size:12px;overflow:hidden}.check{width:14px;height:14px;box-shadow:inset 0 0 0 1.5px var(--border-input);border-radius:3px;flex:none}.check--on{background:var(--dp-ink);box-shadow:none;-webkit-mask:none;mask:none}.check--on:after{content:"";border:solid var(--dp-white);border-width:0 1.75px 1.75px 0;width:5px;height:8px;margin:2px 0 0 4.5px;display:block;transform:rotate(45deg)}.review{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:16px;display:grid}.review-doc{border-radius:var(--radius-lg);background:var(--dp-paper);align-content:start;gap:12px;padding:12px;display:grid}.review-doc-bar{align-items:center;gap:8px;min-width:0;display:flex}.review-file{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;font-weight:var(--weight-strong);flex:1;overflow:hidden}.invoice{background:var(--dp-white);box-shadow:var(--shadow-0);border-radius:4px;gap:14px;padding:18px;font-size:11px;display:grid}.invoice-head{gap:2px;display:grid}.invoice-supplier{font-size:12px;font-weight:var(--weight-bold)}.invoice-address{color:var(--text-muted)}.invoice-title{font-size:16px;font-weight:var(--weight-extrabold);letter-spacing:-.02em}.invoice-meta{gap:4px;display:grid}.invoice-meta div,.invoice-line{justify-content:space-between;gap:12px;display:flex}.invoice-meta dt{color:var(--text-muted)}.invoice-lines{border-top:1px solid var(--border-hairline);font-variant-numeric:tabular-nums;gap:6px;padding-top:10px;display:grid}.invoice-line--vat{border-top:1px dashed var(--border-divider);padding-top:6px}.invoice-line--total{font-weight:var(--weight-bold)}.hit{background:var(--dp-verdigris);border-radius:3px;margin:0 -3px;padding:0 3px}@supports (color:color-mix(in lab, red, red)){.hit{background:color-mix(in oklab, var(--dp-verdigris) 16%, white)}}.hit{color:var(--dp-ink)}.review-fields{align-content:start;gap:8px;display:grid}.review-field{grid-template-rows:1fr auto;gap:4px;min-width:0;display:grid}.review-field-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:2px 8px;min-width:0;display:flex}.review-field-label{font-size:11px;font-weight:var(--weight-strong);color:var(--text-muted)}.review-field-state{font-size:11px;font-weight:var(--weight-medium);white-space:nowrap}.review-field-state--blank{color:var(--text-muted)}.review-field-state--corrected{color:var(--dp-status-filed)}.review-field-input{border-radius:var(--radius);background:var(--dp-white);min-height:30px;box-shadow:inset 0 0 0 1px var(--border-input);font-family:var(--font-mono);font-variant-numeric:tabular-nums;align-items:center;padding:5px 10px;font-size:12px;display:flex}.review-field--blank .review-field-input{background:var(--dp-paper);box-shadow:inset 0 0 0 1px var(--border-hairline)}.review-field--blank .review-field-input:before{content:"—";color:var(--text-muted)}.review-fields .fake-button{justify-self:end;margin-top:6px}.state-swap,.pill-swap{display:inline-grid}.state-swap>*,.pill-swap>*{grid-area:1/1;justify-self:end}.state-swap-before{color:#8a5a12;visibility:hidden}.state-swap-after{color:var(--dp-status-filed);align-items:center;gap:4px;display:inline-flex}.state-check{width:12px;height:12px}.pill-swap-before{visibility:hidden}@media (prefers-reduced-motion:no-preference){.scene--review .review-field:first-child{--d:.9s}.scene--review .review-field:nth-child(2){--d:1.25s}.scene--review .review-field:nth-child(3){--d:1.6s}.scene--review .review-field:nth-child(5){--d:1.95s}.scene--review .review-field:nth-child(6){--d:2.3s}.scene--review .review-field--suggested .state-swap-before{animation:scene-shown 0s linear var(--d) backwards}.scene--review .review-field--suggested .state-swap-after{animation:scene-hidden 0s linear var(--d) backwards}.scene--review .review-field--suggested .review-field-input{animation:field-suggested .32s var(--ease) var(--d) backwards}.scene--review .pill-swap-before{animation:0s linear 2.9s backwards scene-shown}.scene--review .pill-swap-after{animation:scene-hidden 0s linear 2.9s backwards, pill-in .24s var(--ease) 2.9s backwards}.scene--review .hit{animation:hit-scan .48s var(--ease) .4s backwards}}@media (prefers-reduced-motion:reduce){.scene--review *{animation:none!important}}@keyframes scene-shown{0%,to{visibility:visible}}@keyframes scene-hidden{0%,to{visibility:hidden}}@keyframes field-suggested{0%{background-color:#fdf6e8;box-shadow:inset 0 0 0 1px #d9a650}}@keyframes pill-in{0%{transform:scale(.9)}}@keyframes hit-scan{0%{background-color:#0000}}.scene--correction,.scene--original{width:min(100%,320px)}.mini-field{gap:6px;display:grid}.review-field-input--editing{box-shadow:inset 0 0 0 1.5px var(--dp-ink), 0 0 0 4px var(--focus-ring)}.caret{background:var(--dp-ink);width:1.5px;height:14px;margin-left:2px;display:inline-block}.mini-field-before{font-family:var(--font-mono);color:var(--text-muted);font-size:11px}.original{align-items:center;gap:16px;display:flex}.original-page{background:var(--dp-white);width:72px;height:96px;box-shadow:var(--shadow-1);border-radius:3px;flex:none;align-content:start;gap:6px;padding:12px 10px;display:grid;position:relative}.original-line{background:var(--dp-ink-200);border-radius:2px;height:4px;display:block}.original-line--short{background:var(--dp-ink-400);width:50%}.original-line--mid{width:70%}.original-hatch{background:var(--dp-verdigris);border-radius:2px;height:18px;position:absolute;inset:auto 10px 12px}@supports (color:color-mix(in lab, red, red)){.original-hatch{background:color-mix(in oklab, var(--dp-verdigris) 18%, white)}}.original-text{justify-items:start;gap:6px;min-width:0;display:grid}.inbox{grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:16px;display:grid}.bulk-bar{border-radius:var(--radius);background:var(--dp-ink);color:var(--text-inverse);font-size:12px;font-weight:var(--weight-strong);justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;padding:6px 6px 6px 10px;display:flex}.bulk-bar .fake-button{background:var(--dp-white);color:var(--dp-ink)}.inbox-detail{border-radius:var(--radius-lg);background:var(--dp-paper);align-content:start;gap:12px;padding:14px;display:grid}.relations{gap:10px;display:grid}.relations div{gap:3px;display:grid}.relations dt{font-size:11px;font-weight:var(--weight-strong);color:var(--text-muted)}.relations dd{font-weight:var(--weight-medium);justify-self:start}.relations .chip{background:var(--dp-white)}.project{grid-template-columns:minmax(0,.8fr) minmax(0,1.5fr);gap:16px;display:grid}.project-tree{border-inline-end:1px solid var(--border-hairline);align-content:start;gap:2px;padding-inline-end:12px;display:grid}.tree-parent{border-radius:var(--radius);background:var(--dp-paper);font-weight:var(--weight-strong);align-items:center;gap:8px;padding:7px 8px;display:flex}.tree-child{border-left:1px solid var(--border-divider);align-items:center;gap:8px;margin-inline-start:16px;padding:7px 8px;display:flex}.tree-child-name{font-weight:var(--weight-medium);flex:1}.tree-child-count{color:var(--text-muted);white-space:nowrap;font-size:11px}.project-list{align-content:start;display:grid}.project-list .list-title{margin-bottom:6px}.project-row{border-radius:var(--radius);justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:9px 10px;display:flex}.project-row+.project-row{box-shadow:0 -1px 0 var(--border-hairline)}.project-row--shared{background:var(--dp-verdigris)}@supports (color:color-mix(in lab, red, red)){.project-row--shared{background:color-mix(in oklab, var(--dp-verdigris) 8%, white)}}.project-tags{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.scene--workspaces{justify-self:center;width:min(100%,360px)}.switcher{gap:4px;display:grid}.switcher-account{border-bottom:1px solid var(--border-hairline);color:var(--text-muted);margin-bottom:6px;padding:0 8px 8px;font-size:12px}.switcher-item{border-radius:var(--radius);align-items:center;gap:12px;padding:8px;display:flex}.switcher-item--current{background:var(--dp-paper)}.avatar{border-radius:var(--radius);background:var(--tint);flex:none;place-items:center;width:32px;height:32px;display:grid}@supports (color:color-mix(in lab, red, red)){.avatar{background:color-mix(in oklab, var(--tint) 18%, white)}}.avatar{color:var(--tint)}@supports (color:color-mix(in lab, red, red)){.avatar{color:color-mix(in oklab, var(--tint), black 45%)}}.avatar{font-size:12px;font-weight:var(--weight-bold)}.avatar--tint-1{--tint:var(--dp-ws-1)}.avatar--tint-2{--tint:var(--dp-ws-2)}.avatar--tint-3{--tint:var(--dp-ws-3)}.avatar--tint-4{--tint:var(--dp-ws-4)}.avatar--tint-5{--tint:var(--dp-ws-5)}.avatar--tint-6{--tint:var(--dp-ws-6)}.avatar--tint-7{--tint:var(--dp-ws-7)}.avatar--tint-8{--tint:var(--dp-ws-8)}.switcher-text{flex:1;min-width:0;display:grid}.switcher-name{font-weight:var(--weight-strong)}.switcher-meta{color:var(--text-muted);font-size:12px}.switcher-check{width:16px;height:16px;color:var(--dp-status-filed)}.search{gap:8px;display:grid}.search-field{border-radius:var(--radius);min-width:0;box-shadow:inset 0 0 0 1.5px var(--dp-ink), 0 0 0 4px var(--focus-ring);align-items:center;gap:8px;padding:7px 8px 7px 10px;display:flex}.search-field .app-search-icon{color:var(--text-muted)}.search-query{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:var(--weight-medium);flex:1;overflow:hidden}.chip--filter{background:var(--dp-ink);color:var(--text-inverse);box-shadow:none}@media (width<=640px){.scene{font-size:12px}.scene-body{padding:12px}.app-switcher-name{text-overflow:ellipsis;max-width:9ch;overflow:hidden}.app-search{width:auto}.app-search-text{display:none}.review{grid-template-columns:minmax(0,1fr)}.review-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.review-fields .fake-button{grid-column:1/-1}.invoice{padding:14px}.inbox,.project{grid-template-columns:minmax(0,1fr)}.project-tree{border-inline-end:0;border-bottom:1px solid var(--border-hairline);padding:0 0 12px}}@media (width<=420px){.review-fields{grid-template-columns:minmax(0,1fr)}}.t-display{font-size:var(--text-display);line-height:1.1;font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-display)}.t-body-l,.lead{font-size:var(--text-body-l);color:var(--text-muted);line-height:1.5}.t-small,.caption{font-size:var(--text-small);color:var(--text-muted);line-height:1.4}.t-label,.eyebrow{font-family:var(--font-mono);font-size:var(--text-label);line-height:1.3;font-weight:var(--weight-strong);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.text-link{font-weight:var(--weight-strong)}.shell{width:100%;max-width:1180px;margin-inline:auto;padding-inline:32px}.skip{z-index:10;border-radius:var(--radius);background:var(--dp-ink);color:var(--text-inverse);font-weight:var(--weight-strong);padding:11px 16px;text-decoration:none;position:absolute;top:-64px;left:16px}.skip:focus{color:var(--text-inverse);top:16px}.button{border-radius:var(--radius);background:var(--dp-ink);min-height:44px;color:var(--text-inverse);font:inherit;font-size:14px;font-weight:var(--weight-strong);white-space:nowrap;cursor:pointer;transition:filter var(--duration-fast) var(--ease), background-color var(--duration-fast) var(--ease);border:0;justify-content:center;align-items:center;gap:8px;padding:11px 16px;line-height:1;text-decoration:none;display:inline-flex}.button:hover{color:var(--text-inverse);filter:brightness(1.25)}.button--secondary{color:var(--dp-ink);box-shadow:inset 0 0 0 1px var(--dp-ink);background:0 0}.button--ghost{color:var(--dp-ink);background:0 0}.button--secondary:hover,.button--ghost:hover{color:var(--dp-ink);filter:none;background:#1c24330f}.button--danger{background:var(--danger)}.button--sm{min-height:32px;padding:7px 12px;font-size:13px}.button--lg{min-height:48px;padding:14px 20px;font-size:16px}.button:focus-visible{border-radius:var(--radius)}.button:disabled,.button[aria-disabled=true]{opacity:.45;cursor:not-allowed;filter:none}.card{border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-0);flex-direction:column;gap:16px;padding:24px;display:flex}.card--raised{box-shadow:var(--shadow-1)}.card--sunken{background:var(--surface-sunken)}.card--inverse{background:var(--surface-inverse);color:var(--text-inverse)}.card--inverse h2,.card--inverse h3{color:var(--text-inverse)}.banner{--banner:var(--dp-status-inbox);border-radius:var(--radius-lg);background:var(--banner);flex-wrap:wrap;align-items:center;gap:12px 24px;padding:14px 16px;display:flex}@supports (color:color-mix(in lab, red, red)){.banner{background:color-mix(in oklab, var(--banner) 8%, white)}}.banner{box-shadow:inset 0 0 0 1px var(--banner)}@supports (color:color-mix(in lab, red, red)){.banner{box-shadow:inset 0 0 0 1px color-mix(in oklab, var(--banner) 30%, transparent)}}.banner--success{--banner:var(--success)}.banner--warning{--banner:var(--warning)}.banner--danger{--banner:var(--danger)}.banner .button{white-space:normal;text-align:center;line-height:1.25}.banner-text{flex:18rem;gap:4px;display:grid}.banner-title{font-size:16px;line-height:1.3;font-weight:var(--weight-bold);color:var(--dp-ink)}.banner-body{color:var(--text-muted);font-size:14px;line-height:1.4}.status-pill{--pill:var(--dp-status-inbox);background:var(--pill);border-radius:6px;align-items:center;gap:6px;padding:6px 10px;display:inline-flex}@supports (color:color-mix(in lab, red, red)){.status-pill{background:color-mix(in oklab, var(--pill) 12%, white)}}.status-pill{color:var(--pill)}@supports (color:color-mix(in lab, red, red)){.status-pill{color:color-mix(in oklab, var(--pill), black 20%)}}.status-pill{font-size:12px;line-height:1;font-weight:var(--weight-medium);white-space:nowrap}.status-pill--filed{--pill:var(--dp-status-filed)}.status-pill--archived{--pill:var(--dp-status-removed)}.status-pill--removed{--pill:var(--dp-status-removed);text-decoration:line-through}.status-pill--failed{--pill:var(--dp-status-failed)}.status-pill--suggested{--pill:#8a5a12}.legal{gap:20px;padding-block:56px 72px;display:grid}.legal>*{max-width:var(--measure)}.legal section{border-top:1px solid var(--border-divider);gap:8px;padding-top:24px;display:grid}.legal h2{font-size:var(--text-h3);line-height:1.3;font-weight:var(--weight-extrabold);letter-spacing:-.01em}.not-found ul{gap:8px;padding:0;list-style:none;display:grid}.contact-panel{border-radius:var(--radius-lg);background:var(--surface-card);max-width:44rem;box-shadow:var(--shadow-1);gap:16px;margin-bottom:72px;padding:32px;display:grid}.contact-panel form{gap:20px;display:grid}.contact-panel form[hidden]{display:none}.contact-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr));gap:16px;display:grid}.field{gap:6px;display:grid}.field>label{font-size:14px;line-height:1.4;font-weight:var(--weight-medium);color:var(--text-muted)}.field input:not([type=checkbox]),.field textarea,.field select{background:var(--surface-card);width:100%;min-height:44px;color:var(--dp-ink);font:inherit;box-shadow:inset 0 0 0 1px var(--border-input);transition:box-shadow var(--duration-fast) var(--ease);border:0;border-radius:6px;padding:9px 12px;font-size:16px;line-height:1.5}.field select{appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='6'%3E%3Cpath d='M0 0h10L5 6z' fill='%231C2433'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.field textarea{resize:vertical}.field input:not([type=checkbox]):hover,.field textarea:hover,.field select:hover{box-shadow:inset 0 0 0 1px var(--dp-ink-600)}.field input:not([type=checkbox]):focus-visible,.field textarea:focus-visible,.field select:focus-visible{box-shadow:inset 0 0 0 2px var(--dp-ink), 0 0 0 4px var(--focus-ring);border-radius:6px;outline:none}.field [aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--danger)}.field-hint{color:var(--text-muted);font-size:14px;line-height:1.4}.field-error{color:#a3321f;min-height:1.4em;font-size:14px;line-height:1.4}.field-error:empty{min-height:0}.consent-choice,.consent-field label{align-items:flex-start;gap:10px;display:flex}.consent-choice{gap:4px}.consent-field label{color:var(--dp-ink);font-size:16px}.required-marker{font-weight:var(--weight-strong)}.field input[type=checkbox]{appearance:none;background:var(--surface-card);width:18px;height:18px;box-shadow:inset 0 0 0 1.5px var(--dp-ink-600);cursor:pointer;transition:background-color var(--duration-fast) var(--ease);border-radius:4px;flex:none;place-content:center;margin:3px 0 0;display:inline-grid}.field input[type=checkbox]:before{content:"";border-left:2px solid var(--dp-white);border-bottom:2px solid var(--dp-white);width:10px;height:6px;transition:transform var(--duration-fast) var(--ease);margin-top:-2px;transform:rotate(-45deg)scale(0)}.field input[type=checkbox]:checked{background:var(--dp-ink);box-shadow:none}.field input[type=checkbox]:checked:before{transform:rotate(-45deg)scale(1)}.field input[type=checkbox][aria-invalid=true]{box-shadow:inset 0 0 0 1.5px var(--danger)}.contact-status,.contact-fallback{color:var(--text-muted)}.contact-panel[data-state=success] .contact-status{color:var(--text-link);font-weight:var(--weight-strong)}.contact-panel button{justify-self:start}.contact-panel button:disabled{cursor:wait}.contact-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.press{grid-template-columns:minmax(0,1fr);gap:56px;padding-bottom:72px;display:grid}.press-section{border-top:1px solid var(--border-divider);grid-template-columns:minmax(0,1fr);gap:20px;padding-top:40px;display:grid}.press-section>p,.press-section>ul:not([class]){max-width:var(--measure)}.press-section ul:not([class]){gap:8px;padding-left:24px;display:grid}.press-grid{grid-template-columns:repeat(auto-fill,minmax(min(16rem,100%),1fr));gap:16px;padding:0;list-style:none;display:grid}.press-grid--wide{grid-template-columns:repeat(auto-fill,minmax(min(22rem,100%),1fr))}.asset{gap:0;padding:0;overflow:hidden}.asset-preview{border-bottom:1px solid var(--border-hairline);place-items:center;min-height:160px;padding:32px;display:grid}.asset-preview img{width:auto;max-height:96px}.asset-preview--photo{padding:0}.asset-preview--photo img{width:100%;height:auto;max-height:none}.ground-white{background:var(--dp-white)}.ground-paper{background:var(--dp-paper)}.ground-ink{background:var(--dp-ink)}.ground-verdigris{background:var(--dp-verdigris)}.ground-steel{background:var(--dp-steel)}.ground-verdigris-deep{background:var(--dp-verdigris-deep)}.asset-body{gap:8px;padding:16px 20px 20px;display:grid}.asset-body h3{font-size:16px;line-height:1.3;font-weight:var(--weight-bold);letter-spacing:0}.asset-body p{color:var(--text-muted);font-size:14px;line-height:1.4}.downloads{font-family:var(--font-mono);flex-wrap:wrap;gap:4px 12px;padding:0;font-size:13px;line-height:1.4;list-style:none;display:flex}.downloads a{overflow-wrap:anywhere;min-height:24px;font-weight:var(--weight-strong);align-items:center;display:inline-flex}.file-list{border-radius:var(--radius-lg);background:var(--surface-card);box-shadow:var(--shadow-0);gap:0;padding:0;list-style:none;display:grid}.file-list li{border-bottom:1px solid var(--border-hairline);flex-wrap:wrap;justify-content:space-between;gap:4px 16px;padding:10px 16px;font-size:14px;line-height:1.4;display:flex}.file-list li:last-child{border-bottom:0}.file-list a{font-family:var(--font-mono);font-size:13px;font-weight:var(--weight-strong);overflow-wrap:anywhere}.file-list span{color:var(--text-muted);font-family:var(--font-mono);font-size:12px}.file-group{gap:8px;display:grid}.file-group h3{font-family:var(--font-mono);font-size:14px;font-weight:var(--weight-strong);letter-spacing:0}.swatches{border-collapse:collapse;border-radius:var(--radius-lg);background:var(--surface-card);width:100%;box-shadow:var(--shadow-0);font-size:14px;line-height:1.4;overflow:hidden}.swatches th,.swatches td{text-align:left;vertical-align:middle;border-bottom:1px solid var(--border-hairline);padding:12px 16px}.swatches thead th{background:var(--surface-sunken);font-family:var(--font-mono);font-size:var(--text-label);font-weight:var(--weight-strong);letter-spacing:var(--tracking-label);text-transform:uppercase;color:var(--text-muted)}.swatches tr:last-child>*{border-bottom:0}.swatches code{font-size:13px}.swatch{border-radius:var(--radius);width:32px;height:32px;box-shadow:inset 0 0 0 1px var(--border-hairline);vertical-align:middle;display:inline-block}.table-scroll{overflow-x:auto}@media (width<=480px){.swatches{font-size:13px}.swatches th,.swatches td{overflow-wrap:anywhere;padding:10px 8px}.swatches tr>:first-child{padding-inline:8px 0}.swatches code{font-size:12px}.swatch{width:24px;height:24px}}.type-specimens{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:16px;display:grid}.specimen-sans{font-size:40px;line-height:1.1;font-weight:var(--weight-extrabold);letter-spacing:var(--tracking-h1)}.specimen-mono{font-family:var(--font-mono);font-size:28px;line-height:1.2;font-weight:var(--weight-strong)}.claims{gap:12px;padding:0;list-style:none;display:grid}.claims li{border-left:3px solid var(--dp-verdigris);background:var(--surface-card);border-radius:0 var(--radius) var(--radius) 0;font-weight:var(--weight-medium);padding:14px 16px}.rules{grid-template-columns:repeat(auto-fit,minmax(18rem,1fr));gap:16px;display:grid}.rules h3{font-size:var(--text-h4)}.rules ul{gap:8px;padding-left:20px;font-size:15px;display:grid}@media (width<=720px){.shell{padding-inline:20px}.legal{padding-block:32px 48px}.t-display{font-size:40px}.legal h1{font-size:32px}.contact-panel{padding:20px}.specimen-sans{font-size:32px}}}@layer utilities{.visible{visibility:visible}.fixed{position:fixed}.static{position:static}.sticky{position:sticky}.container{width:100%}@media (width>=40rem){.container{max-width:40rem}}@media (width>=48rem){.container{max-width:48rem}}@media (width>=64rem){.container{max-width:64rem}}@media (width>=80rem){.container{max-width:80rem}}@media (width>=96rem){.container{max-width:96rem}}.block{display:block}.contents{display:contents}.grid{display:grid}.hidden{display:none}.inline{display:inline}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.rounded{border-radius:.25rem}.text-link{color:var(--text-link)}.lowercase{text-transform:lowercase}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}}:root{--dp-ink:#1c2433;--dp-paper:#f3f2ee;--dp-verdigris:#4fae98;--dp-verdigris-deep:#2b7a68;--dp-steel:#8d97a8;--dp-white:#fff;--dp-black:#000;--dp-ink-900:#1c2433;--dp-ink-800:#3c434f;--dp-ink-700:#5d626b;--dp-ink-600:#7d8187;--dp-ink-500:#9da0a3;--dp-ink-400:#bdbfbf;--dp-ink-200:#d9d9d8;--dp-ink-50:#f3f2ee;--dp-status-inbox:#3b6fd4;--dp-status-filed:#2b7a68;--dp-status-archived:#8d97a8;--dp-status-removed:#5f6879;--dp-status-failed:#c8402f;--dp-status-suggested:#b7791f;--dp-ws-1:#5788c7;--dp-ws-2:#519962;--dp-ws-3:#bc6f4c;--dp-ws-4:#a36faf;--dp-ws-5:#9b852b;--dp-ws-6:#0099a6;--dp-ws-7:#bf6971;--dp-ws-8:#807cc6;--text-body:16px;--text-muted:#4a5363;--text-subtle:#6b7280;--text-inverse:#fff;--text-inverse-muted:#c6ccd6;--text-link:var(--dp-verdigris-deep);--surface-page:var(--dp-paper);--surface-card:#fff;--surface-inverse:var(--dp-ink);--surface-sunken:var(--dp-paper);--accent:var(--dp-verdigris);--border-hairline:#1c243314;--border-divider:#1c24331f;--border-input:#1c24332e;--border-strong:var(--dp-ink);--focus-ring:#4fae9873;--danger:var(--dp-status-failed);--warning:var(--dp-status-suggested);--success:var(--dp-status-filed);--font-sans:"Archivo", system-ui, sans-serif;--font-mono:"JetBrains Mono", ui-monospace, Menlo, monospace;--weight-regular:400;--weight-medium:500;--weight-strong:600;--weight-bold:700;--weight-extrabold:800;--text-display:56px;--lh-display:1.1;--text-h1:40px;--lh-h1:1.1;--text-h2:28px;--lh-h2:1.2;--text-h3:20px;--lh-h3:1.3;--text-h4:18px;--lh-h4:1.3;--text-h5:16px;--lh-h5:1.3;--text-h6:14px;--lh-h6:1.3;--text-body-l:18px;--lh-body-l:1.5;--lh-body:1.5;--text-small:14px;--lh-small:1.4;--text-label:12px;--lh-label:1.3;--tracking-display:-.04em;--tracking-h1:-.035em;--tracking-h2:-.02em;--tracking-label:.08em;--tracking-wordmark:-.045em;--measure:65ch;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-12:48px;--space-16:64px;--radius-xs:2px;--radius:6px;--radius-lg:10px;--radius-xl:14px;--radius-pill:999px;--radius-app-icon:22%;--shadow-0:0 0 0 1px #1c243314;--shadow-1:0 0 0 1px #1c243314, 0 8px 24px #1c24331a;--shadow-2:0 0 0 1px #1c243314, 0 20px 48px #1c243329;--duration-fast:.12s;--duration:.2s;--ease:cubic-bezier(.2, 0, 0, 1)}@font-face{font-family:Archivo;src:url(/fonts/archivo-variable-latin.woff2)format("woff2");font-weight:100 900;font-style:normal;font-display:swap}@font-face{font-family:JetBrains Mono;src:url(/fonts/jetbrains-mono-variable-latin.woff2)format("woff2");font-weight:100 800;font-style:normal;font-display:swap}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-outline-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}
