@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-ext-400-normal-BtiwyxMk.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-400-normal-BjWJ59Pq.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2) format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-ext-500-normal-BJfUCQsA.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-500-normal-DR84L5F-.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2) format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-ext-600-normal-4vooXBpG.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-600-normal-DRtaDpgU.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2) format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-ext-700-normal-CJIcxD6K.woff2) format("woff2"),url(/assets/dm-sans-latin-ext-700-normal-BLI3TTWz.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2) format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/playfair-display-cyrillic-500-normal-GO7-LTbC.woff2) format("woff2"),url(/assets/playfair-display-cyrillic-500-normal-DmDODJdV.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/playfair-display-vietnamese-500-normal-Jyt54flB.woff2) format("woff2"),url(/assets/playfair-display-vietnamese-500-normal-_Z41d-72.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/playfair-display-latin-ext-500-normal-DE-Iylxw.woff2) format("woff2"),url(/assets/playfair-display-latin-ext-500-normal-CFxFMdkY.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/playfair-display-latin-500-normal-DIxvyhka.woff2) format("woff2"),url(/assets/playfair-display-latin-500-normal-BScSeVwi.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-cyrillic-600-normal-oLY6jnZ7.woff2) format("woff2"),url(/assets/playfair-display-cyrillic-600-normal-DbWAkkgN.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-vietnamese-600-normal-ICsRR-qJ.woff2) format("woff2"),url(/assets/playfair-display-vietnamese-600-normal-BPJkAZPN.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-latin-ext-600-normal-CEjQclLc.woff2) format("woff2"),url(/assets/playfair-display-latin-ext-600-normal-BumBfC1v.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-latin-600-normal-CZLGqjJe.woff2) format("woff2"),url(/assets/playfair-display-latin-600-normal-CxxueQ0Z.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-cyrillic-700-normal-Dw3uKy19.woff2) format("woff2"),url(/assets/playfair-display-cyrillic-700-normal-Dk1mTcxf.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-vietnamese-700-normal-CaKJSIny.woff2) format("woff2"),url(/assets/playfair-display-vietnamese-700-normal-Cr1rw0mr.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-ext-700-normal-C58ejOkc.woff2) format("woff2"),url(/assets/playfair-display-latin-ext-700-normal-D5HUU8GT.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/playfair-display-latin-700-normal-CuDiGg7c.woff2) format("woff2"),url(/assets/playfair-display-latin-700-normal-Bc_1Q1cG.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/playfair-display-cyrillic-500-italic-BS1KjYIg.woff2) format("woff2"),url(/assets/playfair-display-cyrillic-500-italic-_V8ZrpNH.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/playfair-display-vietnamese-500-italic-xd_fw9iO.woff2) format("woff2"),url(/assets/playfair-display-vietnamese-500-italic-0BOUNE9g.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/playfair-display-latin-ext-500-italic-CJ9rSulQ.woff2) format("woff2"),url(/assets/playfair-display-latin-ext-500-italic-CJ9UIoiM.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:500;src:url(/assets/playfair-display-latin-500-italic-BFrGFGAj.woff2) format("woff2"),url(/assets/playfair-display-latin-500-italic-CRSb1Pyp.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/playfair-display-cyrillic-600-italic-DsJAm2wE.woff2) format("woff2"),url(/assets/playfair-display-cyrillic-600-italic-D0MPwuIc.woff) format("woff");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/playfair-display-vietnamese-600-italic-CM5tQ_QU.woff2) format("woff2"),url(/assets/playfair-display-vietnamese-600-italic-DzX7eaGQ.woff) format("woff");unicode-range:U+0102-0103,U+0110-0111,U+0128-0129,U+0168-0169,U+01A0-01A1,U+01AF-01B0,U+0300-0301,U+0303-0304,U+0308-0309,U+0323,U+0329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/playfair-display-latin-ext-600-italic-Bg2sus4m.woff2) format("woff2"),url(/assets/playfair-display-latin-ext-600-italic-Bkjhfatk.woff) format("woff");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Playfair Display;font-style:italic;font-display:swap;font-weight:600;src:url(/assets/playfair-display-latin-600-italic-Bvp5b4iR.woff2) format("woff2"),url(/assets/playfair-display-latin-600-italic-BFV_U8S6.woff) format("woff");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{font-family:DM Sans,sans-serif;color:#17283a;background:#f5f2eb;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--navy: #112337;--navy-deep: #0b1a2a;--navy-mid: #233a50;--gold: #c4a56d;--gold-pale: #e5d5b6;--ink: #1a2b3d;--muted: #737c82;--paper: #f5f2eb;--surface: #fffefa;--line: #e8e1d4;--serif: "Playfair Display", Georgia, serif}.account-settings,.admin-card-management{margin:24px 32px 24px 270px}.account-name-editor{display:grid;gap:10px;margin:18px 0 22px;max-width:480px}.account-name-editor label{color:var(--muted);font-size:13px;font-weight:600}.account-name-editor input{width:100%;border:1px solid var(--line);border-radius:4px;padding:11px 12px;color:var(--ink);background:var(--surface);font:inherit}.account-name-editor input:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.account-security-page{min-height:100vh;padding:28px;background:var(--paper);color:var(--ink)}.account-security-page>div{max-width:960px;margin:0 auto}.account-security-page h1{font-family:var(--serif);font-size:clamp(2rem,4vw,3rem);margin:24px 0 8px}.account-security-page p{color:var(--muted);margin-bottom:24px}.admin-card-management article{padding:16px 0;border-bottom:1px solid var(--line)}@media(max-width:800px){.account-settings,.admin-card-management{margin:20px}}*{box-sizing:border-box}html{scroll-behavior:smooth;min-width:320px}body{margin:0;min-width:320px;min-height:100vh;background:var(--paper)}button,input,textarea,select{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid rgba(196,165,109,.7);outline-offset:3px}button{cursor:pointer}.brand-mark{display:inline-flex;align-items:center;gap:10px;color:var(--navy);font-size:14px;font-weight:700;letter-spacing:.13em;white-space:nowrap}.brand-monogram{width:31px;height:31px;display:grid;place-items:center;border:1px solid var(--gold);color:var(--gold);font:500 20px var(--serif);letter-spacing:0}.brand-dash{color:var(--gold);margin:0 2px}.brand-mark-compact{font-size:11px;gap:7px;letter-spacing:.1em}.brand-mark-compact .brand-monogram{width:25px;height:25px;font-size:16px}.button{min-height:46px;display:inline-flex;justify-content:center;align-items:center;gap:10px;border:1px solid transparent;border-radius:3px;padding:0 20px;font-size:12px;font-weight:700;letter-spacing:.035em;text-decoration:none;transition:transform .18s ease,background-color .18s ease,color .18s ease,border-color .18s ease}.button:hover{transform:translateY(-2px)}.button-dark{color:#f8f3e7;background:var(--navy)}.button-dark:hover{background:#20384f}.button-gold{color:var(--navy-deep);background:var(--gold)}.button-gold:hover{background:#d4b981}.button-outline{border-color:#cfc4b1;color:var(--navy);background:transparent}.button-outline:hover{background:#f2eee5}.text-link,.light-link{display:inline-flex;align-items:center;gap:9px;border:0;padding:0;color:var(--navy);background:none;font-size:12px;font-weight:700;text-decoration:none}.text-link:hover{color:#997640}.eyebrow{display:flex;align-items:center;gap:10px;margin:0 0 16px;color:#9b7947;font-size:9px;font-weight:700;letter-spacing:.19em}.eyebrow-line{width:26px;height:1px;background:var(--gold)}.marketing{overflow:hidden;background:#f8f6f0}.site-nav{height:80px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:0 7.2%;border-bottom:1px solid rgba(25,43,60,.09);background:#f8f6f0}.brand-link,.site-footer>a{text-decoration:none}.public-nav-links{display:flex;align-items:center;gap:38px;margin-left:auto;margin-right:34px}.public-nav-links a,.nav-signin{color:#53606b;font-size:11px;text-decoration:none;transition:color .2s ease}.public-nav-links a:hover,.nav-signin:hover{color:#9c7844}.nav-actions{display:flex;align-items:center;gap:22px}.nav-actions .button{min-height:41px;padding:0 17px}.hero-section{min-height:650px;display:grid;grid-template-columns:.91fr 1.09fr;align-items:center;padding:56px 8.5% 65px}.hero-copy{position:relative;z-index:2;padding:30px 0}.hero-copy h1,.section h2,.feature-copy h2,.insight-copy h2,.faq-heading h2{margin:0;color:var(--navy);font:500 clamp(50px,6.2vw,82px)/.99 var(--serif);letter-spacing:-.045em}.hero-copy h1 em,.section h2 em,.feature-copy h2 em,.insight-copy h2 em,.faq-heading h2 em{color:#ae8d58;font-weight:500}.hero-lede{max-width:390px;margin:25px 0 28px;color:#68737a;font-size:14px;line-height:1.9}.hero-ctas{display:flex;flex-wrap:wrap;align-items:center;gap:25px}.hero-ctas .button{min-height:52px;padding:0 23px}.hero-proof{display:flex;align-items:center;gap:11px;margin-top:50px;color:#7b817e;font-size:10px;letter-spacing:.04em}.proof-stamp{width:31px;height:31px;display:grid;place-items:center;border:1px solid #d8c49d;color:#a88650}.hero-art{min-width:0;height:540px;position:relative;display:flex;align-items:center;justify-content:center}.hero-art:before{content:"";position:absolute;width:min(44vw,530px);height:min(44vw,530px);border-radius:50%;background:#e9e4d9}.hero-backdrop-word{position:absolute;top:17px;right:-13px;color:#1d304313;font:600 clamp(80px,11vw,156px)/1 var(--serif);letter-spacing:-.075em;writing-mode:vertical-rl}.hero-card-wrap{width:330px;height:455px;position:relative;z-index:1;transform:rotate(3deg)}.hero-profile-card{width:100%;height:100%;position:relative;overflow:hidden;background:#fffefa;box-shadow:2px 24px 50px #11233733}.profile-cover{height:178px;position:relative;overflow:visible;background:#9b8970;background-image:linear-gradient(138deg,#cdb995,#988b73 52%,#536578)}.cover-orbit{position:absolute;border:1px solid rgba(255,250,234,.48);border-radius:50%}.orbit-a{width:280px;height:112px;left:58px;top:-35px;transform:rotate(-32deg)}.orbit-b{width:270px;height:105px;left:-38px;top:81px;transform:rotate(-36deg)}.cover-copy{position:absolute;top:24px;left:24px;color:#fffc;font:600 10px/1.6 var(--serif);letter-spacing:.18em}.profile-avatar{position:absolute;bottom:-33px;left:29px;width:72px;height:72px;display:grid;place-items:center;border:4px solid #fffefa;border-radius:50%;color:#f4e8ce;background:#435563;font:500 22px var(--serif)}.mini-card-content{padding:48px 27px 20px}.mini-brand{color:#a18250;font-size:8px;font-weight:700;letter-spacing:.15em}.mini-brand span{display:block;margin-top:4px;color:#8c9293;font-size:6px;font-weight:500;letter-spacing:.2em}.mini-card-content h3{margin:14px 0 1px;color:var(--navy);font:600 24px var(--serif)}.mini-role{margin:0;color:#987d55;font-size:9px}.mini-rule{width:35px;height:1px;margin:16px 0 11px;background:var(--gold)}.mini-bio{margin:0;color:#7b8283;font-size:9px;line-height:1.65}.mini-contact{display:grid;gap:8px;margin-top:16px;color:#47545d;font-size:8px}.mini-contact span{display:flex;align-items:center;gap:7px}.mini-contact svg{color:#ac8c58}.mini-action{height:31px;display:flex;align-items:center;justify-content:space-between;margin-top:17px;padding:0 11px;color:#f7f2e7;background:var(--navy);font-size:8px;font-weight:700;letter-spacing:.1em}.card-corner{position:absolute;right:14px;top:13px;color:#fff;font-size:7px;letter-spacing:.14em}.floating-share,.floating-nfc{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;padding:12px 15px;background:#fffefa;box-shadow:0 9px 26px #1a273221}.floating-share{right:-85px;top:135px;color:var(--navy);font-size:9px;line-height:1.5}.floating-share svg{color:#ab8b54}.floating-nfc{bottom:55px;left:-82px;flex-direction:column;gap:3px;padding:12px 16px;color:var(--navy)}.nfc-rings{color:#b28f55;font-size:21px;font-weight:700;letter-spacing:-.22em;transform:rotate(90deg)}.floating-nfc small{font-size:6px;letter-spacing:.15em}.art-caption{position:absolute;bottom:7px;left:5%;right:1%;display:flex;justify-content:space-between;color:#7b817e;font:italic 12px var(--serif)}.art-caption span{font:8px DM Sans,sans-serif;letter-spacing:.15em}.trust-strip{min-height:90px;display:flex;align-items:center;justify-content:space-between;gap:25px;padding:0 9%;border-top:1px solid #e8e1d4;border-bottom:1px solid #e8e1d4;background:#f3efe6}.trust-strip>span{color:#8d8d85;font-size:8px;font-weight:700;letter-spacing:.2em}.trust-strip div{display:flex;align-items:center;gap:clamp(25px,7vw,105px);color:#43505a;font:500 15px var(--serif)}.section{padding:120px 9%}.how-section{background:#fbfaf6}.section-heading{text-align:center}.section-heading .eyebrow{justify-content:center}.section h2{font-size:clamp(43px,5vw,63px);line-height:1.06}.steps-flow{max-width:1030px;display:grid;grid-template-columns:1fr 48px 1fr 48px 1fr;align-items:center;margin:74px auto 0}.step{position:relative;min-height:270px;padding:27px 23px 25px;border-top:1px solid #d6c6a8}.step-number{position:absolute;top:24px;right:23px;color:#b9a47e;font:italic 14px var(--serif)}.step-icon{width:50px;height:50px;display:grid;place-items:center;margin-bottom:22px;border:1px solid #e2d5be;color:#9f804d}.step-icon svg{width:20px;stroke-width:1.5}.step h3{margin:0 0 11px;color:var(--navy);font:500 22px var(--serif)}.step p{max-width:250px;margin:0;color:#778087;font-size:11px;line-height:1.8}.step-meta{display:block;margin-top:27px;color:#a18860;font-size:7px;font-weight:700;letter-spacing:.17em}.step-connector{height:1px;margin-top:-86px;background:#ded4c4}.feature-band{padding:100px 9%;color:#f8f5ec;background:var(--navy)}.feature-band-inner{max-width:1130px;display:grid;grid-template-columns:.9fr 1.1fr;gap:8%;align-items:center;margin:auto}.eyebrow-light{color:#c8ad79}.feature-copy h2{color:#f5f0e6;font-size:clamp(43px,5vw,62px)}.feature-copy h2 em{color:#cbb27f}.feature-copy>p:not(.eyebrow){max-width:380px;margin:22px 0 27px;color:#b5c0c7;font-size:12px;line-height:1.9}.light-link{color:#e9d6ab}.share-methods{min-height:322px;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:13px}.method{position:relative;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;padding:21px;border:1px solid rgba(222,207,176,.29);background:#ffffff0a}.method-url{grid-row:1 / span 2}.method-label{margin:12px 0 8px;color:#c6aa76;font-size:7px;font-weight:700;letter-spacing:.17em}.method strong{color:#f4f0e6;font:500 17px var(--serif);line-height:1.45}.method strong em{color:#cfb27c;font-weight:500}.method-note{margin-top:7px;color:#9caab1;font-size:8px;line-height:1.6}.method-icon{width:39px;height:39px;display:grid;place-items:center;margin-bottom:auto;border:1px solid rgba(206,178,124,.45);color:#d2b982}.method-icon svg{width:17px}.qr-sim{display:grid;width:83px;height:83px;place-items:center;background:#fffdf7}.qr-sim svg{width:72px;height:72px}.method-qr .method-label{margin-top:13px}.nfc-symbol{height:65px;display:flex;align-items:center;color:#d4b77f;font-size:40px;font-weight:400;letter-spacing:-.28em}.nfc-symbol span{margin-right:12px;font-size:12px}.method-nfc .method-label{margin-top:auto}.examples-section{display:grid;grid-template-columns:.75fr 1.25fr;align-items:center;gap:7%;padding-top:122px;padding-bottom:125px;background:#f8f6f0}.examples-intro h2{font-size:clamp(42px,4.6vw,59px)}.examples-intro>p:not(.eyebrow){max-width:280px;margin:20px 0;color:#758087;font-size:12px;line-height:1.85}.example-gallery{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;align-items:center}.example{min-height:293px;position:relative;display:flex;flex-direction:column;align-items:center;padding:17px 10px 15px;text-align:center;box-shadow:0 10px 26px #1f2b3114}.example-sand{color:#263746;background:#e7ddcc;transform:translateY(12px) rotate(-1deg)}.example-ink{color:#f4ecdb;background:#192f43}.example-olive{color:#f6f0e6;background:#4b5143;transform:translateY(20px) rotate(1deg)}.example-type{align-self:flex-start;font-size:6px;font-weight:700;letter-spacing:.15em;opacity:.65}.example-avatar{width:70px;height:70px;display:grid;place-items:center;margin:22px 0 13px;border:1px solid rgba(255,255,255,.62);border-radius:50%;font:500 21px var(--serif)}.avatar-sand{color:#f2eadc;background:#9a8877}.avatar-ink{color:#e7d6b4;background:#61717b}.avatar-olive{color:#eee5ce;background:#909077}.example-company{font-size:7px;font-weight:700;letter-spacing:.11em}.example-company i{display:block;margin-top:3px;font-size:5px;font-style:normal;opacity:.72}.example strong{margin-top:12px;font:500 18px var(--serif)}.example-role{margin-top:5px;font-size:7px;opacity:.72}.example-footer{position:absolute;bottom:15px;width:calc(100% - 25px);padding-top:9px;border-top:1px solid currentColor;font-size:5px;letter-spacing:.14em;opacity:.67}.insight-section{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:11%;padding:100px 13%;background:#eee9df}.insight-art{height:360px;position:relative;display:grid;place-items:center}.insight-orbit{position:absolute;width:325px;height:325px;border:1px solid #d4c6ad;border-radius:50%}.insight-orbit:before,.insight-orbit:after{content:"";position:absolute;border:1px solid #ddd2c0;border-radius:50%}.insight-orbit:before{inset:22px}.insight-orbit:after{inset:45px}.insight-stat{width:210px;position:relative;z-index:1;padding:21px 23px;color:#f1eee6;background:var(--navy);box-shadow:0 19px 37px #14253333}.insight-stat>span{color:#d3b67d;font-size:7px;letter-spacing:.15em}.stat-number{margin-top:10px;font:500 50px/.95 var(--serif)}.insight-stat strong{color:#d4d4ce;font:11px DM Sans,sans-serif}.stat-chart{height:67px;display:flex;align-items:end;gap:7px;margin-top:14px;padding:7px 0;border-bottom:1px solid rgba(227,218,197,.25)}.stat-chart i{flex:1;background:#c4a56d;opacity:.83}.stat-chart i:nth-child(1){height:20%}.stat-chart i:nth-child(2){height:36%}.stat-chart i:nth-child(3){height:30%}.stat-chart i:nth-child(4){height:49%}.stat-chart i:nth-child(5){height:41%}.stat-chart i:nth-child(6){height:58%}.stat-chart i:nth-child(7){height:52%}.stat-chart i:nth-child(8){height:66%}.stat-chart i:nth-child(9){height:61%}.stat-chart i:nth-child(10){height:82%}.stat-chart i:nth-child(11){height:94%}.insight-stat>small{display:flex;justify-content:space-between;margin-top:9px;color:#aeb9bd;font-size:6px;letter-spacing:.1em}.insight-stat>small b{color:#d5bd8d}.insight-sticker{position:absolute;right:0;bottom:37px;display:flex;align-items:center;gap:8px;padding:11px 14px;color:#344654;background:#faf8f2;font-size:7px;font-weight:700;letter-spacing:.1em;box-shadow:0 7px 19px #232d3617}.insight-sticker svg{color:#a88954}.insight-copy h2{font-size:clamp(43px,4.7vw,61px)}.insight-copy>p:not(.eyebrow){max-width:420px;margin:22px 0;color:#6f797d;font-size:12px;line-height:1.9}.insight-copy ul{display:grid;gap:14px;margin:24px 0 26px;padding:0;list-style:none}.insight-copy li{display:flex;align-items:center;gap:10px;color:#43535c;font-size:10px}.insight-copy li svg{width:15px;height:15px;padding:3px;color:#967748;border:1px solid #c8b58f;border-radius:50%}.faq-section{display:grid;grid-template-columns:.75fr 1.25fr;gap:12%;padding-top:116px;padding-bottom:125px;background:#fbfaf6}.faq-heading h2{font-size:clamp(40px,4.5vw,56px)}.faq-heading>p:not(.eyebrow){margin-top:22px;color:#737d80;font-size:11px}.faq-heading a{color:#927346}.faq-list{border-top:1px solid #e4dccf}.faq-item{border-bottom:1px solid #e4dccf}.faq-item button{width:100%;min-height:66px;display:grid;grid-template-columns:40px 1fr 20px;align-items:center;gap:12px;border:0;padding:10px 0;color:var(--navy);background:transparent;text-align:left}.faq-item button strong{font:500 15px var(--serif)}.faq-item button svg{color:#9d8357;transition:transform .2s ease}.faq-open button svg{transform:rotate(180deg)}.faq-index{color:#a68c61;font:italic 10px var(--serif)}.faq-item>p{max-width:500px;margin:-2px 30px 22px 52px;color:#768087;font-size:11px;line-height:1.8}.site-footer{min-height:126px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;padding:20px 8%;border-top:1px solid #e3ddcf;background:#f2eee5}.site-footer>span{color:#8b8a82;font:italic 12px var(--serif)}.site-footer nav{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:21px}.site-footer nav a{color:#69737a;font-size:9px;text-decoration:none}.site-footer small{grid-column:1/-1;color:#93938b;font-size:8px;text-align:center;letter-spacing:.04em}.auth-page{min-height:100vh;display:grid;grid-template-columns:.92fr 1.08fr;align-items:center;position:relative;padding:7vh 8%;background:#fbfaf6}.auth-brand{position:absolute;top:35px;left:8%;text-decoration:none}.auth-aside{min-height:520px;display:flex;flex-direction:column;justify-content:center;padding:55px 12% 40px 0;color:#f2eee4;background:var(--navy)}.auth-page:before{content:"";position:absolute;z-index:0;top:0;bottom:0;left:0;width:43%;background:var(--navy)}.auth-aside{position:relative;z-index:1;background:transparent}.auth-aside h1{margin:0;font:500 clamp(48px,6vw,75px)/.98 var(--serif);letter-spacing:-.04em}.auth-aside h1 em{color:#cdb17d;font-weight:500}.auth-aside>p:not(.eyebrow){max-width:300px;color:#bac4c8;font-size:12px;line-height:1.8}.auth-aside-mark{margin-top:60px;color:#c8ad79;font-size:8px;letter-spacing:.16em}.auth-form-wrap{position:relative;z-index:1;width:min(100%,450px);justify-self:center;padding:40px 24px}.auth-form-heading>span{color:#a18350;font-size:8px;font-weight:700;letter-spacing:.19em}.auth-form-heading h2{margin:12px 0 7px;color:var(--navy);font:500 30px var(--serif)}.auth-form-heading p{margin:0 0 27px;color:#788085;font-size:11px}.app-layout{min-height:100vh;display:flex;background:#f5f3ed}.app-sidebar{width:248px;flex:0 0 248px;min-height:100vh;position:fixed;z-index:20;inset:0 auto 0 0;display:flex;flex-direction:column;padding:31px 19px 18px;color:#f4f0e7;background:var(--navy)}.sidebar-brand{width:fit-content;margin:0 0 53px 10px;text-decoration:none}.sidebar-brand .brand-mark{color:#f1e9d9;font-size:12px}.sidebar-brand .brand-monogram{width:29px;height:29px}.sidebar-label{margin:0 0 13px 13px;color:#84919a;font-size:8px;font-weight:700;letter-spacing:.18em}.side-navigation{display:grid;gap:6px}.side-link{min-height:44px;display:flex;align-items:center;gap:12px;padding:0 13px;border-left:2px solid transparent;color:#b9c3c8;font-size:11px;text-decoration:none;transition:color .18s ease,background .18s ease}.side-link svg{color:#a7b2b7;stroke-width:1.7}.side-link:hover,.side-active{border-color:var(--gold);color:#f7f0df;background:#ffffff0e}.side-active svg{color:#d0b47c}.sidebar-bottom{margin-top:auto}.sidebar-help{display:flex;align-items:flex-start;gap:12px;padding:15px 10px 20px;border-bottom:1px solid rgba(231,224,207,.16);color:#aeb8bd;font-size:9px;line-height:1.8}.sidebar-help svg{color:#c8aa70}.sidebar-help a{color:#e2c88f;text-decoration:none}.user-chip{width:100%;display:flex;align-items:center;gap:10px;margin-top:15px;border:0;padding:8px;color:#edf0ec;background:transparent;text-align:left}.user-chip>svg{margin-left:auto;color:#a2b0b5}.user-avatar{width:31px;height:31px;display:grid;place-items:center;border:1px solid #c8a96f;border-radius:50%;color:#e3c98f;font:13px var(--serif)}.user-name{min-width:0;overflow:hidden;color:#f1ede3;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.user-name small{display:block;max-width:130px;margin-top:4px;overflow:hidden;color:#9aa7ad;font-size:8px;text-overflow:ellipsis}.app-main{min-width:0;width:calc(100% - 248px);margin-left:248px}.app-topbar{height:70px;display:flex;align-items:center;justify-content:space-between;padding:0 5.5%;border-bottom:1px solid #e6e0d4;background:#fbfaf6}.topbar-greeting{color:#818783;font-size:10px}.topbar-greeting strong{color:var(--navy);font-weight:600}.topbar-cta{min-height:37px;padding:0 14px;font-size:10px}.mobile-menu,.sidebar-scrim{display:none}.dashboard-page{max-width:1260px;margin:0 auto;padding:48px 5.5% 55px}.page-intro{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin:0 0 32px}.page-intro .eyebrow{margin-bottom:9px}.page-intro h1,.editor-top h1{margin:0;color:var(--navy);font:500 clamp(36px,4vw,49px)/1.05 var(--serif);letter-spacing:-.04em}.heading-period{color:#bf9e65}.page-intro>div>p:last-child,.editor-top>div>p:last-child{margin:9px 0 0;color:#798184;font-size:11px}.page-intro>.button{min-height:43px}.dashboard-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;margin-bottom:40px}.dash-stat{min-height:143px;position:relative;display:flex;flex-direction:column;align-items:flex-start;padding:20px 22px 17px;border:1px solid #e5dfd4;background:#fffefa}.dash-stat>small{margin-top:7px;color:#8b8c85;font-size:8px;font-weight:700;letter-spacing:.15em}.dash-stat>strong{margin-top:10px;color:var(--navy);font:500 32px/.95 var(--serif)}.stat-foot{margin-top:8px;color:#8b918e;font-size:9px}.stat-icon{position:absolute;top:18px;right:18px;color:#b18d53}.stat-highlight{background:#f0eadc;border-color:#dfd2b8}.cards-section{margin:37px 0}.cards-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:17px}.cards-section-head .eyebrow{margin-bottom:7px}.cards-section-head h2,.admin-analytics h2{margin:0;color:var(--navy);font:500 22px var(--serif)}.search-field{min-width:190px;height:38px;display:flex;align-items:center;gap:9px;border:1px solid #dfd9cd;padding:0 11px;color:#9a8a6d;background:#fffefa}.search-field input{width:100%;min-width:0;border:0;outline:0;color:var(--navy);background:transparent;font-size:10px}.search-field input::placeholder{color:#9ca09c}.business-card-row{min-height:157px;display:grid;grid-template-columns:112px 1fr 26px;align-items:center;gap:21px;margin-bottom:10px;padding:14px 17px;border:1px solid #e7e1d5;background:#fffefa;transition:border .2s ease,transform .2s ease}.business-card-row:hover{transform:translateY(-2px);border-color:#cdbb96}.business-card-thumb{height:126px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:8px;color:#f2ead9;background:var(--navy)}.business-card-thumb>span{align-self:flex-end;font-size:6px;letter-spacing:.12em}.thumb-avatar{width:40px;height:40px;display:grid;place-items:center;overflow:hidden;margin:5px 0;border:1px solid var(--gold);border-radius:50%;color:#ead9b7;font:17px var(--serif)}.thumb-avatar img{width:100%;height:100%;object-fit:cover}.business-card-thumb>b{max-width:100%;overflow:hidden;font:500 11px var(--serif);text-overflow:ellipsis;white-space:nowrap}.business-card-thumb>small{margin-top:4px;opacity:.75;font-size:6px}.theme-forest{--card-ink: #203b35;--card-accent: #a9b58b}.theme-plum{--card-ink: #3b2c40;--card-accent: #d1a9bd}.theme-slate{--card-ink: #34424d;--card-accent: #b2c1c7}.business-card-thumb[class*=theme-],.preview-card[class*=theme-],.public-card[class*=theme-]{background-color:var(--card-ink, var(--navy))}.business-card-details{min-width:0}.card-title-line{display:flex;align-items:center;gap:11px}.card-title-line h3{max-width:55%;overflow:hidden;margin:0;color:var(--navy);font:500 19px var(--serif);text-overflow:ellipsis;white-space:nowrap}.status-pill{display:inline-flex;align-items:center;min-height:21px;padding:0 8px;border:1px solid #ded8c8;color:#797c73;background:#f5f2e9;font-size:8px;font-weight:700;letter-spacing:.04em;text-transform:capitalize}.status-published,.status-active{border-color:#cfddc9;color:#52734d;background:#f0f6eb}.status-draft{color:#8a774e;background:#f6f0e2}.status-suspended{border-color:#e6c9c3;color:#9d5d51;background:#fbefeb}.business-card-details>p{margin:5px 0 10px;color:#7f8788;font-size:10px}.card-url{display:flex;align-items:center;gap:7px;overflow:hidden;color:#a0804c;font-size:9px;text-overflow:ellipsis;white-space:nowrap}.card-actions{display:flex;flex-wrap:wrap;gap:13px;margin-top:15px}.card-actions button,.card-actions a{display:inline-flex;align-items:center;gap:5px;border:0;padding:0;color:#566570;background:transparent;font-size:9px;text-decoration:none}.card-actions button:hover,.card-actions a:hover{color:#a47f49}.card-actions .action-danger{color:#a56f63}.card-row-arrow{color:#a78b59}.empty-cards{display:flex;min-height:330px;flex-direction:column;align-items:center;justify-content:center;padding:35px;border:1px dashed #d8ccb7;text-align:center;background:#fbfaf6}.empty-illustration{display:flex;align-items:center;gap:15px;margin-bottom:20px;color:#aa8c58}.empty-card{width:119px;height:75px;display:flex;flex-direction:column;justify-content:center;padding:12px;color:#efe3cb;background:var(--navy);text-align:left;box-shadow:0 8px 16px #1525362b;transform:rotate(-4deg)}.empty-card span{font-size:6px;letter-spacing:.12em}.empty-card b{margin-top:8px;font:500 13px var(--serif)}.empty-card i{margin-top:3px;color:#c9b68e;font-size:6px}.empty-cards .eyebrow{margin:0 0 8px}.empty-cards h3{margin:0;color:var(--navy);font:500 23px var(--serif)}.empty-cards>p:not(.eyebrow){max-width:380px;margin:9px 0 18px;color:#7d8586;font-size:10px;line-height:1.8}.empty-cards .button{min-height:41px}.state-box{padding:30px;border:1px dashed #d9cfbd;color:#738087;background:#fbfaf6;font-size:12px;text-align:center}.state-box h1,.state-box h2{color:var(--navy);font:500 24px var(--serif)}.state-box a{color:#927348}.state-error{border-color:#ddc3bb;color:#99685d}.state-error button{border:0;color:#80633a;background:transparent;text-decoration:underline}.dashboard-analytics{display:flex;align-items:center;justify-content:space-between;gap:25px;margin:45px 0 18px;padding:23px 25px;border:1px solid #e3dac9;background:#eee9de}.analytics-copy{display:flex;align-items:center;gap:14px}.analytics-mark{width:39px;height:39px;display:grid;flex:0 0 auto;place-items:center;border:1px solid #cdbb97;color:#987948}.analytics-copy .eyebrow{margin-bottom:5px;font-size:7px}.analytics-copy h2{margin:0;color:var(--navy);font:500 18px var(--serif)}.analytics-copy p:last-child{margin:5px 0 0;color:#7d8585;font-size:9px}.analytics-metrics{display:flex;align-items:center;gap:25px}.analytics-metrics>div{display:flex;flex-direction:column;gap:6px}.analytics-metrics small{color:#818781;font-size:7px;font-weight:700;letter-spacing:.13em}.analytics-metrics strong{color:var(--navy);font:500 21px var(--serif)}.dashboard-footnote{display:flex;align-items:center;gap:7px;color:#90958f;font-size:8px}.dashboard-footnote svg{color:#a98b57}.editor-page{max-width:1280px;margin:auto;padding:41px 5.5% 65px}.editor-top{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:27px}.back-link{display:inline-block;margin-bottom:25px;color:#8d764e;font-size:10px;text-decoration:none}.editor-top .eyebrow{margin-bottom:8px}.editor-grid{display:grid;grid-template-columns:minmax(0,1fr) 320px;align-items:start;gap:28px}.editor-form{display:grid;gap:14px}.form-panel{padding:22px 23px 25px;border:1px solid #e5dfd3;background:#fffefa}.form-panel-head{display:flex;align-items:flex-start;gap:13px;padding-bottom:17px;margin-bottom:17px;border-bottom:1px solid #eee8de}.form-panel-head>span{color:#ae8b53;font:italic 14px var(--serif)}.form-panel-head h2{margin:0;color:var(--navy);font:500 19px var(--serif)}.form-panel-head p{margin:4px 0 0;color:#828988;font-size:9px}.field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 13px}.field{min-width:0;display:flex;flex-direction:column;gap:7px;color:#46545b;font-size:9px;font-weight:700}.field b{display:inline;color:#a57d48}.field-full{grid-column:1/-1}.field input,.field textarea,.field select,.upload-field input[type=url]{width:100%;min-width:0;min-height:39px;border:1px solid #e4ded3;border-radius:0;padding:10px 11px;color:var(--navy);background:#fff;font-size:10px;font-weight:400}.field textarea{resize:vertical;line-height:1.6}.field input::placeholder,.field textarea::placeholder{color:#a9aaa5}.upload-fields{display:grid;gap:12px;margin-bottom:17px}.upload-field{display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px}.portrait-upload-field{grid-template-columns:48px minmax(0,1fr) auto}.portrait-upload-preview{width:48px;height:48px;display:grid;place-items:center;overflow:hidden;border:1px solid #d8c7a5;border-radius:50%;color:#e8d5ac;background:var(--navy-mid);font:500 20px var(--serif)}.portrait-upload-preview img{width:100%;height:100%;object-fit:cover}.upload-field>label{display:grid;gap:7px;color:#46545b;font-size:9px;font-weight:700}.upload-trigger{min-height:39px;position:relative;display:flex;align-items:center;padding:0 13px;border:1px solid #d7c7a5;color:#79623d;background:#f7f3ea;font-size:9px;font-weight:700;cursor:pointer}.upload-trigger input{width:1px;height:1px;position:absolute;opacity:0}.design-options{padding-top:4px}.editor-actions{display:flex;justify-content:flex-end;gap:10px;padding:8px 0}.editor-actions .button{min-height:43px}.editor-notice{margin:0 0 17px;padding:12px 15px;border:1px solid #d8dfca;color:#536b4e;background:#f4f7ef;font-size:10px}.notice-error{border-color:#e6cbc3;color:#9b5d51;background:#fbf1ed}.preview-column{position:sticky;top:20px;padding:15px;border:1px solid #e5dfd3;background:#eeeadf}.preview-label{display:flex;justify-content:space-between;margin-bottom:13px;color:#8a887e;font-size:7px;font-weight:700;letter-spacing:.13em}.preview-label span:first-child{display:flex;align-items:center;gap:6px;color:#8e744c}.preview-card{overflow:hidden;color:#f4efe4;background:var(--navy);box-shadow:0 8px 20px #1424331f}.preview-cover{height:136px;position:relative;overflow:hidden;display:grid;place-items:center;background:var(--card-ink, var(--navy-mid))}.preview-cover>img{width:100%;height:100%;object-fit:cover}.preview-initials{color:#f4e6cb87;font:500 66px var(--serif)}.preview-brand{position:absolute;top:12px;left:12px;color:#ebdbb8;font-size:7px;letter-spacing:.13em}.preview-logo{width:43px;height:43px;position:absolute;bottom:-18px;left:50%;z-index:1;display:grid;place-items:center;overflow:hidden;border:2px solid #e3d2ab;border-radius:50%;color:#a8864d;background:#f8f5ed;font:14px var(--serif);transform:translate(-50%)}.preview-logo img{width:100%;height:100%;object-fit:contain}.preview-body{padding:26px 16px 16px;text-align:center}.preview-body h3{margin:0;color:#f7f1e6;font:500 20px var(--serif)}.preview-role{margin:4px 0 0;color:#d3ba8b;font-size:9px}.preview-company{margin:4px 0 0;color:#c3c6c4;font-size:8px}.preview-intro{margin:12px 0;color:#c3c8c6;font-size:8px;line-height:1.65}.preview-contact{display:grid;gap:7px;padding:11px 0;border-top:1px solid rgba(240,230,208,.15);text-align:left}.preview-contact span{display:flex;align-items:center;gap:7px;overflow-wrap:anywhere;color:#eee9dd;font-size:8px}.preview-contact svg{flex:0 0 auto;color:#d1b77e}.preview-save{min-height:33px;display:flex;align-items:center;justify-content:space-between;padding:0 11px;color:#f2eee5;background:#294159;font-size:7px;font-weight:700;letter-spacing:.12em}.preview-note{display:flex;gap:10px;margin-top:13px;padding:11px 2px 2px;color:#a28450}.preview-note p{margin:0;color:#7b817c;font-size:8px;line-height:1.6}.preview-note strong{color:#4c5960;font-size:8px}.preview-public-link{display:flex;align-items:center;gap:6px;margin:11px 2px 0;color:#8b7045;font-size:9px;text-decoration:none}.spin{animation:spin 1.2s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.skeleton-stack{display:grid;gap:12px}.skeleton{position:relative;overflow:hidden;background:#eae5dc}.skeleton:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,transparent,rgba(255,255,255,.55),transparent);transform:translate(-100%);animation:shimmer 1.7s infinite}.skeleton-title{width:35%;height:21px}.skeleton-row{height:66px}@keyframes shimmer{to{transform:translate(100%)}}.admin-role-mark{display:flex;align-items:center;gap:7px;padding:8px 11px;border:1px solid #d9c8a4;color:#8c7040;font-size:8px;font-weight:700;letter-spacing:.12em}.admin-role-mark svg{width:14px}.admin-dashboard .dashboard-stats{margin-bottom:25px}.admin-analytics{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:20px 0 37px;padding:22px 23px;border:1px solid #e5dccb;background:#efebe2}.admin-analytics .eyebrow{margin-bottom:6px}.admin-filters{display:flex;gap:8px}.admin-filters select{height:38px;border:1px solid #dfd9cd;padding:0 9px;color:#59646a;background:#fffefa;font-size:9px}.admin-table-wrap{overflow:auto;border:1px solid #e6e0d5;background:#fffefa}.admin-table{width:100%;border-collapse:collapse;text-align:left}.admin-table th{padding:13px 15px;color:#85877f;background:#f6f3ec;font-size:7px;letter-spacing:.13em}.admin-table td{padding:13px 15px;border-top:1px solid #eee9e0;color:#55616a;font-size:9px}.admin-table td strong{display:block;color:var(--navy);font:500 13px var(--serif)}.admin-table td small{display:block;margin-top:4px;color:#8a908e;font-size:8px}.admin-table td a{display:inline-flex;align-items:center;gap:5px;color:#92784d;text-decoration:none;white-space:nowrap}.table-action{border:1px solid #dfd2bb;padding:6px 10px;color:#7c6746;background:#faf7f0;font-size:8px}.table-action:disabled{opacity:.5}.toast{position:fixed;z-index:50;right:25px;bottom:24px;padding:13px 18px;color:#f8f4e9;background:var(--navy);box-shadow:0 8px 22px #1b2a3a33;font-size:11px}html:has(.public-card-page),body:has(.public-card-page){min-width:0}.public-card-page,.public-loading{min-height:100dvh;display:flex;align-items:center;justify-content:center;padding:18px 14px;background:radial-gradient(ellipse at 50% 0%,#e9e2d4 0,transparent 45%),#f0eee8}.public-card{width:min(100%,440px);overflow:hidden;border:1px solid #c9ad76;border-radius:4px;color:#f6f0e5;background:var(--card-ink, var(--navy));box-shadow:0 24px 70px #0d1d2d33}.public-cover{height:clamp(150px,24dvh,210px);position:relative;overflow:hidden;display:flex;justify-content:center;background:radial-gradient(ellipse at 50% 40%,#3b5165,#172c42 75%);border-bottom:2px solid var(--gold)}.public-cover:has(.public-portrait){height:auto;aspect-ratio:4 / 3}.public-portrait{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center top}.public-cover-blank{width:100%;height:100%;display:grid;place-items:center;color:#f3e5c6a6;font:500 46px var(--serif);letter-spacing:.06em}.public-profile{padding:14px 22px;text-align:center}.public-align-left .public-profile{text-align:left}.public-profile h1{margin:0;color:#fbf5e9;font:600 clamp(24px,6.4vw,30px)/1.12 var(--serif);overflow-wrap:anywhere}.public-role{margin:4px 0 0;color:#e0cc9f;font-size:13.5px;font-weight:500;line-height:1.35;overflow-wrap:anywhere}.public-company{display:flex;align-items:center;justify-content:center;gap:8px;margin:4px 0 0;color:#bcc4c7;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.public-align-left .public-company{justify-content:flex-start}.public-company-logo{width:24px;height:24px;object-fit:contain;border-radius:3px;background:#f8f5ee;padding:2px}.public-intro-wrap{max-width:380px;margin:9px auto 0}.public-align-left .public-intro-wrap{margin-left:0}.public-intro{margin:0;color:#cdd1cf;font-size:12.5px;line-height:1.55}.public-intro-clamped{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.public-intro-toggle{margin-top:3px;border:0;padding:2px 0;color:var(--gold);background:none;font-size:11px;font-weight:700;text-decoration:underline;text-underline-offset:3px}.public-contacts{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:12px 0 0;text-align:left}.public-contacts a{min-width:0;min-height:38px;display:flex;align-items:center;gap:9px;padding:7px 10px;border:1px solid rgba(214,190,140,.32);border-radius:3px;color:#f2eee6;background:#ffffff0a;font-size:12.5px;text-decoration:none;overflow-wrap:anywhere;transition:background .18s ease,border-color .18s ease}.public-contacts a:hover{border-color:var(--gold);background:#ffffff14}.public-contacts a span{min-width:0;overflow-wrap:anywhere;white-space:normal}.public-contacts a svg{flex:0 0 auto;color:var(--gold)}.public-contacts a:first-child:nth-last-child(odd){grid-column:1 / -1}.whatsapp-link svg:last-child{margin-left:auto}.public-share-actions{display:flex;gap:8px;margin-top:10px}.public-share-actions button{flex:1;min-height:40px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--gold);border-radius:3px;color:var(--navy-deep);background:var(--gold);font-size:12px;font-weight:700;letter-spacing:.02em}.public-share-actions button:last-child{color:#f6efdf;background:transparent}.public-connect{display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:14px;padding:12px 18px;color:#1e3040;background:#f2eee5}.public-nfc{width:44px;display:flex;flex-direction:column;align-items:center;gap:6px;color:#95713b;text-align:center}.public-nfc svg{width:40px;height:40px}.public-nfc small{color:#3d4e57;font-size:8px;font-weight:700;line-height:1.4;letter-spacing:.1em}.public-qr{display:flex;flex-direction:column;align-items:center;gap:4px}.public-qr svg{width:112px;height:112px;padding:3px;background:#fff}.public-qr span{color:#3d4e57;font-size:9px;font-weight:700;letter-spacing:.15em}.public-qr-actions{display:grid;gap:7px}.public-qr-actions button{min-height:38px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #c8ad78;border-radius:3px;color:var(--navy);background:transparent;font-size:12px;font-weight:700}.public-qr-actions button:hover{background:#e9e1d1}.public-links{padding:12px 18px;background:#f2eee5;border-top:1px solid #ddd0b4}.public-social{display:flex;flex-wrap:wrap;justify-content:center;gap:6px;margin:0;padding:0;list-style:none}.public-social li{flex:1 1 calc(33.333% - 6px);min-width:0}.public-social a{min-height:36px;display:flex;align-items:center;justify-content:center;gap:7px;padding:0 8px;border:1px solid #d3bf95;border-radius:3px;color:var(--navy);background:#fbf8f1;font-size:12.5px;text-decoration:none;transition:background .18s ease,color .18s ease}.public-social a svg{flex:0 0 16px;width:16px;height:16px;color:#a07d45}.public-social a b{min-width:0;padding:7px 0;font-weight:800;overflow-wrap:anywhere;white-space:normal;text-align:center}.public-social a:hover{color:#f6efdf;background:var(--navy)}.public-social a:hover svg{color:var(--gold)}.public-extra{display:grid;gap:4px;margin-top:9px;color:#3d4e57;font-size:12px}.public-extra p{display:flex;align-items:flex-start;gap:7px;margin:0;overflow-wrap:anywhere}.public-extra svg{flex:0 0 auto;margin-top:2px;color:#a07d45}.public-extra em{font-style:normal;font-weight:700;color:var(--navy)}.public-extra a{color:var(--navy)}.public-card-footer{min-height:45px;display:flex;align-items:center;justify-content:space-between;padding:0 18px;border-top:1px solid rgba(228,210,173,.25);color:#a7b1b3}.public-card-footer .brand-mark{color:#e7dcc4}.public-card-footer .brand-monogram{width:20px;height:20px;font-size:13px}.public-card-footer>span{font:italic 9px var(--serif)}.public-skeleton{width:min(520px,90vw);height:600px}@media(max-width:900px){.site-nav{padding:0 5%}.hero-section{grid-template-columns:.94fr 1.06fr;padding-right:5%;padding-left:6%}.hero-card-wrap{transform:scale(.88) rotate(3deg)}.floating-share{right:-47px}.floating-nfc{left:-46px}.section,.feature-band{padding-right:6%;padding-left:6%}.examples-section{grid-template-columns:.65fr 1.35fr;gap:4%}.example{min-height:268px}.insight-section{padding-right:8%;padding-left:8%}.faq-section{padding-right:7%;padding-left:7%}.editor-grid{grid-template-columns:minmax(0,1fr) 285px;gap:16px}.preview-column{padding:11px}}@media(max-width:700px){.site-nav{height:66px;padding:0 18px}.public-nav-links{display:none}.nav-actions{gap:13px}.nav-actions .button{min-height:37px;padding:0 11px;font-size:9px}.nav-signin{font-size:10px}.hero-section{min-height:auto;grid-template-columns:1fr;padding:51px 8% 46px}.hero-copy{padding:0}.hero-copy h1{font-size:clamp(55px,13vw,78px)}.hero-lede{max-width:390px;margin:18px 0 22px;font-size:12px}.hero-proof{margin-top:25px}.hero-art{height:450px;margin-top:15px}.hero-art:before{width:370px;height:370px;max-width:96vw;max-height:96vw}.hero-card-wrap{transform:scale(.82) rotate(3deg)}.floating-share{right:0;top:100px}.floating-nfc{left:0;bottom:30px}.hero-backdrop-word{right:-3px;font-size:90px}.trust-strip{min-height:96px;align-items:flex-start;flex-direction:column;justify-content:center;gap:13px;padding:15px 8%}.trust-strip div{width:100%;justify-content:space-between;gap:10px;font-size:13px}.section{padding:78px 7%}.section-heading h2{font-size:46px}.steps-flow{grid-template-columns:1fr;gap:0;margin-top:45px}.step{min-height:auto;padding:21px 10px 22px}.step-icon{margin-bottom:14px}.step p{max-width:380px}.step-meta{margin-top:15px}.step-connector{width:1px;height:21px;margin:0 0 0 35px}.feature-band{padding:72px 7%}.feature-band-inner{grid-template-columns:1fr;gap:35px}.feature-copy h2{font-size:48px}.share-methods{min-height:300px}.examples-section{grid-template-columns:1fr;gap:32px}.examples-intro h2{font-size:48px}.example-gallery{gap:9px}.example{min-height:252px;padding:13px 6px}.example-avatar{width:57px;height:57px}.example strong{font-size:15px}.insight-section{grid-template-columns:1fr;gap:17px;padding:64px 8%}.insight-art{height:300px}.insight-orbit{width:280px;height:280px}.insight-sticker{right:4%;bottom:13px}.insight-copy h2{font-size:47px}.faq-section{grid-template-columns:1fr;gap:37px}.faq-heading h2{font-size:46px}.site-footer{grid-template-columns:1fr auto;padding:25px 7%}.site-footer>span{display:none}.site-footer nav{gap:12px}.site-footer small{text-align:left}.auth-page{grid-template-columns:1fr;padding:80px 6% 20px}.auth-page:before{width:100%;height:250px;bottom:auto}.auth-brand{top:19px;left:6%;z-index:2}.auth-brand .brand-mark{color:#f5eee0}.auth-aside{min-height:180px;padding:20px 0 15px}.auth-aside .eyebrow{margin-bottom:9px}.auth-aside h1{font-size:39px}.auth-aside>p:not(.eyebrow),.auth-aside-mark{display:none}.auth-form-wrap{padding:31px 4px}.app-sidebar{width:min(275px,85vw);transform:translate(-100%);transition:transform .25s ease}.app-sidebar.sidebar-open{transform:translate(0)}.sidebar-scrim{display:block;position:fixed;z-index:18;inset:0;border:0;background:#0814205c}.app-main{width:100%;margin-left:0}.app-topbar{height:60px;padding:0 17px}.mobile-menu{display:grid;place-items:center;border:0;padding:5px;color:var(--navy);background:transparent}.mobile-menu svg{width:20px}.topbar-greeting{margin-right:auto;margin-left:10px;font-size:9px}.topbar-cta{min-height:34px;padding:0 10px;font-size:9px}.dashboard-page{padding:31px 17px 45px}.page-intro{align-items:flex-start;flex-direction:column;gap:15px;margin-bottom:24px}.page-intro h1{font-size:39px}.page-intro>.button{min-height:39px}.dashboard-stats{gap:8px}.dash-stat{min-height:116px;padding:14px 11px}.dash-stat>small{max-width:100%;font-size:6px;letter-spacing:.1em}.dash-stat>strong{margin-top:11px;font-size:27px}.stat-foot{font-size:7px}.stat-icon{top:12px;right:10px}.stat-icon svg{width:14px}.cards-section-head{align-items:flex-start;flex-direction:column;gap:13px}.cards-section-head h2{font-size:20px}.cards-section-head .search-field{width:100%}.business-card-row{grid-template-columns:75px 1fr 16px;gap:11px;padding:10px}.business-card-thumb{height:104px}.thumb-avatar{width:33px;height:33px}.business-card-thumb>b{font-size:9px}.business-card-thumb>small{font-size:5px}.card-title-line{align-items:flex-start;flex-direction:column;gap:5px}.card-title-line h3{max-width:100%;font-size:16px}.business-card-details>p{font-size:8px}.card-url{font-size:7px}.card-actions{gap:9px;margin-top:11px}.card-actions button,.card-actions a{font-size:8px}.card-actions svg{width:12px}.dashboard-analytics{align-items:flex-start;flex-direction:column;padding:17px}.analytics-metrics{width:100%;justify-content:space-between;gap:10px}.analytics-copy h2{font-size:16px}.editor-page{padding:26px 15px 45px}.editor-top{align-items:flex-start;flex-direction:column}.editor-top h1{font-size:37px}.editor-grid{grid-template-columns:1fr}.preview-column{position:static;grid-row:1}.preview-card{max-width:370px;margin:auto}.preview-label{max-width:370px;margin-right:auto;margin-left:auto}.form-panel{padding:17px 14px 20px}.field-grid{grid-template-columns:1fr}.field-full{grid-column:auto}.portrait-upload-field{grid-template-columns:42px minmax(0,1fr);align-items:center}.portrait-upload-preview{width:42px;height:42px;grid-row:1 / span 2}.portrait-upload-field .upload-trigger{grid-column:2;justify-content:center}.editor-actions{position:sticky;z-index:10;bottom:0;margin:0 -15px;padding:12px 15px;background:#f5f3edf5}.editor-actions .button{flex:1;padding:0 9px;font-size:9px}.admin-filters{width:100%;flex-wrap:wrap}.admin-filters .search-field{flex:1 1 100%}.admin-filters select{flex:1;min-width:0}.admin-analytics{align-items:flex-start;flex-direction:column}.admin-table{min-width:600px}.admin-role-mark{align-self:flex-start}.public-card-page{padding:8px;align-items:flex-start}.public-cover{height:clamp(150px,20dvh,180px)}.public-profile{padding:10px 16px}.public-connect{padding:8px 14px}.public-links{padding:9px 14px}}@media(max-width:390px){.hero-ctas{gap:15px}.hero-ctas .button{min-height:47px;padding:0 14px;font-size:10px}.hero-art{height:405px}.hero-card-wrap{transform:scale(.74) rotate(3deg)}.floating-share{right:-4px;top:80px}.floating-nfc{left:-5px;bottom:20px}.share-methods{gap:8px}.method{padding:14px}.method strong{font-size:14px}.example{min-height:230px}.example-avatar{width:48px;height:48px;margin:17px 0 11px;font-size:17px}.example-company{font-size:6px}.example strong{font-size:13px}.example-role{font-size:6px}.example-footer{font-size:4px}.site-footer nav{gap:9px}.site-footer nav a{font-size:8px}.public-qr svg{width:96px;height:96px}}@media(max-width:360px){.public-connect{column-gap:10px}.public-contacts{grid-template-columns:1fr}.public-social li{flex-basis:calc(50% - 6px)}.public-card-footer{gap:8px;flex-wrap:wrap;padding-top:8px;padding-bottom:8px}}@media(max-height:600px){.public-cover{height:140px}}.legal-page{max-width:780px;min-height:65vh;margin:auto;padding:64px 24px 90px}.legal-page h1{margin:0;color:var(--navy);font:500 clamp(42px,6vw,64px)/1.05 var(--serif);letter-spacing:-.04em}.legal-updated{margin:14px 0 35px;color:#878b86;font-size:9px}.legal-page section{max-width:630px;padding-top:22px;border-top:1px solid #e4ddcf}.legal-page section h2{margin:24px 0 8px;color:var(--navy);font:500 20px var(--serif)}.legal-page section p{color:#68747b;font-size:12px;line-height:1.9}.legal-page section a{color:#96784c}.qr-download-data{position:fixed;top:-3000px;left:-3000px;width:220px;height:220px;overflow:hidden}@media print{@page{margin:12mm}body{min-width:0;background:#fff}.public-card-page{min-height:0;display:block;padding:0;background:#fff}.public-card{width:100%;max-width:520px;margin:0 auto;box-shadow:none;print-color-adjust:exact;-webkit-print-color-adjust:exact}.public-cover{height:150px}.public-connect,.public-links{break-inside:avoid}.public-qr-actions,.public-share-actions,.toast{display:none!important}.qr-download-data{display:none}}.dash-stats-4{grid-template-columns:repeat(4,minmax(0,1fr))}.dash-flash{margin-top:-20px}.dash-columns{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:26px;align-items:start}.dash-columns .cards-section{margin-top:0}.dash-activity{position:sticky;top:20px;padding:20px;border:1px solid #e5dfd4;background:#fffefa}.dash-activity .eyebrow{margin-bottom:6px}.dash-activity h2{margin:0 0 14px;color:var(--navy);font:500 18px var(--serif)}.activity-list{margin:0;padding:0;list-style:none;display:grid;gap:13px}.activity-list li{display:flex;gap:10px;color:#4d5b63;font-size:10px;line-height:1.5}.activity-list b{color:var(--navy);font-weight:600}.activity-list small{display:block;color:#9a9d97;font-size:8px;letter-spacing:.04em}.activity-dot{width:24px;height:24px;flex:0 0 auto;display:grid;place-items:center;border:1px solid #d9c9a8;border-radius:50%;color:#a3834f}.activity-visit .activity-dot{color:#f4ead4;background:var(--navy);border-color:var(--navy)}.activity-empty{color:#858b88;font-size:10px;line-height:1.7}.card-meta-line{display:block;margin:-4px 0 8px;color:#8f9590;font-size:8px;letter-spacing:.05em}.card-url-muted{color:#8f9590;font-style:italic}.card-actions button:disabled{opacity:.45;cursor:not-allowed}.button-danger{color:#fbf3ee;background:#9d5444}.button-danger:hover{background:#87463a}.button:disabled{opacity:.55;cursor:not-allowed;transform:none}.confirm-scrim{position:fixed;z-index:50;inset:0;display:grid;place-items:center;padding:20px;background:#0b1a2a8c}.confirm-box{width:min(440px,100%);padding:28px;border-top:3px solid var(--gold);background:#fffefa;box-shadow:0 24px 50px #0b1a2a4d}.confirm-box h2{margin:0 0 10px;color:var(--navy);font:500 24px var(--serif)}.confirm-box>p:not(.eyebrow){margin:0 0 22px;color:#6e777b;font-size:12px;line-height:1.7}.confirm-actions{display:flex;justify-content:flex-end;gap:10px;flex-wrap:wrap}.preview-top-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.preview-top-actions .button{min-height:40px}.preview-draft-note{color:#8a774e;background:#f6f0e2;border-color:#e3d4b3}.upload-remove{margin-top:6px;color:#a56f63;font-size:10px}.owner-preview-frame{border:1px solid #e5dfd3;background:var(--paper)}.owner-preview-frame .public-card-page{min-height:0}.editor-live-preview{max-height:72vh;overflow:auto;pointer-events:none}.editor-grid:has(.editor-live-preview){grid-template-columns:minmax(0,1fr) 400px}@media(max-width:1100px){.dash-columns{grid-template-columns:1fr}.dash-activity{position:static}.dash-stats-4{grid-template-columns:repeat(2,minmax(0,1fr))}.editor-grid:has(.editor-live-preview){grid-template-columns:minmax(0,1fr) 340px}}@media(max-width:700px){.editor-grid:has(.editor-live-preview){grid-template-columns:1fr}.editor-live-preview{max-height:60vh}}@media(max-width:420px){.dash-stats-4{grid-template-columns:1fr 1fr;gap:8px}}.owner-preview-frame{width:100%;max-width:100%;overflow-x:hidden}.owner-preview-frame .public-card-page{min-height:0;width:100%}.install-prompt{position:fixed;z-index:1000;right:max(1rem,env(safe-area-inset-right));bottom:max(1rem,env(safe-area-inset-bottom));display:flex;align-items:center;gap:.75rem;width:min(28rem,calc(100vw - 2rem));padding:.8rem .9rem;border:1px solid rgba(196,165,109,.42);border-radius:.65rem;background:#112337;color:#fffefa;box-shadow:0 14px 40px #1123373d;font-family:DM Sans,sans-serif}.install-prompt-mark{display:grid;flex:0 0 2.45rem;width:2.45rem;height:2.45rem;place-items:center;border:1px solid #c4a56d;color:#d2b77e;font-family:Georgia,serif;font-size:1.45rem}.install-prompt-copy{display:grid;flex:1;gap:.15rem;min-width:0}.install-prompt-copy strong{font-size:.83rem;font-weight:600}.install-prompt-copy span{color:#fffefab8;font-size:.72rem}.install-prompt-action,.install-instructions-done{min-height:2.4rem;padding:.55rem .8rem;border:0;border-radius:.3rem;background:#c4a56d;color:#112337;cursor:pointer;font:inherit;font-size:.75rem;font-weight:700;white-space:nowrap}.install-prompt-close,.install-instructions-close{display:grid;flex:0 0 1.7rem;width:1.7rem;height:1.7rem;place-items:center;border:0;background:transparent;color:#fffefac2;cursor:pointer;font-size:1.3rem}.install-prompt button:focus-visible,.install-instructions button:focus-visible{outline:2px solid #fffefa;outline-offset:3px}.install-instructions-backdrop{position:fixed;z-index:1001;inset:0;display:grid;place-items:center;padding:1rem;background:#0c172394}.install-instructions{position:relative;width:min(27rem,100%);padding:2rem;border:1px solid rgba(196,165,109,.5);border-radius:.55rem;background:#fffefa;color:#112337;box-shadow:0 18px 60px #00000038;font-family:DM Sans,sans-serif}.install-instructions-close{position:absolute;top:.8rem;right:.8rem;color:#112337}.install-instructions-eyebrow{color:#9a773f;font-size:.68rem;font-weight:700;letter-spacing:.14em}.install-instructions h2{margin:.7rem 0 1rem;font-family:Georgia,serif;font-size:1.8rem;font-weight:500;line-height:1.15}.install-instructions ol{display:grid;gap:.7rem;padding-left:1.25rem;color:#4b5963;line-height:1.55}.install-instructions-done{margin-top:.6rem}@media(max-width:420px){.install-prompt{gap:.5rem;padding:.7rem}.install-prompt-copy strong{font-size:.75rem}.install-prompt-copy span{font-size:.66rem}.install-prompt-action{padding-inline:.6rem;font-size:.7rem}}.ax-page{min-height:100dvh;display:grid;grid-template-columns:minmax(320px,.82fr) 1.18fr;background:#f8f6f0;color:var(--ink, #1a2b3d)}.ax-aside{position:relative;overflow:hidden;display:flex;flex-direction:column;padding:34px 9% 34px 12%;color:#f2eee4;background:var(--navy, #112337)}.ax-aside:before{content:"";position:absolute;width:520px;height:520px;right:-260px;top:18%;border:1px solid rgba(204,178,127,.22);border-radius:50%}.ax-aside:after{content:"";position:absolute;width:380px;height:380px;right:-190px;top:calc(18% + 70px);border:1px solid rgba(204,178,127,.14);border-radius:50%}.ax-brand{position:relative;z-index:1;display:inline-flex;align-items:center;gap:10px;width:fit-content;color:#f1e9d9;font-size:12px;font-weight:700;letter-spacing:.13em;text-decoration:none}.ax-brand b{color:var(--gold, #c4a56d);margin:0 2px;font-weight:700}.ax-mono{width:30px;height:30px;display:grid;place-items:center;border:1px solid var(--gold, #c4a56d);color:var(--gold, #c4a56d);font:500 19px var(--serif);letter-spacing:0}.ax-aside-body{position:relative;z-index:1;margin:auto 0;padding:50px 0;animation:ax-rise .7s cubic-bezier(.2,.7,.2,1) both}.ax-kicker{margin:0 0 22px;color:#c8ad79;font-size:9px;font-weight:700;letter-spacing:.2em}.ax-aside h1{margin:0;font:500 clamp(44px,5.2vw,70px)/.98 var(--serif);letter-spacing:-.04em}.ax-aside h1 em{color:#cdb17d;font-weight:500}.ax-aside-body>p:last-child{max-width:300px;margin:24px 0 0;color:#b5c0c7;font-size:12px;line-height:1.85}.ax-seal{position:relative;z-index:1;display:flex;align-items:center;gap:13px;color:#e6dcc6;font-size:10px;line-height:1.5}.ax-seal small{color:#8f9da5;font-size:9px}.ax-seal-ring{width:30px;height:30px;flex:none;border:1px solid #c4a56d;border-radius:50%;box-shadow:inset 0 0 0 5px #112337,inset 0 0 0 6px #c4a56d8c}.ax-main{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 24px 32px}.ax-panel{width:min(100%,440px);animation:ax-rise .6s .08s cubic-bezier(.2,.7,.2,1) both}.ax-head{margin-bottom:28px}.ax-eyebrow{display:block;color:#9b7947;font-size:9px;font-weight:700;letter-spacing:.2em}.ax-head h2{margin:12px 0 8px;color:var(--navy, #112337);font:500 clamp(30px,3vw,36px)/1.08 var(--serif);letter-spacing:-.02em}.ax-head p{margin:0;color:#737c82;font-size:13px;line-height:1.6}.ax-footer{width:min(100%,440px);margin-top:26px;padding-top:20px;border-top:1px solid #e8e1d4;color:#737c82;font-size:12px}.ax-footer a{color:#8a6a3c;font-weight:700;text-decoration:none}.ax-footer a:hover{text-decoration:underline}.ax-sep{display:inline-block;width:4px;height:4px;margin:0 12px 2px;border-radius:50%;background:#cfc4b1}.ax-form,.ax-state{display:grid;gap:16px}.ax-field{display:grid;gap:7px}.ax-field>label{color:#46545b;font-size:11px;font-weight:700;letter-spacing:.03em}.ax-field input,.ax-pw{width:100%;height:48px;border:1px solid #ddd4c3;border-radius:3px;background:#fffefa;color:var(--navy, #112337);font-size:14px;transition:border-color .18s ease,box-shadow .18s ease}.ax-field input{padding:0 14px}.ax-field input:focus,.ax-pw:focus-within{border-color:#b49460;outline:none;box-shadow:0 0 0 3px #c4a56d38}.ax-field input::placeholder{color:#a9aca6}.ax-pw{display:flex;align-items:center}.ax-pw input{height:100%;border:0;background:transparent;box-shadow:none!important}.ax-pw button{height:100%;flex:none;display:grid;place-items:center;width:46px;border:0;color:#8a8f8c;background:transparent}.ax-pw button:hover{color:#8a6a3c}.ax-field-error input,.ax-field-error .ax-pw{border-color:#c98f80}.ax-field-msg{color:#a3513f;font-size:11px;line-height:1.5}.ax-field-hint{color:#8b918e;font-size:11px}.ax-code{font:500 22px var(--serif)!important;letter-spacing:.5em;text-align:center}.ax-rules{display:grid;grid-template-columns:1fr 1fr;gap:7px 12px;margin:-6px 0 0;padding:0;list-style:none}.ax-rules li{display:flex;align-items:center;gap:7px;color:#8b918e;font-size:11px;transition:color .2s ease}.ax-rules li span{width:15px;height:15px;display:grid;place-items:center;border:1px solid #d6ccba;border-radius:50%;color:transparent;transition:background .2s ease,color .2s ease,border-color .2s ease}.ax-rules li.ax-rule-ok{color:#46604a}.ax-rules li.ax-rule-ok span{border-color:#6f8f6a;color:#fffefa;background:#6f8f6a}.ax-consent{display:grid;gap:10px;margin:4px 0 0;padding:16px 16px 14px;border:1px solid #e8e1d4;background:#f3efe6}.ax-consent legend{padding:0 6px;color:#9b7947;font-size:9px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.ax-check{position:relative;display:flex;align-items:flex-start;gap:11px;color:#46545b;font-size:12px;line-height:1.5;cursor:pointer}.ax-check input{position:absolute;opacity:0;width:18px;height:18px;margin:0}.ax-box{width:18px;height:18px;flex:none;margin-top:1px;border:1px solid #bfae8d;border-radius:2px;background:#fffefa;transition:background .15s ease,border-color .15s ease}.ax-check input:checked+.ax-box{border-color:var(--navy, #112337);background:var(--navy, #112337) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M3.5 8.5l3 3 6-7' fill='none' stroke='%23e5d5b6' stroke-width='2'/%3E%3C/svg%3E") center/12px no-repeat}.ax-check input:focus-visible+.ax-box{outline:3px solid rgba(196,165,109,.6);outline-offset:2px}.ax-check-error .ax-box{border-color:#c98f80}.ax-check a{color:#8a6a3c;font-weight:700}.ax-notice{padding:12px 14px;border-left:2px solid;font-size:12px;line-height:1.6;animation:ax-fade .25s ease both}.ax-notice-error{border-color:#b8604c;color:#8c4636;background:#fbefeb}.ax-notice-success{border-color:#6f8f6a;color:#3f5a3c;background:#eef4e9}.ax-notice-info{border-color:#c4a56d;color:#5e5034;background:#f6f0e2}.ax-submit{min-height:50px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:3px;padding:0 22px;color:#f8f3e7;background:var(--navy, #112337);font-size:12px;font-weight:700;letter-spacing:.05em;text-decoration:none;transition:transform .18s ease,background-color .18s ease,opacity .18s ease}.ax-submit:hover:not(:disabled){transform:translateY(-2px);background:#20384f}.ax-submit:disabled{opacity:.7;cursor:progress}.ax-link-btn{width:100%}.ax-ghost{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #cfc4b1;border-radius:3px;padding:0 18px;color:var(--navy, #112337);background:transparent;font-size:12px;font-weight:700}.ax-ghost:hover{background:#f2eee5}.ax-quiet{display:inline-flex;align-items:center;justify-content:center;gap:7px;border:0;padding:6px;color:#6c767c;background:none;font-size:12px}.ax-quiet:hover:not(:disabled){color:#8a6a3c}.ax-quiet:disabled{color:#a9aca6;cursor:default}.ax-inline{border:0;padding:0;color:#8a6a3c;background:none;font-weight:700;text-decoration:underline}.ax-row{display:flex;flex-wrap:wrap;gap:10px}.ax-small{margin:0;color:#7d8586;font-size:12px;text-align:center}.ax-small a{color:#8a6a3c;font-weight:700}.ax-explain{margin:0;color:#5f6a70;font-size:13px;line-height:1.7}.ax-explain strong{color:var(--navy, #112337)}.ax-verified{display:inline-flex;align-items:center;gap:9px;width:fit-content;padding:7px 12px;border:1px solid #cfddc9;color:#46604a;background:#f0f6eb;font-size:11px;font-weight:700}.ax-dot{width:7px;height:7px;border-radius:50%;background:#6f8f6a}.ax-captcha:empty{display:none}.ax-spin{animation:ax-spin 1s linear infinite}.ax-skeleton{display:grid;gap:14px}.ax-skeleton i{height:48px;background:linear-gradient(90deg,#efe9de,#f7f3ea,#efe9de);background-size:200% 100%;animation:ax-shimmer 1.4s ease infinite}.ax-skeleton i:first-child{width:60%;height:18px}.ax-skeleton .ax-sk-btn{height:50px;background-color:#e3dccd}.ax-gate{min-height:100dvh;display:grid;place-items:center;padding:24px;background:#f5f3ed}.ax-gate-card{width:min(100%,460px);display:grid;gap:14px;padding:38px 34px;border:1px solid #e5dfd4;background:#fffefa}.ax-gate-card h1{margin:0;color:var(--navy, #112337);font:500 28px/1.15 var(--serif)}.ax-gate-card>p{margin:0;color:#6f797d;font-size:13px;line-height:1.7}.ax-gate-card a{color:#8a6a3c}.ax-gate-icon{color:#b18d53}@keyframes ax-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes ax-fade{0%{opacity:0}to{opacity:1}}@keyframes ax-spin{to{transform:rotate(360deg)}}@keyframes ax-shimmer{to{background-position:-200% 0}}@media(max-width:860px){.ax-page{grid-template-columns:1fr}.ax-aside{padding:24px 24px 28px}.ax-aside-body{padding:30px 0 18px}.ax-aside h1{font-size:40px}.ax-aside-body>p:last-child,.ax-seal{display:none}.ax-main{justify-content:flex-start;padding:34px 20px 40px}}@media(max-width:420px){.ax-rules{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.ax-aside-body,.ax-panel,.ax-notice{animation:none}}.auth-extra-links{margin:18px 0 0;color:#9a9d98;font-size:12px;text-align:center}.auth-extra-links a{color:#8a6a3c;font-weight:700;text-decoration:none}.commercial-home-cta{display:flex;justify-content:space-between;align-items:center;gap:32px;padding:64px 10%;color:#f5f2eb;background:var(--navy)}.commercial-home-cta h2{margin:10px 0;font:500 clamp(35px,4vw,50px)/1.08 var(--serif)}.commercial-home-cta h2 em{color:var(--gold-pale)}.commercial-home-cta p:not(.eyebrow){max-width:500px;color:#c6cbd0;font-size:13px;line-height:1.8}.commercial-home-cta>div:last-child{display:flex;flex-direction:column;align-items:flex-start;gap:12px}.commercial-home-cta .button-outline{color:#f5f2eb;border-color:#7d8790}.commercial-home-cta .text-link{color:#e1c996}.commercial-nav{display:flex;justify-content:space-between;align-items:center;gap:18px;margin:-30px 0 58px;padding:0 0 17px;border-bottom:1px solid #e4ddcf}.commercial-nav>div{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:17px}.commercial-nav a{color:#54616a;font-size:10px;text-decoration:none}.commercial-nav a:hover{color:#927448}.commercial-nav .commercial-brand{color:var(--navy);font:700 14px DM Sans,sans-serif;letter-spacing:.14em}.commercial-nav .commercial-nav-cta{padding:10px 13px;color:#fffefa;background:var(--navy)}.commercial-page{width:min(1220px,100%);min-height:100vh;margin:auto;padding:65px clamp(18px,5vw,68px) 52px;color:#17283a;background:#f8f6f0}.commercial-heading{max-width:740px;margin:0 auto 36px;text-align:center}.commercial-heading .eyebrow{color:#927448;letter-spacing:.18em}.commercial-heading h1{margin:12px 0;font:500 clamp(42px,7vw,72px)/.99 var(--serif);letter-spacing:-.04em;color:var(--navy)}.commercial-heading h1 em{color:#a98b5b}.commercial-heading>p:last-child{max-width:570px;margin:14px auto;color:#67747b;font-size:14px;line-height:1.7}.billing-disabled-banner{display:flex;gap:15px;align-items:flex-start;max-width:870px;margin:0 auto 28px;padding:17px 20px;border:1px solid #dac9a9;background:#f1eadc}.billing-dot{flex:0 0 9px;width:9px;height:9px;margin-top:5px;border-radius:50%;background:#ad8545}.billing-disabled-banner strong{color:#283a4a;font-size:13px}.billing-disabled-banner p{margin:5px 0 0;color:#667178;font-size:12px;line-height:1.65}.billing-switch{display:flex;width:max-content;margin:0 auto 28px;padding:4px;border:1px solid #e0d8ca;background:#fffefa}.billing-switch button{border:0;padding:10px 17px;color:#5b6871;background:transparent;cursor:pointer}.billing-switch button[aria-pressed=true]{color:#fffefa;background:var(--navy)}.billing-switch small{margin-left:6px;color:inherit;font-size:9px;opacity:.8}.commercial-plan-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;align-items:stretch}.commercial-plan{position:relative;display:flex;flex-direction:column;min-width:0;padding:24px 19px 20px;border:1px solid #e3ddcf;background:#fffefa;box-shadow:0 8px 25px #1a2b3d0a;transition:transform .2s ease,box-shadow .2s ease}.commercial-plan:hover{transform:translateY(-3px);box-shadow:0 14px 30px #1a2b3d17}.commercial-plan.plan-recommended{border-color:#b89a68;box-shadow:0 12px 31px #7e61331f}.plan-ribbon{position:absolute;top:-1px;right:12px;padding:6px 9px;color:#fffefa;background:#947547;font-size:8px;letter-spacing:.08em;text-transform:uppercase}.commercial-plan>.eyebrow{margin:10px 0;color:#8d744e;font-size:10px;letter-spacing:.14em}.commercial-price{margin:6px 0 2px;font:500 clamp(26px,3vw,36px)/1.1 var(--serif);color:var(--navy)}.commercial-price small{font:400 11px DM Sans,sans-serif;color:#68757c}.vat-note{color:#737c82;font-size:9px}.annual-saving{margin-top:8px;color:#446450;font-size:10px;font-weight:700}.plan-capacity{margin:17px 0 12px;padding:11px 0;border-top:1px solid #eee8dd;border-bottom:1px solid #eee8dd;font-size:13px;font-weight:700}.commercial-includes{display:grid;gap:9px;margin:0 0 15px;padding-left:17px;color:#58656e;font-size:10px;line-height:1.45}.coming-soon-list{display:grid;gap:6px;margin:0 0 15px;padding:10px;background:#f5f1e8;color:#606c72;font-size:9px;line-height:1.5}.coming-soon-list strong{color:#826b47;font-size:9px;text-transform:uppercase;letter-spacing:.06em}.plan-cta{display:grid;gap:9px;margin-top:auto;padding-top:8px}.plan-cta .button{justify-content:center;min-height:42px;padding:9px 10px;font-size:10px}.current-plan-label{display:block;padding:12px 8px;color:#3a6048;background:#edf2ec;text-align:center;font-size:10px;font-weight:700}.plan-account-link{color:#69757b;text-align:center;font-size:10px}.plan-account-link a{color:#745a33}.commercial-state{max-width:850px;margin:20px auto;padding:22px;border:1px solid #e4ddcf;background:#fffefa;text-align:center}.commercial-state button{margin-left:8px;color:#735e3d;border:0;background:none;text-decoration:underline}.request-panel,.subscription-summary,.commercial-policy{margin:30px auto 0;padding:24px clamp(18px,3vw,34px);border:1px solid #e4ddcf;background:#fffefa}.request-panel h2,.subscription-summary h2,.commercial-policy h2{margin:6px 0 10px;color:var(--navy);font:500 27px/1.18 var(--serif)}.request-panel p,.subscription-summary p,.commercial-policy p{color:#69757b;font-size:12px;line-height:1.75}.request-panel label,.request-controls label,.manual-plan-form label,.catalogue-fields label{display:grid;gap:7px;color:#4c5961;font-size:11px;font-weight:600}.request-panel textarea,.request-controls select,.manual-plan-form select,.manual-plan-form input,.manual-reason input,.catalogue-fields input,.admin-request input,.admin-request textarea{width:100%;min-height:40px;padding:9px 11px;border:1px solid #dcd4c6;border-radius:0;color:#273a49;background:#fffefa}.request-panel textarea,.admin-request textarea{min-height:78px;resize:vertical}.commercial-actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:15px}.commercial-actions .button,.request-panel>.button{min-height:41px;padding:10px 16px;font-size:11px}.pending-panel{border-left:3px solid #b39764}.commercial-error,.commercial-success{max-width:860px;margin:18px auto;padding:13px 16px;font-size:12px}.commercial-error{color:#8a3e31;background:#f8e9e4}.commercial-success{color:#385d42;background:#eaf0e8}.request-history{margin:28px auto;padding:18px;border-top:1px solid #e3ddcf;color:#657178;font-size:12px}.commercial-policy{max-width:920px;margin-top:40px;background:#f1eee6}.commercial-policy h2{font-size:23px}.commercial-footer{display:flex;justify-content:center;gap:24px;margin-top:40px;padding-top:19px;border-top:1px solid #e0d9cc;color:#68737a;font-size:10px}.commercial-footer a{text-decoration:none}.subscription-summary{max-width:920px}.subscription-summary>h2{display:flex;align-items:center;gap:12px}.subscription-summary .status-pill{padding:5px 8px;background:#edf2ec;color:#42644b;font:700 9px DM Sans,sans-serif;text-transform:uppercase}.subscription-facts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 4px}.subscription-facts>div{display:grid;gap:6px;padding:13px;background:#f5f2eb}.subscription-facts small,.commercial-stats small{color:#7d8079;font-size:8px;letter-spacing:.1em}.subscription-facts strong{color:#273b4b;font-size:12px}.subscription-summary.dashboard-subscription{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.subscription-summary.dashboard-subscription>div{flex:1 1 260px}.subscription-summary.dashboard-subscription .button{min-height:39px;padding:9px 14px;font-size:10px}.subscription-summary.dashboard-subscription .text-link{color:#765d37;font-size:11px}.request-controls{display:grid;grid-template-columns:1fr 1fr;gap:14px;max-width:620px;margin:15px 0}.commercial-admin{max-width:1380px}.commercial-stats{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px;margin:25px 0 42px}.commercial-stats>div{display:grid;gap:5px;padding:16px;border:1px solid #e4ddcf;background:#fffefa}.commercial-stats strong{color:var(--navy);font:500 27px var(--serif)}.commercial-stats span{color:#788087;font-size:9px}.commercial-admin-section{margin:36px 0}.commercial-admin-section>h2{margin:4px 0 9px;font:500 31px var(--serif);color:var(--navy)}.commercial-admin-section>p:not(.eyebrow){max-width:850px;color:#69757b;font-size:11px;line-height:1.7}.admin-request,.catalogue-editor,.admin-account,.audit-row{margin:13px 0;padding:18px;border:1px solid #e3ddcf;background:#fffefa}.admin-request{display:grid;gap:12px}.admin-request>div:first-child,.admin-account>div:first-child,.audit-row>div{display:grid;gap:5px}.admin-request strong,.admin-account strong,.audit-row strong{color:#263a4a;font-size:13px}.admin-request span,.admin-account span,.audit-row span{color:#68737a;font-size:10px}.admin-request p,.admin-account p,.audit-row p{margin:3px 0;color:#657178;font-size:11px;line-height:1.6}.admin-request>small,.admin-account small{color:#777e7f;font-size:9px;line-height:1.6}.catalogue-editor h3{margin:0 0 14px;color:#253a4a;font:500 21px var(--serif)}.catalogue-fields{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px}.catalogue-fields input,.manual-plan-form input,.manual-plan-form select,.catalogue-fields label{font-size:10px}.catalogue-editor>.button{min-height:38px;margin-top:10px;padding:9px 13px;font-size:10px}.coming-soon-feature{display:flex;justify-content:space-between;gap:15px;padding:8px 10px;color:#6b7477;background:#f4f0e7;font-size:9px}.coming-soon-feature strong{flex:0 0 auto;color:#826b47;text-transform:uppercase;letter-spacing:.06em}.manual-plan-details{margin-top:13px;padding:11px 13px;border:1px solid #e3ddcf;background:#f8f6f0}.manual-plan-details summary,.audit-row summary{cursor:pointer;color:#425464;font-size:10px;font-weight:700}.manual-plan-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding-top:14px}.manual-plan-form .manual-reason{grid-column:1/-1}.manual-plan-form .button{justify-self:start;min-height:39px;padding:9px 12px;font-size:10px}.audit-row{display:grid;grid-template-columns:1fr auto;gap:10px;align-items:start}.audit-row details{grid-column:1/-1}.audit-row pre{overflow:auto;max-height:180px;padding:12px;background:#f4f1e9;font-size:10px}@media(max-width:1000px){.commercial-plan-grid,.catalogue-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.commercial-nav{align-items:flex-start;flex-direction:column;margin:-12px 0 38px}.commercial-nav>div{justify-content:flex-start;gap:12px}.commercial-home-cta{align-items:flex-start;flex-direction:column;padding:43px 23px}.commercial-page{padding:40px 17px}.commercial-plan-grid{grid-template-columns:1fr}.commercial-plan{padding:22px}.subscription-facts,.commercial-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.request-controls,.catalogue-fields,.manual-plan-form{grid-template-columns:1fr}.manual-plan-form .manual-reason{grid-column:auto}.audit-row{grid-template-columns:1fr}.audit-row p{grid-column:1}}@media(prefers-reduced-motion:reduce){.commercial-plan{transition:none}.commercial-plan:hover{transform:none}}
