/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.visible{visibility:visible}.relative{position:relative}.start{inset-inline-start:var(--spacing)}.block{display:block}.grid{display:grid}.table{display:table}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}:root{--ink:#100b24;--plum:#261039;--pink:#f23d8f;--coral:#ff6868;--lav:#b9accd;--green:#52d6a3;--paper:#fff8f5;--text:#21182c}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--text);margin:0;font-family:Arial,Helvetica,sans-serif}a{color:inherit;text-decoration:none}.shell{width:min(1320px,100% - 96px);margin:auto}.hero{color:#fff;background:radial-gradient(circle at 88% 20%,#f23d8f3b,#0000 27%),linear-gradient(135deg,#090a20 0%,#120d27 48%,#28103c 100%);min-height:900px;position:relative;overflow:hidden}.hero:after{content:"";border:2px solid #f23d8f66;border-radius:50%;width:660px;height:660px;position:absolute;inset:auto auto -300px -260px;box-shadow:0 0 60px #753aff73}.glow{filter:blur(80px);opacity:.3;border-radius:50%;position:absolute}.glow-one{background:#f23d8f;width:280px;height:280px;top:10%;right:3%}.glow-two{background:#7448ff;width:220px;height:220px;bottom:0;left:2%}.nav{z-index:10;justify-content:space-between;align-items:center;height:94px;display:flex;position:relative}.brand{filter:drop-shadow(0 6px 16px #1078ff2e);align-items:center;display:inline-flex}.brand img{object-fit:contain;display:block}.brand-header img{width:150px;height:auto}.brand-footer img{width:170px;height:auto}.nav-links{color:#e6dff0;align-items:center;gap:38px;font-size:15px;display:flex}.nav-links>a:not(.nav-cta){transition:all .2s}.nav-cta{border:1px solid #ffffff59;border-radius:10px;padding:13px 20px}.menu-button{color:#fff;background:0 0;border:0;font-size:28px;display:none}.hero-grid{z-index:2;grid-template-columns:37% 63%;align-items:center;gap:42px;min-height:730px;display:grid;position:relative}.hero-copy{padding-bottom:18px}.eyebrow,.section-kicker{letter-spacing:1.8px;text-transform:uppercase;font-size:12px;font-weight:800}.eyebrow{color:#d8cae8;align-items:center;gap:9px;display:flex}.eyebrow i{background:var(--green);width:8px;height:8px;box-shadow:0 0 14px var(--green);border-radius:50%}h1{letter-spacing:-4px;max-width:560px;margin:24px 0 22px;font-size:70px;line-height:1.01}.hero-copy>p{color:#bfb4ce;max-width:505px;font-size:20px;line-height:1.55}.hero-actions{gap:14px;margin-top:32px;display:flex}.button{cursor:pointer;border:0;border-radius:11px;justify-content:center;align-items:center;gap:15px;min-height:56px;padding:0 25px;font-weight:800;transition:transform .2s,box-shadow .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.primary{color:#fff;background:linear-gradient(105deg,var(--coral),var(--pink));box-shadow:0 12px 30px #f23d8f38}.primary:hover{box-shadow:0 16px 34px #f23d8f5c}.secondary{color:#fff;border:1px solid #ffffff42}.micro-proof{color:#8f839e;gap:19px;margin-top:26px;font-size:12px;display:flex}.dashboard-wrap{background:linear-gradient(145deg,#231f48f5,#0b122ff7);border:1px solid #b57dff47;border-radius:18px;padding:16px;animation:.7s ease-out both rise;transform:perspective(1400px)rotateY(-2deg);box-shadow:0 36px 90px #0006}.dashboard-top{color:#d8d1e7;border-bottom:1px solid #ffffff14;align-items:center;gap:16px;height:44px;padding:0 5px 13px;font-size:12px;display:flex}.dashboard-top>span{margin-right:auto;font-weight:800}.dashboard-brand{align-items:center;display:inline-flex}.dashboard-brand img{object-fit:contain;filter:drop-shadow(0 3px 8px #1277ff33);width:52px;height:32px;display:block}.dash-search{color:#7f7693;background:#ffffff0d;border-radius:7px;padding:8px 12px}.avatar{background:linear-gradient(135deg,#7d4eff,#f23d8f);border-radius:50%;place-items:center;width:29px;height:29px;font-size:9px;display:grid}.metrics{grid-template-columns:repeat(3,1fr);gap:11px;margin:14px 0;display:grid}.metrics article,.schedule-card,.commission-card{background:#0d1533b8;border:1px solid #ffffff14;border-radius:12px}.metrics article{padding:16px}.metrics small,.card-title small{color:#847d97;text-transform:uppercase;letter-spacing:.7px;font-size:9px;display:block}.metrics strong{margin:10px 0;font-size:19px;display:block}.metrics em{color:var(--green);font-size:9px;font-style:normal}.dash-body{grid-template-columns:1.4fr .9fr;gap:11px;display:grid}.card-title{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:center;padding-bottom:12px;display:flex}.card-title strong{font-size:12px}.card-title small{margin-top:5px}.card-title button{color:#fff;background:linear-gradient(90deg,var(--pink),var(--coral));border:0;border-radius:6px;padding:8px 10px;font-size:8px}.appointment{border-bottom:1px solid #ffffff0f;grid-template-columns:48px 1fr auto;align-items:center;gap:8px;padding:11px 2px;font-size:9px;display:grid}.appointment time{color:#958ba8}.appointment strong,.appointment small{display:block}.appointment small{color:#7f7693;margin-top:3px}.appointment span{border-radius:5px;padding:6px 8px}.commission{padding:13px 0}.person{grid-template-columns:28px 1fr auto;align-items:center;gap:7px;font-size:8px;display:grid}.person>span{background:#7c4bc0;border-radius:50%;place-items:center;width:25px;height:25px;display:grid}.person b{font-size:9px}.bar{background:#242949;border-radius:3px;height:4px;margin:7px 0 0 35px}.bar i{background:var(--green);border-radius:3px;height:100%;display:block}.commission-total{color:#8f87a0;border-top:1px solid #ffffff14;justify-content:space-between;padding-top:13px;font-size:9px;display:flex}.commission-total strong{color:var(--green);font-size:11px}@keyframes rise{0%{opacity:0;transform:translateY(24px)perspective(1400px)rotateY(-2deg)}to{opacity:1;transform:translateY(0)perspective(1400px)rotateY(-2deg)}}.section{padding:110px 0}.section-heading{max-width:680px;margin-bottom:52px}.section-heading h2,.how h2,.pricing h2,.demo h2{letter-spacing:-2px;margin:15px 0 18px;font-size:48px;line-height:1.08}.section-heading p,.how-intro,.pricing-grid>div>p{color:#74697f;font-size:18px;line-height:1.6}.feature-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.feature-grid article{background:#fff;border:1px solid #eee7f0;border-radius:16px;padding:30px;transition:all .25s}.feature-grid article:hover{border-color:#e7bed4;transform:translateY(-4px);box-shadow:0 20px 44px #2c163814}.feature-icon{width:45px;height:45px;color:var(--pink);background:#fff0f5;border-radius:11px;place-items:center;font-weight:800;display:grid}.feature-grid h3{margin:22px 0 10px;font-size:20px}.feature-grid p{color:#776c80;margin:0;line-height:1.55}.how-grid{grid-template-columns:1fr 1.05fr;align-items:start;gap:100px;display:grid}.steps article{border-bottom:1px solid #ded5e3;grid-template-columns:55px 1fr;gap:18px;padding:25px 0;display:grid}.steps article>b{color:var(--pink);background:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-size:13px;display:grid;box-shadow:0 8px 24px #311b4114}.steps h3{margin:0 0 8px;font-size:20px}.steps p{color:#776c80;margin:0;line-height:1.55}.centered{text-align:center;margin:0 auto 50px}.role-grid{grid-template-columns:repeat(3,1fr);align-items:center;gap:20px;display:grid}.role-grid article{background:#fff;border:1px solid #e8e0ea;border-radius:17px;padding:34px;position:relative}.role-grid article>div{font-size:29px}.role-grid .featured{border:2px solid var(--pink);padding-top:50px;box-shadow:0 24px 65px #3114421c}.featured label{background:linear-gradient(90deg,var(--pink),var(--coral));color:#fff;border-radius:20px;padding:7px 15px;font-size:10px;font-weight:800;position:absolute;top:-12px;left:50%;transform:translate(-50%)}.role-grid h3{margin:19px 0 9px;font-size:22px}.role-grid p{color:#74697f;line-height:1.55}.role-grid ul,.price-card ul{margin:23px 0 0;padding:0;list-style:none}.role-grid li{color:#44394c;padding:8px 0;font-size:14px}.pricing-grid{grid-template-columns:1fr 460px;align-items:center;gap:100px;display:grid}.pricing-grid>div>p{color:#b5a9c2;max-width:580px}.price-card{color:var(--text);background:#fff;border-radius:20px;padding:39px;position:relative;box-shadow:0 30px 70px #0000003d}.popular{color:var(--pink);background:#fff0f5;border-radius:20px;padding:7px 10px;font-size:9px;font-weight:800;position:absolute;top:21px;right:21px}.price-card>small{color:#776c80}.price{align-items:flex-end;margin:17px 0 5px;display:flex}.price sup{align-self:center;font-size:20px;font-weight:800}.price strong{letter-spacing:-4px;font-size:70px;line-height:.9}.price span{color:#776c80;margin:0 0 7px 8px}.price-card>p{color:#776c80;font-size:13px}.price-card li{border-bottom:1px solid #f0ebf2;padding:9px 0;font-size:14px}.price-card .button{width:100%;margin-top:28px}.demo-box{background:#f6f2f8;border-radius:23px;grid-template-columns:1fr 440px;align-items:center;gap:80px;padding:58px;display:grid}.demo-box>div>span{color:var(--pink);letter-spacing:1.6px;font-size:11px;font-weight:800}.demo-box>div>p{color:#74697f;font-size:18px}.demo form{gap:13px;display:grid}.demo label{color:#4e4257;font-size:11px;font-weight:800}.demo input,.demo select{width:100%;height:49px;font:inherit;background:#fff;border:1px solid #ddd3e1;border-radius:9px;outline:none;margin-top:6px;padding:0 14px;display:block}.demo form small{text-align:center;color:#8d8295;font-size:10px}.success{background:#f0fff9;border:1px solid #b9e7d5;border-radius:15px;padding:30px}.success b{color:#16835c;font-size:21px}.success p{color:#517164;line-height:1.5}.success button{cursor:pointer;color:#16835c;background:0 0;border:0;text-decoration:underline}footer{color:#fff;background:#0d0920;padding:58px 0 25px}.footer-grid{grid-template-columns:1fr 1fr 1fr;align-items:center;display:grid}.footer-grid>p{color:#968aa3}.footer-grid>div{color:#b9adca;justify-content:flex-end;gap:22px;font-size:13px;display:flex}.copyright{color:#71667f;border-top:1px solid #ffffff14;margin-top:35px;padding-top:22px;font-size:11px}@media (width<=1100px){.shell{width:min(100% - 48px,1000px)}.hero{min-height:auto}.hero-grid{grid-template-columns:1fr;padding:60px 0 90px}.hero-copy{text-align:center;margin:auto}.eyebrow{justify-content:center}.hero-copy>p{margin-left:auto;margin-right:auto}.hero-actions,.micro-proof{justify-content:center}.dashboard-wrap{max-width:900px;margin:auto;transform:none}.pricing-grid{gap:45px}.demo-box{gap:40px}.how-grid{gap:50px}}@media (width<=760px){.shell{width:calc(100% - 32px)}.nav{height:78px}.brand-header img{width:112px}.brand-footer img{width:145px}.menu-button{display:block}.nav-links{background:#19102e;border:1px solid #ffffff1f;border-radius:12px;flex-direction:column;gap:20px;padding:20px;display:none;position:absolute;top:70px;left:0;right:0}.nav-links.open{display:flex}.hero-grid{padding:35px 0 65px}.eyebrow{font-size:10px}h1{letter-spacing:-2.7px;margin-top:20px;font-size:46px}.hero-copy>p{font-size:17px}.hero-actions{flex-direction:column}.micro-proof{flex-wrap:wrap}.dashboard-wrap{padding:9px;overflow:hidden}.dash-search{display:none}.metrics{grid-template-columns:1fr 1fr}.metrics article:last-child{display:none}.dash-body{grid-template-columns:1fr}.commission-card{display:none}.section{padding:75px 0}.section-heading h2,.how h2,.pricing h2,.demo h2{font-size:36px}.feature-grid,.role-grid{grid-template-columns:1fr}.how-grid,.pricing-grid,.demo-box{grid-template-columns:1fr;gap:42px}.role-grid{gap:14px}.pricing-grid>div{text-align:center}.price-card{padding:30px 24px}.demo-box{padding:34px 22px}.footer-grid{text-align:center;grid-template-columns:1fr;gap:18px}.footer-grid>div{justify-content:center}.footer-grid .brand{margin:auto}.appointment{grid-template-columns:42px 1fr}.appointment span{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}:root{--wine:#a54860;--wine-dark:#87364c;--wine-soft:#f7e9ed;--surface:#fff;--canvas:#f7f8fa;--line:#e7e8ec;--copy:#1f2430;--muted:#737985;--soft-green:#e7f4ea;--soft-pink:#f8e9ed;--soft-blue:#e7f2fa;--soft-orange:#f8eee1;--soft-purple:#eee9f8;--soft-teal:#e2f4f1}body{background:var(--canvas);color:var(--copy)}.hero{color:var(--copy);background:radial-gradient(circle at 82% 16%,#a548601a,#0000 30%),linear-gradient(145deg,#fff 0%,#faf7f8 52%,#f4f5f7 100%)}.hero:after{border-color:#a548602e;box-shadow:0 0 60px #a5486017}.glow-one{opacity:.28;background:#edcad3}.glow-two{opacity:.38;background:#dbeaf7}.brand{filter:none}.brand-header img{width:150px}.brand-footer img{width:170px}.nav-links{color:#5f6470}.nav-links>a:not(.nav-cta):hover{color:var(--wine)}.nav-cta{color:#fff;background:var(--wine);border-color:var(--wine);box-shadow:0 8px 20px #a548602e}.menu-button{color:var(--wine)}.eyebrow{color:var(--wine-dark)}.eyebrow i{background:var(--wine);box-shadow:0 0 12px #a5486059}h1{color:#171a21}h1 span{background:linear-gradient(90deg,var(--wine-dark),#c36d82);color:#0000;-webkit-background-clip:text;background-clip:text}.hero-copy>p{color:#686d78}.primary{background:var(--wine);box-shadow:0 12px 28px #a5486033}.primary:hover{background:var(--wine-dark);box-shadow:0 15px 32px #a5486047}.secondary{color:var(--wine-dark);background:#fff;border-color:#d7bcc4}.micro-proof{color:#717680}.dashboard-wrap{image-rendering:auto;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;background:#fff;border-color:#d9dce2;transform:none;box-shadow:0 26px 70px #23272f1f}.dashboard-top{color:#333844;border-bottom-color:var(--line)}.dashboard-brand img{filter:none}.dash-search{color:#8a8f98;background:#f4f5f7}.avatar{background:var(--wine)}.metrics article,.schedule-card,.commission-card{border-color:var(--line);background:#fff}.metrics article:first-child{background:var(--soft-green)}.metrics article:nth-child(2){background:var(--soft-pink)}.metrics article:nth-child(3){background:var(--soft-blue)}.metrics small,.card-title small{color:#777d87}.metrics strong,.card-title strong,.appointment strong,.person strong,.person b{color:#20242c}.metrics em{color:#39805b}.card-title{border-bottom-color:var(--line)}.card-title button{background:var(--wine)}.appointment{border-bottom-color:#eef0f3}.appointment time,.appointment small{color:#7c828d}.done{color:#28724a;background:#dff2e5}.live{color:#6c4b93;background:#eee7f7}.wait{color:#a54860;background:#f8e6eb}.person>span{color:#694b92;background:#eee9f8}.bar{background:#eceef2}.bar i{background:#73bda0}.commission-total{border-top-color:var(--line);color:#737985}.commission-total strong{color:#2f805b}.light{background:#fff}.section-heading span,.section-kicker{color:var(--wine)}.section-heading p,.how-intro,.pricing-grid>div>p{color:var(--muted)}.feature-grid article{border-color:var(--line);box-shadow:0 8px 24px #262a320a}.feature-grid article:hover{border-color:#dab9c2;box-shadow:0 18px 38px #3b272e14}.feature-grid article:first-child .feature-icon{background:var(--soft-green);color:#39795a}.feature-grid article:nth-child(2) .feature-icon{background:var(--soft-pink);color:var(--wine)}.feature-grid article:nth-child(3) .feature-icon{background:var(--soft-blue);color:#337aa7}.feature-grid article:nth-child(4) .feature-icon{background:var(--soft-orange);color:#9c6930}.feature-grid article:nth-child(5) .feature-icon{background:var(--soft-purple);color:#6e5398}.feature-grid article:nth-child(6) .feature-icon{background:var(--soft-teal);color:#347d73}.feature-grid p,.steps p,.role-grid p{color:var(--muted)}.how{background:#f6f7f9}.steps article{border-bottom-color:#dfe1e6}.steps article>b{color:var(--wine);box-shadow:0 8px 22px #2b2e3612}.catalog-segments{grid-template-columns:repeat(4,1fr);gap:12px;margin:0 0 22px;display:grid}.catalog-segment{color:var(--copy);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1d7da;border-radius:15px;grid-template-columns:42px 1fr;align-items:center;gap:2px 12px;padding:16px;transition:transform .2s,border-color .2s,background .2s;display:grid}.catalog-segment:hover{border-color:#c795a4;transform:translateY(-2px)}.catalog-segment>span{background:var(--wine-soft);width:42px;height:42px;color:var(--wine);border-radius:12px;grid-row:1/3;place-items:center;font-size:20px;display:grid}.catalog-segment>b{font-size:14px}.catalog-segment>small{color:var(--muted);font-size:9px;line-height:1.35}.catalog-segment.active{border-color:var(--wine);background:var(--wine);color:#fff;box-shadow:0 12px 28px #71233e2e}.catalog-segment.active>span{color:#fff;background:#ffffff29}.catalog-segment.active>small{color:#f5dde5}.catalog-segment-intro{background:#fff;border:1px solid #e4dadd;border-radius:15px;align-items:center;gap:14px;margin-bottom:17px;padding:18px 21px;display:flex}.catalog-segment-intro>span{background:var(--wine-soft);width:48px;height:48px;color:var(--wine);border-radius:14px;flex:none;place-items:center;font-size:23px;display:grid}.catalog-segment-intro small{color:var(--wine);letter-spacing:1px;font-size:9px;font-weight:900}.catalog-segment-intro h3{margin:4px 0;font-size:20px}.catalog-segment-intro p{color:var(--muted);margin:0;font-size:12px}.service-catalog{background:linear-gradient(145deg,#f7f8fa,#f8eef1)}.catalog-grid{grid-template-columns:repeat(3,1fr);gap:17px;display:grid}.catalog-card{min-height:355px;color:var(--copy);font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e4dadd;border-radius:19px;flex-direction:column;padding:27px;transition:transform .2s,border-color .2s,box-shadow .2s;display:flex}.catalog-card:hover,.catalog-card.selected{border-color:var(--wine);transform:translateY(-4px);box-shadow:0 20px 45px #6333401a}.catalog-icon,.catalog-detail-icon{background:var(--wine-soft);width:48px;height:48px;color:var(--wine);border-radius:14px;place-items:center;font-size:23px;display:grid}.catalog-card>small,.catalog-detail>div>small,.catalog-includes>small{color:var(--wine);letter-spacing:1.2px;margin-top:20px;font-size:9px;font-weight:900}.catalog-card h3{margin:9px 0 11px;font-size:21px}.catalog-card>p{color:var(--muted);margin:0;font-size:14px;line-height:1.6}.catalog-card>div{grid-template-columns:1fr 1.35fr;gap:9px;margin-top:auto;padding-top:22px;display:grid}.catalog-card>div span{background:#f7f7f8;border-radius:10px;padding:10px}.catalog-card>div small,.catalog-card>div b{display:block}.catalog-card>div small{color:#858a93;letter-spacing:.5px;font-size:7px;font-weight:900}.catalog-card>div b{color:#343942;margin-top:5px;font-size:12px}.catalog-card>em{color:var(--wine);margin-top:15px;font-size:11px;font-style:normal;font-weight:900}.catalog-detail{background:#fff;border:1px solid #dfcdd2;border-radius:20px;grid-template-columns:1.2fr .8fr .8fr;gap:35px;margin-top:22px;padding:34px;display:grid;box-shadow:0 18px 50px #4b2a3312}.catalog-detail>div>small{display:block}.catalog-detail h3{margin:8px 0 9px;font-size:25px}.catalog-detail p{color:var(--muted);margin:0;font-size:13px;line-height:1.55}.catalog-includes{flex-direction:column;justify-content:center;gap:11px;display:flex}.catalog-includes>small{margin:0 0 4px}.catalog-includes>b{color:#47735d;font-size:13px}.catalog-summary{grid-template-columns:1fr 1fr;align-content:center;gap:10px;display:grid}.catalog-summary span{background:var(--soft-green);border-radius:11px;padding:13px}.catalog-summary span small,.catalog-summary span b{display:block}.catalog-summary span small{color:#66776e;font-size:8px}.catalog-summary span b{color:#2e704f;margin-top:5px;font-size:14px}.catalog-summary p{grid-column:1/-1;font-size:10px}.catalog-cta{background:#fff;border:1px solid #e2d5d9;border-radius:16px;justify-content:space-between;align-items:center;gap:30px;margin-top:22px;padding:24px 28px;display:flex}.catalog-cta b,.catalog-cta span{display:block}.catalog-cta b{font-size:17px}.catalog-cta span{color:var(--muted);margin-top:6px;font-size:13px}.catalog-cta .button{flex:none;min-height:49px}.roles{background:#fff}.role-grid article{border-color:var(--line)}.role-grid .featured{border-color:var(--wine);box-shadow:0 20px 50px #a548601a}.featured label{background:var(--wine)}.catalog-card{min-height:550px;overflow:hidden}.catalog-photo{aspect-ratio:3/2;background:#f8f2f4;height:auto;margin:-27px -27px 22px;display:block;overflow:hidden}.catalog-photo img,.catalog-detail-photo img{object-fit:contain;object-position:center;width:100%;height:100%;transition:transform .35s;display:block}.catalog-card:hover .catalog-photo img{transform:scale(1.02)}.catalog-detail{scroll-margin-top:90px}.catalog-detail-photo{aspect-ratio:3/2;background:#f8f2f4;border-radius:20px 20px 0 0;grid-column:1/-1;height:auto;margin:-34px -34px 0;overflow:hidden}.catalog-highlight{color:var(--wine);margin:0 0 12px;font-family:Georgia,serif;font-size:18px;line-height:1.35;display:block}.catalog-detail-gallery{background:#f8f2f4;border-radius:20px 20px 0 0;grid-column:1/-1;grid-template-columns:repeat(3,1fr);gap:12px;margin:-34px -34px 0;padding:14px;display:grid}.catalog-detail-gallery figure{aspect-ratio:3/2;background:#fff;border-radius:14px;margin:0;position:relative;overflow:hidden;box-shadow:0 8px 24px #4b2a3317}.catalog-detail-gallery img{object-fit:cover;object-position:center;width:100%;height:100%;display:block}.catalog-detail-gallery figcaption{color:var(--wine);letter-spacing:.45px;background:#ffffffeb;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900;position:absolute;bottom:10px;left:10px;box-shadow:0 4px 14px #4b2a331f}.pricing{color:var(--copy);background:linear-gradient(135deg,#f6f7f9,#f8ecef)}.pricing-grid>div>p{color:var(--muted)}.price-card{border:1px solid #eadde1;box-shadow:0 24px 60px #58303c1a}.popular{color:var(--wine);background:var(--wine-soft)}.demo{background:#fff}.demo-box{border:1px solid var(--line);background:#f6f7f9}.demo-box>div>span{color:var(--wine)}.demo input:focus,.demo select:focus{border-color:var(--wine);box-shadow:0 0 0 3px #a5486017}footer{color:var(--copy);background:#f1f2f4;border-top:1px solid #e0e2e6}.footer-grid>p,.footer-grid>div{color:#666c76}.copyright{color:#858a93;border-top-color:#dfe1e5}@media (width<=760px){.nav-links{background:#fff;border-color:#e3e4e8;box-shadow:0 14px 35px #25282f1f}.nav-links a{color:#4f5560}.nav-cta{color:#fff!important}}.metrics{grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}.metrics article{min-height:82px;padding:11px 12px}.metrics article:nth-child(4){background:var(--soft-orange)}.metrics article:nth-child(5){background:var(--soft-purple)}.metrics article:nth-child(6){background:var(--soft-teal)}.metrics article:nth-child(7){background:#f8e8e5}.metrics article:nth-child(8){background:#f1f2f4}.metrics small{letter-spacing:.35px;font-size:8px;font-weight:700}.metrics strong{margin:7px 0;font-size:15px}.metrics em{font-size:8px;font-weight:600}.dash-body{grid-template-columns:1.45fr .75fr;gap:9px}.schedule-card,.commission-card{padding:13px}.appointment{padding:8px 2px}.quick-grid{grid-template-columns:1fr 1fr;gap:8px;padding-top:10px;display:grid}.quick-grid>div{border:1px solid var(--line);background:#fafafa;border-radius:9px;padding:10px 8px}.quick-grid span,.quick-grid strong,.quick-grid small{display:block}.quick-grid span{color:var(--wine);margin-bottom:5px;font-size:15px}.quick-grid strong{color:#252a33;font-size:9px}.quick-grid small{color:#858a93;margin-top:3px;font-size:7px}@media (width<=760px){.metrics{grid-template-columns:1fr 1fr}.metrics article:nth-child(n+5),.quick-card{display:none}}.dashboard-wrap,.dashboard-wrap *{backface-visibility:hidden}.dashboard-wrap{animation:.45s ease-out both dashboard-sharp}.dashboard-top,.metrics,.dash-body{transform:translateZ(0)}.dashboard-top,.card-title strong{font-size:13px}.card-title small{font-size:9px}.appointment,.appointment strong{font-size:10px}.appointment small{font-size:9px}@keyframes dashboard-sharp{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (width>=1101px){.hero .shell{width:min(1450px,100% - 56px)}.hero-grid{grid-template-columns:32% 68%;gap:30px}.dashboard-wrap{width:100%;padding:18px}.metrics article{min-height:88px}.schedule-card,.commission-card{min-height:220px}}.proof{background:#fff}.origin-story{border:1px solid var(--line);background:linear-gradient(135deg,#f7f1f3,#f4f6f8);border-radius:22px;grid-template-columns:1.1fr .9fr;align-items:center;column-gap:70px;padding:48px;display:grid}.origin-story .section-kicker,.origin-story h2{grid-column:1}.origin-story h2{letter-spacing:-1.7px;margin:14px 0 0;font-size:42px;line-height:1.08}.origin-story>p{color:var(--muted);grid-area:1/2/3;margin:0;font-size:17px;line-height:1.7}.origin-story>div{grid-column:1/-1;gap:14px;margin-top:30px;display:flex}.origin-story>div b{color:#484e58;text-align:center;background:#fff;border:1px solid #e5e0e2;border-radius:10px;flex:1;padding:15px;font-size:13px}.testimonial-title{justify-content:space-between;align-items:end;margin:65px 0 28px;display:flex}.testimonial-title h2{letter-spacing:-1.6px;margin:12px 0 0;font-size:42px}.testimonial-title>p{color:#80631a;background:#fff5dd;border-radius:9px;max-width:390px;margin:0;padding:12px 14px;font-size:12px;line-height:1.45}.testimonial-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.testimonial-grid article{border:1px solid var(--line);background:#fff;border-radius:16px;padding:28px;box-shadow:0 12px 30px #262a320d}.stars{color:#e5a92f;letter-spacing:3px;font-size:19px}.testimonial-grid article>p{color:#4f5560;min-height:98px;font-size:16px;line-height:1.6}.testimonial-grid article footer{color:var(--copy);border-top:1px solid var(--line);background:0 0;padding:16px 0 0}.testimonial-grid footer b,.testimonial-grid footer small{display:block}.testimonial-grid footer b{font-size:13px}.testimonial-grid footer small{color:#8a8f98;margin-top:5px;font-size:11px}@media (width<=760px){.origin-story{padding:30px 22px;display:block}.origin-story h2,.testimonial-title h2{font-size:34px}.origin-story>p{margin-top:18px}.origin-story>div{flex-direction:column}.testimonial-title{margin-top:50px;display:block}.testimonial-title>p{margin-top:18px}.testimonial-grid{grid-template-columns:1fr}.testimonial-grid article>p{min-height:auto}}.nathan-widget{z-index:1000;flex-direction:column;align-items:flex-end;gap:12px;display:flex;position:fixed;bottom:22px;right:22px}.nathan-launcher{color:#252a33;cursor:pointer;text-align:left;background:#fff;border:0;border-radius:18px;align-items:center;gap:11px;min-height:58px;padding:8px 15px 8px 8px;display:flex;box-shadow:0 15px 42px #1f232b33}.nathan-launcher>span,.nathan-header>span{background:linear-gradient(135deg,var(--wine),#cf657e);color:#fff;border-radius:13px;place-items:center;width:42px;height:42px;font-weight:900;display:grid}.nathan-launcher b,.nathan-launcher small{display:block}.nathan-launcher b{font-size:13px}.nathan-launcher small{color:#777d87;margin-top:3px;font-size:10px}.nathan-panel{background:#fff;border:1px solid #e1e3e7;border-radius:20px;flex-direction:column;width:min(380px,100vw - 32px);height:min(570px,100vh - 115px);display:flex;overflow:hidden;box-shadow:0 24px 70px #1b1e2540}.nathan-header{border-bottom:1px solid var(--line);background:linear-gradient(135deg,#f8ecef,#f5f6f8);align-items:center;gap:11px;padding:16px 18px;display:flex}.nathan-header>span{width:38px;height:38px}.nathan-header>div{flex:1}.nathan-header b,.nathan-header small{display:block}.nathan-header b{font-size:15px}.nathan-header small{color:#777d87;margin-top:3px;font-size:10px}.nathan-header small i{background:#43b883;border-radius:50%;width:7px;height:7px;margin-right:5px;display:inline-block}.nathan-header button{color:#666c76;cursor:pointer;background:#fff;border:0;border-radius:9px;width:34px;height:34px;font-size:22px}.nathan-chat{background:#fafafa;flex:1;padding:18px;overflow:auto}.nathan-chat p{border-radius:13px;max-width:86%;margin:0 0 11px;padding:11px 13px;font-size:13px;line-height:1.5}.nathan-chat .nathan{color:#3f454f;background:#fff;border:1px solid #e4e6e9;border-bottom-left-radius:4px}.nathan-chat .visitor{background:var(--wine);color:#fff;border-bottom-right-radius:4px;margin-left:auto}.nathan-options{border-top:1px solid var(--line);background:#fff;gap:7px;padding:11px 14px;display:flex;overflow-x:auto}.nathan-options button{color:var(--wine);cursor:pointer;background:#fff;border:1px solid #d8c4ca;border-radius:20px;flex:none;padding:8px 10px;font-size:11px;font-weight:700}.nathan-options button:hover{background:var(--wine-soft)}.nathan-cta{background:var(--wine);color:#fff;text-align:center;border-radius:10px;margin:0 14px 14px;padding:12px;font-size:12px;font-weight:800}.nathan-chat p{animation:.24s ease-out both nathan-message-in}.nathan-typing{background:#fff;border:1px solid #dce8e2;border-radius:13px 13px 13px 4px;align-items:center;gap:4px;width:max-content;max-width:86%;margin:0 0 11px;padding:11px 13px;animation:.2s ease-out both nathan-message-in;display:flex}.nathan-typing>span{background:var(--wine);border-radius:50%;width:7px;height:7px;animation:1.15s ease-in-out infinite nathan-dot}.nathan-typing>span:nth-child(2){animation-delay:.16s}.nathan-typing>span:nth-child(3){animation-delay:.32s}.nathan-typing small{color:#78827d;margin-left:5px;font-size:10px}@keyframes nathan-dot{0%,60%,to{opacity:.38;transform:translateY(0)}30%{opacity:1;transform:translateY(-4px)}}@keyframes nathan-message-in{0%{opacity:0;transform:translateY(7px)}to{opacity:1;transform:translateY(0)}}.nathan-options button:disabled{opacity:.5;cursor:wait}.nathan-message-box{background:#fff;grid-template-columns:1fr 42px;gap:8px;padding:0 14px 11px;display:grid}.nathan-message-box input{color:#343942;min-width:0;height:42px;font:inherit;background:#f7f7f8;border:1px solid #dfe1e5;border-radius:12px;outline:none;padding:0 13px;font-size:13px}.nathan-message-box input:focus{border-color:var(--wine);background:#fff;box-shadow:0 0 0 3px #71233e17}.nathan-message-box button{background:var(--wine);color:#fff;cursor:pointer;border:0;border-radius:12px;height:42px;font-size:17px}.nathan-message-box button:disabled{cursor:not-allowed;background:#d8dadd}@media (width<=560px){.nathan-widget{bottom:16px;right:16px}.nathan-panel{height:min(540px,100vh - 94px)}.nathan-launcher>div{display:none}.nathan-launcher{border-radius:50%;padding:8px}.nathan-launcher>span{border-radius:50%}}.accessibility-widget{z-index:1100;flex-direction:column;align-items:flex-start;gap:10px;display:flex;position:fixed;bottom:20px;left:20px}.accessibility-launcher{color:#30353e;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d9dce2;border-radius:15px;align-items:center;gap:9px;padding:7px 14px 7px 7px;display:flex;box-shadow:0 12px 34px #1f232b2b}.accessibility-launcher span{color:#fff;background:#165fa8;border-radius:10px;place-items:center;width:34px;height:34px;font-size:20px;display:grid}.accessibility-launcher b{font-size:12px}.accessibility-panel{background:#fff;border:1px solid #dfe1e5;border-radius:18px;width:min(340px,100vw - 32px);overflow:hidden;box-shadow:0 22px 65px #1b1e253d}.accessibility-header{background:#f2f6fb;border-bottom:1px solid #dfe5ec;justify-content:space-between;align-items:center;padding:15px 16px;display:flex}.accessibility-header>div{align-items:center;gap:10px;display:flex}.accessibility-header>div>span{color:#fff;background:#165fa8;border-radius:11px;place-items:center;width:38px;height:38px;font-size:21px;display:grid}.accessibility-header b,.accessibility-header small{display:block}.accessibility-header b{font-size:15px}.accessibility-header small{color:#6f7782;margin-top:2px;font-size:10px}.accessibility-header>button{color:#616975;cursor:pointer;background:#fff;border:0;border-radius:9px;width:32px;height:32px;font-size:21px}.accessibility-controls{gap:8px;padding:13px;display:grid}.accessibility-controls>button,.font-controls{color:#30353e;min-height:58px;font:inherit;text-align:left;background:#fff;border:1px solid #e1e4e8;border-radius:12px;padding:10px 11px}.accessibility-controls>button{cursor:pointer;align-items:center;gap:11px;display:flex}.accessibility-controls>button>span{color:#165fa8;background:#edf3f9;border-radius:9px;flex:none;place-items:center;width:35px;height:35px;font-weight:900;display:grid}.accessibility-controls b,.accessibility-controls small{display:block}.accessibility-controls b{font-size:12px}.accessibility-controls small{color:#747b85;margin-top:3px;font-size:9px}.accessibility-controls>button.active{background:#eef6ff;border-color:#165fa8}.accessibility-controls>button.active>span{color:#fff;background:#165fa8}.font-controls{justify-content:space-between;align-items:center;gap:12px;display:flex}.font-controls>div{gap:6px;display:flex}.font-controls button{color:#165fa8;cursor:pointer;background:#f4f8fc;border:1px solid #cbd7e3;border-radius:9px;width:42px;height:36px;font-weight:900}.accessibility-reset{color:#59616c;width:calc(100% - 26px);font:inherit;cursor:pointer;background:#f1f2f4;border:0;border-radius:10px;margin:0 13px 13px;padding:10px;font-size:10px;font-weight:800}.access-high-contrast{--canvas:#000;--copy:#fff;--muted:#f2f2f2;--line:#fff;--wine:#ffd400;--wine-dark:#ffd400;--wine-soft:#181818;--surface:#000;--soft-green:#111;--soft-pink:#111;--soft-blue:#111;--soft-orange:#111;--soft-purple:#111;--soft-teal:#111;color:#fff!important;background:#000!important}.access-high-contrast main,.access-high-contrast section,.access-high-contrast article,.access-high-contrast .hero,.access-high-contrast footer{color:#fff!important;background-color:#000!important;background-image:none!important}.access-high-contrast p,.access-high-contrast small,.access-high-contrast h1,.access-high-contrast h2,.access-high-contrast h3,.access-high-contrast b,.access-high-contrast strong,.access-high-contrast a{color:#fff!important}.access-high-contrast button,.access-high-contrast input,.access-high-contrast select,.access-high-contrast details,.access-high-contrast .accessibility-panel{color:#fff!important;background:#000!important;border-color:#fff!important}.access-high-contrast .primary,.access-high-contrast .nav-cta,.access-high-contrast .accessibility-controls>button.active{color:#000!important;background:#ffd400!important}.access-high-contrast .primary *,.access-high-contrast .nav-cta *,.access-high-contrast .accessibility-controls>button.active *{color:#000!important}.access-readable-font,.access-readable-font *{letter-spacing:.03em;line-height:1.65;font-family:Verdana,Arial,sans-serif!important}.access-reduced-motion,.access-reduced-motion *,.access-reduced-motion :before,.access-reduced-motion :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.access-reduced-motion .dashboard-wrap{transform:none!important}@media (width<=560px){.accessibility-widget{bottom:14px;left:14px}.accessibility-launcher{border-radius:50%;padding:7px}.accessibility-launcher b{display:none}.accessibility-launcher span{border-radius:50%}.accessibility-panel{max-height:calc(100vh - 90px);overflow:auto}}.directory-section{background:linear-gradient(145deg,#fff,#f6f2f4)}.directory-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:34px;display:flex}.directory-heading h2{letter-spacing:-2px;margin:13px 0 12px;font-size:48px}.directory-heading p{color:var(--muted);margin:0;font-size:17px}.directory-demo-note{color:#7c611e;white-space:nowrap;background:#fff5dc;border-radius:999px;padding:9px 12px;font-size:10px;font-weight:800}.directory-search{background:#fff;border:1px solid #e4dadd;border-radius:18px;grid-template-columns:1fr 1fr 150px;gap:12px;padding:13px;display:grid;box-shadow:0 18px 50px #4b2a3314}.directory-search label{border-right:1px solid #ece7e9;align-items:center;gap:11px;min-width:0;padding:4px 16px;display:flex}.directory-search label>span{color:var(--wine);font-size:25px}.directory-search label>div{flex:1;min-width:0}.directory-search small,.directory-search input{display:block}.directory-search small{color:#7f858e;letter-spacing:.8px;font-size:8px;font-weight:900}.directory-search input{width:100%;color:var(--copy);font:inherit;border:0;outline:0;margin-top:5px;padding:0;font-size:13px}.directory-search .button{min-height:58px}.directory-future{gap:8px;padding:15px 0 4px;display:flex;overflow-x:auto}.directory-future button{color:#777d87;font:inherit;background:#fff;border:1px solid #e0e2e6;border-radius:999px;flex:none;padding:9px 11px;font-size:10px}.directory-future button small{color:#aa7d89;text-transform:uppercase;margin-left:4px;font-size:7px}.directory-result-line{justify-content:space-between;align-items:center;margin:25px 0 16px;display:flex}.directory-result-line b{font-size:15px}.directory-result-line span{color:var(--muted);font-size:11px}.establishment-grid{grid-template-columns:repeat(2,1fr);gap:20px;display:grid}.establishment-card{background:#fff;border:1px solid #e1dadd;border-radius:20px;transition:transform .2s,box-shadow .2s;overflow:hidden;box-shadow:0 14px 40px #3f2c330f}.establishment-card:hover{transform:translateY(-4px);box-shadow:0 22px 48px #3f2c331c}.establishment-cover{aspect-ratio:16/8;background:#f5f1f2;display:block;position:relative;overflow:hidden}.establishment-cover img{object-fit:cover;width:100%;height:100%;transition:transform .35s;display:block}.establishment-card:hover .establishment-cover img{transform:scale(1.025)}.establishment-cover>span{color:#28724a;background:#ebfaf1f2;border-radius:999px;padding:7px 10px;font-size:9px;font-weight:900;position:absolute;bottom:13px;left:14px;box-shadow:0 5px 16px #0000001f}.establishment-content{padding:20px}.establishment-identity{grid-template-columns:52px 1fr auto;align-items:center;gap:12px;display:grid}.establishment-logo{background:linear-gradient(135deg,var(--wine),#ce7188);color:#fff;border:3px solid #fff;border-radius:15px;place-items:center;width:52px;height:52px;font-family:Georgia,serif;font-size:16px;font-weight:900;display:grid;box-shadow:0 7px 18px #71233e2e}.establishment-identity>div small{color:var(--wine);text-transform:uppercase;letter-spacing:.7px;font-size:8px;font-weight:900}.establishment-identity h3{margin:3px 0;font-size:19px}.establishment-identity p{color:var(--muted);margin:0;font-size:10px}.establishment-rating{color:#d49524;text-align:right;align-self:start;font-size:13px}.establishment-rating small{color:var(--muted);margin-top:4px;font-size:7px;font-weight:500;display:block}.establishment-tags{flex-wrap:wrap;gap:7px;margin:17px 0;display:flex}.establishment-tags span{color:#5f646e;background:#f6f3f4;border-radius:999px;padding:7px 9px;font-size:9px}.establishment-price{border-top:1px solid #eceef1;justify-content:space-between;align-items:center;padding:12px 0;display:flex}.establishment-price span{color:var(--muted);font-size:10px}.establishment-price b{color:var(--wine);font-size:13px}.establishment-actions{grid-template-columns:1fr 1fr;gap:9px;margin-top:5px;display:grid}.establishment-actions a{min-height:43px;color:var(--wine);border:1px solid #d9c4ca;border-radius:10px;place-items:center;font-size:11px;font-weight:900;display:grid}.establishment-actions a.primary{border-color:var(--wine);color:#fff}.directory-empty{text-align:center;background:#fff;border:1px dashed #d7c7cc;border-radius:18px;padding:50px}.directory-empty>span{color:var(--wine);font-size:34px}.directory-empty h3{margin:12px 0 7px}.directory-empty p{color:var(--muted)}.directory-empty button{background:var(--wine-soft);color:var(--wine);cursor:pointer;border:0;border-radius:9px;padding:10px 15px;font-weight:800}.featured-offer{background:linear-gradient(105deg,#fffaf0,#fff);border:1px solid #e4c77b;border-radius:15px;justify-content:space-between;align-items:center;gap:22px;margin:18px 0 8px;padding:17px 19px;display:flex;box-shadow:0 10px 28px #79591912}.featured-offer>div{align-items:center;gap:12px;display:flex}.featured-offer>div>span{color:#fff;background:linear-gradient(135deg,#b17b18,#e7bd54);border-radius:12px;flex:none;place-items:center;width:42px;height:42px;font-size:20px;display:grid}.featured-offer p,.featured-offer b,.featured-offer small{margin:0;display:block}.featured-offer b{color:#6e4c0d;font-size:14px}.featured-offer small{color:#786f60;margin-top:4px;font-size:10px}.featured-offer>a{color:#fff;background:#755319;border-radius:9px;flex:none;padding:11px 14px;font-size:10px;font-weight:900}.featured-establishment{border:2px solid #d7af4d;position:relative;box-shadow:0 18px 46px #7e57111f}.featured-establishment:hover{box-shadow:0 25px 55px #7e57112e}.sponsored-label{color:#fff;background:linear-gradient(90deg,#765315,#b88a2b);justify-content:space-between;align-items:center;padding:9px 14px;display:flex}.sponsored-label span{letter-spacing:.8px;font-size:9px;font-weight:900}.sponsored-label small{text-transform:uppercase;letter-spacing:.6px;background:#ffffff26;border-radius:999px;padding:4px 7px;font-size:7px;font-weight:800}.public-profile{min-height:100vh;color:var(--copy);background:#f6f7f9}.profile-nav{justify-content:space-between;align-items:center;width:min(1180px,100% - 48px);height:82px;margin:auto;display:flex}.profile-nav img{width:145px;display:block}.profile-nav>div{align-items:center;gap:22px;display:flex}.profile-nav a{font-size:12px;font-weight:800}.profile-nav-cta{background:var(--wine);color:#fff;border-radius:10px;padding:12px 17px}.profile-hero{background:#27232a;height:490px;position:relative;overflow:hidden}.profile-hero>img{object-fit:cover;width:100%;height:100%}.profile-hero-shade{background:linear-gradient(90deg,#131114c7,#1311141a 70%);position:absolute;inset:0}.profile-hero-content{color:#fff;align-items:end;gap:20px;width:min(1180px,100% - 48px);display:flex;position:absolute;bottom:55px;left:50%;transform:translate(-50%)}.profile-logo{background:linear-gradient(135deg,var(--wine),#d2758c);border:5px solid #ffffffe6;border-radius:24px;flex:none;place-items:center;width:92px;height:92px;font-family:Georgia,serif;font-size:28px;font-weight:900;display:grid;box-shadow:0 12px 35px #00000040}.profile-hero-content small{letter-spacing:1px;text-transform:uppercase;font-size:10px;font-weight:900}.profile-hero-content h1{color:#fff;letter-spacing:-2px;max-width:none;margin:7px 0 5px;font-size:48px}.profile-hero-content p{color:#f0e9ec;margin:0}.profile-hero-content>div>div{align-items:center;gap:11px;margin-top:12px;display:flex}.profile-hero-content b{color:#ffd06d}.profile-hero-content em{color:#28724a;background:#dff4e6;border-radius:999px;padding:7px 9px;font-size:9px;font-style:normal;font-weight:900}.profile-shell{grid-template-columns:1fr 350px;align-items:start;gap:25px;width:min(1180px,100% - 48px);margin:35px auto 75px;display:grid}.profile-main{gap:22px;display:grid}.profile-main>article,.profile-services,.profile-professionals,.profile-reviews{background:#fff;border:1px solid #e1e3e7;border-radius:19px;padding:30px}.profile-main h2{letter-spacing:-1px;margin:9px 0 12px;font-size:30px}.profile-about p{color:var(--muted);margin:0;font-size:15px;line-height:1.7}.profile-gallery{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.profile-gallery figure{aspect-ratio:3/2;background:#fff;border-radius:15px;margin:0;overflow:hidden}.profile-gallery img{object-fit:cover;width:100%;height:100%}.profile-section-title{justify-content:space-between;align-items:end;gap:20px;display:flex}.profile-section-title>span,.profile-section-title>b{color:var(--wine);font-size:18px}.profile-services>div:last-child{gap:8px;display:grid}.profile-services article{border:1px solid #eceef1;border-radius:12px;grid-template-columns:1fr auto 90px;align-items:center;gap:18px;padding:15px;display:grid}.profile-services h3{margin:0 0 5px;font-size:15px}.profile-services small{color:var(--muted)}.profile-services article>b{color:var(--wine)}.profile-services article>button{background:var(--wine-soft);color:var(--wine);cursor:pointer;border:0;border-radius:8px;padding:9px;font-weight:900}.profile-professionals>div{grid-template-columns:1fr 1fr;gap:10px;display:grid}.profile-professionals article{border:1px solid #eceef1;border-radius:12px;grid-template-columns:42px 1fr;align-items:center;gap:10px;padding:13px;display:grid}.profile-professionals article>span{background:var(--wine-soft);width:42px;height:42px;color:var(--wine);border-radius:50%;place-items:center;font-weight:900;display:grid}.profile-professionals article small{color:var(--muted);margin-top:4px;font-size:9px;display:block}.profile-professionals article em{color:#3e7d5c;grid-column:2;font-size:8px;font-style:normal;font-weight:800}.demo-disclaimer{color:#8b7a48;margin:-4px 0 15px;display:block}.profile-reviews>div:last-child{grid-template-columns:1fr 1fr;gap:10px;display:grid}.profile-reviews article{background:#fafafa;border-radius:12px;padding:17px}.profile-reviews article>span{color:#dda32e;letter-spacing:2px}.profile-reviews article p{color:#565c66;font-size:12px;line-height:1.55}.profile-reviews article b{font-size:10px}.booking-card{background:#fff;border:1px solid #dfcdd2;border-radius:19px;padding:27px;scroll-margin-top:20px;position:sticky;top:20px;box-shadow:0 18px 45px #4b2a3317}.booking-card h2{margin:9px 0;font-size:27px}.booking-card>p{color:var(--muted);margin:0 0 20px;font-size:12px;line-height:1.5}.booking-card label{color:#555b65;margin:12px 0;font-size:10px;font-weight:900;display:block}.booking-card select,.booking-card input{width:100%;height:45px;color:var(--copy);font:inherit;background:#fff;border:1px solid #dde0e4;border-radius:9px;margin-top:6px;padding:0 11px;font-size:12px;display:block}.booking-times>small{color:#555b65;margin:14px 0 8px;font-size:10px;font-weight:900;display:block}.booking-times>div{grid-template-columns:repeat(4,1fr);gap:6px;display:grid}.booking-times button{color:#555b65;cursor:pointer;background:#fff;border:1px solid #dddfe3;border-radius:8px;padding:9px 4px;font-size:10px}.booking-times button.active{border-color:var(--wine);background:var(--wine);color:#fff}.booking-submit{background:var(--wine);color:#fff;cursor:pointer;border:0;border-radius:10px;width:100%;min-height:48px;margin-top:18px;font-weight:900}.booking-submit:disabled{cursor:not-allowed;background:#d7d9dd}.booking-safe{color:#65736b;text-align:center;margin-top:10px;font-size:8px;display:block}.profile-footer{color:#fff;background:#15111d;justify-content:center;align-items:center;gap:35px;padding:35px;display:flex}.profile-footer img{width:125px}.profile-footer p{color:#bcb4c1;margin:0}.profile-footer a{border:1px solid #655b6c;border-radius:9px;padding:10px 14px;font-size:11px;font-weight:800}@media (width<=900px){.directory-heading{flex-direction:column;align-items:flex-start}.directory-search{grid-template-columns:1fr 1fr}.directory-search .button{grid-column:1/-1}.establishment-grid,.profile-shell{grid-template-columns:1fr}.booking-card{position:static}.profile-hero{height:420px}}@media (width<=600px){.directory-heading h2{font-size:36px}.directory-search{grid-template-columns:1fr}.directory-search label{border-bottom:1px solid #ece7e9;border-right:0;min-height:58px}.directory-search .button{grid-column:auto}.directory-result-line span{display:none}.establishment-cover{aspect-ratio:16/10}.establishment-identity{grid-template-columns:47px 1fr}.establishment-logo{width:47px;height:47px}.establishment-rating{text-align:left;grid-column:2}.establishment-actions{grid-template-columns:1fr}.profile-nav{width:calc(100% - 30px);height:72px}.profile-nav img{width:112px}.profile-nav>div>a:first-child{display:none}.profile-hero{height:430px}.profile-hero-content{flex-direction:column;align-items:flex-start;width:calc(100% - 30px);bottom:28px}.profile-logo{border-radius:19px;width:70px;height:70px;font-size:22px}.profile-hero-content h1{font-size:36px}.profile-hero-content>div>div{flex-wrap:wrap}.profile-shell{width:calc(100% - 30px);margin-top:20px}.profile-main>article,.profile-services,.profile-professionals,.profile-reviews,.booking-card{padding:22px 18px}.profile-gallery{grid-template-columns:1fr}.profile-gallery figure{aspect-ratio:16/10}.profile-services article{grid-template-columns:1fr auto}.profile-services article>button{grid-column:1/-1}.profile-professionals>div,.profile-reviews>div:last-child{grid-template-columns:1fr}.profile-section-title{flex-direction:column;align-items:flex-start}.profile-footer{text-align:center;flex-direction:column;gap:15px}.featured-offer{flex-direction:column;align-items:stretch}.featured-offer>a{text-align:center}}.interactive-demo{background:#f6f7f9}.tour-box{border:1px solid var(--line);background:#fff;border-radius:22px;max-width:850px;margin:auto;padding:38px;box-shadow:0 22px 55px #22273014}.tour-nav{gap:12px;margin-bottom:28px;display:flex}.tour-nav button{color:#777d87;cursor:pointer;background:#fff;border:1px solid #dddfe4;border-radius:50%;width:42px;height:42px;font-weight:900}.tour-nav button.active{border-color:var(--wine);background:var(--wine);color:#fff}.tour-copy small{color:var(--wine);letter-spacing:1px;font-weight:900}.tour-copy h3{margin:10px 0;font-size:28px}.tour-copy p{color:var(--muted);line-height:1.6}.tour-result{background:var(--soft-green);color:#2e704f;border-radius:12px;align-items:center;gap:12px;margin-top:24px;padding:18px;display:flex}.tour-result span{font-size:22px}.tour-actions{justify-content:space-between;gap:12px;margin-top:28px;display:flex}.tour-actions button:disabled{opacity:.4;cursor:not-allowed;transform:none}.demo-back{color:#555b65;background:#fff;border:1px solid #dbdde2}.tour-copy .market-note{color:#858a93;margin:12px 0 0;font-size:11px;line-height:1.5}.calculators{background:#fff}.calculator-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.calculator-card{border:1px solid var(--line);background:#fafafa;border-radius:20px;padding:34px}.calc-icon{background:var(--wine-soft);width:46px;height:46px;color:var(--wine);border-radius:12px;place-items:center;font-weight:900;display:grid}.calculator-card h3{margin:18px 0 25px;font-size:24px}.calculator-card label{color:#565c66;margin:18px 0;font-size:13px;font-weight:800;display:block}.range-line{grid-template-columns:1fr 100px;align-items:center;gap:15px;margin-top:9px;display:grid}.range-line input{width:100%;accent-color:var(--wine)}.range-line b{text-align:right;color:var(--wine);font-size:14px}.calc-result{grid-template-columns:1fr 1fr;gap:12px;margin-top:25px;display:grid}.calc-result span,.hours-result{background:#fff;border:1px solid #e0e2e6;border-radius:12px;padding:18px}.calc-result small,.calc-result strong,.hours-result small,.hours-result strong{display:block}.calc-result small,.hours-result small{color:#7b818c;font-size:11px}.calc-result strong{color:#2e704f;margin-top:7px;font-size:19px}.hours-result{background:var(--soft-blue);margin-top:25px}.hours-result strong{color:#2f749d;margin:7px 0;font-size:28px}.hours-result p{color:#5f6c75;margin:0;font-size:13px}.estimate-note{color:#898e97;margin-top:12px;line-height:1.5;display:block}.comparison{background:#f6f7f9}.comparison-grid{grid-template-columns:1fr 1fr;gap:22px;max-width:930px;margin:auto;display:grid}.comparison-grid article{background:#fff;border-radius:20px;padding:36px}.comparison-grid small{letter-spacing:1.4px;font-weight:900}.comparison-grid h3{font-size:24px}.comparison-grid ul{margin:24px 0 0;padding:0;list-style:none}.comparison-grid li{border-bottom:1px solid #eceef1;padding:12px 0}.before{border:1px solid #ead9d9}.before small,.before li{color:#9a5656}.after{border:2px solid var(--wine);box-shadow:0 20px 48px #a548601a}.after small,.after li{color:#38775a}.purchase-flow{background:#fff}.purchase-steps{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.purchase-steps article{border:1px solid var(--line);background:#fafafa;border-radius:17px;gap:14px;padding:25px 20px;display:flex}.purchase-steps article>b{background:var(--wine);color:#fff;border-radius:50%;flex:0 0 38px;place-items:center;width:38px;height:38px;display:grid}.purchase-steps small{color:var(--wine);letter-spacing:1px;font-size:9px;font-weight:900}.purchase-steps h3{margin:8px 0;font-size:18px}.purchase-steps p{color:var(--muted);margin:0;font-size:13px;line-height:1.5}.purchase-note{background:linear-gradient(135deg,#f8ecef,#f3f6f8);border:1px solid #eadde1;border-radius:15px;align-items:center;gap:20px;margin-top:20px;padding:22px 25px;display:flex}.purchase-note>span{color:#53605a;font-size:12px;font-weight:800}.purchase-note .button{flex:none;min-height:48px;margin-left:auto}.plans-grid{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:18px;display:grid}.plan-card{color:var(--copy);background:#fff;border:1px solid #e4dadd;border-radius:20px;padding:32px;position:relative}.plan-card.highlight{border:2px solid var(--wine);transform:translateY(-8px);box-shadow:0 24px 55px #a548601f}.plan-card>small{color:var(--wine);letter-spacing:1.2px;font-weight:900}.plan-card h3{font-size:22px}.plan-price{min-height:56px;margin:22px 0}.plan-price b{font-size:24px}.plan-price span{color:var(--muted);margin-left:6px}.plan-card ul{margin:0;padding:0;list-style:none}.plan-card li{border-bottom:1px solid #efedf0;padding:10px 0;font-size:14px}.plan-card .button{width:100%;margin-top:28px}.plan-button{border:1px solid var(--wine);color:var(--wine);background:#fff}.roadmap{background:#fff}.roadmap-box{border:1px solid var(--line);background:linear-gradient(135deg,#f8f0f2,#f3f6f8);border-radius:22px;grid-template-columns:1fr 1fr;gap:70px;padding:48px;display:grid}.roadmap-box h2,.faq-grid h2{letter-spacing:-1.4px;font-size:40px}.roadmap-box p,.faq-grid>div>p{color:var(--muted);line-height:1.6}.roadmap-list{align-content:center;gap:13px;display:grid}.roadmap-list>span{color:#805f17;background:#fff1d5;border-radius:20px;width:max-content;padding:7px 10px;font-size:10px;font-weight:900}.roadmap-list b{color:#4c525c}.roadmap-list small{color:#858a93}.faq{background:#f6f7f9}.faq-grid{grid-template-columns:.8fr 1.2fr;gap:80px;display:grid}.faq-list details{border:1px solid var(--line);background:#fff;border-radius:13px;margin-bottom:11px}.faq-list summary{cursor:pointer;padding:20px;font-weight:800}.faq-list details p{color:var(--muted);margin:0;padding:0 20px 20px;line-height:1.6}@media (width<=980px){.purchase-steps{grid-template-columns:1fr 1fr}.purchase-note{flex-direction:column;align-items:flex-start}.purchase-note .button{margin-left:0}}@media (width<=760px){.calculator-grid,.comparison-grid,.plans-grid,.roadmap-box,.faq-grid,.purchase-steps{grid-template-columns:1fr}.tour-box{padding:26px 20px}.tour-actions{flex-direction:column-reverse}.tour-actions .button{width:100%}.calculator-card{padding:26px 20px}.calc-result{grid-template-columns:1fr}.comparison-grid article{padding:28px 22px}.plan-card.highlight{transform:none}.roadmap-box{gap:30px;padding:30px 22px}.roadmap-box h2,.faq-grid h2{font-size:34px}.purchase-note .button{width:100%}}@media (width<=980px){.catalog-segments,.catalog-grid,.catalog-detail{grid-template-columns:1fr 1fr}.catalog-detail>div:first-child{grid-column:1/-1}}@media (width<=760px){.catalog-segments{scroll-snap-type:x mandatory;padding-bottom:4px;display:flex;overflow-x:auto}.catalog-segment{scroll-snap-align:start;flex:0 0 245px}.catalog-grid,.catalog-detail{grid-template-columns:1fr}.catalog-detail>div:first-child{grid-column:auto}.catalog-card{min-height:auto}.catalog-detail-gallery{grid-column:auto;grid-template-columns:1fr;margin:-34px -34px 0;padding:10px}.catalog-detail-gallery figure{aspect-ratio:3/2}.catalog-cta{flex-direction:column;align-items:stretch}.catalog-cta .button{width:100%}}.interactive-dashboard{scroll-margin-top:18px}.demo-home{background:var(--wine-soft);color:var(--wine);cursor:pointer;border:0;border-radius:7px;padding:7px 10px;font-size:9px;font-weight:800}.demo-guidance{background:#fff8fa;border:1px solid #eadde1;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;margin-top:11px;padding:9px 12px;display:flex}.demo-guidance span{color:var(--wine);letter-spacing:.8px;font-size:8px;font-weight:900}.demo-guidance b{color:#626873;font-size:9px}.metrics button{border:1px solid var(--line);text-align:left;cursor:pointer;min-width:0;min-height:82px;font:inherit;background:#fff;border-radius:12px;padding:11px 12px;transition:transform .16s,box-shadow .16s}.metrics button:hover{transform:translateY(-2px);box-shadow:0 8px 18px #23272f14}.metrics button:first-child{background:var(--soft-green)}.metrics button:nth-child(2){background:var(--soft-pink)}.metrics button:nth-child(3){background:var(--soft-blue)}.metrics button:nth-child(4){background:var(--soft-orange)}.metrics button:nth-child(5){background:var(--soft-purple)}.metrics button:nth-child(6){background:var(--soft-teal)}.metrics button:nth-child(7){background:#f8e8e5}.metrics button:nth-child(8){background:#f1f2f4}.metrics button small,.metrics button strong,.metrics button em{display:block}.metrics button small{color:#777d87;letter-spacing:.35px;font-size:8px;font-weight:700}.metrics button strong{color:#20242c;margin:7px 0;font-size:15px}.metrics button em{color:#39805b;font-size:8px;font-style:normal;font-weight:600}.quick-grid>button{border:1px solid var(--line);text-align:left;cursor:pointer;font:inherit;background:#fafafa;border-radius:9px;padding:10px 8px}.quick-grid>button:hover,.quick-grid>button.active{background:var(--wine-soft);border-color:#d2aeba}.quick-grid button span,.quick-grid button strong,.quick-grid button small{display:block}.quick-grid button span{color:var(--wine);margin-bottom:5px;font-size:15px}.quick-grid button strong{color:#252a33;font-size:9px}.quick-grid button small{color:#858a93;margin-top:3px;font-size:7px}.finish-demo{background:var(--wine);color:#fff;cursor:pointer;white-space:nowrap;border:0;border-radius:6px;padding:7px 8px;font-size:8px;font-weight:800}.demo-list p{border-bottom:1px solid #eef0f3;justify-content:space-between;gap:10px;margin:0;padding:13px 2px;display:flex}.demo-list p>b{font-size:10px}.demo-list p>small{color:#7c828d;text-align:right;font-size:8px}.demo-list.prices strong{color:var(--wine);font-size:10px}.report-bars{padding-top:10px}.report-bars p{background:#eef0f3;border-radius:6px;height:24px;margin:8px 0;position:relative;overflow:hidden}.report-bars p b{background:linear-gradient(90deg,#d8a4b3,var(--wine));opacity:.5;border-radius:6px;position:absolute;top:0;bottom:0;left:0}.report-bars p span{z-index:1;color:#343942;padding:7px 9px;font-size:8px;font-weight:800;display:block;position:relative}.demo-commission{background:var(--soft-green);border-radius:8px;margin-top:10px;padding:11px}.demo-commission small,.demo-commission b{display:block}.demo-commission small{color:#5d7569;font-size:8px}.demo-commission b{color:#2e704f;margin-top:5px;font-size:9px}@media (width<=760px){.demo-guidance{flex-direction:column;align-items:flex-start}.metrics button:nth-child(n+5){display:none}.metrics button{min-height:78px}.finish-demo{padding:6px;font-size:7px}.dashboard-top .demo-home{display:none}}.clickable-row{cursor:pointer;border-radius:7px;padding-left:6px;padding-right:6px;transition:background .15s}.clickable-row:hover,.clickable-row.selected{background:#f8ecef}.clickable-list{grid-template-columns:1fr 1fr;gap:6px;padding-top:9px;display:grid}.clickable-list>button{border:1px solid var(--line);text-align:left;cursor:pointer;background:#fafafa;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:9px;display:flex}.clickable-list>button:hover,.clickable-list>button.selected{background:var(--wine-soft);border-color:#d0a9b4}.clickable-list button b{color:#30353e;font-size:8px}.clickable-list button small{color:#7d838d;text-align:right;font-size:7px}.clickable-list.prices button strong{color:var(--wine);white-space:nowrap;font-size:8px}.mini-detail,.service-detail{background:#fff8fa;border:1px solid #e4dadd;border-radius:8px;margin-top:9px;padding:10px}.mini-detail>small,.mini-detail>b,.mini-detail>span,.service-detail>small,.service-detail>b{display:block}.mini-detail>small,.service-detail>small{color:var(--wine);letter-spacing:.6px;font-size:7px;font-weight:900}.mini-detail>b,.service-detail>b{color:#30353e;margin-top:4px;font-size:9px}.mini-detail>span{color:#747a84;margin-top:4px;font-size:7px;line-height:1.4}.service-detail>div{grid-template-columns:repeat(3,1fr);gap:6px;margin-top:8px;display:grid}.service-detail>div span{background:#fff;border-radius:6px;padding:7px}.service-detail span small,.service-detail span strong{display:block}.service-detail span small{color:#7d838d;font-size:6px}.service-detail span strong{color:#2f6f50;margin-top:3px;font-size:8px}.service-detail p{color:#7d838d;margin:7px 0 0;font-size:6px;line-height:1.35}@media (width<=760px){.clickable-list{grid-template-columns:1fr}.service-detail>div{grid-template-columns:1fr 1fr}.service-detail>div span:last-child{grid-column:1/-1}.mini-detail{display:none}}.dashboard-summary-list{grid-template-columns:1fr 1fr;gap:6px;margin:-3px 0 11px;display:grid}.dashboard-summary-list button{border:1px solid var(--line);min-width:0;color:var(--copy);font:inherit;text-align:left;cursor:pointer;background:#fafafa;border-radius:9px;grid-template-columns:30px 1fr auto 10px;align-items:center;gap:8px;padding:8px 10px;display:grid}.dashboard-summary-list button:hover{background:#fff;border-color:#d2aeba}.dashboard-summary-list button>span{background:var(--wine-soft);width:28px;height:28px;color:var(--wine);border-radius:8px;place-items:center;font-size:10px;font-weight:900;display:grid}.dashboard-summary-list button small,.dashboard-summary-list button b{display:block}.dashboard-summary-list button small{color:#7d838d;font-size:7px}.dashboard-summary-list button b{color:#30353e;margin-top:2px;font-size:9px}.dashboard-summary-list button em{color:#4b8065;font-size:7px;font-style:normal;font-weight:700}.dashboard-summary-list button i{color:#a1a5ac;font-size:15px;font-style:normal}.dashboard-summary-list button:last-child{grid-column:1/-1}.quick-grid{flex-direction:column;gap:6px!important;display:flex!important}.quick-grid>button{grid-template-columns:28px 1fr auto;align-items:center;gap:8px;padding:8px!important;display:grid!important}.quick-grid>button span{background:var(--wine-soft);border-radius:7px;place-items:center;width:27px;height:27px;margin:0!important;font-size:12px!important;display:grid!important}.quick-grid>button strong{font-size:9px!important}.quick-grid>button small{text-align:right;margin:0!important}@media (width<=760px){.dashboard-summary-list{grid-template-columns:1fr}.dashboard-summary-list button:last-child{grid-column:auto}.dashboard-summary-list button:nth-child(n+4){display:none}}.hero>.nav{height:120px}.hero-grid{min-height:760px;padding-top:34px;padding-bottom:48px}.hero-copy{padding-top:34px}.eyebrow{margin-bottom:30px}.hero-copy h1{margin-top:0}@media (width<=1100px){.hero>.nav{height:108px}.hero-grid{padding-top:72px}.hero-copy{padding-top:0}}@media (width<=760px){.hero>.nav{height:92px}.hero-grid{padding-top:68px}.eyebrow{margin-bottom:25px}}.retention-section{color:#fff;background:radial-gradient(circle at 82% 18%,#c36d824d,#0000 31%),linear-gradient(135deg,#292233 0%,#3b2632 55%,#542b3b 100%);position:relative;overflow:hidden}.retention-section:before{content:"";border:1px solid #ffffff1f;border-radius:50%;width:360px;height:360px;position:absolute;bottom:-230px;left:-170px}.retention-grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:90px;display:grid;position:relative}.retention-copy{max-width:710px}.retention-copy .section-kicker{color:#efbdca}.retention-copy h2{letter-spacing:-2.2px;margin:18px 0 22px;font-size:50px;font-weight:500;line-height:1.08}.retention-copy h2 strong{color:#f2c1cd;font-weight:850}.retention-copy>p{color:#ddd2d7;max-width:625px;margin:0;font-size:18px;line-height:1.65}.retention-points{flex-wrap:wrap;gap:10px 22px;margin:28px 0;display:flex}.retention-points span{color:#f1e9ec;font-size:13px;font-weight:700}.retention-button{color:#4a2936;background:#fff;box-shadow:0 14px 32px #0000002e}.retention-button:hover{box-shadow:0 18px 38px #00000042}.retention-alert{color:var(--copy);background:#fffffff5;border:1px solid #ffffff2e;border-radius:22px;padding:28px;transform:rotate(1deg);box-shadow:0 28px 70px #0f080f45}.retention-alert-top{border-bottom:1px solid #ece4e7;justify-content:space-between;gap:12px;padding-bottom:18px;display:flex}.retention-alert-top span{color:var(--wine);letter-spacing:1px;font-size:10px;font-weight:900}.retention-alert-top small{color:#85808a}.retention-client{align-items:center;gap:13px;margin:22px 0 16px;display:flex}.retention-client>b{background:var(--wine-soft);width:48px;height:48px;color:var(--wine);border-radius:50%;place-items:center;display:grid}.retention-client strong,.retention-client small{display:block}.retention-client small{color:#85808a;margin-top:4px;font-size:11px}.retention-alert>p{color:#66616a;font-size:13px;line-height:1.55}.retention-service{background:#f7f3f4;border-radius:11px;justify-content:space-between;gap:16px;margin:18px 0;padding:14px;font-size:12px;display:flex}.retention-service span{color:#827b84}.retention-service b{text-align:right}.retention-alert>button{background:var(--wine);color:#fff;cursor:pointer;border:0;border-radius:10px;width:100%;min-height:46px;font-weight:850}.retention-note{color:#969099;text-align:center;margin-top:10px;font-size:9px;display:block}@media (width<=980px){.retention-grid{grid-template-columns:1fr;gap:45px}.retention-copy{max-width:none}.retention-alert{max-width:580px;transform:none}}@media (width<=760px){.retention-copy h2{letter-spacing:-1.5px;font-size:38px}.retention-copy>p{font-size:16px}.retention-points{gap:10px;display:grid}.retention-button{text-align:center;width:100%;padding:0 18px}.retention-alert{padding:22px 18px}.retention-service{flex-direction:column;align-items:flex-start}.retention-service b{text-align:left}}.retention-alert-action{background:var(--wine);color:#fff;border-radius:10px;place-items:center;width:100%;min-height:46px;font-weight:850;display:grid}.brand-slogan{color:#4c5059;flex-wrap:wrap;align-items:center;gap:7px;margin:0 0 17px;font-size:15px;font-weight:750;line-height:1.45;display:flex}.brand-slogan b{color:var(--wine-dark);letter-spacing:.7px;font-weight:950}.brand-slogan span{color:#b09aa1}@media (width<=1100px){.brand-slogan{justify-content:center}}@media (width<=760px){.brand-slogan{justify-content:center;max-width:410px;margin:0 auto 17px;font-size:13px}}:root{--wine:#87364c;--wine-dark:#68263a;--wine-soft:#f3e4e7;--cream:#fbf6f1;--blush:#f1e4e1;--navy:#17233d;--gold:#c6a15b;--surface:#fffdfb;--canvas:#fbf6f1;--line:#e8ddd8;--copy:#17233d;--muted:#6f6870;--soft-green:#e8f2ec;--soft-pink:#f4e5e8;--soft-blue:#e9eef5;--soft-orange:#f6ecdd;--soft-purple:#eee8f2;--soft-teal:#e5f1ef}body:not(.access-high-contrast){background:var(--cream);color:var(--navy)}body:not(.access-high-contrast) .glow-one{opacity:.26;background:#e6bcc6}body:not(.access-high-contrast) .glow-two{opacity:.22;background:#d8c8aa}body:not(.access-high-contrast) h1,body:not(.access-high-contrast) h2,body:not(.access-high-contrast) h3{color:var(--navy)}body:not(.access-high-contrast) h1 span{background:linear-gradient(90deg,var(--wine-dark),#b85f76);color:#0000;-webkit-background-clip:text;background-clip:text}body:not(.access-high-contrast) .nav-links{color:#596176}body:not(.access-high-contrast) .primary,body:not(.access-high-contrast) .nav-cta{background:linear-gradient(135deg,var(--wine-dark),var(--wine));box-shadow:0 12px 28px #68263a33}body:not(.access-high-contrast) .secondary{color:var(--wine-dark);background:#fffdfb;border-color:#d8bfc4}body:not(.access-high-contrast) .light,body:not(.access-high-contrast) .proof,body:not(.access-high-contrast) .roles,body:not(.access-high-contrast) .calculators,body:not(.access-high-contrast) .purchase-flow,body:not(.access-high-contrast) .roadmap{background:#fffdfb}body:not(.access-high-contrast) .demo-box,body:not(.access-high-contrast) .origin-story,body:not(.access-high-contrast) .roadmap-box{background:linear-gradient(135deg,#fffdfb,#f1e4e1)}body:not(.access-high-contrast) .feature-grid article,body:not(.access-high-contrast) .role-grid article,body:not(.access-high-contrast) .catalog-card,body:not(.access-high-contrast) .catalog-detail,body:not(.access-high-contrast) .calculator-card,body:not(.access-high-contrast) .comparison-grid article,body:not(.access-high-contrast) .plan-card,body:not(.access-high-contrast) .testimonial-grid article,body:not(.access-high-contrast) .establishment-card,body:not(.access-high-contrast) .directory-search,body:not(.access-high-contrast) .dashboard-wrap{border-color:var(--line);background:#fffdfb}body:not(.access-high-contrast) .dashboard-wrap{box-shadow:0 28px 70px #2d202821}body:not(.access-high-contrast) .featured-offer{background:linear-gradient(105deg,#fff8e9,#fffdfb);border-color:#d7bb7f}body:not(.access-high-contrast) .featured-establishment{border-color:var(--gold)}body:not(.access-high-contrast) .sponsored-label{background:linear-gradient(90deg,#87651f,var(--gold))}body:not(.access-high-contrast) .stars,body:not(.access-high-contrast) .establishment-rating{color:#a97920}.directory-future button:not(:disabled){cursor:pointer;color:var(--wine);border-color:#cdb7bd}.directory-future button.active{background:var(--wine);border-color:var(--wine);color:#fff}.directory-status{border-radius:10px;margin:12px 0 0;padding:11px 13px;font-size:12px}.directory-status.error{color:#8d2d38;background:#fff0f0}.directory-search button:disabled{cursor:wait;opacity:.72}.establishment-logo.image{object-fit:cover;background:#fff}body:not(.access-high-contrast) footer{background:var(--navy);color:#fff;border-top-color:#273553}body:not(.access-high-contrast) footer .footer-grid>p,body:not(.access-high-contrast) footer .footer-grid>div,body:not(.access-high-contrast) footer .copyright{color:#d7d9e0}body:not(.access-high-contrast) footer .copyright{border-top-color:#ffffff1f}@media (width<=760px){body:not(.access-high-contrast) .nav-links{border-color:var(--line);background:#fffdfb}}body:not(.access-high-contrast) .hero .nav-links>a:not(.nav-cta):hover,body:not(.access-high-contrast) .hero .menu-button{color:#fff}body:not(.access-high-contrast) .hero .eyebrow{color:#e7c5cf}body:not(.access-high-contrast) .hero .nav-cta,body:not(.access-high-contrast) .hero .primary{background:linear-gradient(135deg,#a84661,#87364c);border-color:#b85f76;box-shadow:0 14px 32px #0000003d}body:not(.access-high-contrast) .hero .secondary{color:#fff;background:#ffffff14;border-color:#ffffff5c}body:not(.access-high-contrast) .section-kicker{color:var(--wine-dark)}body:not(.access-high-contrast) .feature-grid article,body:not(.access-high-contrast) .role-grid article,body:not(.access-high-contrast) .catalog-card,body:not(.access-high-contrast) .plan-card{box-shadow:0 10px 30px #37252d12}body:not(.access-high-contrast) .pricing h2,body:not(.access-high-contrast) .pricing .section-kicker{color:#fff}body:not(.access-high-contrast) .pricing .price-card,body:not(.access-high-contrast) .pricing .plan-card{color:var(--navy);background:#fffdfb}body:not(.access-high-contrast) .directory-heading{border-left:5px solid var(--gold);padding-left:22px}body:not(.access-high-contrast) .catalog-segment.active{background:linear-gradient(135deg,var(--wine-dark),var(--wine));box-shadow:0 14px 30px #68263a3d}@media (width<=760px){body:not(.access-high-contrast) .hero .nav-links{background:#17233d;border-color:#ffffff29}body:not(.access-high-contrast) .hero .nav-links a{color:#fff}}body:not(.access-high-contrast) .hero{color:var(--navy);background:radial-gradient(circle at 84% 18%,#b85f7633,#0000 30%),radial-gradient(circle at 8% 84%,#c6a15b21,#0000 27%),linear-gradient(135deg,#fffdfb 0%,#f8eceb 56%,#ecd7dc 100%)}body:not(.access-high-contrast) .hero .nav-links{color:#515a70}body:not(.access-high-contrast) .hero .nav-links>a:not(.nav-cta):hover,body:not(.access-high-contrast) .hero .menu-button,body:not(.access-high-contrast) .hero .eyebrow{color:var(--wine-dark)}body:not(.access-high-contrast) .hero h1{color:var(--navy)}body:not(.access-high-contrast) .hero h1 span{background:linear-gradient(90deg,var(--wine-dark),#b85f76);color:#0000;-webkit-background-clip:text;background-clip:text}body:not(.access-high-contrast) .hero-copy>p{color:#626879}body:not(.access-high-contrast) .hero .micro-proof{color:#6f7180}body:not(.access-high-contrast) .hero .dashboard-wrap{border-color:#d4b7bd;box-shadow:0 28px 70px #452b362b}body:not(.access-high-contrast) .pricing{color:var(--navy);background:linear-gradient(135deg,#f0dfe2 0%,#f8eceb 54%,#fbf6f1 100%)}body:not(.access-high-contrast) .pricing h2{color:var(--navy)}body:not(.access-high-contrast) .pricing .section-kicker{color:var(--wine-dark)}body:not(.access-high-contrast) .pricing-grid>div>p{color:var(--muted)}@media (width<=760px){body:not(.access-high-contrast) .hero .nav-links{border-color:var(--line);background:#fffaf8}body:not(.access-high-contrast) .hero .nav-links a{color:var(--navy)}}.referral-section{background:#fffdfb}.referral-box{background:radial-gradient(circle at 8% 10%,#c6a15b29,#0000 28%),linear-gradient(135deg,#f9ecec,#fffaf6);border:1px solid #dec8cd;border-radius:28px;grid-template-columns:1.25fr .75fr;align-items:center;gap:70px;padding:62px;display:grid;position:relative;overflow:hidden;box-shadow:0 24px 70px #4b2a331a}.referral-box:after{content:"";border:1px solid #87364c26;border-radius:50%;width:300px;height:300px;position:absolute;top:-120px;right:-90px}.referral-copy,.referral-reward{z-index:1;position:relative}.referral-badge{color:#87651f;letter-spacing:1.2px;background:#fff4dc;border-radius:999px;align-items:center;padding:8px 12px;font-size:10px;font-weight:900;display:inline-flex}.referral-copy h2{letter-spacing:-1.8px;margin:20px 0 16px;font-size:48px;line-height:1.08}.referral-copy h2 span{color:var(--wine)}.referral-copy>p{max-width:690px;color:var(--muted);margin:0;font-size:17px;line-height:1.65}.referral-actions{align-items:center;gap:12px;margin-top:30px;display:flex}.referral-share{color:var(--wine-dark);background:#fff;border:1px solid #cfaeb7}.referral-reward{text-align:center;background:#fffdf8;border:1px solid #d8bd9b;border-radius:22px;padding:34px;box-shadow:0 18px 45px #5b3b261a}.reward-icon{background:linear-gradient(135deg,var(--wine),#b85f76);border:6px solid #f7e9e5;border-radius:50%;place-items:center;width:64px;height:64px;margin:-66px auto 18px;font-size:28px;display:grid;box-shadow:0 10px 26px #68263a38}.referral-reward>small{color:#8a6d31;letter-spacing:1.4px;font-size:9px;font-weight:900}.referral-reward>strong{color:var(--wine-dark);letter-spacing:-2px;margin:10px 0 4px;font-size:54px;display:block}.referral-reward>b{color:var(--navy);font-size:16px}.referral-reward>p{max-width:290px;color:var(--muted);margin:12px auto 20px;font-size:12px;line-height:1.5}.reward-example{background:var(--wine-soft);border-radius:11px;justify-content:space-between;gap:12px;padding:14px;font-size:11px;display:flex}.reward-example span{color:#6c5f64}.reward-example b{color:var(--wine-dark)}.referral-reward .reward-terms{color:#8b8485;letter-spacing:0;margin-top:14px;font-size:8px;line-height:1.5;display:block}.access-high-contrast .referral-box,.access-high-contrast .referral-reward{background:#000!important;border-color:#fff!important}.access-high-contrast .referral-badge,.access-high-contrast .reward-example{color:#fff!important;background:#111!important}@media (width<=900px){.referral-box{grid-template-columns:1fr;gap:65px;padding:48px}.referral-copy{text-align:center}.referral-copy>p{margin-left:auto;margin-right:auto}.referral-actions{justify-content:center}}@media (width<=560px){.referral-box{border-radius:21px;padding:35px 22px}.referral-copy h2{font-size:34px}.referral-actions{flex-direction:column}.referral-actions .button{width:100%}.referral-reward{padding:30px 20px}.reward-example{flex-direction:column}.reward-icon{margin-top:-62px}}.free-trial{background:#fffdfb}.free-trial-box{background:radial-gradient(circle at 8% 12%,#c6a15b29,#0000 28%),linear-gradient(135deg,#fffaf6,#f5e4e7);border:1px solid #dfc7cd;border-radius:27px;grid-template-columns:1.2fr .8fr;align-items:center;gap:70px;padding:58px;display:grid;box-shadow:0 24px 65px #4b2a3317}.trial-label{color:#80601b;letter-spacing:1.2px;background:#fff3d7;border-radius:999px;padding:8px 12px;font-size:10px;font-weight:900;display:inline-flex}.free-trial-copy h2{letter-spacing:-1.8px;margin:20px 0 16px;font-size:48px;line-height:1.08}.free-trial-copy h2 span{color:var(--wine)}.free-trial-copy>p{color:var(--muted);font-size:17px;line-height:1.65}.trial-checks{flex-wrap:wrap;gap:9px 18px;margin:23px 0;display:flex}.trial-checks span{color:#4f6f60;font-size:12px;font-weight:800}.trial-card{text-align:center;background:#fffdf8;border:1px solid #d2b882;border-radius:22px;padding:35px;box-shadow:0 18px 45px #5b3b2617}.trial-card>small{color:#89691f;letter-spacing:1.4px;font-size:9px;font-weight:900}.trial-card>strong{color:var(--wine-dark);margin:7px 0 -3px;font-size:92px;line-height:1;display:block}.trial-card>b{color:var(--navy);font-size:19px}.trial-card>p{color:var(--muted);font-size:12px}.trial-card>div{background:var(--wine-soft);border-radius:12px;margin-top:22px;padding:15px}.trial-card>div span,.trial-card>div b{display:block}.trial-card>div span{color:#7c6d72;font-size:9px}.trial-card>div b{color:var(--wine-dark);margin-top:5px;font-size:12px}.access-high-contrast .free-trial-box,.access-high-contrast .trial-card{background:#000!important;border-color:#fff!important}@media (width<=900px){.free-trial-box{grid-template-columns:1fr;gap:35px;padding:45px}.free-trial-copy{text-align:center}.trial-checks{justify-content:center}.trial-card{width:100%;max-width:430px;margin:auto}}@media (width<=560px){.free-trial-box{padding:34px 22px}.free-trial-copy h2{font-size:34px}.trial-checks{display:grid}.free-trial-copy .button{width:100%}.trial-card>strong{font-size:76px}}.nagestor-showcase{background:linear-gradient(145deg,#fffdfb,#f6edef)}.nagestor-intro{text-align:center;max-width:930px;margin:0 auto 46px}.nagestor-intro .section-kicker{color:var(--wine)}.nagestor-intro h2{color:var(--navy);letter-spacing:-2px;margin:16px 0 18px;font-size:49px;line-height:1.08}.nagestor-intro h2 strong{color:var(--wine)}.nagestor-intro>p{max-width:740px;color:var(--muted);margin:auto;font-size:17px;line-height:1.65}.nagestor-capabilities{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.nagestor-capabilities article{background:#fff;border:1px solid #e2d5d9;border-radius:17px;align-items:flex-start;gap:14px;padding:24px 20px;display:flex;box-shadow:0 12px 30px #442b340f}.nagestor-capabilities article>span{background:var(--wine-soft);width:40px;height:40px;color:var(--wine);border-radius:11px;flex:none;place-items:center;font-weight:900;display:grid}.nagestor-capabilities h3{margin:2px 0 7px;font-size:17px}.nagestor-capabilities p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}.nagestor-showcase-note{background:#fff;border:1px solid #decbd0;border-radius:18px;align-items:center;gap:15px;margin-top:22px;padding:22px 24px;display:flex}.nagestor-showcase-note>span{background:linear-gradient(135deg,var(--wine),#c36d82);color:#fff;border-radius:14px;flex:none;place-items:center;width:47px;height:47px;font-size:19px;font-weight:950;display:grid}.nagestor-showcase-note>div{flex:1}.nagestor-showcase-note b,.nagestor-showcase-note small{display:block}.nagestor-showcase-note b{color:var(--navy);font-size:14px}.nagestor-showcase-note small{color:var(--muted);margin-top:5px;font-size:11px}.nagestor-showcase-note .button{flex:none;min-height:48px}.nagestor-day-card{background:linear-gradient(135deg,#fff8fa,#fff);border:1px solid #dfcbd1;border-radius:10px;margin-top:9px;padding:10px}.nagestor-day-card>div{align-items:center;gap:7px;display:flex}.nagestor-day-card>div>span{background:var(--wine);color:#fff;border-radius:7px;place-items:center;width:24px;height:24px;font-size:9px;font-weight:900;display:grid}.nagestor-day-card p{margin:0}.nagestor-day-card p b,.nagestor-day-card p small{display:block}.nagestor-day-card p b{color:#30353e;font-size:9px}.nagestor-day-card p small{color:#858a93;font-size:7px}.nagestor-day-card ul{grid-template-columns:repeat(3,1fr);gap:4px;margin:8px 0;padding:0;list-style:none;display:grid}.nagestor-day-card li{text-align:center;background:#f7f3f4;border-radius:6px;padding:6px 4px}.nagestor-day-card li b,.nagestor-day-card li small{display:block}.nagestor-day-card li b{color:var(--wine);font-size:10px}.nagestor-day-card li small{color:#858a93;margin-top:2px;font-size:5px}.nagestor-day-card>em{color:#99939b;text-align:center;font-size:5px;font-style:normal;display:block}@media (width<=980px){.nagestor-capabilities{grid-template-columns:1fr 1fr}.nagestor-showcase-note{flex-wrap:wrap;align-items:flex-start}.nagestor-showcase-note .button{width:100%}}@media (width<=760px){.nagestor-intro h2{letter-spacing:-1.4px;font-size:36px}.nagestor-capabilities{grid-template-columns:1fr}.nagestor-capabilities article,.nagestor-showcase-note{padding:20px}.nagestor-day-card{display:none}}body:not(.access-high-contrast) .retention-section .retention-copy h2{color:#fff}:root{--wine:#258462;--wine-dark:#176348;--wine-soft:#e5f6ef;--cream:#f4fbf7;--blush:#e8f7f0;--gold:#52d6a3;--surface:#fbfffd;--canvas:#f4fbf7;--line:#d5e9df;--muted:#61736a;--soft-pink:#eaf7f1;--soft-purple:#e4f4ed}body:not(.access-high-contrast){background:var(--cream)}body:not(.access-high-contrast) .hero{background:radial-gradient(circle at 84% 18%,#52d6a34d,#0000 30%),radial-gradient(circle at 8% 84%,#25846221,#0000 27%),linear-gradient(135deg,#fbfffd 0%,#eaf8f1 56%,#d8f2e7 100%)}body:not(.access-high-contrast) .glow-one{background:#52d6a3}body:not(.access-high-contrast) .glow-two{background:#9de8c8}body:not(.access-high-contrast) .hero:after{border-color:#25846238;box-shadow:0 0 65px #52d6a32e}body:not(.access-high-contrast) .hero h1 span{color:#0000;background:linear-gradient(90deg,#176348,#35a77b);-webkit-background-clip:text;background-clip:text}body:not(.access-high-contrast) .hero .eyebrow,body:not(.access-high-contrast) .section-kicker{color:var(--wine-dark)}body:not(.access-high-contrast) .hero .eyebrow i{background:#52d6a3;box-shadow:0 0 14px #52d6a399}body:not(.access-high-contrast) .primary,body:not(.access-high-contrast) .nav-cta,body:not(.access-high-contrast) .hero .nav-cta,body:not(.access-high-contrast) .hero .primary{background:linear-gradient(135deg,#176348,#258462);border-color:#52d6a3;box-shadow:0 12px 28px #17634838}body:not(.access-high-contrast) .secondary{color:#176348;border-color:#a9d9c4}body:not(.access-high-contrast) .how,body:not(.access-high-contrast) .comparison,body:not(.access-high-contrast) .faq,body:not(.access-high-contrast) .directory-section,body:not(.access-high-contrast) .service-catalog{background:linear-gradient(145deg,#f4fbf7,#e5f6ef)}body:not(.access-high-contrast) .pricing{background:linear-gradient(135deg,#dff4ea 0%,#eef9f3 54%,#fbfffd 100%)}body:not(.access-high-contrast) .demo-box,body:not(.access-high-contrast) .origin-story,body:not(.access-high-contrast) .roadmap-box,body:not(.access-high-contrast) .nagestor-showcase{background:linear-gradient(135deg,#fbfffd,#e5f6ef)}.referral-box,.free-trial-box{background:radial-gradient(circle at 8% 10%,#52d6a333,#0000 28%),linear-gradient(135deg,#e8f7f0,#fbfffd);border-color:#bcdcca}.reward-icon,.nagestor-showcase-note>span{background:linear-gradient(135deg,#176348,#52d6a3)}.retention-section{background:radial-gradient(circle at 82% 18%,#52d6a347,#0000 31%),linear-gradient(135deg,#123f31 0%,#176348 55%,#258462 100%)}body:not(.access-high-contrast) .retention-section .section-kicker{color:#bdf3dc}body:not(.access-high-contrast) .retention-section .retention-copy h2 strong{color:#9de8c8}body:not(.access-high-contrast) .retention-section .retention-copy>p{color:#e4f6ee}body:not(.access-high-contrast) footer{background:#123f31;border-top-color:#258462}body:not(.access-high-contrast) .profile-footer{background:#123f31}@media (width<=760px){body:not(.access-high-contrast) .hero .nav-links{background:#f4fbf7;border-color:#bcdcca}}.nagestia-logo{align-items:center;gap:10px;line-height:1;display:inline-flex}.nagestia-logo>img{object-fit:contain;width:52px;height:34px;display:block}.nagestia-wordmark{color:#08294d;letter-spacing:-1.7px;grid-template-columns:auto auto;align-items:end;font-family:Arial,Helvetica,sans-serif;display:grid;position:relative}.nagestia-wordmark strong,.nagestia-wordmark b{font-size:25px;font-weight:950}.nagestia-wordmark b{color:#0000;background:linear-gradient(135deg,#176348,#52d6a3);-webkit-background-clip:text;background-clip:text;margin-left:1px;padding-right:4px;position:relative}.nagestia-wordmark b:after{content:"";background:#52d6a3;border-radius:50%;width:4px;height:4px;position:absolute;top:-3px;right:0;box-shadow:5px 4px 0 -1px #258462}.nagestia-wordmark small{color:#5f7168;letter-spacing:2.2px;grid-column:1/3;margin-top:4px;font-size:7px;font-weight:800}.nagestia-logo-light .nagestia-wordmark{color:#f4f6ff}.nagestia-logo-light .nagestia-wordmark small{color:#d9eee5}.nagestia-logo-compact>img{width:52px;height:32px}.brand-header .nagestia-logo>img{width:49px}.brand-footer .nagestia-logo>img{width:58px;height:38px}.brand-footer .nagestia-wordmark strong,.brand-footer .nagestia-wordmark b{font-size:28px}.profile-nav .nagestia-logo>img{width:50px}.profile-not-found>.nagestia-logo,.profile-footer>.nagestia-logo{justify-content:center}@media (width<=560px){.nagestia-logo{gap:7px}.nagestia-logo>img{width:42px;height:29px}.nagestia-wordmark strong,.nagestia-wordmark b{font-size:21px}.nagestia-wordmark small{letter-spacing:1.7px;font-size:6px}}.system-preview{color:#142033;text-align:left;grid-template-columns:175px minmax(0,1fr);min-height:720px;background:#fff!important;border:1px solid #d9e1e7!important;border-radius:16px!important;padding:0!important;display:grid!important;overflow:hidden!important}.system-sidebar{background:#fff;border-right:1px solid #e1e6eb;flex-direction:column;min-width:0;display:flex}.system-sidebar-brand{border-bottom:1px solid #e7ebef;place-items:center;min-height:82px;padding:14px 10px;display:grid}.system-sidebar-brand .nagestia-logo{gap:5px}.system-sidebar-brand .nagestia-logo>img{width:36px;height:27px}.system-sidebar-brand .nagestia-wordmark strong,.system-sidebar-brand .nagestia-wordmark b{font-size:17px}.system-sidebar-brand .nagestia-wordmark small{letter-spacing:1.5px;font-size:4px}.system-sidebar nav{flex-direction:column;flex:1;gap:4px;padding:17px 11px;display:flex}.system-sidebar nav button,.system-side-item,.system-side-role{color:#344357;width:100%;min-height:38px;font:inherit;text-align:left;background:0 0;border:0;border-radius:8px;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:4px;padding:0 10px;font-size:10px;font-weight:700;display:grid}.system-sidebar nav button{cursor:pointer}.system-sidebar nav button:hover{background:#eff8f4}.system-sidebar nav button.active{color:#fff;background:#149d88;box-shadow:0 7px 18px #149d882e}.system-sidebar nav i{place-items:center;width:22px;font-size:15px;font-style:normal;display:grid}.system-sidebar nav b{font-size:11px}.system-side-role{color:#324054;margin-bottom:3px;font-size:11px}.system-sidebar-footer{color:#607083;border-top:1px solid #e7ebef;flex-direction:column;gap:10px;padding:17px 18px;font-size:8px;display:flex}.system-sidebar-footer small{text-align:center;margin-top:8px}.system-preview-main{background:#f8fafb;flex-direction:column;min-width:0;display:flex}.system-preview-topbar{background:#fff;border-bottom:1px solid #e1e6eb;justify-content:space-between;align-items:center;gap:20px;min-height:64px;padding:9px 23px;display:flex}.system-search{color:#9ba6b5;background:#fafbfc;border:1px solid #dfe5ea;border-radius:9px;flex:1;align-items:center;gap:8px;max-width:450px;min-height:37px;padding:0 14px;font-size:16px;display:flex}.system-search span{font-size:10px}.system-top-tools{color:#445467;align-items:center;gap:12px;font-size:15px;display:flex}.system-profile{align-items:center;gap:8px;margin-left:2px;display:flex}.system-profile>b{color:#fff;background:#149d88;border-radius:50%;place-items:center;width:34px;height:34px;font-size:12px;display:grid}.system-profile p{margin:0}.system-profile strong,.system-profile small{white-space:nowrap;display:block}.system-profile strong{font-size:9px}.system-profile small{color:#8792a1;margin-top:2px;font-size:7px}.system-profile i{font-size:9px;font-style:normal}.system-preview-content{flex:1;padding:25px 28px 22px}.system-page-heading{justify-content:space-between;align-items:center;gap:18px;display:flex}.system-page-heading>div:first-child>small{color:#168d79;letter-spacing:1px;font-size:7px;font-weight:900;display:none}.system-page-heading h2{letter-spacing:-.7px;margin:0 0 3px;font-size:22px;color:#101d31!important}.system-page-heading p{color:#718094;margin:0;font-size:10px}.system-page-actions{align-items:center;gap:8px;display:flex}.system-page-actions>span{color:#536174;background:#fff;border:1px solid #e0e5ea;border-radius:9px;place-items:center;width:40px;height:38px;display:grid}.system-page-actions button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#149d88;border:0;border-radius:9px;padding:0 16px;font-size:10px;font-weight:850;box-shadow:0 8px 18px #149d8829}.system-overview-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:21px;display:grid}.system-overview-metrics button{color:#142033;min-width:0;min-height:57px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e1e6eb;border-radius:10px;align-items:center;gap:9px;padding:9px 10px;display:flex}.system-overview-metrics button:hover{border-color:#76c9b5}.system-overview-metrics i{background:#f5f8f9;border-radius:7px;flex:none;place-items:center;width:29px;height:29px;font-size:13px;font-style:normal;display:grid}.system-overview-metrics span,.system-overview-metrics small,.system-overview-metrics strong{min-width:0;display:block}.system-overview-metrics small{color:#758296;white-space:nowrap;text-overflow:ellipsis;font-size:7px;overflow:hidden}.system-overview-metrics strong{color:#0d192b;margin-top:3px;font-size:11px}.system-audio-summary{background:#f2fbf7;border:1px solid #b5ebd8;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;min-height:51px;margin-top:10px;padding:8px 11px;display:flex}.system-audio-summary p{flex-wrap:wrap;align-items:center;gap:6px;margin:0;font-size:8px;display:flex}.system-audio-summary p>b{color:#149d88}.system-audio-summary p>span{color:#7e8a96}.system-audio-summary p>em{color:#e32935;font-style:normal}.system-listen{color:#334154;white-space:nowrap;background:#fff;border:1px solid #e0e5e9;border-radius:8px;align-items:center;min-height:31px;padding:0 12px;font-size:8px;display:flex}.system-day-card{background:#fff;border:1px solid #e1e6eb;border-radius:14px;margin-top:11px;padding:16px 17px;box-shadow:0 5px 16px #1e304308}.system-day-card h3{margin:0 0 10px;font-size:11px;color:#102039!important}.system-day-grid{grid-template-columns:1fr 1fr;gap:7px 30px;display:grid}.system-day-grid>div{flex-direction:column;gap:2px;display:flex}.system-day-grid button{color:#243248;min-height:26px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:12px;padding:0 7px;font-size:8px;display:flex}.system-day-grid button:hover{background:#f1f8f5}.system-day-grid button b{white-space:nowrap}.system-day-grid button.danger{color:#e12935}.system-lower-grid{grid-template-columns:minmax(0,1.65fr) minmax(180px,.75fr);gap:11px;margin-top:12px;display:grid}.system-lower-grid .schedule-card,.system-lower-grid .commission-card{background:#fff;border-color:#e1e6eb;min-height:220px}.system-lower-grid .quick-grid{grid-template-columns:1fr 1fr;display:grid!important}.system-lower-grid .quick-grid>button{flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;min-height:72px;padding:9px!important;display:flex!important}.system-lower-grid .quick-grid>button span{width:26px;height:24px}.system-lower-grid .quick-grid>button small{text-align:left}.system-preview-footer{color:#fff;background:#102039;align-items:center;gap:8px;min-height:30px;padding:0 17px;font-size:7px;display:flex}.system-preview-footer strong{font-size:8px}.system-preview-footer span{color:#adb8c7}.system-preview-footer small{color:#cbd4df;margin-left:auto}.access-high-contrast .system-preview,.access-high-contrast .system-sidebar,.access-high-contrast .system-preview-main,.access-high-contrast .system-preview-topbar,.access-high-contrast .system-day-card,.access-high-contrast .system-overview-metrics button,.access-high-contrast .system-lower-grid article{color:#fff!important;background:#000!important;border-color:#fff!important}.access-high-contrast .system-page-heading h2,.access-high-contrast .system-day-card h3,.access-high-contrast .system-overview-metrics strong{color:#fff!important}@media (width<=1100px){.system-preview{grid-template-columns:150px minmax(0,1fr)}.system-sidebar nav button,.system-side-item,.system-side-role{padding:0 6px;font-size:9px}.system-preview-content{padding:20px}.system-top-tools>span{display:none}.system-day-grid{gap:7px 18px}}@media (width<=760px){.system-preview{min-height:0;border-radius:14px!important;display:block!important}.system-sidebar{display:none}.system-preview-topbar{min-height:52px;padding:8px 12px}.system-search{min-height:34px}.system-top-tools{gap:5px}.system-profile p,.system-profile i{display:none}.system-profile>b{width:31px;height:31px}.system-preview-content{padding:17px 13px}.system-page-heading{align-items:flex-start}.system-page-heading>div:first-child>small{margin-bottom:5px;display:block}.system-page-heading h2{font-size:19px}.system-page-heading p{font-size:8px}.system-page-actions>span{display:none}.system-page-actions button{min-height:35px;padding:0 11px;font-size:8px}.system-overview-metrics{grid-template-columns:1fr 1fr;margin-top:16px}.system-overview-metrics button{min-height:54px}.system-audio-summary{flex-direction:column;align-items:flex-start}.system-listen{min-height:27px}.system-day-grid{grid-template-columns:1fr;gap:0}.system-day-card{padding:14px 11px}.system-day-grid button{font-size:8px}.system-lower-grid{grid-template-columns:1fr}.system-lower-grid .commission-card,.system-preview-footer span{display:none}.system-preview-footer small{font-size:6px}}.ng-dashboard{color:#101820!important;text-align:left!important;background:#f7f9fa!important;border:1px solid #d7e0e4!important;border-radius:15px!important;grid-template-columns:188px minmax(0,1fr)!important;min-height:650px!important;font-family:Arial,Helvetica,sans-serif!important;display:grid!important;overflow:hidden!important;box-shadow:0 24px 70px #09363926!important}.ng-icon{flex:none;width:1em;height:1em;display:block}.ng-sidebar{color:#d9e8e6;background:linear-gradient(#165657 0%,#0e4143 100%);flex-direction:column;min-width:0;display:flex}.ng-sidebar-brand{border-bottom:1px solid #ffffff21;align-items:center;height:70px;padding:0 25px;display:flex}.ng-sidebar-brand .nagestia-logo{filter:brightness(0)invert();transform-origin:0;transform:scale(.82)}.ng-sidebar nav{flex-direction:column;flex:1;gap:2px;padding:12px 9px 8px;display:flex;overflow:hidden}.ng-sidebar nav button{color:#cfdfdd;width:100%;min-height:36px;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;grid-template-columns:24px minmax(0,1fr) 12px;align-items:center;gap:6px;padding:5px 10px;font-size:10px;font-weight:700;transition:all .15s;display:grid;position:relative}.ng-sidebar nav button:hover{color:#fff;background:#ffffff1a}.ng-sidebar nav button.active{color:#078e82;background:#fff;box-shadow:inset 4px 0 #32c2b0}.ng-sidebar nav button.ng-role{color:#fff;margin-bottom:2px;font-size:11px}.ng-sidebar nav button.ng-role:hover{background:0 0}.ng-sidebar nav .ng-icon{width:17px;height:17px}.ng-sidebar nav button b{justify-self:end;font-size:9px}.ng-sidebar nav button span{min-width:0;line-height:1.25}.ng-sidebar-footer{border-top:1px solid #ffffff21;flex-direction:column;gap:3px;padding:8px 12px 12px;display:flex}.ng-sidebar-footer a,.ng-sidebar-footer button{color:#deebe9;min-height:29px;font:inherit;text-align:left;background:0 0;border:0;grid-template-columns:19px minmax(0,1fr) auto;align-items:center;gap:6px;padding:2px;font-size:9px;font-weight:700;text-decoration:none;display:grid}.ng-sidebar-footer .ng-icon{width:15px;height:15px}.ng-sidebar-footer em{color:#9cb4b2;font-size:7px;font-style:italic}.ng-sidebar-footer button{cursor:pointer;justify-content:center;gap:7px;display:flex}.ng-sidebar-footer button span{font-size:18px}.ng-sidebar-footer button b{font-size:9px}.ng-main{background:#f7f9fa;flex-direction:column;min-width:0;display:flex;position:relative}.ng-topbar{background:#fff;border-bottom:1px solid #dde4e7;justify-content:space-between;align-items:center;gap:18px;min-height:56px;padding:0 18px;display:flex}.ng-search{color:#98a5b3;border:1px solid #dbe2e6;border-radius:7px;align-items:center;gap:9px;width:min(320px,40%);height:34px;padding:0 12px;font-size:10px;display:flex}.ng-search .ng-icon{width:14px;height:14px}.ng-account{color:#40505e;align-items:center;gap:11px;display:flex}.ng-account>.ng-icon{width:17px;height:17px}.ng-account p{text-align:right;margin:0}.ng-account p:last-of-type{text-align:left}.ng-account p strong,.ng-account p small{white-space:nowrap;display:block}.ng-account p strong{color:#111a22;font-size:9px}.ng-account p small{color:#8a99a7;margin-bottom:2px;font-size:7px}.ng-account>p:first-child small{color:#8ca0b0;font-weight:800}.ng-account>p:first-child strong{font-size:9px}.ng-avatar{color:#fff;background:linear-gradient(135deg,#1aa08e,#e6b09c);border-radius:50%;place-items:center;width:31px;height:31px;font-size:8px;font-weight:900;display:grid}.ng-account>span{font-size:9px}.ng-content{flex:1;padding:20px 19px 17px}.ng-heading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.ng-heading h2{color:#0b1117!important;letter-spacing:-.4px!important;margin:0 0 4px!important;font-size:20px!important}.ng-heading p{color:#657687;margin:0;font-size:10px}.ng-heading>button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#079d91;border:0;border-radius:8px;align-items:center;gap:7px;padding:0 13px;font-size:9px;font-weight:800;display:flex;box-shadow:0 7px 16px #079d912e}.ng-heading>button .ng-icon{width:15px;height:15px}.ng-section-title{color:#111a22!important;margin:19px 0 10px!important;font-size:11px!important}.ng-quick-access{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.ng-quick-access>button{color:#101820;min-width:0;min-height:79px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce3e7;border-radius:9px;align-items:flex-start;gap:9px;padding:12px 11px;transition:all .15s;display:flex}.ng-quick-access>button:hover{border-color:#65bfb5;transform:translateY(-1px);box-shadow:0 7px 14px #16565712}.ng-quick-access i{color:#008e83;background:#eff9f7;border-radius:6px;flex:none;place-items:center;width:25px;height:25px;font-style:normal;display:grid}.ng-quick-access i .ng-icon{width:14px;height:14px}.ng-quick-access span,.ng-quick-access strong,.ng-quick-access small{min-width:0;display:block}.ng-quick-access strong{margin-top:2px;font-size:10px}.ng-quick-access small{color:#6b7a8b;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:8px;overflow:hidden}.ng-panels{grid-template-columns:1fr 1fr;gap:9px;margin-top:13px;display:grid}.ng-panel{background:#fff;border:1px solid #dce3e7;border-radius:10px;min-width:0;min-height:260px}.ng-panel-head{border-bottom:1px solid #e7ecef;justify-content:space-between;align-items:center;gap:12px;padding:14px 13px 10px;display:flex}.ng-panel-head span,.ng-panel-head strong,.ng-panel-head small{display:block}.ng-panel-head strong{font-size:11px}.ng-panel-head small{color:#6a7a8a;margin-top:3px;font-size:8px}.ng-panel-head button{color:#008e83;font:inherit;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:800}.ng-kpis{border-bottom:1px solid #e7ecef;grid-template-columns:repeat(3,1fr);padding:11px 0;display:grid}.ng-kpis>span{text-align:center;border-right:1px solid #e7ecef;padding:0 8px;display:block}.ng-kpis>span:last-child{border-right:0}.ng-kpis small,.ng-kpis strong{display:block}.ng-kpis small{color:#68798a;font-size:8px}.ng-kpis strong{color:#0d151d;margin-top:6px;font-size:15px}.ng-panel-body{padding:12px 13px}.ng-panel-body>strong,.ng-period>strong{font-size:8px}.ng-panel-body p{color:#66788a;margin:20px 0 0;font-size:8px}.ng-period{padding:11px 13px}.ng-period>button{color:#22303e;width:100%;min-height:25px;font:inherit;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;font-size:8px;display:flex}.ng-period>button.danger{color:#e12634}.ng-period>button b{font-size:10px}.ng-more{color:#263544;width:100%;min-height:34px;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #dce3e7;border-radius:8px;align-items:center;gap:6px;margin-top:9px;padding:0 12px;font-size:9px;display:flex}.ng-more span{transform:rotate(90deg)}.ng-footer{color:#93a0aa;background:#fff;border-top:1px solid #dce3e7;align-items:center;gap:9px;min-height:28px;padding:0 13px;font-size:7px;display:flex}.ng-footer strong{color:#078e82;font-size:8px}.ng-footer small{color:#5e7181;margin-left:auto}.ng-assistant{color:#fff;background:linear-gradient(#4bc0b6,#00786f);border-radius:9px;place-items:center;width:29px;height:62px;font-size:18px;font-weight:500;display:grid;position:absolute;bottom:48px;right:6px;box-shadow:0 5px 14px #0047424d}.ng-assistant sup{font-size:8px}@media (width<=1100px){.ng-dashboard{grid-template-columns:155px minmax(0,1fr)!important}.ng-sidebar-brand{padding:0 16px}.ng-sidebar nav button{padding:4px 7px;font-size:8px}.ng-sidebar-footer{padding-inline:8px}.ng-account>p:first-child{display:none}.ng-content{padding:17px 13px}.ng-quick-access>button{padding:10px 8px}.ng-kpis strong{font-size:12px}}@media (width<=760px){.ng-dashboard{min-height:0!important;display:block!important}.ng-sidebar{display:none}.ng-topbar{min-height:49px;padding:0 10px}.ng-search{width:44%;height:32px}.ng-account{gap:7px}.ng-account>.ng-icon:nth-of-type(2),.ng-account>.ng-icon:nth-of-type(3),.ng-account>p{display:none}.ng-avatar{width:29px;height:29px}.ng-content{padding:15px 10px}.ng-heading h2{font-size:18px!important}.ng-heading p{font-size:8px}.ng-heading>button{min-height:34px;padding:0 9px;font-size:7px}.ng-section-title{margin-top:15px!important}.ng-quick-access{grid-template-columns:1fr 1fr}.ng-quick-access>button{min-height:65px}.ng-panels{grid-template-columns:1fr}.ng-panel{min-height:230px}.ng-finance-panel,.ng-footer span{display:none}.ng-footer small{font-size:6px}.ng-assistant{bottom:38px}}.footer-grid>div{flex-wrap:wrap}.trust-section{background:#f4fbf7;border-top:1px solid #d8eee3;border-bottom:1px solid #d8eee3}.trust-grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:70px;display:grid}.trust-copy h2{color:#14382f;letter-spacing:-1.8px;margin:14px 0 16px;font-size:44px}.trust-copy>p{color:#52675f;max-width:570px;font-size:17px;line-height:1.7}.trust-links{flex-wrap:wrap;gap:12px;margin-top:25px;display:flex}.trust-links a{color:#12634d;background:#fff;border:1px solid #abd4c1;border-radius:10px;padding:12px 15px;font-size:13px;font-weight:800}.trust-links a:hover{border-color:#258462;box-shadow:0 8px 22px #12634d14}.trust-cards{grid-template-columns:1fr 1fr;gap:14px;display:grid}.trust-cards article{background:#fff;border:1px solid #cfe6da;border-radius:16px;grid-template-columns:43px 1fr;gap:13px;min-height:150px;padding:24px;display:grid;box-shadow:0 12px 28px #144a3a0d}.trust-cards article>span{color:#16765a;background:#e5f6ee;border-radius:12px;place-items:center;width:42px;height:42px;font-size:20px;font-weight:900;display:grid}.trust-cards h3{color:#173d33;margin:3px 0 8px;font-size:17px}.trust-cards p{color:#66766f;margin:0;font-size:13px;line-height:1.55}.copyright{justify-content:space-between;gap:20px;display:flex}.footer-trust{color:#bcded2}.legal-page{color:#1d332d;background:#f7faf8;min-height:100vh}.legal-header{justify-content:space-between;align-items:center;width:min(1080px,100% - 40px);height:88px;margin:auto;display:flex}.legal-header .nagestia-logo>img{width:48px}.legal-header>a:last-child{color:#176348;font-size:14px;font-weight:800}.legal-hero{color:#fff;background:radial-gradient(circle at 80% 10%,#52d6a333,#0000 30%),linear-gradient(135deg,#123f31,#176348);padding:72px 20px}.legal-hero>div{width:min(920px,100%);margin:auto}.legal-hero span{color:#9fe5c8;letter-spacing:1.5px;font-size:11px;font-weight:900}.legal-hero h1{color:#fff;letter-spacing:-2px;max-width:none;margin:16px 0 13px;font-size:50px}.legal-hero p{color:#d8ede5;max-width:700px;margin:0;font-size:18px;line-height:1.6}.legal-hero small{color:#afd2c5;margin-top:24px;font-size:12px;display:block}.legal-content{width:min(920px,100% - 40px);margin:48px auto}.legal-content section{border-bottom:1px solid #dce8e2;padding:29px 0}.legal-content h2{color:#164d3e;margin:0 0 12px;font-size:22px}.legal-content p,.legal-content li{color:#52655e;font-size:16px;line-height:1.75}.legal-content ul{margin:0;padding-left:22px}.legal-contact{background:#e9f7f0;border:1px solid #b9ddcc;border-radius:17px;justify-content:space-between;align-items:center;gap:30px;width:min(920px,100% - 40px);margin:0 auto 55px;padding:30px;display:flex}.legal-contact strong{color:#134b3b;font-size:18px}.legal-contact p{color:#5d7068;max-width:600px;margin:7px 0 0;line-height:1.55}.legal-contact a{color:#fff;background:#176348;border-radius:10px;flex:none;padding:13px 17px;font-size:13px;font-weight:850}.legal-footer{color:#d9eee5;background:#123f31;justify-content:space-between;align-items:center;gap:20px;padding:25px max(20px,50% - 460px);font-size:12px;display:flex}.legal-footer nav{flex-wrap:wrap;gap:20px;display:flex}@media (width<=900px){.trust-grid{grid-template-columns:1fr;gap:38px}.trust-copy{text-align:center}.trust-copy>p{margin-inline:auto}.trust-links{justify-content:center}}@media (width<=620px){.trust-cards{grid-template-columns:1fr}.trust-cards article{min-height:0}.trust-copy h2{font-size:35px}.copyright{text-align:center;flex-direction:column;align-items:center}.legal-hero{padding:55px 20px}.legal-hero h1{font-size:38px}.legal-contact,.legal-footer{flex-direction:column;align-items:stretch}.legal-contact a{text-align:center}.legal-footer nav{gap:13px}}.client-space{color:#fff;background:radial-gradient(circle at 92% 10%,#52d6a338,#0000 28%),linear-gradient(150deg,#123f31 0%,#176348 55%,#0e3026 100%);position:relative;overflow:hidden}.client-space:before{content:"";border:1px solid #ffffff1f;border-radius:50%;width:420px;height:420px;position:absolute;bottom:-190px;left:-160px}.client-space>.shell{position:relative}.client-space-heading{justify-content:space-between;align-items:end;gap:40px;margin-bottom:34px;display:flex}.client-space-heading>div{max-width:760px}.client-space-heading .section-kicker{color:#a7ecd1!important}.client-space-heading h2{letter-spacing:-1.8px;margin:14px 0 12px;font-size:48px;line-height:1.08;color:#fff!important}.client-space-heading p{color:#d7eee5;margin:0;font-size:17px;line-height:1.6}.client-space-heading>a{color:#fff;border-bottom:1px solid #ffffff73;flex:none;padding-bottom:5px;font-size:14px;font-weight:800}.client-space-tabs{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#041e1757;border:1px solid #ffffff29;border-radius:17px;grid-template-columns:repeat(4,1fr);gap:8px;padding:7px;display:grid}.client-space-tabs button{color:#d9eee6;min-height:54px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:11px;justify-content:center;align-items:center;gap:9px;padding:0 15px;font-size:14px;font-weight:800;display:flex}.client-space-tabs button span{font-size:18px}.client-space-tabs button:hover{background:#ffffff14}.client-space-tabs button.active{color:#176348;background:#fff;box-shadow:0 12px 30px #0000002e}.client-space-stage{color:#17233d;background:#f8fcfa;border-radius:24px;min-height:540px;margin-top:13px;padding:34px;box-shadow:0 28px 70px #04191340}.client-panel-title{justify-content:space-between;align-items:end;gap:20px;margin-bottom:24px;display:flex}.client-panel-title small,.roulette-copy>small{color:#258462;letter-spacing:1.2px;font-size:12px;font-weight:900}.client-panel-title h3,.roulette-copy h3{letter-spacing:-.7px;margin:5px 0 0;font-size:28px;color:#17233d!important}.client-panel-title>span{color:#176348;background:#e5f6ef;border-radius:999px;padding:8px 12px;font-size:13px;font-weight:800}.inspiration-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.inspiration-grid article{background:#fff;border:1px solid #dce8e2;border-radius:16px;transition:transform .2s,border-color .2s,box-shadow .2s;position:relative;overflow:hidden}.inspiration-grid article:hover{border-color:#7bcbb0;transform:translateY(-3px);box-shadow:0 14px 28px #1763481c}.inspiration-grid article.favorite{border-color:#258462;box-shadow:0 0 0 2px #2584621c}.inspiration-grid img{object-fit:cover;width:100%;height:160px;display:block}.inspiration-grid article>button{color:#176348;cursor:pointer;background:#ffffffeb;border:1px solid #ffffffb3;border-radius:50%;width:40px;height:40px;font-size:21px;position:absolute;top:12px;right:12px;box-shadow:0 7px 18px #0000001f}.inspiration-grid article>div{padding:16px}.inspiration-grid article small{color:#258462;letter-spacing:1px;font-size:12px;font-weight:900}.inspiration-grid article h4{color:#17233d;margin:5px 0 6px;font-size:18px}.inspiration-grid article p{color:#67766f;margin:0;font-size:14px}.client-result-cta{background:#eaf8f1;border:1px solid #bde3d2;border-radius:14px;justify-content:space-between;align-items:center;gap:25px;margin-top:22px;padding:17px 19px;display:flex}.client-result-cta p{margin:0}.client-result-cta b,.client-result-cta span{display:block}.client-result-cta b{font-size:16px}.client-result-cta span{color:#587068;margin-top:3px;font-size:14px}.client-result-cta a{color:#176348;flex:none;font-size:14px;font-weight:900}.beauty-quiz{background:#fff;border:1px solid #d9e8e1;border-radius:21px;max-width:720px;min-height:470px;margin:auto;padding:42px 58px;box-shadow:0 16px 45px #19413314}.quiz-progress{justify-content:space-between;align-items:center;gap:20px;display:flex}.quiz-progress>span{color:#258462;letter-spacing:1px;font-size:12px;font-weight:900}.quiz-progress>div{gap:6px;display:flex}.quiz-progress i{background:#e2e9e5;border-radius:99px;width:33px;height:5px}.quiz-progress i.active{background:#258462}.beauty-quiz>h3{letter-spacing:-1px;margin:48px 0 10px;font-size:32px;line-height:1.16;color:#17233d!important}.beauty-quiz>p{color:#69776f;margin:0;font-size:16px}.quiz-options{gap:10px;margin-top:28px;display:grid}.quiz-options button{color:#263b32;min-height:58px;font:inherit;text-align:left;cursor:pointer;background:#fbfdfc;border:1px solid #d9e5df;border-radius:12px;justify-content:space-between;align-items:center;padding:0 19px;font-size:16px;font-weight:750;display:flex}.quiz-options button span{color:#258462;font-size:20px}.quiz-options button:hover{background:#eaf8f1;border-color:#5db995}.quiz-result{text-align:center}.quiz-result>span{color:#fff;background:linear-gradient(135deg,#176348,#52d6a3);border-radius:50%;place-items:center;width:66px;height:66px;margin:0 auto 18px;font-size:29px;display:grid}.quiz-result>small{color:#258462;letter-spacing:1.2px;font-size:12px;font-weight:900}.quiz-result h3{margin:8px 0 12px;font-size:34px;color:#17233d!important}.quiz-result>p{color:#61736a;max-width:530px;margin:0 auto;font-size:16px;line-height:1.6}.quiz-result>div{background:#eaf8f1;border-radius:13px;max-width:440px;margin:22px auto;padding:16px}.quiz-result>div small,.quiz-result>div b{display:block}.quiz-result>div small{color:#61736a;font-size:12px;font-weight:800}.quiz-result>div b{color:#176348;margin-top:5px;font-size:18px}.quiz-result>section{justify-content:center;gap:10px;display:flex}.quiz-result>section button,.quiz-result>section a{color:#176348;min-height:48px;font:inherit;cursor:pointer;background:#fff;border:1px solid #9ed6be;border-radius:10px;justify-content:center;align-items:center;padding:0 18px;font-size:14px;font-weight:850;display:flex}.quiz-result>section a{color:#fff;background:#176348;border-color:#176348}.beauty-roulette{grid-template-columns:.85fr 1.15fr;align-items:center;gap:70px;min-height:470px;padding:25px 65px;display:grid}.roulette-disc{aspect-ratio:1;background:conic-gradient(#176348 0 60deg,#52d6a3 60deg 120deg,#d9b75e 120deg 180deg,#258462 180deg 240deg,#9ee8ca 240deg 300deg,#0f4d39 300deg);border:14px solid #fff;border-radius:50%;place-items:center;width:min(330px,100%);margin:auto;display:grid;position:relative;box-shadow:0 0 0 2px #badfce,0 24px 50px #16533e33}.roulette-disc:after{content:"";background:#fff;border-radius:50%;width:38%;height:38%;position:absolute;box-shadow:0 8px 20px #00000029}.roulette-disc span{z-index:1;color:#176348;font-size:38px;position:relative}.roulette-disc.spinning{animation:.95s cubic-bezier(.28,.65,.35,1) roulette-spin}@keyframes roulette-spin{to{transform:rotate(720deg)}}.roulette-copy h3{max-width:480px;margin-top:7px;font-size:36px;line-height:1.12}.roulette-copy>p{color:#607169;max-width:500px;margin:14px 0 24px;font-size:16px;line-height:1.6}.roulette-copy>button{color:#fff;min-height:50px;font:inherit;cursor:pointer;background:#176348;border:0;border-radius:11px;padding:0 25px;font-size:15px;font-weight:900;box-shadow:0 12px 25px #1763482e}.roulette-copy>button:disabled{cursor:wait;opacity:.75}.roulette-result{background:#eaf8f1;border:1px solid #bce3d1;border-radius:13px;margin-top:20px;padding:18px}.roulette-result small,.roulette-result b{display:block}.roulette-result small{color:#61736a;font-size:12px;font-weight:850}.roulette-result b{color:#176348;margin:5px 0 10px;font-size:21px}.roulette-result a{color:#176348;font-size:14px;font-weight:900}.reading-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.reading-grid article{background:#fff;border:1px solid #dce7e1;border-radius:15px;overflow:hidden}.reading-grid article.open{border-color:#79c7aa;grid-column:1/-1}.reading-grid article>button{color:#17233d;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:0;grid-template-columns:44px minmax(0,1fr) 28px;align-items:start;gap:14px;padding:19px;display:grid}.reading-grid article>button>span{color:#176348;background:#e5f6ef;border-radius:11px;place-items:center;width:44px;height:44px;font-size:19px;display:grid}.reading-grid article>button small{color:#258462;letter-spacing:.7px;font-size:12px;font-weight:900}.reading-grid article h4{color:#17233d;margin:5px 0 7px;font-size:18px}.reading-grid article>button p{color:#67766f;margin:0;font-size:14px;line-height:1.45}.reading-grid article>button>b{color:#258462;font-size:23px}.reading-content{padding:0 22px 22px 77px}.reading-content p{color:#53665d;margin:0;font-size:16px;line-height:1.7}.reading-content a{color:#176348;margin-top:13px;font-size:14px;font-weight:900;display:inline-block}.access-high-contrast .client-space,.access-high-contrast .client-space-stage,.access-high-contrast .inspiration-grid article,.access-high-contrast .beauty-quiz,.access-high-contrast .reading-grid article,.access-high-contrast .reading-grid article>button{color:#fff!important;background:#000!important;border-color:#fff!important}.access-high-contrast .client-space h2,.access-high-contrast .client-space h3,.access-high-contrast .client-space h4{color:#fff!important}@media (width<=900px){.client-space-heading{flex-direction:column;align-items:flex-start;gap:16px}.client-space-tabs,.inspiration-grid{grid-template-columns:1fr 1fr}.beauty-roulette{grid-template-columns:1fr;gap:42px;padding:22px}.roulette-disc{max-width:280px}.roulette-copy{text-align:center}.roulette-copy h3,.roulette-copy>p{margin-left:auto;margin-right:auto}}@media (width<=600px){.client-space-heading h2{letter-spacing:-1.2px;font-size:36px}.client-space-heading p{font-size:16px}.client-space-tabs{scrollbar-width:none;padding:6px;display:flex;overflow-x:auto}.client-space-tabs::-webkit-scrollbar{display:none}.client-space-tabs button{min-width:158px;min-height:48px}.client-space-stage{border-radius:18px;min-height:0;padding:20px 14px}.client-panel-title{flex-direction:column;align-items:flex-start;margin-bottom:18px}.client-panel-title h3{font-size:25px}.inspiration-grid{grid-template-columns:1fr}.inspiration-grid img{height:210px}.client-result-cta{flex-direction:column;align-items:flex-start}.beauty-quiz{min-height:430px;padding:28px 18px}.beauty-quiz>h3{margin-top:38px;font-size:27px}.quiz-progress{flex-direction:column;align-items:flex-start}.quiz-options button{font-size:15px}.quiz-result h3{font-size:29px}.quiz-result>section{flex-direction:column}.quiz-result>section button,.quiz-result>section a{width:100%}.beauty-roulette{padding:12px 0}.roulette-copy h3{font-size:30px}.reading-grid{grid-template-columns:1fr}.reading-grid article.open{grid-column:auto}.reading-grid article>button{grid-template-columns:40px minmax(0,1fr) 22px;gap:11px;padding:16px 13px}.reading-grid article>button>span{width:40px;height:40px}.reading-content{padding:0 16px 19px}.client-space-heading>a{font-size:14px}}.app-download{background:radial-gradient(circle at 8% 90%,#52d6a338,#0000 28%),linear-gradient(145deg,#f3fbf7,#e4f5ed);position:relative;overflow:hidden}.app-download-grid{grid-template-columns:1.05fr .95fr;align-items:center;gap:72px;display:grid}.app-download-copy h2{color:#14382f;letter-spacing:-2px;max-width:650px;margin:14px 0 18px;font-size:50px;line-height:1.08}.app-download-copy>p{color:#52675f;max-width:620px;margin:0;font-size:18px;line-height:1.65}.app-download-points{gap:11px;margin:27px 0;display:grid}.app-download-points span{color:#244a3f;font-size:15px;font-weight:750}.app-download-actions{align-items:center;gap:17px;margin-top:29px;display:flex}.app-download-button{min-width:245px}.app-download-actions small{color:#667a72;max-width:190px;font-size:12px;line-height:1.45}.app-download-copy .app-update-note{color:#6d7d76;margin-top:18px;font-size:12px}.app-install-card{color:#fff;background:linear-gradient(150deg,#123f31,#0c2f25);border:1px solid #ffffff2e;border-radius:24px;padding:34px;position:relative;box-shadow:0 28px 65px #123f3138}.app-install-card:after{content:"";border:1px solid #ffffff1c;border-radius:50%;width:140px;height:140px;position:absolute;top:-38px;right:-38px}.app-install-brand{justify-content:space-between;align-items:center;gap:20px;display:flex}.app-install-brand .nagestia-logo img{width:145px}.app-install-brand>span{color:#a9efd3;letter-spacing:.5px;background:#52d6a329;border-radius:999px;padding:7px 10px;font-size:10px;font-weight:850}.app-install-card h3{color:#fff;letter-spacing:-.6px;margin:31px 0 18px;font-size:28px}.app-install-card ol{gap:11px;margin:0;padding:0;list-style:none;display:grid}.app-install-card li{background:#ffffff0e;border:1px solid #ffffff1f;border-radius:12px;grid-template-columns:34px 1fr;align-items:center;gap:12px;min-height:52px;padding:9px 12px;display:grid}.app-install-card li>b{color:#103d30;background:#52d6a3;border-radius:9px;place-items:center;width:31px;height:31px;font-size:13px;display:grid}.app-install-card li span{color:#e2f1eb;font-size:13px;line-height:1.45}.app-install-warning{color:#493b16;background:#fff7df;border-radius:12px;margin-top:17px;padding:16px}.app-install-warning>b{font-size:12px}.app-install-warning p{margin:5px 0 0;font-size:11px;line-height:1.5}.app-play-soon{color:#a8ddca;text-transform:uppercase;letter-spacing:1px;margin-top:17px;font-size:11px;font-weight:850;display:inline-block}.access-high-contrast .app-download,.access-high-contrast .app-install-card{color:#fff!important;background:#000!important;border-color:#fff!important}.access-high-contrast .app-download h2,.access-high-contrast .app-download p,.access-high-contrast .app-download span{color:#fff!important}@media (width<=900px){.app-download-grid{grid-template-columns:1fr;gap:40px}.app-download-copy{text-align:center}.app-download-copy h2,.app-download-copy>p{margin-left:auto;margin-right:auto}.app-download-points,.app-download-actions{justify-content:center}.app-install-card{max-width:610px;margin:auto}}@media (width<=600px){.app-download-copy h2{letter-spacing:-1.3px;font-size:37px}.app-download-copy>p{font-size:16px}.app-download-points{text-align:left}.app-download-actions{flex-direction:column;align-items:stretch}.app-download-button{width:100%;min-width:0}.app-download-actions small{max-width:none}.app-install-card{padding:25px 18px}.app-install-brand{flex-direction:column;align-items:flex-start}.app-install-card h3{margin-top:25px}}
