:root{--porcelain:#fbf8f2;--porcelain-deep:#f4ede3;--ink:#15120f;--ink-soft:#4d4640;--roman-red:#a20d17;--roman-red-deep:#7d0710;--imperial-yellow:#c89b32;--imperial-soft:#ead8a5;--line:#ded1c2;--line-strong:#c9aa6a;--white:#fffdf8;--shadow:0 20px 60px rgba(73,49,27,0.11);--serif:"EB Garamond","Cormorant Garamond",Georgia,serif;--sans:"Inter","Avenir Next","Segoe UI",Arial,sans-serif;--display:"Cinzel","Cormorant Garamond",Georgia,serif;--editorial-serif:"Source Serif 4","Noto Serif",Georgia,serif;--classic-serif:"Noto Serif",Georgia,serif;--luxury-serif:"Playfair Display","Cormorant Garamond",Georgia,serif;--literary-serif:"Libre Baskerville","Source Serif 4",Georgia,serif;--heritage-serif:"EB Garamond","Cormorant Garamond",Georgia,serif;--soft-serif:"Lora","Source Serif 4",Georgia,serif;--ritual-display:"Marcellus","Cinzel",Georgia,serif;--editorial-display:"Fraunces","Playfair Display",Georgia,serif;--oracle-display:"Prata","Playfair Display",Georgia,serif;--seal-display:"Cormorant SC","Cinzel",Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:linear-gradient(90deg,rgba(200,155,50,.05) 1px,transparent 1px),linear-gradient(180deg,rgba(162,13,23,.03),transparent 360px),var(--porcelain);background-size:80px 80px,auto,auto;color:var(--ink);font-family:var(--sans);font-size:16px;line-height:1.65}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}img{max-width:100%}.site-header{position:-webkit-sticky;position:sticky;top:0;z-index:20;display:grid;grid-template-columns:278px 1fr auto;align-items:center;min-height:82px;padding:0 52px;border-bottom:1px solid rgba(201,170,106,.34);background:rgba(251,248,242,.92);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.logo-link{display:inline-flex;align-items:center;gap:10px}.logo-wordmark{width:180px;height:auto;margin-top:10px;margin-left:-5px;object-fit:contain}.logo-mark-small{width:65px;height:65px;object-fit:contain}.desktop-nav{display:flex;justify-content:center;gap:34px}.nav-link{position:relative;color:var(--ink);font-family:var(--serif);font-size:18px;font-weight:650}.nav-link:after{position:absolute;right:0;bottom:-26px;left:0;height:2px;background:transparent;content:""}.nav-link.active,.nav-link:hover{color:var(--roman-red)}.nav-link.active:after,.nav-link:hover:after{background:linear-gradient(90deg,var(--roman-red),var(--imperial-yellow))}.button-row,.header-actions,.social-row{display:flex;align-items:center;gap:14px}.privacy-pill{display:inline-flex;align-items:center;gap:7px;color:var(--ink-soft);font-size:14px}.auth-actions{display:flex;align-items:center;gap:12px}.create-account-link,.sign-in-link,.user-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px;color:var(--ink);font-size:14px;font-weight:750}.create-account-link,.sign-in-link:hover{color:var(--roman-red)}.create-account-link{padding:0 15px;border:1px solid rgba(200,155,50,.58)}.create-account-link:hover,.user-button:hover{border-color:var(--imperial-yellow);background:rgba(200,155,50,.09)}.user-button{padding:0 15px 0 8px;border:1px solid rgba(200,155,50,.58);color:var(--ink)}.user-button span{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:var(--roman-red);color:var(--white);font-family:var(--serif);font-size:16px}.admin-side button,.dashboard-panel button,.footer-form button,.primary-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:50px;padding:0 26px;border:1px solid var(--roman-red);background:var(--roman-red);color:var(--white);font-family:var(--serif);font-size:17px;font-weight:700;letter-spacing:.01em;transition:transform .16s ease,background .16s ease,border-color .16s ease}.admin-side button:hover,.dashboard-panel button:hover,.footer-form button:hover,.primary-button:hover{border-color:var(--roman-red-deep);background:var(--roman-red-deep);transform:translateY(-1px)}.secondary-button{border-color:rgba(162,13,23,.48);background:transparent;color:var(--roman-red)}.secondary-button:hover{border-color:var(--imperial-yellow);color:var(--roman-red-deep);transform:translateY(-1px)}.compact{min-height:42px;padding:0 18px;font-size:15px}.full{width:100%}.mobile-menu-button,.mobile-panel{display:none}.hero-section{display:grid;grid-template-columns:minmax(560px,.94fr) minmax(520px,1.06fr);align-items:center;min-height:calc(100vh - 82px);border-bottom:1px solid rgba(201,170,106,.36);overflow:hidden}.hero-copy{padding:68px 34px 70px 72px}.eyebrow{margin:0 0 14px;color:var(--roman-red);font-size:12px;font-weight:800;letter-spacing:.42em;text-transform:uppercase}h1,h2,h3{margin:0;font-family:var(--serif);font-weight:650;line-height:.98}h1{max-width:720px;font-size:clamp(50px,5.4vw,80px);letter-spacing:0}h2{font-size:clamp(38px,4vw,60px)}h3{font-size:26px;line-height:1.12}p{color:var(--ink-soft)}.imperial-rule{width:54px;height:1px;margin:34px 0;background:linear-gradient(90deg,var(--imperial-yellow),transparent)}.hero-lede{max-width:520px;color:var(--ink);font-size:22px;line-height:1.45}.hero-copy>p:not(.eyebrow):not(.hero-lede){max-width:560px}.hero-image-wrap{position:relative;height:100%;min-height:660px}.hero-image-wrap:before{position:absolute;inset:26px 0 26px 26px;border:1px solid rgba(200,155,50,.42);content:"";pointer-events:none;z-index:1}.hero-image{width:100%;height:100%;min-height:660px;object-fit:cover;object-position:center}.trust-line{display:flex;align-items:center;gap:10px;margin-top:30px;color:var(--ink-soft);font-size:14px}.proof-strip{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid rgba(201,170,106,.34);background:rgba(255,253,248,.66)}.proof-strip article{padding:42px 42px 46px;text-align:center}.proof-strip article+article{border-left:1px solid rgba(201,170,106,.34)}.admin-side svg,.asset-card svg,.card-topline svg,.final-cta svg,.metric-grid svg,.panel-title svg,.privacy-grid svg,.proof-strip svg,.service-icon svg{color:var(--imperial-yellow);stroke-width:1.55}.proof-strip h2{margin-top:16px;font-size:24px}.proof-strip p{max-width:220px;margin:12px auto 0;font-size:14px}.page-shell,.section-wrap{width:min(1240px,calc(100% - 48px));margin:0 auto}.section-wrap{padding:86px 0}.section-heading{max-width:740px;margin-bottom:42px}.section-heading.centered{text-align:center}.section-heading.centered,.section-heading.centered p:last-child{margin-right:auto;margin-left:auto}.section-heading p:last-child{max-width:680px}.service-list{border-top:1px solid var(--line)}.service-row{display:grid;grid-template-columns:78px 1fr 108px 144px;grid-gap:22px;gap:22px;align-items:center;padding:30px 16px;border-bottom:1px solid var(--line)}.service-row.featured{border-color:rgba(200,155,50,.55);background:linear-gradient(90deg,rgba(162,13,23,.04),rgba(200,155,50,.07))}.service-icon{display:grid;place-items:center;width:62px;height:62px;border:1px solid rgba(200,155,50,.5);border-radius:50%;background:rgba(255,253,248,.7)}.service-row h3{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-bottom:8px}.service-row h3 em,.service-row h3 span{color:var(--roman-red)}.service-row h3 em{display:inline-flex;padding:4px 9px;border:1px solid rgba(200,155,50,.58);background:rgba(200,155,50,.12);font-family:var(--sans);font-size:11px;font-style:normal;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.service-row p{max-width:650px;margin:0}.card-footer span,.service-price span{display:block;color:var(--ink-soft);font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.card-footer strong,.service-price strong{color:var(--roman-red);font-family:var(--serif);font-size:28px}.split-section{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:72px;gap:72px;align-items:start;border-top:1px solid rgba(201,170,106,.34)}.split-section p{max-width:560px}.step-list{border-top:1px solid var(--line)}.step-item{display:grid;grid-template-columns:56px 1fr;grid-gap:24px;gap:24px;padding:24px 0;border-bottom:1px solid var(--line)}.step-item span{display:grid;place-items:center;width:42px;height:42px;border:1px solid var(--imperial-yellow);border-radius:50%;color:var(--roman-red);font-family:var(--serif);font-size:24px}.step-item p{margin:0;color:var(--ink);font-size:18px}.asset-grid,.content-grid,.dashboard-grid,.insight-grid,.metric-grid,.privacy-grid,.service-detail-grid,.sync-grid{display:grid;grid-gap:24px;gap:24px}.insight-grid{grid-template-columns:repeat(3,1fr)}.admin-order-card,.admin-side article,.asset-card,.content-card,.dashboard-panel,.metric-grid article,.privacy-grid article,.service-detail-card,.sync-grid article{border:1px solid rgba(201,170,106,.42);background:rgba(255,253,248,.72)}.content-card img{width:100%;aspect-ratio:1.45;object-fit:cover}.content-card div{padding:24px}.content-card span{color:var(--roman-red);font-size:12px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.content-card h2,.content-card h3{margin-top:10px;font-size:27px}.insight-reader-cases{margin-top:72px;padding-top:60px;border-top:1px solid var(--line)}.insight-reader-cases .section-heading{max-width:820px;margin-bottom:32px}.insight-case-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.insight-case-card{display:grid;grid-gap:18px;gap:18px;padding:28px;border:1px solid rgba(201,170,106,.46);background:linear-gradient(135deg,rgba(255,253,248,.82),rgba(244,237,227,.58)),radial-gradient(circle at 86% 16%,rgba(162,13,23,.08),transparent 28%)}.insight-case-card>div:first-child{display:flex;align-items:center;gap:12px}.insight-case-card svg{color:var(--imperial-yellow)}.insight-case-card dt,.insight-case-card span{color:var(--roman-red);font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.insight-case-card h3{max-width:620px;font-size:32px}.insight-case-card dl{display:grid;grid-gap:14px;gap:14px;margin:0}.insight-case-card dd{margin:5px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.55}.final-cta{width:min(880px,calc(100% - 48px));margin:0 auto 92px;padding:54px;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);text-align:center}.cta-brand-mark{width:82px;height:82px;object-fit:contain;opacity:.9}.final-cta p{max-width:640px;margin:18px auto 28px}.site-footer{padding:78px 52px 30px;border-top:4px solid var(--imperial-yellow);background:linear-gradient(135deg,rgba(162,13,23,.42),transparent 42%),#211410;color:var(--white)}.footer-grid{display:grid;grid-template-columns:1.3fr 1fr .8fr 1fr;grid-gap:48px;gap:48px;width:min(1240px,100%);margin:0 auto}.footer-logo-lockup{display:flex;align-items:center;gap:16px}.footer-logo-lockup img:first-child{width:75px;height:75px;margin-left:-10px;object-fit:contain;filter:invert(1);opacity:1}.footer-logo-lockup img:last-child{width:auto;height:50px;margin-top:25px;margin-left:-20px;filter:invert(1)}.footer-brand p,.footer-newsletter p{color:rgba(255,253,248,.74)}.footer-grid h2{margin-bottom:16px;color:var(--white);font-size:26px}.footer-grid a{display:block;margin-bottom:11px;color:rgba(255,253,248,.78);font-weight:650}.footer-grid a:hover{color:var(--imperial-soft)}.footer-links a{width:-moz-fit-content;width:fit-content;border-bottom:1px solid transparent}.footer-links a:hover{border-color:var(--imperial-yellow)}.social-row a{display:inline-flex;align-items:center;gap:9px;min-height:42px;width:auto;padding:0 14px;border:1px solid rgba(234,216,165,.5);color:var(--white);background:rgba(255,253,248,.06);font-size:13px;margin:0}.social-row{flex-wrap:wrap;margin-top:24px}.social-row a:hover{border-color:var(--imperial-yellow);background:rgba(200,155,50,.16);color:var(--imperial-soft)}.footer-form{display:grid;grid-template-columns:1fr auto;grid-gap:8px;gap:8px}.admin-side input,.checkout-panel select,.footer-form input,.intake-form input,.intake-form select,.intake-form textarea,.search-bar input{width:100%;min-height:48px;border:1px solid rgba(201,170,106,.55);background:rgba(255,253,248,.9);color:var(--ink);padding:12px 14px}.footer-form input{border-color:rgba(234,216,165,.4);background:rgba(255,253,248,.94)}.footer-contact-list{display:grid;grid-gap:7px;gap:7px;margin-top:16px;padding-top:16px;border-top:1px solid rgba(234,216,165,.24)}.footer-contact-list a,.footer-contact-list span{margin:0;color:rgba(255,253,248,.66);font-size:12px;line-height:1.4}.intake-form input[type=file]{min-height:auto;padding:16px;border-style:dashed;background:rgba(244,237,227,.5)}.saved-people-picker{display:grid;grid-gap:18px;gap:18px;margin:28px 0;padding:22px;border:1px solid rgba(200,155,50,.55);background:linear-gradient(90deg,rgba(200,155,50,.1),transparent),rgba(255,253,248,.72)}.saved-people-picker>div:first-child{display:flex;gap:12px;align-items:flex-start}.saved-people-picker svg{flex:0 0 auto;margin-top:3px;color:var(--imperial-yellow)}.saved-people-picker h2{font-size:30px}.saved-people-picker p{margin:6px 0 0}.saved-people-picker label{display:grid;grid-gap:8px;gap:8px;margin:0!important;color:var(--ink);font-weight:750}.saved-people-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.footer-bottom{display:flex;justify-content:space-between;gap:20px;width:min(1240px,100%);margin:46px auto 0;padding-top:24px;border-top:1px solid rgba(234,216,165,.26);color:rgba(255,253,248,.62);font-size:13px}.page-shell{padding:74px 0 96px}.page-hero{max-width:860px;margin-bottom:54px}.page-hero.narrow{max-width:760px}.service-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.asset-card,.privacy-grid article,.service-detail-card,.sync-grid article{padding:28px}.service-detail-card{position:relative;overflow:hidden;display:flex;min-height:100%;flex-direction:column;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease,background .18s ease}.service-detail-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,var(--roman-red),var(--imperial-yellow),transparent);transform:translateX(-42%);transition:transform .22s ease}.service-detail-card:hover{border-color:rgba(200,155,50,.76);background:rgba(255,253,248,.9);box-shadow:0 18px 36px rgba(54,34,24,.1);transform:translateY(-6px)}.service-detail-card:hover:before{transform:translateX(0)}.service-card-number{position:absolute;right:24px;top:22px;color:rgba(162,13,23,.1);font-family:var(--serif);font-size:52px;line-height:1;pointer-events:none}.service-badge{position:absolute;top:8px;right:8px;z-index:2;display:inline-flex;align-items:center;min-height:28px;padding:5px 10px;border:1px solid rgba(162,13,23,.38);background:var(--roman-red);color:var(--white);font-family:var(--sans);font-size:10px;font-weight:850;letter-spacing:.08em;line-height:1;text-transform:uppercase}.card-footer,.card-topline,.order-card-head,.panel-title{display:flex;align-items:center;justify-content:space-between;gap:18px}.service-detail-card .card-topline{min-height:42px;padding-right:48px}.service-detail-card .card-topline svg{color:var(--roman-red);transition:color .18s ease,transform .18s ease}.service-detail-card:hover .card-topline svg{color:var(--imperial-yellow);transform:rotate(-6deg) scale(1.06)}.admin-side h2,.asset-card h2,.dashboard-panel h2,.privacy-grid h2,.service-detail-card h2,.sync-grid h3{margin-top:18px;font-size:34px}.service-detail-card h2{font-size:clamp(28px,2vw,34px);line-height:.98}.service-detail-card>p{margin-bottom:18px}.legal-page{padding-bottom:76px}.legal-section{display:grid;grid-gap:16px;gap:16px;width:min(900px,100%);margin:0 auto 28px}.legal-section article{padding:24px 26px;border:1px solid rgba(201,170,106,.42);background:rgba(255,253,248,.66)}.legal-section h2{margin-bottom:10px;font-size:28px}.legal-section p{margin:0;color:var(--ink-soft);line-height:1.65}.legal-section a,.legal-soft-note a{color:var(--roman-red);font-weight:800}.legal-soft-note{width:min(900px,100%);margin:0 auto;padding:18px 22px;border-left:3px solid var(--imperial-yellow);background:rgba(200,155,50,.08);color:var(--ink-soft)}.legal-soft-note p{margin:0}.best-for{padding:14px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.best-for strong,.requirement-list strong{font-size:12px;letter-spacing:.08em;text-transform:uppercase}.best-for p{margin-bottom:0;font-size:15px;line-height:1.45}.requirement-list{display:grid;grid-gap:7px;gap:7px;margin:16px 0}.service-detail-card .requirement-list{flex:1 1}.requirement-list span{display:flex;align-items:center;gap:7px;color:var(--ink-soft);font-size:14px;line-height:1.35}.requirement-list span svg{flex:0 0 auto;width:14px;height:14px}.privacy-banner{display:flex;gap:22px;margin-top:42px;padding:30px;border:1px solid rgba(200,155,50,.55);background:rgba(200,155,50,.09)}.privacy-banner h2{font-size:32px}.service-contact-section{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:24px;gap:24px;align-items:center;margin-top:46px;margin-bottom:18px;padding:34px;border:1px solid rgba(201,170,106,.58);background:radial-gradient(circle at 88% 18%,rgba(200,155,50,.15),transparent 28%),linear-gradient(135deg,rgba(255,253,248,.9),rgba(244,237,227,.68));box-shadow:0 22px 58px rgba(52,31,22,.08)}.service-contact-mark{display:grid;width:72px;height:72px;place-items:center;border:1px solid rgba(201,170,106,.66);border-radius:50%;background:rgba(255,253,248,.74);color:var(--roman-red)}.service-contact-section h2{max-width:680px;font-size:clamp(34px,3.2vw,50px)}.service-contact-section p:not(.eyebrow){max-width:680px;margin:14px 0 0}.service-contact-section div>a{display:inline-flex;margin-top:13px;color:var(--roman-red);font-weight:850}.comparison-section,.scenario-guide,.service-choice-guide,.service-flow-section{margin-top:58px;padding-top:54px;border-top:1px solid var(--line)}.choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.choice-card{position:relative;overflow:hidden;display:grid;grid-gap:12px;gap:12px;min-height:240px;padding:24px;border:1px solid rgba(201,170,106,.44);background:linear-gradient(180deg,rgba(200,155,50,.08),transparent 46%),rgba(255,253,248,.72);transition:transform .16s ease,border-color .16s ease,background .16s ease}.choice-card:after{content:"";position:absolute;right:-48px;bottom:-70px;width:150px;height:150px;border:1px solid rgba(200,155,50,.28);border-radius:50%;transition:transform .22s ease,border-color .22s ease}.choice-card:hover{border-color:var(--imperial-yellow);background:rgba(255,253,248,.92);transform:translateY(-4px)}.choice-card:hover:after{border-color:rgba(162,13,23,.28);transform:translate(-12px,-10px) scale(1.05)}.choice-card svg,.scenario-guide svg{color:var(--imperial-yellow)}.choice-card span{color:var(--ink-soft);font-size:14px;font-weight:800;text-transform:uppercase}.choice-card strong{color:var(--roman-red);font-family:var(--serif);font-size:30px;line-height:1.05}.choice-card p{margin:0}.service-flow-section{margin-bottom:8px}.service-flow{position:relative;isolation:isolate;overflow:hidden;counter-reset:service-step;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:0;gap:0;margin:32px 0 0;padding:0;border:1px solid rgba(201,170,106,.58);background:radial-gradient(circle at 11% 8%,rgba(200,155,50,.12),transparent 25%),radial-gradient(circle at 90% 18%,rgba(162,13,23,.08),transparent 28%),linear-gradient(135deg,rgba(255,253,248,.9),rgba(244,237,227,.6));list-style:none;box-shadow:0 22px 52px rgba(35,20,16,.06)}.service-flow:before{content:"";position:absolute;top:70px;right:11%;left:11%;z-index:0;height:2px;background:linear-gradient(90deg,transparent,rgba(162,13,23,.28),rgba(200,155,50,.58),rgba(162,13,23,.28),transparent);background-size:180% 100%;animation:service-flow-line 5.6s ease-in-out infinite}.service-flow:after{content:"";position:absolute;inset:-45% auto -45% -70%;z-index:0;width:44%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,253,248,.44),transparent);opacity:.7;transform:skewX(-18deg);animation:service-flow-sheen 7s ease-in-out infinite}.service-flow li{position:relative;z-index:1;counter-increment:service-step;display:grid;grid-gap:20px;gap:20px;min-height:265px;padding:34px 26px 30px;background:linear-gradient(180deg,rgba(255,253,248,.18),rgba(255,253,248,0)),radial-gradient(circle at 82% 82%,rgba(200,155,50,.1),transparent 30%);transition:background .22s ease,box-shadow .22s ease,transform .22s ease}.service-flow li:before{content:"";position:absolute;right:-42px;bottom:-52px;width:132px;height:132px;border:1px solid rgba(201,170,106,.26);border-radius:999px;opacity:.78;pointer-events:none;transition:transform .22s ease,opacity .22s ease}.service-flow li:after{content:counter(service-step,decimal-leading-zero);position:absolute;right:22px;bottom:18px;color:rgba(162,13,23,.08);font-family:var(--serif);font-size:72px;line-height:1;pointer-events:none}.service-flow li:hover{background:linear-gradient(180deg,rgba(255,253,248,.72),rgba(255,253,248,.18)),radial-gradient(circle at 86% 18%,rgba(162,13,23,.08),transparent 32%);box-shadow:0 24px 42px rgba(35,20,16,.08);transform:translateY(-6px)}.service-flow li:hover:before{opacity:1;transform:translate(-10px,-10px) scale(1.08)}.service-flow li+li{border-left:1px solid rgba(201,170,106,.34)}.flow-node{position:relative;z-index:1;display:inline-grid;width:78px;height:78px;place-items:center;border:1px solid rgba(200,155,50,.64);border-radius:50%;background:var(--porcelain);color:var(--roman-red);box-shadow:0 0 0 10px rgba(255,253,248,.72);transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.flow-node:before{content:"";position:absolute;inset:-9px;border:1px solid rgba(200,155,50,.2);border-radius:inherit;opacity:.9;animation:service-flow-pulse 3.2s ease-in-out infinite}.service-flow li:hover .flow-node{border-color:rgba(162,13,23,.34);box-shadow:0 0 0 10px rgba(255,253,248,.82),0 16px 28px rgba(35,20,16,.1);transform:translateY(-3px)}.flow-node span{color:rgba(162,13,23,.48);font-family:var(--serif);font-size:18px}.flow-node svg{color:var(--imperial-yellow)}.service-flow h3{margin:0;font-size:30px;line-height:1.02}.service-flow p{margin:10px 0 0}@keyframes service-flow-line{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes service-flow-sheen{0%,42%{left:-70%}76%,to{left:125%}}@keyframes service-flow-pulse{0%,to{opacity:.45;transform:scale(.92)}50%{opacity:1;transform:scale(1.08)}}@media (prefers-reduced-motion:reduce){.flow-node:before,.service-flow:after,.service-flow:before{animation:none}.flow-node,.service-flow li{transition:none}}.comparison-table{overflow-x:auto;border:1px solid rgba(201,170,106,.42);background:rgba(255,253,248,.58)}.comparison-row{display:grid;grid-template-columns:minmax(190px,.9fr) minmax(250px,1.25fr) minmax(240px,1.1fr) minmax(220px,1fr);min-width:950px;border-bottom:1px solid rgba(201,170,106,.34)}.comparison-row:last-child{border-bottom:0}.comparison-row>*{padding:18px;border-right:1px solid rgba(201,170,106,.24)}.comparison-row>:last-child{border-right:0}.comparison-head{background:rgba(244,237,227,.86);color:var(--ink-soft);font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.comparison-row strong{color:var(--roman-red);font-family:var(--serif);font-size:24px;line-height:1.08}.scenario-guide{display:grid;grid-template-columns:.75fr 1.25fr;grid-gap:36px;gap:36px;align-items:start;padding:36px;border:1px solid rgba(201,170,106,.45);background:rgba(244,237,227,.46)}.scenario-guide>div{display:grid;grid-gap:12px;gap:12px}.scenario-guide h2{font-size:42px}.scenario-guide ul{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.scenario-guide li{display:flex;gap:10px;align-items:flex-start;color:var(--ink-soft);font-weight:650}.scenario-guide li svg{flex:0 0 auto;margin-top:4px}.service-landing{width:min(1180px,calc(100% - 48px))}.service-landing-hero{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:42px;gap:42px;align-items:center;padding-bottom:54px;border-bottom:1px solid var(--line)}.service-landing-hero--art{grid-template-columns:minmax(300px,.88fr) minmax(350px,.98fr) 300px;gap:28px;align-items:stretch;padding:28px 0 54px}.service-landing-hero--art h1{font-size:clamp(44px,3.8vw,58px);line-height:.94}.service-landing-copy{display:flex;flex-direction:column;justify-content:center;padding:16px 0}.service-landing-hero h1{max-width:800px}.service-landing-hero>div>p:not(.eyebrow){max-width:720px}.service-hero-prompt{max-width:430px;margin:24px 0 0;padding-left:15px;border-left:2px solid var(--imperial-yellow);color:var(--ink);font-family:var(--serif);font-size:19px;font-style:italic;line-height:1.3}.service-art-panel{position:relative;display:flex;min-height:450px;margin:0;overflow:hidden;border:1px solid rgba(201,170,106,.5);background:var(--porcelain-deep)}.service-art-panel:after{position:absolute;inset:17px;border:1px solid rgba(201,170,106,.44);content:"";pointer-events:none}.service-art-panel img{width:100%;height:100%;min-height:450px;object-fit:cover}.service-art-panel figcaption{position:absolute;right:30px;bottom:27px;left:30px;z-index:2;max-width:310px;padding:12px 14px;background:rgba(21,18,15,.58);color:var(--white);font-family:var(--serif);font-size:17px;line-height:1.2;text-shadow:0 1px 16px rgba(21,18,15,.76)}.service-purchase-card{position:relative;padding:30px;border:1px solid rgba(201,170,106,.5);background:rgba(255,253,248,.82);box-shadow:var(--shadow);overflow:hidden}.purchase-brand-mark{position:absolute;top:20px;right:20px;width:74px;height:74px;object-fit:contain;opacity:.08}.service-icon.large{width:74px;height:74px;margin-bottom:22px}.service-purchase-card span{display:block;color:var(--ink-soft);font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.service-purchase-card strong{display:block;color:var(--roman-red);font-family:var(--serif);font-size:50px;line-height:1}.service-purchase-card p{margin:12px 0 24px}.service-info-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:24px;gap:24px;padding:54px 0}.service-info-block{padding:30px;border:1px solid rgba(201,170,106,.42);background:rgba(255,253,248,.72)}.service-info-block>div{display:flex;gap:12px;align-items:center;margin-bottom:18px}.service-delivery-strip svg,.service-info-block svg{color:var(--imperial-yellow)}.service-delivery-strip h2,.service-info-block h2{font-size:31px}.service-delivery-strip ul,.service-info-block ul{display:grid;grid-gap:12px;gap:12px;margin:0;padding:0;list-style:none}.service-delivery-strip li,.service-info-block li{position:relative;padding-left:22px;color:var(--ink-soft)}.service-delivery-strip li:before,.service-info-block li:before{position:absolute;top:.72em;left:0;width:7px;height:7px;border-radius:50%;background:var(--imperial-yellow);content:""}.service-delivery-strip{display:grid;grid-template-columns:.8fr 1.1fr 1.1fr;grid-gap:0;gap:0;border:1px solid rgba(201,170,106,.42);background:rgba(244,237,227,.5)}.service-delivery-strip article{padding:28px}.service-delivery-strip article+article{border-left:1px solid rgba(201,170,106,.42)}.service-faq{padding:70px 0 38px}.faq-list{display:grid;grid-gap:14px;gap:14px}.faq-list details{border:1px solid rgba(201,170,106,.42);background:rgba(255,253,248,.72)}.faq-list summary{display:flex;align-items:center;gap:12px;padding:20px 22px;color:var(--ink);cursor:pointer;font-family:var(--serif);font-size:25px;font-weight:750}.faq-list summary svg{color:var(--imperial-yellow)}.faq-list details p{margin:0;padding:0 22px 22px 54px}.service-final-cta{margin:24px 0 20px;padding:44px;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong);text-align:center}.service-final-cta p{max-width:620px;margin:16px auto 26px}.service-final-cta .service-legal-line{max-width:700px;margin:18px auto 0;color:var(--ink-soft);font-size:12px;line-height:1.5}.service-legal-line a{color:var(--roman-red);font-weight:800}.checkout-shell{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:34px;gap:34px;align-items:start}.checkout-panel,.order-summary{border:1px solid rgba(201,170,106,.48);background:rgba(255,253,248,.78);box-shadow:var(--shadow)}.checkout-panel{padding:42px}.checkout-panel h1{font-size:clamp(42px,5vw,70px)}.checkout-panel label,.intake-form label{display:grid;grid-gap:8px;gap:8px;margin-top:18px;color:var(--ink);font-weight:700}.intake-group{margin:28px 0;padding:24px;border:1px solid rgba(201,170,106,.46);background:rgba(255,253,248,.62)}.intake-group legend{display:inline-flex;align-items:center;gap:12px;padding:0 12px 0 0;color:var(--ink);font-family:var(--serif);font-size:30px;font-weight:700}.intake-group legend span{display:grid;place-items:center;width:34px;height:34px;border:1px solid var(--imperial-yellow);border-radius:50%;color:var(--roman-red);font-family:var(--sans);font-size:12px;font-weight:800}.intake-group>p{margin:8px 0 20px}.dynamic-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:18px;gap:18px}.field-block{margin-top:0!important}.checkbox-field,.field-block.full-span,.field-block:has(input[type=file]){grid-column:1/-1}.field-label{display:inline-flex;align-items:center;gap:4px}.field-label em{color:var(--roman-red);font-style:normal}.field-block small{color:var(--ink-soft);font-size:12px;font-weight:500;line-height:1.45}.checkbox-field{display:flex!important;align-items:flex-start;gap:10px!important;margin:0!important;color:var(--ink-soft);font-weight:650!important}.checkbox-field input{width:18px;min-height:18px;margin-top:3px;accent-color:var(--roman-red)}.option-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin-top:4px}.compact-check{padding:12px;border:1px solid rgba(201,170,106,.38);background:rgba(244,237,227,.42)}.requirement-box{margin:26px 0;padding:22px;border:1px solid rgba(200,155,50,.45);background:rgba(244,237,227,.55)}.requirement-box h2{font-size:28px}.requirement-box ul{display:grid;grid-gap:8px;gap:8px;margin:14px 0 0;padding:0;list-style:none}.privacy-callout,.requirement-box li{display:flex;gap:10px;align-items:center}.privacy-callout svg,.requirement-box svg{flex:0 0 auto;color:var(--imperial-yellow)}.form-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.privacy-callout{margin:22px 0;padding:14px;border-left:3px solid var(--imperial-yellow);background:rgba(200,155,50,.09);color:var(--ink-soft)}.checkout-trust-note{margin:-4px 0 22px;padding:14px 16px;border:1px solid rgba(201,170,106,.34);background:rgba(255,253,248,.62);color:var(--ink-soft);font-size:13px;line-height:1.5}.checkout-trust-note strong{display:block;margin-bottom:4px;color:var(--ink);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.checkout-trust-note p{margin:0}.paypal-payment-box,.paypal-setup-box{display:grid;grid-gap:16px;gap:16px;margin-top:22px;padding:20px;border:1px solid rgba(201,170,106,.5);background:rgba(255,253,248,.78)}.paypal-payment-box>div:first-child{display:flex;justify-content:space-between;gap:16px;align-items:center;padding-bottom:14px;border-bottom:1px solid var(--line)}.paypal-payment-box span{color:var(--ink-soft);font-size:12px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.paypal-payment-box strong{color:var(--roman-red);font-family:var(--serif);font-size:24px;text-align:right}.paypal-setup-box{border-style:dashed;background:rgba(244,237,227,.5)}.paypal-setup-box strong{color:var(--roman-red);font-family:var(--serif);font-size:26px}.paypal-payment-box p,.paypal-setup-box p{margin:0}.payment-message{color:var(--roman-red);font-weight:750}.payment-success{color:#275f43;font-weight:800}.success-box{margin-top:18px;padding:14px 16px;border:1px solid rgba(44,123,80,.35);background:rgba(44,123,80,.08);color:#275f43}.purchase-success-overlay{position:fixed;inset:0;z-index:10000;display:grid;place-items:center;padding:24px;overflow-y:auto;background:radial-gradient(circle at 50% 30%,rgba(200,155,50,.24),transparent 28%),rgba(21,18,15,.72);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.purchase-success-modal{position:relative;z-index:10001;width:min(620px,100%);max-height:calc(100vh - 48px);overflow-y:auto;padding:40px;border:1px solid rgba(234,216,165,.72);background:linear-gradient(180deg,rgba(255,253,248,.97),rgba(244,237,227,.96)),var(--white);box-shadow:0 26px 90px rgba(0,0,0,.32);text-align:center;animation:modal-rise .42s ease both}.compact-modal{width:min(520px,100%)}.modal-close-button{position:absolute;top:16px;right:16px;display:grid;place-items:center;width:38px;height:38px;border:1px solid rgba(201,170,106,.45);background:rgba(255,253,248,.68);color:var(--ink)}.future-orbit{position:relative;display:grid;place-items:center;width:112px;height:112px;margin:0 auto 22px;border:1px solid rgba(200,155,50,.42);border-radius:50%;color:var(--imperial-yellow);background:radial-gradient(circle,rgba(162,13,23,.12),transparent 55%),rgba(255,253,248,.72)}.future-orbit:after,.future-orbit:before{position:absolute;inset:13px;border:1px solid rgba(162,13,23,.26);border-radius:50%;content:"";animation:future-spin 7s linear infinite}.future-orbit:after{inset:25px;border-color:rgba(200,155,50,.42);animation-duration:4.5s;animation-direction:reverse}.future-orbit span{position:absolute;width:9px;height:9px;border-radius:50%;background:var(--imperial-yellow);box-shadow:0 0 18px rgba(200,155,50,.8);animation:future-pulse 1.8s ease-in-out infinite}.future-orbit span:first-child{top:14px}.future-orbit span:nth-child(2){right:18px;bottom:26px;animation-delay:.3s}.future-orbit span:nth-child(3){bottom:20px;left:22px;animation-delay:.6s}.finalizing-orbit:after,.finalizing-orbit:before{animation-duration:1.8s}.purchase-success-modal h2{font-size:46px}.purchase-success-modal>p:not(.eyebrow){max-width:520px;margin:16px auto 24px}.success-order-details{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;margin:26px 0;text-align:left}.success-order-details div{padding:14px;border:1px solid rgba(201,170,106,.42);background:rgba(255,253,248,.68)}.success-order-details span{display:block;color:var(--ink-soft);font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.success-order-details strong{display:block;margin-top:4px;color:var(--roman-red);font-family:var(--serif);font-size:22px;line-height:1.08;word-break:break-word}.compact-details{grid-template-columns:1fr;margin-bottom:0}@keyframes modal-rise{0%{opacity:0;transform:translateY(16px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes future-spin{to{transform:rotate(1turn)}}@keyframes future-pulse{0%,to{transform:scale(.8);opacity:.58}50%{transform:scale(1.18);opacity:1}}.order-summary{position:-webkit-sticky;position:sticky;top:110px;padding:30px}.order-summary h2{font-size:40px}.price-line{display:flex;justify-content:space-between;padding:16px 0;border-top:1px solid var(--line)}.price-line strong{color:var(--roman-red)}.referral-note{margin:18px 0;padding:16px;border:1px solid rgba(200,155,50,.45);color:var(--ink-soft)}.checkout-assurance-list{display:grid;grid-gap:10px;gap:10px;margin:0 0 22px;padding:16px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.checkout-assurance-list p{margin:0;color:var(--ink-soft);font-size:12px;line-height:1.45}.checkout-assurance-list strong{color:var(--ink)}.dashboard-hero,.digital-hero,.insight-feature{display:grid;grid-template-columns:1.05fr .95fr;grid-gap:44px;gap:44px;align-items:center;margin-bottom:54px}.digital-hero img,.insight-feature img{width:100%;border:1px solid rgba(200,155,50,.42);object-fit:cover}.asset-grid,.content-grid,.privacy-grid{grid-template-columns:repeat(3,1fr)}.sync-panel{margin-top:54px;padding-top:52px;border-top:1px solid var(--line)}.sync-grid{grid-template-columns:repeat(4,1fr);margin-top:28px}.insights-hub{width:min(1240px,calc(100% - 48px))}.insights-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,380px);grid-gap:clamp(32px,6vw,84px);gap:clamp(32px,6vw,84px);align-items:end;padding:70px 0 44px;border-bottom:1px solid var(--line)}.insights-hero h1{max-width:900px;font-size:clamp(52px,6vw,86px)}.insights-hero>div>p:not(.eyebrow){max-width:720px;font-size:19px;line-height:1.55}.insights-hero-note{display:grid;grid-gap:12px;gap:12px;padding:24px;border:1px solid rgba(201,170,106,.46);background:linear-gradient(135deg,rgba(255,253,248,.82),rgba(244,237,227,.58)),radial-gradient(circle at 88% 14%,rgba(200,155,50,.16),transparent 28%)}.insights-hero-note svg{color:var(--imperial-yellow)}.insights-hero-note strong{color:var(--roman-red);font-family:var(--serif);font-size:25px;line-height:1.1}.insights-hero-note span{color:var(--ink-soft);font-size:14px;line-height:1.55}.insights-featured{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(300px,.78fr);grid-gap:42px;gap:42px;align-items:center;margin:48px 0 64px}.insights-featured img{width:100%;min-height:430px;border:1px solid rgba(201,170,106,.48);object-fit:cover}.insights-featured h2{font-size:clamp(38px,4vw,58px)}.insights-featured p:not(.eyebrow){font-size:17px;line-height:1.6}.compact-heading{max-width:780px;margin-bottom:28px;text-align:left}.compact-heading h2{font-size:clamp(36px,4vw,56px)}.insights-archive,.insights-section,.insights-section-cases,.media-library{margin-top:68px;padding:58px clamp(18px,3vw,34px);border:1px solid rgba(201,170,106,.34)}.insights-section-blog{position:relative;overflow:hidden;background:linear-gradient(180deg,rgba(255,253,248,.94),rgba(248,242,232,.76)),repeating-linear-gradient(90deg,rgba(201,170,106,.08) 0 1px,transparent 1px 74px)}.insights-section-blog:before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(circle at 88% 12%,rgba(162,13,23,.08),transparent 30%)}.insights-section-blog>*{position:relative;z-index:1}.insights-section-media{background:radial-gradient(circle at 12% 16%,rgba(200,155,50,.14),transparent 28%),linear-gradient(135deg,rgba(37,24,19,.05),rgba(244,237,227,.9))}.insights-section-cases{background:radial-gradient(circle at 86% 18%,rgba(255,253,248,.72),transparent 28%),linear-gradient(135deg,rgba(82,13,15,.08),rgba(255,253,248,.86))}.insights-post-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.insights-post-card{display:grid;border:1px solid rgba(201,170,106,.42);background:rgba(255,253,248,.72);transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.insights-post-card:hover{border-color:rgba(162,13,23,.34);box-shadow:0 18px 38px rgba(35,20,16,.08);transform:translateY(-3px)}.insights-post-card img{width:100%;aspect-ratio:1.45;object-fit:cover}.insights-post-card>div{display:grid;grid-gap:12px;gap:12px;padding:22px}.archive-list span,.insights-post-card span,.reader-case-open-card summary span{color:var(--roman-red);font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.insights-post-card h3{font-size:28px;line-height:1.05}.archive-list p,.insights-post-card p{margin:0;color:var(--ink-soft);font-size:14px;line-height:1.55}.archive-list a,.insights-post-card a{display:inline-flex;gap:8px;align-items:center;width:-moz-fit-content;width:fit-content;color:var(--roman-red);font-size:13px;font-weight:850}.media-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px}.media-card{display:grid;align-content:start;border:1px solid rgba(201,170,106,.42);background:rgba(255,253,248,.7);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.media-card:hover{border-color:rgba(162,13,23,.34);box-shadow:0 18px 34px rgba(35,20,16,.08);transform:translateY(-3px)}.media-player{position:relative;width:100%;aspect-ratio:16/9;overflow:hidden;border-bottom:1px solid rgba(201,170,106,.36);background:rgba(244,237,227,.72)}.media-player iframe{width:100%;height:100%;border:0}.media-placeholder{position:relative;display:grid;place-items:center;width:100%;height:100%;background:linear-gradient(135deg,rgba(162,13,23,.12),rgba(200,155,50,.13)),rgba(244,237,227,.72);color:var(--roman-red)}.media-placeholder svg:first-child{position:absolute;top:13px;left:13px;color:rgba(162,13,23,.44)}.media-placeholder span{position:absolute;right:12px;bottom:10px;color:var(--ink-soft);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.media-card-copy{display:grid;grid-gap:9px;gap:9px;padding:16px}.media-card-copy span{color:var(--roman-red);font-size:10px;font-weight:850;letter-spacing:.09em;text-transform:uppercase}.media-card-copy h3{font-size:22px;line-height:1.08}.media-card-copy p{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.45}.media-more-row{display:flex;justify-content:center;margin-top:28px}.reader-case-open-list{display:grid;grid-gap:14px;gap:14px}.reader-case-open-card{border:1px solid rgba(201,170,106,.46);background:linear-gradient(135deg,rgba(255,253,248,.82),rgba(244,237,227,.58)),radial-gradient(circle at 94% 12%,rgba(162,13,23,.08),transparent 28%)}.reader-case-open-card summary{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;padding:24px;cursor:pointer;list-style:none}.reader-case-open-card summary::-webkit-details-marker{display:none}.reader-case-open-card summary>div{display:grid;grid-gap:8px;gap:8px}.reader-case-open-card svg{color:var(--imperial-yellow)}.reader-case-open-card summary h3{font-size:clamp(28px,3vw,40px)}.reader-case-open-card summary p{max-width:780px;margin:0;color:var(--ink-soft);font-size:15px;line-height:1.5}.reader-case-open-card[open] summary{border-bottom:1px solid rgba(201,170,106,.38)}.reader-case-open-card[open] summary>svg{transform:rotate(180deg)}.reader-case-open-body{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:22px;gap:22px;align-items:end;padding:24px}.reader-case-open-body dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px;margin:0}.reader-case-open-body dt{color:var(--roman-red);font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.reader-case-open-body dd{margin:7px 0 0;color:var(--ink-soft);font-size:14px;line-height:1.55}.archive-list{display:grid;border-top:1px solid rgba(201,170,106,.44)}.archive-list article{display:grid;grid-template-columns:42px minmax(0,1fr);grid-gap:16px;gap:16px;padding:22px 0;border-bottom:1px solid rgba(201,170,106,.44)}.archive-list svg{color:var(--imperial-yellow)}.archive-list h3{margin:8px 0;font-size:28px}.digital-hero{grid-template-columns:.92fr 1.08fr}.asset-card.muted{background:rgba(244,237,227,.7)}.dashboard-shell{width:min(1180px,calc(100% - 48px))}.dashboard-hero{grid-template-columns:1fr auto;border-bottom:1px solid var(--line);padding-bottom:38px}.account-hero-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:flex-end}.account-signout-button{background:rgba(255,253,248,.72);color:var(--ink)}.account-overview{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:18px;gap:18px;margin:28px 0}.account-overview article{display:grid;grid-template-columns:auto 1fr auto;grid-gap:12px;gap:12px;align-items:center;padding:18px 20px;border:1px solid rgba(201,170,106,.42);background:rgba(255,253,248,.72)}.account-overview svg{color:var(--imperial-yellow)}.account-overview span{color:var(--ink-soft);font-weight:750}.account-overview strong{color:var(--roman-red);font-family:var(--serif);font-size:34px;line-height:1}.dashboard-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.account-center-shell{display:grid;grid-template-columns:290px minmax(0,1fr);grid-gap:28px;gap:28px;align-items:start}.account-menu{position:-webkit-sticky;position:sticky;top:96px;display:grid;grid-gap:22px;gap:22px;padding:24px;border:1px solid rgba(201,170,106,.42);background:rgba(255,253,248,.82)}.account-menu>div strong{display:block;margin-top:8px;font-family:var(--serif);font-size:25px;line-height:1.1}.account-menu>div span{display:block;margin-top:8px;color:var(--ink-soft);font-size:13px;word-break:break-word}.account-menu nav{display:grid;grid-gap:8px;gap:8px}.account-menu button{display:flex;align-items:center;gap:10px;min-height:44px;padding:0 12px;border:1px solid rgba(201,170,106,.35);background:transparent;color:var(--ink);font-family:var(--sans);font-weight:850;text-align:left}.account-menu button.active{border-color:var(--roman-red);background:rgba(176,8,23,.08);color:var(--roman-red)}.account-menu-signout{color:var(--roman-red)!important}.account-content{min-width:0}.compact-account-hero{grid-template-columns:minmax(0,1fr) auto;min-height:auto;margin-bottom:22px;padding:34px}.compact-account-hero h1{max-width:660px;font-size:40px;line-height:1.05}.account-section-grid{grid-template-columns:minmax(0,1.25fr) minmax(320px,.75fr);align-items:start}.account-section-grid,.account-section-stack{display:grid;grid-gap:22px;gap:22px}.account-mini-list{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.account-mini-list article,.favorites-preview-grid article{display:grid;grid-gap:5px;gap:5px;padding:14px;border:1px solid rgba(201,170,106,.34);background:rgba(255,253,248,.62)}.account-mini-list span,.favorites-preview-grid span{color:var(--ink-soft);font-size:13px}.empty-account-state{display:grid;grid-gap:12px;gap:12px;margin-top:20px;padding:22px;border:1px dashed rgba(201,170,106,.62);background:rgba(244,237,227,.28)}.empty-account-state strong{font-family:var(--serif);font-size:24px}.favorites-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin:20px 0}.favorites-preview-grid svg{color:var(--imperial-yellow)}.dashboard-panel{padding:28px}.dashboard-panel.wide{grid-column:span 1}.people-panel{min-width:0}.account-side{display:grid;grid-gap:24px;gap:24px}.panel-title>div{display:flex;align-items:center;gap:12px}.panel-title h2{margin:0;font-size:30px}.panel-title button{min-height:38px;padding:0 14px;font-family:var(--sans);font-size:13px}.order-table,.profile-list{display:grid;margin-top:22px;border-top:1px solid var(--line)}.order-row,.profile-row{display:grid;grid-template-columns:1.1fr .7fr .8fr 1.2fr;grid-gap:16px;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid var(--line)}.order-row{grid-template-columns:1.2fr .85fr .8fr auto}.order-row span{display:flex;align-items:center;gap:8px}.order-row button{min-height:36px;background:transparent;color:var(--roman-red)}.person-form{margin-top:24px;padding:24px;border:1px solid rgba(200,155,50,.45);background:rgba(244,237,227,.38)}.form-section-title h3{font-size:28px}.form-section-title p{margin-top:8px}.person-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:20px}.person-form label:not(.checkbox-field){display:grid;grid-gap:8px;gap:8px;color:var(--ink);font-weight:750}.person-form input,.person-form select{width:100%;min-height:46px;border:1px solid rgba(201,170,106,.55);background:rgba(255,253,248,.92);padding:10px 12px}.person-unknown-time{align-items:center;margin-top:16px!important}.person-form .person-unknown-time input[type=checkbox]{width:16px;min-height:16px;height:16px;flex:0 0 16px;margin:0;padding:0;border:1px solid rgba(201,170,106,.7);background:transparent}.person-unknown-time span{font-size:14px;line-height:1.35}.person-form button[type=submit]{margin-top:18px}.account-settings-panel{margin-top:24px}.account-settings-intro{margin:8px 0 18px;color:var(--ink-soft)}.account-settings-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr);grid-gap:20px;gap:20px;align-items:start;margin-top:18px}.account-settings-form{padding:22px;border:1px solid rgba(201,170,106,.42);background:rgba(255,253,248,.68)}.account-settings-form.compact{display:grid;grid-gap:14px;gap:14px}.profile-onboarding{display:grid;grid-gap:12px;gap:12px;margin-top:20px;padding:20px;border:1px dashed rgba(201,170,106,.62);background:rgba(244,237,227,.34)}.profile-onboarding strong{font-family:var(--serif);font-size:24px;line-height:1.15}.profile-onboarding p{margin:0;color:var(--ink-soft);line-height:1.55}.profile-readonly-card{margin-top:20px}.profile-readonly-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid var(--line)}.profile-readonly-card div{min-height:88px;padding:18px 18px 16px 0;border-bottom:1px solid var(--line)}.profile-readonly-card div:nth-child(2n){padding-left:18px;border-left:1px solid var(--line)}.profile-readonly-card dt{margin-bottom:7px;color:var(--ink-soft);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.profile-readonly-card dd{margin:0;color:var(--ink);font-family:var(--serif);font-size:22px;font-weight:650;line-height:1.18;overflow-wrap:anywhere}.account-form-actions{display:grid;grid-template-columns:minmax(0,320px) 100px;grid-column-gap:0;column-gap:0;align-items:center;justify-content:space-between;margin-top:18px}.profile-form-groups{display:grid;margin-top:20px}.profile-form-section{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;padding:18px 0}.profile-form-section+.profile-form-section{border-top:1px solid rgba(162,13,23,.36)}.profile-form-section--personal{padding-top:0}.profile-form-section input,.profile-form-section select{height:50px;min-height:50px;padding-top:0;padding-bottom:0}.profile-field-birth-date input{margin-top:-42px}.profile-time-field{align-content:start}.profile-time-field input[type=time]:disabled{border-color:rgba(170,156,136,.36);background:rgba(226,220,211,.72);color:rgba(77,64,54,.46);cursor:not-allowed}.profile-time-check{display:inline-flex;align-items:center;gap:8px;min-height:18px;margin-top:1px;color:var(--ink-soft);font-size:13px;font-weight:650;line-height:1.35}.account-settings-form .profile-time-check input[type=checkbox]{width:16px;min-height:16px;height:16px;flex:0 0 16px;margin:0;padding:0}.account-form-actions button[type=submit]{margin-top:0}.account-form-actions>button{width:100%;min-height:50px;height:50px;align-self:center}.account-form-actions .secondary-inline-button{margin-top:18px}.secondary-inline-button{min-height:44px;border:1px solid rgba(201,170,106,.55);background:transparent;color:var(--ink)}.profile-actions-panel h3{margin:0 0 2px;font-size:22px}.profile-actions-panel button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:42px}.account-settings-form .form-section-title h3{display:flex;align-items:center;gap:8px;font-size:24px}.account-settings-form label{display:grid;grid-gap:8px;gap:8px;color:var(--ink);font-weight:750}.account-settings-form input,.account-settings-form select{width:100%;min-height:46px;border:1px solid rgba(201,170,106,.55);background:rgba(255,253,248,.92);padding:10px 12px}.account-settings-form button[type=submit]{display:inline-flex;align-items:center;justify-content:center;gap:8px;margin-top:18px}.account-settings-form.compact button[type=submit]{margin-top:2px}.account-security-forms{display:grid;grid-gap:18px;gap:18px}.account-settings-note{margin:0;color:var(--ink-soft);font-size:13px;line-height:1.45}.profile-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:24px}.profile-card{padding:18px;border:1px solid rgba(201,170,106,.4);background:rgba(255,253,248,.62)}.profile-card>div{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-bottom:14px;border-bottom:1px solid var(--line)}.profile-card strong{font-family:var(--serif);font-size:26px;line-height:1.1}.profile-card>div span{padding:4px 9px;border:1px solid rgba(200,155,50,.5);color:var(--roman-red);font-size:12px;font-weight:800}.profile-card p{display:flex;gap:8px;align-items:flex-start;margin:12px 0 0;font-size:14px;line-height:1.45}.profile-card svg{flex:0 0 auto;margin-top:2px;color:var(--imperial-yellow)}.profile-card-actions{display:flex;gap:10px;margin-top:16px;padding-top:14px;border-top:1px solid var(--line)}.profile-card-actions button{display:inline-flex;min-height:34px;align-items:center;gap:7px;padding:0 11px;border:1px solid rgba(201,170,106,.48);background:rgba(255,253,248,.72);color:var(--ink);font-family:var(--sans);font-size:12px;font-weight:850}.profile-card-actions button:hover{border-color:var(--imperial-yellow);color:var(--roman-red)}.profile-card-actions .danger-action{border-color:rgba(176,8,23,.32);color:var(--roman-red)}.profile-card-actions .danger-action:hover{background:rgba(176,8,23,.08)}.reports-panel{margin-top:24px}.reports-panel .order-table{overflow-x:auto;border:1px solid rgba(201,170,106,.34);background:rgba(255,253,248,.52)}.reports-panel .order-row{grid-template-columns:minmax(260px,1.6fr) minmax(140px,.85fr) minmax(160px,.9fr) minmax(190px,1fr) minmax(130px,.7fr);min-width:920px;gap:0;padding:0;border-bottom:1px solid rgba(201,170,106,.34)}.reports-panel .order-row>*{min-height:58px;display:flex;align-items:center;padding:14px 18px;border-right:1px solid rgba(201,170,106,.24)}.reports-panel .order-row>:last-child{border-right:0}.reports-panel .order-row>strong{font-weight:800}.reports-panel .order-row button{justify-content:center;width:100%;min-height:40px;border:1px solid rgba(162,13,23,.38)}.account-order-block{border-bottom:1px solid rgba(201,170,106,.34)}.account-order-block .order-row{border-bottom:0}.testimonial-submit-panel{display:grid;grid-gap:14px;gap:14px;padding:18px;border-top:1px solid rgba(201,170,106,.24);background:rgba(255,253,248,.72)}.testimonial-submit-panel>p{display:flex;align-items:center;gap:8px;margin:0;color:var(--roman-red);font-weight:800}.testimonial-submit-panel>div:first-child{display:grid;grid-gap:4px;gap:4px}.testimonial-submit-panel>div:first-child strong{color:var(--ink);font-family:var(--serif);font-size:22px}.testimonial-submit-panel>div:first-child span{color:var(--ink-soft);font-size:13px}.testimonial-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.testimonial-form-grid .wide{grid-column:1/-1}.testimonial-form-grid label{display:grid;grid-gap:6px;gap:6px;color:var(--ink);font-size:12px;font-weight:850}.testimonial-form-grid input,.testimonial-form-grid select,.testimonial-form-grid textarea{width:100%;border:1px solid rgba(201,170,106,.52);background:var(--white);padding:9px 10px;font-family:var(--sans)}.testimonial-form-grid textarea{resize:vertical}.testimonial-consent{align-items:center}.testimonial-consent input[type=checkbox]{width:16px;min-height:16px;height:16px;flex:0 0 16px}.testimonial-submit-panel>button{justify-self:start;width:auto!important;padding:0 18px}.order-head{background:rgba(244,237,227,.82);color:var(--ink-soft);font-size:12px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.order-head span{gap:0}.status-pill{justify-content:flex-start;color:var(--ink);font-size:14px;font-weight:760}.status-pill:before{width:8px;height:8px;margin-right:9px;border-radius:50%;background:var(--imperial-yellow);content:""}.code-box{padding:16px;border:1px solid var(--imperial-yellow);color:var(--roman-red);font-family:var(--serif);font-size:26px;text-align:center}.admin-logo{display:grid;place-items:center;width:128px;height:128px;border:1px solid rgba(200,155,50,.48);background:rgba(255,253,248,.7)}.admin-hero h1{max-width:860px}.admin-status-strip{display:flex;gap:12px;align-items:center;margin:22px 0 28px;padding:16px 18px;border:1px solid rgba(201,170,106,.48);background:rgba(200,155,50,.08);color:var(--ink-soft)}.admin-status-strip svg{color:var(--imperial-yellow)}.admin-status-strip span{color:var(--roman-red);font-size:12px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.admin-status-strip strong{color:var(--ink);font-size:14px}.metric-grid{grid-template-columns:repeat(4,1fr);margin-bottom:28px}.metric-grid article{padding:22px}.metric-grid span{display:block;margin-top:12px;color:var(--ink-soft)}.metric-grid strong{display:block;color:var(--roman-red);font-family:var(--serif);font-size:42px}.admin-command-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px;margin-bottom:32px}.admin-command-grid article{display:flex;gap:10px;align-items:flex-start;padding:16px;border:1px solid rgba(201,170,106,.38);background:rgba(255,253,248,.62);color:var(--ink-soft);font-size:14px;line-height:1.45}.admin-command-grid svg{flex:0 0 auto;margin-top:2px;color:var(--imperial-yellow)}.admin-section-nav{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0 0 28px;padding:10px;border:1px solid rgba(201,170,106,.44);background:rgba(255,253,248,.62)}.admin-section-nav a,.admin-section-nav button{display:grid;grid-gap:7px;gap:7px;align-content:start;min-height:118px;padding:18px;border:1px solid transparent;background:transparent;color:var(--ink);text-decoration:none;text-align:left;transition:background .16s ease,border-color .16s ease,transform .16s ease}.admin-section-nav a.active,.admin-section-nav a:hover,.admin-section-nav button.active,.admin-section-nav button:hover{border-color:rgba(200,155,50,.62);background:linear-gradient(135deg,rgba(255,253,248,.92),rgba(244,237,227,.76));transform:translateY(-1px)}.admin-section-nav svg{color:var(--imperial-yellow)}.admin-section-nav span{color:var(--roman-red);font-family:var(--serif);font-size:27px;font-weight:760;line-height:1}.admin-section-nav small{color:var(--ink-soft);font-size:12px;line-height:1.35}.admin-workspace-panel{padding:32px;border:1px solid rgba(201,170,106,.46);background:rgba(255,253,248,.58);box-shadow:0 18px 48px rgba(52,31,22,.06)}.admin-layout{display:grid;grid-template-columns:minmax(0,1fr) 340px;grid-gap:28px;gap:28px}.admin-layout-wide{grid-template-columns:minmax(0,1fr) 360px;align-items:start}.admin-panel-head{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,420px);grid-gap:18px;gap:18px;align-items:end;margin-bottom:22px}.admin-panel-head h2{font-size:clamp(38px,4vw,56px)}.admin-panel-head>p{margin:0;align-self:end}.search-bar{display:flex;align-items:center;gap:12px;padding:0 14px;border:1px solid rgba(201,170,106,.48);background:rgba(255,253,248,.78)}.search-bar input{border:0;background:transparent}.admin-order-list{display:grid;grid-gap:18px;gap:18px;margin-top:18px}.admin-order-card{padding:24px}.admin-order-card-expanded{background:linear-gradient(135deg,rgba(255,253,248,.86),rgba(244,237,227,.52)),rgba(255,253,248,.74)}.admin-order-card h2{font-size:32px}.admin-order-card dl{display:grid;grid-gap:14px;gap:14px;margin:20px 0}.admin-order-card dl div{display:grid;grid-template-columns:120px 1fr;grid-gap:18px;gap:18px;padding-top:12px;border-top:1px solid var(--line)}.admin-order-card dt{color:var(--ink-soft);font-size:13px;font-weight:800;text-transform:uppercase}.admin-order-card dd{margin:0;white-space:pre-wrap}.admin-action-row{display:grid;grid-template-columns:minmax(220px,1fr) auto;grid-gap:14px;gap:14px;align-items:center}.upload-box{display:flex;align-items:center;justify-content:center;gap:10px;min-height:54px;border:1px dashed var(--imperial-yellow);color:var(--roman-red);cursor:pointer}.upload-box input{display:none}.admin-side{display:grid;grid-gap:18px;gap:18px;align-content:start}.admin-side article{padding:24px}.admin-side h2{font-size:28px}.admin-user-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.admin-user-card{display:grid;grid-gap:15px;gap:15px;padding:24px;border:1px solid rgba(201,170,106,.42);background:rgba(255,253,248,.72)}.admin-user-card>div:first-child{display:flex;gap:12px;align-items:center}.admin-user-card svg{color:var(--imperial-yellow)}.admin-user-card strong{font-family:var(--serif);font-size:29px;line-height:1.05}.admin-user-card p{margin:0}.admin-user-card dl{display:grid;grid-gap:10px;gap:10px;margin:0;padding-top:14px;border-top:1px solid var(--line)}.admin-user-card dl div{display:grid;grid-template-columns:110px 1fr;grid-gap:12px;gap:12px}.admin-user-card dt{color:var(--ink-soft);font-size:12px;font-weight:850;text-transform:uppercase}.admin-user-card dd{margin:0;color:var(--ink);font-size:14px}.admin-ops-side{position:-webkit-sticky;position:sticky;top:104px}.admin-mini-form{display:grid;grid-template-columns:1fr .55fr;grid-gap:10px;gap:10px;margin:14px 0}.admin-content-grid label,.admin-mini-form label{display:grid;grid-gap:6px;gap:6px;color:var(--ink);font-size:13px;font-weight:800}.admin-content-grid input,.admin-content-grid textarea,.admin-mini-form input,.admin-side input{width:100%;min-height:44px;padding:10px 12px;border:1px solid rgba(201,170,106,.55);background:rgba(255,253,248,.9)}.admin-content-grid textarea{min-height:98px;resize:vertical}.admin-check-list,.admin-marketing-grid ul{display:grid;grid-gap:8px;gap:8px;margin:16px 0 0;padding:0;list-style:none}.admin-check-list li,.admin-marketing-grid li{position:relative;padding-left:20px;color:var(--ink-soft);font-size:14px;line-height:1.45}.admin-check-list li:before,.admin-marketing-grid li:before{position:absolute;top:.68em;left:0;width:7px;height:7px;border-radius:50%;background:var(--imperial-yellow);content:""}.admin-content-section{margin-top:58px;padding-top:54px;border-top:1px solid var(--line)}.admin-split-panel{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:18px;gap:18px}.admin-split-panel article{display:grid;grid-gap:12px;gap:12px;align-content:start;padding:24px;border:1px solid rgba(201,170,106,.42);background:rgba(255,253,248,.72)}.admin-split-panel svg{color:var(--imperial-yellow)}.admin-split-panel h3{font-size:29px}.admin-content-grid,.admin-marketing-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px;margin-top:28px}.admin-content-grid article,.admin-marketing-grid article{display:grid;grid-gap:12px;gap:12px;align-content:start;padding:24px;border:1px solid rgba(201,170,106,.42);background:rgba(255,253,248,.72)}.admin-content-grid svg,.admin-marketing-grid svg{color:var(--imperial-yellow)}.admin-content-grid h3,.admin-marketing-grid h2{font-size:28px}.admin-content-grid p,.admin-marketing-grid p{margin:0;font-size:14px;line-height:1.5}.admin-marketing-grid{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:44px}.admin-shell-dense{width:min(100% - 32px,1480px)}.admin-topbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,520px);grid-gap:22px;gap:22px;align-items:end;margin-bottom:14px;padding-bottom:14px;border-bottom:1px solid rgba(201,170,106,.42)}.admin-topbar h1{margin-bottom:6px;font-size:clamp(30px,3vw,46px);line-height:.95}.admin-topbar p:not(.eyebrow){max-width:760px;margin:0;color:var(--ink-soft);font-size:14px;line-height:1.45}.admin-system-note{display:flex;gap:9px;align-items:flex-start;padding:10px 12px;border:1px solid rgba(201,170,106,.42);background:rgba(200,155,50,.08);color:var(--ink-soft);font-size:12px;line-height:1.38}.admin-system-note svg{flex:0 0 auto;color:var(--imperial-yellow)}.admin-dense-metrics{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:9px;gap:9px;margin:12px 0 14px}.admin-dense-metrics article{display:grid;grid-template-columns:auto 1fr;grid-gap:6px 8px;gap:6px 8px;align-items:center;padding:10px 11px;border:1px solid rgba(201,170,106,.36);background:rgba(255,253,248,.7)}.admin-dense-metrics svg{color:var(--imperial-yellow)}.admin-dense-metrics span{color:var(--ink-soft);font-size:10px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.admin-dense-metrics strong{grid-column:1/-1;color:var(--roman-red);font-family:var(--serif);font-size:25px;line-height:1}.admin-section-nav.dense{gap:0;margin-bottom:12px;padding:0}.admin-section-nav.dense a,.admin-section-nav.dense button{grid-template-columns:auto 1fr auto;gap:8px;align-items:center;min-height:52px;padding:11px 13px;border-right:1px solid rgba(201,170,106,.28)}.admin-section-nav.dense a:last-child,.admin-section-nav.dense button:last-child{border-right:0}.admin-section-nav.dense span{font-family:var(--body);font-size:14px;font-weight:850}.admin-section-nav.dense small{font-size:10px;letter-spacing:.06em;text-transform:uppercase}.admin-filter-bar{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin-bottom:12px;padding:10px;border:1px solid rgba(201,170,106,.36);background:rgba(255,253,248,.58)}.admin-filter-bar button,.admin-filter-bar input,.admin-filter-bar select,.admin-inline-form button,.admin-inline-form input,.table-input{min-height:36px;border:1px solid rgba(201,170,106,.5);background:rgba(255,253,248,.92);color:var(--ink);font-size:12px}.admin-filter-bar button,.admin-filter-bar select,.admin-inline-form button,.admin-inline-form input,.table-input{padding:7px 9px}.admin-filter-bar button,.admin-inline-form button{color:var(--roman-red);font-weight:850}.admin-search-control{display:flex;flex:1 1 420px;gap:8px;align-items:center;min-height:36px;padding:0 9px;border:1px solid rgba(201,170,106,.5);background:rgba(255,253,248,.92)}.admin-search-control svg{color:var(--imperial-yellow)}.admin-search-control input{flex:1 1;min-width:180px;border:0;background:transparent}.admin-workspace-panel.dense{padding:16px;box-shadow:none}.admin-panel-head.compact{grid-template-columns:minmax(0,1fr) minmax(280px,520px);gap:12px;align-items:end;margin-bottom:12px}.admin-panel-head.compact h2{margin:0;font-family:var(--body);font-size:18px;font-weight:900;line-height:1.2}.admin-panel-head.compact>p{color:var(--ink-soft);font-size:12px;line-height:1.42}.admin-inline-form{display:grid;grid-template-columns:minmax(130px,1fr) 80px auto;grid-gap:8px;gap:8px;align-items:center}.admin-table-wrap{overflow:auto;border:1px solid rgba(201,170,106,.42);background:rgba(255,253,248,.72)}.admin-data-table{width:100%;min-width:1120px;border-collapse:collapse;color:var(--ink);font-size:12px}.admin-orders-table{min-width:1520px}.admin-users-table{min-width:1360px}.admin-data-table td,.admin-data-table th{padding:8px 9px;border-right:1px solid rgba(201,170,106,.28);border-bottom:1px solid rgba(201,170,106,.28);text-align:left;vertical-align:top}.admin-data-table td:last-child,.admin-data-table th:last-child{border-right:0}.admin-data-table th{position:-webkit-sticky;position:sticky;top:0;z-index:1;background:#f4ede3;color:var(--ink-soft);font-size:10px;font-weight:900;letter-spacing:.07em;text-transform:uppercase;white-space:nowrap}.admin-data-table tbody tr:hover{background:rgba(200,155,50,.08)}.admin-data-table td strong{font-weight:900}.admin-editor-form{display:grid;grid-gap:16px;gap:16px;margin-bottom:22px;padding:18px;border:1px solid rgba(201,170,106,.34);background:rgba(255,253,248,.64)}.admin-coupon-form{margin-bottom:28px}.admin-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.admin-editor-grid .wide{grid-column:1/-1}.admin-editor-form label{display:grid;grid-gap:6px;gap:6px;color:var(--ink);font-size:12px;font-weight:850}.checkout-discount-fields{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr)) auto;margin:18px 0}.checkout-discount-fields .secondary-button{align-self:end;min-height:48px;white-space:nowrap}.checkout-code-feedback{font-size:.86rem;margin:-7px 0 16px}.checkout-code-feedback.success{color:#1d6b43}.checkout-code-feedback.error{color:var(--red)}.price-line-discount strong{color:#1d6b43}.price-line-total{border-top:1px solid var(--gold);margin-top:7px;padding-top:12px}.price-line-total strong{font-size:1.2em}.checkout-discount-fields label,.digital-cart label{display:grid;grid-gap:7px;gap:7px;font-size:.86rem;font-weight:700}.product-grid{margin-top:42px}.product-card{align-items:flex-start;display:flex;flex-direction:column;gap:14px}.product-card>img{aspect-ratio:1.45;height:auto;object-fit:cover;width:100%}.asset-kind{color:var(--red,#b10f1b);font-size:.72rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.product-card-footer{align-items:center;border-top:1px solid rgba(157,108,43,.28);display:flex;justify-content:space-between;margin-top:auto;padding-top:14px;width:100%}.digital-cart button,.product-card-footer button{background:var(--red,#b10f1b);border:0;color:#fff;cursor:pointer;font:inherit;padding:9px 13px}.digital-cart{background:#241512;bottom:20px;box-shadow:0 14px 36px rgba(28,12,8,.28);color:#fff8ee;display:grid;grid-gap:14px;gap:14px;padding:20px;position:fixed;right:20px;width:min(390px,calc(100vw - 40px));z-index:20}.digital-cart>div{align-items:center;display:flex;gap:9px}.digital-cart>button{position:absolute;right:15px;top:14px}.digital-cart .paypal-payment-box{background:transparent;border-color:rgba(255,255,255,.25)}.digital-cart .paypal-payment-box strong{color:inherit}.digital-cart p{color:rgba(255,248,238,.76);font-size:.8rem;margin:0}@media (max-width:640px){.checkout-discount-fields{grid-template-columns:1fr}.checkout-discount-fields .secondary-button{width:100%}.digital-cart{bottom:0;right:0;width:100%}}.admin-field-counter,.admin-field-hint{color:var(--muted);font-size:11px;font-weight:600}.admin-field-counter{text-align:right}.admin-seo-preview{display:grid;grid-gap:4px;gap:4px;padding:14px 16px;border:1px dashed rgba(177,11,25,.45);background:rgba(255,253,248,.88)}.admin-seo-preview>span{color:var(--muted);font-size:11px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.admin-seo-preview strong{color:#1a0dab;font-family:var(--sans);font-size:18px;font-weight:650}.admin-seo-preview small{color:#188038;font-size:12px}.admin-seo-preview p{margin:2px 0 0;color:#4d5156;font-size:13px;line-height:1.45}.admin-editor-form input,.admin-editor-form textarea{width:100%;min-height:38px;border:1px solid rgba(201,170,106,.52);background:rgba(255,253,248,.96);padding:9px 10px;font-family:var(--sans);font-size:13px}.admin-editor-form textarea{resize:vertical}.admin-publish-toggle{display:flex!important;grid-template-columns:none!important;align-items:center;gap:8px}.admin-publish-toggle input{width:15px;min-height:15px}.admin-coupon-options{display:flex;flex-wrap:wrap;gap:12px 20px}.compact-cell{max-width:290px;color:var(--ink-soft);line-height:1.35}.mono-cell{font-family:ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:11px}.status-chip{display:inline-flex;align-items:center;max-width:220px;padding:3px 6px;border:1px solid rgba(162,13,23,.22);background:rgba(162,13,23,.06);color:var(--roman-red);font-size:11px;font-weight:800;line-height:1.2}.table-sort-button{padding:0;border:0;background:transparent;color:inherit;font:inherit;font-size:10px;font-weight:900;letter-spacing:inherit;text-align:left;text-transform:uppercase;cursor:pointer}.table-action-row{display:flex;flex-wrap:nowrap;gap:5px;align-items:center}.admin-subsection-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin:22px 0 10px;border-top:1px solid rgba(28,18,16,.12);padding-top:16px}.admin-subsection-head h3{margin:0;font-size:1rem}.admin-subsection-head p{margin:0;color:var(--muted);font-size:.82rem}.admin-long-cell{max-width:420px;white-space:normal}.table-link-button,.table-upload{display:inline-flex;gap:5px;align-items:center;justify-content:center;min-height:30px;padding:0 7px;border:1px solid rgba(162,13,23,.28);background:rgba(255,253,248,.76);color:var(--roman-red);font-size:11px;font-weight:850;line-height:1;white-space:nowrap;cursor:pointer}.table-upload{border-style:dashed;border-color:rgba(200,155,50,.8)}.table-upload input{display:none}.table-input{width:min(100%,330px)}.admin-table-note{margin:9px 0 0;color:var(--ink-soft);font-size:12px;line-height:1.45}.auth-page{min-height:calc(100vh - 82px);display:grid;align-items:center}.auth-card{display:grid;grid-template-columns:1fr 430px;grid-gap:42px;gap:42px;align-items:stretch;border:1px solid rgba(201,170,106,.48);background:rgba(255,253,248,.72);box-shadow:var(--shadow)}.auth-copy{padding:54px;background:linear-gradient(135deg,rgba(162,13,23,.06),transparent 42%),rgba(244,237,227,.4)}.auth-copy h1{font-size:clamp(48px,5vw,72px)}.auth-benefits{display:grid;grid-gap:12px;gap:12px;margin-top:32px;padding-top:24px;border-top:1px solid var(--line)}.auth-benefits span{display:flex;align-items:center;gap:10px;color:var(--ink-soft)}.auth-benefits svg{color:var(--imperial-yellow)}.auth-form{display:grid;align-content:center;grid-gap:18px;gap:18px;padding:42px}.auth-tabs{display:grid;grid-template-columns:1fr 1fr;border:1px solid rgba(201,170,106,.52)}.auth-tabs button{min-height:46px;border:0;background:transparent;color:var(--ink-soft);font-weight:800}.auth-tabs button.active{background:var(--roman-red);color:var(--white)}.auth-form label:not(.checkbox-field){display:grid;grid-gap:8px;gap:8px;color:var(--ink);font-weight:750}.auth-form input{width:100%;min-height:48px;border:1px solid rgba(201,170,106,.55);background:rgba(255,253,248,.9);padding:12px 14px}.turnstile-field{min-height:65px;display:flex;align-items:center}.turnstile-field>div{width:100%}.auth-checkbox{align-items:center;padding:12px;border:1px solid rgba(201,170,106,.38);background:rgba(244,237,227,.42)}.auth-form .auth-checkbox input[type=checkbox]{width:16px;min-height:16px;height:16px;flex:0 0 16px;margin:0;padding:0}.oauth-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;border:1px solid rgba(201,170,106,.62);background:var(--white);color:var(--ink);font-family:var(--sans);font-weight:800}.oauth-button:hover{border-color:var(--imperial-yellow);background:var(--porcelain-deep)}.auth-divider{display:flex;align-items:center;gap:12px;color:var(--ink-soft);font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.auth-divider:after,.auth-divider:before{flex:1 1;height:1px;background:rgba(201,170,106,.5);content:""}.auth-feedback{margin:0;padding:11px 12px;border:1px solid rgba(201,170,106,.45);font-size:14px;line-height:1.45}.auth-error{color:#8f0612;background:rgba(176,13,28,.08)}.auth-success{color:#315927;background:rgba(76,123,61,.1)}.auth-note{margin:0;font-size:13px}.auth-form>a{font-weight:700}.auth-form>a,.auth-text-button{color:var(--roman-red);font-size:14px}.auth-text-button{min-height:auto;justify-self:start;padding:0;border:0;background:transparent;font-family:var(--sans);font-weight:800;text-decoration:underline}.legal-policy-body{display:grid;grid-gap:20px;gap:20px;max-width:920px;margin:72px auto 0}.legal-policy-body article{padding:26px 0;border-top:1px solid rgba(201,170,106,.48)}.legal-policy-body h2{margin-bottom:12px;font-size:clamp(25px,2.2vw,34px)}.legal-policy-body p{max-width:820px;margin:0;color:var(--ink-soft);font-size:16px;line-height:1.72}.legal-policy-body p+p{margin-top:12px}.insights-published-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(100%,310px),1fr));grid-gap:22px;gap:22px;margin-bottom:28px}.insights-empty-state{border:1px dashed rgba(201,170,106,.56);background:rgba(255,253,248,.66);padding:26px}.insights-empty-state strong{display:block;color:var(--ink);font-family:var(--serif);font-size:24px}.insights-empty-state p{margin:8px 0 0;color:var(--ink-soft)}.insights-published-card{position:relative;isolation:isolate;overflow:hidden;display:grid;grid-template-rows:auto minmax(0,1fr);min-height:520px;border:1px solid rgba(201,170,106,.48);background:linear-gradient(180deg,rgba(255,253,248,.9),rgba(244,237,227,.72)),radial-gradient(circle at 92% 10%,rgba(162,13,23,.1),transparent 30%);color:inherit;text-decoration:none;box-shadow:0 16px 34px rgba(35,20,16,.05);transform:translateY(0);transition:border-color .22s ease,box-shadow .22s ease,transform .22s ease}.insights-published-card:before{content:"";position:absolute;inset:-40% auto -40% -78%;z-index:2;width:58%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,253,248,.52),transparent);opacity:0;transform:skewX(-18deg);transition:left .52s ease,opacity .22s ease}.insights-published-card:after{content:"";position:absolute;inset:14px;z-index:-1;border:1px solid rgba(201,170,106,.24);opacity:.7;transform:translate(calc(var(--card-index, 0) * 0px))}.insights-published-card:hover{border-color:rgba(162,13,23,.44);box-shadow:0 24px 54px rgba(35,20,16,.12);transform:translateY(-6px)}.insights-published-card:hover:before{left:120%;opacity:1}.insights-card-image{position:relative;display:block;overflow:hidden;aspect-ratio:1.42;border-bottom:1px solid rgba(201,170,106,.36);background:rgba(244,237,227,.74)}.insights-card-image img{width:100%;height:100%;object-fit:cover;transform:scale(1);transition:transform .52s ease,filter .52s ease}.insights-published-card:hover .insights-card-image img{filter:saturate(1.08) contrast(1.04);transform:scale(1.06)}.insights-card-pattern{display:grid;place-items:center;background:radial-gradient(circle at 50% 50%,rgba(200,155,50,.16) 0 18%,transparent 19%),radial-gradient(circle at 62% 42%,rgba(162,13,23,.12),transparent 28%),repeating-linear-gradient(45deg,rgba(201,170,106,.1) 0 1px,transparent 1px 16px),rgba(255,253,248,.86)}.insights-card-pattern>span{width:92px;height:92px;border:1px solid rgba(162,13,23,.26);border-radius:999px;box-shadow:inset 0 0 0 18px rgba(255,253,248,.72),0 0 0 14px rgba(200,155,50,.1)}.insights-published-card>div{position:relative;z-index:1;display:grid;align-content:start;grid-gap:13px;gap:13px;padding:26px}.insights-published-card span{color:var(--roman-red);font-size:12px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.insights-published-card h3{margin-top:10px;font-size:clamp(23px,1.8vw,28px);line-height:1.12}.insights-published-card p{margin:0;color:var(--ink-soft);font-size:15px;line-height:1.55}.insights-card-cta{display:inline-flex;gap:8px;align-items:center;width:-moz-fit-content;width:fit-content;margin-top:8px;color:var(--roman-red);font-size:13px;font-weight:900}.insights-card-cta svg{transition:transform .18s ease}.insights-published-card:hover .insights-card-cta svg{transform:translateX(4px)}.published-post-body{margin-top:18px}.published-post-body p{margin:10px 0 0}.insight-social-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.insight-social-actions a,.insight-social-actions button{display:inline-flex;min-height:36px;align-items:center;padding:0 12px;border:1px solid rgba(201,170,106,.46);background:rgba(255,253,248,.86);color:var(--roman-red);font-family:var(--sans);font-size:13px;font-weight:850;text-decoration:none}.insight-comment-box{display:grid;grid-gap:8px;gap:8px;margin-top:12px}.insight-comment-box textarea{width:100%;min-height:72px;border:1px solid rgba(201,170,106,.42);background:rgba(255,253,248,.86);padding:10px;font-family:var(--sans);resize:vertical}.insight-comment-box button{justify-self:start;min-height:34px;padding:0 12px;border:1px solid rgba(201,170,106,.46);background:rgba(255,253,248,.86);color:var(--roman-red);font-family:var(--sans);font-size:13px;font-weight:850}.readers-table-home{overflow:hidden}.readers-table-hero{display:grid;grid-template-columns:minmax(500px,1.05fr) minmax(400px,.9fr);grid-gap:clamp(30px,4.4vw,62px);gap:clamp(30px,4.4vw,62px);align-items:center;width:min(1200px,calc(100% - 96px));min-height:calc(100vh - 82px);margin:0 auto;padding:clamp(42px,5.4vw,76px) 0;border-bottom:1px solid rgba(201,170,106,.4);background:var(--porcelain)}.readers-table-hero-copy{display:flex;flex-direction:column;justify-content:center;max-width:680px;padding:0 0 0 clamp(8px,2vw,28px)}.readers-table-hero h1{max-width:620px;font-size:clamp(48px,4.2vw,66px);line-height:.96}.readers-table-hero h1 span{display:block}.readers-table-hero h1 em{display:block;max-width:560px;margin-top:8px;color:var(--roman-red);font-size:.86em;font-style:italic;font-weight:500;line-height:1}.readers-table-lede{max-width:450px;margin:0;color:var(--ink);font-family:var(--serif);font-size:25px;line-height:1.24}.readers-table-supporting{max-width:510px;margin:18px 0 0;font-size:15px;line-height:1.65}.readers-table-hero .button-row{flex-wrap:wrap;margin-top:30px}.index-link,.text-button{display:inline-flex;align-items:center;gap:8px;min-height:46px;color:var(--roman-red);font-family:var(--serif);font-size:17px;font-weight:700}.index-link:hover,.text-button:hover{color:var(--roman-red-deep);text-decoration:underline;-webkit-text-decoration-color:var(--imperial-yellow);text-decoration-color:var(--imperial-yellow);text-underline-offset:6px}.readers-table-note{display:flex;align-items:center;gap:10px;max-width:440px;margin-top:32px;padding-top:18px;border-top:1px solid rgba(201,170,106,.56);color:var(--ink-soft);font-size:13px;line-height:1.45}.delivery-notes svg,.hero-question-card svg,.pattern-trust-note svg,.question-choice-card svg,.readers-table-note svg,.reading-index-icon svg,.table-notes-list article>svg{color:var(--imperial-yellow);stroke-width:1.45}.readers-table-image-wrap{position:relative;width:100%;max-width:490px;min-height:0;height:clamp(700px,calc(100vh - 150px),840px);min-height:700px;justify-self:start;align-self:center;padding:18px;background:var(--porcelain-deep);box-shadow:0 30px 80px rgba(52,31,22,.12);overflow:hidden;isolation:isolate;animation:omen-hero-panel 9s ease-in-out infinite alternate}.readers-table-image-wrap:before{position:absolute;inset:18px;z-index:1;border:1px solid rgba(201,170,106,.48);content:"";pointer-events:none}.readers-table-image-wrap:after{position:absolute;inset:18px;z-index:2;background:radial-gradient(circle at 56% 20%,rgba(255,245,205,.28),transparent 34%),linear-gradient(115deg,transparent 8%,rgba(255,253,248,.18) 42%,transparent 66%);content:"";mix-blend-mode:screen;pointer-events:none;animation:omen-hero-glow 7s ease-in-out infinite alternate}.readers-table-image{width:100%;height:100%;min-height:0;object-fit:cover;object-position:46% center;transform:scale(1.025);animation:omen-hero-drift 14s ease-in-out infinite alternate}@keyframes omen-hero-drift{0%{transform:scale(1.025) translate3d(-6px,0,0)}to{transform:scale(1.06) translate3d(8px,-8px,0)}}@keyframes omen-hero-glow{0%{opacity:.34;transform:translate3d(-14px,10px,0)}to{opacity:.74;transform:translate3d(14px,-10px,0)}}@keyframes omen-hero-panel{0%{box-shadow:0 28px 70px rgba(52,31,22,.1);transform:translate3d(0,4px,0)}to{box-shadow:0 36px 92px rgba(52,31,22,.16);transform:translate3d(0,-4px,0)}}.hero-question-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;max-width:560px;margin-top:26px}.hero-question-card{display:flex;align-items:flex-start;gap:10px;min-height:70px;padding:14px;border:1px solid rgba(201,170,106,.48);background:rgba(255,253,248,.68);color:var(--ink);font-size:14px;font-weight:760;line-height:1.28;transition:transform .16s ease,border-color .16s ease,background .16s ease}.hero-question-card:hover{border-color:var(--imperial-yellow);background:rgba(255,253,248,.92);transform:translateY(-2px)}.hero-question-card svg{flex:0 0 auto;margin-top:1px}.question-choice-section{width:min(1240px,calc(100% - 48px));margin:0 auto;padding:96px 0 88px}.question-choice-section .section-heading{max-width:840px;margin-bottom:34px}.pattern-trust-section h2,.question-choice-section .section-heading h2{font-size:clamp(42px,4.15vw,64px)}.question-choice-section .section-heading p{max-width:690px}.question-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgba(201,170,106,.55);background:rgba(255,253,248,.62)}.question-choice-card{position:relative;display:grid;min-height:188px;padding:26px;border-right:1px solid rgba(201,170,106,.38);border-bottom:1px solid rgba(201,170,106,.38);background:linear-gradient(135deg,rgba(255,253,248,.82),rgba(244,237,227,.52)),var(--choice-texture);color:var(--ink);overflow:hidden;isolation:isolate;transition:background .16s ease,padding .16s ease,box-shadow .16s ease}.question-choice-card:before{position:absolute;inset:0;z-index:-2;background:var(--choice-texture);content:"";opacity:.78;transition:opacity .18s ease,transform .18s ease}.question-choice-card:after{position:absolute;right:22px;top:20px;z-index:-1;width:86px;height:86px;border:1px solid rgba(201,170,106,.24);border-radius:50%;content:"";opacity:.55}.question-choice-card:first-child{--choice-texture:radial-gradient(circle at 16% 20%,rgba(200,155,50,0.19) 0 2px,transparent 3px),radial-gradient(circle at 82% 72%,rgba(162,13,23,0.08),transparent 34%),linear-gradient(135deg,rgba(255,253,248,0.9),rgba(244,237,227,0.64))}.question-choice-card:nth-child(2){--choice-texture:repeating-linear-gradient(105deg,rgba(201,170,106,0.14) 0 1px,transparent 1px 18px),radial-gradient(circle at 82% 18%,rgba(162,13,23,0.1),transparent 30%),linear-gradient(135deg,rgba(255,253,248,0.92),rgba(246,240,231,0.64))}.question-choice-card:nth-child(3){--choice-texture:radial-gradient(circle at 75% 26%,transparent 0 30px,rgba(200,155,50,0.18) 31px 32px,transparent 33px),radial-gradient(circle at 78% 28%,transparent 0 52px,rgba(162,13,23,0.1) 53px 54px,transparent 55px),linear-gradient(135deg,rgba(255,253,248,0.9),rgba(244,237,227,0.62))}.question-choice-card:nth-child(4){--choice-texture:repeating-radial-gradient(circle at 18% 80%,rgba(201,170,106,0.13) 0 1px,transparent 1px 13px),linear-gradient(135deg,rgba(255,253,248,0.9),rgba(246,235,226,0.66))}.question-choice-card:nth-child(5){--choice-texture:linear-gradient(90deg,rgba(162,13,23,0.06),transparent 32%),repeating-linear-gradient(0deg,rgba(201,170,106,0.11) 0 1px,transparent 1px 16px),linear-gradient(135deg,rgba(255,253,248,0.92),rgba(244,237,227,0.58))}.question-choice-card:nth-child(6){--choice-texture:radial-gradient(circle at 84% 18%,rgba(162,13,23,0.12),transparent 28%),linear-gradient(45deg,transparent 0 46%,rgba(200,155,50,0.13) 47% 48%,transparent 49% 100%),linear-gradient(135deg,rgba(255,253,248,0.9),rgba(246,240,231,0.64))}.question-choice-card:nth-child(3n){border-right:0}.question-choice-card:nth-last-child(-n+3){border-bottom:0}.question-choice-card:hover{padding-left:32px;background:rgba(244,237,227,.54);box-shadow:inset 0 0 0 1px rgba(200,155,50,.22)}.question-choice-card:hover:before{opacity:1;transform:scale(1.03)}.question-choice-card>span{position:relative;z-index:1;color:var(--ink-soft);font-size:15px;line-height:1.45}.question-choice-card strong{position:relative;z-index:1;align-self:end;max-width:260px;color:var(--roman-red);font-family:var(--serif);font-size:29px;line-height:1.04}.question-choice-card svg{position:absolute;right:24px;bottom:24px;z-index:1}.pattern-trust-section{display:grid;grid-template-columns:minmax(280px,.78fr) minmax(0,1fr);grid-gap:clamp(42px,7vw,110px);gap:clamp(42px,7vw,110px);padding:86px max(24px,calc((100vw - 1240px) / 2));border-top:1px solid rgba(201,170,106,.42);border-bottom:1px solid rgba(201,170,106,.42);background:linear-gradient(90deg,rgba(162,13,23,.045),transparent 46%),var(--porcelain-deep)}.pattern-trust-copy{display:grid;grid-gap:18px;gap:18px;align-content:start}.pattern-trust-copy p{max-width:680px;margin:0;color:var(--ink);font-size:18px;line-height:1.64}.pattern-trust-note{display:flex;gap:14px;align-items:flex-start;max-width:650px;margin-top:12px;padding:20px 22px;border-left:3px solid var(--imperial-yellow);background:rgba(255,253,248,.72);color:var(--ink-soft);line-height:1.52}.method-section{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.5fr);grid-gap:clamp(42px,7vw,110px);gap:clamp(42px,7vw,110px);width:min(1240px,calc(100% - 48px));margin:0 auto;padding:112px 0 82px}.library-heading h2,.method-intro h2,.table-notes-heading h2{font-size:clamp(42px,4.15vw,64px)}.method-intro>p:last-child{max-width:370px;margin:20px 0 0}.method-list{display:grid;grid-template-columns:repeat(4,1fr);margin:0;padding:0;list-style:none;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.method-list li{min-height:230px;padding:25px 20px 20px}.method-list li+li{border-left:1px solid var(--line)}.method-list span,.table-notes-list article>span{color:var(--roman-red);font-size:11px;font-weight:850;letter-spacing:.16em}.method-list h3{margin-top:38px;font-size:25px}.method-list p{margin:12px 0 0;font-size:13px;line-height:1.55}.reading-library{padding:76px max(24px,calc((100vw - 1240px) / 2));border-top:1px solid rgba(201,170,106,.42);border-bottom:1px solid rgba(201,170,106,.42);background:var(--porcelain-deep)}.library-heading{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(260px,.6fr);grid-gap:70px;gap:70px;align-items:end;max-width:1240px;margin:0 auto 48px}.library-heading>p{margin:0 0 7px}.reading-index{max-width:1240px;margin:0 auto;border-top:1px solid rgba(201,170,106,.56)}.reading-index-item{display:grid;grid-template-columns:52px 62px minmax(280px,1fr) 130px 86px;grid-gap:20px;gap:20px;align-items:center;padding:27px 12px;border-bottom:1px solid rgba(201,170,106,.56);transition:background .18s ease,padding .18s ease}.reading-index-item:hover{padding-right:22px;padding-left:22px;background:rgba(255,253,248,.64)}.reading-index-number{align-self:start;padding-top:5px;color:var(--roman-red);font-family:var(--serif);font-size:22px}.reading-index-icon{display:grid;place-items:center;width:46px;height:46px;border:1px solid rgba(201,170,106,.6)}.reading-index-copy h3{font-size:31px}.reading-index-copy p{max-width:620px;margin:8px 0 7px;font-size:15px;line-height:1.48}.reading-index-copy span{display:block;color:var(--ink);font-size:12px;line-height:1.45}.reading-index-price{text-align:right}.reading-index-price small,.reading-index-price span{display:block;color:var(--ink-soft);font-size:11px;font-weight:750}.reading-index-price strong{display:block;margin:2px 0;color:var(--roman-red);font-family:var(--serif);font-size:27px;line-height:1}.index-link{justify-content:flex-end}.delivery-notes{display:grid;grid-template-columns:repeat(3,1fr);width:min(1160px,calc(100% - 48px));margin:70px auto 0;border:1px solid rgba(201,170,106,.55);background:rgba(255,253,248,.7)}.delivery-notes article{display:flex;gap:17px;align-items:flex-start;min-height:132px;padding:28px 32px}.delivery-notes article+article{border-left:1px solid rgba(201,170,106,.55)}.delivery-notes h2{font-size:23px}.delivery-notes p{margin:7px 0 0;font-size:13px;line-height:1.48}.reader-cases-section{display:grid;grid-template-columns:minmax(280px,.72fr) minmax(0,1.28fr);grid-gap:clamp(38px,6vw,90px);gap:clamp(38px,6vw,90px);width:min(1240px,calc(100% - 48px));margin:86px auto 0;padding:74px 0 0;border-top:1px solid rgba(201,170,106,.45)}.reader-cases-heading h2{font-size:clamp(40px,4vw,62px)}.reader-cases-heading>p:not(.eyebrow){max-width:380px;margin:18px 0 24px}.reader-case-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid rgba(201,170,106,.5);background:rgba(255,253,248,.62)}.reader-case-card{position:relative;display:grid;align-content:start;min-height:310px;padding:26px;background:radial-gradient(circle at 86% 16%,rgba(200,155,50,.16),transparent 28%),linear-gradient(135deg,rgba(255,253,248,.82),rgba(244,237,227,.52))}.reader-case-card+.reader-case-card{border-left:1px solid rgba(201,170,106,.38)}.reader-case-card svg{color:var(--imperial-yellow)}.reader-case-card>span{margin-top:22px;color:var(--roman-red);font-size:11px;font-weight:850;letter-spacing:.12em;text-transform:uppercase}.reader-case-card h3{margin-top:12px;font-size:29px}.reader-case-card p{margin:14px 0 22px;font-size:14px;line-height:1.55}.reader-case-card a{align-self:end;display:inline-flex;align-items:center;gap:8px;color:var(--roman-red);font-size:13px;font-weight:850}.table-notes{display:grid;grid-template-columns:minmax(270px,.67fr) minmax(0,1.33fr);grid-gap:clamp(45px,8vw,130px);gap:clamp(45px,8vw,130px);width:min(1240px,calc(100% - 48px));margin:0 auto;padding:130px 0 112px}.table-notes-heading>p:not(.eyebrow){max-width:370px;margin:18px 0 24px}.table-notes-list{border-top:1px solid var(--line)}.table-notes-list article{display:grid;grid-template-columns:52px 1fr 24px;grid-gap:18px;gap:18px;padding:27px 0;border-bottom:1px solid var(--line)}.table-notes-list article>div>p:first-child{margin:0;color:var(--roman-red);font-size:11px;font-weight:850;letter-spacing:.1em;text-transform:uppercase}.table-notes-list h3{margin:8px 0;font-size:29px}.table-notes-list article>div>p:last-child{max-width:600px;margin:0;font-size:14px;line-height:1.55}.readers-table-final{position:relative;margin-top:0;margin-bottom:96px;padding:72px 54px;border-top-color:var(--line-strong);border-bottom-color:var(--line-strong)}.oo-home{overflow:hidden}.oo-final-cta,.oo-hero,.oo-section{width:min(1200px,calc(100% - 64px));margin-right:auto;margin-left:auto}.oo-section{position:relative;padding:118px 0}.oo-section-intro{max-width:700px}.oo-home h2{font-size:clamp(36px,3.45vw,56px);line-height:1.02}.oo-home h2 span{color:var(--roman-red)}.oo-hero-body,.oo-practitioner>div:last-child>p,.oo-privacy p:not(.eyebrow),.oo-reflection>p:not(.eyebrow),.oo-report-copy>p,.oo-section-intro>p:not(.eyebrow){font-size:17px;line-height:1.7}.oo-hero{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(360px,.76fr);grid-gap:clamp(38px,8vw,118px);gap:clamp(38px,8vw,118px);align-items:center;min-height:calc(100vh - 82px);padding-top:clamp(58px,8vw,112px);padding-bottom:clamp(64px,8vw,116px)}.oo-hero-copy{max-width:735px;padding-left:clamp(0px,2.4vw,34px)}.oo-hero h1{max-width:720px;font-size:clamp(50px,4.95vw,78px);line-height:.95}.oo-hero h1 em{display:block;max-width:610px;margin-top:12px;color:var(--roman-red);font-size:.7em;font-style:italic;font-weight:500;line-height:1.01}.oo-hero-lede{max-width:590px;margin:34px 0 0;color:var(--ink);font-family:var(--serif);font-size:clamp(22px,2vw,28px);line-height:1.28}.oo-hero-body{max-width:635px;margin:19px 0 0}.oo-hero-actions{margin-top:31px}.oo-hero-trust{display:flex;align-items:center;gap:11px;max-width:530px;margin:34px 0 0;padding-top:18px;border-top:1px solid rgba(201,170,106,.62);color:var(--ink-soft);font-size:13px;line-height:1.5}.oo-hero-trust span{display:block;width:8px;height:8px;border:1px solid var(--imperial-yellow);border-radius:50%;box-shadow:inset 0 0 0 2px var(--porcelain);background:var(--roman-red)}.oo-hero-art{position:relative;align-self:stretch;min-height:620px;margin:0;padding:17px;background:var(--porcelain-deep);box-shadow:20px 24px 0 rgba(162,13,23,.08);overflow:hidden;transition:box-shadow .36s ease,background .36s ease}.oo-hero-art:before{inset:17px;border:1px solid rgba(201,170,106,.56)}.oo-hero-art:after,.oo-hero-art:before{position:absolute;z-index:1;content:"";pointer-events:none}.oo-hero-art:after{inset:-8%;background:radial-gradient(circle at 72% 22%,rgba(255,248,199,.92),rgba(255,222,125,.34) 18%,transparent 39%),radial-gradient(circle at 60% 44%,rgba(255,255,255,.42),transparent 31%),linear-gradient(122deg,transparent 20%,rgba(255,252,221,.52) 49%,transparent 72%);opacity:0;transform:translate3d(-18%,16%,0) scale(.96);transition:opacity .42s ease,transform .76s ease}.oo-hero-art:hover{box-shadow:20px 24px 0 rgba(162,13,23,.08),0 0 54px rgba(214,172,70,.24)}.oo-hero-art:hover:after{opacity:1;transform:translateZ(0) scale(1)}.oo-hero-art img{width:100%;height:100%;min-height:586px;object-fit:cover;object-position:center;filter:saturate(.96) brightness(.98);animation:oo-art-drift 16s ease-in-out infinite alternate;transition:filter .36s ease,transform .5s ease}.oo-hero-art:hover img{filter:saturate(1.06) brightness(1.12)}.oo-hero-art figcaption{position:absolute;right:-8px;bottom:38px;z-index:2;width:202px;padding:13px 16px;border-left:2px solid var(--imperial-yellow);background:var(--porcelain);color:var(--ink-soft);font-family:var(--serif);font-size:16px;font-style:italic;line-height:1.2}@keyframes oo-art-drift{0%{transform:scale(1.02) translate3d(-4px,2px,0)}to{transform:scale(1.065) translate3d(8px,-7px,0)}}.oo-questions{display:grid;grid-template-columns:minmax(260px,.66fr) minmax(0,1.34fr);grid-gap:clamp(44px,8vw,120px);gap:clamp(44px,8vw,120px);border-top:1px solid var(--line)}.oo-question-index{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;border-top:1px solid var(--line-strong)}.oo-question-index li{border-bottom:1px solid var(--line)}.oo-question-index li:nth-child(odd){border-right:1px solid var(--line)}.oo-question-index a{display:grid;grid-template-columns:28px 1fr 18px;grid-gap:13px;gap:13px;min-height:154px;padding:23px 21px;color:var(--ink);transition:color .16s ease,background .16s ease}.oo-question-index a:hover{background:var(--porcelain-deep);color:var(--roman-red)}.oo-case-index>a>span,.oo-process-line>li>span,.oo-question-index span,.oo-testimonial-grid blockquote>span,.oo-trust-grid>article>span,.oo-value-list>article>span{color:var(--roman-red);font-family:var(--serif);font-size:19px;line-height:1}.oo-question-index strong{align-self:start;font-family:var(--serif);font-size:clamp(20px,1.8vw,26px);font-weight:650;line-height:1.08}.oo-question-index svg{align-self:end;color:var(--imperial-yellow)}.oo-value{position:relative;display:grid;grid-template-columns:minmax(280px,.76fr) minmax(0,1.24fr);grid-gap:clamp(48px,10vw,148px);gap:clamp(48px,10vw,148px);padding-top:128px;padding-bottom:128px;box-shadow:0 0 0 100vmax var(--porcelain-deep);background:linear-gradient(90deg,rgba(201,170,106,.11) 1px,transparent 1px),linear-gradient(180deg,rgba(201,170,106,.09) 1px,transparent 1px),radial-gradient(circle at 16% 30%,rgba(162,13,23,.07),transparent 30%),var(--porcelain-deep);background-size:76px 76px,76px 76px,auto,auto;-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax)}.oo-value:before{top:54px;right:4%;width:min(340px,30vw);border:1px solid rgba(201,170,106,.42);border-radius:50%}.oo-value:after,.oo-value:before{position:absolute;aspect-ratio:1;content:"";pointer-events:none}.oo-value:after{right:8%;bottom:62px;width:min(220px,22vw);border:1px solid rgba(162,13,23,.18);border-radius:50%}.oo-value-texture{position:absolute;inset:42px auto auto 3%;width:min(260px,24vw);aspect-ratio:1;border:1px solid rgba(201,170,106,.45);transform:rotate(45deg);pointer-events:none}.oo-value-list,.oo-value-title{position:relative;z-index:1}.oo-value-title h2{max-width:510px}.oo-value-subtitle{max-width:430px;margin:24px 0 0;color:var(--ink-soft);font-size:17px;line-height:1.7}.oo-value-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid rgba(201,170,106,.7)}.oo-value-list article{min-height:250px;padding:30px 26px 31px 0;border-bottom:1px solid rgba(201,170,106,.55)}.oo-value-list article:nth-child(odd){padding-right:34px}.oo-value-list article:nth-child(2n){padding-right:0;padding-left:34px;border-left:1px solid rgba(201,170,106,.55)}.oo-value-list h3{margin:38px 0 10px;font-size:clamp(27px,2.45vw,38px)}.oo-value-list p{max-width:375px;margin:0;font-size:15px;line-height:1.62}.oo-readings{padding-top:128px}.oo-readings-intro{margin-bottom:45px}.oo-reading-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:18px;gap:18px}.oo-reading{display:grid;grid-template-columns:minmax(150px,.74fr) minmax(0,1.26fr);min-height:330px;border:1px solid rgba(176,126,45,.62);background:rgba(255,253,248,.82);box-shadow:inset 0 0 0 1px rgba(255,253,248,.72),0 1px 0 rgba(176,126,45,.22);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.oo-reading:hover{border-color:var(--imperial-yellow);box-shadow:inset 0 0 0 1px rgba(255,253,248,.86),9px 10px 0 rgba(162,13,23,.08);transform:translate3d(0,-3px,0)}.oo-reading--1{grid-column:span 7}.oo-reading--2{grid-column:span 5;grid-template-columns:1fr}.oo-reading--3{grid-column:span 4;grid-template-columns:1fr}.oo-reading--4,.oo-reading--5{grid-column:span 8}.oo-reading--6{grid-column:span 4;grid-template-columns:1fr}.oo-reading--2 .oo-reading-image,.oo-reading--3 .oo-reading-image,.oo-reading--6 .oo-reading-image{min-height:154px;max-height:190px;border-right:0;border-bottom:1px solid rgba(176,126,45,.38)}.oo-reading-image{position:relative;min-height:100%;border-right:1px solid rgba(176,126,45,.38);background:var(--porcelain-deep);overflow:hidden}.oo-reading-image:after{position:absolute;inset:13px;border:1px solid rgba(255,253,248,.62);content:"";pointer-events:none}.oo-reading-image img{width:100%;height:100%;min-height:100%;object-fit:cover;transition:transform .4s ease}.oo-reading:hover .oo-reading-image img{transform:scale(1.045)}.oo-reading--4 .oo-reading-image img{object-position:74% center}.oo-name-calligraphy{position:absolute;top:50%;left:39%;z-index:2;color:#24150f;font-family:STKaiti,KaiTi,Kaiti SC,Songti SC,serif;font-size:clamp(42px,5vw,74px);font-weight:600;letter-spacing:.2em;line-height:1;text-shadow:1px 1px 0 rgba(255,253,248,.34);transform:translate(-50%,-50%) rotate(-5deg)}.oo-reading-content{display:flex;flex-direction:column;align-items:flex-start;padding:27px 28px 26px;background:linear-gradient(90deg,rgba(201,170,106,.05) 1px,transparent 0),rgba(255,253,248,.76);background-size:74px 100%}.oo-case-index p:first-child,.oo-insight-preview>div>p,.oo-reading-content>p:first-child{margin:0;color:var(--roman-red);font-size:11px;font-weight:800;letter-spacing:.13em;line-height:1.35;text-transform:uppercase}.oo-reading-content h3{margin-top:11px;font-size:clamp(26px,2.25vw,36px)}.oo-reading-content>p:nth-of-type(2){margin:12px 0 19px;font-size:14px;line-height:1.57}.oo-reading-content dl{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:18px;gap:18px;width:100%;margin:auto 0 0;padding-top:16px;border-top:1px solid var(--line)}.oo-reading-content dt{margin-bottom:4px;color:var(--ink-soft);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.oo-reading-content dd{max-width:280px;margin:0;color:var(--ink);font-size:13px;font-weight:620;line-height:1.38}.oo-reading-content dl>div:last-child dd{color:var(--roman-red);font-family:var(--serif);font-size:23px;white-space:nowrap}.oo-reading .index-link{min-height:32px;margin-top:17px;font-size:16px}.oo-all-readings-link,.oo-section-link{margin-top:28px}.oo-process{position:relative;padding-top:118px;padding-bottom:122px;background:transparent;color:var(--white);isolation:isolate}.oo-process:before{position:absolute;inset:34px 0 auto;height:1px;background:linear-gradient(90deg,transparent,rgba(214,172,70,.7),transparent);content:"";pointer-events:none}.oo-process:after{position:absolute;inset:0 50%;z-index:-1;width:100vw;margin-left:-50vw;background:radial-gradient(circle at 12% 18%,rgba(162,13,23,.36),transparent 27%),radial-gradient(circle at 88% 18%,rgba(214,172,70,.24),transparent 24%),linear-gradient(135deg,rgba(255,253,248,.07) 0 1px,transparent 1px 22px),linear-gradient(90deg,rgba(201,170,106,.08) 1px,transparent 0),#23110d;background-size:auto,auto,22px 22px,82px 82px,auto;content:""}.oo-process .eyebrow{color:var(--imperial-soft)}.oo-process h2{color:var(--white)}.oo-process .oo-section-intro>p:not(.eyebrow){color:rgba(255,253,248,.76)}.oo-process-line{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:16px;gap:16px;margin:58px 0 0;padding:0;list-style:none}.oo-process-line li{position:relative;display:flex;flex-direction:column;min-height:292px;padding:28px 24px 26px;border:1px solid rgba(214,172,70,.34);background:linear-gradient(180deg,rgba(255,253,248,.96),rgba(244,234,220,.92)),var(--porcelain);color:var(--ink);box-shadow:10px 12px 0 rgba(162,13,23,.22);transform-origin:center;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.oo-process-line li:nth-child(2n){background:linear-gradient(180deg,rgba(255,253,248,.94),rgba(255,246,225,.9)),var(--porcelain)}.oo-process-line li:hover{border-color:rgba(214,172,70,.76);box-shadow:14px 16px 0 rgba(162,13,23,.28),0 0 32px rgba(214,172,70,.14);transform:scale(1.035)}.oo-process-line li:before{position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,var(--roman-red),var(--imperial-yellow));content:""}.oo-process-line .oo-process-human{border-color:rgba(162,13,23,.46);background:linear-gradient(180deg,rgba(162,13,23,.96),rgba(94,24,20,.95)),var(--roman-red);color:var(--white)}.oo-process-line .oo-process-human:before{background:linear-gradient(90deg,var(--imperial-yellow),rgba(255,253,248,.78))}.oo-process-line .oo-process-human p,.oo-process-line .oo-process-human>span{color:rgba(255,253,248,.82)}.oo-process-line h3{min-height:76px;margin:35px 0 12px;font-size:clamp(25px,2.15vw,34px);line-height:1.02}.oo-process-line p{margin:0;font-size:14px;line-height:1.57;color:var(--ink-soft)}.oo-report{display:grid;grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);grid-gap:clamp(56px,10vw,152px);gap:clamp(56px,10vw,152px);align-items:center}.oo-report-placeholder{padding:38px;border:1px solid var(--line-strong);background:#eee4d6;box-shadow:13px 14px 0 rgba(200,155,50,.2)}.oo-report-placeholder>div{display:flex;align-items:center;justify-content:space-between;padding-bottom:26px;border-bottom:1px solid rgba(162,13,23,.28);color:var(--roman-red)}.oo-report-placeholder>div span{font-family:var(--serif);font-size:28px;font-style:italic}.oo-report-placeholder ol{display:grid;grid-gap:0;gap:0;margin:27px 0 0;padding:0;list-style:none}.oo-report-placeholder li{padding:12px 0;border-bottom:1px solid rgba(201,170,106,.54);color:var(--ink-soft);font-family:var(--serif);font-size:20px}.oo-report-placeholder p{margin:23px 0 0;color:var(--roman-red);font-size:11px;font-weight:800;letter-spacing:.11em;text-transform:uppercase}.oo-report-copy h2{margin-bottom:20px}.oo-practitioner ul,.oo-privacy ul,.oo-report-copy ul{display:grid;grid-gap:8px 24px;gap:8px 24px;grid-template-columns:repeat(2,minmax(0,1fr));margin:28px 0 0;padding:0;list-style:none}.oo-practitioner li,.oo-privacy li,.oo-report-copy li{position:relative;padding-left:17px;color:var(--ink-soft);font-size:14px}.oo-practitioner li:before,.oo-privacy li:before,.oo-report-copy li:before{position:absolute;left:0;color:var(--imperial-yellow);content:"•"}.oo-report-note{margin:27px 0 0;padding-top:17px;border-top:1px solid var(--line);color:var(--ink-soft);font-size:13px!important}.oo-testimonials{position:relative;display:block;padding-top:128px;padding-bottom:128px;box-shadow:0 0 0 100vmax #f5eadc;background:linear-gradient(90deg,rgba(201,170,106,.15) 1px,transparent 0),linear-gradient(180deg,rgba(201,170,106,.11) 1px,transparent 0),#f5eadc;background-size:74px 74px;-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax)}.oo-testimonials:before{top:0;width:min(840px,78vw);height:4px;background:var(--roman-red)}.oo-testimonials:after,.oo-testimonials:before{position:absolute;left:50%;content:"";transform:translateX(-50%)}.oo-testimonials:after{top:54px;width:78px;height:78px;border:1px solid rgba(201,170,106,.78);border-radius:50%;background:radial-gradient(circle,rgba(162,13,23,.12) 0 3px,transparent 4px),radial-gradient(circle,rgba(255,253,248,.78),rgba(255,253,248,.24));box-shadow:0 0 0 10px rgba(255,253,248,.38)}.oo-testimonial-heading{position:relative;z-index:1;max-width:860px;margin:0 auto;padding-top:38px;text-align:center}.oo-testimonial-heading h2{color:var(--ink);font-size:clamp(40px,4.4vw,66px);line-height:1.03}.oo-testimonial-heading p:not(.eyebrow){max-width:650px;margin:20px auto 0;color:var(--ink-soft);font-size:17px;line-height:1.65}.oo-testimonial-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line-strong)}.oo-testimonial-grid blockquote{min-height:206px;margin:0;padding:22px 25px 20px;border-bottom:1px solid var(--line);background:rgba(255,253,248,.42)}.oo-testimonial-grid blockquote:nth-child(odd){border-right:1px solid var(--line)}.oo-testimonial-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--roman-red);font-size:10px;font-weight:800;letter-spacing:.11em;line-height:1.2;text-transform:uppercase}.oo-testimonial-meta small{color:var(--ink-soft);font-size:9px;font-weight:700;letter-spacing:.07em}.oo-testimonial-grid blockquote p{margin:20px 0 16px;color:var(--ink);font-family:var(--serif);font-size:clamp(18px,1.48vw,22px);line-height:1.22}.oo-testimonial-grid footer{color:var(--ink-soft);font-size:10px;line-height:1.4}.oo-testimonial-marquee{position:relative;z-index:1;margin-top:54px;overflow:hidden}.oo-testimonial-marquee:after,.oo-testimonial-marquee:before{position:absolute;top:0;z-index:2;width:90px;height:100%;content:"";pointer-events:none}.oo-testimonial-marquee:before{left:0;background:linear-gradient(90deg,#f5eadc,rgba(245,234,220,0))}.oo-testimonial-marquee:after{right:0;background:linear-gradient(270deg,#f5eadc,rgba(245,234,220,0))}.oo-testimonial-track{display:flex;gap:18px;width:max-content;animation:oo-testimonial-scroll 38s linear infinite}.oo-testimonial-marquee[data-count="1"] .oo-testimonial-track{width:auto;justify-content:center;animation:none}.oo-testimonial-track:hover{animation-play-state:paused}.oo-testimonial-track blockquote{flex:0 0 min(390px,calc(100vw - 80px));min-height:260px;margin:0;padding:25px 25px 22px;border:1px solid rgba(201,170,106,.62);background:var(--white);box-shadow:10px 12px 0 rgba(162,13,23,.08)}.oo-testimonial-track blockquote>strong{display:block;margin-top:20px;color:var(--ink);font-family:var(--serif);font-size:24px;line-height:1.1}.oo-testimonial-track blockquote p{margin:15px 0 18px;color:var(--ink);font-size:15px;line-height:1.65}.oo-testimonial-track blockquote footer{color:var(--roman-red);font-family:var(--serif);font-size:18px;font-weight:650}.oo-testimonial-empty{position:relative;z-index:1;max-width:620px;margin:40px auto 0;padding:24px 30px;border:1px solid rgba(201,170,106,.58);background:rgba(255,253,248,.68);box-shadow:8px 9px 0 rgba(162,13,23,.05);text-align:center}.oo-testimonial-empty p{margin:0;color:var(--ink-soft);font-size:14px;line-height:1.6}@keyframes oo-testimonial-scroll{0%{transform:translateX(0)}to{transform:translateX(calc(-50% - 9px))}}.oo-trust{display:grid;grid-template-columns:.7fr 1.3fr;grid-gap:clamp(54px,9vw,136px);gap:clamp(54px,9vw,136px)}.oo-trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-top:1px solid var(--line-strong)}.oo-trust-grid article{min-height:222px;padding:27px 26px 24px;border-bottom:1px solid var(--line)}.oo-trust-grid article:nth-child(odd){border-right:1px solid var(--line)}.oo-trust-grid h3{margin:33px 0 9px;font-size:clamp(25px,2.05vw,33px)}.oo-trust-grid p{max-width:350px;margin:0;font-size:14px;line-height:1.55}.oo-practitioner{display:grid;grid-template-columns:minmax(280px,.84fr) minmax(0,1.16fr);grid-gap:clamp(54px,10vw,146px);gap:clamp(54px,10vw,146px);padding:82px clamp(30px,7vw,100px);color:var(--white);box-shadow:0 0 0 100vmax #211410;background:#211410;-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax)}.oo-practitioner .eyebrow{color:var(--imperial-soft)}.oo-practitioner h2,.oo-practitioner h3{color:var(--white)}.oo-practitioner p{color:rgba(255,253,248,.78)}.oo-practitioner li{color:rgba(255,253,248,.74)}.oo-cases{padding-bottom:108px}.oo-case-index{display:grid;margin-top:46px;border-top:1px solid var(--line-strong)}.oo-case-index>a{display:grid;grid-template-columns:54px minmax(0,1fr) 22px;grid-gap:25px;gap:25px;align-items:start;padding:27px 11px 27px 0;border-bottom:1px solid var(--line);transition:padding .16s ease,color .16s ease,background .16s ease}.oo-case-index>a:hover{padding-right:16px;padding-left:16px;background:var(--porcelain-deep);color:var(--roman-red)}.oo-case-index h3{max-width:840px;margin:7px 0 8px;font-size:clamp(27px,2.55vw,40px)}.oo-case-index p:last-child{max-width:760px;margin:0;font-size:15px}.oo-case-index svg{align-self:center;color:var(--imperial-yellow)}.oo-empty-state{max-width:660px;margin-top:42px;padding:26px 0;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line)}.oo-empty-state strong{display:block;color:var(--ink);font-family:var(--serif);font-size:27px;line-height:1.1}.oo-empty-state p{margin:10px 0 0}.oo-insights{padding-top:124px;box-shadow:0 0 0 100vmax #f7f0e6;background:#f7f0e6;-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax)}.oo-insight-layout{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:47px}.oo-insight-preview{display:flex;flex-direction:column;min-height:0;border:1px solid rgba(201,170,106,.55);background:var(--white);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.oo-insight-preview:hover{box-shadow:9px 10px 0 rgba(162,13,23,.08);transform:translateY(-3px)}.oo-insight-preview--1,.oo-insight-preview--2,.oo-insight-preview--3,.oo-insight-preview:only-child{grid-column:auto}.oo-insight-image-placeholder,.oo-insight-preview img{display:block;width:100%;height:auto;min-height:0;aspect-ratio:1.34;object-fit:cover;background:#ddd0bb}.oo-insight-image-placeholder{background:#e6d8c2}.oo-insight-preview>div{display:flex;flex-direction:column;align-items:flex-start;flex:1 1;padding:19px 19px 18px}.oo-insight-preview h3{margin:8px 0 10px;font-size:clamp(22px,1.7vw,27px);line-height:1.08}.oo-insight-preview>div>span{display:-webkit-box;overflow:hidden;color:var(--ink-soft);font-size:13px;line-height:1.5;-webkit-box-orient:vertical;-webkit-line-clamp:3}.oo-insight-preview strong{display:inline-flex;align-items:center;gap:8px;margin-top:auto;padding-top:15px;color:var(--roman-red);font-family:var(--serif);font-size:16px}.oo-reflection{max-width:840px;padding-top:138px;padding-bottom:138px;text-align:center}.oo-reflection h2{font-size:clamp(36px,3.55vw,55px)}.oo-reflection>p:not(.eyebrow){max-width:720px;margin:27px auto 0;font-family:var(--serif);font-size:clamp(21px,2.1vw,29px);line-height:1.37}.oo-reflection small{display:block;max-width:615px;margin:27px auto 0;color:var(--ink-soft);font-size:13px;line-height:1.55}.oo-privacy{display:grid;grid-template-columns:86px minmax(0,1fr);grid-gap:34px;gap:34px;max-width:920px;padding:66px clamp(26px,6vw,72px);border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.oo-privacy>svg{color:var(--imperial-yellow)}.oo-privacy h2{margin-bottom:16px}.oo-privacy ul{max-width:630px}.oo-privacy .text-button{margin-top:25px}.oo-home-faq{padding-top:120px;box-shadow:0 0 0 100vmax #f8f3ea;background:#f8f3ea;-webkit-clip-path:inset(0 -100vmax);clip-path:inset(0 -100vmax)}.oo-faq-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:47px;border-top:1px solid var(--line-strong)}.oo-faq-list details{border-bottom:1px solid var(--line)}.oo-faq-list details:nth-child(odd){border-right:1px solid var(--line)}.oo-faq-list summary{position:relative;min-height:94px;padding:25px 52px 24px 0;cursor:pointer;color:var(--ink);font-family:var(--serif);font-size:clamp(21px,1.9vw,28px);font-weight:650;line-height:1.12;list-style:none}.oo-faq-list details:nth-child(2n) summary,.oo-faq-list details:nth-child(2n)>div{padding-left:27px}.oo-faq-list summary::-webkit-details-marker{display:none}.oo-faq-list summary:after{position:absolute;top:29px;right:24px;color:var(--roman-red);content:"+";font-family:var(--serif);font-size:30px;font-weight:400;line-height:.7;transition:transform .16s ease}.oo-faq-list details[open] summary:after{transform:rotate(45deg)}.oo-faq-list details>div{max-width:520px;padding:0 42px 26px 0;color:var(--ink-soft);font-size:14px;line-height:1.58}.oo-faq-list a{color:var(--roman-red);text-decoration:underline;-webkit-text-decoration-color:var(--imperial-yellow);text-decoration-color:var(--imperial-yellow);text-underline-offset:3px}.oo-final-cta{margin-top:0;margin-bottom:92px;padding:clamp(54px,7vw,95px) clamp(25px,7vw,114px);background:var(--roman-red);color:var(--white);text-align:center}.oo-final-cta .eyebrow{color:var(--imperial-soft)}.oo-final-cta h2{max-width:840px;margin:0 auto;color:var(--white)}.oo-final-cta h2 span,.oo-practitioner h2 span{color:var(--imperial-soft)}.oo-final-cta>p:not(.eyebrow){max-width:550px;margin:22px auto 31px;color:rgba(255,253,248,.82)}.oo-final-cta .button-row{justify-content:center}.oo-final-cta .primary-button{background:var(--white);color:var(--roman-red)}.oo-final-cta .primary-button:hover{background:#f8efe2}.oo-final-cta .secondary-button{border-color:rgba(255,253,248,.64);color:var(--white)}.oo-final-cta .secondary-button:hover{border-color:var(--imperial-soft);color:var(--white)}.oo-home a:focus-visible,.oo-home summary:focus-visible{outline:2px solid var(--imperial-yellow);outline-offset:4px}@media (max-width:980px){.oo-hero,.oo-practitioner,.oo-questions,.oo-report,.oo-trust,.oo-value{grid-template-columns:1fr}.oo-hero{min-height:0;gap:50px}.oo-hero-copy{padding-left:0}.oo-hero-art{width:min(100%,700px);min-height:480px}.oo-hero-art img{min-height:446px}.oo-questions,.oo-trust,.oo-value{gap:43px}.oo-value-title h2{max-width:690px}.oo-reading--1,.oo-reading--2,.oo-reading--3,.oo-reading--4,.oo-reading--5,.oo-reading--6{grid-column:span 6}.oo-reading--1,.oo-reading--4,.oo-reading--5{grid-template-columns:1fr}.oo-reading--1 .oo-reading-image,.oo-reading--4 .oo-reading-image,.oo-reading--5 .oo-reading-image{min-height:185px;max-height:220px}.oo-insight-layout,.oo-process-line{grid-template-columns:repeat(2,minmax(0,1fr))}.oo-insight-preview--1,.oo-insight-preview--2,.oo-insight-preview--3{grid-column:auto}}@media (max-width:640px){.oo-final-cta,.oo-hero,.oo-section{width:min(100% - 32px,1200px)}.oo-section{padding-top:78px;padding-bottom:78px}.oo-hero{padding-top:47px;padding-bottom:72px}.oo-hero h1{font-size:clamp(42px,11vw,58px)}.oo-hero-lede{margin-top:27px;font-size:22px}.oo-hero-body,.oo-practitioner>div:last-child>p,.oo-privacy p:not(.eyebrow),.oo-report-copy>p,.oo-section-intro>p:not(.eyebrow){font-size:16px}.oo-hero-actions{align-items:stretch;flex-direction:column}.oo-hero-actions .primary-button,.oo-hero-actions .text-button{justify-content:center}.oo-hero-art{min-height:390px;padding:12px}.oo-hero-art:before{inset:12px}.oo-hero-art img{min-height:366px}.oo-hero-art figcaption{right:11px;bottom:23px;width:184px;font-size:14px}.oo-faq-list,.oo-question-index,.oo-testimonial-grid,.oo-trust-grid,.oo-value-list{grid-template-columns:1fr}.oo-faq-list details:nth-child(odd),.oo-question-index li:nth-child(odd),.oo-testimonial-grid blockquote:nth-child(odd),.oo-trust-grid article:nth-child(odd){border-right:0}.oo-question-index a{min-height:126px;padding:20px 4px}.oo-question-index strong{font-size:24px}.oo-value{padding-top:81px;padding-bottom:81px}.oo-value-list article,.oo-value-list article:nth-child(2n),.oo-value-list article:nth-child(odd){min-height:0;padding:25px 0;border-left:0}.oo-value-list h3{margin-top:27px}.oo-reading-grid{grid-template-columns:1fr}.oo-reading--1,.oo-reading--2,.oo-reading--3,.oo-reading--4,.oo-reading--5,.oo-reading--6{grid-column:auto;grid-template-columns:1fr}.oo-reading--1 .oo-reading-image,.oo-reading--2 .oo-reading-image,.oo-reading--3 .oo-reading-image,.oo-reading--4 .oo-reading-image,.oo-reading--5 .oo-reading-image,.oo-reading--6 .oo-reading-image,.oo-reading-image{min-height:185px;max-height:220px}.oo-reading-content{padding:24px 20px}.oo-reading-content dl{grid-template-columns:1fr;gap:14px}.oo-reading-content dl>div:last-child{display:flex;align-items:baseline;gap:9px}.oo-reading-content dl>div:last-child dt{margin:0}.oo-process-line{grid-template-columns:1fr;margin-top:39px}.oo-process-line li{min-height:0;padding:26px 22px}.oo-process-line li:hover{transform:none}.oo-process-line h3{min-height:0;margin-top:24px}.oo-report-placeholder{padding:25px}.oo-practitioner ul,.oo-privacy ul,.oo-report-copy ul{grid-template-columns:1fr}.oo-testimonial-heading h2{font-size:clamp(34px,9.4vw,48px)}.oo-testimonial-marquee:after,.oo-testimonial-marquee:before{width:34px}.oo-testimonial-track blockquote{flex-basis:min(330px,calc(100vw - 48px));min-height:250px;padding:22px}.oo-trust-grid article{min-height:0;padding:25px 0}.oo-practitioner{width:100%;padding:70px 16px}.oo-case-index{margin-top:35px}.oo-case-index>a{grid-template-columns:35px minmax(0,1fr);gap:12px;padding:22px 0}.oo-case-index>a>svg{display:none}.oo-insight-layout{grid-template-columns:1fr}.oo-insight-preview--1,.oo-insight-preview--2,.oo-insight-preview--3{grid-column:auto}.oo-name-calligraphy{left:40%;font-size:52px}.oo-reflection{width:min(100% - 32px,840px);padding-top:89px;padding-bottom:89px}.oo-privacy{grid-template-columns:1fr;gap:20px;padding:47px 0}.oo-privacy>svg{width:25px}.oo-faq-list{margin-top:36px}.oo-faq-list details:nth-child(2n) summary,.oo-faq-list summary{min-height:0;padding:22px 48px 22px 0}.oo-faq-list details:nth-child(2n)>div,.oo-faq-list details>div{padding:0 18px 23px 0}.oo-faq-list summary:after{right:4px;top:25px}.oo-final-cta{margin-bottom:60px;padding:54px 20px}.oo-final-cta .button-row{align-items:stretch;flex-direction:column}}@media (prefers-reduced-motion:reduce){.oo-case-index>a,.oo-hero-art img,.oo-insight-preview,.oo-question-index a,.oo-reading,.oo-reading-image img{animation:none;transition:none}}.readers-table-final h2{max-width:720px;margin:0 auto;font-size:clamp(43px,4.8vw,68px)}.readers-table-final>p:not(.eyebrow){max-width:560px}.talk-to-us-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:18px;gap:18px;align-items:center;max-width:760px;margin:32px auto 0;padding:20px 22px;border:1px solid rgba(201,170,106,.58);background:rgba(255,253,248,.78);box-shadow:0 18px 42px rgba(35,20,16,.06);text-align:left}.talk-to-us-card>svg{color:var(--imperial-yellow)}.talk-to-us-card strong{display:block;color:var(--ink);font-family:var(--serif);font-size:24px;line-height:1.1}.talk-to-us-card p{margin:7px 0 0;color:var(--muted);font-size:14px;line-height:1.55}.talk-to-us-card p a{color:var(--roman-red);font-weight:800}.talk-to-us-card .secondary-button{justify-self:end;white-space:nowrap}@media (max-width:1080px){.site-header{grid-template-columns:248px 1fr auto;padding:0 24px}.desktop-nav{gap:18px}.admin-layout,.checkout-shell,.dashboard-hero,.digital-hero,.hero-section,.insight-feature,.readers-table-hero,.scenario-guide,.service-landing-hero{grid-template-columns:1fr}.readers-table-hero{width:min(100% - 48px,860px);gap:34px;padding:56px 0 64px}.hero-copy{padding:56px 36px}.readers-table-hero-copy{max-width:760px;padding:0}.readers-table-image-wrap{max-width:720px;height:auto;min-height:0;aspect-ratio:1.48;justify-self:center}.insights-featured,.insights-hero,.method-section,.pattern-trust-section,.reader-cases-section,.table-notes{grid-template-columns:1fr;gap:48px}.question-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.question-choice-card:nth-child(3n){border-right:1px solid rgba(201,170,106,.38)}.question-choice-card:nth-child(2n){border-right:0}.question-choice-card:nth-last-child(-n+3){border-bottom:1px solid rgba(201,170,106,.38)}.question-choice-card:nth-last-child(-n+2){border-bottom:0}.method-list{grid-template-columns:repeat(2,1fr)}.method-list li:nth-child(3){border-left:0}.method-list li:nth-child(3),.method-list li:nth-child(4){border-top:1px solid var(--line)}.library-heading{grid-template-columns:1fr;gap:20px}.reading-index-item{grid-template-columns:44px 56px 1fr 120px}.reading-index-item>.index-link{grid-column:3/5;justify-content:flex-start}.delivery-notes article{padding:25px 22px}.reader-case-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.reader-case-card{padding:23px}.hero-image-wrap{min-height:520px}.service-landing-hero--art{gap:24px;padding-top:42px}.service-art-panel,.service-art-panel img{min-height:430px}.hero-image{min-height:520px}.account-overview,.admin-command-grid,.admin-content-grid,.admin-marketing-grid,.admin-section-nav,.admin-split-panel,.admin-user-grid,.asset-grid,.choice-grid,.content-grid,.footer-grid,.insight-case-list,.insight-grid,.insights-post-grid,.media-grid,.metric-grid,.privacy-grid,.proof-strip,.service-detail-grid,.service-info-grid,.sync-grid{grid-template-columns:repeat(2,1fr)}.service-flow{grid-template-columns:repeat(2,minmax(0,1fr))}.service-flow:before{display:none}.service-flow li:nth-child(3){border-left:0}.service-flow li:nth-child(3),.service-flow li:nth-child(4){border-top:1px solid rgba(201,170,106,.34)}.service-row{grid-template-columns:70px 1fr}.service-price{grid-column:2}.service-row>a{grid-column:2;width:-moz-fit-content;width:fit-content}.order-summary{position:static}.admin-layout-wide,.admin-panel-head{grid-template-columns:1fr}.admin-ops-side{position:static}.reader-case-open-body,.reader-case-open-body dl{grid-template-columns:1fr}}@media (max-width:760px){.site-header{grid-template-columns:1fr auto;min-height:72px;padding:0 18px}.auth-actions,.desktop-nav,.header-actions .primary-button,.user-button:not(.mobile-auth){display:none}.mobile-menu-button{display:grid;place-items:center;border:0;background:transparent;color:var(--ink)}.mobile-panel{position:fixed;inset:0;z-index:40;display:flex;flex-direction:column;gap:22px;padding:24px;background:var(--porcelain)}.mobile-panel-header{display:flex;align-items:center;justify-content:space-between;margin-bottom:20px}.mobile-logo-lockup{display:flex;align-items:center;gap:10px}.mobile-logo-lockup img:first-child{width:50px;height:50px}.mobile-logo-lockup img:last-child{width:178px;height:auto}.mobile-panel button{border:0;background:transparent}.mobile-panel a:not(.primary-button){font-family:var(--serif);font-size:28px}.mobile-auth-stack{display:grid;grid-gap:12px;gap:12px;margin:12px 0}.mobile-auth,.mobile-auth-stack .primary-button,.mobile-auth-stack .secondary-button{font-family:var(--serif)!important;font-size:18px!important}.logo-wordmark{width:174px}.logo-mark-small{display:none}.hero-copy{padding:42px 24px}.readers-table-hero-copy{padding:0}.readers-table-hero h1{font-size:clamp(44px,12.6vw,60px);line-height:.96}.readers-table-hero h1 em{margin-top:8px;font-size:.78em}.readers-table-lede{font-size:22px}.readers-table-image-wrap{aspect-ratio:1.12;height:auto;min-height:0;padding:14px}.readers-table-image-wrap:before{inset:14px}.readers-table-image{min-height:0}.method-section,.pattern-trust-section,.question-choice-section,.reader-cases-section,.table-notes{width:min(100% - 32px,1240px);padding:74px 0}.insights-hub{width:min(100% - 32px,1240px)}.insights-hero{padding:48px 0 36px}.insights-hero h1{font-size:clamp(44px,12vw,62px)}.insights-featured img{min-height:0}.media-grid{grid-template-columns:1fr}.reader-case-open-body,.reader-case-open-card summary{padding:20px}.hero-question-grid,.question-choice-grid{grid-template-columns:1fr}.hero-question-card{min-height:0}.question-choice-card,.question-choice-card:nth-child(2n),.question-choice-card:nth-child(3n),.question-choice-card:nth-last-child(-n+2),.question-choice-card:nth-last-child(-n+3){min-height:150px;border-right:0;border-bottom:1px solid rgba(201,170,106,.38)}.question-choice-card:last-child{border-bottom:0}.pattern-trust-copy p{font-size:16px}.method-list{grid-template-columns:1fr}.method-list li,.method-list li+li,.method-list li:nth-child(3),.method-list li:nth-child(4){min-height:0;border-top:1px solid var(--line);border-left:0}.method-list li:first-child{border-top:0}.method-list h3{margin-top:22px}.reading-library{padding:62px 16px}.library-heading{margin-bottom:32px}.reading-index-item{grid-template-columns:36px 52px 1fr;gap:14px;padding:24px 6px}.reading-index-item:hover{padding-right:10px;padding-left:10px}.reading-index-copy h3{font-size:27px}.reading-index-price{grid-column:3;text-align:left}.reading-index-item>.index-link{grid-column:3}.delivery-notes{grid-template-columns:1fr;width:min(100% - 32px,1160px);margin-top:48px}.delivery-notes article+article{border-top:1px solid rgba(201,170,106,.55);border-left:0}.reader-cases-section{margin-top:58px}.reader-case-grid{grid-template-columns:1fr}.reader-case-card+.reader-case-card{border-top:1px solid rgba(201,170,106,.38);border-left:0}.table-notes-list article{grid-template-columns:36px 1fr}.table-notes-list article>svg{display:none}.table-notes-list h3{font-size:26px}.readers-table-final{width:min(100% - 32px,880px);margin-bottom:58px;padding:48px 24px}.talk-to-us-card{grid-template-columns:1fr;gap:14px;padding:18px}.talk-to-us-card .secondary-button{justify-self:stretch}h1{font-size:52px}.button-row,.card-footer,.footer-bottom,.privacy-banner{align-items:stretch;flex-direction:column}.hero-image,.hero-image-wrap{min-height:380px}.service-landing-hero--art{padding-top:28px}.service-landing-copy{padding:0}.service-art-panel,.service-art-panel img{min-height:330px}.service-art-panel figcaption{right:24px;bottom:23px;left:24px;max-width:270px}.account-center-shell,.account-overview,.account-section-grid,.admin-command-grid,.admin-content-grid,.admin-editor-grid,.admin-marketing-grid,.admin-section-nav,.admin-split-panel,.admin-user-grid,.asset-grid,.choice-grid,.content-grid,.dashboard-grid,.favorites-preview-grid,.footer-grid,.insight-case-list,.insight-grid,.insights-post-grid,.insights-published-card,.media-grid,.metric-grid,.person-form-grid,.privacy-grid,.profile-card-grid,.profile-readonly-card dl,.proof-strip,.service-delivery-strip,.service-detail-grid,.service-flow,.service-info-grid,.sync-grid{grid-template-columns:1fr}.account-menu{position:static}.compact-account-hero{grid-template-columns:1fr}.profile-readonly-card div,.profile-readonly-card div:nth-child(2n){padding-left:0;border-left:0}.profile-form-section{grid-template-columns:1fr;gap:14px}.profile-field-birth-date input{margin-top:0}.compact-account-hero h1{font-size:34px}.account-form-actions{grid-template-columns:minmax(0,1fr) 96px;gap:8px}.proof-strip article+article{border-left:0;border-top:1px solid rgba(201,170,106,.34)}.service-delivery-strip article+article{border-left:0;border-top:1px solid rgba(201,170,106,.42)}.service-flow li,.service-flow li:nth-child(3),.service-flow li:nth-child(4){min-height:0;border-left:0;border-top:1px solid rgba(201,170,106,.34)}.service-flow li:first-child{border-top:0}.service-contact-section{grid-template-columns:1fr;padding:26px}.service-contact-mark{width:58px;height:58px}.service-contact-section .primary-button{width:100%}.dashboard-shell,.page-shell,.section-wrap{width:min(100% - 32px,1240px)}.service-row{grid-template-columns:1fr;padding:24px 0}.service-price,.service-row>a{grid-column:auto}.admin-action-row,.admin-mini-form,.admin-order-card dl div,.admin-user-card dl div,.form-grid,.order-row,.profile-row,.split-section{grid-template-columns:1fr}.admin-workspace-panel{padding:22px}.admin-section-nav a,.admin-section-nav button{min-height:0}.reports-panel .order-row{grid-template-columns:minmax(210px,1.4fr) minmax(130px,.8fr) minmax(150px,.9fr) minmax(170px,.95fr) minmax(120px,auto)}.asset-card,.checkout-panel,.dashboard-panel,.final-cta,.person-form,.service-detail-card,.service-final-cta,.service-info-block{padding:26px}.site-footer{padding:52px 24px 28px}.auth-card{grid-template-columns:1fr}.auth-copy,.auth-form{padding:28px}.purchase-success-modal{padding:30px 22px 24px}.success-order-details{grid-template-columns:1fr}.purchase-success-modal h2{font-size:38px}}@media (max-width:1080px){.admin-panel-head.compact,.admin-topbar{grid-template-columns:1fr}.admin-dense-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-section-nav.dense{grid-template-columns:repeat(5,minmax(116px,1fr));overflow-x:auto}.admin-section-nav.dense a,.admin-section-nav.dense button{min-width:116px}}@media (max-width:760px){.admin-shell-dense{width:min(100% - 20px,1480px)}.admin-dense-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-filter-bar,.admin-inline-form{display:grid;grid-template-columns:1fr}.admin-search-control{flex-basis:auto}.admin-workspace-panel.dense{padding:10px}.admin-data-table{font-size:11px}}.admin-rich-editor{display:flex;flex-direction:column;gap:8px}.admin-editor-toolbar{display:flex;flex-wrap:wrap;gap:6px;padding:8px;border:1px solid rgba(28,18,16,.12);background:rgba(255,253,248,.7)}.admin-editor-toolbar button,.toolbar-file-button{display:inline-flex;align-items:center;min-height:30px;padding:0 9px;border:1px solid rgba(162,13,23,.24);background:#fffdf8;color:var(--roman-red);font-size:11px;font-weight:850;cursor:pointer}.toolbar-file-button input{display:none}.compact-editor{margin-bottom:14px}.admin-inline-reply{min-width:260px;min-height:72px;padding:8px;border:1px solid rgba(28,18,16,.14);background:#fffdf8;font:inherit;font-size:12px}.insights-published-card a{display:inline-flex;align-items:center;gap:6px;margin-top:10px;color:var(--roman-red);font-weight:850;text-decoration:none}.insight-detail-page{display:grid;grid-template-columns:minmax(0,1fr) 390px;grid-gap:32px;gap:32px;align-items:start}.insight-detail-article{min-width:0}.insight-detail-kicker{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:18px;color:var(--muted);font-size:.82rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.insight-detail-kicker a{color:var(--roman-red);text-decoration:none}.insight-detail-article h1{max-width:850px;margin:0 0 18px;font-family:var(--serif);font-size:clamp(2.6rem,5vw,5rem);line-height:.95}.insight-detail-excerpt{max-width:780px;margin:0 0 24px;color:var(--muted);font-size:1.18rem;line-height:1.65}.insight-detail-cover{margin:0 0 28px}.insight-detail-cover img,.rich-article-body figure img{width:100%;height:auto;border:1px solid rgba(212,166,56,.35);object-fit:cover}.rich-article-body{max-width:820px;color:var(--ink);font-size:1.04rem;line-height:1.85}.rich-article-body h2,.rich-article-body h3{margin:34px 0 12px;font-family:var(--serif);line-height:1.08}.rich-article-body h2{font-size:2rem}.rich-article-body h3{font-size:1.45rem}.rich-article-body blockquote,.rich-article-body figure,.rich-article-body p,.rich-article-body ul{margin:0 0 18px}.rich-article-body ul{padding-left:22px}.rich-article-body blockquote{border-left:3px solid var(--imperial-gold);padding-left:18px;color:var(--roman-red);font-family:var(--serif);font-size:1.22rem}.rich-article-body figcaption{margin-top:8px;color:var(--muted);font-size:.85rem}.rich-article-body a{color:var(--roman-red);font-weight:800}.insight-detail-sidebar{position:-webkit-sticky;position:sticky;top:96px;display:grid;grid-gap:18px;gap:18px}.insight-detail-card{border:1px solid rgba(212,166,56,.34);background:#fffdf8;padding:18px}.insight-detail-card h2{margin:8px 0;font-family:var(--serif);font-size:1.35rem}.insight-detail-card p,.insight-detail-card span{color:var(--muted);line-height:1.55}.service-entry-card{display:grid;grid-gap:10px;gap:10px}.insight-comment-intro{display:grid;grid-gap:4px;gap:4px;margin-bottom:8px}.insight-comment-intro span{color:var(--muted);font-size:.86rem;line-height:1.45}.insight-comment-box input{width:100%;margin-bottom:8px;padding:10px;border:1px solid rgba(28,18,16,.14);background:#fffdf8}.insight-comments-list{display:grid;grid-gap:10px;gap:10px;margin-top:16px}.insight-comments-list article{border-top:1px solid rgba(28,18,16,.12);padding-top:10px}.insight-comments-list span{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.insight-admin-reply{margin-top:10px;border-left:2px solid var(--imperial-gold);padding-left:10px}.insight-admin-reply p{margin:4px 0 0}@media (max-width:900px){.insight-detail-page{grid-template-columns:1fr}.insight-detail-sidebar{position:static}}