:root{--bg:#f3efe6;--bg-soft:#fbf8f1;--panel:#fffdf8;--panel-strong:#ffffff;--ink:#151918;--ink-soft:#2e3532;--muted:#69726d;--line:#ded6c8;--line-strong:#cfc4b4;--accent:#0f766e;--accent-strong:#0a4f4a;--accent-soft:#dcebe5;--gold:#b8873b;--danger:#b42318;--warning:#9a5b16;--success:#166534;--radius:8px;--shadow:0 18px 48px rgba(22,25,24,0.09);--shadow-soft:0 10px 28px rgba(22,25,24,0.06);--content-max:1280px}*{box-sizing:border-box}body,html{max-width:100%;overflow-x:hidden}body{margin:0;background:linear-gradient(180deg,rgba(255,253,248,.78),rgba(243,239,230,.96) 300px),var(--bg);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}a{color:inherit;text-decoration:none}a:hover{color:var(--accent-strong)}button,input,select,textarea{font:inherit}a,button,summary{-webkit-tap-highlight-color:transparent}:focus-visible{outline:3px solid rgba(15,118,110,.28);outline-offset:2px}.app-shell{background:radial-gradient(circle at 18% 0,rgba(15,118,110,.12),transparent 28%),linear-gradient(180deg,rgba(29,37,37,.04),transparent 260px),var(--bg);min-height:100vh}.topbar{align-items:center;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(90deg,rgba(21,25,24,.96),rgba(29,37,37,.94));border-bottom:1px solid rgba(255,250,240,.12);display:flex;gap:18px;min-height:64px;justify-content:space-between;padding:0 26px;position:-webkit-sticky;position:sticky;top:0;z-index:10}.brand,.icon-text,.nav-link{align-items:center;display:inline-flex;gap:10px;min-width:0}.brand{color:#fffaf0;font-weight:850;letter-spacing:0;white-space:nowrap}.brand svg:not(.tutarium-mark){background:var(--ink);border-radius:7px;color:#fffaf0;padding:4px}.brand .tutarium-mark{height:34px;width:34px}.topbar .muted{color:rgba(255,250,240,.72)}.topbar .secondary-button{background:rgba(255,250,240,.1);border-color:rgba(255,250,240,.24);color:#fffaf0}.topbar .secondary-button:hover{background:rgba(255,250,240,.18);border-color:rgba(255,250,240,.36);color:#fffaf0}.topbar .icon-text{flex-wrap:wrap;justify-content:flex-end}.layout{display:grid;grid-template-columns:232px minmax(0,1fr)}.sidebar{background:linear-gradient(180deg,rgba(29,37,37,.96),rgba(36,49,47,.92));border-right:1px solid rgba(255,250,240,.1);min-height:calc(100vh - 64px);padding:18px 14px}.nav-link{border-radius:var(--radius);color:rgba(255,250,240,.72);font-weight:720;margin-bottom:5px;min-height:42px;padding:10px 12px}.nav-link:hover{background:rgba(255,250,240,.08);color:#fffaf0}.nav-link.active{background:rgba(255,250,240,.14);color:#fffaf0}.nav-link.active svg{color:var(--gold)}.content{margin:0 auto;max-width:var(--content-max);min-width:0;padding:34px 32px 48px;width:100%}.page-head{align-items:flex-start;display:flex;gap:18px;justify-content:space-between;margin-bottom:22px}.page-head,.page-head>div{min-width:0}.page-head h1,.panel h2,.panel h3{margin:0}.page-head h1{font-size:clamp(30px,4vw,44px);letter-spacing:0;line-height:1;overflow-wrap:anywhere}.page-head p{margin:9px 0 0}.author-profile-url{align-items:center;display:inline-flex;gap:8px;grid-column:1/-1;margin-top:-4px;max-width:100%}.author-profile-url a{color:var(--accent-strong);font-size:14px;font-weight:820;min-width:0;overflow-wrap:anywhere}.author-profile-url a:hover{color:var(--ink)}.author-profile-url .copy-button{background:transparent;border:0;color:var(--accent-strong);height:28px;min-height:28px;padding:0;width:28px}.author-profile-url .copy-button:hover{background:rgba(15,118,110,.1);border-color:transparent}.author-profile-url .copy-button.show-label{width:28px}.author-profile-url .copy-button span{display:none}.breadcrumbs{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:13px;font-weight:680;gap:6px;margin-bottom:14px}.breadcrumb-item{align-items:center;display:inline-flex;gap:6px;min-width:0}.breadcrumbs a:hover{color:var(--accent-strong)}.muted{color:var(--muted)}.grid{display:grid;grid-gap:16px;gap:16px;min-width:0}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-5{grid-template-columns:repeat(5,minmax(0,1fr))}.stack{display:grid;grid-gap:16px;gap:16px}.section-gap{margin-top:16px}.panel{border:1px solid rgba(207,196,180,.84);border-radius:var(--radius);box-shadow:var(--shadow-soft);padding:20px}.empty-state,.panel{background:linear-gradient(180deg,var(--panel-strong),var(--panel));min-width:0}.empty-state{align-items:flex-start;border:1px dashed rgba(207,196,180,.92);border-radius:var(--radius);display:grid;grid-gap:10px;gap:10px;padding:24px}.empty-state h2,.empty-state p{margin:0}.empty-state .button{margin-top:4px}.panel h2{font-size:20px;letter-spacing:0;line-height:1.2}.stat{min-height:122px;overflow:hidden;position:relative}.stat:after{background:linear-gradient(135deg,rgba(15,118,110,.12),rgba(184,135,59,.12));content:"";height:70px;position:absolute;right:-28px;top:-28px;transform:rotate(12deg);width:90px}.stat-label{align-items:center;color:var(--muted);display:flex;font-size:13px;font-weight:780;gap:8px;min-width:0}.stat-value{color:var(--ink);font-size:clamp(30px,4vw,42px);font-weight:850;letter-spacing:0;line-height:1;margin-top:18px;overflow-wrap:anywhere}.button,.copy-button,.edition-buy,.icon-button,.landing-button,.landing-secondary,.secondary-button{align-items:center;border-radius:7px;cursor:pointer;display:inline-flex;font-weight:780;gap:8px;justify-content:center;min-height:40px;max-width:100%}.button{background:var(--ink);border:1px solid var(--ink);box-shadow:0 10px 24px rgba(21,25,24,.14);color:#fffaf0;padding:0 15px}.button:hover{background:var(--accent-strong);border-color:var(--accent-strong);color:#fffaf0}.secondary-button{background:rgba(255,253,248,.78);border:1px solid var(--line-strong);color:var(--ink-soft);padding:0 14px}.copy-button:hover,.icon-button:hover,.secondary-button:hover{background:var(--accent-soft);border-color:rgba(15,118,110,.32);color:var(--accent-strong)}.icon-button{padding:0}.copy-button,.icon-button{background:rgba(255,253,248,.82);border:1px solid var(--line-strong);color:var(--ink-soft);flex:0 0 auto;height:36px;width:36px}.copy-button{overflow:hidden;padding:0 9px;transition:width .16s ease}.copy-button span{font-size:13px;max-width:0;overflow:hidden;white-space:nowrap}.copy-button.show-label{width:auto}.copy-button.show-label span{max-width:90px}.copy-button.error{background:#fee2e2;border-color:rgba(180,35,24,.34);color:var(--danger)}.copy-link-row{align-items:center;display:flex;flex-wrap:wrap;gap:8px;min-width:0}.copy-link-row a,.copy-link-row span,.field-help,.muted,.table a,.table td{overflow-wrap:anywhere}.action-row,.form-actions,.table-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.action-row,.form-actions,.form-footer{justify-content:flex-end}.form-footer{display:flex;gap:10px;grid-column:1/-1}.bar-label{display:flex;gap:12px;justify-content:space-between;margin-bottom:7px;min-width:0}.link-menu{position:relative}.link-menu summary{list-style:none}.link-menu summary::-webkit-details-marker{display:none}.link-menu-panel{background:var(--panel-strong);border:1px solid var(--line-strong);border-radius:var(--radius);box-shadow:var(--shadow);display:grid;grid-gap:6px;gap:6px;max-width:min(420px,calc(100vw - 32px));min-width:min(360px,calc(100vw - 32px));padding:10px;position:absolute;right:0;top:46px;z-index:20}.link-menu-row{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;justify-content:space-between;min-width:0;padding:9px 0}.link-menu-row:last-child{border-bottom:0}.settings-form,.target-editor{display:grid;grid-gap:12px;gap:12px;margin-top:14px;min-width:0}.target-row{align-items:center;background:rgba(251,248,241,.62);border:1px solid rgba(222,214,200,.82);border-radius:var(--radius);display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(112px,150px) minmax(0,1fr) auto auto;min-width:0;padding:10px}.add-target-row{grid-template-columns:minmax(180px,240px) minmax(0,1fr) auto}.field input,.field select,.field textarea,.target-row input,.target-row select{background:#fffefa;border:1px solid var(--line-strong);border-radius:7px;color:var(--ink);min-height:42px;min-width:0;padding:10px 12px;width:100%}.field input:focus,.field select:focus,.field textarea:focus,.target-row input:focus,.target-row select:focus{border-color:rgba(15,118,110,.65);box-shadow:0 0 0 3px rgba(15,118,110,.12);outline:none}.checkbox-row{align-items:center;color:var(--ink-soft);display:inline-flex;font-size:13px;font-weight:720;gap:8px;white-space:nowrap}.checkbox-row input{background:initial;border:0;min-height:0;padding:0;width:auto}.settings-meta{gap:16px;justify-content:space-between;margin-top:16px;min-width:0}.filter-row,.settings-meta{align-items:center;display:flex}.filter-row{flex-wrap:wrap;gap:8px;margin-bottom:14px}.filter-pill{align-items:center;background:rgba(255,253,248,.78);border:1px solid var(--line-strong);border-radius:999px;color:var(--ink-soft);display:inline-flex;font-size:13px;font-weight:780;min-height:34px;padding:0 12px}.filter-pill.active,.filter-pill:hover{background:var(--accent-soft);border-color:rgba(15,118,110,.32);color:var(--accent-strong)}.inbox-list,.support-reply-form,.support-thread{display:grid;grid-gap:12px;gap:12px;min-width:0}.inbox-row{align-items:center;background:rgba(251,248,241,.62);border:1px solid var(--line);border-radius:var(--radius);color:var(--ink);display:grid;grid-gap:14px;gap:14px;grid-template-columns:42px minmax(0,1fr) auto auto;min-width:0;padding:14px}.inbox-row:hover{background:var(--accent-soft);border-color:rgba(15,118,110,.26);color:var(--ink)}.inbox-row-icon{align-items:center;background:rgba(15,118,110,.1);border:1px solid rgba(15,118,110,.18);border-radius:8px;color:var(--accent-strong);display:flex;height:42px;justify-content:center;width:42px}.inbox-row-main,.inbox-row-title,.support-message,.support-message-body{min-width:0}.inbox-row-title,.support-message-head,.support-status-actions{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:space-between}.inbox-row>.status-badge,.support-page-head>.status-badge{justify-self:end;max-width:100%}.support-page-head>.status-badge{flex:0 0 auto;margin-top:7px}.inbox-row p{color:var(--ink-soft);margin:6px 0 0;overflow-wrap:anywhere}.support-status-actions{justify-content:flex-start;margin-bottom:16px}.support-status-actions form{margin:0}.support-status-actions button{cursor:pointer}.support-message{border:1px solid var(--line);border-radius:var(--radius);padding:16px}.support-message.inbound{background:rgba(255,253,248,.82)}.support-message.outbound{background:rgba(15,118,110,.07);border-color:rgba(15,118,110,.18)}.support-message-meta{margin-top:6px}.support-message-body{color:var(--ink);line-height:1.65;margin-top:12px;overflow-wrap:anywhere;white-space:pre-wrap}.support-message-body p{margin:0}.campaign-share{align-items:center;display:flex;gap:18px;justify-content:space-between}.campaign-share h2{overflow-wrap:anywhere}.advanced-options{border-top:1px solid var(--line);margin-top:12px;padding-top:12px}.advanced-options summary{align-items:center;color:var(--ink-soft);cursor:pointer;display:inline-flex;font-weight:780;gap:8px;margin-bottom:12px}.stat-word{font-size:clamp(22px,3vw,32px);text-transform:capitalize}.field{display:grid;grid-gap:7px;gap:7px;margin-bottom:14px;min-width:0}.field label{color:var(--ink-soft);font-size:13px;font-weight:720}.field-label-row{align-items:center;display:flex;gap:10px;justify-content:space-between;min-width:0}.field textarea{min-height:118px;resize:vertical}.table-wrap{border:1px solid var(--line);border-radius:var(--radius);margin-top:12px;max-width:100%;overflow-x:auto}.table{border-collapse:collapse;min-width:620px;width:100%}.table-wrap .table{margin-top:0!important}.table td,.table th{border-bottom:1px solid var(--line);padding:12px 10px;text-align:left;vertical-align:middle}.table tr:last-child td{border-bottom:0}.table tbody tr:hover{background:rgba(15,118,110,.045)}.table th{background:rgba(243,239,230,.58);color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.book-row{align-items:center;display:flex;gap:12px}.book-row,.book-row>div:last-child{min-width:0}.cover{align-items:center;background:#e9e2d5;border:1px solid #d7cdbc;border-radius:6px;box-shadow:0 8px 16px rgba(22,25,24,.08);display:flex;flex:0 0 auto;height:74px;justify-content:center;overflow:hidden;width:54px}.cover img{height:100%;object-fit:cover;width:100%}.choice-page{align-items:center;background:radial-gradient(circle at 18% 18%,rgba(15,118,110,.16),transparent 28%),linear-gradient(145deg,#fffdf8,#f0e8d8 58%,#dcebe5);display:grid;min-height:100vh;padding:clamp(20px,5vw,42px)}.choice-card{margin:0 auto;max-width:720px;width:100%}.choice-card h1{font-size:clamp(34px,6vw,58px);line-height:1;margin:18px 0 10px}.login-page{align-items:center;background:radial-gradient(circle at 16% 18%,rgba(15,118,110,.2),transparent 30%),radial-gradient(circle at 84% 80%,rgba(184,135,59,.18),transparent 32%),linear-gradient(135deg,#1d2525,#263633 48%,#fbf8f1 48.2%,#f3efe6);display:grid;min-height:100vh;padding:clamp(20px,5vw,48px)}.login-card{background:rgba(255,253,248,.96);border:1px solid rgba(207,196,180,.9);border-radius:var(--radius);box-shadow:var(--shadow);margin:0 auto;max-width:980px;overflow:hidden;width:100%}.login-brand-row{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:12px;padding:18px 22px}.login-brand-row span,.login-brand-row strong{display:block}.login-brand-row strong{font-size:18px;line-height:1.1}.login-brand-row span{color:var(--muted);font-size:13px;font-weight:760;margin-top:3px}.login-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.76fr)}.login-copy{background:radial-gradient(circle at 24% 16%,rgba(184,135,59,.22),transparent 28%),linear-gradient(135deg,#151918,#24312f);color:#fffaf0;padding:clamp(28px,5vw,48px)}.login-copy h1{font-size:clamp(36px,5vw,64px);line-height:.96;margin:0}.login-copy p:not(.marketing-kicker){color:#f1eadf;font-size:18px;line-height:1.5;margin:18px 0 0;max-width:560px}.login-feature-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.login-feature-list span{align-items:center;background:rgba(255,250,240,.1);border:1px solid rgba(255,250,240,.18);border-radius:999px;display:inline-flex;font-size:13px;font-weight:800;gap:7px;min-height:34px;padding:0 11px}.login-form-wrap{align-self:center;padding:clamp(24px,4vw,38px)}.login-form-wrap h2{font-size:clamp(30px,4vw,42px);line-height:1;margin:0}.login-form-wrap>.muted{margin:10px 0 18px}.auth-mode-tabs{background:rgba(255,250,240,.68);border:1px solid var(--line);border-radius:8px;display:grid;grid-gap:4px;gap:4px;grid-template-columns:repeat(2,minmax(0,1fr));margin:20px 0 16px;padding:4px}.auth-mode-tabs button{background:transparent;border:0;border-radius:6px;color:var(--muted);cursor:pointer;font:inherit;font-size:13px;font-weight:850;min-height:38px;padding:0 10px}.auth-mode-tabs button.active{background:var(--ink);color:#fffaf0}.auth-code-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:14px}.text-button{background:transparent;border:0;color:var(--accent);cursor:pointer;font:inherit;font-size:13px;font-weight:850;padding:0;text-decoration:underline;text-underline-offset:3px}.text-button:disabled{color:var(--muted);cursor:not-allowed}.market-list{display:grid;grid-gap:10px;gap:10px;margin-top:18px}.market-option{align-items:center;background:rgba(255,253,248,.72);border:1px solid var(--line-strong);border-radius:var(--radius);display:flex;gap:12px;justify-content:space-between;min-width:0;padding:14px}.market-option:hover{background:var(--accent-soft);border-color:rgba(15,118,110,.3)}.sparkline{height:170px;width:100%}.chart-caption{color:var(--muted);font-size:12px;font-weight:780;margin:8px 0 0}.bar-list{display:grid;grid-gap:12px;gap:12px}.bar{background:#e6ded0;border-radius:999px;height:11px;overflow:hidden}.bar span{background:linear-gradient(90deg,var(--accent),var(--gold));display:block;height:100%}.notice{background:#fff5e5;border:1px solid #eac886;border-radius:var(--radius);color:var(--warning);padding:12px 14px}.notice-error{background:#fff1f0;border-color:#f2aaa3;color:#9f2720}.input-action{display:grid;grid-gap:8px;gap:8px;grid-template-columns:minmax(0,1fr) auto}.status-badge{align-items:center;border-radius:999px;display:inline-flex;flex:0 0 auto;font-size:12px;font-weight:800;gap:4px;min-height:24px;padding:0 9px;white-space:nowrap}.status-badge.found{background:#dcefe2;color:var(--success)}.status-badge.required{background:#fee2e2;color:#991b1b}.status-badge.optional{background:#ece6dc;color:#626963}.status-badge.warning{background:#fbe9bf;color:var(--warning)}.status-line{align-items:center;color:var(--success);display:flex;gap:8px;margin:10px 0}.lookup-result{background:rgba(251,248,241,.72);border:1px solid var(--line);border-radius:var(--radius);display:grid;grid-gap:8px;gap:8px;margin-top:12px;padding:12px}.link-preview{background:rgba(15,118,110,.08);border:1px solid rgba(15,118,110,.22);border-radius:var(--radius);display:grid;grid-gap:5px;gap:5px;margin-top:14px;padding:12px 14px}.link-preview span{color:var(--muted);font-size:12px;font-weight:850;text-transform:uppercase}.link-preview strong{color:var(--accent-strong);overflow-wrap:anywhere}.lookup-result h3{margin:0}.match-list{display:grid;grid-gap:8px;gap:8px}.field-help{align-items:center;color:var(--warning);display:flex;font-size:13px;gap:6px;margin:6px 0 0}.login-back-link{margin:14px 0 0}.login-back-link a{font-weight:780}.book-landing{--book-bg:#fbf8f1;--book-panel:#fffdf8;--book-ink:#151918;--book-muted:#69726d;--book-accent:#0f766e;--book-accent-strong:#0a4f4a;--book-line:#ded6c8;--book-hero-start:#1c211f;--book-hero-mid:#38534d;--book-hero-end:#f2e4c8;--book-button-bg:#fffaf0;--book-button-ink:#151918;--book-dark-band:#151918;--book-dark-ink:#fffaf0;background:var(--book-bg);color:var(--book-ink);min-height:100vh}.book-scheme-dark{--book-bg:#151918;--book-panel:#202927;--book-ink:#fffaf0;--book-muted:#c8d1cc;--book-accent:#d3a351;--book-accent-strong:#f2c978;--book-line:rgba(255,250,240,0.18);--book-hero-start:#111514;--book-hero-mid:#20312e;--book-hero-end:#6d5732;--book-button-bg:#fffaf0;--book-button-ink:#151918;--book-dark-band:#202927;--book-dark-ink:#fffaf0}.book-scheme-blue{--book-bg:#edf4f7;--book-panel:#ffffff;--book-ink:#14212a;--book-muted:#5d6e78;--book-accent:#1d6f91;--book-accent-strong:#154f68;--book-line:#cad9df;--book-hero-start:#14212a;--book-hero-mid:#1d6f91;--book-hero-end:#dbeaf0;--book-button-bg:#ffffff;--book-button-ink:#14212a;--book-dark-band:#14212a;--book-dark-ink:#f5fbfd}.author-page{--author-bg:#fbf8f1;--author-panel:#fffdf8;--author-ink:#151918;--author-muted:#69726d;--author-accent:#0f766e;--author-accent-strong:#0a4f4a;--author-line:#ded6c8;--author-glow:rgba(15,118,110,0.12);--author-wash:rgba(184,135,59,0.12);--author-shadow:0 28px 80px rgba(21,25,24,0.13);background:linear-gradient(135deg,var(--author-wash),transparent 36%),linear-gradient(180deg,rgba(255,253,248,.7),transparent 440px),repeating-linear-gradient(90deg,rgba(21,25,24,.035) 0 1px,transparent 1px 88px),var(--author-bg);color:var(--author-ink);min-height:100vh;overflow:hidden}.author-scheme-dark{--author-bg:#151918;--author-panel:#202927;--author-ink:#fffaf0;--author-muted:#c8d1cc;--author-accent:#d3a351;--author-accent-strong:#f2c978;--author-line:rgba(255,250,240,0.18);--author-glow:rgba(211,163,81,0.16);--author-wash:rgba(15,118,110,0.18);--author-shadow:0 28px 80px rgba(0,0,0,0.34)}.author-scheme-blue{--author-bg:#edf4f7;--author-panel:#ffffff;--author-ink:#14212a;--author-muted:#5d6e78;--author-accent:#1d6f91;--author-accent-strong:#154f68;--author-line:#cad9df;--author-glow:rgba(29,111,145,0.13);--author-wash:rgba(184,135,59,0.11)}.author-books,.author-featured,.author-intro,.author-link-band{margin:0 auto;max-width:1180px;padding:clamp(34px,6vw,82px) clamp(18px,4vw,46px);position:relative}.author-intro{align-content:start;align-items:center;display:grid;grid-gap:clamp(26px,6vw,76px);gap:clamp(26px,6vw,76px);grid-template-columns:minmax(210px,360px) minmax(0,1fr);min-height:64vh}.author-layout-classic .author-intro{min-height:auto;padding-bottom:clamp(48px,8vw,100px);padding-top:clamp(54px,9vw,112px)}.author-intro-compact,.author-layout-book-first .author-intro{min-height:auto}.author-layout-magazine .author-intro-compact{background:color-mix(in srgb,var(--author-panel) 72%,transparent);border:1px solid var(--author-line);box-shadow:var(--author-shadow);margin-top:-76px}.author-banner h1,.author-copy h1{font-size:clamp(42px,8vw,86px);letter-spacing:0;line-height:.95;margin:0;max-width:920px;overflow-wrap:anywhere}.author-bio{color:var(--author-muted);font-size:clamp(18px,2vw,22px);line-height:1.55;margin-top:18px;max-width:760px}.author-bio p{margin:0 0 14px}.author-portrait-wrap{display:grid;justify-items:start;position:relative}.author-portrait-wrap:before{background:linear-gradient(135deg,var(--author-accent),transparent 62%),linear-gradient(315deg,var(--author-wash),transparent 58%);content:"";height:72%;left:14%;position:absolute;top:15%;transform:rotate(-8deg);width:82%;z-index:0}.author-portrait{align-items:center;aspect-ratio:1;background:linear-gradient(135deg,var(--author-accent),var(--gold)),var(--author-panel);border:8px solid color-mix(in srgb,var(--author-panel) 88%,transparent);border-radius:8px;box-shadow:var(--author-shadow);color:#fffaf0;display:flex;font-size:clamp(46px,8vw,72px);font-weight:850;justify-content:center;overflow:hidden;position:relative;width:min(280px,72vw);z-index:1}.author-signature-card{background:var(--author-panel);border:1px solid var(--author-line);box-shadow:var(--shadow-soft);color:var(--author-ink);display:grid;grid-gap:4px;gap:4px;margin-left:clamp(28px,6vw,76px);margin-top:-34px;max-width:min(260px,72vw);padding:14px 16px;position:relative;width:100%;z-index:2}.author-signature-card span{color:var(--author-accent-strong);font-size:11px;font-weight:850;letter-spacing:0;text-transform:uppercase}.author-signature-card strong{font-size:18px;line-height:1.1;overflow-wrap:anywhere}.author-banner img,.author-book-art img,.author-portrait img{height:100%;object-fit:cover;width:100%}.author-link-band{align-items:center;background:color-mix(in srgb,var(--author-panel) 80%,transparent);border:1px solid var(--author-line);box-shadow:var(--shadow-soft);display:grid;grid-gap:12px;gap:12px;grid-template-columns:minmax(190px,.8fr) minmax(0,1.2fr);padding-bottom:24px;padding-top:24px}.author-link-head h2{font-size:clamp(24px,3vw,38px);line-height:1;margin:0}.author-link-list{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.author-link-pill{align-items:center;background:var(--author-panel);border:1px solid var(--author-line);border-radius:999px;color:var(--author-ink);display:inline-flex;font-size:14px;font-weight:820;gap:8px;min-height:42px;padding:0 16px}.author-link-pill:hover{background:var(--author-accent);border-color:var(--author-accent);color:#fffaf0}.author-featured{align-items:center;background:linear-gradient(135deg,color-mix(in srgb,var(--author-panel) 90%,transparent),color-mix(in srgb,var(--author-glow) 80%,transparent)),var(--author-panel);border:1px solid var(--author-line);box-shadow:var(--author-shadow);display:grid;grid-gap:clamp(24px,5vw,64px);gap:clamp(24px,5vw,64px);grid-template-columns:minmax(0,1fr) minmax(210px,360px);overflow:hidden}.author-layout-book-first .author-featured{border-left:0;border-right:0;max-width:none;min-height:86vh;padding-left:max(clamp(18px,7vw,88px),calc((100vw - 1180px) / 2 + 46px));padding-right:max(clamp(18px,7vw,88px),calc((100vw - 1180px) / 2 + 46px))}.author-books h2,.author-featured h2{font-size:clamp(30px,5vw,58px);line-height:1;margin:0}.author-featured-copy{display:grid;grid-gap:16px;gap:16px;min-width:0}.author-book-card p,.author-featured-copy p:not(.landing-kicker){color:var(--author-muted);line-height:1.55}.author-featured-copy .landing-subtitle{color:var(--author-ink);margin:0}.author-featured-copy .landing-button{background:var(--author-ink);border-color:var(--author-ink);color:var(--author-panel);justify-self:start;margin-top:6px}.author-featured-copy .landing-button:hover{background:var(--author-accent);border-color:var(--author-accent);color:#fffaf0}.author-featured-art{justify-self:center;position:relative;width:min(340px,100%)}.author-featured-art>span{align-items:center;background:var(--author-accent);border:1px solid color-mix(in srgb,var(--author-accent) 68%,#fffaf0);color:#fffaf0;display:inline-flex;font-size:12px;font-weight:850;gap:6px;left:-18px;min-height:32px;padding:0 12px;position:absolute;top:22px;z-index:2}.author-book-art{align-items:center;aspect-ratio:2/3;background:linear-gradient(145deg,color-mix(in srgb,var(--author-panel) 78%,#d7cdbc),color-mix(in srgb,var(--author-accent) 22%,#f2e4c8)),var(--author-panel);border:1px solid var(--author-line);border-radius:7px;box-shadow:var(--author-shadow);color:var(--ink-soft);display:flex;font-weight:850;justify-content:center;overflow:hidden;padding:18px;position:relative;text-align:center}.author-book-art:after{border:1px solid rgba(255,250,240,.48);content:"";inset:12px;pointer-events:none;position:absolute}.author-book-art>div{align-items:center;background:linear-gradient(180deg,rgba(255,250,240,.18),transparent),color-mix(in srgb,var(--author-accent) 78%,#151918);color:#fffaf0;display:flex;height:100%;justify-content:center;padding:18px;width:100%}.author-book-art>div span{overflow-wrap:anywhere}.author-book-art-small{box-shadow:var(--shadow-soft);min-width:88px;padding:10px;width:96px}.author-book-grid{display:grid;grid-gap:16px;gap:16px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:22px}.author-book-card{background:linear-gradient(180deg,color-mix(in srgb,var(--author-panel) 94%,transparent),color-mix(in srgb,var(--author-glow) 72%,transparent)),var(--author-panel);border:1px solid var(--author-line);border-radius:var(--radius);color:var(--author-ink);display:grid;grid-gap:14px;gap:14px;grid-template-columns:96px minmax(0,1fr);min-width:0;padding:14px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.author-book-card:hover{border-color:var(--author-accent);box-shadow:var(--shadow-soft);color:var(--author-ink);transform:translateY(-2px)}.author-book-card h3,.author-book-card p{margin:0 0 8px}.author-book-card span{align-items:center;color:var(--author-accent-strong);display:inline-flex;font-size:13px;font-weight:850;gap:5px}.author-banner{align-items:end;background:linear-gradient(135deg,#1d2525,color-mix(in srgb,var(--author-accent) 44%,#111716)),#1d2525;color:#fffaf0;display:grid;min-height:62vh;overflow:hidden;padding:clamp(28px,6vw,72px);position:relative}.author-banner:after{background:linear-gradient(90deg,rgba(21,25,24,.88),rgba(21,25,24,.34)),repeating-linear-gradient(90deg,rgba(255,250,240,.08) 0 1px,transparent 1px 96px);content:""}.author-banner img,.author-banner:after{inset:0;position:absolute}.author-banner>div{max-width:960px;position:relative;z-index:1}.author-hero-meta,.author-proof-strip{align-items:center;display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.author-hero-meta span,.author-proof-strip span{align-items:center;background:color-mix(in srgb,var(--author-panel) 84%,transparent);border:1px solid var(--author-line);color:var(--author-ink);display:inline-flex;font-size:13px;font-weight:850;gap:7px;min-height:34px;padding:0 12px}.author-banner .author-hero-meta span{background:rgba(255,250,240,.13);border-color:rgba(255,250,240,.24);color:#fffaf0}.author-public-toggle{margin-top:6px}.author-preview-panel{grid-column:1/-1;overflow:hidden;padding:0}.author-preview-head{align-items:flex-start;border-bottom:1px solid var(--line);display:flex;gap:16px;justify-content:space-between;padding:20px}.author-preview-head p{margin:6px 0 0}.author-preview-head strong{color:var(--accent-strong);font-size:14px;overflow-wrap:anywhere;text-align:right}.author-preview-frame{background:var(--paper);max-height:760px;overflow:auto}.author-preview-frame .author-page{min-height:0;pointer-events:none}.author-preview-frame .author-layout-book-first .author-featured,.author-preview-frame .author-layout-classic .author-intro{min-height:520px}.author-preview-frame .author-books,.author-preview-frame .author-featured,.author-preview-frame .author-intro,.author-preview-frame .author-link-band{padding-bottom:38px;padding-top:38px}.field-note{font-size:13px;line-height:1.4;margin:0}.book-hero{align-items:center;background:linear-gradient(90deg,rgba(21,25,24,.78),rgba(21,25,24,.14)),radial-gradient(circle at 82% 18%,rgba(15,118,110,.35),transparent 30%),linear-gradient(135deg,var(--book-hero-start) 0,var(--book-hero-mid) 50%,var(--book-hero-end) 100%);color:#fffaf0;display:grid;grid-gap:clamp(28px,5vw,76px);gap:clamp(28px,5vw,76px);grid-template-columns:minmax(0,1.08fr) minmax(250px,.72fr);min-height:86vh;overflow:hidden;padding:clamp(34px,7vw,88px)}.book-hero-copy{max-width:780px;min-width:0}.landing-kicker{color:var(--gold);font-size:12px;font-weight:850;letter-spacing:0;margin:0 0 14px;text-transform:uppercase}.book-hero h1{font-size:clamp(44px,8vw,96px);letter-spacing:0;line-height:.95;margin:0;max-width:900px;overflow-wrap:anywhere}.landing-subtitle{color:#f1eadf;font-size:clamp(22px,3vw,34px);line-height:1.16;margin:18px 0 0;max-width:720px}.landing-byline{color:#dccfbc;font-size:17px;font-weight:780;margin:20px 0 0}.landing-tagline{color:#fff7eb;font-size:20px;line-height:1.55;margin:26px 0 0;max-width:660px}.landing-actions{align-items:center;display:flex;flex-wrap:wrap;gap:12px;margin-top:34px}.edition-buy,.landing-button,.landing-secondary{min-height:46px;padding:0 18px}.landing-button{background:var(--book-button-bg);border:1px solid var(--book-button-bg);color:var(--book-button-ink)}.landing-button:hover{background:var(--book-accent-strong);border-color:var(--book-accent-strong);color:#fffaf0}.landing-secondary{background:rgba(255,250,240,.12);border:1px solid rgba(255,250,240,.32);color:#fffaf0}.landing-secondary:hover{background:rgba(255,250,240,.2);color:#fffaf0}.book-hero-art{justify-self:center;perspective:1000px}.book-hero-art img,.cover-fallback{aspect-ratio:2/3;border-radius:var(--radius);box-shadow:0 34px 80px rgba(0,0,0,.36);display:block;max-height:68vh;object-fit:cover;transform:rotate(2.5deg);width:min(360px,62vw)}.cover-fallback{align-items:center;background:var(--book-hero-start);border:1px solid rgba(255,250,240,.18);color:#fffaf0;display:flex;font-size:28px;font-weight:850;justify-content:center;line-height:1.05;padding:28px;text-align:center}.landing-band{background:var(--book-panel);border-top:1px solid var(--book-line);padding:clamp(46px,7vw,86px) 0}.landing-band-dark{background:var(--book-dark-band);color:var(--book-dark-ink)}.landing-content{margin:0 auto;max-width:1120px;padding:clamp(36px,7vw,76px) clamp(20px,5vw,42px)}.landing-band .landing-content{padding-bottom:0;padding-top:0}.landing-two-col{display:grid;grid-gap:36px;gap:36px;grid-template-columns:minmax(220px,.7fr) minmax(0,1fr)}.landing-content h2{font-size:clamp(30px,4vw,52px);letter-spacing:0;line-height:1;margin:0}.landing-prose{color:var(--book-muted);font-size:18px;line-height:1.75}.landing-prose p{margin:0 0 18px}.landing-section-head{margin-bottom:24px}.edition-grid,.quote-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.edition-card,.featured-review,.quote-card{border-radius:var(--radius)}.edition-card{background:var(--book-panel);border:1px solid var(--book-line);display:grid;grid-gap:28px;gap:28px;min-height:220px;padding:22px}.edition-card:hover{border-color:color-mix(in srgb,var(--book-accent) 62%,transparent);box-shadow:var(--shadow);color:var(--book-ink)}.edition-format{color:var(--book-accent);font-size:12px;font-weight:850;text-transform:uppercase}.edition-card h3{font-size:26px;line-height:1.05;margin:10px 0 8px;overflow-wrap:anywhere}.edition-card p{color:var(--book-muted);line-height:1.45;margin:0}.edition-buy{align-self:end;background:color-mix(in srgb,var(--book-accent) 14%,transparent);color:var(--book-accent-strong);justify-self:start}.quote-grid{align-items:stretch}.featured-review,.quote-card{background:rgba(255,250,240,.08);border:1px solid rgba(255,250,240,.16);margin:0;padding:22px}.featured-review{color:#fffaf0;display:grid;font-size:22px;grid-gap:18px;gap:18px;grid-column:span 2;line-height:1.45}.quote-card p{font-size:18px;line-height:1.55;margin:0}.quote-card cite{color:#d8cbb7;display:block;font-style:normal;font-weight:800;margin-top:18px}.book-cover-hero{grid-template-columns:minmax(260px,.78fr) minmax(0,1.05fr);min-height:92vh}.book-cover-hero .book-hero-art{justify-self:center;order:-1}.book-cover-hero .book-hero-art img,.book-cover-hero .cover-fallback{max-height:76vh;transform:rotate(-2deg) scale(1.04);width:min(430px,72vw)}.book-cover-hero .landing-button{font-size:16px;min-height:54px;padding:0 22px}.book-review-hero{grid-template-columns:minmax(0,1fr) minmax(210px,.48fr);min-height:74vh}.book-review-hero .book-hero-art img,.book-review-hero .cover-fallback{max-height:50vh;width:min(280px,44vw)}.hero-review{align-items:start;background:rgba(255,250,240,.12);border:1px solid rgba(255,250,240,.22);border-radius:var(--radius);color:#fffaf0;display:grid;font-size:clamp(20px,2.8vw,32px);grid-gap:14px;gap:14px;line-height:1.32;margin:28px 0 0;max-width:780px;padding:22px}.landing-praise-elevated{border-top:0;padding-top:clamp(36px,6vw,72px)}.landing-editions-compact{padding-bottom:clamp(20px,4vw,42px)}.book-preview-panel{grid-column:1/-1}.book-preview-frame{border:1px solid var(--line);border-radius:var(--radius);margin-top:18px;max-height:760px;overflow:auto}.book-preview-frame .book-landing{min-height:0;pointer-events:none}.book-preview-frame .book-hero{min-height:520px;padding:38px}.book-preview-frame .landing-content{padding-bottom:38px;padding-top:38px}.landing-meta{color:var(--book-muted);display:flex;flex-wrap:wrap;font-size:14px;font-weight:800;gap:10px 18px;padding-top:0}.marketing-page{background:linear-gradient(180deg,rgba(255,253,248,.86),rgba(243,239,230,.98) 420px),var(--bg);color:var(--ink);min-height:100vh}.marketing-hero{background:radial-gradient(circle at 78% 20%,rgba(184,135,59,.22),transparent 28%),radial-gradient(circle at 18% 28%,rgba(15,118,110,.16),transparent 32%),linear-gradient(135deg,#1d2525,#24312f 62%,#38413a);color:#fffaf0;min-height:92vh;overflow:hidden;padding:22px clamp(20px,5vw,64px) clamp(42px,7vw,82px);position:relative}.marketing-hero:before{display:none}.marketing-content,.marketing-hero-grid,.marketing-nav{margin:0 auto;max-width:1180px;width:100%}.marketing-nav{gap:18px;justify-content:space-between;min-height:54px;position:relative;z-index:1}.analytics-preview-card,.marketing-actions,.marketing-brand,.marketing-nav,.marketing-nav-actions,.marketing-proof,.mock-route-card,.pain-item,.preview-buttons{align-items:center;display:flex}.marketing-brand{color:#fffaf0;font-size:18px;font-weight:850;gap:10px}.marketing-nav-light .marketing-brand{color:var(--ink)}.tutarium-mark{border-radius:10px;box-shadow:0 12px 28px rgba(0,0,0,.2);display:block;height:38px;width:38px}.tutarium-mark-large{height:clamp(112px,18vw,190px);width:clamp(112px,18vw,190px)}.marketing-nav-actions{color:rgba(255,250,240,.86);font-size:14px;font-weight:780;gap:18px}.marketing-nav-actions a:hover{color:#fffaf0}.marketing-nav-light .marketing-nav-actions{color:var(--ink-soft)}.marketing-nav-light .marketing-nav-actions a:hover{color:var(--accent-strong)}.marketing-nav-actions .secondary-button{background:rgba(255,250,240,.16);border-color:rgba(255,250,240,.34);color:#fffaf0;min-height:38px}.marketing-nav-light .marketing-nav-actions .secondary-button{background:rgba(255,253,248,.78);border-color:var(--line-strong);color:var(--ink-soft)}.marketing-hero-grid{align-items:center;display:grid;grid-gap:clamp(34px,6vw,82px);gap:clamp(34px,6vw,82px);grid-template-columns:minmax(0,.95fr) minmax(360px,.85fr);padding-top:clamp(44px,8vw,110px);position:relative;z-index:1}.marketing-hero-copy{max-width:760px}.marketing-kicker{color:var(--gold);font-size:12px;font-weight:850;letter-spacing:0;margin:0 0 14px;text-transform:uppercase}.marketing-hero h1{font-size:clamp(48px,8vw,98px);letter-spacing:0;line-height:.92;margin:0}.marketing-lede{color:#f1eadf;font-size:clamp(20px,2.6vw,30px);line-height:1.22;margin:24px 0 0;max-width:720px}.marketing-actions{flex-wrap:wrap;gap:12px;margin-top:34px}.marketing-proof{color:#dccfbc;flex-wrap:wrap;font-size:13px;font-weight:780;gap:10px 16px;margin-top:24px}.marketing-proof span{align-items:center;background:rgba(29,37,37,.74);border-radius:999px;display:inline-flex;gap:6px;padding:5px 8px}.marketing-hero-art{min-height:590px;position:relative}.brand-orbit{align-items:center;background:linear-gradient(145deg,rgba(255,250,240,.1),rgba(255,250,240,.03)),rgba(21,25,24,.28);border:1px solid rgba(255,250,240,.16);border-radius:50%;box-shadow:0 32px 90px rgba(0,0,0,.24);display:flex;height:clamp(210px,28vw,330px);justify-content:center;position:absolute;right:clamp(26px,5vw,72px);top:18px;width:clamp(210px,28vw,330px)}.analytics-preview-card,.feature-card,.landing-preview-card,.mock-book-card,.mock-dashboard,.mock-route-card{border-radius:var(--radius)}.mock-dashboard{background:rgba(255,253,248,.94);border:1px solid rgba(207,196,180,.9);box-shadow:0 34px 90px rgba(21,25,24,.26);color:var(--ink);left:0;padding:14px;position:absolute;top:154px;width:min(440px,86vw)}.mock-window-head{align-items:center;border-bottom:1px solid var(--line);display:flex;gap:6px;margin:-2px -2px 14px;padding:0 0 12px}.mock-window-head span{background:var(--line-strong);border-radius:50%;height:9px;width:9px}.mock-stat-grid{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr))}.mock-stat{background:#fbf8f1;border:1px solid var(--line);border-radius:7px;padding:12px}.mock-stat span{align-items:center;color:var(--muted);display:flex;font-size:11px;font-weight:800;gap:5px;white-space:nowrap}.mock-stat strong{display:block;font-size:26px;line-height:1;margin-top:18px}.mock-chart{align-items:flex-end;background:linear-gradient(180deg,#fffdf8,#f3efe6);border:1px solid var(--line);border-radius:7px;display:flex;gap:9px;height:150px;margin-top:12px;padding:14px}.mock-chart div{background:linear-gradient(180deg,var(--accent),var(--gold));border-radius:999px 999px 4px 4px;flex:1 1}.mock-book-card{align-items:center;background:#fffdf8;border:1px solid var(--line-strong);bottom:60px;box-shadow:var(--shadow);color:var(--ink);display:flex;gap:14px;padding:14px;position:absolute;right:4px;width:min(340px,76vw)}.mock-cover{align-items:flex-end;aspect-ratio:2/3;background:linear-gradient(160deg,rgba(15,118,110,.12),transparent 45%),linear-gradient(135deg,#151918,#13575c 58%,#e7aa49);border-radius:7px;color:#fffaf0;display:flex;flex:0 0 82px;font-size:14px;font-weight:850;line-height:1.05;padding:10px}.analytics-preview-card span,.landing-preview-card span,.mock-book-card p,.mock-book-card span{color:var(--muted);font-size:12px;font-weight:800;margin:0}.mock-book-card strong{display:block;font-size:21px;line-height:1.1;margin:5px 0 8px;overflow-wrap:anywhere}.mock-route-card{background:#151918;border:1px solid rgba(255,250,240,.14);box-shadow:0 20px 44px rgba(21,25,24,.28);color:#fffaf0;font-size:13px;font-weight:800;gap:8px;padding:12px 14px;position:absolute;right:42px;top:368px}.mock-route-card strong{color:var(--gold)}.marketing-band{background:#fffdf8;border-top:1px solid rgba(22,25,24,.08)}.marketing-band,.marketing-content{padding:clamp(54px,8vw,92px) clamp(20px,5vw,42px)}.marketing-band .marketing-content{padding:0}.marketing-split,.product-preview{align-items:center;display:grid;grid-gap:clamp(28px,5vw,62px);gap:clamp(28px,5vw,62px);grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}.marketing-content h2{font-size:clamp(34px,5vw,62px);letter-spacing:0;line-height:.98;margin:0}.pain-list{display:grid;grid-gap:10px;gap:10px}.pain-item{background:rgba(243,239,230,.64);border:1px solid var(--line);color:var(--ink-soft);font-size:17px;font-weight:760;gap:10px;min-height:58px;padding:14px 16px}.pain-item svg{color:var(--accent);flex:0 0 auto}.marketing-section-head{max-width:780px}.feature-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:28px}.feature-card{background:linear-gradient(180deg,var(--panel-strong),var(--panel));border:1px solid rgba(207,196,180,.84);box-shadow:var(--shadow-soft);min-height:250px;padding:22px}.feature-icon{align-items:center;background:var(--accent-soft);border-radius:7px;color:var(--accent-strong);display:flex;height:42px;justify-content:center;width:42px}.feature-card h3{font-size:24px;line-height:1.08;margin:28px 0 10px}.feature-card p,.marketing-cta p,.preview-copy p{color:var(--ink-soft);font-size:17px;line-height:1.65;margin:0}.marketing-band-dark{background:radial-gradient(circle at 86% 22%,rgba(184,135,59,.18),transparent 28%),#151918;color:#fffaf0}.marketing-band-dark .marketing-kicker{color:#e7aa49}.marketing-band-dark .preview-copy p{color:#dccfbc;margin-top:22px}.preview-metrics{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:30px}.preview-metrics div{border-top:1px solid rgba(255,250,240,.18);padding-top:14px}.preview-metrics strong{display:block;font-size:34px;line-height:1}.preview-metrics span{color:#dccfbc;display:block;font-size:12px;font-weight:800;margin-top:8px;text-transform:uppercase}.preview-stack{display:grid;grid-gap:12px;gap:12px}.landing-preview-card{background:#fffdf8;border:1px solid rgba(255,250,240,.18);box-shadow:0 32px 80px rgba(0,0,0,.24);color:var(--ink);display:grid;grid-gap:18px;gap:18px;grid-template-columns:150px minmax(0,1fr);padding:18px}.preview-cover{aspect-ratio:2/3;background:linear-gradient(160deg,rgba(255,250,240,.16),transparent 38%),linear-gradient(145deg,#203331,#0f766e 58%,#b8873b);border-radius:7px}.preview-body{align-self:center}.preview-body h3{font-size:clamp(26px,4vw,40px);line-height:.98;margin:8px 0 12px}.preview-body p{color:var(--ink-soft);line-height:1.55;margin:0}.preview-buttons{flex-wrap:wrap;gap:8px;margin-top:20px}.preview-buttons span{background:var(--accent-soft);border-radius:7px;color:var(--accent-strong);min-height:36px;padding:10px 12px}.analytics-preview-card{background:rgba(255,250,240,.1);border:1px solid rgba(255,250,240,.15);color:#fffaf0;justify-content:space-between;padding:18px}.analytics-preview-card span{color:#dccfbc;display:block;margin-bottom:6px}.analytics-preview-card strong{font-size:21px}.marketing-cta{align-items:center;display:grid;justify-items:center;text-align:center}.marketing-cta h2{margin-top:22px;max-width:820px}.marketing-cta p{margin-top:18px;max-width:700px}.marketing-cta .button{margin-top:28px;min-height:48px;padding:0 18px}.marketing-footer{background:#151918;color:#fffaf0;padding:34px clamp(20px,5vw,42px)}.marketing-footer-inner{align-items:center;display:grid;grid-gap:18px;gap:18px;grid-template-columns:minmax(160px,auto) minmax(0,1fr) auto;margin:0 auto;max-width:1180px;width:100%}.marketing-footer-brand{align-items:center;display:inline-flex;font-weight:850;gap:10px}.marketing-footer-brand .tutarium-mark{height:34px;width:34px}.marketing-footer p{color:#dccfbc;font-size:14px;line-height:1.55;margin:0}.marketing-footer nav{display:flex;flex-wrap:wrap;font-size:14px;font-weight:780;gap:10px 18px;justify-content:flex-end}.marketing-footer a:hover{color:#fffaf0}.static-page{background:linear-gradient(180deg,rgba(255,253,248,.86),rgba(243,239,230,.98) 420px),var(--bg)}.static-hero{background:radial-gradient(circle at 82% 18%,rgba(184,135,59,.22),transparent 28%),radial-gradient(circle at 18% 30%,rgba(15,118,110,.16),transparent 34%),linear-gradient(135deg,#1d2525,#24312f 62%,#38413a);color:#fffaf0;padding:22px clamp(20px,5vw,64px) clamp(56px,8vw,96px)}.static-hero-compact{padding-bottom:clamp(44px,7vw,72px)}.static-hero-content{margin:0 auto;max-width:980px;padding-top:clamp(58px,9vw,118px);width:100%}.static-hero-content h1{font-size:clamp(44px,7vw,82px);letter-spacing:0;line-height:.96;margin:0;max-width:900px}.static-hero-content p:not(.marketing-kicker){color:#f1eadf;font-size:clamp(19px,2.5vw,27px);line-height:1.28;margin:22px 0 0;max-width:760px}.static-hero-content a{color:#fffaf0;font-weight:850;text-decoration:underline;text-underline-offset:4px}.static-content{margin:0 auto;max-width:1180px;padding:clamp(54px,8vw,92px) clamp(20px,5vw,42px);width:100%}.static-split{align-items:start;display:grid;grid-gap:clamp(28px,5vw,62px);gap:clamp(28px,5vw,62px);grid-template-columns:minmax(0,.8fr) minmax(0,1fr)}.static-split h2{font-size:clamp(34px,5vw,62px);letter-spacing:0;line-height:.98;margin:0}.legal-prose,.static-prose{color:var(--ink-soft);font-size:17px;line-height:1.7}.legal-prose p,.static-prose p{margin:0 0 18px}.legal-prose{max-width:860px}.legal-prose h2{color:var(--ink);font-size:24px;line-height:1.15;margin:36px 0 12px}.legal-prose h2:first-of-type{margin-top:28px}.legal-prose a{color:var(--accent-strong);font-weight:800;text-decoration:underline;text-underline-offset:4px}.static-card-grid{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.static-info-card{background:linear-gradient(180deg,var(--panel-strong),var(--panel));border:1px solid rgba(207,196,180,.84);border-radius:var(--radius);box-shadow:var(--shadow-soft);min-height:280px;padding:22px}.static-info-card h2{font-size:24px;line-height:1.08;margin:28px 0 10px}.static-info-card p{color:var(--ink-soft);font-size:16px;line-height:1.6;margin:0}.static-info-card .secondary-button{margin-top:20px}@media (max-width:980px){.grid-2,.grid-4,.grid-5,.layout{grid-template-columns:1fr}.topbar{align-items:flex-start;flex-direction:column;padding:14px 18px}.topbar .icon-text{justify-content:flex-start;width:100%}.sidebar{border-bottom:1px solid var(--line);border-right:0;display:flex;gap:6px;min-height:0;overflow-x:auto;padding:10px 14px}.nav-link{flex:0 0 auto;margin-bottom:0}.content{padding:22px 18px 36px}.author-preview-head,.page-head,.settings-meta{align-items:stretch;flex-direction:column}.author-profile-url{align-items:center;flex-wrap:wrap;width:100%}.author-preview-head strong{text-align:left}.add-target-row,.input-action,.target-row{align-items:stretch;grid-template-columns:1fr}.link-menu-panel{left:0;right:auto}.author-book-grid,.author-featured,.author-intro,.book-cover-hero,.book-hero,.book-review-hero,.edition-grid,.landing-two-col,.quote-grid{grid-template-columns:1fr}.author-books,.author-featured,.author-intro,.author-link-band{padding-left:18px;padding-right:18px}.author-layout-book-first .author-featured,.author-layout-classic .author-intro{min-height:auto}.author-layout-book-first .author-featured{padding-left:18px;padding-right:18px}.author-layout-magazine .author-intro-compact{margin-top:0}.author-portrait{width:min(220px,64vw)}.author-signature-card{margin-left:24px}.author-link-band{grid-template-columns:1fr}.author-link-list{justify-content:flex-start}.author-featured-art{justify-self:start;max-width:280px}.book-hero{min-height:auto;padding:38px 22px 48px}.book-hero-art{justify-self:start}.book-hero-art img,.cover-fallback{max-height:none;width:min(210px,58vw)}.book-cover-hero .book-hero-art{order:0}.book-cover-hero .book-hero-art img,.book-cover-hero .cover-fallback,.book-review-hero .book-hero-art img,.book-review-hero .cover-fallback{max-height:none;transform:rotate(2deg);width:min(230px,60vw)}.featured-review{grid-column:auto}.marketing-hero{background:radial-gradient(circle at 80% 12%,rgba(184,135,59,.18),transparent 28%),linear-gradient(145deg,#1d2525,#24312f 66%,#38413a);min-height:auto}.marketing-hero:before{display:none}.marketing-nav-actions{color:rgba(255,250,240,.82)}.marketing-nav-actions a:hover{color:#fffaf0}.marketing-nav-actions .secondary-button{background:rgba(255,250,240,.12);border-color:rgba(255,250,240,.26);color:#fffaf0}.feature-grid,.login-grid,.marketing-hero-grid,.marketing-split,.product-preview,.static-card-grid,.static-split{grid-template-columns:1fr}.login-page{background:radial-gradient(circle at 82% 12%,rgba(184,135,59,.18),transparent 28%),linear-gradient(145deg,#1d2525,#24312f 66%,#38413a)}.marketing-hero-art{min-height:560px}.brand-orbit{left:0;right:auto}.mock-dashboard{left:auto;right:0;top:116px}.mock-book-card{left:0;right:auto}.mock-route-card{right:12px}.feature-card{min-height:auto}.marketing-footer-inner{align-items:start;grid-template-columns:1fr}.marketing-footer nav{justify-content:flex-start}.static-info-card{min-height:auto}}@media (max-width:560px){.brand{white-space:normal}.content{padding-left:14px;padding-right:14px}.panel{padding:16px}.button,.secondary-button{width:100%}.copy-link-row .secondary-button,.landing-actions .landing-button,.landing-actions .landing-secondary,.market-option .secondary-button,.table-actions .button,.table-actions .secondary-button{width:auto}.field-label-row,.link-menu-row,.market-option{align-items:flex-start;flex-direction:column}.inbox-row{align-items:flex-start;grid-template-columns:42px minmax(0,1fr)}.inbox-row>.status-badge,.inbox-row>time{grid-column:2;justify-self:start}.status-badge{white-space:normal}.book-row{align-items:flex-start}.author-banner h1,.author-copy h1,.book-hero h1{font-size:clamp(38px,13vw,58px)}.author-books,.author-featured,.author-intro,.author-link-band{padding-left:16px;padding-right:16px}.author-featured-copy .landing-button,.author-link-pill{width:auto}.author-book-card{grid-template-columns:82px minmax(0,1fr)}.author-book-art-small{min-width:82px;width:82px}.landing-tagline{font-size:18px}.marketing-hero{padding-left:16px;padding-right:16px}.login-page{align-items:start;padding:18px}.login-brand-row{padding:16px}.login-copy,.login-form-wrap{padding:22px 16px}.marketing-nav{align-items:flex-start;flex-direction:column}.marketing-nav-actions{flex-wrap:wrap;gap:10px 14px}.marketing-nav-actions .secondary-button{width:auto}.marketing-hero h1{font-size:clamp(42px,13vw,64px)}.marketing-lede{font-size:19px}.marketing-actions .landing-button,.marketing-actions .landing-secondary{width:100%}.marketing-hero-art{min-height:660px}.brand-orbit{height:190px;left:50%;top:0;transform:translateX(-50%);width:190px}.mock-dashboard{top:160px;width:100%}.mock-stat-grid,.preview-metrics{grid-template-columns:1fr}.mock-stat span{white-space:normal}.mock-book-card{bottom:64px;width:100%}.mock-route-card{bottom:0;left:0;right:auto;top:auto}.marketing-band,.marketing-content,.static-content,.static-hero{padding-left:16px;padding-right:16px}.static-hero-content h1{font-size:clamp(40px,12vw,58px)}.static-hero-content p:not(.marketing-kicker){font-size:19px}.landing-preview-card{grid-template-columns:1fr}.preview-cover{max-width:180px}}