:root{--ivory: #f3eee5;--ivory-deep: #e9e0d3;--paper: #fbfaf6;--white: #ffffff;--ink: #191918;--ink-soft: #2b2a27;--graphite: #20201e;--muted: #6c6860;--line: rgba(25, 25, 24, .16);--line-light: rgba(255, 255, 255, .18);--gold: #b38a4a;--gold-bright: #d2ac68;--gold-pale: #dfc593;--error: #9e372d;--serif: "Iowan Old Style", "Baskerville", "Times New Roman", serif;--sans: Inter, -apple-system, BlinkMacSystemFont, "Segoe UI", Arial, sans-serif;--container: 1480px;--side: clamp(22px, 4.2vw, 80px);--section: clamp(92px, 10vw, 172px);--ease: cubic-bezier(.22, 1, .36, 1);--shadow-soft: 0 28px 80px rgba(38, 31, 22, .12)}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:86px}body{margin:0;min-width:320px;color:var(--ink);background:var(--ivory);font-family:var(--sans);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}body:before{position:fixed;z-index:9999;inset:0;pointer-events:none;content:"";opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.9' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.45'/%3E%3C/svg%3E")}::selection{color:var(--ink);background:var(--gold-pale)}img,svg{display:block}img{max-width:100%}a{color:inherit}button,input,select{font:inherit}button,select{cursor:pointer}button{color:inherit}h1,h2,h3,p{margin-top:0}h1,h2,h3{text-wrap:balance}p{text-wrap:pretty}:focus-visible{outline:2px solid var(--gold-bright);outline-offset:4px}.container{width:min(100%,var(--container));margin-inline:auto;padding-inline:var(--side)}.section{padding-block:var(--section)}.section-dark{color:var(--white);background:var(--ink)}.skip-link{position:fixed;z-index:10000;top:0;left:16px;padding:12px 18px;color:var(--white);background:var(--ink);transform:translateY(-125%);transition:transform .2s}.skip-link:not(:focus){width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(100%);white-space:nowrap}.skip-link:focus{top:16px;width:auto;height:auto;padding:12px 18px;clip-path:none;transform:translateY(0)}.eyebrow{margin-bottom:26px;color:var(--gold);font-size:11px;font-weight:700;letter-spacing:.2em;line-height:1.3;text-transform:uppercase}.section-heading{max-width:850px}.section-heading--center{margin-inline:auto;text-align:center}.section-heading h2{margin-bottom:28px;font-family:var(--serif);font-size:clamp(47px,5.2vw,80px);font-weight:400;letter-spacing:-.045em;line-height:.98}.section-heading__text{max-width:670px;margin-bottom:0;color:var(--muted);font-size:clamp(17px,1.4vw,20px);line-height:1.55}.section-heading--light .section-heading__text{color:#ffffff9e}.button{display:inline-flex;align-items:center;justify-content:center;min-height:54px;padding:0 24px 0 27px;border:1px solid transparent;border-radius:999px;font-size:12px;font-weight:700;letter-spacing:.075em;text-decoration:none;text-transform:uppercase;transition:color .35s var(--ease),background .35s var(--ease),border-color .35s var(--ease),transform .35s var(--ease)}.button svg{width:19px;margin-left:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;transition:transform .35s var(--ease)}.button:hover{transform:translateY(-2px)}.button:hover svg{transform:translate(4px)}.button--gold{color:var(--white);background:var(--ink)}.button--gold:hover{color:var(--ink);background:var(--gold-bright)}.button--outline{border-color:var(--line);background:transparent}.button--outline:hover{border-color:var(--ink)}.button--light{color:var(--ink);background:var(--paper)}.button--light:hover{background:var(--gold-pale)}.logo{display:inline-flex;flex-direction:column;width:max-content;line-height:1}.logo__word{font-family:var(--serif);font-size:25px;letter-spacing:.16em}.logo__caption{margin-top:6px;color:var(--muted);font-size:7px;font-weight:600;letter-spacing:.27em;text-align:center;text-transform:uppercase}.logo--light{color:var(--white)}.logo--light .logo__caption{color:#ffffff8c}.honeypot{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important;overflow:hidden!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.header{position:absolute;z-index:100;top:0;right:0;left:0;height:96px}.header__inner{display:flex;align-items:center;justify-content:space-between;height:100%}.header__logo{position:relative;z-index:3;text-decoration:none}.navigation{display:flex;align-items:center;gap:clamp(20px,2.3vw,42px)}.navigation>a:not(.button){position:relative;color:var(--ink-soft);font-size:12px;font-weight:600;letter-spacing:.04em;text-decoration:none}.navigation>a:not(.button):after{position:absolute;right:0;bottom:-8px;left:0;height:1px;content:"";background:var(--gold);transform:scaleX(0);transform-origin:right;transition:transform .35s var(--ease)}.navigation>a:not(.button):hover:after{transform:scaleX(1);transform-origin:left}.navigation__cta{min-height:44px;padding-inline:21px;font-size:10px}.menu-toggle{display:none}.hero{position:relative;min-height:910px;overflow:hidden;background:var(--paper)}.hero:before{position:absolute;top:0;bottom:0;left:51.5%;width:1px;content:"";background:#19191814}.hero__content{display:grid;grid-template-columns:48% 52%;min-height:760px;padding-top:130px}.hero__copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:45px clamp(28px,4vw,68px) 70px 0}.hero__copy:after{position:absolute;bottom:56px;left:-34px;width:100px;height:100px;border:1px solid rgba(179,138,74,.25);border-radius:50%;content:""}.hero h1{max-width:820px;margin-bottom:32px;font-family:var(--serif);font-size:clamp(65px,5.5vw,106px);font-weight:400;letter-spacing:-.055em;line-height:.9}.hero h1 em{display:block;margin-top:.16em;color:var(--gold);font-weight:400}.hero__lead{max-width:620px;margin-bottom:40px;color:var(--muted);font-size:clamp(18px,1.45vw,23px);line-height:1.5}.hero__actions{display:flex;flex-wrap:wrap;gap:12px}.hero__visual{position:relative;min-width:0;height:650px;overflow:hidden;background:var(--ivory-deep)}.hero__visual:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,rgba(251,250,246,.16),transparent 22%);pointer-events:none}.hero__visual picture,.hero__visual img{width:100%;height:100%}.hero__visual img{object-fit:cover;object-position:64% center;transition:transform 1.2s var(--ease)}.hero__visual:hover img{transform:scale(1.018)}.hero__jewel-line{position:absolute;z-index:2;top:42px;right:42px;width:104px;height:104px;border:1px solid rgba(255,255,255,.7);border-radius:50%}.hero__jewel-line:after{position:absolute;inset:15px;border:1px solid rgba(179,138,74,.6);border-radius:50%;content:""}.hero__spark{position:absolute;z-index:4;right:20.5%;bottom:34.5%;width:34px;height:34px;animation:jewel-spark 4.5s ease-in-out infinite}.hero__spark:before,.hero__spark:after{position:absolute;top:50%;left:50%;content:"";background:#fff;box-shadow:0 0 18px #ffffffd9;transform:translate(-50%,-50%)}.hero__spark:before{width:1px;height:34px}.hero__spark:after{width:34px;height:1px}@keyframes jewel-spark{0%,62%,to{opacity:0;transform:scale(.5) rotate(0)}72%{opacity:1;transform:scale(1) rotate(20deg)}82%{opacity:0;transform:scale(1.25) rotate(35deg)}}.hero__image-note{position:absolute;z-index:3;right:34px;bottom:30px;display:grid;grid-template-columns:auto auto;align-items:end;min-width:190px;padding:18px 20px;color:var(--white);background:#191918db;backdrop-filter:blur(10px)}.hero__image-note span{grid-row:1;margin-bottom:7px;font-size:10px;letter-spacing:.18em;text-transform:uppercase}.hero__image-note strong{grid-row:1 / 3;margin-left:auto;font-family:var(--serif);font-size:52px;font-weight:400;line-height:.8}.hero__image-note small{grid-column:1;font-size:11px}.hero__metrics{display:grid;grid-template-columns:repeat(3,minmax(150px,.72fr)) minmax(260px,1.45fr);min-height:150px;padding-top:30px;padding-bottom:30px;border-top:1px solid var(--line)}.hero-metric{display:grid;grid-template-columns:auto 1fr;align-items:center;padding-right:30px;border-right:1px solid var(--line)}.hero-metric+.hero-metric{padding-left:30px}.hero-metric strong{margin-right:16px;color:var(--gold);font-family:var(--serif);font-size:48px;font-weight:400;letter-spacing:-.05em}.hero-metric span{max-width:120px;color:var(--muted);font-size:12px;line-height:1.4}.hero__trust{align-self:center;margin:0;color:var(--ink-soft);font-size:12px;font-weight:600;letter-spacing:.08em;text-align:right;text-transform:uppercase}.mechanic-intro{padding-block:46px;border-bottom:1px solid var(--line);background:var(--ivory)}.mechanic-intro__grid{display:grid;grid-template-columns:.72fr 2.3fr;align-items:center;gap:50px}.mechanic-intro .eyebrow{margin:0}.mechanic-intro__statement{display:grid;grid-template-columns:auto 42px auto 42px auto;align-items:center;justify-content:end;gap:16px;color:var(--ink-soft);font-family:var(--serif);font-size:clamp(18px,1.45vw,23px)}.mechanic-intro__statement svg{width:42px;fill:none;stroke:var(--gold);stroke-linecap:round;stroke-linejoin:round}.calculator{position:relative;overflow:hidden;padding-block:clamp(100px,10vw,168px)}.calculator:before{position:absolute;top:-260px;right:-170px;width:680px;height:680px;border:1px solid rgba(198,160,90,.16);border-radius:50%;content:""}.calculator__ambient{position:absolute;right:-4%;bottom:-20%;width:650px;height:650px;border-radius:50%;background:radial-gradient(circle,rgba(198,160,90,.12),transparent 64%);pointer-events:none}.calculator__container{position:relative;z-index:1}.calculator .section-heading{margin-bottom:78px}.calculator__layout{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(430px,.92fr);gap:clamp(45px,6vw,100px);align-items:stretch}.calculator__controls{display:flex;flex-direction:column}.calculator-field{padding-block:30px 34px;border-top:1px solid var(--line-light)}.calculator-field__head{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-bottom:28px}.calculator-field__head>div:first-child,.calculator-field legend{display:flex;align-items:center;gap:18px}.calculator-field label,.calculator-field legend{color:#ffffffe0;font-size:16px;font-weight:500}.calculator-field__number{color:var(--gold-bright);font-family:var(--serif);font-size:14px}.input-suffix{display:flex;align-items:baseline;min-width:130px;padding-bottom:8px;border-bottom:1px solid rgba(255,255,255,.32)}.input-suffix--wide{min-width:190px}.input-suffix input{width:100%;min-width:0;padding:0;color:var(--white);border:0;outline:0;background:transparent;font-family:var(--serif);font-size:27px;text-align:right;appearance:textfield}.input-suffix input::-webkit-inner-spin-button,.input-suffix input::-webkit-outer-spin-button{margin:0;appearance:none}.input-suffix span{margin-left:8px;color:#ffffff7a;font-size:12px;white-space:nowrap}.range-input{width:100%;height:22px;margin:0;border:0;outline:0;background:transparent;appearance:none}.range-input::-webkit-slider-runnable-track{height:2px;background:linear-gradient(90deg,var(--gold-bright) var(--range-progress),rgba(255,255,255,.18) var(--range-progress))}.range-input::-moz-range-track{height:2px;background:#ffffff2e}.range-input::-moz-range-progress{height:2px;background:var(--gold-bright)}.range-input::-webkit-slider-thumb{width:22px;height:22px;margin-top:-10px;border:6px solid var(--ink);border-radius:50%;background:var(--gold-bright);box-shadow:0 0 0 1px var(--gold-bright),0 0 22px #d2ac6859;appearance:none}.range-input::-moz-range-thumb{width:11px;height:11px;border:5px solid var(--ink);border-radius:50%;background:var(--gold-bright);box-shadow:0 0 0 1px var(--gold-bright)}.range-input:focus-visible::-webkit-slider-thumb{box-shadow:0 0 0 3px var(--ink),0 0 0 5px var(--gold-bright)}.range-scale{display:flex;justify-content:space-between;color:#fff6;font-size:10px;letter-spacing:.06em;text-transform:uppercase}.calculator-field--type{min-width:0;margin:0;border-right:0;border-bottom:0;border-left:0}.calculator-field--type legend{width:100%;margin-bottom:28px}.purchase-tabs{display:grid;grid-template-columns:1fr 1fr;gap:12px}.purchase-tabs button{display:flex;align-items:center;justify-content:space-between;min-height:76px;padding:16px 18px;color:#ffffff94;border:1px solid var(--line-light);background:transparent;text-align:left;transition:border-color .3s,color .3s,background .3s}.purchase-tabs button:hover{border-color:#d2ac689e}.purchase-tabs button.is-active{color:var(--white);border-color:var(--gold-bright);background:#d2ac6817}.purchase-tabs span{max-width:140px;font-size:13px;line-height:1.35}.purchase-tabs strong{color:var(--gold-bright);font-family:var(--serif);font-size:30px;font-weight:400}.calculator__reset{display:flex;align-items:center;align-self:flex-start;margin-top:16px;padding:5px 0;color:#ffffff7a;border:0;background:transparent;font-size:11px;letter-spacing:.08em;text-transform:uppercase}.calculator__reset svg{width:17px;margin-right:10px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.calculator__reset:hover{color:var(--white)}.calculator-result{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:650px;padding:clamp(38px,4vw,68px);overflow:hidden;color:var(--ink);background:var(--ivory);box-shadow:0 35px 90px #0000004d}.calculator-result:after{position:absolute;top:-190px;right:-150px;width:360px;height:360px;border:1px solid rgba(179,138,74,.22);border-radius:50%;content:"";box-shadow:inset 0 0 0 24px var(--ivory),inset 0 0 0 25px #b38a4a1f}.calculator-result__eyebrow{margin-bottom:16px;color:var(--gold);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.calculator-result__main{display:flex;align-items:baseline;justify-content:space-between;gap:20px;padding-bottom:28px;border-bottom:1px solid var(--line)}.calculator-result__main strong{font-family:var(--serif);font-size:clamp(56px,5.2vw,86px);font-weight:400;letter-spacing:-.055em;line-height:.95;white-space:nowrap}.calculator-result__main span,.calculator-result__annual span{color:var(--muted);font-size:12px;text-transform:lowercase}.calculator-result__annual{display:flex;align-items:baseline;justify-content:space-between;padding-block:18px}.calculator-result__annual strong{font-family:var(--serif);font-size:28px;font-weight:400}.formula{display:grid;grid-template-columns:1fr auto 1.4fr auto .8fr;align-items:center;gap:9px;margin-top:6px;padding:18px 16px;border:1px solid var(--line);background:#ffffff6b}.formula div{display:flex;flex-direction:column}.formula strong{font-family:var(--serif);font-size:20px;font-weight:400;white-space:nowrap}.formula span{margin-top:2px;color:var(--muted);font-size:9px}.formula b{color:var(--gold);font-family:var(--serif);font-size:20px;font-weight:400}.calculator-result__disclaimer{margin:16px 0 27px;color:var(--muted);font-size:10px;line-height:1.5}.calculator-result__question{margin-bottom:15px;font-family:var(--serif);font-size:20px}.calculator-result .button{align-self:flex-start;color:var(--white);background:var(--ink)}.how{background:var(--paper)}.how .section-heading{margin-bottom:86px}.timeline{position:relative;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(22px,3vw,52px);margin:0;padding:0;list-style:none}.timeline:before{position:absolute;z-index:0;top:35px;right:4%;left:4%;height:1px;content:"";background:linear-gradient(90deg,transparent,var(--gold) 8%,var(--gold) 92%,transparent)}.timeline__item{position:relative}.timeline__marker{position:relative;z-index:1;display:grid;width:72px;height:72px;margin-bottom:34px;border:1px solid var(--gold);border-radius:50%;background:var(--paper);place-items:center;transition:color .35s,background .35s,transform .35s var(--ease)}.timeline__item:hover .timeline__marker{color:var(--white);background:var(--gold);transform:scale(1.06)}.timeline__marker span{font-family:var(--serif);font-size:18px}.timeline__content h3{max-width:230px;margin-bottom:16px;font-family:var(--serif);font-size:clamp(24px,2.1vw,31px);font-weight:400;line-height:1.08}.timeline__content p{max-width:250px;margin:0;color:var(--muted);font-size:14px;line-height:1.65}.benefits{overflow:hidden;background:var(--ivory)}.benefits__grid{display:grid;grid-template-columns:minmax(400px,.88fr) minmax(0,1.12fr);align-items:center;gap:clamp(62px,8vw,135px)}.benefits__visual{position:relative;height:740px}.qr-scene{position:relative;width:100%;height:100%;overflow:hidden;color:var(--gold-bright);background:var(--ink);box-shadow:var(--shadow-soft)}.qr-scene:before{position:absolute;inset:0;content:"";opacity:.38;background:radial-gradient(circle at 68% 28%,rgba(210,172,104,.24),transparent 34%)}.qr-scene__orbit{position:absolute;border:1px solid rgba(210,172,104,.23);border-radius:50%}.qr-scene__orbit--one{top:-150px;right:-170px;width:540px;height:540px}.qr-scene__orbit--two{right:-35px;bottom:-110px;width:340px;height:340px}.phone{position:absolute;z-index:2;top:82px;left:50%;width:min(60%,280px);height:550px;padding:11px;border:1px solid rgba(255,255,255,.45);border-radius:42px;background:#0e0e0d;box-shadow:0 28px 70px #0000006b;transform:translate(-50%) rotate(-3deg);transition:transform .8s var(--ease)}.qr-scene:hover .phone{transform:translate(-50%) rotate(-1deg) translateY(-7px)}.phone__speaker{position:absolute;z-index:2;top:19px;left:50%;width:62px;height:14px;border-radius:10px;background:#0e0e0d;transform:translate(-50%)}.phone__screen{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;height:100%;border-radius:33px;background:linear-gradient(155deg,#f9f5ed,#e7dccb);text-align:center}.phone__logo{margin-bottom:72px;color:var(--ink);font-family:var(--serif);font-size:16px;letter-spacing:.16em}.phone__screen p{max-width:150px;margin-bottom:18px;color:var(--muted);font-size:11px}.qr-motif{width:94px;color:var(--ink)}.phone__screen strong{margin-top:22px;color:var(--gold);font-family:var(--serif);font-size:52px;font-weight:400;line-height:1}.phone__screen small{color:var(--muted);font-size:10px}.qr-scene__label{position:absolute;z-index:3;right:24px;bottom:28px;display:flex;flex-direction:column;padding-left:18px;border-left:1px solid var(--gold);color:var(--white)}.qr-scene__label span{color:#ffffff85;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.qr-scene__label strong{font-family:var(--serif);font-size:25px;font-weight:400}.benefits .section-heading{margin-bottom:42px}.benefit-list{border-top:1px solid var(--line)}.benefit-list__item{display:grid;grid-template-columns:42px 1fr;gap:12px;padding-block:26px;border-bottom:1px solid var(--line)}.benefit-list__item>span{color:var(--gold);font-family:var(--serif);font-size:13px}.benefit-list__item h3{margin-bottom:8px;font-family:var(--serif);font-size:clamp(22px,2vw,29px);font-weight:400;line-height:1.12}.benefit-list__item p{max-width:630px;margin:0;color:var(--muted);font-size:14px}.wedding{overflow:hidden;padding-block:var(--section);background:#ded4c7}.wedding__grid{display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);align-items:center;gap:clamp(55px,8vw,130px)}.wedding__copy h2{max-width:830px;margin-bottom:34px;font-family:var(--serif);font-size:clamp(49px,5.5vw,84px);font-weight:400;letter-spacing:-.045em;line-height:.98}.wedding__copy h2 em{display:block;margin-top:.2em;color:#7d5a2f;font-weight:400}.wedding__copy>p:not(.eyebrow){max-width:650px;margin-bottom:34px;color:#5c574f;font-size:18px;line-height:1.6}.industry-list{display:flex;flex-wrap:wrap;gap:9px;max-width:650px;margin:0 0 45px;padding:0;list-style:none}.industry-list li{padding:8px 13px;border:1px solid rgba(25,25,24,.2);border-radius:999px;font-size:11px;letter-spacing:.04em}.wedding__rate{display:flex;align-items:center;max-width:390px;padding-top:25px;border-top:1px solid rgba(25,25,24,.2)}.wedding__rate strong{margin-right:22px;color:#7d5a2f;font-family:var(--serif);font-size:62px;font-weight:400;line-height:1}.wedding__rate span{color:#5c574f;font-size:12px;line-height:1.45}.wedding__visual{position:relative;height:760px}.wedding__visual:before{position:absolute;z-index:2;inset:26px -26px -26px 26px;border:1px solid rgba(125,90,47,.45);content:"";pointer-events:none}.wedding__visual picture,.wedding__visual img{width:100%;height:100%}.wedding__visual img{object-fit:cover;object-position:center}.wedding__caption{position:absolute;z-index:3;right:-1px;bottom:0;max-width:250px;padding:17px 20px;color:var(--ink);background:var(--ivory);font-family:var(--serif);font-size:15px;line-height:1.25}.brand{background:var(--paper)}.brand__top{display:grid;grid-template-columns:1.5fr .7fr;align-items:end;gap:70px;margin-bottom:80px}.brand__channels{margin-bottom:8px;padding-left:25px;color:var(--muted);border-left:1px solid var(--gold);font-size:14px;line-height:1.65}.brand__visual{position:relative;height:610px;overflow:hidden;background:var(--ink)}.brand__visual:after{position:absolute;inset:0;content:"";background:linear-gradient(90deg,#00000008,#0000001f 45%,#0000008f)}.brand__visual picture,.brand__visual img{width:100%;height:100%}.brand__visual img{object-fit:cover;object-position:center;transition:transform 1.2s var(--ease)}.brand__visual:hover img{transform:scale(1.018)}.brand__image-copy{position:absolute;z-index:2;top:50%;right:clamp(35px,7vw,110px);color:var(--white);transform:translateY(-50%)}.brand__image-copy span{display:block;margin-bottom:16px;color:var(--gold-pale);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.brand__image-copy strong{font-family:var(--serif);font-size:clamp(50px,5.2vw,80px);font-weight:400;letter-spacing:-.04em;line-height:.95}.brand-facts{display:grid;grid-template-columns:repeat(3,1fr);margin-top:0;border-right:1px solid var(--line);border-bottom:1px solid var(--line);border-left:1px solid var(--line)}.brand-fact{min-height:225px;padding:42px}.brand-fact+.brand-fact{border-left:1px solid var(--line)}.brand-fact p{display:flex;align-items:baseline;margin-bottom:18px}.brand-fact strong{font-family:var(--serif);font-size:clamp(47px,4.8vw,72px);font-weight:400;letter-spacing:-.05em;line-height:1}.brand-fact sup{margin-left:9px;color:var(--gold);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.brand-fact span{display:block;max-width:260px;color:var(--muted);font-size:13px;line-height:1.55}.assortment{display:grid;grid-template-columns:.85fr 1.5fr;gap:70px;margin-top:70px;padding-top:45px;border-top:1px solid var(--line)}.assortment h3{max-width:330px;font-family:var(--serif);font-size:31px;font-weight:400;line-height:1.08}.assortment ul{display:grid;grid-template-columns:repeat(2,1fr);gap:0 38px;margin:0;padding:0;list-style:none}.assortment li{position:relative;padding:17px 0 17px 22px;border-bottom:1px solid var(--line);color:var(--muted);font-size:13px}.assortment li:before{position:absolute;top:24px;left:0;width:5px;height:5px;border-radius:50%;content:"";background:var(--gold)}.examples{color:var(--white);background:var(--ink-soft)}.examples .section-heading{margin-bottom:75px}.examples .section-heading__text{color:#ffffff8f}.example-list{border-top:1px solid var(--line-light)}.example-row{display:grid;grid-template-columns:50px 1fr auto;align-items:center;gap:35px;min-height:145px;border-bottom:1px solid var(--line-light);transition:background .35s,padding .35s var(--ease)}.example-row:hover{padding-inline:18px;background:#ffffff06}.example-row__number{color:var(--gold-bright);font-family:var(--serif);font-size:14px}.example-row__equation{display:grid;grid-template-columns:1fr auto 1.25fr auto .75fr;align-items:baseline;gap:24px;max-width:720px}.example-row__equation span{display:flex;align-items:baseline;gap:7px;color:#ffffff75;font-size:11px}.example-row__equation strong{color:var(--white);font-family:var(--serif);font-size:clamp(25px,2.5vw,36px);font-weight:400;white-space:nowrap}.example-row__equation b{color:var(--gold-bright);font-family:var(--serif);font-size:21px;font-weight:400}.example-row__result{display:flex;flex-direction:column;align-items:flex-end;padding-left:35px;border-left:1px solid var(--line-light)}.example-row__result span{margin-bottom:4px;color:#fff6;font-size:9px;letter-spacing:.12em;text-transform:uppercase}.example-row__result strong{color:var(--gold-pale);font-family:var(--serif);font-size:clamp(30px,3vw,44px);font-weight:400;white-space:nowrap}.examples__note{max-width:650px;margin:28px 0 0 auto;color:#fff6;font-size:10px;text-align:right}.faq{background:var(--ivory)}.faq__grid{display:grid;grid-template-columns:.75fr 1.25fr;align-items:start;gap:clamp(65px,9vw,150px)}.faq__intro{position:sticky;top:70px}.accordion{border-top:1px solid var(--line)}.accordion__item{border-bottom:1px solid var(--line)}.accordion__item h3{margin:0}.accordion__item button{display:flex;align-items:center;justify-content:space-between;width:100%;min-height:82px;padding:19px 0;border:0;background:transparent;font-family:var(--serif);font-size:clamp(20px,2vw,27px);font-weight:400;text-align:left}.accordion__item button span{padding-right:25px}.accordion__item i{position:relative;flex:0 0 auto;width:30px;height:30px;border:1px solid var(--line);border-radius:50%}.accordion__item i:before,.accordion__item i:after{position:absolute;top:50%;left:50%;width:10px;height:1px;content:"";background:var(--gold);transform:translate(-50%,-50%);transition:transform .3s}.accordion__item i:after{transform:translate(-50%,-50%) rotate(90deg)}.accordion__item.is-open i:after{transform:translate(-50%,-50%) rotate(0)}.accordion__panel p{max-width:690px;margin:-4px 0 28px;padding-right:50px;color:var(--muted);font-size:14px;line-height:1.7}.footer{color:var(--white);background:#111110}.footer__top{display:grid;grid-template-columns:1fr 1fr auto;align-items:start;gap:70px;padding-top:78px;padding-bottom:64px}.footer__top>div:first-child>p{margin:18px 0 0;color:#ffffff73;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.footer__contacts{display:flex;flex-direction:column;align-items:flex-start}.footer__contacts>span{margin-bottom:14px;color:var(--gold-bright);font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.footer__contacts a{margin-bottom:4px;font-family:var(--serif);font-size:23px;text-decoration:none}.footer__contacts a:hover{color:var(--gold-bright)}.footer__contacts small{margin-top:9px;color:#ffffff6b;font-size:10px}.footer__up{display:grid;width:48px;height:48px;border:1px solid var(--line-light);border-radius:50%;place-items:center;transition:border-color .3s,background .3s}.footer__up:hover{border-color:var(--gold);background:#d2ac681a}.footer__up svg{width:20px;fill:none;stroke:var(--gold-bright);stroke-linecap:round;stroke-linejoin:round}.footer__bottom{display:flex;align-items:center;justify-content:space-between;padding-top:25px;padding-bottom:30px;color:#ffffff57;border-top:1px solid rgba(255,255,255,.1);font-size:10px}.footer__bottom a{text-underline-offset:4px}.sticky-cta{display:none}.final-cta{position:relative;overflow:hidden;padding-block:clamp(100px,11vw,180px);background:var(--ivory-deep)}.final-cta:before{position:absolute;top:-370px;left:-270px;width:760px;height:760px;border:1px solid rgba(179,138,74,.18);border-radius:50%;content:"";box-shadow:inset 0 0 0 54px var(--ivory-deep),inset 0 0 0 55px #b38a4a1a}.final-cta__grid{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,.86fr) minmax(540px,1.14fr);align-items:center;gap:clamp(65px,9vw,145px)}.final-cta__copy h2{max-width:670px;margin-bottom:34px;font-family:var(--serif);font-size:clamp(59px,6.6vw,104px);font-weight:400;letter-spacing:-.055em;line-height:.9}.final-cta__copy>p:not(.eyebrow){max-width:590px;margin-bottom:52px;color:var(--muted);font-size:18px;line-height:1.6}.final-cta__promise{display:grid;grid-template-columns:auto 1fr;max-width:440px;border-top:1px solid rgba(25,25,24,.2)}.final-cta__promise span,.final-cta__promise p{margin:0;padding-block:13px;border-bottom:1px solid rgba(25,25,24,.2)}.final-cta__promise span{width:43px;color:var(--gold);font-family:var(--serif);font-size:12px}.final-cta__promise p{color:var(--ink-soft);font-size:12px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.final-cta__form{min-height:700px;padding:clamp(38px,4.6vw,72px);background:var(--paper);box-shadow:var(--shadow-soft)}.partner-form{display:flex;flex-direction:column;justify-content:center;min-height:555px}.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:30px 34px}.form-field{position:relative;display:flex;flex-direction:column}.form-field label{margin-bottom:9px;color:var(--muted);font-size:9px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.form-field label span{margin-left:2px;color:var(--gold)}.form-field input,.form-field select{width:100%;height:48px;padding:0 28px 0 0;color:var(--ink);border:0;border-bottom:1px solid var(--line);border-radius:0;outline:0;background:transparent;font-family:var(--serif);font-size:20px;transition:border-color .25s}.form-field input::placeholder{color:#aaa59b}.form-field select{background-image:linear-gradient(45deg,transparent 50%,var(--gold) 50%),linear-gradient(135deg,var(--gold) 50%,transparent 50%);background-position:calc(100% - 12px) 21px,calc(100% - 7px) 21px;background-repeat:no-repeat;background-size:5px 5px,5px 5px;appearance:none}.form-field input:focus,.form-field select:focus{border-color:var(--gold)}.form-field--error input,.form-field--error select{border-color:var(--error)}.form-field__error{margin-top:5px;color:var(--error);font-size:10px}.checkbox{position:relative;display:grid;grid-template-columns:18px 1fr;align-items:start;gap:10px;margin-top:34px;color:var(--muted);cursor:pointer;font-size:11px;line-height:1.5}.checkbox input{position:absolute;width:1px;height:1px;opacity:0}.checkbox__box{display:grid;width:18px;height:18px;border:1px solid var(--line);pointer-events:none;place-items:center}.checkbox__box svg{width:13px;fill:none;stroke:var(--white);stroke-width:2;opacity:0}.checkbox input:checked+.checkbox__box{border-color:var(--ink);background:var(--ink)}.checkbox input:checked+.checkbox__box svg{opacity:1}.checkbox input:focus-visible+.checkbox__box{outline:2px solid var(--gold);outline-offset:3px}.checkbox a{text-underline-offset:3px}.checkbox--error .checkbox__box{border-color:var(--error)}.checkbox__error{margin-top:5px}.form-error{margin:18px 0 0;padding:12px 15px;color:var(--error);border:1px solid rgba(158,55,45,.25);background:#9e372d0d;font-size:11px}.form-submit{display:flex;align-items:center;justify-content:space-between;width:100%;height:62px;margin-top:34px;padding:0 24px 0 28px;color:var(--white);border:1px solid var(--ink);background:var(--ink);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:color .3s,background .3s}.form-submit:hover:not(:disabled){color:var(--ink);background:var(--gold-bright)}.form-submit:disabled{cursor:wait;opacity:.72}.form-submit svg{width:20px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round}.spinner{width:18px;height:18px;border:1px solid rgba(255,255,255,.35);border-top-color:var(--white);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.partner-form__note{margin:14px 0 0;color:var(--muted);font-size:10px;text-align:center}.form-success{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:555px;text-align:center}.form-success__icon{display:grid;width:82px;height:82px;margin-bottom:38px;border:1px solid var(--gold);border-radius:50%;place-items:center}.form-success__icon svg{width:40px;fill:none;stroke:var(--gold);stroke-width:1.5}.form-success .eyebrow{margin-bottom:15px}.form-success h3{margin-bottom:18px;font-family:var(--serif);font-size:64px;font-weight:400;letter-spacing:-.04em;line-height:1}.form-success p:last-child{max-width:360px;color:var(--muted)}@media(max-width:1260px){:root{--side: clamp(28px, 4vw, 52px)}.hero{min-height:840px}.hero__content{grid-template-columns:49% 51%;min-height:700px}.hero__visual{height:590px}.hero h1{font-size:clamp(60px,6vw,78px)}.hero__metrics{min-height:140px}.hero-metric{padding-right:20px}.hero-metric+.hero-metric{padding-left:20px}.hero-metric strong{font-size:41px}.calculator__layout{grid-template-columns:1fr minmax(390px,.85fr);gap:50px}.calculator-result{padding:42px}.calculator-result__main strong{font-size:62px}.formula{gap:6px;padding-inline:12px}.wedding__visual{height:670px}.brand__visual{height:550px}}@media(max-width:1060px){.header{position:absolute;height:82px;border-bottom:1px solid rgba(25,25,24,.08);background:#fbfaf6db;backdrop-filter:blur(16px)}.menu-toggle{position:relative;z-index:4;display:block;width:44px;height:44px;padding:0;border:0;background:transparent}.menu-toggle span{position:absolute;left:10px;width:24px;height:1px;background:var(--ink);transition:transform .3s,top .3s}.menu-toggle span:first-child{top:17px}.menu-toggle span:last-child{top:25px}.menu-toggle[aria-expanded=true] span:first-child{top:21px;transform:rotate(45deg)}.menu-toggle[aria-expanded=true] span:last-child{top:21px;transform:rotate(-45deg)}.navigation{position:fixed;z-index:3;inset:0;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:26px;padding:100px var(--side) 50px;visibility:hidden;opacity:0;background:var(--paper);transform:translateY(-15px);transition:opacity .3s,transform .3s,visibility .3s}.navigation--open{visibility:visible;opacity:1;transform:translateY(0)}.navigation>a:not(.button){font-family:var(--serif);font-size:32px;font-weight:400}.navigation__cta{margin-top:15px}.hero{min-height:auto}.hero:before{display:none}.hero__content{grid-template-columns:52% 48%;min-height:690px;padding-top:112px}.hero__copy{padding-right:35px}.hero h1{font-size:clamp(54px,6.5vw,70px)}.hero__visual{height:560px}.hero__metrics{grid-template-columns:repeat(3,1fr)}.hero__trust{grid-column:1 / -1;margin-top:20px;text-align:left}.mechanic-intro__grid{grid-template-columns:1fr;gap:22px}.mechanic-intro__statement{justify-content:start}.calculator__layout{grid-template-columns:1fr;gap:65px}.calculator-result{min-height:570px}.calculator-result__main strong{font-size:clamp(64px,9vw,88px)}.timeline{gap:24px}.timeline__content h3{font-size:25px}.benefits__grid{grid-template-columns:.9fr 1.1fr;gap:54px}.benefits__visual{height:650px}.wedding__grid{grid-template-columns:1fr .8fr;gap:58px}.wedding__copy h2{font-size:clamp(48px,6vw,67px)}.wedding__visual{height:590px}.brand__top{grid-template-columns:1fr;gap:28px}.brand__channels{max-width:650px}.brand__visual{height:500px}.example-row__equation{gap:15px}.example-row__equation span{flex-direction:column;align-items:flex-start;gap:0}.faq__grid{grid-template-columns:.7fr 1.3fr;gap:55px}.final-cta__grid{grid-template-columns:1fr}.final-cta__copy{display:grid;grid-template-columns:1.25fr .75fr;gap:35px 60px;align-items:end}.final-cta__copy .eyebrow{grid-column:1 / -1;margin-bottom:-10px}.final-cta__copy h2{grid-column:1}.final-cta__copy>p:not(.eyebrow){grid-column:1;margin-bottom:0}.final-cta__promise{grid-column:2;grid-row:2 / 4}}@media(max-width:760px){:root{--side: 20px;--section: 92px}html{scroll-padding-top:72px}body{font-size:15px}.header{height:72px}.logo__word{font-size:21px}.logo__caption{font-size:6px}.eyebrow{margin-bottom:19px;font-size:9px}.section-heading h2{margin-bottom:22px;font-size:clamp(42px,12vw,58px);line-height:.98}.section-heading__text{font-size:16px}.button{min-height:52px;padding-inline:22px 18px}.hero__content{display:flex;flex-direction:column;padding-top:105px}.hero__copy{padding:22px 0 48px}.hero__copy:after{display:none}.hero h1{margin-bottom:24px;font-size:clamp(46px,13vw,63px);line-height:.9}.hero__lead{max-width:520px;margin-bottom:29px;font-size:17px}.hero__actions{width:100%}.hero__actions .button{flex:1 1 auto}.hero__actions .button--outline{flex-grow:0}.hero__visual{width:calc(100% + 40px);height:390px;margin-left:-20px}.hero__visual img{object-position:62% center}.hero__jewel-line{top:22px;right:20px;width:74px;height:74px}.hero__spark{right:18%;bottom:34%}.hero__image-note{right:16px;bottom:16px;min-width:158px;padding:14px}.hero__image-note strong{font-size:43px}.hero__metrics{grid-template-columns:repeat(3,1fr);min-height:0;padding-top:24px;padding-bottom:27px}.hero-metric{display:flex;flex-direction:column;align-items:flex-start;padding-right:10px;border-right:1px solid var(--line)}.hero-metric+.hero-metric{padding-left:12px}.hero-metric strong{margin:0 0 6px;font-size:37px}.hero-metric span{font-size:9px}.hero__trust{margin-top:22px;font-size:9px;line-height:1.5}.mechanic-intro{padding-block:35px}.mechanic-intro__grid{gap:24px}.mechanic-intro__statement{grid-template-columns:1fr;gap:8px;font-size:20px}.mechanic-intro__statement svg{width:29px;transform:rotate(90deg)}.calculator{padding-block:92px}.calculator:before{width:380px;height:380px}.calculator .section-heading{margin-bottom:52px}.calculator__layout{gap:48px}.calculator-field{padding-block:26px 30px}.calculator-field__head{align-items:flex-start;gap:18px}.calculator-field__head>div:first-child{align-items:flex-start;gap:10px;padding-top:9px}.calculator-field label{font-size:13px;line-height:1.35}.input-suffix{min-width:112px}.input-suffix--wide{min-width:142px}.input-suffix input{font-size:23px}.range-input{height:34px}.range-input::-webkit-slider-thumb{width:28px;height:28px;margin-top:-13px;border-width:7px}.purchase-tabs{grid-template-columns:1fr}.purchase-tabs button{min-height:68px}.calculator-result{min-height:0;margin-inline:-6px;padding:36px 25px}.calculator-result:after{width:240px;height:240px}.calculator-result__main{flex-direction:column;align-items:flex-start;gap:5px}.calculator-result__main strong{font-size:clamp(52px,15vw,72px)}.calculator-result__annual{padding-block:17px}.formula{grid-template-columns:1fr auto 1fr auto 1fr;gap:5px;padding:15px 10px}.formula strong{font-size:17px}.formula span{font-size:8px}.calculator-result .button{width:100%}.how .section-heading{margin-bottom:55px}.timeline{grid-template-columns:1fr;gap:0}.timeline:before{inset:18px auto 22px 24px;width:1px;height:auto;background:linear-gradient(180deg,var(--gold),var(--gold) 92%,transparent)}.timeline__item{display:grid;grid-template-columns:48px 1fr;gap:25px;padding-bottom:42px}.timeline__marker{width:48px;height:48px;margin:0}.timeline__content h3{max-width:300px;margin-bottom:10px;font-size:26px}.timeline__content p{max-width:400px}.benefits__grid{display:flex;flex-direction:column;gap:58px}.benefits__content{order:1}.benefits__visual{order:2;width:100%;height:570px}.phone{top:58px;width:235px;height:470px}.phone__logo{margin-bottom:48px}.benefit-list__item{grid-template-columns:32px 1fr}.wedding__grid{grid-template-columns:1fr;gap:55px}.wedding__copy h2{font-size:clamp(45px,12vw,61px)}.wedding__copy>p:not(.eyebrow){font-size:16px}.industry-list{margin-bottom:35px}.wedding__rate strong{font-size:53px}.wedding__visual{width:calc(100% - 17px);height:min(132vw,620px)}.wedding__visual:before{inset:15px -15px -15px 15px}.brand__top{margin-bottom:48px}.brand__visual{height:430px}.brand__visual img{object-position:38% center}.brand__image-copy{top:auto;right:23px;bottom:30px;transform:none}.brand__image-copy strong{font-size:48px}.brand-facts{grid-template-columns:1fr}.brand-fact{min-height:0;padding:30px}.brand-fact+.brand-fact{border-top:1px solid var(--line);border-left:0}.brand-fact strong{font-size:58px}.assortment{grid-template-columns:1fr;gap:15px;margin-top:50px}.assortment ul{grid-template-columns:1fr}.examples .section-heading{margin-bottom:50px}.example-row{grid-template-columns:30px 1fr;gap:12px;padding-block:25px}.example-row:hover{padding-inline:0}.example-row__equation{grid-template-columns:1fr auto 1fr auto 1fr;gap:6px}.example-row__equation strong{font-size:22px}.example-row__equation span{font-size:8px}.example-row__result{grid-column:2;align-items:flex-start;margin-top:13px;padding:13px 0 0;border-top:1px solid var(--line-light);border-left:0}.examples__note{text-align:left}.faq__grid{grid-template-columns:1fr;gap:52px}.faq__intro{position:static}.accordion__item button{min-height:74px;font-size:22px}.accordion__panel p{padding-right:34px}.final-cta__grid{gap:55px}.final-cta__copy{display:block}.final-cta__copy h2{font-size:clamp(54px,15vw,76px)}.final-cta__copy>p:not(.eyebrow){margin-bottom:40px;font-size:16px}.final-cta__form{min-height:0;margin-inline:-7px;padding:36px 24px}.form-grid{grid-template-columns:1fr;gap:24px}.partner-form{min-height:0}.form-success{min-height:470px}.footer__top{grid-template-columns:1fr auto;gap:45px 20px;padding-top:64px}.footer__contacts{grid-column:1 / -1;grid-row:2}.footer__up{grid-column:2;grid-row:1}.footer__bottom{align-items:flex-start;gap:20px}.sticky-cta{position:fixed;z-index:90;right:12px;bottom:calc(12px + env(safe-area-inset-bottom));left:12px;display:flex;align-items:center;justify-content:space-between;height:56px;padding-inline:22px;color:var(--white);background:var(--ink);box-shadow:0 15px 40px #00000040;font-size:11px;font-weight:700;letter-spacing:.09em;text-decoration:none;text-transform:uppercase;transition:opacity .3s,transform .3s}.sticky-cta svg{width:20px;fill:none;stroke:var(--gold-bright)}.sticky-cta--hidden{pointer-events:none;opacity:0;transform:translateY(15px)}}@media(max-width:430px){.hero__actions{flex-direction:column}.hero__actions .button{width:100%}.hero__visual{height:340px}.hero__metrics{padding-inline:16px}.hero-metric+.hero-metric{padding-left:9px}.hero-metric strong{font-size:32px}.hero__trust{font-size:8px}.input-suffix{min-width:102px}.input-suffix--wide{min-width:132px}.calculator-result{padding-inline:20px}.calculator-result__main strong{font-size:52px}.formula strong{font-size:15px}.formula span{display:none}.benefits__visual{height:520px}.phone{width:220px;height:440px}.brand__visual{height:390px}.brand__image-copy strong{font-size:42px}.example-row__equation strong{font-size:19px}.example-row__equation span{font-size:7px}.footer__bottom{flex-direction:column}}.route-loader{display:grid;min-height:100vh;place-content:center;gap:18px;color:var(--muted);background:var(--paper);font-size:13px;letter-spacing:.08em;text-align:center;text-transform:uppercase}.route-loader span{width:34px;height:34px;margin:auto;border:1px solid var(--line);border-top-color:var(--gold);border-radius:50%;animation:route-spin .8s linear infinite}@keyframes route-spin{to{transform:rotate(360deg)}}.navigation__login{margin-left:clamp(5px,1vw,18px)}.hero__calculator-link{align-self:center;margin-left:8px;color:var(--muted);font-size:11px;letter-spacing:.06em;text-decoration:none;text-transform:uppercase}.footer__top{grid-template-columns:1fr .75fr 1fr auto!important}.footer__nav{display:flex;flex-direction:column;gap:9px}.footer__nav a{color:#ffffffa6;font-size:12px;text-decoration:none}.footer__nav a:hover{color:var(--gold-bright)}.page-intro{min-height:780px;padding-top:120px;background:var(--paper)}.page-intro__grid{display:grid;grid-template-columns:1.06fr .72fr;align-items:center;gap:clamp(50px,8vw,130px);min-height:650px}.page-intro h1{max-width:880px;margin-bottom:32px;font-family:var(--serif);font-size:clamp(64px,6.5vw,108px);font-weight:400;letter-spacing:-.055em;line-height:.92}.page-intro__grid>div>p:not(.eyebrow){max-width:670px;color:var(--muted);font-size:clamp(18px,1.45vw,22px)}.page-intro img{width:100%;height:570px;object-fit:cover;box-shadow:20px 20px 0 var(--ivory-deep)}.page-intro__actions{display:flex;align-items:center;gap:28px;margin-top:42px}.text-link{font-size:12px;font-weight:700;letter-spacing:.05em;text-decoration:none;text-transform:uppercase}.text-link span{margin-left:8px;color:var(--gold)}.auth-page{display:grid;grid-template-columns:minmax(420px,.92fr) minmax(520px,1.08fr);min-height:100vh;background:var(--paper)}.auth-page__visual{display:flex;flex-direction:column;justify-content:space-between;min-height:100vh;padding:clamp(35px,5vw,80px);color:#fff;background:linear-gradient(180deg,#0f0f0e26,#0f0f0edb),url(/images/brand-1400.webp) center/cover}.auth-page__logo{width:max-content;text-decoration:none}.auth-page__visual>div{max-width:690px}.auth-page__visual h1{margin-bottom:28px;font-family:var(--serif);font-size:clamp(58px,5.2vw,96px);font-weight:400;letter-spacing:-.05em;line-height:.9}.auth-page__visual>div>p:last-child{max-width:570px;color:#ffffffb3;font-size:18px}.auth-page__visual>span{font-size:10px;letter-spacing:.18em;text-transform:uppercase}.auth-page__panel{display:grid;padding:50px clamp(35px,7vw,125px);place-items:center}.auth-card{width:min(100%,520px)}.auth-card__caption{margin-bottom:15px;color:var(--gold);font-size:10px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.auth-card h2{margin-bottom:15px;font-family:var(--serif);font-size:clamp(48px,4vw,65px);font-weight:400;letter-spacing:-.04em;line-height:1}.auth-card>p:not(.auth-card__caption){margin-bottom:34px;color:var(--muted)}.auth-card form{display:flex;flex-direction:column;gap:20px}.auth-card label{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.auth-card input{display:block;width:100%;height:56px;margin-top:8px;padding:0 16px;border:1px solid var(--line);border-radius:6px;outline:none;background:#fff}.auth-card input:focus{border-color:var(--gold);box-shadow:0 0 0 3px #b38a4a1a}.auth-link{align-self:flex-end;margin-top:-11px;padding:0;border:0;background:none;font-size:12px}.auth-submit,.auth-demo{width:100%}.auth-divider{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:15px;margin:26px 0;color:var(--muted);font-size:11px}.auth-divider:before,.auth-divider:after{height:1px;content:"";background:var(--line)}.auth-demo-note{display:flex;align-items:center;justify-content:center;gap:7px;margin:16px 0 25px!important;font-size:11px;text-align:center}.auth-back{color:var(--muted);font-size:12px;text-decoration:none}.auth-message{padding:11px 13px;color:var(--muted);background:var(--ivory);font-size:12px}.demo-page{min-height:100vh;padding:0 var(--side);overflow:hidden;background:var(--paper)}.demo-page__header{display:flex;align-items:center;justify-content:space-between;height:92px;border-bottom:1px solid var(--line)}.demo-page__header a{text-decoration:none}.demo-page__header>a:last-child{font-size:12px;font-weight:600}.demo-page__content{display:grid;grid-template-columns:minmax(0,1fr) minmax(430px,.72fr);align-items:center;gap:clamp(55px,9vw,150px);width:min(100%,1400px);min-height:calc(100vh - 92px);margin:auto;padding-block:75px}.demo-page__copy h1{max-width:800px;margin-bottom:28px;font-family:var(--serif);font-size:clamp(68px,6.2vw,108px);font-weight:400;letter-spacing:-.055em;line-height:.9}.demo-page__copy>p:not(.eyebrow,.demo-page__notice){max-width:650px;margin-bottom:38px;color:var(--muted);font-size:19px}.demo-page__notice{display:flex;gap:8px;margin-top:20px;color:var(--muted);font-size:11px}.demo-page__features{position:relative;padding:8px 48px 35px;color:#fff;background:var(--ink);box-shadow:var(--shadow-soft)}.demo-page__features:before{position:absolute;top:-28px;right:-28px;width:85%;height:100%;border:1px solid rgba(179,138,74,.35);content:"";pointer-events:none}.demo-page__minihead{position:relative;display:flex;flex-direction:column;padding:34px 0;border-bottom:1px solid var(--line-light)}.demo-page__minihead span{font-family:var(--serif);font-size:32px}.demo-page__minihead small{color:#ffffff7a}.demo-page__features>div:not(.demo-page__minihead){position:relative;display:grid;grid-template-columns:24px 1fr 16px;gap:15px;align-items:center;padding:23px 0;border-bottom:1px solid var(--line-light);font-size:14px}.demo-page__features svg:first-child{color:var(--gold-bright)}.demo-page__features svg:last-child{color:#9dab9d}.legal-page{min-height:100vh;background:var(--paper)}.legal-demo-banner{display:flex;align-items:center;justify-content:center;gap:10px;min-height:34px;padding:5px 20px;color:#50452f;background:#ddd0b5;font-size:10px}.legal-demo-banner span{padding:2px 6px;color:#fff;border-radius:3px;background:#846538;font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.legal-header{position:sticky;z-index:20;top:0;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:82px;padding:0 var(--side);border-bottom:1px solid var(--line);background:#fbfaf6f0;backdrop-filter:blur(15px)}.legal-header>a:last-child{justify-self:end}.legal-back{display:flex;gap:8px;align-items:center;width:max-content;font-size:12px;text-decoration:none}.legal-layout{display:grid;grid-template-columns:280px minmax(0,850px);gap:clamp(50px,8vw,130px);justify-content:center;width:min(100%,1420px);margin:auto;padding:95px var(--side) 150px}.legal-layout aside{position:sticky;top:120px;align-self:start}.legal-layout aside>p{color:var(--muted);font-size:10px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.legal-layout aside nav{display:flex;flex-direction:column}.legal-layout aside a{display:grid;grid-template-columns:28px 1fr;gap:10px;padding:10px 0;color:var(--muted);font-size:12px;text-decoration:none}.legal-layout aside a span{color:var(--gold)}.legal-layout article>h1{margin-bottom:34px;font-family:var(--serif);font-size:clamp(58px,5vw,83px);font-weight:400;letter-spacing:-.045em;line-height:.95}.legal-demo{display:flex;gap:16px;margin-bottom:20px;padding:22px;border-left:3px solid var(--gold);background:var(--ivory)}.legal-demo p{margin:0;color:var(--muted);font-size:13px}.legal-demo strong{color:var(--ink)}.legal-meta{display:flex;flex-wrap:wrap;gap:10px 20px;padding-bottom:35px;border-bottom:1px solid var(--line);color:var(--muted);font-size:11px}.legal-meta button{display:flex;gap:6px;padding:0;border:0;background:none}.legal-layout article>section{display:grid;grid-template-columns:44px 1fr;gap:22px;padding:42px 0;border-bottom:1px solid var(--line);scroll-margin-top:105px}.legal-layout article>section>span{color:var(--gold);font-family:var(--serif);font-size:18px}.legal-layout h2{margin-bottom:13px;font-family:var(--serif);font-size:33px;font-weight:400}.legal-layout section p{max-width:710px;margin-bottom:0;color:var(--muted)}@media(max-width:1060px){.footer__top{grid-template-columns:1fr 1fr!important}.page-intro{min-height:680px}.page-intro__grid{grid-template-columns:1fr .6fr;min-height:560px}.page-intro img{height:470px}.auth-page{grid-template-columns:.75fr 1fr}.auth-page__visual h1{font-size:62px}.legal-layout{grid-template-columns:210px 1fr;gap:50px}}@media(max-width:760px){.navigation__login{margin-left:0}.hero__calculator-link{align-self:flex-start;margin:8px 0 0}.footer__top{grid-template-columns:1fr auto!important}.footer__nav{grid-column:1;grid-row:2}.page-intro{min-height:auto;padding-top:98px}.page-intro__grid{grid-template-columns:1fr;gap:50px;min-height:0;padding-bottom:90px}.page-intro h1{font-size:clamp(51px,15vw,72px)}.page-intro img{height:420px}.page-intro__actions{align-items:flex-start;flex-direction:column}.auth-page{display:block}.auth-page__visual{display:none}.auth-page__panel{min-height:100vh;padding:55px 20px}.auth-card h2{font-size:47px}.demo-page{padding-inline:20px}.demo-page__header{height:72px}.demo-page__content{grid-template-columns:1fr;gap:70px;padding-block:65px 100px}.demo-page__copy h1{font-size:clamp(56px,16vw,76px)}.demo-page__features{padding-inline:25px}.demo-page__features:before{display:none}.legal-header{grid-template-columns:1fr auto;height:72px;padding-inline:20px}.legal-header>a:nth-child(2){display:none}.legal-layout{display:block;padding:65px 20px 100px}.legal-layout aside{display:none}.legal-layout article>h1{font-size:55px}.legal-meta{flex-direction:column}.legal-layout article>section{grid-template-columns:32px 1fr;gap:12px}}.cabinet-body{background:#f5f3ee}.cabinet-body:before{display:none}.cab-shell{--cab-bg: #f5f3ee;--cab-surface: #fff;--cab-soft: #ebe7dd;--cab-ink: #20201e;--cab-muted: #77736b;--cab-line: rgba(32,32,30,.12);--cab-gold: #9d773d;min-height:100vh;color:var(--cab-ink);background:var(--cab-bg);font-family:var(--sans)}.cab-sidebar{position:fixed;z-index:50;inset:0 auto 0 0;display:flex;flex-direction:column;width:248px;overflow:auto;border-right:1px solid var(--cab-line);background:#faf9f6;transition:width .25s var(--ease),transform .25s var(--ease)}.cab-sidebar__brand{display:flex;align-items:center;justify-content:space-between;min-height:82px;padding:0 22px;border-bottom:1px solid var(--cab-line)}.cab-sidebar__brand>a{text-decoration:none}.cab-sidebar__brand>button{display:grid;width:32px;height:32px;padding:0;border:0;border-radius:6px;background:transparent;place-items:center}.cab-sidebar__close{display:none!important}.cab-sidebar>nav{flex:1;padding:17px 12px}.cab-nav-group{display:flex;flex-direction:column;gap:2px;padding-bottom:17px}.cab-nav-group>p{margin:20px 11px 7px;color:#9a968e;font-size:9px;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.cab-nav-group a,.cab-sidebar__account>button{display:flex;align-items:center;gap:12px;min-height:43px;padding:0 12px;color:#615e58;border:0;border-radius:7px;background:transparent;font-size:13px;text-decoration:none;white-space:nowrap}.cab-nav-group a svg,.cab-sidebar__account>button svg{flex:0 0 auto;color:#8b877f;stroke-width:1.65}.cab-nav-group a:hover,.cab-sidebar__account>button:hover{color:var(--cab-ink);background:#f0ede5}.cab-nav-group a.active{color:var(--cab-ink);background:#e9e4d9;font-weight:600}.cab-nav-group a.active svg{color:var(--cab-gold)}.cab-sidebar__account{padding:12px;border-top:1px solid var(--cab-line)}.cab-sidebar__account>a{display:grid;grid-template-columns:36px 1fr 15px;align-items:center;gap:9px;min-height:58px;padding:8px 10px;border-radius:7px;text-decoration:none}.cab-sidebar__account>a:hover{background:#f0ede5}.cab-sidebar__account>a>span:nth-child(2){display:flex;min-width:0;flex-direction:column}.cab-sidebar__account strong{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.cab-sidebar__account small{overflow:hidden;color:var(--cab-muted);font-size:9px;text-overflow:ellipsis;white-space:nowrap}.cab-avatar{display:grid;width:36px;height:36px;color:#fff;border-radius:50%;background:var(--cab-ink);font-family:var(--serif);font-size:11px;place-items:center}.cab-sidebar__account .cab-nav-group{padding:8px 0 2px}.cab-sidebar__account>button{width:100%}.cab-shell--collapsed .cab-sidebar{width:76px}.cab-shell--collapsed .cab-workspace{margin-left:76px}.cab-shell--collapsed .cab-sidebar .logo__caption,.cab-shell--collapsed .cab-sidebar .cab-nav-group span,.cab-shell--collapsed .cab-sidebar .cab-nav-group>p,.cab-shell--collapsed .cab-sidebar__account>a>span:nth-child(2),.cab-shell--collapsed .cab-sidebar__account>a>svg,.cab-shell--collapsed .cab-sidebar__account>button span{display:none}.cab-shell--collapsed .cab-sidebar .logo__word{font-size:0}.cab-shell--collapsed .cab-sidebar .logo__word:before{content:"K";font-size:25px}.cab-shell--collapsed .cab-sidebar__brand{flex-direction:column;justify-content:center;gap:5px;padding:8px}.cab-shell--collapsed .cab-nav-group a,.cab-shell--collapsed .cab-sidebar__account>button{justify-content:center;padding:0}.cab-shell--collapsed .cab-sidebar__account>a{display:flex;justify-content:center}.cab-workspace{min-height:100vh;margin-left:248px;transition:margin-left .25s var(--ease)}.demo-strip{display:flex;align-items:center;justify-content:center;gap:14px;min-height:36px;padding:6px 22px;color:#50452f;background:#ddd0b5;font-size:10px}.demo-strip span{padding:2px 6px;color:#fff;border-radius:3px;background:#846538;font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.demo-strip p{margin:0}.demo-strip button{padding:0;color:#50452f;border:0;border-bottom:1px solid currentColor;background:none;font-size:10px}.cab-topbar{display:flex;align-items:center;justify-content:space-between;height:54px;padding:0 clamp(26px,4vw,60px);border-bottom:1px solid var(--cab-line);background:#f5f3eee6}.cab-topbar>span{color:var(--cab-muted);font-size:11px}.cab-topbar button{display:flex;align-items:center;gap:8px;padding:7px 9px;border:0;border-radius:6px;background:transparent;font-size:11px}.cab-topbar b{display:grid;width:17px;height:17px;color:#fff;border-radius:50%;background:var(--cab-gold);font-size:9px;place-items:center}.cab-mobile-header,.cab-bottom-nav{display:none}.cab-main{padding:52px clamp(30px,4.2vw,72px) 90px}.cab-page{width:min(100%,1480px);margin:auto}.cab-page-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:34px;margin-bottom:44px}.cab-page-heading>div>p{margin-bottom:10px;color:var(--cab-gold);font-size:9px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.cab-page-heading h1{margin-bottom:10px;font-family:var(--serif);font-size:clamp(46px,4.4vw,68px);font-weight:400;letter-spacing:-.04em;line-height:.95}.cab-page-heading>div>span{display:block;max-width:690px;color:var(--cab-muted);font-size:13px}.cab-page-heading>.cab-button,.cab-page-heading>.heading-actions{flex:0 0 auto}.cab-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:43px;padding:0 17px;border:1px solid transparent;border-radius:7px;font-size:11px;font-weight:650;letter-spacing:.02em;text-decoration:none;transition:transform .2s,background .2s,border .2s}.cab-button:hover{transform:translateY(-1px)}.cab-button--dark{color:#fff;background:var(--cab-ink)}.cab-button--dark:hover{background:#353531}.cab-button--gold{color:#fff;background:var(--cab-gold)}.cab-button--light{color:var(--cab-ink);background:#fff}.cab-button--line{border-color:var(--cab-line);background:transparent}.cab-button--line:hover{border-color:#20201e59}.cab-button--text{background:transparent}.cab-button--danger{color:#fff;background:#873f38}.cab-button--danger-line{color:#873f38;border-color:#873f3859;background:transparent}.heading-actions{display:flex;flex-wrap:wrap;gap:8px}.cab-section-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.cab-section-head p{margin-bottom:6px;color:var(--cab-gold);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.cab-section-head h2{margin:0;font-family:var(--serif);font-size:clamp(28px,2.3vw,37px);font-weight:400;letter-spacing:-.025em}.cab-section-head>span,.cab-section-head>a{color:var(--cab-muted);font-size:10px;text-decoration:none}.cab-section-head>a{display:flex;align-items:center;gap:7px}.cab-segments{display:flex;align-items:center;gap:2px;min-height:36px;padding:3px;border:1px solid var(--cab-line);border-radius:7px;background:#ffffff85}.cab-segments button{min-height:28px;padding:0 10px;color:var(--cab-muted);border:0;border-radius:4px;background:transparent;font-size:9px;white-space:nowrap}.cab-segments button.is-active{color:var(--cab-ink);background:#fff;box-shadow:0 2px 9px #20201e12}.result-section{margin-bottom:28px;padding:30px 34px 0;background:var(--cab-surface)}.result-metrics{display:grid;grid-template-columns:repeat(6,1fr);margin-top:26px}.result-metrics>div{display:flex;min-width:0;min-height:118px;flex-direction:column;justify-content:center;padding:20px 20px 25px 0;border-top:1px solid var(--cab-line)}.result-metrics>div+div{padding-left:20px;border-left:1px solid var(--cab-line)}.result-metrics span,.cab-metric>span{color:var(--cab-muted);font-size:10px}.result-metrics strong,.cab-metric strong{display:block;margin:7px 0 4px;font-family:var(--serif);font-size:clamp(25px,2vw,34px);font-weight:400;letter-spacing:-.035em;white-space:nowrap}.result-metrics small,.cab-metric small{color:#8b887f;font-size:8px}.result-metrics .is-highlight{margin-left:12px;padding-right:16px;padding-left:16px;color:#fff;border:0;background:var(--cab-ink)}.result-metrics .is-highlight span,.result-metrics .is-highlight small{color:#ffffff8c}.result-metrics .is-highlight a{display:flex;align-items:center;gap:6px;color:var(--gold-bright);font-size:9px;text-decoration:none}.dashboard-feature-row{display:grid;grid-template-columns:minmax(0,1fr) 290px;gap:28px;margin-bottom:28px}.chart-panel{min-width:0;padding:30px 34px 24px;background:var(--cab-surface)}.metric-switch{display:flex;gap:22px;margin:25px 0 6px;border-bottom:1px solid var(--cab-line)}.metric-switch button{position:relative;padding:0 0 11px;color:var(--cab-muted);border:0;background:none;font-size:10px}.metric-switch button.is-active{color:var(--cab-ink)}.metric-switch button.is-active:after{position:absolute;right:0;bottom:-1px;left:0;height:2px;content:"";background:var(--cab-gold)}.performance-chart{width:100%;height:310px;margin-top:18px}.performance-chart--compact{height:220px}.quick-qr{display:flex;flex-direction:column;align-items:center;padding:28px;color:#fff;background:var(--cab-ink)}.quick-qr>div:first-child{align-self:stretch}.quick-qr>div:first-child p{margin-bottom:4px;color:var(--gold-bright);font-size:8px;font-weight:700;letter-spacing:.15em;text-transform:uppercase}.quick-qr h2{margin-bottom:0;font-family:var(--serif);font-size:32px;font-weight:400}.quick-qr>div:first-child span{color:#ffffff73;font-size:9px}.quick-qr .qr-visual{margin:23px auto 15px;padding:9px;background:#fff}.quick-qr code{overflow:hidden;align-self:stretch;color:#ffffff8f;font-family:var(--sans);font-size:8px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.quick-qr__actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;align-self:stretch;margin-top:17px}.quick-qr__actions button{display:flex;align-items:center;justify-content:center;gap:6px;height:38px;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:5px;background:transparent;font-size:9px}.quick-qr>a{display:flex;align-items:center;gap:7px;margin-top:18px;color:var(--gold-bright);font-size:9px;text-decoration:none}.qr-visual{display:block;max-width:none;object-fit:contain}.qr-visual--loading{background:linear-gradient(90deg,#eee,#fff,#eee);background-size:200%;animation:qr-loading 1.2s infinite}@keyframes qr-loading{to{background-position:-200% 0}}.funnel-section{margin-bottom:28px;padding:32px 34px;background:var(--cab-surface)}.funnel-flow{display:grid;grid-template-columns:1fr 24px 1fr 24px 1fr 24px 1fr 24px 1.2fr;align-items:center;gap:8px;margin-top:32px}.funnel-flow>div{display:flex;min-height:94px;flex-direction:column;justify-content:center;padding:13px 0;border-top:1px solid var(--cab-line)}.funnel-flow strong{font-family:var(--serif);font-size:clamp(27px,2.2vw,38px);font-weight:400;letter-spacing:-.03em}.funnel-flow span{color:var(--cab-muted);font-size:9px}.funnel-flow>svg{width:18px;color:#aaa69d}.funnel-flow .is-final{padding-left:22px;color:#fff;border:0;background:var(--cab-ink)}.funnel-flow .is-final span{color:#ffffff80}.dashboard-bottom{display:grid;grid-template-columns:1.2fr .8fr .72fr;gap:28px}.activity-feed,.start-checklist,.help-panel{padding:30px;background:var(--cab-surface)}.activity-row{display:grid;grid-template-columns:48px 8px 1fr;gap:13px;padding:16px 0;border-bottom:1px solid var(--cab-line)}.activity-row time{color:var(--cab-muted);font-size:9px}.activity-row>span{width:6px;height:6px;margin-top:5px;border-radius:50%;background:var(--cab-gold)}.activity-row>div{display:flex;flex-direction:column}.activity-row strong{font-size:11px;font-weight:600}.activity-row small{color:var(--cab-muted);font-size:9px}.check-progress{height:3px;margin:25px 0 18px;background:var(--cab-soft)}.check-progress span{display:block;width:50%;height:100%;background:var(--cab-gold)}.start-checklist>p,.start-checklist>a{display:flex;align-items:center;gap:9px;margin:0;padding:10px 0;color:var(--cab-muted);border-bottom:1px solid var(--cab-line);font-size:10px;text-decoration:none}.start-checklist .is-done{color:var(--cab-ink)}.start-checklist>a>span{width:14px;height:14px;border:1px solid var(--cab-line);border-radius:50%}.help-panel{color:#fff;background:#4d4b46}.help-panel>svg{color:var(--gold-bright)}.help-panel h2{margin:22px 0 10px;font-family:var(--serif);font-size:29px;font-weight:400}.help-panel p{color:#ffffff94;font-size:10px}.help-panel a{display:flex;align-items:center;gap:8px;padding:9px 0;color:#fff;border-top:1px solid rgba(255,255,255,.14);font-size:9px;text-decoration:none}.cab-modal{position:fixed;z-index:1000;inset:0;display:grid;padding:22px;overflow:auto;background:#14141285;backdrop-filter:blur(5px);place-items:center}.cab-modal__panel{width:min(100%,520px);max-height:calc(100vh - 44px);overflow:auto;border-radius:10px;background:#fff;box-shadow:0 30px 90px #0000003d}.cab-modal__panel--wide{width:min(100%,820px)}.cab-modal__panel>header{display:flex;align-items:center;justify-content:space-between;min-height:70px;padding:0 26px;border-bottom:1px solid var(--cab-line)}.cab-modal__panel>header h2{margin:0;font-family:var(--serif);font-size:28px;font-weight:400}.cab-modal__panel>header button{display:grid;width:34px;height:34px;padding:0;border:0;border-radius:50%;background:var(--cab-bg);place-items:center}.cab-toast{position:fixed;z-index:1200;right:25px;bottom:25px;display:flex;align-items:center;gap:9px;padding:13px 17px;color:#fff;border-radius:6px;background:var(--cab-ink);box-shadow:0 15px 35px #0003;font-size:11px;animation:toast-in .25s both}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}}.confirm-modal,.payout-demo,.onboarding-modal{padding:28px}.confirm-modal>p,.payout-demo>p,.onboarding-modal>p{color:var(--cab-muted);font-size:12px}.confirm-modal>div{display:flex;justify-content:flex-end;gap:8px;margin-top:25px}.payout-demo{text-align:center}.payout-demo>svg{color:var(--cab-gold)}.payout-demo h3{margin:17px 0 9px;font-family:var(--serif);font-size:30px;font-weight:400}.payout-demo .cab-button{margin-top:12px}.onboarding-modal ol{margin:22px 0;padding-left:20px}.onboarding-modal li{margin:10px 0;color:var(--cab-ink);font-size:12px}.onboarding-modal .cab-button{width:100%;margin-top:7px}.notification-center{position:fixed;z-index:100;top:86px;right:20px;width:min(390px,calc(100vw - 40px));max-height:calc(100vh - 110px);overflow:auto;border:1px solid var(--cab-line);border-radius:9px;background:#fff;box-shadow:0 30px 75px #1e19122e}.notification-center>header{display:flex;align-items:center;justify-content:space-between;padding:21px;border-bottom:1px solid var(--cab-line)}.notification-center h2{margin:0;font-family:var(--serif);font-size:25px;font-weight:400}.notification-center header button{padding:0;color:var(--cab-gold);border:0;background:transparent;font-size:9px}.notification-center>button{position:relative;display:flex;width:100%;flex-direction:column;padding:18px 21px;border:0;border-bottom:1px solid var(--cab-line);background:#fff;text-align:left}.notification-center>button.is-unread{background:#f8f5ed}.notification-center>button.is-unread:before{position:absolute;top:23px;left:8px;width:5px;height:5px;border-radius:50%;content:"";background:var(--cab-gold)}.notification-center strong{font-size:11px}.notification-center span,.notification-center small{color:var(--cab-muted);font-size:9px}.notification-center small{margin-top:6px}.analytics-filters,.content-filters{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.analytics-metrics{display:grid;grid-template-columns:repeat(7,1fr);margin-bottom:28px;background:#fff}.cab-metric{min-width:0;min-height:112px;padding:24px 18px;border-right:1px solid var(--cab-line)}.cab-metric--featured{color:#fff;background:var(--cab-ink)}.cab-metric--featured>span,.cab-metric--featured small{color:#ffffff80}.analytics-chart{margin-bottom:28px}.analytics-chart select{min-height:37px;padding:0 30px 0 10px;border:1px solid var(--cab-line);border-radius:6px;background:#fff;font-size:10px}.analytics-breakdowns{display:grid;grid-template-columns:1fr 1fr 1fr;gap:28px}.breakdown-panel{padding:29px;background:#fff}.breakdown-panel .cab-section-head{margin-bottom:25px}.bar-row{margin:17px 0}.bar-row>div{display:flex;justify-content:space-between;gap:15px;margin-bottom:6px;font-size:9px}.bar-row strong{font-weight:600}.bar-row i{display:block;height:3px;background:var(--cab-soft)}.bar-row i span{display:block;height:100%;background:var(--cab-gold)}.category-result{display:grid;grid-template-columns:1fr 1fr;gap:12px}.category-result>div{display:flex;min-height:100px;flex-direction:column;justify-content:center;padding:16px;background:var(--cab-bg)}.category-result strong{font-family:var(--serif);font-size:35px;font-weight:400}.category-result span{color:var(--cab-muted);font-size:9px}.data-note{margin:20px 0 0;color:var(--cab-muted);font-size:9px}.qr-list{display:flex;flex-direction:column;gap:13px}.qr-list-item{position:relative;display:grid;grid-template-columns:128px minmax(170px,.9fr) 1.4fr auto;gap:24px;align-items:center;min-height:156px;padding:23px;background:#fff}.qr-list-item.is-disabled{opacity:.58}.qr-list-item__visual{position:relative;display:grid;width:112px;height:112px;place-items:center}.qr-list-item__visual .qr-visual{padding:5px;background:#fff}.qr-list-item__visual>span{position:absolute;right:0;bottom:0;left:0;padding:4px;color:#fff;background:#20201ed9;font-size:8px;text-align:center}.qr-list-item__main{display:flex;height:100%;flex-direction:column;justify-content:space-between}.status-dot{color:#5e715f;font-size:8px}.status-dot:before{display:inline-block;width:5px;height:5px;margin-right:5px;border-radius:50%;content:"";background:currentColor}.qr-list-item h2{margin:8px 0 3px;font-family:var(--serif);font-size:27px;font-weight:400}.qr-list-item p{margin:0;color:var(--cab-muted);font-size:9px}.qr-list-item__main>a{display:flex;align-items:center;gap:6px;width:max-content;color:var(--cab-gold);font-size:9px;text-decoration:none}.qr-list-item__metrics{display:grid;grid-template-columns:repeat(4,1fr)}.qr-list-item__metrics>div{display:flex;min-width:0;min-height:67px;flex-direction:column;justify-content:center;padding:10px 16px;border-left:1px solid var(--cab-line)}.qr-list-item__metrics span{color:var(--cab-muted);font-size:8px}.qr-list-item__metrics strong{margin-top:4px;font-family:var(--serif);font-size:21px;font-weight:400;white-space:nowrap}.qr-list-item__actions{position:relative;display:flex;gap:5px}.qr-list-item__actions>button{display:flex;align-items:center;gap:5px;height:36px;padding:0 9px;border:1px solid var(--cab-line);border-radius:5px;background:transparent;font-size:8px}.qr-action-menu{position:absolute;z-index:10;top:42px;right:0;width:170px;padding:5px;border:1px solid var(--cab-line);border-radius:7px;background:#fff;box-shadow:0 16px 40px #1e191226}.qr-action-menu button{display:flex;align-items:center;gap:8px;width:100%;min-height:34px;padding:0 9px;border:0;border-radius:4px;background:transparent;font-size:9px;text-align:left}.qr-action-menu button:hover{background:var(--cab-bg)}.qr-action-menu .is-danger{color:#873f38}.cab-form{display:grid;grid-template-columns:1fr 1fr;gap:20px;padding:27px}.cab-form label{color:var(--cab-muted);font-size:9px;font-weight:600;letter-spacing:.04em}.cab-form label span{float:right;font-weight:400}.cab-form input,.cab-form select,.cab-form textarea{display:block;width:100%;margin-top:7px;padding:11px 12px;color:var(--cab-ink);border:1px solid var(--cab-line);border-radius:5px;outline:0;background:#fff;font-size:11px}.cab-form input,.cab-form select{height:43px}.cab-form textarea{resize:vertical}.cab-form label:last-of-type,.cab-form__hint,.cab-form__actions{grid-column:1 / -1}.cab-form__hint{margin:0;padding:12px;color:var(--cab-muted);background:var(--cab-bg);font-size:9px}.cab-form__actions{display:flex;justify-content:flex-end;gap:8px}.cab-empty{display:flex;min-height:360px;flex-direction:column;align-items:center;justify-content:center;padding:35px;background:#fff;text-align:center}.cab-empty>svg{color:var(--cab-gold)}.cab-empty h3{margin:18px 0 7px;font-family:var(--serif);font-size:29px;font-weight:400}.cab-empty p{max-width:430px;color:var(--cab-muted);font-size:11px}.cab-back-link{display:flex;align-items:center;gap:7px;margin-bottom:25px;padding:0;color:var(--cab-muted);border:0;background:none;font-size:10px}.qr-detail-hero{display:grid;grid-template-columns:310px 1fr;margin-bottom:28px;background:#fff}.qr-detail-code{display:flex;flex-direction:column;align-items:center;padding:34px;color:#fff;background:var(--cab-ink)}.qr-detail-code .qr-visual{padding:10px;background:#fff}.qr-detail-code code{max-width:100%;margin:18px 0;overflow:hidden;color:#ffffff80;font-family:var(--sans);font-size:8px;text-overflow:ellipsis;white-space:nowrap}.qr-detail-code button{display:flex;align-items:center;gap:7px;color:#fff;border:0;background:none;font-size:9px}.qr-detail-numbers{display:grid;grid-template-columns:repeat(3,1fr);padding:25px}.qr-detail-numbers>div{display:flex;flex-direction:column;justify-content:center;min-height:95px;padding:18px;border-bottom:1px solid var(--cab-line)}.qr-detail-numbers>div+div{border-left:1px solid var(--cab-line)}.qr-detail-numbers span{color:var(--cab-muted);font-size:9px}.qr-detail-numbers strong{margin-top:5px;font-family:var(--serif);font-size:30px;font-weight:400}.qr-detail-charts{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-bottom:28px}.qr-events{padding:30px;background:#fff}.qr-events .cab-section-head{margin-bottom:20px}.qr-events>div:not(.cab-section-head){display:grid;grid-template-columns:150px 1fr auto;gap:20px;padding:15px 0;border-bottom:1px solid var(--cab-line);font-size:10px}.qr-events time{color:var(--cab-muted)}.sales-filters,.materials-toolbar{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:24px}.sales-filters>label,.materials-toolbar>label{display:flex;align-items:center;gap:7px;min-height:38px;margin-left:auto;padding:0 11px;border:1px solid var(--cab-line);border-radius:6px;background:#fff}.sales-filters input,.materials-toolbar input{width:150px;border:0;outline:0;background:transparent;font-size:9px}.sales-filters select{min-height:38px;padding:0 10px;border:1px solid var(--cab-line);border-radius:6px;background:#fff;font-size:9px}.sales-table{background:#fff}.sales-table>header,.sales-table>article{display:grid;grid-template-columns:1.05fr .85fr 1.1fr .85fr .45fr .9fr .72fr;gap:14px;align-items:center;min-height:66px;padding:0 22px;border-bottom:1px solid var(--cab-line)}.sales-table>header{min-height:46px;color:var(--cab-muted);background:#efede7;font-size:8px;text-transform:uppercase}.sales-table>article{font-size:9px}.sales-table article>div{display:flex;flex-direction:column}.sales-table article strong{font-size:10px;font-weight:600}.sales-table article small{color:var(--cab-muted);font-size:8px}.sale-status{width:max-content;padding:4px 7px;border-radius:4px;background:#eeeae0}.sale-status--начислено,.sale-status--подтверждено{color:#526652;background:#e5ece4}.sale-status--в-обработке{color:#806834;background:#eee6d2}.sale-status--отменено{color:#87433c;background:#efe0dd}.balance-hero{display:flex;align-items:flex-end;justify-content:space-between;min-height:260px;margin-bottom:28px;padding:44px;color:#fff;background:var(--cab-ink)}.balance-hero p{margin-bottom:7px;color:var(--gold-bright);font-size:9px;letter-spacing:.14em;text-transform:uppercase}.balance-hero strong{display:block;font-family:var(--serif);font-size:clamp(60px,6vw,94px);font-weight:400;letter-spacing:-.05em;line-height:.9}.balance-hero span{color:#ffffff73;font-size:9px}.reward-summary{display:grid;grid-template-columns:repeat(3,1fr);margin-bottom:28px;background:#fff}.reward-summary>div{display:grid;grid-template-columns:30px 1fr;align-items:center;min-height:120px;padding:25px 30px}.reward-summary>div+div{border-left:1px solid var(--cab-line)}.reward-summary svg{grid-row:1 / 3;color:var(--cab-gold)}.reward-summary span{color:var(--cab-muted);font-size:9px}.reward-summary strong{font-family:var(--serif);font-size:29px;font-weight:400}.reward-history{padding:30px;background:#fff}.reward-history .cab-section-head{margin-bottom:23px}.reward-history>header,.reward-history>div:not(.cab-section-head){display:grid;grid-template-columns:1fr 1fr 1fr .9fr;gap:18px;align-items:center;min-height:52px;border-bottom:1px solid var(--cab-line);font-size:10px}.reward-history>header{min-height:36px;color:var(--cab-muted);font-size:8px;text-transform:uppercase}.reward-history strong{font-weight:600}.academy-moment{display:grid;grid-template-columns:1fr 1fr;gap:70px;margin-bottom:28px;padding:42px;background:#fff}.academy-moment>div>p,.qr-ways>div>p{margin-bottom:7px;color:var(--cab-gold);font-size:9px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.academy-moment h2,.phrase-section h2,.qr-ways h2,.academy-products h2{margin-bottom:23px;font-family:var(--serif);font-size:clamp(35px,3vw,47px);font-weight:400;letter-spacing:-.035em;line-height:1}.academy-moment .cab-segments{flex-wrap:wrap;width:max-content;max-width:100%}.academy-moment ol{margin:0;padding:0;list-style:none}.academy-moment li{display:grid;grid-template-columns:40px 1fr;align-items:center;min-height:54px;border-bottom:1px solid var(--cab-line)}.academy-moment li span{color:var(--cab-gold);font-family:var(--serif)}.academy-moment li strong{font-size:11px;font-weight:500}.phrase-section{margin-bottom:28px;padding:38px 42px;background:#fff}.phrase-grid{display:grid;grid-template-columns:repeat(3,1fr);margin-top:28px}.phrase-grid article{display:flex;min-height:240px;flex-direction:column;padding:25px;border-top:1px solid var(--cab-line);border-right:1px solid var(--cab-line)}.phrase-grid article>span{color:var(--cab-gold);font-size:9px;font-weight:700}.phrase-grid article p{flex:1;margin:18px 0;font-family:var(--serif);font-size:19px;line-height:1.35}.phrase-grid article button{display:flex;align-items:center;gap:7px;align-self:flex-start;padding:0;color:var(--cab-muted);border:0;background:none;font-size:9px}.qr-ways{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;margin-bottom:28px;padding:42px;color:#fff;background:var(--cab-ink)}.qr-ways>div>span{color:#ffffff7a;font-size:10px}.qr-ways ol{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:0;padding:0;list-style:none}.qr-ways li{display:flex;align-items:center;gap:12px;min-height:58px;padding:14px;border:1px solid rgba(255,255,255,.14);font-size:10px}.qr-ways li svg{color:var(--gold-bright)}.academy-products{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:center;padding:45px;background:#fff}.academy-products__image{height:500px}.academy-products__image img{width:100%;height:100%;object-fit:cover}.product-line{display:flex;align-items:center;gap:10px;margin:0;padding:12px 0;border-bottom:1px solid var(--cab-line);font-size:11px}.product-line svg{color:var(--cab-gold)}.wedding-rate{display:grid;grid-template-columns:30px auto 1fr;align-items:center;gap:13px;margin-top:25px;padding:20px;color:#fff;background:var(--cab-ink)}.wedding-rate svg{color:var(--gold-bright)}.wedding-rate strong{font-family:var(--serif);font-size:38px;font-weight:400}.wedding-rate span{color:#ffffff8c;font-size:9px}.content-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;margin-bottom:28px}.content-card{display:grid;grid-template-columns:.9fr 1.1fr;min-height:410px;background:#fff}.content-card__preview{position:relative;min-height:410px;overflow:hidden}.content-card__preview img{width:100%;height:100%;object-fit:cover}.content-card__preview:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,#0a0a090f,#0a0a09bf)}.content-card__preview>div{position:absolute;z-index:2;right:25px;bottom:25px;left:25px;display:flex;flex-direction:column;color:#fff}.content-card__preview span{font-size:8px;letter-spacing:.16em}.content-card__preview strong{margin:9px 0;font-family:var(--serif);font-size:30px;font-weight:400;line-height:1}.content-card__preview small{color:#ffffff9e;font-size:9px}.content-card__preview>svg{position:absolute;z-index:3;top:20px;right:20px;color:#fff}.content-card__body{display:flex;flex-direction:column;padding:30px}.content-card__body>span{color:var(--cab-gold);font-size:8px;font-weight:700;text-transform:uppercase}.content-card__body h2{margin:12px 0;font-family:var(--serif);font-size:28px;font-weight:400}.content-card__body p{flex:1;color:var(--cab-muted);font-size:10px}.content-card__body>div{display:grid;grid-template-columns:1fr 1fr;gap:6px}.content-card__body a,.content-card__body button{display:flex;align-items:center;gap:6px;min-height:34px;padding:0 8px;color:var(--cab-ink);border:1px solid var(--cab-line);border-radius:4px;background:transparent;font-size:8px;text-decoration:none}.story-showcase{display:grid;grid-template-columns:.7fr 1.3fr;gap:70px;align-items:center;padding:55px;color:#fff;background:var(--cab-ink)}.story-phone{width:260px;margin:auto;padding:8px;border:1px solid rgba(255,255,255,.24);border-radius:32px}.story-phone>div{position:relative;height:480px;overflow:hidden;border-radius:24px}.story-phone img{position:absolute;width:100%;height:100%;object-fit:cover}.story-phone>div:after{position:absolute;inset:0;content:"";background:linear-gradient(180deg,#00000026,#000000bf)}.story-phone span,.story-phone h2,.story-phone p,.story-phone .qr-visual{position:relative;z-index:2;margin-left:23px}.story-phone span{display:block;padding-top:34px;font-size:8px;letter-spacing:.15em}.story-phone h2{margin-top:165px;margin-bottom:10px;font-family:var(--serif);font-size:34px;font-weight:400;line-height:.95}.story-phone p{max-width:170px;color:#ffffffad;font-size:8px}.story-phone .qr-visual{position:absolute;right:18px;bottom:18px;margin:0;padding:4px;background:#fff}.story-showcase>div:last-child h2{font-family:var(--serif);font-size:47px;font-weight:400}.story-showcase>div:last-child>p{color:#ffffff8c;font-size:11px}.story-showcase blockquote{margin:25px 0;padding:20px 0 20px 20px;border-left:1px solid var(--gold-bright);font-family:var(--serif);font-size:19px}.print-section,.library-section{margin-bottom:28px;padding:34px;background:#fff}.print-section>.cab-section-head,.library-section>.cab-section-head{margin-bottom:28px}.print-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:15px}.print-grid article{padding:12px;border:1px solid var(--cab-line)}.print-preview{display:flex;min-height:180px;flex-direction:column;align-items:center;justify-content:center;color:#fff;background:var(--cab-ink)}.print-preview span,.print-preview small{font-size:7px;letter-spacing:.16em}.print-preview strong{margin:24px 0 12px;font-family:var(--serif);font-size:38px;font-weight:400}.print-preview i{width:42px;height:1px;margin-bottom:12px;background:var(--gold-bright)}.print-grid h3{margin:14px 0 2px;font-family:var(--serif);font-size:18px;font-weight:400}.print-grid p{margin:0 0 10px;color:var(--cab-muted);font-size:8px}.print-grid a,.library-grid a{display:flex;align-items:center;gap:6px;color:var(--cab-gold);font-size:8px;text-decoration:none}.library-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.library-grid article{border:1px solid var(--cab-line)}.library-grid img{width:100%;height:170px;object-fit:cover}.library-grid article>div{padding:15px}.library-grid svg{color:var(--cab-gold)}.library-grid h3{margin:10px 0 3px;font-family:var(--serif);font-size:18px;font-weight:400}.library-grid span{display:block;margin-bottom:10px;color:var(--cab-muted);font-size:8px}.profile-hero{display:grid;grid-template-columns:96px 1fr auto;align-items:center;gap:25px;margin-bottom:28px;padding:35px;color:#fff;background:var(--cab-ink)}.profile-monogram{display:grid;width:90px;height:90px;border:1px solid rgba(255,255,255,.25);border-radius:50%;font-family:var(--serif);font-size:27px;place-items:center}.profile-hero h2{margin:0 0 4px;font-family:var(--serif);font-size:36px;font-weight:400}.profile-hero p{margin:0 0 10px;color:#ffffff80;font-size:10px}.profile-hero>div>span{display:flex;align-items:center;gap:7px;color:#c5d4c4;font-size:9px}.profile-hero dl{display:flex;gap:35px}.profile-hero dl div{display:flex;flex-direction:column}.profile-hero dt{color:#ffffff73;font-size:8px}.profile-hero dd{margin:5px 0 0;font-size:10px}.profile-details{display:grid;grid-template-columns:1fr 1fr;background:#fff}.profile-details>div{display:flex;min-height:94px;flex-direction:column;justify-content:center;padding:22px 30px;border-bottom:1px solid var(--cab-line)}.profile-details>div:nth-child(2n){border-left:1px solid var(--cab-line)}.profile-details span{color:var(--cab-muted);font-size:9px}.profile-details strong{margin-top:6px;font-size:13px;font-weight:500}.profile-form{background:#fff}.settings-page{max-width:1050px;margin:0}.settings-section{display:grid;grid-template-columns:.8fr 1.2fr;gap:60px;margin-bottom:20px;padding:38px;background:#fff}.settings-section>div:first-child>svg{color:var(--cab-gold)}.settings-section h2,.settings-danger h2{margin:15px 0 6px;font-family:var(--serif);font-size:29px;font-weight:400}.settings-section p,.settings-danger p{margin:0;color:var(--cab-muted);font-size:10px}.toggle-row{display:flex;align-items:center;justify-content:space-between;min-height:50px;border-bottom:1px solid var(--cab-line);font-size:10px}.toggle-row input{position:absolute;opacity:0}.toggle-row i{position:relative;width:34px;height:19px;border-radius:20px;background:#d9d6ce;transition:background .2s}.toggle-row i:after{position:absolute;top:3px;left:3px;width:13px;height:13px;border-radius:50%;content:"";background:#fff;transition:transform .2s}.toggle-row input:checked+i{background:var(--cab-gold)}.toggle-row input:checked+i:after{transform:translate(15px)}.toggle-row input:focus-visible+i{outline:2px solid var(--cab-gold);outline-offset:3px}.toggle-row small{color:var(--cab-muted)}.settings-danger{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:34px 38px;border:1px solid rgba(135,63,56,.22);background:#fff}.settings-danger>div{display:flex;align-items:flex-start;gap:18px}.settings-danger>div>svg{margin-top:15px;color:#873f38}@media(max-width:1270px){.result-metrics{grid-template-columns:repeat(3,1fr)}.result-metrics>div:nth-child(4){border-left:0}.result-metrics .is-highlight{margin-left:0}.dashboard-bottom{grid-template-columns:1fr 1fr}.help-panel{grid-column:1 / -1}.analytics-metrics{grid-template-columns:repeat(4,1fr)}.analytics-breakdowns{grid-template-columns:1fr 1fr}.analytics-breakdowns>:last-child{grid-column:1 / -1}.qr-list-item{grid-template-columns:112px 1fr auto}.qr-list-item__metrics{grid-column:2 / -1;grid-row:2}.qr-list-item__visual{grid-row:1 / 3}.content-grid{grid-template-columns:1fr}.print-grid{grid-template-columns:repeat(3,1fr)}}@media(max-width:1024px){.cab-sidebar{transform:translate(-101%);width:270px;box-shadow:20px 0 60px #1e191226}.cab-sidebar.is-open{transform:translate(0)}.cab-sidebar__brand>button:not(.cab-sidebar__close){display:none}.cab-sidebar__close{display:grid!important}.cab-workspace,.cab-shell--collapsed .cab-workspace{margin-left:0}.cab-shell--collapsed .cab-sidebar{width:270px}.cab-shell--collapsed .cab-sidebar .logo__caption,.cab-shell--collapsed .cab-sidebar .cab-nav-group span,.cab-shell--collapsed .cab-sidebar .cab-nav-group>p,.cab-shell--collapsed .cab-sidebar__account>a>span:nth-child(2),.cab-shell--collapsed .cab-sidebar__account>a>svg,.cab-shell--collapsed .cab-sidebar__account>button span{display:initial}.cab-shell--collapsed .cab-sidebar .logo__word{font-size:25px}.cab-shell--collapsed .cab-sidebar .logo__word:before{display:none}.cab-shell--collapsed .cab-sidebar__brand{flex-direction:row}.cab-shell--collapsed .cab-nav-group a,.cab-shell--collapsed .cab-sidebar__account>button{justify-content:flex-start;padding:0 12px}.cab-shell--collapsed .cab-sidebar__account>a{display:grid;justify-content:initial}.cab-backdrop{position:fixed;z-index:45;inset:0;border:0;background:#14141259;backdrop-filter:blur(3px)}.cab-topbar{display:none}.cab-mobile-header{display:grid;grid-template-columns:40px 1fr 40px;align-items:center;height:64px;padding:0 22px;border-bottom:1px solid var(--cab-line);background:#faf9f6}.cab-mobile-header>button{position:relative;display:grid;width:38px;height:38px;padding:0;border:0;background:transparent;place-items:center}.cab-mobile-header>.logo{justify-self:center}.cab-mobile-header>button:last-child{justify-self:end}.cab-mobile-header>button span{position:absolute;top:2px;right:1px;display:grid;width:15px;height:15px;color:#fff;border-radius:50%;background:var(--cab-gold);font-size:8px;place-items:center}.notification-center{top:105px}.dashboard-feature-row{grid-template-columns:1fr}.quick-qr{display:grid;grid-template-columns:1fr auto;align-items:center}.quick-qr .qr-visual{grid-column:2;grid-row:1 / 5;margin:0 0 0 24px}.quick-qr code,.quick-qr__actions,.quick-qr>a{grid-column:1}.funnel-flow{grid-template-columns:repeat(5,1fr)}.funnel-flow>svg{display:none}.funnel-flow .is-final{padding-inline:15px}.qr-detail-charts{grid-template-columns:1fr}.sales-table>header{display:none}.sales-table{display:grid;grid-template-columns:1fr 1fr;gap:13px;background:transparent}.sales-table>article{display:grid;grid-template-columns:1fr 1fr;gap:17px 20px;align-items:start;padding:22px;background:#fff}.sales-table article>*:before{display:block;margin-bottom:4px;color:var(--cab-muted);content:attr(data-label);font-size:7px;text-transform:uppercase}.academy-moment{grid-template-columns:1fr;gap:35px}.phrase-grid,.academy-products{grid-template-columns:1fr 1fr}.print-grid{grid-template-columns:repeat(3,1fr)}.library-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:760px){.cab-workspace{padding-bottom:calc(70px + env(safe-area-inset-bottom))}.demo-strip{justify-content:space-between;min-height:31px;padding-inline:14px}.demo-strip p{display:none}.cab-mobile-header{height:58px;padding-inline:14px}.cab-main{padding:31px 16px 55px}.cab-page-heading{align-items:flex-start;flex-direction:column;gap:22px;margin-bottom:32px}.cab-page-heading h1{font-size:46px}.cab-page-heading>.cab-button,.cab-page-heading>.heading-actions{width:100%}.cab-page-heading>.heading-actions .cab-button{flex:1}.cab-bottom-nav{position:fixed;z-index:40;right:0;bottom:0;left:0;display:grid;grid-template-columns:repeat(5,1fr);min-height:calc(62px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom);border-top:1px solid var(--cab-line);background:#faf9f6f5;backdrop-filter:blur(14px)}.cab-bottom-nav a,.cab-bottom-nav button{display:flex;align-items:center;justify-content:center;gap:3px;flex-direction:column;color:var(--cab-muted);border:0;background:transparent;font-size:8px;text-decoration:none}.cab-bottom-nav a.active{color:var(--cab-gold)}.cab-bottom-nav svg{stroke-width:1.7}.cab-toast{right:14px;bottom:calc(76px + env(safe-area-inset-bottom));left:14px;justify-content:center}.notification-center{top:91px;right:10px;width:calc(100vw - 20px)}.cab-section-head{align-items:flex-start}.cab-section-head .cab-segments{max-width:180px;overflow-x:auto}.result-section{padding:24px 20px 0}.result-metrics{grid-template-columns:1fr 1fr}.result-metrics>div{min-height:97px;padding:15px 12px 18px 0}.result-metrics>div+div{padding-left:12px}.result-metrics>div:nth-child(odd){border-left:0}.result-metrics strong{font-size:25px}.result-metrics .is-highlight{margin:0 -20px;grid-column:1 / -1;padding:18px 20px}.chart-panel{padding:24px 18px 15px}.chart-panel .cab-section-head{flex-direction:column}.metric-switch{gap:16px;overflow-x:auto}.metric-switch button{flex:0 0 auto}.performance-chart{height:260px}.quick-qr{display:flex;padding:26px}.quick-qr .qr-visual{margin:22px auto 12px}.funnel-section{padding:26px 20px}.funnel-flow{display:flex;flex-direction:column;align-items:stretch;gap:0;margin-top:20px}.funnel-flow>div{position:relative;min-height:75px;padding-left:30px;border-top:0;border-left:1px solid var(--cab-line)}.funnel-flow>div:before{position:absolute;top:34px;left:-4px;width:7px;height:7px;border-radius:50%;content:"";background:var(--cab-gold)}.funnel-flow .is-final{padding-left:20px;border-left:0}.funnel-flow .is-final:before{display:none}.dashboard-bottom{grid-template-columns:1fr}.help-panel{grid-column:auto}.analytics-filters{overflow:hidden;flex-direction:column}.analytics-filters .cab-segments{overflow-x:auto}.analytics-metrics{grid-template-columns:1fr 1fr}.cab-metric{min-height:96px}.cab-metric--featured{grid-column:1 / -1}.analytics-breakdowns{grid-template-columns:1fr}.analytics-breakdowns>:last-child{grid-column:auto}.qr-list-item{display:grid;grid-template-columns:92px 1fr;gap:17px;padding:18px}.qr-list-item__visual{grid-row:auto;width:92px;height:92px}.qr-list-item__main{min-width:0}.qr-list-item h2{font-size:23px}.qr-list-item__metrics{grid-column:1 / -1;grid-row:auto;grid-template-columns:1fr 1fr}.qr-list-item__metrics>div{min-height:56px;border-bottom:1px solid var(--cab-line)}.qr-list-item__metrics>div:nth-child(odd){border-left:0}.qr-list-item__actions{grid-column:1 / -1}.qr-list-item__actions>button{flex:1;justify-content:center}.cab-form{grid-template-columns:1fr;padding:22px}.cab-form label,.cab-form__hint,.cab-form__actions{grid-column:1}.cab-modal{align-items:end;padding:0}.cab-modal__panel{width:100%;max-height:calc(100vh - 22px);border-radius:12px 12px 0 0}.qr-detail-hero{grid-template-columns:1fr}.qr-detail-numbers{grid-template-columns:1fr 1fr;padding:15px}.qr-detail-numbers>div:nth-child(odd){border-left:0}.qr-events>div:not(.cab-section-head){grid-template-columns:1fr auto}.qr-events time{grid-column:1 / -1}.sales-filters{flex-direction:column}.sales-filters .cab-segments{overflow-x:auto}.sales-filters>label{margin-left:0}.sales-filters input{width:100%}.sales-table{grid-template-columns:1fr}.balance-hero{align-items:flex-start;flex-direction:column;min-height:275px;padding:30px 24px}.balance-hero strong{font-size:58px}.reward-summary{grid-template-columns:1fr}.reward-summary>div+div{border-top:1px solid var(--cab-line);border-left:0}.reward-history>header{display:none}.reward-history>div:not(.cab-section-head){grid-template-columns:1fr 1fr;padding:15px 0}.reward-history>div:not(.cab-section-head)>*:before{display:block;margin-bottom:4px;color:var(--cab-muted);content:attr(data-label);font-size:7px}.academy-moment,.phrase-section,.qr-ways,.academy-products{padding:27px 21px}.academy-moment{grid-template-columns:1fr;gap:30px}.academy-moment .cab-segments{overflow-x:auto;flex-wrap:nowrap}.phrase-grid{grid-template-columns:1fr}.phrase-grid article{min-height:210px;border-right:0}.qr-ways{grid-template-columns:1fr;gap:30px}.qr-ways ol{grid-template-columns:1fr}.academy-products{grid-template-columns:1fr;gap:35px}.academy-products__image{height:440px}.content-grid,.content-card{grid-template-columns:1fr}.content-card__preview{min-height:380px}.story-showcase{grid-template-columns:1fr;gap:45px;padding:40px 20px}.story-showcase>div:last-child h2{font-size:38px}.materials-toolbar{flex-direction:column}.materials-toolbar .cab-segments{overflow-x:auto}.materials-toolbar>label{margin-left:0}.materials-toolbar input{width:100%}.print-section,.library-section{padding:26px 18px}.print-grid,.library-grid{grid-template-columns:1fr 1fr}.print-preview{min-height:150px}.profile-hero{grid-template-columns:75px 1fr;padding:25px 20px}.profile-monogram{width:70px;height:70px}.profile-hero dl{grid-column:1 / -1;gap:25px}.profile-details{grid-template-columns:1fr}.profile-details>div:nth-child(2n){border-left:0}.settings-section{grid-template-columns:1fr;gap:25px;padding:28px 22px}.settings-danger{align-items:flex-start;flex-direction:column;padding:27px 22px}}@media(max-width:420px){.print-grid,.library-grid{grid-template-columns:1fr}.content-card__body>div{grid-template-columns:1fr}.story-phone{width:245px}.qr-detail-numbers strong{font-size:25px}}.header{height:94px;border-bottom:1px solid rgba(31,29,26,.1);background:#faf8f3e6;backdrop-filter:blur(18px)}.header__inner{gap:28px}.navigation{flex:1;justify-content:flex-end;gap:clamp(20px,2vw,36px)}.navigation__links,.navigation__actions{display:flex;align-items:center}.navigation__links{gap:clamp(18px,1.65vw,32px)}.navigation__actions{gap:10px}.navigation__links>a{position:relative;color:#3d3b37;font-size:13px;font-weight:600;letter-spacing:.025em;text-decoration:none}.navigation__links>a:after{position:absolute;right:0;bottom:-9px;left:0;height:1px;content:"";background:var(--gold);transform:scaleX(0);transform-origin:right;transition:transform .35s var(--ease)}.navigation__links>a:hover:after,.navigation__links>a:focus-visible:after{transform:scaleX(1);transform-origin:left}.navigation__cabinet{display:inline-flex;align-items:center;gap:9px;min-height:46px;padding:0 16px;color:#1d1d1b!important;border:1px solid rgba(29,29,27,.24);border-radius:999px;background:#fff;box-shadow:0 6px 18px #1e1b160d;font-size:12px!important;font-weight:700!important;letter-spacing:.035em!important;text-decoration:none;transition:color .25s,border-color .25s,background .25s,transform .25s}.navigation__cabinet:hover{color:#fff!important;border-color:#1d1d1b;background:#1d1d1b;transform:translateY(-1px)}.navigation__cabinet:after{display:none!important}.navigation__cta{min-height:46px;padding-inline:19px}.hero--new{min-height:1010px;padding-top:94px;background:#f7f4ed}.hero--new:before{top:94px;bottom:176px;left:43%;background:#1f1d1a1a}.hero__editorial{display:grid;grid-template-columns:minmax(410px,.78fr) minmax(620px,1.22fr);gap:clamp(34px,4.5vw,82px);min-height:738px;padding-top:46px}.hero--new .hero__copy{min-width:0;padding:58px 0 74px}.hero--new .hero__copy:after{right:4%;bottom:36px;left:auto;width:82px;height:82px;border-color:#9e73323d}.hero--new h1{max-width:730px;margin-bottom:32px;font-size:clamp(68px,5.4vw,104px);line-height:.91}.hero--new h1 em{margin-top:.2em;color:#8d6731}.hero--new .hero__lead{max-width:620px;margin-bottom:34px;color:#4d4942;font-size:clamp(18px,1.2vw,21px);line-height:1.58}.hero__income-link{display:inline-flex;align-items:center;gap:9px;min-height:54px;padding:0 12px;color:#292824;border-bottom:1px solid rgba(41,40,36,.28);font-size:13px;font-weight:700;text-decoration:none}.hero__income-link svg{color:#9b743b;transition:transform .25s}.hero__income-link:hover svg{transform:translateY(3px)}.hero__microcopy{max-width:560px;margin:30px 0 0;color:#69645b;font-size:12px;font-weight:600;letter-spacing:.045em;line-height:1.55;text-transform:uppercase}.hero--new .hero__visual{--pointer-x: 0px;--pointer-y: 0px;height:718px;overflow:visible;background:#dfd7c9}.hero--new .hero__visual picture{display:block;height:100%;overflow:hidden}.hero--new .hero__visual:after{inset:0 0 0 -1px;background:linear-gradient(90deg,rgba(247,244,237,.12),transparent 24%,rgba(15,14,12,.05))}.hero--new .hero__visual img{object-position:56% center;transform:translate(var(--pointer-x),var(--pointer-y)) scale(1.025);transition:transform .9s var(--ease)}.hero--new .hero__visual:hover img{transform:translate(var(--pointer-x),var(--pointer-y)) scale(1.04)}.hero__collection-note{position:absolute;z-index:3;top:24px;left:24px;display:flex;flex-direction:column;width:min(260px,44%);padding:18px 20px;color:#292824;background:#ffffffd6;backdrop-filter:blur(12px)}.hero__collection-note span{margin-bottom:6px;color:#735931;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.hero__collection-note strong{font-family:var(--serif);font-size:20px;font-weight:400;line-height:1.16}.hero--new .hero__spark--one{right:24%;bottom:38%}.hero--new .hero__spark--two{top:27%;right:47%;bottom:auto;transform:scale(.65);animation-delay:2.2s}.hero-cabinet-card{position:absolute;z-index:6;right:-22px;bottom:-30px;display:grid;grid-template-columns:48px minmax(190px,1fr) 48px 24px;gap:15px;align-items:center;width:min(520px,75%);min-height:98px;padding:16px 20px;color:#fff;background:#20201e;box-shadow:0 28px 70px #201b1445;text-decoration:none;transition:background .3s,transform .3s var(--ease)}.hero-cabinet-card:hover{background:#2a2824;transform:translateY(-5px)}.hero-cabinet-card__icon,.hero-cabinet-card__chart{display:grid;width:48px;height:48px;border:1px solid rgba(226,190,125,.32);border-radius:50%;color:#dab87b;place-items:center}.hero-cabinet-card__copy{display:flex;flex-direction:column}.hero-cabinet-card__copy small{margin-bottom:4px;color:#dab87b;font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.hero-cabinet-card__copy strong{font-family:var(--serif);font-size:19px;font-weight:400;line-height:1.2}.hero-cabinet-card__arrow{color:#ffffffbf}.hero--new .hero__metrics{grid-template-columns:1.2fr 1fr 1fr;min-height:176px;padding-top:44px;padding-bottom:40px;border:0}.hero--new .hero-metric{display:grid;grid-template-columns:auto 1fr;gap:20px;align-items:center;padding:0 clamp(20px,2.6vw,46px);border-left:1px solid rgba(31,29,26,.13);border-right:0}.hero--new .hero-metric:first-child{padding-left:0;border-left:0}.hero--new .hero-metric strong{margin:0;color:#92703d;font-size:clamp(52px,4.6vw,77px)}.hero--new .hero-metric--primary strong{color:#20201e;font-size:clamp(70px,5.8vw,96px)}.hero--new .hero-metric div{display:flex;flex-direction:column}.hero--new .hero-metric span{max-width:none;color:#282723;font-size:14px;font-weight:700;line-height:1.35}.hero--new .hero-metric small{max-width:220px;margin-top:6px;color:#706a61;font-size:12px;line-height:1.45}.mechanic-intro{padding-block:54px;background:#ede6d8}.mechanic-intro__grid{grid-template-columns:.62fr 2.4fr}.mechanic-intro__statement{font-size:clamp(19px,1.45vw,24px)}.jewelry-universe{overflow:hidden;background:#fbfaf6}.jewelry-universe__intro{display:grid;grid-template-columns:1fr minmax(340px,.62fr);gap:32px 80px;align-items:end;margin-bottom:78px}.jewelry-universe__intro>.eyebrow{grid-column:1 / -1;margin-bottom:0}.jewelry-universe__intro h2{max-width:940px;margin:0;font-family:var(--serif);font-size:clamp(56px,5.5vw,88px);font-weight:400;letter-spacing:-.05em;line-height:.94}.jewelry-universe__intro h2 em{color:#946d35;font-weight:400}.jewelry-universe__intro-copy p{margin-bottom:25px;color:#514d46;font-size:17px;line-height:1.65}.jewelry-universe__intro-copy a{display:inline-flex;align-items:center;gap:9px;padding-bottom:7px;border-bottom:1px solid #9b743b;font-size:13px;font-weight:700;text-decoration:none}.jewelry-universe__gallery{display:grid;grid-template-columns:repeat(12,1fr);grid-template-rows:repeat(13,54px);gap:18px}.jewelry-universe__item{display:grid;grid-template-rows:minmax(0,1fr) auto;min-width:0;margin:0;overflow:hidden;background:#f0eadf}.jewelry-universe__item--portrait{grid-column:1 / span 4;grid-row:1 / span 8}.jewelry-universe__item--silver{grid-column:5 / span 8;grid-row:1 / span 5}.jewelry-universe__item--gemstones{grid-column:5 / span 4;grid-row:6 / span 3}.jewelry-universe__item--lifestyle{grid-column:1 / span 8;grid-row:9 / span 5}.jewelry-universe__item--men{grid-column:9 / span 4;grid-row:6 / span 8}.jewelry-universe__image{position:relative;min-height:0;overflow:hidden}.jewelry-universe__image picture,.jewelry-universe__image img{width:100%;height:100%}.jewelry-universe__image img{object-fit:cover;transition:transform .85s var(--ease)}.jewelry-universe__item:hover img{transform:scale(1.035)}.jewelry-universe__index{position:absolute;top:15px;left:17px;display:grid;width:35px;height:35px;border-radius:50%;color:#fff;background:#181715b8;font-family:var(--serif);font-size:12px;place-items:center;backdrop-filter:blur(8px)}.jewelry-universe__item figcaption{display:flex;flex-direction:column;min-height:92px;padding:17px 20px 20px;background:#f0eadf}.jewelry-universe__item figcaption span{margin-bottom:4px;color:#7e6036;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.jewelry-universe__item figcaption strong{max-width:520px;font-family:var(--serif);font-size:clamp(20px,1.75vw,28px);font-weight:400;line-height:1.12}.partner-contexts{overflow:hidden;background:#e9e1d4}.partner-contexts__grid{display:grid;grid-template-columns:minmax(420px,.88fr) minmax(560px,1.12fr);gap:clamp(65px,8vw,138px);align-items:center}.partner-contexts__copy h2{max-width:780px;margin-bottom:30px;font-family:var(--serif);font-size:clamp(50px,4.5vw,76px);font-weight:400;letter-spacing:-.045em;line-height:.98}.partner-contexts__copy>p:not(.eyebrow){max-width:670px;margin-bottom:34px;color:#4e4a43;font-size:17px;line-height:1.68}.partner-contexts__list{display:flex;flex-wrap:wrap;gap:10px;margin:0 0 40px;padding:0;list-style:none}.partner-contexts__list li{padding:10px 14px;border:1px solid rgba(31,29,26,.24);border-radius:999px;color:#36342f;background:#ffffff38;font-size:12px;font-weight:600}.partner-contexts__note{display:flex;align-items:center;max-width:520px;padding-top:26px;border-top:1px solid rgba(31,29,26,.18)}.partner-contexts__note strong{margin-right:25px;color:#806039;font-family:var(--serif);font-size:63px;font-weight:400;line-height:.9}.partner-contexts__note span{max-width:310px;color:#555148;font-size:13px;line-height:1.5}.partner-contexts__visual{position:relative;min-height:760px}.partner-contexts__image{position:absolute;margin:0;box-shadow:0 30px 70px #271f161f}.partner-contexts__image picture,.partner-contexts__image img{width:100%;height:100%}.partner-contexts__image img{object-fit:cover}.partner-contexts__image--main{top:0;right:0;width:84%;height:63%}.partner-contexts__image--secondary{bottom:0;left:0;width:46%;height:52%;border:13px solid #e9e1d4}.partner-contexts__image figcaption{position:absolute;right:0;bottom:0;display:flex;flex-direction:column;min-width:200px;padding:15px 18px;color:#fff;background:#1c1b18d6;backdrop-filter:blur(10px)}.partner-contexts__image figcaption span{color:#dfbf84;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.partner-contexts__image figcaption strong{font-family:var(--serif);font-size:18px;font-weight:400}.cabinet-story{overflow:hidden;color:#fff;background:#1e1e1c}.cabinet-story__grid{display:grid;grid-template-columns:minmax(390px,.76fr) minmax(640px,1.24fr);gap:clamp(60px,7vw,120px);align-items:center}.cabinet-story .eyebrow{color:#dfbd7e}.cabinet-story__copy h2{max-width:720px;margin-bottom:30px;font-family:var(--serif);font-size:clamp(54px,4.7vw,78px);font-weight:400;letter-spacing:-.045em;line-height:.95}.cabinet-story__copy h2 em{color:#dfbd7e;font-weight:400}.cabinet-story__copy>p:not(.eyebrow){max-width:620px;margin-bottom:38px;color:#ffffffb8;font-size:17px;line-height:1.65}.cabinet-story__features{border-top:1px solid rgba(255,255,255,.13)}.cabinet-story__features article{display:grid;grid-template-columns:30px 1fr;gap:15px;padding-block:20px;border-bottom:1px solid rgba(255,255,255,.13)}.cabinet-story__features svg{margin-top:2px;color:#dfbd7e}.cabinet-story__features div{display:flex;flex-direction:column}.cabinet-story__features strong{margin-bottom:3px;font-size:15px}.cabinet-story__features span{color:#ffffff94;font-size:13px;line-height:1.5}.cabinet-story__button{margin-top:34px}.cabinet-stage{position:relative;padding:34px 0 40px 34px}.cabinet-stage:before{position:absolute;inset:0 26% 18% 0;border:1px solid rgba(223,189,126,.35);content:""}.cabinet-stage__window{position:relative;z-index:1;overflow:hidden;color:#24231f;border:1px solid rgba(255,255,255,.14);border-radius:12px;background:#f5f3ee;box-shadow:0 42px 100px #0000006b;transform:perspective(1800px) rotateY(-3.5deg) rotateX(1deg);transform-origin:center right;transition:transform .8s var(--ease)}.cabinet-stage:hover .cabinet-stage__window{transform:perspective(1800px) rotateY(-1deg) rotateX(0)}.cabinet-stage__topbar{display:flex;align-items:center;gap:12px;min-height:56px;padding:0 18px;border-bottom:1px solid #ddd9d0;background:#fff}.cabinet-stage__brand{font-family:var(--serif);font-size:16px;letter-spacing:.12em}.cabinet-stage__brand small{display:block;margin-top:2px;font-family:var(--sans);font-size:5px;font-weight:700;letter-spacing:.22em;text-align:center}.cabinet-stage__demo{margin-left:auto;padding:4px 7px;color:#70532e;border-radius:3px;background:#e6d8bc;font-size:7px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.cabinet-stage__avatar{display:grid;width:28px;height:28px;border-radius:50%;color:#fff;background:#24231f;font-size:8px;font-weight:800;place-items:center}.cabinet-stage__body{display:grid;grid-template-columns:138px 1fr;min-height:490px}.cabinet-stage__body aside{display:flex;flex-direction:column;gap:5px;padding:22px 10px;border-right:1px solid #ddd9d0;background:#faf9f6}.cabinet-stage__body aside span{display:flex;align-items:center;gap:8px;padding:9px 10px;color:#625e56;border-radius:6px;font-size:9px}.cabinet-stage__body aside span.is-active{color:#24231f;background:#e9e2d5;font-weight:700}.cabinet-stage__content{padding:24px}.cabinet-stage__heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:18px}.cabinet-stage__heading>div{display:flex;flex-direction:column}.cabinet-stage__heading small{color:#837e74;font-size:8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.cabinet-stage__heading strong{margin-top:3px;font-family:var(--serif);font-size:23px;font-weight:400}.cabinet-stage__heading>span{display:flex;align-items:center;gap:5px;color:#55745b;font-size:8px}.cabinet-stage__metrics{display:grid;grid-template-columns:1fr 1fr 1.2fr;border:1px solid #ddd9d0;background:#fff}.cabinet-stage__metrics article{display:flex;flex-direction:column;min-width:0;padding:15px}.cabinet-stage__metrics article+article{border-left:1px solid #ddd9d0}.cabinet-stage__metrics span{color:#78736a;font-size:8px}.cabinet-stage__metrics strong{margin:5px 0;font-family:var(--serif);font-size:22px;font-weight:400;white-space:nowrap}.cabinet-stage__metrics small{overflow:hidden;color:#99938a;font-size:7px;text-overflow:ellipsis;white-space:nowrap}.cabinet-stage__chart{margin-top:14px;padding:14px 16px 12px;border:1px solid #ddd9d0;background:#fff}.cabinet-stage__chart-head{display:flex;justify-content:space-between;align-items:center}.cabinet-stage__chart-head strong{font-size:9px}.cabinet-stage__chart-head span{color:#837e74;font-size:8px}.cabinet-stage__bars{display:flex;align-items:flex-end;gap:8px;height:92px;margin-top:14px;border-bottom:1px solid #e5e1da;background:repeating-linear-gradient(to top,transparent 0 30px,#eeeae3 31px)}.cabinet-stage__bars i{flex:1;min-width:3px;background:linear-gradient(180deg,#a98044,#d1b477);transform-origin:bottom;animation:stage-bar 1.1s var(--ease) both}.cabinet-stage__bars i:nth-child(2n){animation-delay:.08s}@keyframes stage-bar{0%{transform:scaleY(.1);opacity:.15}to{transform:scaleY(1);opacity:1}}.cabinet-stage__qr{display:grid;grid-template-columns:52px 1fr auto;gap:13px;align-items:center;margin-top:14px;padding:11px 13px;border:1px solid #ddd9d0;background:#fff}.cabinet-stage__qr .qr-visual{width:52px;height:52px}.cabinet-stage__qr>div{display:flex;flex-direction:column;min-width:0}.cabinet-stage__qr span{color:#7b766d;font-size:7px;text-transform:uppercase}.cabinet-stage__qr strong{margin:2px 0;font-family:var(--serif);font-size:13px;font-weight:400}.cabinet-stage__qr small{color:#948e84;font-size:7px}.cabinet-stage__caption{position:relative;z-index:2;display:block;margin-top:20px;color:#ffffff6b;font-size:10px;line-height:1.5;text-align:right}.section-heading__text,.timeline__content p,.benefit-list__item p,.accordion__panel p,.examples__note,.brand__channels,.assortment li{color:#57534c}.section-heading__text{font-size:clamp(18px,1.4vw,21px)}.timeline__content p,.benefit-list__item p{font-size:15px}.benefit-list__item h3{font-size:clamp(25px,2vw,31px)}.range-scale,.calculator-result__eyebrow,.calculator-result__disclaimer,.formula span{font-size:11px}.calculator-result__main span,.calculator-result__annual span{color:#57534c;font-size:13px}.examples__note,.industry-list li{font-size:12px}.cab-button--dark{color:#fff!important;border-color:#22211e!important;background:var(--cab-ink, #22211e)!important}.cab-button--dark:hover{color:#fff!important;background:#36332e!important}.cab-button--outline{color:#24231f!important;border-color:var(--cab-line, rgba(34,33,30,.22))!important;background:#fff!important}.cab-button--soft{color:#24231f!important;background:var(--cab-beige, #e9e2d5)!important}.auth-submit,.auth-demo{min-height:56px;font-size:13px;font-weight:700}.auth-card label{color:#4e4a43;font-size:12px}.auth-card input{color:#24231f;font-size:16px}@media(max-width:1440px){.hero__editorial{grid-template-columns:minmax(390px,.82fr) minmax(550px,1.18fr);gap:44px}.hero--new h1{font-size:clamp(64px,5.8vw,86px)}.hero-cabinet-card{right:-10px;width:min(500px,82%)}.cabinet-stage__body{grid-template-columns:116px 1fr}.cabinet-stage__content{padding:19px}}@media(max-width:1180px){.navigation__links{gap:17px}.navigation__links>a{font-size:12px}.navigation__cabinet{padding-inline:13px}.navigation__cabinet>svg:last-child{display:none}.hero__editorial{grid-template-columns:minmax(350px,.84fr) minmax(480px,1.16fr)}.hero--new .hero__visual{height:650px}.hero-cabinet-card{grid-template-columns:42px 1fr 20px;bottom:-24px;width:min(440px,88%)}.hero-cabinet-card__icon{width:42px;height:42px}.hero-cabinet-card__chart{display:none}.hero--new .hero__metrics{grid-template-columns:1.15fr 1fr 1fr}.hero--new .hero-metric{gap:13px;padding-inline:20px}.hero--new .hero-metric small{font-size:11px}.jewelry-universe__gallery{grid-template-rows:repeat(13,46px)}.partner-contexts__grid{grid-template-columns:.92fr 1.08fr;gap:58px}.partner-contexts__visual{min-height:650px}.cabinet-story__grid{grid-template-columns:.8fr 1.2fr;gap:50px}.cabinet-stage{padding-left:0}.cabinet-stage__body aside{display:none}.cabinet-stage__body{grid-template-columns:1fr}}@media(max-width:1060px){.navigation{justify-content:center}.navigation__links,.navigation__actions{width:min(100%,560px);flex-direction:column;align-items:stretch;gap:8px}.navigation__links>a{padding:6px 0;font-family:var(--serif);font-size:32px;font-weight:400}.navigation__actions{margin-top:18px}.navigation__cabinet,.navigation__cta{justify-content:center;width:100%;min-height:54px}.navigation__cabinet{font-family:var(--sans)!important;font-size:13px!important}.hero--new{min-height:auto}.hero__editorial{grid-template-columns:minmax(330px,.85fr) minmax(390px,1.15fr);min-height:680px;padding-top:36px}.hero--new .hero__copy{padding-top:44px}.hero--new h1{font-size:clamp(54px,6.6vw,70px)}.hero--new .hero__lead{font-size:17px}.hero--new .hero__visual{height:580px}.hero__collection-note{display:none}.hero--new .hero__metrics{grid-template-columns:1.2fr 1fr 1fr}.hero--new .hero-metric{display:flex;flex-direction:column;align-items:flex-start;gap:5px}.hero--new .hero-metric div{display:contents}.hero--new .hero-metric strong,.hero--new .hero-metric--primary strong{font-size:58px}.hero--new .hero-metric span{font-size:13px}.hero--new .hero-metric small{display:none}.jewelry-universe__intro{grid-template-columns:1fr .75fr;gap:50px}.jewelry-universe__gallery{grid-template-rows:repeat(13,40px)}.jewelry-universe__item figcaption{min-height:82px;padding:13px 15px 16px}.partner-contexts__grid,.cabinet-story__grid{grid-template-columns:1fr}.partner-contexts__copy{max-width:780px}.partner-contexts__visual{min-height:720px}.cabinet-story__copy{display:grid;grid-template-columns:1fr 1fr;gap:0 50px;align-items:end}.cabinet-story__copy .eyebrow,.cabinet-story__copy h2{grid-column:1 / -1}.cabinet-story__features{grid-column:2;grid-row:3 / 6}.cabinet-story__button{align-self:start;justify-self:start}.cabinet-stage{width:min(100%,820px);margin:15px auto 0}}@media(max-width:760px){.header{height:72px}.hero--new{padding-top:72px}.hero__editorial{display:flex;flex-direction:column;gap:0;padding-top:0}.hero--new .hero__copy{padding:43px 0 42px}.hero--new h1{margin-bottom:23px;font-size:clamp(48px,13vw,65px)}.hero--new .hero__lead{margin-bottom:27px;font-size:17px;line-height:1.55}.hero--new .hero__actions{align-items:stretch;flex-direction:column}.hero--new .hero__actions .button{width:100%}.hero__income-link{justify-content:center;min-height:48px;padding:0}.hero__microcopy{margin-top:22px;font-size:10px}.hero--new .hero__visual{width:calc(100% + 40px);height:420px;margin-left:-20px;overflow:visible}.hero--new .hero__visual picture{overflow:hidden}.hero--new .hero__visual img{object-position:57% center}.hero-cabinet-card{right:16px;bottom:-35px;grid-template-columns:40px 1fr 18px;width:calc(100% - 32px);min-height:88px;padding:14px 15px}.hero-cabinet-card__icon{width:40px;height:40px}.hero-cabinet-card__copy small{font-size:9px}.hero-cabinet-card__copy strong{font-size:17px}.hero--new .hero__metrics{grid-template-columns:1.25fr 1fr 1fr;margin-top:58px;padding:28px 20px}.hero--new .hero-metric{min-width:0;padding:0 10px}.hero--new .hero-metric:first-child{padding-left:0}.hero--new .hero-metric strong,.hero--new .hero-metric--primary strong{font-size:clamp(43px,12vw,54px)}.hero--new .hero-metric span{font-size:10px;line-height:1.35}.mechanic-intro{padding-block:42px}.mechanic-intro__statement{font-size:22px}.jewelry-universe__intro{display:block;margin-bottom:48px}.jewelry-universe__intro>.eyebrow{margin-bottom:20px}.jewelry-universe__intro h2{margin-bottom:28px;font-size:clamp(48px,12vw,64px)}.jewelry-universe__intro-copy p{font-size:16px}.jewelry-universe__gallery{grid-template-columns:1fr 1fr;grid-template-rows:none;gap:12px}.jewelry-universe__item{grid-column:auto;grid-row:auto}.jewelry-universe__item--portrait,.jewelry-universe__item--silver,.jewelry-universe__item--lifestyle{grid-column:1 / -1}.jewelry-universe__item--portrait .jewelry-universe__image{height:510px}.jewelry-universe__item--silver .jewelry-universe__image,.jewelry-universe__item--lifestyle .jewelry-universe__image{height:280px}.jewelry-universe__item--gemstones .jewelry-universe__image,.jewelry-universe__item--men .jewelry-universe__image{height:330px}.jewelry-universe__item figcaption{min-height:92px}.jewelry-universe__item figcaption strong{font-size:20px}.partner-contexts__grid{gap:55px}.partner-contexts__copy h2{font-size:clamp(45px,12vw,60px)}.partner-contexts__copy>p:not(.eyebrow){font-size:16px}.partner-contexts__list li{font-size:11px}.partner-contexts__note strong{font-size:55px}.partner-contexts__visual{min-height:560px}.partner-contexts__image--main{width:94%;height:57%}.partner-contexts__image--secondary{width:53%;height:52%;border-width:9px}.partner-contexts__image figcaption{min-width:170px}.cabinet-story__copy{display:block}.cabinet-story__copy h2{font-size:clamp(48px,12vw,63px)}.cabinet-story__copy>p:not(.eyebrow){font-size:16px}.cabinet-story__button{width:100%}.cabinet-stage{width:calc(100% + 20px);margin-left:-10px;padding:0}.cabinet-stage:before{display:none}.cabinet-stage__window{border-radius:8px;transform:none}.cabinet-stage:hover .cabinet-stage__window{transform:none}.cabinet-stage__body{min-height:430px}.cabinet-stage__content{padding:14px}.cabinet-stage__heading>span{display:none}.cabinet-stage__heading strong{font-size:20px}.cabinet-stage__metrics{grid-template-columns:1fr 1fr}.cabinet-stage__metrics article:last-child{grid-column:1 / -1;border-top:1px solid #ddd9d0;border-left:0}.cabinet-stage__metrics strong{font-size:21px}.cabinet-stage__chart{padding-inline:12px}.cabinet-stage__bars{gap:5px}.cabinet-stage__qr strong{font-size:12px}.cabinet-stage__caption{font-size:9px;text-align:left}.timeline__content p,.benefit-list__item p{font-size:15px}.range-scale{font-size:10px}.page-intro__grid>div>p:not(.eyebrow){font-size:17px}.auth-card label{font-size:12px}}@media(max-width:430px){.hero--new .hero__visual{height:365px}.hero--new .hero__metrics{padding-inline:14px}.hero--new .hero-metric{padding-inline:7px}.hero--new .hero-metric strong,.hero--new .hero-metric--primary strong{font-size:42px}.hero--new .hero-metric span{font-size:9px}.jewelry-universe__item--portrait .jewelry-universe__image{height:440px}.jewelry-universe__item--silver .jewelry-universe__image,.jewelry-universe__item--lifestyle .jewelry-universe__image{height:240px}.jewelry-universe__item--gemstones .jewelry-universe__image,.jewelry-universe__item--men .jewelry-universe__image{height:280px}.jewelry-universe__item figcaption{min-height:104px;padding-inline:13px}.jewelry-universe__item figcaption span{font-size:9px}.jewelry-universe__item figcaption strong{font-size:18px}.partner-contexts__visual{min-height:495px}.partner-contexts__image figcaption{min-width:148px;padding:11px 13px}.partner-contexts__image figcaption strong{font-size:15px}.cabinet-stage__qr small{display:none}}.cab-shell{--cab-muted: #5f5b54;font-size:15px}.cab-sidebar{width:264px}.cab-workspace{margin-left:264px}.cab-sidebar__brand{min-height:86px}.cab-sidebar>nav{padding:18px 12px}.cab-nav-group{gap:4px}.cab-nav-group>p{margin:22px 12px 8px;color:#716d65;font-size:11px}.cab-nav-group a,.cab-sidebar__account>button{min-height:46px;color:#4f4c46;font-size:14px}.cab-sidebar__account strong{font-size:14px}.cab-sidebar__account small{color:#625e56;font-size:11px}.cab-avatar{font-size:13px}.demo-strip{min-height:40px;color:#433a2a;font-size:12px}.demo-strip span{padding:3px 7px;font-size:10px}.demo-strip button{color:#433a2a;font-size:12px}.cab-topbar{height:58px}.cab-topbar>span,.cab-topbar button{color:#514e48;font-size:13px}.cab-topbar b{font-size:10px}.cab-main{padding-top:58px}.cab-page-heading{margin-bottom:48px}.cab-page-heading>div>p{color:#87642f;font-size:11px}.cab-page-heading h1{font-size:clamp(52px,4.5vw,74px)}.cab-page-heading>div>span{max-width:780px;color:#5b5750;font-size:15px;line-height:1.55}.cab-button{min-height:45px;padding-inline:18px;font-size:13px}.cab-section-head p{color:#87642f;font-size:11px}.cab-section-head h2{font-size:clamp(31px,2.4vw,40px)}.cab-section-head>span,.cab-section-head>a{color:#5e5a53;font-size:12px}.cab-segments{min-height:42px}.cab-segments button{min-height:34px;padding-inline:13px;color:#5c5851;font-size:12px}.result-section,.chart-panel,.funnel-section,.activity-feed,.start-checklist,.breakdown-panel,.phrase-section,.academy-moment,.academy-products,.settings-section,.settings-danger,.profile-details,.qr-events{border:1px solid rgba(32,32,30,.09)}.result-metrics span,.cab-metric>span{color:#5f5b54;font-size:12px}.result-metrics small,.cab-metric small{color:#716d65;font-size:11px}.result-metrics .is-highlight span,.result-metrics .is-highlight small,.cab-metric--featured>span,.cab-metric--featured small{color:#ffffffbd}.result-metrics .is-highlight a{font-size:12px}.metric-switch button{color:#5f5b54;font-size:12px}.quick-qr>div:first-child p{font-size:10px}.quick-qr>div:first-child span{color:#ffffffb3;font-size:12px}.quick-qr code{color:#ffffffb8;font-size:10px}.quick-qr__actions button,.quick-qr>a{font-size:11px}.funnel-flow span{color:#5f5b54;font-size:12px}.funnel-flow .is-final span{color:#ffffffb8}.activity-row time{color:#5f5b54;font-size:11px}.activity-row strong{font-size:13px}.activity-row small{color:#666159;font-size:11px}.start-checklist>p,.start-checklist>a{color:#5f5b54;font-size:12px}.help-panel p{color:#ffffffbd;font-size:12px}.help-panel a{font-size:12px}.cab-toast{font-size:13px}.notification-center header button{font-size:12px}.notification-center strong{font-size:13px}.notification-center span,.notification-center small{color:#5f5b54;font-size:11px}.analytics-chart select{font-size:12px}.bar-row>div{color:#4f4c46;font-size:12px}.category-result span,.data-note{color:#5f5b54;font-size:11px}.qr-list{gap:16px}.qr-list-item{grid-template-columns:130px minmax(230px,.95fr) minmax(430px,1.35fr) auto;gap:26px;min-height:180px;padding:25px;border:1px solid rgba(32,32,30,.1);box-shadow:0 10px 28px #26201809}.qr-list-item__visual{width:118px;height:118px}.qr-list-item__visual>span{font-size:10px}.status-dot{font-size:11px;font-weight:600}.qr-list-item h2{margin-top:9px;font-size:31px}.qr-list-item p{color:#5f5b54;font-size:12px}.qr-list-item__main>a{color:#7c5928;font-size:12px;font-weight:650}.qr-list-item__metrics>div{min-height:78px;padding-inline:18px}.qr-list-item__metrics span{color:#5f5b54;font-size:11px}.qr-list-item__metrics strong{margin-top:6px;font-size:24px}.qr-list-item__actions>button{height:42px;padding-inline:11px;color:#292823;border-color:#20201e33;background:#fff;font-size:11px;font-weight:600}.qr-list-item__actions>button:hover{border-color:#8d6933;background:#f4efe6}.qr-action-menu{width:195px}.qr-action-menu button{min-height:40px;font-size:12px}.cab-form label{color:#4f4c46;font-size:12px}.cab-form input,.cab-form select,.cab-form textarea{color:#24231f;font-size:14px}.cab-form__hint{color:#5f5b54;font-size:11px}.cab-empty p{color:#5f5b54;font-size:13px}.cab-back-link{color:#555149;font-size:12px}.qr-detail-code code{color:#ffffffb8;font-size:10px}.qr-detail-code button{font-size:12px}.qr-detail-numbers span{color:#5f5b54;font-size:11px}.qr-events>div:not(.cab-section-head){font-size:12px}.sales-filters input,.materials-toolbar input,.sales-filters select{color:#3f3c37;font-size:12px}.sales-table>header{color:#56524c;font-size:10px}.sales-table>article{font-size:12px}.sales-table article strong{font-size:13px}.sales-table article small{color:#5f5b54;font-size:11px}.balance-hero p{font-size:11px}.balance-hero span{color:#ffffffb3;font-size:11px}.reward-summary span{color:#5f5b54;font-size:11px}.reward-history>header,.reward-history>div:not(.cab-section-head){font-size:12px}.reward-history>header{color:#56524c;font-size:10px}.academy-moment>div>p,.qr-ways>div>p{font-size:11px}.academy-moment li strong{font-size:13px}.phrase-grid article>span,.phrase-grid article button{font-size:11px}.qr-ways>div>span{color:#ffffffb8;font-size:12px}.qr-ways li{font-size:12px}.product-line{font-size:13px}.wedding-rate span{color:#ffffffb8;font-size:11px}.content-card__preview span{font-size:10px}.content-card__preview small{font-size:11px}.content-card__body>span{font-size:10px}.content-card__body p{color:#5f5b54;font-size:12px}.content-card__body a,.content-card__body button{min-height:38px;font-size:10px}.print-preview span,.print-preview small{font-size:9px}.print-grid p{color:#5f5b54;font-size:11px}.print-grid a,.library-grid a,.library-grid span{font-size:10px}.profile-hero p{color:#ffffffb8;font-size:12px}.profile-hero>div>span{font-size:11px}.profile-hero dt{color:#ffffffa8;font-size:10px}.profile-hero dd{font-size:12px}.profile-details span{color:#5f5b54;font-size:11px}.settings-section p,.settings-danger p,.toggle-row{color:#5f5b54;font-size:12px}@media(max-width:1270px){.qr-list-item{grid-template-columns:118px 1fr auto}}@media(max-width:1024px){.cab-workspace{margin-left:0}.sales-table article>*:before{font-size:9px}}@media(max-width:760px){.demo-strip{font-size:11px}.cab-page-heading h1{font-size:49px}.cab-page-heading>div>span{font-size:14px}.cab-bottom-nav a,.cab-bottom-nav button{color:#555149;font-size:10px}.cab-section-head h2{font-size:31px}.result-metrics span,.cab-metric>span{font-size:11px}.result-metrics small,.cab-metric small{font-size:10px}.qr-list-item{grid-template-columns:106px 1fr;gap:18px;padding:22px}.qr-list-item__visual{width:106px;height:106px}.qr-list-item h2{font-size:25px}.qr-list-item p,.qr-list-item__main>a{font-size:12px}.status-dot,.qr-list-item__metrics span{font-size:11px}.qr-list-item__metrics strong{font-size:22px}.qr-list-item__actions>button{min-width:0;padding-inline:7px;font-size:11px}.reward-history>div:not(.cab-section-head)>*:before{font-size:9px}}
