html.trulytype-office,html[data-page=office]{--tt-bg:#f2f2f7;--tt-fg:#1c1c1e;--tt-muted:#8e8e93;--tt-border:rgba(60,60,67,0.12);--tt-surface:#ffffff;--tt-accent:#007aff;--tt-danger:#ff3b30;--tt-success:#34c759;--tt-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--tt-space:16px;--tt-space-md:20px;--tt-space-lg:24px;--tt-radius:12px;--tt-office-radius:16px;--tt-radius-pane:20px;--tt-shadow-card:0 0 0 0.5px rgba(0,0,0,0.04),0 1px 2px rgba(0,0,0,0.04),0 8px 20px rgba(0,0,0,0.04);--tt-sidebar:#eaeaef}*,:after,:before{box-sizing:border-box}body.trulytype-office,html.trulytype-office,html.trulytype-office body,html[data-page=office],html[data-page=office] body{margin:0;padding:0;background:var(--tt-bg);color:var(--tt-fg)}body.trulytype-office .tt-main,body.trulytype-office .tt-office,body.trulytype-office .tt-shell{opacity:1!important;visibility:visible!important;transition:none!important;animation:none!important}body.trulytype-office #wpadminbar{display:none!important}body.trulytype-office.admin-bar{margin-top:0!important;padding-top:0!important}.tt-office{min-height:100vh;display:flex;flex-direction:column}.tt-office a{color:var(--tt-fg);text-decoration:underline;text-underline-offset:2px}.tt-office a:hover{text-decoration-thickness:2px}.tt-office a.tt-btn{text-decoration:none}.tt-login{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--tt-space-lg)}.tt-login__panel{width:100%;max-width:360px;border:1px solid var(--tt-border);padding:calc(var(--tt-space) * 2);background:var(--tt-bg)}.tt-login__brand{margin:0 0 calc(var(--tt-space) * .5);font-size:14px;font-weight:400;letter-spacing:.02em;text-transform:lowercase}.tt-login__title{margin:0 0 calc(var(--tt-space) * 1.5);font-size:12px;color:var(--tt-muted);font-weight:400}.tt-login-overlay{position:fixed;inset:0;z-index:100050;display:flex;align-items:center;justify-content:center;padding:1.25rem;pointer-events:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;font-size:15px;line-height:1.35;letter-spacing:-.01em;color:#1c1c1e;color-scheme:light;--tt-bg:#ffffff;--tt-fg:#1c1c1e;--tt-muted:#636366;--tt-border:rgba(60,60,67,0.18);--tt-radius:12px;-webkit-font-smoothing:antialiased}.tt-login-overlay__backdrop{position:absolute;inset:0;background:rgba(0,0,0,.46);pointer-events:auto;opacity:0;transition:opacity .72s var(--tt-ease,cubic-bezier(.65,0,.35,1))}.tt-login-overlay.is-in .tt-login-overlay__backdrop{opacity:1}.tt-login-overlay.is-out .tt-login-overlay__backdrop{opacity:0}.tt-login-overlay .tt-login__panel{position:relative;pointer-events:auto;width:min(100%,320px);border:0;border-radius:22px;padding:22px 22px 20px;background:#fff;color:#1c1c1e;box-shadow:0 0 0 .5px rgba(0,0,0,.04),0 18px 50px rgba(0,0,0,.22);transform:translate3d(0,14px,0) scale(.98);opacity:0;transition:transform .72s var(--tt-ease,cubic-bezier(.65,0,.35,1)),opacity .72s var(--tt-ease,cubic-bezier(.65,0,.35,1))}.tt-login-overlay.is-in .tt-login__panel{transform:none;opacity:1}.tt-login-overlay.is-out .tt-login__panel{transform:translate3d(0,8px,0) scale(.99);opacity:0}.tt-login-overlay .tt-field{margin-bottom:14px}.tt-login-overlay .tt-field label{display:block;margin-bottom:8px;font-size:12px;font-weight:600;color:#3a3a3c;text-transform:lowercase;letter-spacing:.02em}.tt-login-overlay .tt-login__panel .tt-field input,.tt-login-overlay .tt-login__panel .tt-field input[type=password],.tt-login-overlay .tt-login__panel .tt-field input[type=text]{width:100%;min-height:44px;padding:10px 14px;border:0!important;border-radius:12px!important;background:#ececf0!important;color:#1c1c1e!important;caret-color:#1c1c1e;color-scheme:light;font:inherit;font-size:15px;-webkit-appearance:none;-moz-appearance:none;appearance:none;box-shadow:inset 0 0 0 1px rgba(0,0,0,.14)!important;transition-property:box-shadow,background-color;transition-duration:.16s;transition-timing-function:var(--tt-ease,cubic-bezier(.65,0,.35,1))}.tt-login-overlay .tt-login__panel .tt-field input::placeholder{color:#8e8e93;opacity:1}.tt-login-overlay .tt-login__panel .tt-field input:focus{outline:none;background:#fff!important;box-shadow:inset 0 0 0 1px rgba(0,0,0,.18),0 0 0 3px rgba(0,122,255,.22)!important}.tt-login-overlay .tt-login__panel .tt-field input:-webkit-autofill,.tt-login-overlay .tt-login__panel .tt-field input:-webkit-autofill:focus,.tt-login-overlay .tt-login__panel .tt-field input:-webkit-autofill:hover{-webkit-text-fill-color:#1c1c1e;caret-color:#1c1c1e;box-shadow:inset 0 0 0 1px rgba(0,0,0,.14),inset 0 0 0 1000px #ececf0!important}.tt-login-overlay .tt-btn{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:44px;padding:10px 14px;border:0;border-radius:12px;background:#1c1c1e;color:#fff;font:inherit;font-size:15px;letter-spacing:-.01em;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:transform 80ms var(--tt-ease,cubic-bezier(.65,0,.35,1)),background-color .16s var(--tt-ease,cubic-bezier(.65,0,.35,1))}.tt-login-overlay .tt-btn:hover{background:#000}.tt-login-overlay .tt-btn:active{transform:scale(.96)}.tt-login-overlay .tt-btn:disabled{opacity:.55;pointer-events:none}.tt-login-overlay .tt-alert{margin:14px 0 0;padding:10px 12px;border:0;border-radius:10px;background:rgba(255,59,48,.1);color:#ff3b30;font-size:12px}html.office-login-open,html.office-login-open body{overflow:hidden}@media (prefers-reduced-motion:reduce){.tt-login-overlay .tt-btn,.tt-login-overlay .tt-login__panel,.tt-login-overlay__backdrop{transition:none}.tt-login-overlay .tt-login__panel,.tt-login-overlay.is-out .tt-login__panel{transform:none}}.tt-field{margin-bottom:var(--tt-space-md)}.tt-field label{display:block;margin-bottom:8px;font-size:11px;color:var(--tt-muted);text-transform:uppercase;letter-spacing:.06em}.tt-field input[type=datetime-local],.tt-field input[type=email],.tt-field input[type=password],.tt-field input[type=search],.tt-field input[type=text],.tt-field select,.tt-field textarea{width:100%;padding:10px 12px;border:1px solid var(--tt-border);border-radius:var(--tt-radius);background:var(--tt-bg);color:var(--tt-fg);font-family:var(--tt-font);font-size:13px;-webkit-appearance:none;-moz-appearance:none;appearance:none}.tt-field input:focus,.tt-field select:focus{outline:1px solid var(--tt-fg);outline-offset:0}.tt-checkbox{display:flex;align-items:center;gap:12px;margin-bottom:var(--tt-space-md);font-size:12px;color:var(--tt-muted)}.tt-checkbox input{margin:0}.tt-form fieldset{margin:0 0 var(--tt-space-md);padding:16px 0 0;border:0;border-top:1px solid var(--tt-border)}.tt-form legend{padding:0 8px 0 0;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--tt-muted)}.tt-form-actions{display:flex;flex-wrap:wrap;align-items:center;gap:12px}body.trulytype-office .tt-choices,html[data-page=office] .tt-choices{margin:0 0 var(--tt-space-md);padding:16px 0 0;border:0;border-top:1px solid var(--tt-border)}body.trulytype-office .tt-choices legend,html[data-page=office] .tt-choices legend{padding:0 8px 0 0;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--tt-muted)}body.trulytype-office .tt-choices__row,html[data-page=office] .tt-choices__row{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}body.trulytype-office .tt-choice,html[data-page=office] .tt-choice{display:inline-flex;flex-direction:column;align-items:flex-start;gap:2px;min-height:40px;padding:8px 12px;border:1px solid var(--tt-border);background:var(--tt-bg);color:var(--tt-fg);font:inherit;font-size:13px;border-radius:10px;cursor:pointer;transition-property:background-color,color,border-color,transform;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,0,0,1)}body.trulytype-office .tt-choice:hover:not(.is-on),html[data-page=office] .tt-choice:hover:not(.is-on){border-color:rgba(60,60,67,.28)}body.trulytype-office .tt-choice:active,html[data-page=office] .tt-choice:active{transform:scale(.96)}body.trulytype-office .tt-choice small,html[data-page=office] .tt-choice small{color:var(--tt-muted);font-size:11px}body.trulytype-office .tt-choice.is-on,html[data-page=office] .tt-choice.is-on{border-color:var(--tt-fg);background:var(--tt-fg);color:var(--tt-bg)}body.trulytype-office .tt-choice.is-on small,html[data-page=office] .tt-choice.is-on small{color:inherit;opacity:.72}body.trulytype-office .tt-estimate,html[data-page=office] .tt-estimate{margin:0 0 var(--tt-space-lg);padding:16px 0 0;border-top:1px solid var(--tt-border)}body.trulytype-office .tt-estimate h3,html[data-page=office] .tt-estimate h3{margin:0 0 8px;font-size:12px;letter-spacing:.04em;text-transform:uppercase;color:var(--tt-muted)}body.trulytype-office .tt-estimate__team,html[data-page=office] .tt-estimate__team{list-style:none;margin:12px 0 0;padding:0}body.trulytype-office .tt-estimate__team li,html[data-page=office] .tt-estimate__team li{display:flex;justify-content:space-between;gap:16px;padding:6px 0;border-bottom:1px solid var(--tt-border);font-size:13px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}body.trulytype-office .tt-btn,body.trulytype-office a.tt-btn,body.trulytype-office button.tt-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:10px 14px;border:1px solid var(--tt-fg);background:var(--tt-fg);color:var(--tt-bg);font-family:var(--tt-font);font-size:12px;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border-radius:var(--tt-radius);-moz-appearance:none;appearance:none;-webkit-appearance:none;line-height:1.2;text-decoration:none;box-sizing:border-box}body.trulytype-office .tt-btn--ghost,body.trulytype-office .tt-btn:hover,body.trulytype-office a.tt-btn--ghost,body.trulytype-office a.tt-btn:hover,body.trulytype-office button.tt-btn--ghost,body.trulytype-office button.tt-btn:hover{background:var(--tt-bg);color:var(--tt-fg)}body.trulytype-office .tt-btn--ghost:hover,body.trulytype-office a.tt-btn--ghost:hover,body.trulytype-office button.tt-btn--ghost:hover{background:var(--tt-surface)}.tt-btn--block{width:100%}.tt-alert{padding:10px 12px;border:1px solid var(--tt-border);margin-bottom:var(--tt-space);font-size:12px}.tt-alert--error{border-color:var(--tt-danger);color:var(--tt-danger)}.tt-alert--success{border-color:var(--tt-success);color:var(--tt-success)}.tt-actions{display:flex;flex-wrap:wrap;gap:var(--tt-space);align-items:center}.tt-form{max-width:720px}.tt-form--wide{max-width:900px}.tt-field textarea{width:100%;min-height:100px;padding:10px 12px;border:1px solid var(--tt-border);border-radius:var(--tt-radius);background:var(--tt-bg);color:var(--tt-fg);font-family:var(--tt-font);font-size:13px}.tt-line-items{display:flex;flex-direction:column;gap:var(--tt-space)}.tt-line-item{display:grid;grid-template-columns:1fr 160px;grid-gap:var(--tt-space);gap:var(--tt-space)}.tt-copy{margin:0;line-height:1.6;color:var(--tt-muted)}.tt-inline-actions{display:flex;flex-direction:column;align-items:flex-start;gap:12px}@media (max-width:768px){.tt-line-item{grid-template-columns:1fr}.tt-actions{width:100%}}.tt-nav__group+.tt-nav__group{margin-top:var(--tt-space-lg);padding-top:var(--tt-space-md);border-top:1px solid var(--tt-border)}.tt-nav__label{margin:0 0 12px;padding:0 12px;font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--tt-muted)}body.trulytype-office code{padding:2px 6px;border:1px solid var(--tt-border);background:var(--tt-surface);font-family:var(--tt-font);font-size:11px}.tt-shell{display:grid;grid-template-columns:240px 1fr;min-height:100vh}.tt-sidebar{border-right:1px solid var(--tt-border);padding:var(--tt-space-lg);display:flex;flex-direction:column;gap:var(--tt-space-lg)}.tt-sidebar__brand{font-size:14px;text-transform:lowercase;letter-spacing:.02em}.tt-sidebar__sub{font-size:11px;color:var(--tt-muted);margin-top:6px}.tt-nav{display:flex;flex-direction:column;gap:4px}body.trulytype-office .tt-nav a{display:block;padding:10px 12px;text-decoration:none;border:1px solid var(--tt-border);background:var(--tt-bg);font-size:12px;text-transform:uppercase;letter-spacing:.05em;color:var(--tt-fg)}body.trulytype-office .tt-nav a.is-active,body.trulytype-office .tt-nav a:hover{border-color:var(--tt-fg);background:var(--tt-fg);color:var(--tt-bg)}.tt-sidebar__footer{margin-top:auto;padding-top:var(--tt-space-md);border-top:1px solid var(--tt-border);font-size:11px;color:var(--tt-muted)}.tt-main{padding:var(--tt-space-lg);overflow-x:auto}.tt-page-header{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:var(--tt-space-md);margin-bottom:var(--tt-space-lg);padding-bottom:var(--tt-space-md);border-bottom:1px solid var(--tt-border)}.tt-page-header h1{margin:0;font-size:16px;font-weight:400;letter-spacing:.02em;text-transform:lowercase}.tt-page-header p{margin:8px 0 0;color:var(--tt-muted);font-size:12px}.tt-page-header>p{flex:1 1 100%;min-width:0;max-width:none}.tt-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:var(--tt-space);gap:var(--tt-space);margin-bottom:var(--tt-space-lg)}.tt-stat{border:1px solid var(--tt-border);padding:var(--tt-space-md);background:var(--tt-bg)}.tt-stat__label{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--tt-muted);margin-bottom:12px}.tt-stat__value{font-size:22px;line-height:1;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tt-stat__meta{margin-top:12px;font-size:11px;color:var(--tt-muted);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tt-dash-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-gap:0 24px;gap:0 24px}.tt-dash-sub{margin-top:4px;font-size:12px;color:var(--tt-muted)}@media (max-width:900px){.tt-dash-grid{grid-template-columns:1fr}}.tt-live-visitors__head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:8px 16px;margin-bottom:8px}.tt-live-visitors__count{margin:0;font-size:14px;font-weight:600;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tt-live-visitors__window{font-weight:500;color:var(--tt-muted)}.tt-live-visitors__dot{display:inline-block;width:8px;height:8px;margin-right:6px;border-radius:50%;background:#2ecc71;box-shadow:0 0 0 0 rgba(46,204,113,.5);animation:tt-live-pulse 1.8s ease-out infinite;vertical-align:.05em}@keyframes tt-live-pulse{0%{box-shadow:0 0 0 0 rgba(46,204,113,.45)}70%{box-shadow:0 0 0 8px rgba(46,204,113,0)}to{box-shadow:0 0 0 0 rgba(46,204,113,0)}}.tt-table-wrap{border:1px solid var(--tt-border);overflow-x:auto}.tt-table{width:100%;border-collapse:collapse;font-size:12px}.tt-table td,.tt-table th{padding:14px 16px;border-bottom:1px solid var(--tt-border);text-align:left;vertical-align:top}.tt-table th{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:var(--tt-muted);background:var(--tt-surface);font-weight:400}.tt-table tr:last-child td{border-bottom:0}.tt-table .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;text-align:right}.tt-table .tt-btn{margin-top:6px;display:block}.tt-badge{display:inline-block;padding:2px 6px;border:1px solid var(--tt-border);font-size:10px;text-transform:uppercase;letter-spacing:.06em}.tt-badge--complete,.tt-badge--publish{border-color:var(--tt-success);color:var(--tt-success)}.tt-badge--pending,.tt-badge--processing{color:var(--tt-muted)}.tt-badge--failed,.tt-badge--refunded,.tt-badge--revoked{border-color:var(--tt-danger);color:var(--tt-danger)}.tt-section{margin-bottom:var(--tt-space-lg)}.tt-section__title{margin:0 0 var(--tt-space);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:var(--tt-muted);font-weight:400}.tt-section__bar{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:var(--tt-space)}.tt-section__bar .tt-section__title{margin:0}.tt-section__bar a{font-size:12px;color:var(--tt-muted)}.tt-grid-2{display:grid;grid-template-columns:1fr 1fr;grid-gap:var(--tt-space-md);gap:var(--tt-space-md)}.tt-meta-list{margin:0;padding:0;list-style:none;border:1px solid var(--tt-border)}.tt-meta-list li{display:flex;justify-content:space-between;gap:var(--tt-space);padding:14px 16px;border-bottom:1px solid var(--tt-border)}.tt-meta-list li:last-child{border-bottom:0}.tt-meta-list span:first-child{color:var(--tt-muted);text-transform:uppercase;font-size:10px;letter-spacing:.06em}.tt-empty{padding:var(--tt-space-lg);border:1px dashed var(--tt-border);color:var(--tt-muted);text-align:center}.tt-bar-chart{display:flex;align-items:flex-end;gap:6px;height:80px;padding:12px 16px;border:1px solid var(--tt-border);background:var(--tt-surface)}.tt-bar-chart__bar{flex:1 1;min-width:4px;min-height:4px;background:var(--tt-fg);opacity:.85}.tt-chart-note{margin:8px 0 0;font-size:11px;color:var(--tt-muted)}.tt-bundle{border:1px solid var(--tt-border);padding:var(--tt-space-md);background:var(--tt-surface)}.tt-bundle__title{font-size:15px;line-height:1.4;margin-bottom:12px}.tt-bundle__meta{display:flex;flex-wrap:wrap;gap:var(--tt-space);font-size:11px;letter-spacing:.06em}.tt-bundle__meta,.tt-table__group td{color:var(--tt-muted);text-transform:uppercase}.tt-table__group td{background:var(--tt-surface);font-size:10px;letter-spacing:.08em;border-top:1px solid var(--tt-border);border-bottom:1px solid var(--tt-border)}.tt-badge--ok{border-color:var(--tt-success);color:var(--tt-success)}.tt-badge--warn{border-color:#996600;color:#996600}.tt-badge--error{border-color:var(--tt-danger);color:var(--tt-danger)}.tt-bar-chart__labels{display:flex;justify-content:space-between;margin-top:8px;font-size:10px;color:var(--tt-muted)}@media (max-width:768px){.tt-shell{grid-template-columns:1fr}.tt-sidebar{border-right:0;border-bottom:1px solid var(--tt-border);padding:var(--tt-space-md)}.tt-sidebar__top{display:flex;align-items:center;justify-content:space-between;gap:var(--tt-space)}body.trulytype-office .tt-sidebar__toggle{display:none}.tt-nav{display:flex;flex-direction:column;flex-wrap:nowrap;margin-top:var(--tt-space)}.tt-sidebar__footer{display:block}.tt-main{padding:var(--tt-space-md)}.tt-page-header{flex-direction:column;align-items:flex-start}.tt-filters,.tt-grid-2{grid-template-columns:1fr}.tt-stats{grid-template-columns:1fr 1fr}.tt-table{font-size:11px}.tt-table td,.tt-table th{padding:12px 14px}.tt-btn{min-height:44px}}@media (min-width:769px){.tt-sidebar__toggle{display:none}}.tt-sidebar__top{display:flex;align-items:flex-start;justify-content:space-between;gap:var(--tt-space)}.tt-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));grid-gap:var(--tt-space);gap:var(--tt-space);align-items:end;padding:var(--tt-space-md);border:1px solid var(--tt-border);background:var(--tt-surface)}.tt-filters,.tt-tabs{margin-bottom:var(--tt-space-lg)}.tt-tabs{display:flex;flex-wrap:wrap;gap:12px}.tt-tabs a{display:inline-block;padding:10px 16px;border:1px solid var(--tt-border);text-decoration:none;font-size:11px;text-transform:uppercase;letter-spacing:.06em}.tt-tabs a.is-active,.tt-tabs a:hover{background:var(--tt-surface);border-color:var(--tt-fg)}.tt-inquiry{border:1px solid var(--tt-border);padding:var(--tt-space-md);margin-bottom:var(--tt-space-md)}.tt-inquiry__header{display:flex;justify-content:space-between;align-items:center;gap:var(--tt-space);margin-bottom:var(--tt-space)}.tt-inquiry__form{margin-top:var(--tt-space)}.tt-muted{color:var(--tt-muted);font-size:12px}.tt-field input[type=color]{width:100%;max-width:120px;height:40px;padding:4px;border:1px solid var(--tt-border);border-radius:4px;background:var(--tt-bg);cursor:pointer}.tt-brand-preview{font-family:var(--tt-mono)}.tt-field input[type=date],.tt-field input[type=number]{width:100%;padding:10px 12px;border:1px solid var(--tt-border);border-radius:var(--tt-radius);background:var(--tt-bg);color:var(--tt-fg);font-family:var(--tt-font);font-size:13px}body.trulytype-office,html.trulytype-office,html[data-page=office],html[data-page=office] body{background:#000!important;background-color:#000!important;color:#1c1c1e;font-family:var(--tt-office-font,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif)!important;font-size:15px;line-height:1.35;letter-spacing:-.01em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[data-page=office] .tt-shell{display:grid;grid-template-columns:280px minmax(0,1fr);min-height:100dvh;height:100dvh;background:#f2f2f7}html[data-page=office] .tt-sidebar-column{height:100dvh;min-height:0}html[data-page=office] .tt-sidebar{position:relative;z-index:20;display:flex!important;flex-direction:column!important;gap:16px;height:100dvh;min-height:0;padding:16px 14px;background:#eaeaef;border-right:0;overflow:hidden}html[data-page=office] .tt-sidebar__footer,html[data-page=office] .tt-sidebar__search,html[data-page=office] .tt-sidebar__top{position:relative;z-index:2;flex:0 0 auto;background:#eaeaef}html[data-page=office] .tt-sidebar__top{display:flex;align-items:center;justify-content:space-between;padding:4px 8px 12px}html[data-page=office] .tt-sidebar__brand-row{display:flex;align-items:center;gap:10px}html[data-page=office] .tt-sidebar__glyph{width:36px;height:36px;border-radius:10px;background:#007aff;color:#fff;display:flex;align-items:center;justify-content:center;font-size:13px;font-weight:700;letter-spacing:-.04em}html[data-page=office] .tt-sidebar__brand{font-size:17px;font-weight:700;letter-spacing:-.03em;text-transform:none;line-height:1.1}html[data-page=office] .tt-sidebar__sub{margin-top:1px;font-size:12px;color:#8e8e93}html[data-page=office] .tt-sidebar__close{display:none;border:0;background:transparent;color:#007aff;font:inherit;font-weight:600;font-size:16px;cursor:pointer}html[data-page=office] .tt-sidebar__search{display:flex;align-items:center;gap:10px;width:100%;margin:0 0 8px;padding:10px 12px;border-radius:10px;background:rgba(118,118,128,.12)}html[data-page=office] .tt-sidebar__search-icon{width:16px;height:16px;color:#8e8e93;display:flex}html[data-page=office] .tt-sidebar__search-icon svg{width:16px;height:16px}html[data-page=office] .tt-sidebar__search input{flex:1 1;min-width:0;border:0;background:transparent;color:#1c1c1e;font:inherit;font-size:15px;outline:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}html[data-page=office] .tt-sidebar__search input::placeholder{color:#8e8e93}html[data-page=office] .tt-nav,html[data-page=office] nav.tt-nav{position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;z-index:auto!important;width:100%!important;height:auto!important;padding:4px 6px 16px!important;margin:0!important;display:flex!important;flex-direction:column!important;justify-content:flex-start!important;align-items:stretch!important;gap:4px;flex:1 1 auto;min-height:0;overflow-x:hidden;overflow-y:auto;background:transparent!important;box-shadow:none!important;transform:none!important;opacity:1!important;-webkit-overflow-scrolling:touch}html[data-page=office] .tt-nav__group{margin:0 0 16px;padding:0;border:0}html[data-page=office] .tt-nav__group:first-child .tt-nav__label{color:#6e6e73}html[data-page=office] .tt-finder-list{margin:0;padding:0;list-style:none;border-radius:var(--tt-office-radius);background:#f2f2f7;overflow:hidden;box-shadow:var(--tt-shadow-card)}html[data-page=office] .tt-finder-list li+li{border-top:.5px solid rgba(60,60,67,.12)}html[data-page=office] .tt-finder-list a{display:flex;flex-direction:column;gap:4px;padding:16px 18px;min-height:56px;text-decoration:none;color:#1c1c1e}html[data-page=office] .tt-finder-list a:hover{background:rgba(0,0,0,.04)}html[data-page=office] .tt-finder-list a:active{transform:scale(.96);transform-origin:center}html[data-page=office] .tt-finder-list span{font-size:15px;font-weight:500;letter-spacing:-.01em}html[data-page=office] .tt-finder-list small{color:#8e8e93;font-size:12px;line-height:1.35}html[data-page=office] .tt-nav__group+.tt-nav__group{margin-top:8px;padding-top:0;border-top:0}html[data-page=office] .tt-nav__label{display:flex;align-items:center;gap:8px;width:100%;margin:0;padding:10px 12px 8px;border:0;background:transparent;color:#8e8e93;font:inherit;font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:none;text-align:left;cursor:pointer}html[data-page=office] .tt-nav__chevron{width:6px;height:6px;border-right:1.6px solid;border-bottom:1.6px solid;transform:rotate(45deg) translateY(-1px);transition:transform .18s cubic-bezier(.2,0,0,1)}html[data-page=office] .tt-nav__chevron.is-closed{transform:rotate(-45deg) translateY(-1px)}html[data-page=office] .tt-nav a,html[data-page=office] body.trulytype-office .tt-nav a{display:flex;align-items:center;gap:12px;min-height:44px;padding:10px 12px 10px 10px;border:0!important;border-radius:10px;background:transparent!important;color:#1c1c1e!important;font-size:15px;font-weight:500;letter-spacing:-.01em;text-transform:none!important;text-decoration:none;transition-property:background-color,color,transform;transition-duration:.16s;transition-timing-function:cubic-bezier(.2,0,0,1)}html[data-page=office] .tt-nav a:hover{background:rgba(0,0,0,.05)!important}html[data-page=office] .tt-nav a.is-active,html[data-page=office] body.trulytype-office .tt-nav a.is-active{background:#007aff!important;color:#fff!important}html[data-page=office] .tt-nav a:active{transform:scale(.96)}html[data-page=office] .tt-nav__icon{width:22px;height:22px;flex:0 0 22px;display:flex;align-items:center;justify-content:center;color:#007aff}html[data-page=office] .tt-nav a.is-active .tt-nav__icon{color:#fff}html[data-page=office] .tt-nav__icon svg{width:20px;height:20px}html[data-page=office] .tt-sidebar__footer{margin-top:0;padding:16px 12px 8px;border-top:.5px solid rgba(60,60,67,.12);font-size:12px;color:#8e8e93}html[data-page=office] .tt-sidebar__email{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;margin-bottom:12px}html[data-page=office] .tt-sidebar__footer button{border:0;background:transparent;color:#007aff;font:inherit;font-size:15px;font-weight:600;padding:8px 0;cursor:pointer}html[data-page=office] .tt-main{padding:16px 20px 20px 8px;overflow:auto;background:transparent}html[data-page=office] .tt-main__pane{min-height:calc(100dvh - 36px);padding:36px 36px 48px;background:#fff;border-radius:var(--tt-radius-pane);box-shadow:0 0 0 .5px rgba(0,0,0,.04),0 1px 2px rgba(0,0,0,.04),0 10px 28px rgba(0,0,0,.04)}html[data-page=office] .tt-page-header{align-items:flex-end;margin:0 0 28px;padding:0 0 20px;gap:var(--tt-space-md);border-bottom:.5px solid rgba(60,60,67,.12)}html[data-page=office] .tt-page-header h1{font-size:32px;font-weight:700;letter-spacing:-.04em;text-transform:capitalize;text-wrap:wrap}html[data-page=office] .tt-copy,html[data-page=office] .tt-muted,html[data-page=office] .tt-page-header p,html[data-page=office] .tt-section__title{color:#8e8e93;text-transform:none;letter-spacing:0}html[data-page=office] .tt-copy,html[data-page=office] .tt-login__hint,html[data-page=office] .tt-login__title,html[data-page=office] .tt-motion__lede,html[data-page=office] .tt-muted,html[data-page=office] .tt-page-header p,html[data-page=office] .tt-section__title,html[data-page=office] h1,html[data-page=office] h2,html[data-page=office] h3,html[data-page=office] label,html[data-page=office] li,html[data-page=office] p{text-wrap:wrap;overflow-wrap:break-word;word-break:normal;-webkit-hyphens:manual;hyphens:manual}html[data-page=office] .tt-section{margin-bottom:32px}html[data-page=office] .tt-section__title{margin:0 0 16px;font-size:13px;font-weight:600;text-transform:none}html[data-page=office] .tt-stats{gap:var(--tt-space);margin-bottom:32px}html[data-page=office] .tt-table,html[data-page=office] .tt-table-wrap{border:0;border-radius:var(--tt-office-radius);overflow:hidden;background:#fff;box-shadow:var(--tt-shadow-card)}html[data-page=office] .tt-table-wrap .tt-table{box-shadow:none;border-radius:0}html[data-page=office] .tt-table{font-size:15px}html[data-page=office] .tt-table td,html[data-page=office] .tt-table th{padding:16px 18px;border-bottom:.5px solid rgba(60,60,67,.12)}html[data-page=office] .tt-table th{background:#f2f2f7;color:#8e8e93;font-size:12px;font-weight:600;text-transform:none;letter-spacing:0}html[data-page=office] .tt-bundle,html[data-page=office] .tt-empty,html[data-page=office] .tt-filters,html[data-page=office] .tt-inquiry,html[data-page=office] .tt-meta-list,html[data-page=office] .tt-stat{border:0;border-radius:var(--tt-office-radius);background:#f2f2f7;box-shadow:var(--tt-shadow-card)}html[data-page=office] .tt-stat{padding:var(--tt-space-md)}html[data-page=office] .tt-filters{gap:var(--tt-space);padding:var(--tt-space-md);margin-bottom:var(--tt-space-lg)}html[data-page=office] .tt-bundle,html[data-page=office] .tt-inquiry{padding:var(--tt-space-md);margin-bottom:var(--tt-space-md)}html[data-page=office] .tt-empty{padding:var(--tt-space-lg)}html[data-page=office] .tt-meta-list li{padding:16px 18px}html[data-page=office] .tt-grid-2{gap:var(--tt-space-md)}html[data-page=office] .tt-badge{border:0;border-radius:999px;background:rgba(0,0,0,.06);padding:3px 8px}html[data-page=office] .tt-tabs{gap:12px;margin-bottom:var(--tt-space-lg)}html[data-page=office] .tt-tabs a{border:0;border-radius:10px;background:#f2f2f7;text-transform:none;letter-spacing:0;padding:10px 16px}html[data-page=office] .tt-tabs a.is-active,html[data-page=office] .tt-tabs a:hover{background:#007aff;color:#fff;border:0}html[data-page=office] .tt-btn,html[data-page=office] a.tt-btn,html[data-page=office] body.trulytype-office a.tt-btn,html[data-page=office] body.trulytype-office button.tt-btn,html[data-page=office] button.tt-btn{border:0;border-radius:12px;background:#007aff;color:#fff;text-transform:none;letter-spacing:0;font-weight:600;font-size:15px;min-height:44px;padding:10px 16px;text-transform:capitalize;transition-property:transform,opacity,background-color;transition-duration:.16s;transition-timing-function:var(--tt-ease,cubic-bezier(.65,0,.35,1))}html[data-page=office] .tt-btn:hover,html[data-page=office] a.tt-btn:hover,html[data-page=office] button.tt-btn:hover{background:#0066d6;color:#fff}html[data-page=office] a.tt-btn:active,html[data-page=office] button.tt-btn:active{transform:scale(.96)}html[data-page=office] a.tt-btn--ghost,html[data-page=office] button.tt-btn--ghost{background:rgba(0,122,255,.12);color:#007aff}html[data-page=office] a.tt-btn--ghost:hover,html[data-page=office] button.tt-btn--ghost:hover{background:rgba(0,122,255,.18);color:#007aff}html[data-page=office] .tt-form,html[data-page=office] form.tt-section{display:flex;flex-direction:column;gap:var(--tt-space-md);max-width:720px}html[data-page=office] .tt-form.tt-form--wide{max-width:900px}html[data-page=office] .tt-form>input[type=hidden],html[data-page=office] form.tt-section>input[type=hidden]{display:none}html[data-page=office] .tt-form .tt-checkbox,html[data-page=office] .tt-form .tt-choices,html[data-page=office] .tt-form .tt-estimate,html[data-page=office] .tt-form .tt-field,html[data-page=office] .tt-form fieldset{margin-bottom:0}html[data-page=office] .tt-form>label:not(.tt-checkbox),html[data-page=office] form.tt-section>label{display:flex;flex-direction:column;gap:8px;margin:0}html[data-page=office] .tt-field{margin-bottom:var(--tt-space-md)}html[data-page=office] .tt-form .tt-field{margin-bottom:0}html[data-page=office] .tt-field label,html[data-page=office] .tt-section label{display:block;margin-bottom:8px;font-size:13px;font-weight:600;color:#8e8e93;text-transform:none;letter-spacing:0}html[data-page=office] .tt-field input,html[data-page=office] .tt-field select,html[data-page=office] .tt-field textarea,html[data-page=office] .tt-section input,html[data-page=office] .tt-section select,html[data-page=office] form input:not([type=hidden]):not([type=checkbox]):not([type=radio]),html[data-page=office] form select,html[data-page=office] form textarea{width:100%;padding:12px 14px;border:0;border-radius:10px;background:#f2f2f7;color:#1c1c1e;font:inherit;font-size:15px;-webkit-appearance:none;-moz-appearance:none;appearance:none}html[data-page=office] .tt-field input:focus,html[data-page=office] .tt-field select:focus,html[data-page=office] form input:focus,html[data-page=office] form select:focus,html[data-page=office] form textarea:focus{outline:none;box-shadow:0 0 0 3px rgba(0,122,255,.22)}html[data-page=office] .tt-login{min-height:100dvh;padding:var(--tt-space-lg);background:#f2f2f2}html[data-page=office] .tt-login__hint{margin:16px 0 0;font-size:11px;color:var(--tt-muted)}html[data-page=office] .tt-login__panel{border:0;border-radius:24px;padding:32px 28px 28px;box-shadow:0 0 0 .5px rgba(0,0,0,.04),0 10px 40px rgba(0,0,0,.08)}html[data-page=office] .tt-login__brand{margin-bottom:24px;font-size:13px;font-weight:600;letter-spacing:-.02em;text-transform:none}html[data-page=office] .tt-login__panel .tt-field input{min-height:44px;color-scheme:light;color:#1c1c1e!important;background:#ececf0!important;border:0!important;border-radius:12px!important;box-shadow:inset 0 0 0 1px rgba(0,0,0,.14)!important}html[data-page=office] .tt-sidebar-backdrop,html[data-page=office] .tt-sidebar-fab{display:none}@media (max-width:768px){html[data-page=office] .tt-shell{grid-template-columns:1fr;height:auto;min-height:100dvh}html[data-page=office] .tt-sidebar-fab{display:inline-flex;position:fixed;top:12px;left:12px;z-index:30;min-height:40px;padding:0 14px;border:0;border-radius:12px;background:rgba(255,255,255,.92);color:#007aff;font:inherit;font-weight:600;box-shadow:0 0 0 .5px rgba(0,0,0,.08),0 8px 24px rgba(0,0,0,.08);cursor:pointer}html[data-page=office] .tt-sidebar-backdrop.is-open{display:block;position:fixed;inset:0;z-index:40;border:0;background:rgba(0,0,0,.28)}html[data-page=office] .tt-sidebar{position:fixed;inset:0 auto 0 0;width:min(320px,86vw);height:100dvh;z-index:50;transform:translateX(-105%);transition:transform .28s cubic-bezier(.2,0,0,1);box-shadow:8px 0 32px rgba(0,0,0,.12)}html[data-page=office] .tt-sidebar.is-open{transform:translateX(0)}html[data-page=office] .tt-sidebar__close{display:inline-flex}html[data-page=office] .tt-main{padding:68px 14px 20px}html[data-page=office] .tt-main__pane{min-height:calc(100dvh - 88px);padding:28px 20px 36px;border-radius:18px}html[data-page=office] .tt-table td,html[data-page=office] .tt-table th{padding:14px 16px}}html[data-page=office] .tt-sidebar-backdrop{display:none}html[data-page=office] .tt-main a{color:#007aff;text-decoration:none}html[data-page=office] .tt-main a:hover{text-decoration:underline;text-underline-offset:2px}html[data-page=office] .tt-file-list li{padding:14px 0}html[data-page=office] .tt-round-panel{gap:var(--tt-space-md)}html[data-page=office] .tt-actions{gap:12px}html[data-page=office] .tt-row{gap:var(--tt-space);margin:var(--tt-space) 0}html[data-page=office] .tt-alert{padding:12px 16px;margin-bottom:var(--tt-space-md);border-radius:12px}.tt-motion__lede{color:var(--tt-muted);margin:0 0 16px;max-width:42rem}.tt-motion__groups{display:flex;flex-direction:column;gap:14px;margin:0 0 20px}.tt-motion__group-label{margin:0 0 6px;font-size:11px;font-weight:600;letter-spacing:.01em;color:var(--tt-muted)}.tt-motion__channels{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.tt-motion__group .tt-motion__channels:has(>:only-child){grid-template-columns:minmax(0,1fr)}.tt-motion__channel{display:flex;flex-direction:column;align-items:flex-start;gap:2px;margin:0;padding:10px 12px;border:1px solid var(--tt-border);border-radius:12px;background:#fff;font:inherit;text-align:left;cursor:pointer}.tt-motion__channel strong{font-size:14px;font-weight:600}.tt-motion__channel span{color:var(--tt-muted);font-size:12px;line-height:1.3}.tt-motion__channel.is-on{background:#007aff;border-color:#007aff;color:#fff}.tt-motion__channel.is-on span{color:rgba(255,255,255,.78)}@media (max-width:800px){.tt-motion__channels{grid-template-columns:1fr}}.tt-motion__layout{display:grid;grid-template-columns:minmax(260px,320px) 1fr;grid-gap:24px;gap:24px;align-items:start}.tt-motion__graph{width:100%;height:auto;background:#fff;border:1px solid var(--tt-border);border-radius:12px;touch-action:none}.tt-motion__plot{fill:#f7f7f8;stroke:var(--tt-border)}.tt-motion__diag,.tt-motion__grid{stroke:rgba(60,60,67,.12);stroke-width:1}.tt-motion__curve{fill:none;stroke:#007aff;stroke-width:2.5}.tt-motion__arm{stroke:#007aff;stroke-width:1.4}.tt-motion__end{fill:#1c1c1e}.tt-motion__handle{fill:#fff;stroke:#007aff;stroke-width:2;cursor:-webkit-grab;cursor:grab}.tt-motion__handle:active{cursor:-webkit-grabbing;cursor:grabbing}.tt-motion__coords{margin:6px 0 0;color:var(--tt-muted);font-size:12px}.tt-motion__css{display:block;margin-top:8px;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-size:12px}.tt-motion__presets{display:flex;flex-wrap:wrap;gap:6px;margin:16px 0}.tt-motion__chip{border:1px solid var(--tt-border);background:#fff;border-radius:999px;padding:6px 10px;font:inherit;cursor:pointer}.tt-motion__chip.is-on{background:#007aff;color:#fff;border-color:#007aff}.tt-motion__preview-stage{height:88px;border:1px solid var(--tt-border);border-radius:12px;background:#fff;position:relative;overflow:hidden}.tt-motion__preview-card{position:absolute;left:16px;top:24px;width:56px;height:40px;border-radius:8px;background:#1c1c1e;color:#fff;display:flex;align-items:center;justify-content:center;opacity:.35;transform:translateY(10px);transition:transform .34s var(--tt-ease,cubic-bezier(.65,0,.35,1)),opacity .34s var(--tt-ease,cubic-bezier(.65,0,.35,1))}.tt-motion__preview-stage.is-on .tt-motion__preview-card{opacity:1;transform:translateY(0)}.tt-motion__preview-press{margin-top:10px;min-height:40px;padding:8px 14px;border:1px solid var(--tt-border);border-radius:12px;background:#fff;font:inherit;cursor:pointer;transition:transform .15s var(--tt-ease,cubic-bezier(.65,0,.35,1))}.tt-motion__preview-press:active{transform:scale(.96)}.tt-motion__preview-toggle,.tt-motion__save-row{margin:12px 0}.tt-motion__status{margin-left:10px;color:var(--tt-muted)}@media (max-width:800px){.tt-motion__layout{grid-template-columns:1fr}}.tt-row{display:flex;flex-wrap:wrap;gap:var(--tt-space);margin:var(--tt-space) 0}.tt-cart-share{margin:0 0 var(--tt-space)}.tt-cart-share__hint{margin:0;color:var(--tt-muted);font-size:12px;line-height:1.35;text-wrap:pretty}.tt-cart-share__label{margin:2px 0 6px;font-weight:600}.tt-copy-url{display:flex;gap:12px;align-items:center}.tt-copy-url input{flex:1 1;min-width:0;padding:10px 12px;border:1px solid var(--tt-border);border-radius:var(--tt-radius);background:var(--tt-bg);font:inherit}.tt-funnel{list-style:none;margin:0;padding:0}.tt-funnel li{display:grid;grid-template-columns:11rem 1fr 5rem;grid-gap:var(--tt-space);gap:var(--tt-space);align-items:center;margin:0 0 12px}.tt-funnel__label{color:var(--tt-muted)}.tt-funnel__bar{height:6px;background:#1c1c1e;border-radius:99px;min-width:6px}.tt-funnel__n{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tt-field textarea{min-height:8rem;resize:vertical}@media (max-width:800px){.tt-funnel li{grid-template-columns:1fr auto}.tt-funnel__bar{grid-column:1/-1}}.tt-brand__fields,.tt-brand__states{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:var(--tt-space);gap:var(--tt-space);margin:0 0 var(--tt-space-lg)}.tt-brand__fields label,.tt-brand__states label{display:flex;flex-direction:column;gap:6px;font-size:12px;color:var(--tt-muted)}.tt-brand__states input[type=color]{width:100%;height:40px;padding:0;border:1px solid var(--tt-border);background:#fff}.tt-brand__fields input,.tt-brand__states code{font:inherit;color:var(--tt-fg)}.tt-brand__fields input{border:1px solid var(--tt-border);border-radius:var(--tt-radius);padding:8px 10px;background:#fff}.tt-brand__audit h3{margin:24px 0 12px;font-size:13px}.tt-brand__cluster-block ul{margin:0;padding:0;list-style:none}.tt-brand__cluster-block li{margin:0 0 12px;font-size:12px}.tt-brand__cluster-block em{display:block;color:var(--tt-muted);font-style:normal}@media (max-width:800px){.tt-brand__fields,.tt-brand__states{grid-template-columns:1fr 1fr}}.tt-look{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,.9fr);grid-gap:28px;gap:28px;align-items:start}.tt-look .tt-form,.tt-look .tt-section{max-width:none}.tt-field--wide{grid-column:1/-1}.tt-look__tabs{display:flex;flex-wrap:wrap;gap:6px;margin:0 0 18px}.tt-look__tab{-webkit-appearance:none;-moz-appearance:none;appearance:none;min-height:40px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:var(--tt-muted);font:inherit;font-size:13px;font-weight:500;cursor:pointer;transition-property:background-color,color,transform;transition-duration:.14s;transition-timing-function:cubic-bezier(.2,0,0,1)}.tt-look__tab.is-active,.tt-look__tab:hover{background:var(--tt-surface);color:var(--tt-fg);box-shadow:0 0 0 .5px rgba(0,0,0,.06)}.tt-look__tab:active{transform:scale(.96)}.tt-look__preview{position:-webkit-sticky;position:sticky;top:20px;padding:22px 20px;border-radius:16px;background:#fff;box-shadow:var(--tt-shadow-card)}.tt-look__preview.tt-invoice{max-width:none;margin:0}.tt-look__preview-amt{float:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.tt-look__preview-kicker{margin:0 0 6px;color:var(--tt-muted);font-size:11px;letter-spacing:.08em;text-transform:uppercase}.tt-look__preview--mail h2{margin:0 0 16px;font-size:18px;font-weight:600;text-wrap:balance}.tt-look__mail{color:var(--tt-fg);font-size:14px;line-height:1.5;text-wrap:pretty}.tt-look__mail p,.tt-look__mail ul{margin:0 0 12px}@media (max-width:980px){.tt-look{grid-template-columns:1fr}.tt-look__preview{position:static}}.apple-context,.office-card-menu{--office-menu-hover:var(--current,#0071e3);min-width:198px;max-width:min(320px,calc(100vw - 16px));padding:4px;border-radius:10px;background:rgba(246,246,246,.86);backdrop-filter:saturate(180%) blur(24px);-webkit-backdrop-filter:saturate(180%) blur(24px);box-shadow:0 0 0 .5px rgba(0,0,0,.12),0 12px 40px rgba(0,0,0,.18);color:#1d1d1f;font-family:-apple-system,BlinkMacSystemFont,SF Pro Text,Segoe UI,Roboto,Helvetica Neue,sans-serif;font-size:13px;letter-spacing:0;text-transform:none}html[data-page=font] .apple-context,html[data-page=font] .office-card-menu{--current:var(--font-accent,#0071e3)}.office-card-menu__title{padding:6px 10px 4px;color:#1d1d1f;font-size:13px;font-weight:590;letter-spacing:-.01em}.office-card-menu__item{min-height:0;gap:1.2rem;padding:5px 10px;border-radius:6px;color:#1d1d1f;font-size:13px;line-height:1.25}.office-card-menu__item:focus-visible,.office-card-menu__item:hover{background:var(--office-menu-hover);color:#fff}.office-card-menu__item:disabled{opacity:.38;cursor:default;pointer-events:none}.office-card-menu__item.is-danger{color:#c42b1c}.office-card-menu__item.is-danger:focus-visible,.office-card-menu__item.is-danger:hover{background:#c42b1c;color:#fff}.office-card-menu__rule{height:0;margin:4px 8px;border:0;border-top:1px solid rgba(0,0,0,.08);background:transparent}.office-card-menu__hint,.office-card-menu__label{padding:4px 10px 2px;color:rgba(29,29,31,.48);font-size:11px;letter-spacing:0}.office-card-menu__hint{padding-bottom:6px;line-height:1.35}.office-card-menu__check{width:auto;min-width:1rem;font-size:12px;color:inherit}.office-card-menu__item .office-card-menu__check.is-on{opacity:1}.office-card-menu__toggle{display:flex;align-items:center;justify-content:space-between;gap:1.2rem;width:calc(100% - 0px);margin:0;padding:5px 10px;border-radius:6px;color:#1d1d1f;font-size:13px;line-height:1.25;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.office-card-menu__toggle:hover{background:var(--office-menu-hover);color:#fff}.office-card-menu__toggle input{position:absolute;opacity:0;width:1px;height:1px;pointer-events:none}.office-card-menu__toggle:after{content:"";flex:0 0 auto;width:.75rem;font-size:12px;text-align:right}.office-card-menu__toggle:has(input:checked):after{content:"✓"}.office-card-menu__toggle:has(input:disabled){opacity:.38;pointer-events:none}.office-admin-note{margin:0;padding:.65rem 1.5rem 0;max-width:42rem;color:rgba(255,255,255,.62);font-family:var(--tt-ui-font,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);font-size:12px;line-height:1.45;letter-spacing:0}.office-admin-note strong{color:rgba(255,255,255,.88);font-weight:590}.office-admin-note__actions{display:inline-flex;flex-wrap:wrap;align-items:center;gap:4px;margin-left:2px;vertical-align:baseline}.office-admin-chip{-webkit-appearance:none;-moz-appearance:none;appearance:none;margin:0;padding:2px 8px;border:0;border-radius:6px;background:rgba(255,255,255,.12);color:rgba(255,255,255,.92);font:inherit;font-size:11px;line-height:1.3;cursor:pointer}.office-admin-chip:hover{background:rgba(255,255,255,.2)}.office-admin-toast{position:fixed;right:12px;bottom:12px;z-index:99999;margin:0;padding:8px 12px;border-radius:10px;background:rgba(246,246,246,.92);backdrop-filter:saturate(180%) blur(20px);-webkit-backdrop-filter:saturate(180%) blur(20px);box-shadow:0 0 0 .5px rgba(0,0,0,.12),0 8px 24px rgba(0,0,0,.16);color:#c42b1c;font-size:12px}.office-hero-menu{width:min(400px,calc(100vw - 24px));padding:12px 12px 14px;border-radius:18px;background:rgba(242,242,247,.82);backdrop-filter:saturate(180%) blur(32px);-webkit-backdrop-filter:saturate(180%) blur(32px);box-shadow:0 0 0 .5px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.04),0 18px 50px rgba(0,0,0,.18);color:#1d1d1f;font-size:13px}.office-hero-menu__head{padding:2px 4px 10px;border-bottom:1px solid rgba(0,0,0,.08)}.office-hero-menu__kicker{margin:0 0 2px;color:rgba(29,29,31,.48);font-size:11px;letter-spacing:0;text-transform:none}.office-hero-menu__title{color:#1d1d1f;font-size:17px;font-weight:590;letter-spacing:-.02em}.office-hero-menu__switch{padding:10px 4px 12px;border-bottom:1px solid rgba(0,0,0,.08)}.office-hero-menu__axis,.office-hero-menu__field-head,.office-hero-menu__showing{color:#1d1d1f}.office-hero-menu__axis span,.office-hero-menu__empty,.office-hero-menu__field-head span:last-child,.office-hero-menu__note{color:rgba(29,29,31,.48)}.office-hero-menu__choice,.office-hero-menu__fit,.office-hero-menu__mode,.office-hero-menu__pan{min-height:28px;border:0;border-radius:6px;background:transparent;color:#1d1d1f;font-size:13px;letter-spacing:0}.office-hero-menu__choice:hover,.office-hero-menu__fit:hover,.office-hero-menu__mode:hover,.office-hero-menu__pan:hover{background:rgba(0,0,0,.05)}.office-hero-menu__choice.is-selected,.office-hero-menu__fit.is-selected,.office-hero-menu__mode.is-selected,.office-hero-menu__pan.is-on{background:#0071e3;color:#fff}.office-hero-menu__search input{border:1px solid rgba(0,0,0,.12);border-radius:8px;background:rgba(255,255,255,.72);color:#1d1d1f}.office-hero-menu__cell{border:1px solid rgba(0,0,0,.14);border-radius:4px}.office-hero-menu__cell.is-selected,.office-hero-menu__cell:hover{background:#0071e3}.office-hero-menu__picker,.office-hero-menu__swatch{border-color:rgba(0,0,0,.18)}.office-hero-menu__picker:focus-within,.office-hero-menu__swatch.is-selected{box-shadow:0 0 0 2px #0071e3}.office-hero-menu__axis input[type=range],.office-hero-menu__field input[type=range]{accent-color:#0071e3}.office-hero-menu__colors,.office-hero-menu__field,.office-hero-menu__fits,.office-hero-menu__focus{padding-left:4px;padding-right:4px}:root{--background:#fff;--foreground:#111;--font-accent:#000;--tt-ui-weight:500;--tt-ui-weight-emphasis:600;--tt-ui-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--tt-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;--tt-brand-hairline:color-mix(in srgb,var(--tt-brand-text,#111) 8%,transparent);--tt-footer-overlap:20px}.seo-title{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}html{color-scheme:dark;overflow-x:hidden}html:not(.trulytype-office){scrollbar-gutter:stable}body,html{margin:0;padding:0;background:#000!important;background-color:#000!important;color:var(--tt-brand-text,#111);font-family:var(--tt-ui-font,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-tap-highlight-color:transparent;overscroll-behavior-y:auto}html.trulytype-office,html[data-page=office]{--tt-office-font:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--tt-ui-font:var(--tt-office-font);--tt-font:var(--tt-office-font)}body.trulytype-office,html.trulytype-office,html.trulytype-office body,html[data-page=office],html[data-page=office] body{font-family:var(--tt-office-font,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);font-size:15px;font-weight:400;line-height:1.35;letter-spacing:-.01em;color:#1c1c1e;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html.trulytype-office h1,html.trulytype-office h2,html.trulytype-office h3,html.trulytype-office h4,html.trulytype-office h5,html.trulytype-office h6,html.trulytype-office label,html.trulytype-office li,html.trulytype-office p,html[data-page=office] h1,html[data-page=office] h2,html[data-page=office] h3,html[data-page=office] h4,html[data-page=office] h5,html[data-page=office] h6,html[data-page=office] label,html[data-page=office] li,html[data-page=office] p{font-family:inherit;text-wrap:wrap}html.trulytype-office .tt-page-header h1,html[data-page=office] .tt-page-header h1{font-size:32px;font-weight:700;letter-spacing:-.04em}html.trulytype-office button,html.trulytype-office input,html.trulytype-office select,html.trulytype-office table,html.trulytype-office textarea,html[data-page=office] button,html[data-page=office] input,html[data-page=office] select,html[data-page=office] table,html[data-page=office] textarea{font-family:inherit;letter-spacing:inherit}html:not(.trulytype-office) [role=button],html:not(.trulytype-office) a,html:not(.trulytype-office) button,html:not(.trulytype-office) input,html:not(.trulytype-office) label,html:not(.trulytype-office) select,html:not(.trulytype-office) summary,html:not(.trulytype-office) textarea{-webkit-tap-highlight-color:transparent}html:not(.trulytype-office) :focus:not(:focus-visible){outline:none}@media (max-width:800px){html:not(.trulytype-office) input:not([type=checkbox]):not([type=radio]):not([type=button]):not([type=submit]):not([type=reset]):not([type=hidden]):not([type=range]):not([type=color]):not([type=file]):not(.font-search__field),html:not(.trulytype-office) select,html:not(.trulytype-office) textarea:not(.font-tester__field){font-size:max(16px,1em)}html:not(.trulytype-office) .account input:not([type=checkbox]):not([type=radio]),html:not(.trulytype-office) .account textarea,html:not(.trulytype-office) .account-login input:not([type=checkbox]):not([type=radio]),html:not(.trulytype-office) .auth-card input:not([type=checkbox]):not([type=radio]),html:not(.trulytype-office) .contact-footer-meta__select,html:not(.trulytype-office) .contact-newsletter__form input,html:not(.trulytype-office) .morphing-email__field,html:not(.trulytype-office) .newsletter-signup input,html:not(.trulytype-office) .signup-footer input,html:not(.trulytype-office) .trial-gate__form input[type=email],html:not(.trulytype-office) .tt-discount-field input{font-size:16px!important}html:not(.trulytype-office) .tt-discount-field button,html:not(.trulytype-office) .tt-discount-field input{height:36px!important;min-height:36px!important;max-height:36px!important}}html[data-page=font],html[data-page=font] body{background:var(--font-page-bg,#000)!important;background-color:var(--font-page-bg,#000)!important;color:var(--font-accent,#fff)}html:has(.tt-main-shell[data-page=about]),html:has(.tt-main-shell[data-page=about]) body,html[data-page=about],html[data-page=about] body{background:#000!important;background-color:#000!important;color:#f7f7f2;overflow-x:clip;height:auto}.tt-main-shell[data-page=about],html[data-page=about] .tt-main-shell{min-height:100dvh;height:auto;background:#111;background-color:#111}html[data-page=account] .page-content,html[data-page=account] .tt-main-shell,html[data-page=contact] .page-content,html[data-page=contact] .tt-main-shell,html[data-page=support] .page-content,html[data-page=support] .tt-main-shell{background:var(--tt-state-idle,#f2f2f2)}html:has(.account-page),html:has(.account-page) body,html[data-page=account],html[data-page=account] body{color-scheme:light;background:var(--tt-state-idle,#f2f2f2)!important;background-color:var(--tt-state-idle,#f2f2f2)!important}html[data-page=office] .tt-main-shell{min-height:100dvh;padding:0;opacity:1!important;transition:none!important;background:#f2f2f7}a{color:inherit;text-decoration:none}html[data-contrast=on]{filter:invert(1) hue-rotate(180deg)}.tt-main-shell{min-height:100vh;padding-top:0;opacity:1;background:#fff;background-color:#fff}.tt-main-shell:is([data-page=browse],[data-page=about],[data-page=contact],[data-page=page],[data-page=fonts-in-use],[data-page=try-fonts]),html:is([data-page=browse],[data-page=about],[data-page=contact],[data-page=page],[data-page=fonts-in-use],[data-page=try-fonts]) .tt-main-shell{position:relative;z-index:2;border-bottom-left-radius:var(--tt-fiu-radius,16px);border-bottom-right-radius:var(--tt-fiu-radius,16px);overflow:clip;margin-bottom:calc(-1 * var(--tt-footer-overlap, 20px));padding-bottom:2rem;box-shadow:0 12px 32px rgba(0,0,0,.1),0 2px 8px rgba(0,0,0,.04)}html:has(.tt-main-shell:is([data-page=browse],[data-page=about],[data-page=contact],[data-page=page],[data-page=fonts-in-use],[data-page=try-fonts])) .contact-module,html:is([data-page=browse],[data-page=about],[data-page=contact],[data-page=page],[data-page=fonts-in-use],[data-page=try-fonts]) .contact-module{position:relative!important;left:0!important;right:0!important;bottom:auto!important;z-index:1!important;margin-top:0!important;width:100%!important}html[data-tt-footer-ready]:not([data-tt-footer-overflow]):has(.tt-main-shell:is([data-page=browse],[data-page=about],[data-page=contact],[data-page=page],[data-page=fonts-in-use],[data-page=try-fonts])) .contact-module,html[data-tt-footer-ready]:not([data-tt-footer-overflow]):is([data-page=browse],[data-page=about],[data-page=contact],[data-page=page],[data-page=fonts-in-use],[data-page=try-fonts]) .contact-module{position:-webkit-sticky!important;position:sticky!important;bottom:0!important}html[data-page=browse] .browse-container,html[data-page=browse] .page-content,html[data-page=browse] .tt-main-shell{background:#fff;background-color:#fff}html:has(.font-page-container) .page-content,html:has(.font-page-container) .tt-main-shell,html[data-page=font] .page-content,html[data-page=font] .tt-main-shell{background:var(--font-page-bg,#000);background-color:var(--font-page-bg,#000)}.newsletter-signup,.signup-footer{padding:2rem 1.25rem 3rem}.newsletter-signup h2,.signup-footer h2{font-size:var(--tt-type-body,1rem);font-weight:var(--tt-ui-weight-emphasis,600)}.newsletter-signup form,.signup-footer form{display:flex;gap:.5rem;margin-top:.75rem}.newsletter-signup input,.signup-footer input{flex:1 1;border:1px solid #ccc;padding:.6rem .75rem;font:inherit}.newsletter-signup button,.signup-footer button{border:0;background:#111;color:#fff;padding:.6rem 1rem;cursor:pointer}.font-tile-image{width:100%;height:auto;display:block}.account-page,.static-page{max-width:920px;margin:0 auto;padding:6rem 1.25rem 4rem}.cart-widget{font-size:var(--tt-type-small,.875rem)}.office-login{max-width:360px;margin:20vh auto;display:grid;grid-gap:.75rem;gap:.75rem}.cloud-kit-list{display:grid;grid-gap:1rem;gap:1rem}.tt-notice{padding:.75rem 1rem;background:var(--tt-state-idle,#f2f2f2);margin:1rem 0}[data-page=cart] button.progress-step{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;font:inherit;cursor:pointer;padding:0;color:inherit}[data-page=cart] a.step-btn{display:inline-flex;align-items:center;justify-content:center;text-decoration:none;box-sizing:border-box}.cart-files span,.font-purchase__price,.price-table p{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.cart-files,.download-list,.font-purchase,.license-certificate{margin:1.5rem 0}.cart-files>li,.download-list li,.font-purchase__actions{display:flex;gap:.75rem;align-items:flex-start;justify-content:space-between}.font-purchase__weights{list-style:none;padding:0}.cart-files button,.download-action button,.font-purchase button{font:inherit;cursor:pointer}.license-certificate{max-width:40rem;margin:6rem auto;padding:2.5rem;background:#fff;box-shadow:0 0 0 1px rgba(0,0,0,.06),0 1px 2px -1px rgba(0,0,0,.06),0 8px 24px rgba(0,0,0,.06)}.license-certificate__code{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;letter-spacing:.04em}.license-certificate h2{margin:1.75rem 0 .5rem;font-size:.75rem;font-weight:500;letter-spacing:.06em;text-transform:uppercase}.license-certificate section p{margin:0 0 .65rem}.license-certificate dl{display:grid;grid-template-columns:8rem 1fr;grid-gap:.6rem 1rem;gap:.6rem 1rem}.nav-toggle{display:none!important}.mobile-menu-bg{display:none}@media (min-width:801px){.mobile-menu-bg,.mobile-nav-fixed-btns,.mobile-nav-overlay:not(.active){display:none!important}}@media (max-width:800px){.mobile-menu-bg{display:block}}[data-page=cart] .questionnaire-container,[data-page=checkout] .questionnaire-container{max-width:1200px;width:min(1200px,calc(100% - 40px));margin:100px auto 0!important;padding-bottom:calc(140px + env(safe-area-inset-bottom, 0px));box-sizing:border-box}[data-page=cart] .step-header{text-align:center;width:100%}[data-page=cart] .step-header p{display:block;text-align:center;max-width:600px;margin-left:auto!important;margin-right:auto!important}[data-page=cart] .progress-container{width:100%}[data-page=cart] .progress-bar{display:flex!important;justify-content:space-between;align-items:flex-end;gap:0;width:100%!important;max-width:none;margin:0 0 20px;height:auto!important;overflow:visible!important;background:transparent!important}[data-page=cart] .progress-step{flex:1 1;min-width:0}[data-page=cart] .font-selection,[data-page=cart] .license-selection{display:block!important;grid-template-columns:none!important;max-width:none!important;width:100%!important;margin:0!important}[data-page=cart] .font-families-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(400px,1fr))!important;grid-gap:30px!important;gap:30px!important;width:100%!important}.questionnaire-container .license-grid,[data-page=cart] .license-grid{display:grid!important;grid-template-columns:repeat(3,1fr)!important;grid-gap:30px!important;gap:30px!important;width:100%!important}.questionnaire-container .license-term-section,[data-page=cart] .license-term-section{grid-column:1/-1!important;display:flex;flex-direction:column;gap:30px;width:100%}[data-page=cart] .license-card{border:none!important;padding:25px!important;background:var(--tt-state-idle,#f2f2f2)!important;border-radius:8px}.questionnaire-container .font-checkbox-label,[data-page=cart] .font-checkbox-label,[data-page=checkout] .font-checkbox-label{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:20px!important;height:20px!important;min-width:20px!important;margin:0!important}.questionnaire-container .font-checkbox-label .checkmark,[data-page=cart] .font-checkbox-label .checkmark,[data-page=checkout] .font-checkbox-label .checkmark{display:none!important}.questionnaire-container input.font-checkbox[type=checkbox],[data-page=cart] input.font-checkbox[type=checkbox],[data-page=checkout] input.font-checkbox[type=checkbox]{-webkit-appearance:checkbox!important;-moz-appearance:checkbox!important;appearance:checkbox!important;position:static!important;inset:auto!important;display:inline-block!important;width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;margin:0!important;padding:0!important;opacity:1!important;pointer-events:auto!important;accent-color:#007AFF!important;border-radius:4px!important;background:transparent!important;box-shadow:none!important;outline:none!important;cursor:pointer!important}.questionnaire-container input.font-checkbox[type=checkbox]:disabled,[data-page=cart] input.font-checkbox[type=checkbox]:disabled,[data-page=checkout] input.font-checkbox[type=checkbox]:disabled{opacity:.4!important;cursor:not-allowed!important}[data-page=cart] .font-product-card.is-selected,[data-page=cart] .font-product-card.is-selected:hover,[data-page=cart] .font-product-card:has(:checked){background:var(--license-chip-on,#888)!important;color:var(--license-chip-on-ink,#fff)!important}[data-page=cart] .license-option.is-selected,[data-page=cart] .license-option.is-selected:hover,[data-page=cart] .license-option:has(:checked){background:var(--tt-state-hover,#e8e8e8)!important;border:none!important;box-shadow:none!important}.questionnaire-container .license-option.license-radio-label>.checkmark,.questionnaire-container .license-radio-label>.checkmark,.questionnaire-container .purchase-choice>.checkmark,[data-page=cart] .license-radio-label>.checkmark,[data-page=cart] .purchase-choice>.checkmark,[data-page=cart] .purchase-module .checkmark{display:none!important}[data-page=cart] .font-product-card{display:grid!important;grid-template-columns:auto 1fr auto!important;align-items:center!important;grid-gap:15px!important;gap:15px!important}[data-page=cart] .font-product-price,[data-page=cart] .license-option .option-pricing{margin:0!important;justify-self:end;text-align:right;white-space:nowrap;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}[data-page=cart] .step-navigation,[data-page=checkout] .step-navigation{position:fixed!important;left:0!important;right:0!important;bottom:0!important;z-index:80!important;margin:0!important;display:flex!important;justify-content:center!important;align-items:center!important;background:transparent!important;border:0!important;box-shadow:none!important;pointer-events:none!important}[data-page=cart] .license-sheet__aside .license-sheet__dock,[data-page=cart] .license-sheet__aside .step-navigation{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;display:block!important;width:100%!important;margin:16px 0 0!important;padding:0!important;pointer-events:auto!important}[data-page=cart] .step-navigation__actions,[data-page=checkout] .step-navigation__actions{display:flex!important;justify-content:center!important;align-items:center!important;gap:10px!important;pointer-events:auto!important}[data-page=cart] .step-navigation__spacer,[data-page=checkout] .step-navigation__spacer{display:none!important}[data-page=cart] .purchase-module{background:#fff!important;text-align:left!important;padding:15px!important;border:none!important;box-shadow:none!important;border-radius:var(--tt-radius-nav,8px)!important}[data-page=cart] .purchase-module.is-selected,[data-page=cart] .purchase-module:has(input[type=radio]:checked){background:var(--tt-state-hover,#e8e8e8)!important}[data-page=cart] .purchase-choice,[data-page=cart] .purchase-module .font-checkbox-label{display:flex!important;align-items:flex-start;gap:14px;width:100%;margin:0;cursor:pointer;text-align:left}[data-page=cart] .purchase-choice__copy h3{margin:0 0 6px;font-size:1rem;font-weight:600;color:#333}[data-page=cart] .purchase-choice__copy p{margin:0;font-size:.95rem;color:#666;line-height:1.4}[data-page=cart] .info-form{max-width:none!important;width:100%!important;margin:0!important}[data-page=cart] .form-group label{display:block;margin-bottom:8px;font-family:var(--tt-ui-font,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);font-weight:600;font-size:.95rem;color:#999}[data-page=cart] .form-group input:not([type=radio]):not([type=checkbox]),[data-page=cart] .form-group input[type=email],[data-page=cart] .form-group input[type=text],[data-page=cart] .info-form input:not([type=radio]):not([type=checkbox]){-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;display:block;width:100%!important;max-width:none;box-sizing:border-box;margin:0;padding:.45rem 0!important;border:0!important;border-bottom:1px solid #111!important;border-radius:0!important;background:transparent!important;color:#111!important;font-family:var(--tt-ui-font,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif)!important;font-size:var(--tt-type-body,1rem)!important;font-weight:var(--tt-ui-weight,500)!important;line-height:1.4!important;box-shadow:none!important}[data-page=cart] .form-group input:focus,[data-page=cart] .info-form input:focus{outline:none!important;border-color:transparent transparent #111!important;box-shadow:none!important}[data-page=cart] .form-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:20px;gap:20px}@media (max-width:768px){[data-page=cart] .font-families-grid,[data-page=cart] .license-grid,[data-page=cart] .license-term-section{grid-template-columns:1fr!important}[data-page=cart] .progress-step{min-width:0}[data-page=cart] .progress-bar{gap:0}[data-page=cart] .form-row{grid-template-columns:1fr}}@media print{.license-certificate button{display:none}}.auth-page{min-height:70vh;display:flex;flex-direction:column;align-items:center;padding:6rem 1.25rem 4rem}.auth-card{width:100%;max-width:28rem;margin:0 auto;padding:1.75rem 1.5rem;background:#fff;border-radius:20px;box-shadow:0 0 0 .5px rgba(0,0,0,.04),0 10px 40px rgba(0,0,0,.08)}.auth-card h1{margin:0 0 .5rem;font-size:1.5rem;letter-spacing:-.03em;text-wrap:balance}.auth-card label,.auth-card p{color:var(--tt-brand-text-muted,#666);font-size:var(--tt-type-small,.875rem);line-height:1.45}.auth-card label{display:block;margin:1rem 0 .4rem;color:var(--tt-brand-text,#111);font-weight:var(--tt-ui-weight-emphasis,600)}.auth-card input{width:100%;box-sizing:border-box;padding:.8rem .9rem;border:1px solid #e5e5e5;border-radius:10px;font:inherit;background:#f7f7f7}.auth-page h1{text-wrap:balance}.auth-btn{display:inline-flex;align-items:center;justify-content:center;margin-top:1rem;min-height:44px;padding:.7rem 1.1rem;border:0;border-radius:12px;background:#111;color:#fff;font:inherit;font-weight:600;cursor:pointer;text-decoration:none;transition-property:transform,opacity,background-color;transition-duration:var(--tt-duration-fast,.42s);transition-timing-function:var(--tt-ease,cubic-bezier(.65,0,.35,1))}.auth-btn:active{transform:scale(.96)}.auth-btn--ghost{background:transparent;color:#111;border:1px solid #ccc}.auth-error{color:#b71c1c}.auth-qr{display:block;width:180px;height:180px;margin:1rem auto;border-radius:12px;outline:1px solid rgba(0,0,0,.08)}.auth-secret code{display:block;margin-top:.4rem;padding:.6rem .7rem;background:var(--tt-state-idle,#f2f2f2);border-radius:8px;font-size:var(--tt-type-small,.875rem);letter-spacing:.04em;word-break:break-all}.auth-recovery{display:grid;grid-template-columns:1fr 1fr;grid-gap:.4rem 1rem;gap:.4rem 1rem;padding:0;list-style:none;font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-family:var(--tt-mono,ui-monospace,SFMono-Regular,Menlo,monospace)}html[data-page=office] .auth-btn{background:#007aff;width:100%}@view-transition{navigation:none}::view-transition-new(root),::view-transition-new(tt-site-nav),::view-transition-old(root),::view-transition-old(tt-site-nav){animation:none!important;mix-blend-mode:normal!important;-webkit-mix-blend-mode:normal!important}::view-transition-old(root),::view-transition-old(tt-site-nav){display:none!important}::view-transition-group(tt-site-nav){animation:none!important}html.tt-font-sheet-close::view-transition-new(root),html.tt-font-sheet-close::view-transition-old(root),html.tt-font-sheet-open::view-transition-new(root),html.tt-font-sheet-open::view-transition-old(root),html.tt-font-sheet-stack::view-transition-new(root),html.tt-font-sheet-stack::view-transition-old(root),html.tt-font-sheet::view-transition-new(root),html.tt-font-sheet::view-transition-old(root),html[data-page=font]::view-transition-new(root),html[data-page=font]::view-transition-old(root){animation:none!important;mix-blend-mode:normal!important;-webkit-mix-blend-mode:normal!important;transform:none!important}nav.site-nav{view-transition-name:tt-site-nav}.nav-sweep{view-transition-name:none}.questionnaire-container .tt-radio,[data-page=cart] .tt-radio,html[data-page=cart] .tt-radio{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:20px!important;height:20px!important;min-width:20px!important;flex:0 0 20px!important}.questionnaire-container .tt-radio__input,[data-page=cart] .tt-radio__input,html[data-page=cart] .license-option .tt-radio__input,html[data-page=cart] .purchase-choice .tt-radio__input,html[data-page=cart] .tt-radio__input{position:absolute!important;inset:0!important;opacity:0!important;width:20px!important;height:20px!important;margin:0!important;padding:0!important;-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;background:transparent!important;border:0!important;z-index:1!important}.questionnaire-container .tt-radio__face,[data-page=cart] .tt-radio__face,html[data-page=cart] .tt-radio__face{display:flex!important;width:20px!important;height:20px!important;border-radius:50%!important;border:2px solid #c8c8c8!important;background:#fff!important;box-sizing:border-box!important;pointer-events:none!important}.questionnaire-container .tt-radio__dot,[data-page=cart] .tt-radio__dot,html[data-page=cart] .tt-radio__dot{display:block!important;width:14px!important;height:14px!important;border-radius:50%!important;background:#34c759!important;transform:scale(0)!important}.questionnaire-container .tt-radio__input:checked+.tt-radio__face .tt-radio__dot,[data-page=cart] .tt-radio__input:checked+.tt-radio__face .tt-radio__dot,[data-page=checkout] .tt-radio__input:checked+.tt-radio__face .tt-radio__dot,html[data-page=cart] .tt-radio__input:checked+.tt-radio__face .tt-radio__dot,html[data-page=checkout] .tt-radio__input:checked+.tt-radio__face .tt-radio__dot{transform:scale(1)!important;background:#34c759!important}.questionnaire-container .tt-radio__input:checked+.tt-radio__face,[data-page=cart] .tt-radio__input:checked+.tt-radio__face,[data-page=checkout] .tt-radio__input:checked+.tt-radio__face,html[data-page=cart] .tt-radio__input:checked+.tt-radio__face,html[data-page=checkout] .tt-radio__input:checked+.tt-radio__face{border-color:#34c759!important;background:#34c759!important}.questionnaire-container #edd-purchase-button,.questionnaire-container .step-navigation .step-btn,.questionnaire-container .step-navigation button,[data-page=cart] .cart-footer .step-btn,[data-page=cart] .cart-footer button,[data-page=cart] .step-nav .step-btn,[data-page=cart] .step-nav button,[data-page=cart] .step-navigation .step-btn,[data-page=cart] .step-navigation button,[data-page=checkout] .step-navigation .step-btn,[data-page=checkout] .step-navigation button,html[data-page=cart] .cart-footer .step-btn,html[data-page=cart] .cart-footer button,html[data-page=cart] .step-nav .step-btn,html[data-page=cart] .step-nav button,html[data-page=cart] .step-navigation .step-btn,html[data-page=cart] .step-navigation button,html[data-page=checkout] .step-navigation .step-btn,html[data-page=checkout] .step-navigation button{border-radius:var(--tt-radius-purchase,999px)!important}.questionnaire-container #edd-purchase-button.step-btn.primary.is-ready,.questionnaire-container .step-btn.primary.is-ready,[data-page=cart] .step-btn.primary.is-ready,[data-page=checkout] .step-btn.primary.is-ready,html[data-page=cart] .step-btn.primary.is-ready,html[data-page=checkout] .step-btn.primary.is-ready{background:#85bb65!important;color:#000!important;border:1px solid #85bb65!important;justify-content:center!important;text-align:center!important}.questionnaire-container #edd-purchase-button.step-btn.primary.is-waiting,.questionnaire-container .step-btn.primary.is-waiting,.questionnaire-container .step-btn.primary:disabled,[data-page=cart] .step-btn.primary.is-waiting,[data-page=cart] .step-btn.primary:disabled,[data-page=checkout] .step-btn.primary.is-waiting,[data-page=checkout] .step-btn.primary:disabled,html[data-page=cart] .step-btn.primary.is-waiting,html[data-page=cart] .step-btn.primary:disabled,html[data-page=checkout] .step-btn.primary.is-waiting,html[data-page=checkout] .step-btn.primary:disabled{background:#c8c8c8!important;color:#777!important;border:1px solid #c8c8c8!important;justify-content:center!important;text-align:center!important}@media (prefers-reduced-motion:no-preference){[data-page=cart] .step-btn:active:not(:disabled),[data-page=checkout] .step-btn:active:not(:disabled){transform:scale(.96);transition-duration:80ms!important;transition-timing-function:var(--tt-ease,cubic-bezier(.65,0,.35,1))}}.questionnaire-container input.font-checkbox[type=checkbox],[data-page=cart] input.font-checkbox[type=checkbox],[data-page=checkout] input.font-checkbox[type=checkbox],html[data-page=cart] input.font-checkbox[type=checkbox],html[data-page=checkout] input.font-checkbox[type=checkbox]{-webkit-appearance:checkbox!important;-moz-appearance:checkbox!important;appearance:checkbox!important;position:static!important;width:20px!important;height:20px!important;min-width:20px!important;min-height:20px!important;margin:0!important;padding:0!important;opacity:1!important;pointer-events:auto!important;accent-color:#007AFF!important;border-radius:4px!important}.questionnaire-container .font-checkbox-label .checkmark,html[data-page=cart] .font-checkbox-label .checkmark,html[data-page=checkout] .font-checkbox-label .checkmark{display:none!important}#watching-words-move-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:999999;background:black;display:flex;flex-direction:column;align-items:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .6s cubic-bezier(.4,0,.2,1)}#wwm-animation{font-size:clamp(4rem,12vw,12rem);font-weight:400;letter-spacing:normal;text-align:center;margin:0;min-height:0;line-height:1.05;display:flex;align-items:center;justify-content:center;font-synthesis:none;font-kerning:normal;font-feature-settings:"kern" 1,"kern",none;font-variant-ligatures:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;white-space:nowrap}#wwm-animation,#wwm-animation .wwm-letter{color:#fff;text-rendering:optimizeLegibility}#wwm-animation .wwm-letter{letter-spacing:inherit;transform-origin:center bottom;backface-visibility:hidden;-webkit-backface-visibility:hidden}#wwm-animation .wwm-letter,#wwm-animation .wwm-word-flip{display:inline-block;font:inherit;font-synthesis:none;font-kerning:normal;font-feature-settings:"kern" 1,"kern",none;font-variant-ligatures:none}#wwm-animation .wwm-word-flip{text-rendering:optimizeLegibility}#wwm-caption{position:absolute;bottom:24px;left:0;width:100%;text-align:center;font-size:.85rem;color:#fff;font-family:var(--tt-ui-font,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif);letter-spacing:.01em;opacity:.6;font-weight:400;pointer-events:none;display:flex;flex-direction:column;gap:.1em;align-items:center;line-height:1.1!important}#wwm-caption .wwm-presented,#wwm-caption .wwm-title{line-height:1.05!important}#wwm-caption .wwm-presented{font-size:.8em;opacity:.6;letter-spacing:.01em;margin-bottom:.1em;padding:.5em 0}#wwm-caption .wwm-title{font-size:calc(1em + 3px);opacity:.7;letter-spacing:.01em;font-weight:400}