:root{--primary-50:#f7f1ea;--primary-100:#efe5d8;--primary-300:#c8b19a;--primary-500:#6f5c4d;--primary-600:#463a31;--primary-700:#382e26;--primary-800:#2f2721;--secondary-600:#917b66;--accent-500:#6f5c4d;--danger-50:#fef2f2;--danger-100:#fee2e2;--danger-200:#fecaca;--danger-400:#f87171;--danger-700:#b91c1c;--danger-800:#991b1b;--ink:#2f2822;--muted:#6f6258;--border:#d8cbbb;--cloud:#f6f0e8;--card:#fbf7f1;--bone:#f2ede1;--bone-2:#e8e1d0;--bone-3:#ddd4bd;--ink-2:#2c2d33;--ink-3:#5f6068;--brass:#b8893a;--brass-ink:#7f5c24;--brass-2:#d9b470;--brass-3:#f0e1be;--midnight:#1b3559;--sage:#6f8267;--sage-ink:#5c6d55;--signal:#b33a2a;--line:#15161a1f;--line-2:#15161a0f;--serif:"Source Serif 4", Georgia, serif;--sans:"Geist", ui-sans-serif, system-ui, sans-serif;--mono:"Geist Mono", ui-monospace, Menlo, monospace;--radius-sm:2px;--radius-md:4px;--radius:14px;--shadow:0 14px 32px #241d1714;--card-radius:14px;--card-padding:20px;--card-shadow:0 16px 30px #241d1714;--section-space-y:56px;--section-space-y-mobile:40px}.klaro{--font-family:Geist, ui-sans-serif, system-ui, -apple-system, Segoe UI, Roboto, Helvetica, Arial, sans-serif;--title-font-family:"Source Serif 4", Georgia, serif;--font-size:14px;--border-radius:12px;--border-style:solid;--border-width:1px;--dark1:#fff;--dark2:#e2e8f0;--dark3:#cbd5e1;--light1:#0f172a;--light2:#334155;--light3:#64748b;--white2:#f8fafc;--white3:#eef2ff;--blue1:#3b82f6;--blue2:#1e3a8a;--green1:#1e3a8a;--green2:#1d4ed8;--green3:#eff6ff;--button-text-color:#fff;--box-shadow-color:#0f172a2e}.klaro .cookie-modal .cm-bg{backdrop-filter:blur(2px)}.klaro .cookie-modal .cm-modal.cm-klaro{border:1px solid var(--border);border-radius:16px;width:min(420px,100vw - 24px);max-width:420px;max-height:calc(100vh - 32px);position:fixed;inset:auto 16px 16px auto;overflow:auto;transform:none;box-shadow:0 24px 54px #0f172a38}.klaro .cookie-modal .cm-bg{display:none}.klaro .cookie-notice:not(.cookie-modal-notice){border:1px solid var(--border);color:#0f172a;z-index:2001;background:#fff;border-radius:14px;width:min(420px,100vw - 24px);position:fixed;bottom:16px;left:auto;right:16px;box-shadow:0 18px 40px #0f172a33}.klaro .cookie-notice:not(.cookie-modal-notice) .cn-body{color:#0f172a;background:#fff}.klaro .cookie-modal .cm-modal .cm-header,.klaro .cookie-modal .cm-modal .cm-footer{background:#f8fafc}.klaro .cookie-modal .cm-modal .cm-body{background:#fff}.klaro .cookie-modal .cm-modal .cm-btn{border:1px solid #0000;border-radius:10px;padding:8px 12px;font-weight:700}.klaro .cookie-modal .cm-modal .cm-btn.cm-btn-success{background:#1e3a8a;border-color:#1e3a8a}.klaro .cookie-modal .cm-modal .cm-btn.cm-btn-info{color:#1e3a8a;background:#fff;border-color:#cbd5e1}.klaro .cookie-modal .cm-modal .cm-list-title{color:#0f172a;font-weight:700}@media (width<=640px){.klaro .cookie-modal .cm-modal.cm-klaro{width:auto;max-width:none;max-height:calc(100vh - 24px);bottom:12px;left:12px;right:12px}.klaro .cookie-notice:not(.cookie-modal-notice){width:auto;bottom:12px;left:12px;right:12px}}html{scroll-behavior:smooth}body{color:var(--ink);background:radial-gradient(1200px 540px at 88% 2%,#b59f843d,#0000 58%),radial-gradient(920px 520px at 8% 8%,#4b392c29,#0000 60%),linear-gradient(#f6f0e8 0%,#eee5d9 100%);margin:0;font:16px/1.6 Geist,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}.container{max-width:1120px;margin:0 auto;padding:0 20px}.page-home,.page-about-what-is,.page-designed-for{--primary-50:#f7f1ea;--primary-100:#efe5d8;--primary-300:#c8b19a;--primary-500:#6f5c4d;--primary-600:#463a31;--primary-700:#382e26;--primary-800:#2f2721;--secondary-600:#917b66;--accent-500:#6f5c4d;--ink:#2f2822;--muted:#6f6258;--border:#d8cbbb;--cloud:#f6f0e8;--card:#fbf7f1;--shadow:0 14px 32px #241d1714;--card-shadow:0 16px 30px #241d1714;background:radial-gradient(1200px 540px at 88% 2%,#b59f843d,#0000 58%),radial-gradient(920px 520px at 8% 8%,#4b392c29,#0000 60%),linear-gradient(#f6f0e8 0%,#eee5d9 100%)}.page-home body,body.page-home,.page-about-what-is body,body.page-about-what-is,.page-designed-for body,body.page-designed-for{background:radial-gradient(1200px 540px at 88% 2%,#b59f843d,#0000 58%),radial-gradient(920px 520px at 8% 8%,#4b392c29,#0000 60%),linear-gradient(#f6f0e8 0%,#eee5d9 100%)}.page-home .footer-links a,.page-home .hero-link,.page-about-what-is .footer-links a,.page-about-what-is .hero-link,.page-designed-for .footer-links a,.page-designed-for .hero-link{color:var(--primary-700)}.flash-banner{color:#92400e;background:#fef3c7;border-bottom:1px solid #fcd34d}.flash-banner .container{align-items:center;gap:8px;padding:12px 20px;font-weight:600;display:flex}.flash-banner strong{font-family:"Source Serif 4",Georgia,serif;font-size:15px}body>header{z-index:2000;background:var(--bone,#f2ede1);border-bottom:1px solid var(--ink,#15161a);position:sticky;top:0}.nav{align-items:center;gap:18px;min-height:64px;display:flex}.brand{color:var(--ink,#15161a);align-items:center;gap:10px;text-decoration:none;display:inline-flex}.brand .word{letter-spacing:-.02em;font-family:"Source Serif 4",Georgia,serif;font-size:26px;font-weight:500;line-height:1}.brand .brand-dot{color:var(--brass-ink,#7f5c24)}.logo svg{width:28px;height:28px;display:block}body>header .brand .logo{color:var(--ink,#15161a)}.nav .brand{order:1}.menu{z-index:2000;order:2;align-items:center;gap:24px;margin-left:auto;display:flex;position:relative}.menu a{color:var(--ink-2,#2c2d33);white-space:nowrap;border-bottom:1px solid #0000;align-items:center;padding:8px 4px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.menu a:hover{color:var(--ink,#15161a)}.menu a[aria-current=page]{color:var(--ink,#15161a);border-bottom-color:var(--brass,#b8893a)}.menu-dropdown{position:relative}.menu-dropdown:after{content:"";height:12px;position:absolute;top:100%;left:0;right:0}.menu-trigger{color:var(--ink-2,#2c2d33);cursor:pointer;white-space:nowrap;background:0 0;border:none;padding:8px 4px;font-family:inherit;font-size:14px;font-weight:500}.menu-trigger.menu-trigger-link{color:var(--ink-2,#2c2d33);align-items:center;text-decoration:none;display:inline-flex}.menu-trigger:hover{color:var(--ink,#15161a)}.menu-trigger:after{content:"▾";color:var(--ink-3,var(--muted));margin-left:6px;font-size:10px}.menu-trigger:focus-visible{outline:2px solid var(--brass,#b8893a);outline-offset:2px}.menu .menu-dropdown .submenu{background:var(--bone,#f2ede1);border:1px solid var(--ink,#15161a);border-radius:var(--radius-sm,2px);z-index:2100;flex-direction:column;min-width:200px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 18px 34px #15161a2e;display:none!important}.menu .menu-dropdown:hover .submenu,.menu .menu-dropdown:focus-within .submenu{display:flex!important}.menu .menu-dropdown .submenu a,.menu .menu-dropdown .submenu .menu-trigger{color:var(--ink,#15161a);border-bottom:0}.menu-dropdown .submenu a{border-radius:var(--radius-sm,2px);white-space:nowrap;padding:8px 10px}.menu-dropdown .submenu a:hover{color:var(--ink,#15161a);background:#15161a0f}.hamburger{cursor:pointer;border-radius:var(--radius-sm,2px);background:0 0;border:0;order:4;padding:6px;display:none}.hamburger span{background:var(--ink,#15161a);width:22px;height:2px;margin:5px 0;transition:transform .2s;display:block}.user-menu-nav--mobile,.user-menu-lang--mobile{display:none}.user-menu{order:3;margin-left:16px;position:relative}#authLangDropdown{order:3}.user-menu:after{content:"";height:12px;position:absolute;top:100%;left:0;right:0}.user-trigger{border:1px solid var(--ink,#15161a);width:34px;height:34px;color:var(--ink,#15161a);cursor:pointer;font-family:var(--mono,"Geist Mono", monospace);letter-spacing:.04em;background:0 0;border-radius:999px;justify-content:center;align-items:center;padding:0;font-size:11px;font-weight:600;display:inline-flex;overflow:hidden}.user-trigger img{object-fit:cover;border-radius:999px;width:100%;height:100%}.user-trigger:hover{background:#15161a0f}.user-trigger:focus-visible{outline:2px solid var(--brass,#b8893a);outline-offset:2px}.user-menu-card{background:var(--bone,#f2ede1);border:1px solid var(--ink,#15161a);border-radius:var(--radius-sm,2px);z-index:2100;min-width:220px;padding:12px 14px;display:none;position:absolute;top:calc(100% + 8px);right:0;box-shadow:0 18px 34px #15161a2e}.user-menu:hover .user-menu-card,.user-menu.is-open .user-menu-card,.user-menu:focus-within .user-menu-card{display:block}.user-menu-card .user-menu-identity{padding:0 8px}.user-menu-card .user-name{color:var(--ink,#15161a);margin:0;font-size:14px;font-weight:600}.user-menu-card .user-org{color:var(--ink-3,var(--muted));margin:4px 0 0;font-size:12px}.user-menu-card .user-menu-divider{border:0;border-top:1px solid var(--line-2,var(--border,#d4d8df));margin:8px 0}.user-menu-card .user-menu-item{color:var(--ink,#15161a);border-radius:var(--radius-sm,2px);padding:8px;font-size:14px;text-decoration:none;display:block}.user-menu-card .user-menu-item:hover,.user-menu-card .user-menu-item:focus-visible{color:var(--ink,#15161a);background:#15161a0f;outline:none}.user-menu-card .user-menu-item[aria-current=page]{color:var(--brass-ink,#7f5c24);font-weight:600}.user-menu-card .user-menu-item--logout{color:var(--danger-800,#991b1b)}.user-menu-card .user-menu-item--logout:hover,.user-menu-card .user-menu-item--logout:focus-visible{color:var(--danger-800,#991b1b);background:#991b1b14}.nav.nav--public{align-items:center;gap:24px;height:72px;min-height:72px;display:flex;position:relative}.nav--public .brand{flex:none;order:1;align-self:center}.nav--public .menu{display:none}.public-nav-desktop{align-items:center;gap:30px;display:inline-flex}.public-nav-desktop--center{order:2;justify-content:center;align-items:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.public-nav-desktop--center a,.public-nav-desktop--right a:not(.menu-public__auth){color:var(--ink-2,#2c2d33);white-space:nowrap;border-bottom:1px solid #0000;align-items:center;padding:8px 4px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.public-nav-desktop--center a:hover,.public-nav-desktop--right a:not(.menu-public__auth):hover{color:var(--ink,#15161a)}.public-nav-desktop--center a[aria-current=page],.public-nav-desktop--right a:not(.menu-public__auth)[aria-current=page]{color:var(--ink,#15161a);border-bottom-color:var(--brass,#b8893a)}.public-nav-desktop--right{order:3;align-self:center;gap:14px;margin-left:auto}.nav--public .hamburger{order:4;margin-left:auto}.menu-public__mobile{display:none}.public-lang-dropdown{position:relative}.public-lang-dropdown .public-lang-trigger{min-width:56px;color:var(--ink,#15161a);border:1px solid var(--line,#15161a1f);border-radius:var(--radius-sm,2px);font-family:var(--mono,"Geist Mono", monospace);letter-spacing:.12em;text-transform:uppercase;box-shadow:none;background:0 0;justify-content:center;padding:10px 12px;font-size:11px;font-weight:500}.public-lang-dropdown .public-lang-trigger:hover,.public-lang-dropdown .public-lang-trigger:focus-visible,.public-lang-dropdown.is-open>.public-lang-trigger{color:var(--ink,#15161a);border-color:var(--ink,#15161a);box-shadow:none;background:0 0}.public-lang-submenu{background:var(--bone,#f2ede1);border:1px solid var(--ink,#15161a);border-radius:var(--radius-sm,2px);z-index:2100;flex-direction:column;min-width:72px;padding:4px;display:none;position:absolute;top:calc(100% + 4px);left:0;right:auto;box-shadow:0 18px 34px #15161a2e}.public-lang-submenu a{color:var(--ink,#15161a);box-shadow:none;border-radius:var(--radius-sm,2px);letter-spacing:.12em;text-transform:uppercase;font-family:var(--mono,"Geist Mono", monospace);background:0 0;justify-content:center;font-size:11px}.public-lang-submenu a:hover,.public-lang-submenu a:focus-visible,.public-lang-submenu a[aria-current=true]{color:var(--ink,#15161a);box-shadow:none;background:#15161a0f}.menu-public__auth{box-shadow:none;border:1px solid var(--ink,#15161a);border-radius:var(--radius-sm,2px);background:0 0;padding:10px 16px;font-size:14px;font-weight:500;text-decoration:none;color:var(--ink,#15161a)!important}.menu-public__auth:hover,.menu-public__auth:focus-visible{color:var(--ink,#15161a);box-shadow:none;background:#15161a0f}.demo-banner{background:var(--bone-2,#e8e1d0);border-bottom:1px solid var(--ink,#15161a);font-family:var(--mono,"Geist Mono", monospace);letter-spacing:.12em;text-transform:uppercase;color:var(--ink-2,#2c2d33);justify-content:space-between;align-items:center;gap:16px;padding:10px 20px;font-size:11px;display:flex}.demo-banner__inner{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.demo-banner__dot{background:var(--brass,#b8893a);border-radius:999px;flex:none;width:8px;height:8px}.demo-banner__label{color:var(--brass-ink,#7f5c24);font-weight:600}.demo-banner__sep{color:var(--ink-3,var(--muted))}.demo-banner__notice{color:var(--ink-2,#2c2d33)}.demo-banner__countdown{font-variant-numeric:tabular-nums;color:var(--ink,#15161a);font-weight:600}.demo-banner__cta{letter-spacing:.06em;flex:none}@media (width<=640px){.demo-banner{flex-direction:column;align-items:stretch;gap:8px;padding:10px 14px}.demo-banner__cta{justify-content:center;width:100%}}.page-toc-rail{z-index:1500;border-left:1px solid var(--line,#15161a1f);flex-direction:column;gap:4px;max-width:160px;padding:8px 0;display:flex;position:fixed;top:50%;left:max(18px,50vw - 728px);transform:translateY(-50%)}.page-toc-rail[hidden]{display:none}.page-toc-rail__head{font-family:var(--mono,"Geist Mono", monospace);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-3,var(--muted));padding:4px 0 8px 14px;font-size:10px}.page-toc-rail__link{color:var(--ink-3,var(--muted));border-left:2px solid #0000;margin-left:-1px;padding:5px 0 5px 14px;font-size:12px;line-height:1.35;text-decoration:none;transition:color .18s,border-color .18s;display:block;position:relative}.page-toc-rail__link:hover{color:var(--ink,#15161a);border-left-color:var(--ink-3,var(--muted))}.page-toc-rail__link.is-active{color:var(--ink,#15161a);border-left-color:var(--brass,#b8893a);font-weight:500}.page-toc-rail__link:focus-visible{outline:2px solid var(--brass,#b8893a);outline-offset:2px}@media (width<=1100px){.page-toc-rail{display:none!important}}[data-page-toc-target] :is(h2,h3)[id],[data-page-toc-target] [data-page-toc-anchor]{scroll-margin-top:88px}@media (width<=880px){.nav{flex-wrap:nowrap;align-items:center;gap:10px;height:auto;padding:10px 0;display:flex;position:relative}.hamburger{background:#fbf7f114;border:1px solid #fbf7f12e;flex-direction:column;justify-content:center;display:inline-flex}.hamburger:hover,.hamburger:focus-visible{background:#fbf7f124;outline:none}.hamburger[aria-expanded=true]{background:#fbf7f12e;border-color:#fbf7f147;box-shadow:inset 0 0 0 1px #fbf7f114}.menu{z-index:2000;background:#fbf7f1fa;border:1px solid #9784713d;border-radius:14px;flex-direction:column;order:4;align-items:stretch;gap:2px;margin-left:0;padding:8px;display:none;position:absolute;top:calc(100% + 8px);left:0;right:0;box-shadow:0 20px 40px #241d172e}.menu.open{display:flex}.nav.nav--public{flex-wrap:nowrap;align-items:center;gap:10px;height:auto;min-height:0;display:flex;position:relative}.nav--public .public-nav-desktop{display:none}.nav--public .menu{width:auto;display:none}.nav--public .menu.open{display:flex}.nav--public .menu-public__mobile{flex-direction:column;gap:8px;width:100%;display:flex}.nav--public .menu-public__auth{box-shadow:none}.menu a,.menu .menu-trigger,.menu .menu-trigger.menu-trigger-link{width:100%;color:var(--primary-700);box-sizing:border-box;background:0 0;justify-content:space-between;padding:10px 12px;font-size:15px}.menu a:hover,.menu .menu-trigger:hover,.menu .menu-trigger:focus-visible{color:var(--primary-700);box-shadow:none;background:#917b6614}.menu a[aria-current=page]{color:var(--primary-700);box-shadow:inset 3px 0 0 var(--brass,#b8893a);background:0 0;font-weight:600}.menu .menu-dropdown{width:100%}.menu .menu-dropdown.is-open>.menu-trigger,.menu .menu-dropdown.is-open>.menu-trigger.menu-trigger-link{color:var(--primary-700);background:#917b6624;box-shadow:inset 0 0 0 1px #97847138}.menu .menu-dropdown:after{content:none}.menu .menu-dropdown .submenu{min-width:0;box-shadow:none;background:#f4ece2d1;border:1px solid #97847133;border-radius:12px;margin-top:6px;padding:6px;position:static;top:auto;left:auto}.menu .menu-dropdown.is-open .submenu{display:flex!important}.menu .menu-dropdown .submenu a,.menu .menu-dropdown .submenu .menu-trigger{color:var(--primary-700);padding:10px 12px}.menu .menu-dropdown .submenu a:hover{color:var(--primary-700);background:#917b661f}.menu .lang-switch{width:100%;color:var(--muted);justify-content:flex-start;margin-left:0;padding:6px 4px 0}.menu .lang-switch label{color:var(--muted)}.menu .lang-select{color:var(--primary-700);background:#fbf7f1fa;border-color:#9784713d}.user-menu{order:4;margin-left:auto;display:inline-flex}.user-menu .user-trigger{cursor:pointer;width:38px;height:38px}.user-menu .user-trigger[aria-expanded=true]{box-shadow:0 0 0 2px var(--brass,#b8893a)}.user-menu .user-menu-card{width:max-content;min-width:240px;max-width:calc(100vw - 16px);position:fixed;top:56px;left:auto;right:8px}.user-menu .user-menu-card .user-menu-item{box-sizing:border-box;width:100%;display:block}.nav:has(.user-menu) .menu,.nav:has(.user-menu) .menu.open,.nav:has(.user-menu) .lang-switch,.nav:has(.user-menu) #authLangDropdown{display:none}.user-menu-nav--mobile{flex-direction:column;gap:0;display:flex}.user-menu-lang--mobile{padding:8px;display:block}.user-menu-lang--mobile .lang-select{width:100%;color:var(--primary-700);background:#fbf7f1fa;border:1px solid #9784713d;border-radius:8px;padding:8px 10px}.brand{justify-content:flex-start;min-width:0;margin-right:auto}.brand .word{white-space:nowrap}.hamburger{flex:none;order:3;margin-left:0;position:static;top:auto;right:auto;transform:none}.user-menu{flex:none;order:2;margin-left:0;margin-right:6px}}@media (width<=1220px) and (width>=881px){.menu{gap:12px}.menu a,.menu-trigger,.public-nav-desktop--center a,.public-nav-desktop--right a,.menu-trigger{padding:8px;font-size:13px}.public-nav-desktop--right{gap:10px}.public-lang-dropdown .public-lang-trigger{min-width:50px}}.hero{--noise:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"60\" height=\"60\" viewBox=\"0 0 60 60\"><filter id=\"n\"><feTurbulence type=\"fractalNoise\" baseFrequency=\"0.9\" numOctaves=\"2\" stitchTiles=\"stitch\"/><feColorMatrix type=\"matrix\" values=\"0 0 0 0 0  0 0 0 0 0  0 0 0 0 0  0 0 0 0.03 0\"/></filter><rect width=\"60\" height=\"60\" filter=\"url(%23n)\"/></svg>");--circle:url("data:image/svg+xml;utf8,<svg xmlns=\"http://www.w3.org/2000/svg\" width=\"360\" height=\"360\" viewBox=\"0 0 360 360\"><circle cx=\"300\" cy=\"60\" r=\"140\" fill=\"%231E3A8A\" fill-opacity=\"0.08\"/></svg>");background:var(--circle) right -80px top -80px / 360px 360px no-repeat, var(--noise) center / 300px 300px repeat, linear-gradient(180deg, #1e3a8a0d 0%, #f8fafc 100%)}.headline{letter-spacing:-.02em;color:var(--primary-700);margin:0 0 14px;font-family:"Source Serif 4",Georgia,serif;font-size:clamp(36px,6vw,60px);font-weight:700}.subhead{color:var(--muted);max-width:720px;margin:0 0 28px;font-size:16px;line-height:1.6}.actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.btn{border:1px solid #0000;border-radius:12px;align-items:center;gap:8px;padding:12px 16px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.btn.disabled,.btn[aria-disabled=true]{opacity:.55;cursor:not-allowed;pointer-events:none;box-shadow:none}.oauth-btn{color:#3c4043;box-shadow:none;background:#fff;border:1px solid #dadce0}.oauth-btn:hover{background:#f8f9fa}.oauth-btn__icon{width:20px;height:20px}.oauth-btn span{text-align:center;flex:1;font-weight:500}.oauth-btn--wide{border-radius:4px;justify-content:center;width:100%;min-height:42px;padding:10px 14px;font-size:15px;font-weight:500}.oauth-btn--wide .oauth-btn__icon{margin-right:10px}.oauth-btn--wide:hover{background:#f8f9fa;border-color:#d2d5da}.oauth-stack{flex-direction:column;gap:8px;width:100%;display:flex}.oauth-stack>.g_id_signin{width:100%;display:block}.oauth-stack>.g_id_signin>div{width:100%!important}.hero-card{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);grid-template-columns:1fr 1fr;gap:14px;margin-top:36px;padding:20px;display:grid}.hero-item{border:1px dashed var(--border);border-radius:12px;padding:14px}@media (width<=800px){.hero-card{grid-template-columns:1fr}}.page-home .hero .container{max-width:none;padding-left:0;padding-right:0}.page-home .home-hero-layout,.page-home .hero-card,.page-home .trust-strip{width:min(1120px,100% - 40px);margin-left:auto;margin-right:auto}.page-home .home-hero-layout{grid-template-columns:1fr;align-items:start;gap:28px;display:grid}.page-home .home-hero-copy{min-width:0}.page-home .hero{isolation:isolate;background:0 0}.page-home .home-hero-dashboard{display:none}.page-home .hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#f7f2ebe0 0%,#f7f2ebbd 34%,#f7f2eb4d 62%,#382e2629 100%),radial-gradient(860px 320px at 100% 0,#b8a38a29,#0000 58%),url(/images/gallery/opt/close-up-of-hacker-hand-stealing-data-from-digital-2026-01-07-00-02-27-utc.jpg) 50%/cover no-repeat;width:100vw;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.page-about-what-is .hero,.page-designed-for .hero{background:radial-gradient(860px 320px at 100% 0,#b8a38a38,#0000 58%),linear-gradient(#5f4d3f14 0%,#f6f0e8b8 34%,#f2ece41f 100%)}.page-home .headline,.page-about-what-is .headline,.page-designed-for .headline{color:var(--primary-700);text-shadow:0 1px #ffffff3d}.page-home .hero-link{color:#6f6258;letter-spacing:0;text-transform:none;margin-top:18px;font-size:16px;font-weight:600;line-height:1.35;text-decoration:none}.home-hero-eyebrow{color:#6f6258;letter-spacing:.08em;text-transform:uppercase;margin:0 0 8px;font-size:11px;font-weight:700;line-height:1.2;display:none}.home-hero-break-mobile{display:none}.home-hero-second-line{margin-left:.18em;display:inline}.page-home .hero .actions{grid-template-columns:repeat(2,240px);justify-content:start;align-items:flex-start;gap:0 28px;width:max-content;margin-top:34px;margin-left:0;display:grid}.page-home .hero .actions .btn{justify-content:center;align-items:center;min-width:240px;min-height:36px;padding-top:8px;padding-bottom:8px;font-size:16px;line-height:1.2;display:inline-flex}.page-home .hero .actions .btn.primary{padding:8px 24px;font-size:16px}.page-home .hero .actions .btn:first-child,.page-home .hero .actions .btn:last-child{margin-left:0}.page-home .hero .actions .btn:last-child{transform:none}.page-home .subhead,.page-home .section-lead,.page-home .hero-item p,.page-home .proof-card p,.page-home .trust-panel__item p,.page-home .footer-line,.page-about-what-is .subhead,.page-about-what-is .footer-line,.page-designed-for .subhead,.page-designed-for .footer-line{color:var(--muted)}.page-home .hero-card{backdrop-filter:blur(8px);background:#fbf7f1db;border-color:#97847138;margin-top:26px;box-shadow:0 18px 34px #241d171a}.page-home .hero-item{background:#f6f0e8b8;border-color:#9784714d}.page-about-what-is .about-what-is-hero-layout{grid-template-columns:minmax(0,1.14fr) minmax(260px,.86fr);align-items:center;gap:30px;display:grid}.page-about-what-is .about-what-is-copy{min-width:0}.page-about-what-is .about-what-is-photo{background:#fbf7f1f5;border:1px solid #97847147;border-radius:22px;justify-self:end;max-width:380px;margin:0;overflow:hidden;box-shadow:0 18px 36px #241d171f}.page-about-what-is .about-what-is-photo img{aspect-ratio:16/11;object-fit:cover;width:100%;display:block}.page-contact .contact-hero-layout{grid-template-columns:minmax(0,1.22fr) minmax(220px,.72fr);align-items:start;gap:24px;display:grid}.page-contact .contact-hero-copy{min-width:0}.page-contact .contact-hero-photo{background:#fff;border:1px solid #94a3b873;border-radius:20px;justify-self:end;max-width:300px;margin:6px 0 0;overflow:hidden;box-shadow:0 14px 28px #0f172a1a}.page-contact .contact-hero-photo img{aspect-ratio:16/11;object-fit:cover;width:100%;display:block}.page-login .login-hero-layout{grid-template-columns:minmax(0,1.22fr) minmax(220px,.72fr);align-items:start;gap:24px;display:grid}.page-login .login-hero-copy{min-width:0}.page-login .login-hero-photo{background:#fff;border:1px solid #94a3b873;border-radius:20px;justify-self:end;max-width:300px;margin:6px 0 0;overflow:hidden;box-shadow:0 14px 28px #0f172a1a}.page-login .login-hero-photo img{aspect-ratio:16/11;object-fit:cover;width:100%;display:block}@media (width>=901px){.page-home .home-hero-copy{max-width:760px;padding-top:18px}.page-home .home-hero-dashboard{transform-origin:50%;z-index:0;pointer-events:none;filter:drop-shadow(0 16px 24px #1b181638);width:auto;height:35%;display:block;position:absolute;top:50%;right:clamp(18px,50vw - 676px,124px);transform:translateY(-50%)rotate(20deg)}.page-home .home-hero-eyebrow{letter-spacing:.11em;margin-bottom:12px;font-size:14px;display:block}.page-home .headline{letter-spacing:-.03em;text-wrap:balance;max-width:11.4ch;margin-bottom:0;font-size:clamp(46px,4.4vw,64px);line-height:.94}.page-home .home-hero-second-line{margin-top:4px;margin-left:0;display:block}.page-home .hero .actions{align-items:center;width:auto;margin-top:60px;display:flex}.page-home .hero .actions .btn{border-radius:18px;min-width:220px}.page-home .hero .actions .btn.primary{order:2;margin-left:28px}.page-home .hero .actions .btn.secondary{min-width:220px;min-height:36px;color:var(--primary-700);background:#fbf7f1f5;border:1px solid #97847147;border-radius:18px;order:1;justify-content:center;align-items:center;padding:8px 24px;font-size:15px;font-weight:700;line-height:1.2;text-decoration:none;display:inline-flex;box-shadow:0 10px 22px #382e2614}.page-home .hero .actions .btn.secondary:after{content:none}.page-home .hero .actions .btn.secondary:hover,.page-home .hero .actions .btn.secondary:focus-visible{background:#917b661a;text-decoration:none}.page-home .hero-link{color:#4d3f34;white-space:nowrap;max-width:none;margin-top:16px;font-size:16px;font-weight:600;line-height:1.34}.page-home .hero-card{margin-top:18px}}@media (width<=900px){.page-home .hero{background:linear-gradient(#f7f2ebfa 0%,#f1e9defa 100%);min-height:calc(100svh - 72px)}.page-home .home-hero-layout{grid-template-columns:1fr;gap:24px}.page-home .home-hero-copy{max-width:320px;padding-top:min(22vw,96px)}.page-home .home-hero-eyebrow,.page-home .hero .home-hero-eyebrow{letter-spacing:.1em;margin-bottom:10px;font-size:10px;display:block}.page-home .headline{max-width:16ch;margin-bottom:4px;font-size:clamp(19px,5.2vw,22px);line-height:.97}.page-home .home-hero-break-mobile{display:inline}.page-home .home-hero-second-line{margin-left:0}.page-home .hero:before{background:0 0}.page-home .hero:after{content:"";transform-origin:50%;z-index:-2;opacity:1;pointer-events:none;background:url(/images/gallery/opt/close-up-of-hacker-hand-stealing-data-from-digital-2026-01-07-00-02-27-utc.jpg) 50%/cover no-repeat;width:100%;height:min(22vw,96px);position:absolute;top:0;left:0;transform:none}.page-home .hero .actions{grid-template-columns:minmax(0,1fr);gap:2px 0;width:min(100%,272px);margin-top:12px;margin-left:0;display:grid}.page-home .hero .actions .btn{width:100%;min-width:0;min-height:36px;padding:8px 14px;font-size:14px}.page-home .hero .actions .btn.primary{border-radius:18px;min-height:38px}.page-home .hero .actions .btn.secondary{width:auto;min-height:auto;box-shadow:none;opacity:.9;background:0 0;border:none;border-radius:0;justify-self:start;align-items:center;gap:6px;padding:3px 0 0;font-size:12.5px;font-weight:700;text-decoration:none;display:inline-flex}.page-home .hero .actions .btn.secondary:after{content:"→";margin-left:2px;font-size:11px}.page-home .hero .actions .btn.secondary:hover,.page-home .hero .actions .btn.secondary:focus-visible{text-underline-offset:3px;opacity:1;text-decoration:underline}.page-home .hero .actions .btn:last-child{transform:none}.page-home .hero-link{max-width:26ch;margin-top:8px;font-size:12.5px;line-height:1.32}.page-home .hero-card{margin-top:34px}.page-about-what-is .about-what-is-hero-layout{grid-template-columns:1fr;gap:24px}.page-about-what-is .about-what-is-photo{justify-self:start;max-width:min(420px,100%)}.page-contact .contact-hero-layout{grid-template-columns:1fr;gap:24px}.page-contact .contact-hero-photo{justify-self:start;max-width:min(320px,100%)}.page-login .login-hero-layout{grid-template-columns:1fr;gap:24px}.page-login .login-hero-photo{justify-self:start;max-width:min(320px,100%)}}.trust-strip{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.trust-chip{border:1px solid var(--border);color:var(--primary-700);background:#fffc;border-radius:999px;align-items:center;padding:8px 12px;font-size:13px;font-weight:600;line-height:1.35;display:inline-flex}.page-home .trust-chip{color:var(--primary-700);background:#f4ece2e0;border-color:#97847133;box-shadow:0 8px 18px #241d170f}.hero-link{color:var(--primary-700);margin-top:12px;font-weight:600;text-decoration:none;display:inline-flex}.hero-link:hover{text-decoration:underline}.card p>a:not(.btn-v2):not(.btn):not(.hero-link),.card li a:not(.btn-v2):not(.btn):not(.hero-link),.legal-card a:not(.btn-v2):not(.btn),.legal-content p a:not(.btn-v2):not(.btn),.legal-content li a:not(.btn-v2):not(.btn),.doc-content p a:not(.btn-v2):not(.btn),.doc-content li a:not(.btn-v2):not(.btn),.solutions-followup a:not(.btn-v2):not(.btn),.aboutsec p a:not(.btn-v2):not(.btn):not(.hero-link),.aboutsec li a:not(.btn-v2):not(.btn):not(.hero-link),.text-link{color:var(--ink,#15161a);border-bottom:1px solid var(--brass,#b8893a);text-decoration:none;transition:color .12s,border-color .12s}.card p>a:not(.btn-v2):not(.btn):not(.hero-link):hover,.card li a:not(.btn-v2):not(.btn):not(.hero-link):hover,.legal-card a:not(.btn-v2):not(.btn):hover,.legal-content p a:not(.btn-v2):not(.btn):hover,.legal-content li a:not(.btn-v2):not(.btn):hover,.doc-content p a:not(.btn-v2):not(.btn):hover,.doc-content li a:not(.btn-v2):not(.btn):hover,.solutions-followup a:not(.btn-v2):not(.btn):hover,.aboutsec p a:not(.btn-v2):not(.btn):not(.hero-link):hover,.aboutsec li a:not(.btn-v2):not(.btn):not(.hero-link):hover,.text-link:hover{color:var(--brass-ink,#7f5c24);border-bottom-color:var(--brass,#b8893a)}.card p>a:not(.btn-v2):not(.btn):not(.hero-link):focus-visible,.card li a:not(.btn-v2):not(.btn):not(.hero-link):focus-visible,.legal-card a:not(.btn-v2):not(.btn):focus-visible,.legal-content p a:not(.btn-v2):not(.btn):focus-visible,.legal-content li a:not(.btn-v2):not(.btn):focus-visible,.doc-content p a:not(.btn-v2):not(.btn):focus-visible,.doc-content li a:not(.btn-v2):not(.btn):focus-visible,.solutions-followup a:not(.btn-v2):not(.btn):focus-visible,.aboutsec p a:not(.btn-v2):not(.btn):not(.hero-link):focus-visible,.aboutsec li a:not(.btn-v2):not(.btn):not(.hero-link):focus-visible,.text-link:focus-visible{outline:2px solid var(--brass,#b8893a);outline-offset:2px}.breadcrumbs{color:var(--muted);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;font-size:13px;display:flex}.breadcrumbs a{color:var(--primary-700);align-items:center;min-height:24px;font-weight:600;text-decoration:none;display:inline-flex}.breadcrumbs a:hover{text-decoration:underline}.breadcrumbs .sep{color:var(--muted)}section{padding:var(--section-space-y) 0 48px}.hero{padding:72px 0 56px}.section-padding,.auth{padding:48px 0 72px}.section-title{color:var(--primary-700);margin:0 0 12px;font-family:"Source Serif 4",Georgia,serif;font-size:32px;font-weight:700}.section-lead{color:var(--muted);max-width:720px;margin:0 0 28px;font-size:16px;line-height:1.6}.hero{background:linear-gradient(#b3957414 0%,#f8f4effa 100%)}.features{background:linear-gradient(#b3957414 0%,#f8f4effa 100%);position:relative}.features:before{content:none}.whysec{background:linear-gradient(#745e4c12 0%,#f8f4effa 100%);position:relative}.whysec:before{content:none}.aboutsec{background:radial-gradient(760px 280px at 84% -8%,#b395742e,#0000 60%),linear-gradient(#f4eee6f2 0%,#eee6dcfa 100%)}.page-home .trust-section{background:radial-gradient(780px 260px at 10% 0,#5c4a3c21,#0000 60%),linear-gradient(#f2ebe2e0,#f7f2ecf0);border-top-color:#9784712e;border-bottom-color:#9784712e}.page-home .proof-section{background:linear-gradient(#4a3d330d,#f8f4effa);border-top-color:#97847129;border-bottom-color:#97847129}.page-home .features{background:linear-gradient(#b3957414 0%,#f8f4effa 100%)}.page-home .whysec{background:linear-gradient(#745e4c12 0%,#f8f4effa 100%)}.page-home .aboutsec{background:radial-gradient(760px 280px at 84% -8%,#b395742e,#0000 60%),linear-gradient(#f4eee6f2 0%,#eee6dcfa 100%)}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}@media (width<=900px){.grid{grid-template-columns:1fr}}@media (width<=980px){.grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.grid{grid-template-columns:1fr}}.card{border-radius:var(--card-radius);padding:var(--card-padding);box-shadow:var(--card-shadow);background:#fbf7f1eb;border:1px solid #97847138}.card h3{color:var(--primary-700);margin:6px 0 10px;font-family:"Source Serif 4",Georgia,serif;font-size:19px;font-weight:700}.page-home .card,.page-home .trust-panel,.page-home .proof-card,.page-home .about .stat,.page-about-what-is .card{background:#fbf7f1e0;border-color:#97847138;box-shadow:0 16px 30px #241d1714}.page-home .card h3,.page-home .proof-card h3,.page-home .trust-panel__item strong,.page-home .about .stat .num,.page-home .section-title,.page-home .quote strong,.page-about-what-is .section-title{color:var(--primary-700)}.page-solutions .hero .actions{gap:14px;margin-top:8px}.page-solutions .section-padding{padding-top:64px;padding-bottom:88px}.page-solutions .solutions-grid{align-items:stretch;gap:30px}.page-solutions .solutions-grid .card{padding:28px}.page-solutions .solutions-grid .card p{margin:0 0 22px;line-height:1.72}.page-solutions .solutions-followup{margin-top:34px;padding:24px 28px}.page-solutions .solutions-followup p{margin:0;line-height:1.72}.page-solutions .solutions-hero-layout{grid-template-columns:minmax(0,1.18fr) minmax(300px,.82fr);align-items:center;gap:32px;display:grid}.page-solutions .solutions-hero-copy{max-width:640px}.page-solutions .solutions-hero-photo{background:#fff;border:1px solid #94a3b873;border-radius:22px;justify-self:end;max-width:420px;margin:0;overflow:hidden;box-shadow:0 18px 40px #0f172a1f}.page-solutions .solutions-hero-photo img{aspect-ratio:16/11;object-fit:cover;width:100%;display:block}.page-solutions .solution-card-icon{width:28px;height:28px;color:var(--primary-600);background:linear-gradient(#eef2ff,#dbe7ff);border:1px solid #94a3b880;border-radius:9px;flex:none;place-items:center;margin-right:10px;font-size:14px;line-height:1;display:inline-grid}.page-solution-beauty .hero{padding-bottom:40px}.page-solution-beauty .beauty-solution-eyebrow{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin:0 0 14px;font-size:12px;font-weight:700}.page-solution-beauty .beauty-solution-proof-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 14px;margin:22px 0 0;padding:0;list-style:none;display:grid}.page-solution-beauty .beauty-solution-proof-list li{color:var(--primary-700);background:linear-gradient(#fffffffa 0%,#f8fafcfa 100%);border:1px solid #94a3b847;border-radius:16px;padding:12px 14px;font-size:14px;line-height:1.45;box-shadow:0 14px 30px #0f172a0f}.page-solution-beauty .beauty-solution-section{padding-top:28px;padding-bottom:72px}.page-solution-beauty .beauty-solution-section--first{padding-top:10px}.page-solution-beauty .beauty-solution-section-heading{max-width:720px;margin-bottom:24px}.page-solution-beauty .beauty-solution-story-card,.page-solution-beauty .beauty-solution-operations-band{gap:26px;padding:32px;display:grid}.page-solution-beauty .beauty-solution-story-intro{gap:12px;max-width:760px;display:grid}.page-solution-beauty .beauty-solution-story-copy{color:var(--ink);margin:0;font-size:16px;line-height:1.75}.page-solution-beauty .beauty-solution-compare-grid,.page-solution-beauty .beauty-solution-operations-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.page-solution-beauty .beauty-solution-compare-card,.page-solution-beauty .beauty-solution-operations-card,.page-solution-beauty .beauty-solution-final-card{padding:28px}.page-solution-beauty .beauty-solution-compare-card{box-shadow:none;background:0 0;border:0;padding:0}.page-solution-beauty .beauty-solution-compare-card--accent,.page-solution-beauty .beauty-solution-operations-card--summary,.page-solution-beauty .beauty-solution-final-card{background:linear-gradient(#eff6ffeb 0%,#fffffffa 100%);border-color:#60a5fa47}.page-solution-beauty .beauty-solution-fit-line{color:var(--muted);margin:0;padding-top:4px;font-size:14px;line-height:1.6}.page-solution-beauty .beauty-solution-list,.page-solution-beauty .beauty-solution-proof-checks{color:var(--ink);gap:12px;margin:0;padding-left:20px;line-height:1.7;display:grid}.page-solution-beauty .beauty-solution-list--tight{gap:10px}.page-solution-beauty .beauty-solution-workflow-list{gap:18px;margin:0;padding:0;list-style:none;display:grid}.page-solution-beauty .beauty-solution-workflow-item{border-top:1px solid #94a3b833;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:16px;padding:18px 0;display:grid}.page-solution-beauty .beauty-solution-workflow-item:last-child{border-bottom:1px solid #94a3b833}.page-solution-beauty .beauty-solution-workflow-step{width:40px;height:40px;color:var(--primary-700);letter-spacing:.06em;background:linear-gradient(#dbeafefa 0%,#eff6fffa 100%);border:1px solid #60a5fa42;border-radius:999px;place-items:center;font:700 12px/1 "Source Serif 4",Georgia,serif;display:inline-grid}.page-solution-beauty .beauty-solution-workflow-copy{gap:8px;max-width:760px;display:grid}.page-solution-beauty .beauty-solution-workflow-copy h3,.page-solution-beauty .beauty-solution-operations-card h3,.page-solution-beauty .beauty-solution-operations-copy h3{color:var(--primary-700);margin:0}.page-solution-beauty .beauty-solution-workflow-copy p,.page-solution-beauty .beauty-solution-operations-card p,.page-solution-beauty .beauty-solution-final-card p,.page-solution-beauty .beauty-solution-operations-copy p{margin:0;line-height:1.7}.page-solution-beauty .beauty-solution-workflow-note{color:var(--muted);margin-top:12px;font-size:14px;line-height:1.65}.page-solution-beauty .beauty-solution-inline-cta{justify-content:flex-start;margin-top:24px;display:flex}.page-solution-beauty .beauty-solution-operations-band{grid-template-columns:1.08fr .92fr;align-items:start}.page-solution-beauty .beauty-solution-operations-copy{gap:18px;display:grid}.page-solution-beauty .beauty-solution-operations-copy--accent{padding-left:8px}.page-solution-beauty .beauty-solution-faq{gap:16px;display:grid}.page-solution-beauty .beauty-solution-faq-item{padding:0;overflow:hidden}.page-solution-beauty .beauty-solution-faq-item summary{cursor:pointer;color:var(--primary-700);justify-content:space-between;align-items:center;gap:16px;padding:20px 24px;font-weight:600;list-style:none;display:flex}.page-solution-beauty .beauty-solution-faq-item summary::-webkit-details-marker{display:none}.page-solution-beauty .beauty-solution-faq-item summary:after{content:"+";color:var(--muted);flex:none;font-size:18px;line-height:1}.page-solution-beauty .beauty-solution-faq-item[open] summary:after{content:"−"}.page-solution-beauty .beauty-solution-faq-item p{margin:0;padding:0 24px 22px;line-height:1.7}.page-solution-beauty .beauty-solution-section--final{padding-top:8px}.page-solution-beauty .beauty-solution-final-card{gap:20px;display:grid}.page-solution-beauty .beauty-solution-final-actions{gap:12px;margin-top:0}.page-solution-beauty .beauty-solution-followup-links{color:var(--muted);font-size:14px}.page-solution-beauty .beauty-solution-followup-links a{color:var(--primary-700);font-weight:600}.page-designed-for .hero{border-bottom:1px solid #97847129;padding-top:96px;padding-bottom:112px}.page-designed-for #designed-for-start,.page-designed-for #designed-for-shapes,.page-designed-for #designed-for-categories,.page-designed-for #designed-for-match{scroll-margin-top:92px}.page-designed-for .solutions-hero-photo{background:#fbf7f1f5;border-color:#97847147;box-shadow:0 18px 36px #241d171f}.page-designed-for .section-title,.page-designed-for .solutions-followup a{color:#382e26}.page-designed-for .section-lead,.page-designed-for .solutions-followup p{color:#6f6258}.page-designed-for .designed-orbit-section{background:radial-gradient(900px 380px at 12% 10%,#5f4d3f24,#0000 58%),radial-gradient(880px 340px at 90% 0,#b3957438,#0000 54%),linear-gradient(#f6f0e8f5 0%,#eee6dcfa 100%);border-top:1px solid #97847129;border-bottom:1px solid #97847129;padding:24px 0 56px;position:relative;overflow:hidden}.page-designed-for .designed-orbit-section:before{content:"";opacity:.22;pointer-events:none;filter:saturate(.82)contrast(.92);background:linear-gradient(#f6f0e82e,#eee6dc1f);position:absolute;inset:0}.page-designed-for .designed-orbit-section .container{z-index:1;position:relative}.page-designed-for .designed-orbit-section__intro{text-align:center;max-width:780px;margin:0 auto 12px}.page-designed-for #designed-orbit-title{white-space:nowrap;max-width:none;font-size:clamp(15px,2.4vw,32px);line-height:1.15}.page-designed-for .designed-orbit-section__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#6f6258;margin:0 0 10px;font-size:12px;font-weight:700;line-height:1.2}.page-designed-for .designed-orbit-section__layout{grid-template-columns:1fr;place-items:start center;gap:0;display:grid}.page-designed-for .designed-orbit{--orbit-size:clamp(290px, 36vw, 360px);--orbit-radius:calc((var(--orbit-size) / 2) - 10px);--orbit-card-width:min(380px, calc(50% - 18px));min-height:calc(var(--orbit-size) + 340px);place-items:center;width:100%;max-width:760px;margin:0 auto;display:grid;position:relative}.page-designed-for .designed-orbit:before{content:"";width:calc(var(--orbit-size) + 46px);height:calc(var(--orbit-size) + 46px);pointer-events:none;border:2px dashed #9784716b;border-radius:50%;animation:70s linear infinite designed-orbit-drift;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-designed-for .designed-orbit__ring{width:var(--orbit-size);height:var(--orbit-size);background:radial-gradient(circle,#fbf7f1fa 0 34%,#f4ece2eb 35%,#ece3d866 58%,#0000 59%),linear-gradient(#f8f3ede6,#efe7de94);border:1px dashed #6f5c4d6b;border-radius:50%;position:relative;box-shadow:inset 0 0 0 1px #9784711f,0 18px 34px #3f322814}.page-designed-for .designed-orbit__ring:after{content:"Zimun";width:110px;height:110px;color:var(--primary-700);letter-spacing:-.02em;background:linear-gradient(#6f5c4d24,#b395742e);border:1px solid #9784713d;border-radius:50%;place-items:center;font:700 24px/1.1 "Source Serif 4",Georgia,serif;display:grid;position:absolute;inset:50% auto auto 50%;transform:translate(-50%,-50%);box-shadow:0 14px 24px #3f322814}.page-designed-for .designed-orbit__point{--point-x:0px;--point-y:0px;width:78px;height:78px;color:var(--accent-500);cursor:pointer;transform:translate(-50%, -50%) translate(var(--point-x), var(--point-y)) scale(1);z-index:1;background:#fbf7f1f5;border:1px solid #97847157;border-radius:50%;place-items:center;transition:transform .22s,box-shadow .22s,background .22s,color .22s,border-color .22s;display:inline-grid;position:absolute;top:50%;left:50%;box-shadow:0 14px 24px #3f32281f}.page-designed-for .designed-orbit__point:hover,.page-designed-for .designed-orbit__point:focus-visible,.page-designed-for .designed-orbit__point.is-active{transform:translate(-50%, -50%) translate(var(--point-x), var(--point-y)) scale(1.14);color:#fbf7f1;background:linear-gradient(#6f5c4d 0%,#58483c 100%);border-color:#58483cdb;box-shadow:0 20px 34px #3f322838}.page-designed-for .designed-orbit__point:focus-visible{outline-offset:4px;outline:2px solid #6f5c4d66}.page-designed-for .designed-orbit__point--top{--point-y:calc(-1 * var(--orbit-radius))}.page-designed-for .designed-orbit__point--right{--point-x:var(--orbit-radius)}.page-designed-for .designed-orbit__point--bottom{--point-y:var(--orbit-radius)}.page-designed-for .designed-orbit__point--left{--point-x:calc(-1 * var(--orbit-radius))}.page-designed-for .designed-orbit__icon{place-items:center;display:inline-grid}.page-designed-for .designed-orbit__icon svg{width:30px;height:30px}.page-designed-for .designed-orbit__label{width:180px;color:var(--primary-700);letter-spacing:-.01em;text-wrap:balance;margin:0;font:700 15px/1.35 "Source Serif 4",Georgia,serif;position:absolute}.page-designed-for .designed-orbit__label--top{top:calc(50% - var(--orbit-radius) - 56px);text-align:center;left:50%;transform:translate(-50%,-100%)}.page-designed-for .designed-orbit__label--right{top:50%;left:calc(50% + var(--orbit-radius) + 56px);text-align:left;transform:translateY(-50%)}.page-designed-for .designed-orbit__label--bottom{top:calc(50% + var(--orbit-radius) + 56px);text-align:center;left:50%;transform:translate(-50%)}.page-designed-for .designed-orbit__label--left{top:50%;left:calc(50% - var(--orbit-radius) - 56px);text-align:right;transform:translate(-100%,-50%)}.page-designed-for .designed-orbit-detail{width:var(--orbit-card-width);backdrop-filter:blur(8px);text-align:center;z-index:2;background:#fbf7f1b8;border-color:#9784712e;border-radius:20px;padding:12px 18px;transition:transform 1.4s,box-shadow 1.4s;position:absolute;top:50%;left:50%;box-shadow:0 14px 28px #3f32280f}.page-designed-for .designed-orbit-detail.quadrant-ne{transform:translate(calc(var(--orbit-radius) + 34px), calc(-1 * var(--orbit-radius) - 150px))}.page-designed-for .designed-orbit-detail.quadrant-se{transform:translate(calc(var(--orbit-radius) + 36px), calc(var(--orbit-radius) - 18px))}.page-designed-for .designed-orbit-detail.quadrant-sw{transform:translate(calc(-100% - var(--orbit-radius) - 36px), calc(var(--orbit-radius) - 18px))}.page-designed-for .designed-orbit-detail.quadrant-nw{transform:translate(calc(-100% - var(--orbit-radius) - 34px), calc(-1 * var(--orbit-radius) - 150px))}.page-designed-for .designed-orbit-detail__eyebrow{letter-spacing:.08em;text-transform:uppercase;color:#6f6258;margin:0 0 6px;font-size:11px;font-weight:700;line-height:1.2}.page-designed-for .designed-orbit-detail h3{color:var(--primary-700);margin:0 0 6px;font-size:clamp(18px,1.8vw,22px);line-height:1.12}.page-designed-for .designed-orbit-detail p{color:var(--ink);margin:0;font-size:13px;line-height:1.38}.page-designed-for .section-padding{background:radial-gradient(760px 280px at 50% 0,#ffffff57,#0000 58%),radial-gradient(920px 360px at 50% 18%,#b3957424,#0000 62%),linear-gradient(#f4eee6fa 0%,#ece5dbfa 100%)}.page-designed-for .designed-timeline-section{background:radial-gradient(900px 520px at 50% 0,#ffffff57,#0000 60%),linear-gradient(#f3eee7f5 0%,#ece5dbfa 100%);padding:72px 0 60px;position:relative;overflow:hidden}.page-designed-for .designed-timeline-section:before{content:"";pointer-events:none;opacity:.9;background:linear-gradient(115deg,#0000 18%,#8a7c6e0f 18.5%,#0000 19.2% 48%,#8a7c6e0d 48.5%,#0000 49.2%),linear-gradient(90deg,#0000 27%,#8a7c6e0a 27.3%,#0000 27.8% 72%,#8a7c6e08 72.3%,#0000 72.9%);position:absolute;inset:0}.page-designed-for .designed-timeline-section .container{z-index:1;max-width:1280px;position:relative}.page-designed-for .designed-timeline-section__intro{text-align:center;margin-bottom:46px}.page-designed-for .designed-timeline-section__intro .section-title{color:#382e26;letter-spacing:normal;margin:0;font-size:clamp(15px,2.4vw,32px);font-weight:700;line-height:1.15}.page-designed-for .designed-timeline{grid-template-columns:repeat(7,minmax(160px,1fr));align-items:end;gap:18px;min-height:520px;padding:28px 8px 14px;display:grid;position:relative}.page-designed-for .designed-timeline:before{content:"";background:#2948466b;height:1px;position:absolute;top:50%;left:0;right:0;transform:translateY(34px)}.page-designed-for .designed-timeline__item{align-self:stretch;justify-items:center;display:grid;position:relative}.page-designed-for .designed-timeline__item--top{grid-template-rows:1fr auto auto;padding-bottom:92px}.page-designed-for .designed-timeline__item--bottom{grid-template-rows:auto auto 1fr;padding-top:94px}.page-designed-for .designed-timeline__stack{filter:drop-shadow(0 14px 18px #241d171f);width:min(100%,220px);height:182px;margin:0 auto;position:relative}.page-designed-for .designed-timeline__item--bottom .designed-timeline__stack{align-self:end}.page-designed-for .designed-timeline__card{background:#f4efe8e6;border:1px solid #7a7a7a47;place-items:center;display:grid;position:absolute;overflow:hidden;box-shadow:0 8px 16px #241d1714}.page-designed-for .designed-timeline__card:after{content:"";pointer-events:none;background:linear-gradient(#ffffff14,#fff0);position:absolute;inset:0}.page-designed-for .designed-timeline__card--wide{width:138px;height:108px;top:0;left:10px}.page-designed-for .designed-timeline__card--accent{background:linear-gradient(#fdf7e7fa,#f2e2bfeb),repeating-linear-gradient(0deg,#6f5c4d14 0 10px,#0000 10px 20px);border-color:#c4b48f7a;width:112px;height:148px;top:30px;left:78px;box-shadow:0 10px 22px #75635324}.page-designed-for .designed-timeline__image{object-fit:cover;object-position:center;filter:grayscale(.22)contrast(1.02);width:100%;height:100%;display:block;transform:none}.page-designed-for .designed-timeline__card--accent .designed-timeline__image{filter:saturate(1.04)contrast(1.02)sepia(.04)}.page-designed-for .designed-timeline__label{color:#6f6258;letter-spacing:.08em;text-transform:uppercase;text-align:center;text-wrap:balance;border-bottom:1px solid #29484675;width:100%;min-height:44px;margin:18px 0 0;padding-bottom:12px;font-size:12px;font-weight:700;line-height:1.2}.page-designed-for .designed-timeline__item--bottom .designed-timeline__label{order:1;margin:0 0 18px}.page-designed-for .designed-timeline__item--bottom .designed-timeline__stack{order:2}.page-designed-for .solutions-followup{background:#faf5eff0;border-color:#97847129;border-radius:24px;margin:12px auto 0;padding:34px 42px;box-shadow:0 28px 54px #7e6c5a29}.page-designed-for .solutions-followup p{color:#483d35e0;margin:0;font-size:16px;font-weight:500;line-height:1.65}.page-designed-for .solutions-followup a{color:#3a302af0;text-underline-offset:3px;text-decoration-thickness:1px}@media (width<=1100px){.page-designed-for .designed-timeline-section .container{max-width:1120px}}@media (width<=900px){.page-solutions .solutions-hero-layout{grid-template-columns:1fr;gap:24px}.page-solutions .solutions-hero-copy{max-width:none}.page-solutions .solutions-hero-photo{justify-self:start;max-width:min(460px,100%)}.page-solution-beauty .beauty-solution-proof-list,.page-solution-beauty .beauty-solution-compare-grid,.page-solution-beauty .beauty-solution-operations-grid,.page-solution-beauty .beauty-solution-operations-band{grid-template-columns:1fr}.page-solution-beauty .beauty-solution-section{padding-bottom:56px}.page-solution-beauty .beauty-solution-story-card,.page-solution-beauty .beauty-solution-operations-band{padding:26px}.page-solution-beauty .beauty-solution-inline-cta{justify-content:stretch}.page-solution-beauty .beauty-solution-inline-cta .btn{width:100%}.page-designed-for .hero{padding-top:84px;padding-bottom:96px}.page-designed-for .designed-orbit-section:before{opacity:.18}.page-designed-for .designed-orbit-section__intro{margin-bottom:10px}.page-designed-for .designed-orbit{--orbit-card-width:min(320px, calc(50% - 18px));min-height:calc(var(--orbit-size) + 316px)}.page-designed-for .designed-orbit-detail.quadrant-ne{transform:translate(calc(var(--orbit-radius) + 18px), calc(-1 * var(--orbit-radius) - 138px))}.page-designed-for .designed-orbit-detail.quadrant-se{transform:translate(calc(var(--orbit-radius) + 20px), calc(var(--orbit-radius) - 8px))}.page-designed-for .designed-orbit-detail.quadrant-sw{transform:translate(calc(-100% - var(--orbit-radius) - 20px), calc(var(--orbit-radius) - 8px))}.page-designed-for .designed-orbit-detail.quadrant-nw{transform:translate(calc(-100% - var(--orbit-radius) - 18px), calc(-1 * var(--orbit-radius) - 138px))}.page-designed-for .designed-timeline{grid-template-columns:repeat(4,minmax(170px,1fr));row-gap:32px;min-height:auto}.page-designed-for .designed-timeline:before{display:none}.page-designed-for .designed-timeline__item{grid-template-rows:auto auto;gap:18px;padding:0}.page-designed-for .designed-timeline__item--bottom .designed-timeline__label,.page-designed-for .designed-timeline__item--top .designed-timeline__label{order:2;margin:0}.page-designed-for .designed-timeline__stack,.page-designed-for .designed-timeline__item--bottom .designed-timeline__stack{order:1;align-self:start}.page-designed-for .solutions-followup{padding:28px 30px}}@media (width<=640px){.page-solutions .section-padding{padding-top:48px;padding-bottom:64px}.page-solutions .solutions-grid{gap:20px}.page-solutions .solutions-grid .card{padding:22px}.page-solutions .solutions-grid .card p{margin-bottom:16px}.page-solutions .solutions-followup{margin-top:24px;padding:20px 22px}.page-solutions .solutions-hero-photo{border-radius:20px}.page-solutions .solution-card-icon{width:26px;height:26px;margin-right:8px}.page-solution-beauty .hero{padding-bottom:28px}.page-solution-beauty .beauty-solution-proof-list li,.page-solution-beauty .beauty-solution-workflow-card,.page-solution-beauty .beauty-solution-final-card,.page-solution-beauty .beauty-solution-story-card,.page-solution-beauty .beauty-solution-operations-band{padding:22px}.page-solution-beauty .beauty-solution-workflow-item{grid-template-columns:1fr;gap:12px}.page-solution-beauty .beauty-solution-faq-item summary{padding:18px 20px}.page-solution-beauty .beauty-solution-faq-item p{padding:0 20px 20px}.page-solution-beauty .beauty-solution-final-actions{flex-direction:column;align-items:stretch}.page-solution-beauty .beauty-solution-final-actions .btn{width:100%}.page-designed-for .designed-orbit-section{padding-top:18px;padding-bottom:40px}.page-designed-for .designed-orbit-section:before{opacity:.16}.page-designed-for .hero{padding-top:76px;padding-bottom:84px}.page-designed-for .designed-orbit-section__intro{margin-bottom:12px;padding-inline:6px}.page-designed-for #designed-orbit-title{white-space:normal;font-size:clamp(14px,4.2vw,20px)}.page-designed-for .designed-orbit{--orbit-size:min(50vw, 212px);--orbit-radius:calc((var(--orbit-size) / 2) - 4px);--orbit-mobile-card-height:160px;--orbit-mobile-gap:22px;--orbit-mobile-center-y:calc(var(--orbit-mobile-card-height) + var(--orbit-mobile-gap) + (var(--orbit-size) / 2));min-height:calc(var(--orbit-mobile-card-height) + var(--orbit-mobile-gap) + var(--orbit-size) + 96px);box-sizing:border-box;max-width:360px;margin-top:0;padding:0 34px}.page-designed-for .designed-orbit:before{top:var(--orbit-mobile-center-y);width:calc(var(--orbit-size) + 24px);height:calc(var(--orbit-size) + 24px);left:50%}.page-designed-for .designed-orbit__ring{top:calc(var(--orbit-mobile-center-y) - (var(--orbit-size) / 2));position:absolute;left:50%;transform:translate(-50%)}.page-designed-for .designed-orbit__ring:after{width:76px;height:76px;font-size:15px}.page-designed-for .designed-orbit__point{top:var(--orbit-mobile-center-y);width:52px;height:52px;left:50%}.page-designed-for .designed-orbit__icon svg{width:20px;height:20px}.page-designed-for .designed-orbit__label{letter-spacing:0;text-wrap:balance;width:78px;font-size:9.5px;line-height:1.12}.page-designed-for .designed-orbit__label--top{top:calc(var(--orbit-mobile-center-y) - var(--orbit-radius) - 20px)}.page-designed-for .designed-orbit__label--right{top:var(--orbit-mobile-center-y);left:calc(50% + var(--orbit-radius) + 10px)}.page-designed-for .designed-orbit__label--bottom{top:calc(var(--orbit-mobile-center-y) + var(--orbit-radius) + 18px)}.page-designed-for .designed-orbit__label--left{top:var(--orbit-mobile-center-y);left:calc(50% - var(--orbit-radius) - 10px)}.page-designed-for .designed-orbit-detail{border-radius:18px;width:min(100%,360px);margin:0;padding:12px 14px;position:absolute;top:0;left:50%;transform:translate(-50%)!important}.page-designed-for .designed-orbit-detail__eyebrow{margin-bottom:4px;font-size:10px}.page-designed-for .designed-orbit-detail h3{margin-bottom:4px;font-size:15px;line-height:1.2}.page-designed-for .designed-orbit-detail p{font-size:11.5px;line-height:1.34}.page-designed-for .designed-timeline-section{padding:56px 0 40px}.page-designed-for .designed-timeline-section__intro{margin-bottom:28px}.page-designed-for .designed-timeline-section__intro .section-title{font-size:clamp(28px,9vw,44px)}.page-designed-for .designed-timeline{scroll-snap-type:x proximity;gap:18px;padding:8px 4px 12px;display:flex;overflow-x:auto}.page-designed-for .designed-timeline__item{scroll-snap-align:start;flex:0 0 220px}.page-designed-for .solutions-followup{border-radius:20px;padding:22px}.page-designed-for .solutions-followup p{font-size:14px;line-height:1.6}.page-designed-for .designed-timeline__stack{width:200px;height:170px}.page-designed-for .designed-timeline__card--wide{width:126px;height:96px}.page-designed-for .designed-timeline__card--accent{width:102px;height:134px;left:88px}.page-designed-for .designed-timeline__label{min-height:58px;font-size:18px}}@media (prefers-reduced-motion:reduce){.page-designed-for .designed-orbit__point{transition:none}.page-designed-for .designed-orbit:before{animation:none}.page-designed-for .designed-orbit-detail{transition:none}}@keyframes designed-orbit-drift{0%{transform:translate(-50%,-50%)rotate(0)}25%{transform:translate(calc(4px - 50%),calc(-50% - 3px))rotate(90deg)}50%{transform:translate(calc(-50% - 3px),calc(4px - 50%))rotate(180deg)}75%{transform:translate(calc(3px - 50%),calc(2px - 50%))rotate(270deg)}to{transform:translate(-50%,-50%)rotate(360deg)}}.pill{color:var(--primary-700);border:1px solid var(--border);box-shadow:none;letter-spacing:.02em;text-transform:uppercase;background:#78604c17;border-radius:999px;padding:4px 8px;font-size:11px;font-weight:600;display:inline-block}.page-home .pill{color:var(--primary-700);background:#78604c17;border-color:#97847138}.faq{margin-top:12px}.features-more{justify-content:center;margin-top:18px;display:flex}.doc-callout{border:1px solid var(--border);border-left:4px solid var(--primary-600);color:var(--ink);background:#917b6624;border-radius:12px;margin:18px 0 28px;padding:16px 18px}.doc-callout strong{color:var(--primary-700)}.pill.success{color:#065f46;background:#10b98124;border-color:#05966959}.pill.muted{color:#374151;background:#6b728024;border-color:#6b728047}.why{grid-template-columns:1.1fr .9fr;gap:24px;display:grid}.why ul{margin:0;padding-left:20px}.why li{margin-bottom:10px}@media (width<=900px){.why{grid-template-columns:1fr}}.quote{border:1px solid var(--border);border-radius:var(--radius);background:linear-gradient(140deg,#7f1d1d14,#1e293b0f);padding:18px}.quote strong{color:var(--accent-500)}.page-home .quote{color:var(--ink);background:linear-gradient(145deg,#917b6629,#52423614);border-color:#97847133;box-shadow:0 16px 30px #241d1714}.trust-section{background:radial-gradient(780px 260px at 10% 0,#5c4a3c21,#0000 60%),linear-gradient(#f2ebe2e0,#f7f2ecf0);border-top:1px solid #9784712e;border-bottom:1px solid #9784712e}.trust-layout{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:start;gap:22px;display:grid}.trust-panel{border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);background:#fbf7f1eb;gap:12px;padding:18px;display:grid}.trust-panel__item strong{color:var(--primary-700);margin-bottom:4px;font-family:"Source Serif 4",Georgia,serif;font-size:17px;line-height:1.2;display:block}.trust-panel__item p{color:var(--muted);margin:0;font-size:14px}@media (width<=900px){.trust-layout{grid-template-columns:1fr}}.proof-section{background:linear-gradient(#4a3d330d,#f8f4effa);border-top:1px solid #97847129;border-bottom:1px solid #97847129}.proof-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.proof-card{border:1px solid var(--border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);background:#fbf7f1eb;padding:18px}.proof-card h3{color:var(--primary-700);margin:0 0 8px;font:700 18px/1.25 "Source Serif 4",Georgia,serif}.proof-card p{color:var(--muted);margin:0;font-size:14px;line-height:1.5}@media (width<=980px){.proof-grid{grid-template-columns:1fr}}.about{grid-template-columns:1.3fr .7fr;gap:20px;display:grid}.about .stat{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);text-align:center;padding:18px}.about .stat+.stat{margin-top:8px}.about .stat:first-of-type,.about .stat:nth-of-type(2){grid-column:2}@media (width<=900px){.about{grid-template-columns:1fr}.about .stat:first-of-type,.about .stat:nth-of-type(2){grid-column:auto}}.about .stat .num{color:var(--primary-700);font-family:"Source Serif 4";font-size:28px;font-weight:800}footer{background:var(--ink,#15161a);color:var(--bone,#f2ede1);border-top:0;padding:64px 0 32px}footer .footer-block{grid-template-columns:1.4fr 1fr 1fr 1fr 1fr;gap:40px;display:grid}.footer-brand-col{gap:0;display:grid}.footer-brand-col .footer-logo{color:var(--bone,#f2ede1);opacity:.92}.footer-word{letter-spacing:-.02em;color:var(--bone,#f2ede1);margin:12px 0 8px;font-family:"Source Serif 4",Georgia,serif;font-size:40px;font-weight:500;line-height:1}.footer-word .brand-dot{color:var(--brass-2,#d9b470)}.footer-tag{color:#f2ede1a6;max-width:320px;margin:8px 0 0;font-size:14px;line-height:1.55}.footer-col{display:block}.footer-colhead{font-family:var(--mono,"Geist Mono", monospace);letter-spacing:.14em;text-transform:uppercase;color:#f2ede19e;margin-bottom:14px;font-size:11px}.footer-col ul{gap:8px;margin:0;padding:0;list-style:none;display:grid}.footer-col a{color:#f2ede1d9;font-size:14px;text-decoration:none}.footer-col a:hover{color:var(--bone,#f2ede1);text-decoration:underline}footer .footer-end{font-family:var(--mono,"Geist Mono", monospace);letter-spacing:.1em;text-transform:uppercase;color:#f2ede18c;border-top:1px solid #f2ede126;flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:56px;padding-top:20px;font-size:11px;display:flex}@media (width<=900px){footer .footer-block{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px}.footer-brand-col{grid-column:1/-1}}@media (width<=560px){footer .footer-block{grid-template-columns:1fr}footer .footer-end{flex-direction:column;align-items:flex-start;gap:6px}}.anchor{visibility:hidden;position:relative;top:-80px}.card .icon{vertical-align:middle;width:22px;height:22px;color:var(--primary-700);margin:0 6px 0 0;display:inline-flex}.card h3{align-items:center;gap:6px;display:flex}.hero,.features,.whysec{position:relative;overflow:hidden}.hero .container,.features .container,.whysec .container,.features .container{z-index:1;padding-left:20px;padding-right:20px;position:relative}.features .grid{grid-template-columns:repeat(2,minmax(320px,1fr));align-items:stretch;gap:20px;display:grid}@media (width<=1024px){.features .grid{grid-template-columns:repeat(2,minmax(260px,1fr))}}@media (width<=900px){.features .grid{grid-template-columns:1fr}}.calendar{grid-template-rows:auto auto 1fr;gap:10px;display:grid}.day{aspect-ratio:1;border:1px solid var(--border);color:var(--primary-700);background:#fbf7f1f0;border-radius:8px;justify-content:center;align-items:center;font-size:13px;font-weight:700;transition:transform .15s,border-color .15s,background .15s;display:flex;position:relative}.day.muted{color:#9b8c7d;background:#f4ece2b8}.day.holiday{color:#4b3ba8;background:#f4efff;border-color:#c3b3ff}.holiday-inline-chip{color:#4b3ba8;background:#f4efff;border:1px solid #c3b3ff;border-radius:10px;align-items:center;gap:6px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.day.today{outline:2px solid var(--primary-600);outline-offset:2px}.settings{gap:10px;display:grid}.btn{border:1px solid var(--border);cursor:pointer;color:var(--ink);background:#fbf7f1f0;border-radius:12px;justify-content:center;align-items:center;gap:10px;padding:12px 14px;font-weight:700;text-decoration:none;display:inline-flex}.btn:hover{background:#f4ece2b8}.btn-v2{box-sizing:border-box;border-radius:var(--radius-sm,2px);cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:8px;padding:11px 18px;font-family:inherit;font-size:14px;font-weight:500;line-height:1.2;text-decoration:none;transition:background .12s,color .12s,border-color .12s;display:inline-flex}.btn-v2:focus-visible{outline:2px solid var(--brass,#b8893a);outline-offset:2px}.btn-v2:disabled,.btn-v2[aria-disabled=true]{opacity:.55;cursor:not-allowed}.btn-v2-primary{background:var(--midnight,#1b3559);color:var(--bone,#f2ede1);border-color:var(--midnight,#1b3559)}.btn-v2-primary:hover{background:var(--brass,#b8893a);border-color:var(--brass,#b8893a)}.btn-v2-ghost{color:var(--ink,#15161a);border-color:var(--ink,#15161a);background:0 0}.btn-v2-ghost:hover{background:#15161a0f}.btn-v2-danger,.btn-v2-danger.danger-confirm{background:var(--danger-700,#b91c1c);color:#fff;border-color:var(--danger-700,#b91c1c)}.btn-v2-danger:hover,.btn-v2-danger.danger-confirm:hover{background:var(--danger-800,#991b1b);border-color:var(--danger-800,#991b1b);color:#fff}.btn-v2-sm{gap:6px;padding:7px 12px;font-size:13px}.share-trigger{align-items:center;gap:6px;display:inline-flex}.share-trigger__icon{flex:none}.no-scroll{overflow:hidden}.schedule-overlay{z-index:5000;background:#0f172aa6;justify-content:center;align-items:center;padding:32px;display:none;position:fixed;inset:0}.schedule-overlay.is-open{display:flex}.close-btn{border-radius:999px;justify-content:center;align-items:center;width:36px;height:36px;padding:0;font-size:18px;display:inline-flex}.schedule-calendar{padding:0 24px 24px}.schedule-calendar .fc{height:100%}.schedule-calendar .fc-scrollgrid{border-radius:12px;overflow:hidden}.schedule-calendar .fc-toolbar-title{font-size:18px}.schedule-calendar .fc-timegrid-slot{height:32px!important}.schedule-calendar .fc-timegrid-slot-label-cushion,.schedule-calendar .fc-timegrid-axis-cushion{font-size:12px;line-height:1.1}.schedule-calendar .fc-timegrid-axis-frame,.schedule-calendar .fc-timegrid-slot-label-frame{line-height:1.05}.schedule-calendar .fc-open-override{background:#ecfdf5}.schedule-calendar .fc-mixed-override{background:#fff7ed}.event-modal-card{background:var(--bone,#fff);border:1px solid var(--line,var(--border));border-radius:var(--radius-md,4px);overscroll-behavior:contain;flex-direction:column;width:min(620px,100%);max-height:calc(100% - 40px);animation:.16s agendaDetailIn;display:flex;position:relative;overflow:hidden;box-shadow:0 24px 40px #0f172a2e;container-type:inline-size}.event-modal-header{border-bottom:1px solid var(--line-2,var(--border));justify-content:space-between;align-items:center;gap:12px;padding:18px 20px 12px;display:flex}.event-modal-header h3{color:var(--ink,var(--primary-700));margin:0;font:600 18px/1.2 "Source Serif 4",Georgia,serif}.event-modal-body{flex-direction:column;flex:auto;gap:8px;padding:0 20px 12px;display:flex;overflow:auto}.appointment-detail-row{gap:8px;font-size:14px;display:flex}.appointment-detail-label{width:120px;color:var(--muted);font-weight:600}.appointment-detail-value{color:var(--ink);flex:1}.appointment-detail-empty{color:var(--muted);align-items:center;min-height:44px;font-style:italic;display:flex}@media (width<=640px){.appointment-detail-row{flex-direction:column}.appointment-detail-label{width:auto}}.event-modal-actions{border-top:1px solid var(--line-2,var(--border));z-index:5;background:0 0;gap:8px;padding:12px 20px 16px;display:flex}.event-modal-actions .btn-v2{white-space:normal;text-align:center;flex:1 1 0;justify-content:center;min-width:0;min-height:44px;line-height:1.25}.event-modal-actions-tracking{flex:none;gap:8px;display:flex}.event-modal-actions-tracking[hidden]{display:none!important}.event-modal-actions-tracking .btn-v2{flex:180px}.event-modal-actions-compact{border-top:none;padding-top:0}.event-cancel-confirm{border-top:1px solid var(--line-2,var(--border));background:var(--danger-50);gap:10px;padding:12px 20px 14px;display:grid}.event-cancel-confirm[hidden]{display:none!important}.event-cancel-confirm .muted-note{border:1px solid var(--danger-200);border-radius:var(--radius-sm,2px);color:var(--danger-800);background:#fff;margin:0;padding:10px 12px;font-weight:600}.event-modal-actions.danger-confirm-actions,.cancel-modal__actions.danger-confirm-actions{background:0 0;gap:8px;padding:0;position:static}.event-modal-actions.danger-confirm-actions .btn-v2,.cancel-modal__actions.danger-confirm-actions .btn-v2{min-width:196px}.event-reschedule{gap:10px;max-height:calc(80vh - 84px);padding:0 18px 12px;display:grid;overflow-y:auto}.form-contact{text-align:left;flex-direction:column;gap:12px;display:flex}.form-contact .form-group{flex-direction:column;align-items:flex-start;gap:6px;width:100%;display:flex}.form-contact .form-control{width:100%}.form-contact textarea.form-control{resize:vertical;min-height:200px}@media (width<=540px){.schedule-overlay{align-items:flex-start;padding:0}.schedule-overlay.is-open{display:flex}.event-modal-card{width:100%;margin-top:calc(env(safe-area-inset-top,0px) + 32px);margin-bottom:calc(env(safe-area-inset-bottom,0px) + 16px);border-radius:var(--radius-md,4px);height:calc(100dvh - 48px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px));max-height:calc(100dvh - 48px - env(safe-area-inset-top,0px) - env(safe-area-inset-bottom,0px))}.event-modal-header{flex-shrink:0;padding:18px 18px 10px}.event-modal-body{flex:auto;gap:8px;min-height:0;max-height:none;padding:0 18px 10px;overflow:auto}.event-modal-actions,.event-reschedule{padding:10px 18px 12px}.event-reschedule{max-height:calc(82vh - 72px)}.event-modal-actions{width:auto;max-width:none;box-shadow:none;background:#fff;flex-direction:column;flex-shrink:0;margin-left:0;display:flex}.event-modal-actions .btn-v2{width:100%;min-width:0}.event-modal-actions.danger-confirm-actions{box-shadow:none;background:0 0;padding:0}.event-cancel-confirm{padding:10px 18px 12px}.event-modal-actions.danger-confirm-actions .btn-v2,.cancel-modal__actions.danger-confirm-actions .btn-v2{flex:100%;min-width:0}.event-modal-actions-compact{padding-top:0}.event-modal-actions .btn-v2{flex:48%;min-height:44px;padding:10px 12px;font-size:13px}.slot-chip-list{grid-template-columns:1fr}.slot-chip{padding:6px 8px;font-size:12px}}.event-reschedule[hidden]{display:none}.event-reschedule label{color:var(--muted);flex-direction:column;font-size:13px;display:flex}.event-reschedule input{border:1px solid var(--border);border-radius:8px;margin-top:4px;padding:8px;font-size:14px}.event-reschedule-actions{flex-wrap:wrap;gap:12px;display:flex}.slot-picker-title{color:var(--ink,#0f172a);margin-bottom:8px;font-weight:600}.slot-chip-list{grid-template-columns:repeat(auto-fit,minmax(150px,170px));justify-content:start;gap:8px;display:grid}.slot-chip{border:1px solid var(--ink,#15161a);border-radius:var(--radius-sm,2px);cursor:pointer;text-align:center;background:#fff;width:auto;padding:6px 10px;font-size:13px;transition:background .15s,color .15s,border-color .15s}.slot-chip:hover{background:#15161a0f}.slot-chip.is-selected{background:var(--midnight,var(--primary-700));border-color:var(--midnight,var(--primary-700));color:var(--bone,#fff)}.slots-empty{color:var(--muted);font-size:13px}.heading-level-2-h3-size{margin:1em 0;font-size:1.17em}.heading-level-3-h4-size{margin:1.33em 0;font-size:1em}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.event-action-status{color:var(--ink,#0f172a);background:var(--bone-2,#f4f6fb);border-left:3px solid var(--midnight,#2563eb);border-radius:var(--radius-sm,2px);margin:12px 24px 24px;padding:12px 14px;font-size:14px;line-height:1.4;display:block;box-shadow:0 6px 18px #0f172a14}.event-action-status.error{color:#9f1239;background:#fff1f2;border-left-color:#be123c}.event-action-status:empty{display:none}.schedule-calendar .fc-event{color:var(--primary-700);cursor:pointer;background:#1e3a8a1a;border:none;border-radius:10px;flex-direction:column;gap:1px;min-height:32px;padding:4px 6px;font-size:11px;line-height:1.15;display:flex;overflow:hidden}.schedule-calendar .fc-event--in-progress{background:#22c55e24;box-shadow:inset 3px 0 #16a34a,0 0 0 1px #16a34a24}.schedule-calendar .fc-event--completed{background:#3b82f61f;box-shadow:inset 3px 0 #2563eb,0 0 0 1px #2563eb1f}.fc-booking-type-chip{letter-spacing:.04em;text-transform:uppercase;vertical-align:middle;border-radius:4px;margin-left:6px;padding:1px 6px;font-size:10px;font-weight:600;line-height:1.4;display:inline-block}.fc-booking-type-chip--resource{background:var(--brass);color:var(--bone)}.schedule-calendar .fc-state-badge{letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;opacity:.9;border-radius:999px;align-items:center;width:fit-content;margin-top:1px;padding:1px 5px;font-size:9px;font-weight:700;line-height:1.15;display:inline-flex}.schedule-calendar .fc-state-badge--active{color:#166534;background:#22c55e38}.schedule-calendar .fc-state-badge--done{color:#1d4ed8;background:#3b82f62e}.schedule-calendar .fc-service-line{align-items:center;gap:4px;min-width:0;display:flex}.schedule-calendar .fc-service{min-width:0;color:var(--primary-700);white-space:nowrap;text-overflow:ellipsis;flex:auto;font-weight:600;line-height:1.15;overflow:hidden}.schedule-calendar .fc-member{color:var(--muted);white-space:nowrap;text-overflow:ellipsis;font-size:10px;line-height:1.1;overflow:hidden}.schedule-calendar .fc-confirmation-mark{border-radius:999px;flex:none;justify-content:center;align-items:center;width:16px;height:16px;font-size:11px;font-weight:700;line-height:1;display:inline-flex;box-shadow:inset 0 0 0 1px #0f172a14}.schedule-calendar .fc-confirmation-mark--accepted{color:#fff;background:#16a34a}.schedule-calendar .fc-confirmation-mark--tentative{color:#fff;background:#d97706}.schedule-calendar .fc-confirmation-mark--declined{color:#fff;background:#dc2626}.schedule-calendar .fc-confirmation-mark--neutral{color:#fff;background:var(--primary-600)}.schedule-calendar .fc-execution{white-space:nowrap;border-radius:999px;width:fit-content;padding:1px 6px;font-size:10px;font-weight:700}.schedule-calendar .fc-execution--active{color:#166534;background:#22c55e29}.schedule-calendar .fc-execution--done{color:#1d4ed8;background:#3b82f624}.schedule-calendar .fc-pause{color:#92400e;white-space:nowrap;background:#f59e0b29;border-radius:999px;width:fit-content;padding:1px 6px;font-size:10px;font-weight:700}@media (width<=768px){.schedule-calendar{padding:0 12px 12px}}.settings-layout{grid-template-columns:260px 1fr;gap:24px;padding:28px 0 60px;display:grid}@media (width<=900px){.settings-layout{grid-template-columns:1fr}}.side{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);padding:14px;position:relative}.side h2{color:var(--primary-700);margin:6px 10px 10px;font:700 16px/1 "Source Serif 4"}.side .list{gap:6px;display:grid}.side a{border:1px solid var(--border);color:var(--primary-700);background:#fbf7f1f0;border-radius:10px;padding:10px 12px;font-weight:700;text-decoration:none;display:block;position:relative}.side a:hover{background:#f4ece2b8}.side a[aria-current=page],.side a.active{border-color:var(--primary-600);background:#f4ece2eb;box-shadow:inset 0 0 0 2px #463a3126}.side a[aria-current=page]:before,.side a.active:before{content:"";background:var(--accent-500);border-radius:4px;width:4px;position:absolute;top:6px;bottom:6px;left:6px}.settings-segment-icon--error{color:#dc2626}.settings-segment-icon--warning{color:#d97706}.settings-segment-icon--good{color:#16a34a}.settings-mobile-chips .seg-btn .settings-segment-icon--error,.side a .settings-segment-icon--error{color:#dc2626}.settings-mobile-chips .seg-btn .settings-segment-icon--warning,.side a .settings-segment-icon--warning{color:#d97706}.settings-mobile-chips .seg-btn .settings-segment-icon--good,.side a .settings-segment-icon--good{color:#16a34a}@media (width<=768px){body.settings-nav-open{overflow:hidden}.settings-layout{flex-direction:column;gap:18px;padding:20px 0 48px;display:flex}.side{display:none!important}}.settings-alert{color:var(--primary-700);background:#f4ece2c2;border:1px solid #97847138;border-radius:12px;margin-bottom:18px;padding:12px 16px;font-weight:600;box-shadow:0 10px 20px #241d170d}.settings-alert:before{content:"";background:var(--primary-600);border-radius:50%;width:10px;height:10px;margin-right:10px;display:inline-block;box-shadow:0 0 0 4px #917b6629}.panel{background:var(--card);border:1px solid var(--border);border-radius:var(--radius);box-shadow:var(--shadow);min-height:320px;padding:18px}.panel h3{color:var(--primary-700);margin:0 0 10px;font:700 20px/1.2 "Source Serif 4"}.panel p{color:var(--muted)}.toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.member-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}@media (width<=1200px){.member-list{grid-template-columns:1fr}}.member-card{border:1px solid var(--border);box-shadow:var(--shadow);background:#fbf7f1f0;border-radius:12px;grid-template-columns:56px 1fr auto;align-items:center;gap:12px;padding:12px;display:grid;container-type:inline-size}.member-meta :is(h3,h4){color:var(--primary-700);margin:0 0 4px;font:700 16px/1.2 "Source Serif 4"}.member-meta .days{color:var(--muted);font-size:14px}.member-role-line{color:var(--muted);flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:4px;font-size:13px;line-height:1.4;display:flex}.member-role-line .pill{padding:4px 8px;font-size:12px;line-height:1}.member-service-summary{margin:0;font-size:13px;line-height:1.4}.org-map-interactive{border:1px solid var(--border);height:260px;box-shadow:var(--shadow);border-radius:16px;margin:16px 0;overflow:hidden}body.error-page{background:linear-gradient(135deg, var(--primary-50), var(--primary-100));flex-direction:column;min-height:100vh;display:flex}.error-container{flex:1;justify-content:center;align-items:center;padding:80px 16px;display:flex}.error-card{text-align:center;border:none;max-width:560px;padding:48px;box-shadow:0 25px 80px #1d29521f}.error-code{color:var(--primary-500);margin-bottom:16px;font-size:5rem;font-weight:700}.error-logo{justify-content:center;align-items:center;gap:16px;margin-bottom:16px;display:flex}.error-logo svg{width:72px;height:72px}.error-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:32px;display:flex}.docs-hero{position:relative;overflow:hidden}.docs-hero:after{content:"";pointer-events:none;background:radial-gradient(circle at 12% 20%,#917b6629,#0000 48%),radial-gradient(circle at 85% 10%,#b3957424,#0000 45%);position:absolute;inset:0}.docs-hero .container{z-index:1;position:relative}.docs-hero-inner{grid-template-columns:minmax(0,1.56fr) minmax(210px,.54fr);align-items:start;gap:40px;display:grid}.docs-hero-actions{flex-wrap:wrap;gap:12px;margin-top:18px;display:flex}.docs-hero-photo{background:#fff;border:1px solid #94a3b873;border-radius:20px;justify-self:end;width:min(100%,248px);margin:10px 0 0;overflow:hidden;box-shadow:0 14px 28px #0f172a1a}.docs-hero-photo img{aspect-ratio:16/11;object-fit:cover;width:100%;display:block}.docs-page{gap:32px;padding:48px 0 72px;display:grid}.docs-popular{gap:16px;padding:28px;display:grid}.docs-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.doc-section-card--wide{grid-column:1/-1}.doc-section-card{border:1px solid var(--border);background:#fbf7f1f0;border-radius:18px;gap:14px;padding:24px;display:grid;box-shadow:0 18px 40px #241d1714}.doc-section-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.doc-section-title{align-items:center;gap:12px;display:flex}.doc-section-header h2{color:var(--primary-700);margin:0;font-size:1.15rem}.doc-section-header h2 a{color:var(--primary-700);text-decoration:none}.doc-section-header h2 a:hover{text-decoration:underline}.doc-section-icon{width:34px;height:34px;color:var(--primary-600);background:#917b6624;border-radius:12px;place-items:center;display:grid}.doc-section-icon svg{width:18px;height:18px}.doc-section-summary{color:var(--muted);margin:0;line-height:1.6}.doc-section-link{color:inherit;text-decoration:none}.doc-section-link:hover{text-decoration:underline}.doc-section-list{gap:8px;margin:0;padding:0;list-style:none;display:grid}.doc-section-list a{color:var(--primary-600);font-weight:600;text-decoration:none}.doc-section-list a:hover{text-decoration:underline}.doc-faq{background:#f4ece2b8;border-radius:20px;padding:24px}.doc-faq .faq-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.faq-list{gap:12px;display:grid}@media (width<=900px){.docs-hero-inner{grid-template-columns:1fr}.docs-hero-photo{justify-self:start;width:min(100%,300px)}.docs-grid{grid-template-columns:1fr}.doc-section-card--wide{grid-column:auto}}@media (width<=640px){.docs-page{padding:32px 0 56px}.docs-hero-actions{flex-direction:column;align-items:flex-start}.doc-section-card{border-radius:16px;padding:18px}.doc-section-title{gap:10px}.doc-section-icon{border-radius:9px;width:26px;height:26px}.doc-section-icon svg{width:14px;height:14px}.doc-section-header h2{font-size:1.05rem}.doc-section-summary{font-size:.95rem}}.doc-content{padding:48px 0 72px}.doc-body h1,.doc-body h2,.doc-body h3{color:var(--primary-700);margin-top:24px}.doc-body h1:first-child{margin-top:0}.doc-body p{color:var(--ink);margin:12px 0}.doc-body ul{margin:12px 0;padding-left:20px}.doc-hero-title{align-items:flex-start;gap:16px;display:flex}.doc-hero-icon{width:48px;height:48px;color:var(--primary-600);background:#917b6624;border-radius:16px;flex:none;place-items:center;display:grid}.doc-hero-icon svg{width:24px;height:24px}@media (width<=640px){.doc-hero-title{gap:12px}.doc-hero-icon{border-radius:12px;width:36px;height:36px}.doc-hero-icon svg{width:18px;height:18px}}.form{gap:16px;max-width:880px;display:grid}.field label{color:var(--primary-700);margin-bottom:6px;font-weight:700;display:block}.input,.select{box-sizing:border-box;border:1px solid var(--border);width:100%;font:inherit;color:var(--ink);background:#fbf7f1f0;border-radius:10px;padding:10px 12px}.select[multiple]{min-height:180px;padding:8px;overflow-y:auto}.select[multiple] option{background-position:12px;background-repeat:no-repeat;background-size:14px;border-radius:8px;margin:2px 0;padding:8px 10px 8px 34px;line-height:1.4}.select[multiple] option:checked{color:var(--primary-700);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 20 20'%3E%3Cpath fill='%23463A31' d='M7.7 13.3L4.4 10l-1.4 1.4l4.7 4.7L17 6.7L15.6 5.3z'/%3E%3C/svg%3E");font-weight:600;box-shadow:inset 0 0 0 1px #6f5c4d40;background-color:#917b662e!important}.help{color:var(--muted);margin-top:4px;font-size:12px}.checkbox-grid{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px;margin-top:8px;display:grid}.checkbox-pill{border:1px solid var(--border);background:#fbf7f1f0;border-radius:12px;align-items:center;gap:10px;padding:12px 14px;transition:border .2s,box-shadow .2s;display:flex;box-shadow:0 6px 14px #241d170f}.checkbox-pill:hover{border-color:var(--primary-600);box-shadow:0 10px 20px #463a311f}.checkbox-pill input{width:16px;height:16px;accent-color:var(--primary-600)}.checkbox-pill span{color:var(--primary-700);font-weight:600}.checkbox-pill input:checked+span{color:var(--primary-600)}@media (width<=640px){.checkbox-grid{grid-template-columns:1fr}.checkbox-pill{width:100%}}.booking-modal{backdrop-filter:blur(6px);z-index:90;background:#0f172a66;justify-content:center;align-items:center;padding:24px;display:none;position:fixed;inset:0}.booking-modal.is-open,.booking-modal[aria-hidden=false]{display:flex}.booking-modal__card{border-radius:var(--radius);border:1px solid var(--border);box-sizing:border-box;background:#fbf7f1fa;gap:16px;width:min(520px,94vw);padding:24px;display:grid;box-shadow:0 24px 40px #241d1733}.booking-modal__actions{gap:8px;display:flex}.booking-modal__actions .btn-v2{white-space:normal;text-align:center;flex:1 1 0;justify-content:center;min-width:0;line-height:1.25}@media (width<=540px){.booking-modal__actions{flex-direction:column-reverse}.booking-modal__actions .btn-v2{width:100%}}.actions{align-items:center;gap:10px;display:flex}.actions .btn.danger{margin-left:auto}.member-card,.service-card,.resource-card{grid-template-columns:auto 1fr;align-items:start}.lang-switch{color:var(--muted);align-items:center;gap:8px;margin-left:16px;font-size:12px;display:inline-flex}.lang-select{border:1px solid var(--border);color:var(--primary-700);background:#fbf7f1f0;border-radius:10px;min-width:90px;padding:6px 10px;font-size:12px;font-weight:700}.lang-select:focus-visible{outline:2px solid var(--primary-300);outline-offset:2px}@media (width>=1024px){.page-solutions .solutions-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.legal-page .hero{border-bottom:1px solid var(--border);padding:56px 0}.legal-content{gap:32px;padding:48px 0 72px;display:grid}.legal-card h2{margin-top:28px}.legal-card h2:first-child{margin-top:0}.legal-card ul{margin:12px 0;padding-left:20px}.legal-card .note{color:var(--muted);margin-top:20px;font-size:13px}.btn{border:1px solid var(--border);color:var(--ink);cursor:pointer;background:#fbf7f1f0;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:12px 16px;font-size:15px;font-weight:700;text-decoration:none;display:inline-flex}.empty-state{color:var(--muted);margin:14px 0}.section-note{color:var(--muted);margin-top:8px;font-size:13px}:root{--touch-target-size:48px}.btn,.menu a,.menu-trigger,.hamburger,.view-btn,.log-view,.user-trigger,.lang-select,input[type=submit],input[type=button],input[type=reset]{min-height:var(--touch-target-size);min-width:var(--touch-target-size)}input:not([type=checkbox]):not([type=radio]):not([type=range]),select,textarea{font-size:16px}.share-dialog .event-modal-card{width:min(560px,100%)}.share-dialog-body{padding:16px 20px 20px}.share-dialog-eyebrow{font-family:var(--font-mono,monospace);text-transform:uppercase;color:var(--ink-3,#6b6357);letter-spacing:.04em;margin:0 0 14px;font-size:.78rem}.share-dialog-narrower{margin-bottom:18px}.share-dialog-narrower-label{color:var(--ink-3,#6b6357);margin:0 0 8px;font-size:.82rem}.share-dialog-narrow-control{border:1px solid var(--line,#d8d2c5);border-radius:6px;gap:0;display:inline-flex;overflow:hidden}.share-dialog-narrow-control button{font:inherit;color:var(--ink-3,#6b6357);cursor:pointer;background:0 0;border:0;padding:6px 12px}.share-dialog-narrow-control button.is-active{background:var(--brass,#b8893a);color:#fff}.share-dialog-narrow-select{width:100%;margin-top:10px;display:block}.share-dialog-tabs{border-bottom:1px solid var(--line,#d8d2c5);gap:0;margin-bottom:16px;display:flex}.share-dialog-tabs button{font:inherit;color:var(--ink-3,#6b6357);cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;padding:8px 16px}.share-dialog-tabs button.is-active,.share-dialog-tabs button[aria-selected=true]{color:var(--ink,#2f2822);border-bottom-color:var(--brass,#b8893a)}.share-dialog-panel{padding-top:4px}.share-dialog-readonly-input{border:1px solid var(--line,#d8d2c5);background:var(--bone-2,#f8f4ea);width:100%;font-family:var(--font-mono,monospace);box-sizing:border-box;border-radius:4px;padding:8px 10px;font-size:.85rem}.share-dialog-actions{flex-wrap:wrap;gap:8px;margin-top:10px;display:flex}.share-dialog-help{color:var(--ink-3,#6b6357);margin:12px 0 0;font-size:.85rem}.share-dialog-footer{justify-content:flex-end}.page-designed-for-v2 .dfv2-checklist{margin:12px 0 0;padding:0;list-style:none}.page-designed-for-v2 .dfv2-checklist li{align-items:flex-start;gap:12px;margin:14px 0;line-height:1.55;display:flex}.page-designed-for-v2 .dfv2-icon{width:24px;height:24px;color:var(--primary-600);flex:0 0 24px;margin-top:1px;display:inline-flex}.page-designed-for-v2 .dfv2-chip-icon{width:16px;height:16px;color:var(--primary-600);flex:0 0 16px;margin-right:8px;display:inline-flex}.page-designed-for-v2 .dfv2-icon svg,.page-designed-for-v2 .dfv2-chip-icon svg{width:100%;height:100%;display:block}