@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Playfair+Display:wght@500;600;700&display=swap";.admin-page{background:var(--ivory);min-height:100vh;padding:48px max(24px,50vw - 550px) 90px}.admin-heading{margin:12px 0 28px}.admin-heading h1{font-family:var(--font-display);color:var(--aubergine);margin:8px 0;font-size:clamp(2.2rem,4vw,3.7rem)}.admin-heading p:last-child{color:var(--muted)}.admin-back{color:var(--orange-deep);font-weight:800}.admin-list{gap:10px;display:grid}.admin-list__row,.admin-section{border:1px solid var(--line);box-shadow:var(--shadow);background:#fff;border-radius:16px}.admin-list__row{flex-wrap:wrap;align-items:center;gap:18px;padding:18px 22px;display:flex}.admin-list__row>a{color:var(--aubergine);font-weight:800}.admin-list__warning{color:var(--orange);font-size:.8rem}.admin-status{color:var(--ink);background:#eee;border-radius:99px;padding:6px 10px;font-size:.75rem;font-weight:800;display:inline-flex}.admin-status--draft-warning{background:var(--orange-soft);color:var(--orange)}.admin-status--draft-ready{color:#1b6545;background:#e2f5ed}.admin-status--published{color:#353e8b;background:#e7e9ff}.admin-editor-fields{border:0;min-width:0;margin:0;padding:0}.admin-section{margin:18px 0;padding:24px}.admin-section h2{font-family:var(--font-display);color:var(--aubergine);margin:0 0 18px}.admin-fields{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.admin-field{flex-direction:column;gap:6px;display:flex}.admin-field label,.admin-lines legend{font-size:.82rem;font-weight:800}.admin-field input,.admin-field select{border:1px solid var(--line);min-height:44px;color:var(--ink);background:#fff;border-radius:9px;padding:8px 10px}.admin-field input[aria-invalid=true]{border-color:#b34227}.admin-windows{gap:14px;display:grid}.admin-window{border:1px solid var(--line);border-radius:12px;padding:18px}.admin-window legend{color:var(--aubergine);font-weight:800}.admin-lines{border:1px solid var(--line);border-radius:9px;gap:8px;padding:12px;display:grid}.admin-lines label{font-size:.82rem}.admin-actions{flex-wrap:wrap;gap:10px;margin:16px 0;display:flex}.admin-actions button:disabled{opacity:.5;cursor:not-allowed;transform:none}.admin-current-status,.admin-notice{border:1px solid var(--line);background:#fff;border-radius:9px;padding:12px 16px}.admin-error{background:#fff3f0;border:1px solid #d9897d;border-radius:12px;padding:16px}.admin-confirm{align-items:center;gap:9px;font-size:.82rem;font-weight:700;display:flex}.admin-chart{border:1px solid var(--line);border-radius:10px;grid-column:1/-1;width:min(100%,440px)}.admin-preview{border-color:var(--orange)}.admin-preview p{line-height:1.6}@media (width<=650px){.admin-page{padding:24px 16px 64px}.admin-section{padding:18px}}.admin-heading p:last-child{font-size:var(--text-base);line-height:1.55}.admin-back{min-height:44px;color:var(--orange-text);align-items:center;display:inline-flex}.admin-list__row{min-height:58px;padding:10px 18px}.admin-list__row>a{min-height:44px;font-size:var(--text-base);font-variant-numeric:tabular-nums;flex:1;align-items:center;text-decoration:none;display:flex}.admin-list__warning{font-size:var(--text-sm)}.admin-status{font-size:var(--text-sm);padding:7px 12px}.admin-section{padding:28px}.admin-section h2{font-size:1.65rem}.admin-field label,.admin-lines legend,.admin-lines label{font-size:var(--text-sm)}.admin-field input,.admin-field select{min-height:48px;font-size:var(--text-base)}.admin-windows{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.admin-window{background:#fffcf9;padding:20px}.admin-window legend{font-size:var(--text-base)}.admin-current-status,.admin-notice,.admin-error{font-size:var(--text-sm);line-height:1.5}.admin-confirm{min-height:44px;font-size:var(--text-sm)}.admin-confirm input{width:20px;height:20px}.admin-actions button{min-height:48px}.admin-preview p{font-size:var(--text-base)}@media (width<=900px){.admin-windows{grid-template-columns:1fr}}@media (width<=650px){.admin-page{padding:24px 16px 64px}.admin-section{padding:20px}.admin-list__row{align-items:flex-start;gap:8px}.admin-status{margin-left:auto}.admin-fields{grid-template-columns:1fr}}.admin-list__row{transition:border-color .2s,box-shadow .2s;position:relative}.admin-list__row:hover{border-color:#d9b79f;box-shadow:0 12px 34px #48261921}.admin-list__row>a:after{content:"";border-radius:inherit;position:absolute;inset:0}.admin-list__row>a:focus-visible{outline:none}.admin-list__row:has(>a:focus-visible){outline-offset:3px;outline:3px solid #f5841f61}.admin-month{width:min(100%,280px);margin-top:18px}.admin-month select{cursor:pointer}.admin-preview .hexagram{border:1px solid var(--line);border-radius:12px;flex-direction:column;align-items:center;gap:12px;width:190px;padding:20px;display:flex}.admin-preview .hexagram-print{flex-direction:column;align-items:center;gap:6px;width:100%;max-width:none;display:flex}.admin-preview .hexagram .overview-label{text-transform:uppercase;color:var(--orange);font-size:.75rem;font-weight:800}.admin-month-import{background:#fffaf6;border:1px solid #e8d6c8;border-radius:18px;margin:0 0 28px;padding:24px;box-shadow:0 10px 26px #4826190f}.admin-month-import h2{margin:0 0 8px;font-size:1.3rem}.admin-month-import>p{max-width:850px;line-height:1.6}.admin-month-import__fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:20px 0;display:grid}.admin-month-import input[type=file]{background:#fff;border:1px solid #ddc7b6;border-radius:10px;width:100%;min-height:48px;padding:10px;display:block}.admin-month-import .primary-button{min-height:48px;padding:0 20px}@media (width<=650px){.admin-month-import{padding:18px}.admin-month-import__fields{grid-template-columns:1fr}}.login-page{background:var(--ivory);grid-template-columns:minmax(360px,.92fr) minmax(460px,1.08fr);min-height:100vh;display:grid}.login-story{color:#fff;background:linear-gradient(160deg,var(--orange-gradient-start),var(--orange-gradient-end));flex-direction:column;padding:42px 8vw 36px 5vw;display:flex;position:relative;overflow:hidden}.login-story:before{content:"";border:1px solid #ffffff38;border-radius:50%;width:540px;height:540px;position:absolute;top:-160px;right:-290px;box-shadow:0 0 0 72px #ffffff0a,0 0 0 145px #ffffff09}.login-brand-link{color:inherit;text-decoration:none;position:relative}.login-story__content{max-width:590px;margin:auto 0;position:relative}.login-story h1{font-family:var(--font-display);letter-spacing:-.055em;margin:24px 0;font-size:clamp(3rem,5vw,5.6rem);line-height:.96}.login-story__content>p{color:#fffc;max-width:520px;font-size:1.12rem;line-height:1.7}.login-story__quote{font-family:var(--font-display);color:#fff;border-left:2px solid #ffffff8c;margin-top:42px;padding:20px 0 20px 22px;font-size:1.06rem;line-height:1.55}.login-story__foot{letter-spacing:.14em;text-transform:uppercase;color:#ffffffa6;margin:0;font-size:.7rem;position:relative}.login-panel{place-items:center;padding:42px;display:grid}.login-card{width:min(100%,440px)}.login-icon{background:var(--orange-soft);width:50px;height:50px;color:var(--orange);border-radius:15px;place-items:center;margin-bottom:26px;display:grid}.login-card h2{font-family:var(--font-display);letter-spacing:-.035em;color:var(--ink);margin:5px 0 8px;font-size:2.45rem}.login-subtitle{color:var(--muted);margin:0 0 30px}.login-card form{gap:8px;display:grid}.login-card label{color:var(--ink);font-size:.78rem;font-weight:800}.login-card input{border:1px solid var(--line);width:100%;height:50px;color:var(--ink);background:#fff;border-radius:12px;padding:0 14px;transition:all .2s}.login-card input:focus{border-color:var(--orange);outline:none;box-shadow:0 0 0 4px #f5841f1f}.password-label{margin-top:9px}.password-field{position:relative}.icon-button{width:36px;height:36px;color:var(--muted);background:0 0;border:0;border-radius:9px;place-items:center;display:grid;position:absolute;top:7px;right:7px}.field-error,.form-error{color:#ae321a;margin:0;font-size:.74rem}.form-error{background:#fff0ec;border:1px solid #ffd1c7;border-radius:10px;margin:5px 0;padding:10px 12px}.login-submit{width:100%;margin-top:15px}.account-links{justify-content:space-between;gap:14px;margin:24px 0;display:flex}.account-links a,.account-footer a{color:var(--orange);font-size:.8rem;font-weight:800;text-decoration:none}.account-footer{text-align:center;color:var(--muted);margin:24px 0;font-size:.8rem}.account-status{color:var(--ink);background:#fff7f0;border:1px solid #e8b692;border-radius:12px;padding:14px 16px;line-height:1.5}.back-link{text-align:center;color:var(--ink);font-size:.78rem;font-weight:800;text-decoration:none;display:block}@media (width<=820px){.login-page{grid-template-columns:1fr}.login-story{min-height:360px;padding:30px}.login-story__content{margin:54px 0}.login-story h1{font-size:3rem}.login-story__quote,.login-story__foot{display:none}.login-panel{padding:40px 24px 60px}}.login-story__content>p{color:#fff}.login-story__foot{font-size:var(--text-xs);color:#fff}.login-card label{font-size:var(--text-sm)}.login-card input{height:52px;font-size:var(--text-base)}.password-field input{padding-right:58px}.icon-button{width:44px;height:44px;top:4px;right:4px}.field-error,.form-error{font-size:var(--text-sm)}.account-links{gap:10px}.account-links a,.account-footer a,.back-link{min-height:44px;font-size:var(--text-sm);color:var(--orange-text);align-items:center;display:inline-flex}.back-link{justify-content:center}.account-footer{font-size:var(--text-sm)}@media (width<=820px){.login-story{min-height:390px}.login-story__content>p{font-size:var(--text-base)}.login-panel{padding-inline:22px}.account-links a{padding-block:8px}}.login-page--redesigned{--ink:#1d1d1f;--muted:#6e6e73;--line:#dedee3;--orange:#f5841f;--orange-text:#f5841f;--orange-soft:#f5841f1f;--login-ease:cubic-bezier(.4,0,.2,1);min-height:100svh;font-family:var(--font-sans);background:#fff;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr)}.login-page--redesigned:focus{outline:none}.login-page--redesigned .login-story{background:linear-gradient(155deg,var(--orange-gradient-start),var(--orange-gradient-end));isolation:isolate;min-height:100svh;padding:32px clamp(28px,4.5vw,72px) 24px}.login-page--redesigned .login-story:before{display:none}.login-page--redesigned .login-brand-link{z-index:2;align-self:flex-start;align-items:center;min-height:44px;display:flex}.login-page--redesigned .login-brand-link img{filter:brightness(0);width:154px}.login-page--redesigned .login-story__content{z-index:1;max-width:540px;margin:auto 0;position:relative}.login-page--redesigned .eyebrow{letter-spacing:.13em;font-size:.68rem;font-weight:600}.login-page--redesigned .login-story .eyebrow{color:#3f2718}.login-page--redesigned .login-story h1{font-family:var(--font-sans);letter-spacing:-.065em;color:#23180f;margin:20px 0;font-size:clamp(2.7rem,4.5vw,4.4rem);font-weight:650;line-height:1.06}.login-page--redesigned .login-story h1>span{color:#493021}.login-page--redesigned .login-story__content>p{color:#3f2718;margin:20px 0 0;font-size:1rem;line-height:1.65}.login-ambient{z-index:-1;pointer-events:none;opacity:.65;width:520px;height:520px;animation:login-light-drift 18s var(--login-ease) infinite alternate;border-radius:50%;position:absolute}.login-ambient--one{background:radial-gradient(circle,#fff4da65,#0000 67%);top:80px;left:-240px}.login-ambient--two{background:radial-gradient(circle,#f5841f35,#0000 65%);animation-delay:-9s;bottom:-170px;right:-200px}.login-story__bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;display:flex;position:relative}.login-page--redesigned .login-story__foot{letter-spacing:.02em;color:#3f2718;text-transform:none;font-size:.6rem}.login-motion-toggle{color:#3f2718;cursor:pointer;background:0 0;border:1px solid #48291440;border-radius:24px;align-items:center;gap:7px;min-height:44px;padding:0 10px;font-size:.6rem;display:inline-flex}.login-motion-toggle:hover{color:#23180f;background:#ffffff15;border-color:#48291480}.login-page--redesigned .login-panel{background:#fff;padding:64px clamp(24px,5vw,80px)}.login-page--redesigned .login-card{max-width:390px;animation:login-arrive .6s var(--login-ease) both}.login-page--redesigned .login-icon{width:44px;height:44px;color:var(--orange);background:var(--orange-soft);border-radius:14px;margin-bottom:26px}.login-page--redesigned .login-card>.eyebrow{color:#6e6e73;margin:0 0 14px}.login-page--redesigned .login-card h2{font-family:var(--font-sans);letter-spacing:-.06em;color:#1d1d1f;max-width:340px;margin:0 0 18px;font-size:clamp(2rem,3vw,2.7rem);font-weight:650;line-height:1.08}.login-page--redesigned .login-subtitle{color:#6e6e73;margin-bottom:36px;font-size:.93rem;line-height:1.55}.login-page--redesigned .login-card form{gap:10px}.login-page--redesigned .login-card label{color:#3b3b40;font-size:.8rem;font-weight:600}.login-page--redesigned .login-card input{color:#1d1d1f;background:#fafafa;border:1px solid #d8d8df;border-radius:12px;height:54px;padding-left:15px;font-size:1rem;transition:border-color .18s,box-shadow .18s,background .18s}.login-page--redesigned .login-card input:hover{border-color:#a9a9b0}.login-page--redesigned .login-card input:focus{border-color:var(--orange);background:#fff;box-shadow:0 0 0 3px #f5841f1a}.login-page--redesigned .login-card input[aria-invalid=true]{border-color:#b6342a}.login-page--redesigned .password-label{margin-top:10px}.login-page--redesigned .password-field input{padding-right:58px}.login-page--redesigned .icon-button{color:#6e6e73;cursor:pointer;top:5px;right:5px}.login-page--redesigned .icon-button:hover{color:#1d1d1f;background:#ebebef}.login-page--redesigned .login-submit{color:#fff;height:54px;box-shadow:none;background:#1d1d1f;border:1px solid #1d1d1f;border-radius:999px;justify-content:center;align-items:center;gap:10px;margin-top:18px;font-size:.9rem;font-weight:600;transition:background .18s,transform .18s;display:flex}.login-page--redesigned .login-submit:hover:not(:disabled){background:#363638;transform:translateY(-1px)}.login-page--redesigned .login-submit:active:not(:disabled){transform:scale(.985)}.login-page--redesigned .login-submit>svg{transition:transform .2s var(--login-ease)}.login-page--redesigned .login-submit:hover:not(:disabled)>svg:not(.login-spinner){transform:translate(3px)}.login-page--redesigned .login-submit:disabled{opacity:.65;cursor:wait}.login-spinner{animation:1s linear infinite login-orbit}.login-page--redesigned .account-links{gap:12px;margin:14px 0 24px}.login-page--redesigned .account-links a{color:var(--orange);font-size:.78rem;font-weight:500}.login-page--redesigned .account-links a:hover{text-underline-offset:4px;text-decoration:underline}.login-page--redesigned .back-link{color:#6e6e73;border-top:1px solid #ededf0;min-height:66px;padding-top:22px;font-size:.76rem;font-weight:500;display:flex}.login-page--redesigned .field-error,.login-page--redesigned .form-error{font-size:.8rem;line-height:1.5}.login-page--redesigned a:focus-visible,.login-page--redesigned button:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.login-page--redesigned .login-story__content>.eyebrow,.login-page--redesigned .login-story h1,.login-page--redesigned .login-story__content>p{animation:login-arrive .6s var(--login-ease) both}.login-page--redesigned .login-story h1{animation-delay:70ms}.login-page--redesigned .login-story__content>p{animation-delay:.14s}.login-page--redesigned.is-motion-paused .login-ambient{animation-play-state:paused}@keyframes login-arrive{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}@keyframes login-light-drift{0%{transform:translate(-12px)scale(.96)}to{transform:translate(24px,25px)scale(1.06)}}@keyframes login-orbit{to{transform:rotate(360deg)}}@media (width>=821px) and (height<=760px){.login-page--redesigned .login-story__content{margin:26px 0 12px}.login-page--redesigned .login-story h1{font-size:3.1rem}.login-page--redesigned .login-story__content>p{font-size:.9rem}.login-page--redesigned .login-panel{padding-block:34px}.login-page--redesigned .login-subtitle{margin-bottom:26px}}@media (width<=820px){.login-page--redesigned{grid-template-columns:1fr}.login-page--redesigned .login-story{min-height:0;padding:24px 28px 32px}.login-page--redesigned .login-brand-link img{width:136px}.login-page--redesigned .login-story__content{max-width:none;margin:28px 0 0}.login-page--redesigned .login-story h1{margin:12px 0;font-size:2.6rem}.login-page--redesigned .login-story__content>p{margin:12px 0 0;font-size:.9rem}.login-story__bottom,.login-ambient{display:none}.login-page--redesigned .login-panel{padding:40px 28px 44px}.login-page--redesigned .login-card{max-width:440px}.login-page--redesigned .login-icon{display:none}.login-page--redesigned .login-card h2{max-width:none;font-size:2.2rem}.login-page--redesigned .login-subtitle{margin-bottom:28px}}@media (width<=380px){.login-page--redesigned .login-story{padding:20px 24px 26px}.login-page--redesigned .login-story h1{font-size:2.25rem}.login-page--redesigned .login-story__content>.eyebrow{font-size:.58rem}.login-page--redesigned .login-panel{padding:32px 24px}.login-page--redesigned .login-card h2{font-size:2rem}.login-page--redesigned .account-links a{font-size:.72rem}}@media (width<=820px){.login-page--redesigned .login-story__content{margin-top:16px}.login-page--redesigned .login-story h1{font-size:2rem}.login-story__detail{display:none}.login-page--redesigned .login-story__content>p{font-size:.85rem}}@media (width<=380px){.login-page--redesigned .login-story h1{font-size:1.8rem}}@media (prefers-reduced-motion:reduce){.login-page--redesigned *,.login-page--redesigned :before{scroll-behavior:auto!important;transition:none!important;animation:none!important}.login-motion-toggle{display:none}.login-page--redesigned .login-submit:hover:not(:disabled),.login-page--redesigned .login-submit:active:not(:disabled),.login-page--redesigned .login-submit:hover:not(:disabled)>svg{transform:none}}.qimen-card{border:1px solid var(--line);background:#fff;border-radius:18px;padding:17px;box-shadow:0 10px 30px #40241c0e}.qimen-card__header{justify-content:space-between;align-items:start;margin-bottom:13px;display:flex}.qimen-card__header h2{font-family:var(--font-display);color:var(--ink);margin:5px 0 0;font-size:1.35rem}.qimen-chart-frame{background:#c9b0d7;border-radius:13px;padding:14px;overflow:hidden}.qimen-chart-frame img{object-fit:contain;border:5px solid #1f1921;width:100%;height:auto;display:block}.qimen-card__footer{color:var(--muted);text-transform:uppercase;letter-spacing:.1em;justify-content:space-between;gap:12px;margin-top:11px;font-size:.59rem;display:flex}.qimen-card__footer span:first-child{color:var(--orange);font-weight:900}.qimen-fallback{background:var(--ivory);border:1px dashed #ceb8d0;border-radius:13px;grid-template-columns:repeat(3,1fr);align-items:center;gap:10px;min-height:380px;padding:30px;display:grid}.qimen-fallback>span{text-align:center;color:var(--muted);grid-column:1/-1}.qimen-fallback div{text-align:center;background:#fff;border-radius:10px;padding:12px}.qimen-fallback small,.qimen-fallback b{display:block}.qimen-fallback small{color:var(--orange);text-transform:uppercase;font-size:.55rem}.qimen-fallback b{margin-top:5px;font-size:.7rem}.qimen-card{box-shadow:var(--shadow-soft);padding:20px}.qimen-card__header{margin-bottom:16px}.qimen-card__header h2{font-size:1.65rem}.qimen-card__footer{font-size:var(--text-xs);line-height:1.45}.qimen-card__footer span:first-child{color:var(--orange-text)}.qimen-fallback>span{font-size:var(--text-base)}.qimen-fallback small{font-size:var(--text-xs);color:var(--orange-text)}.qimen-fallback b{font-size:var(--text-sm)}@media (width<=780px){.qimen-card{padding:16px}.qimen-card__header h2{font-size:1.45rem}.qimen-card__footer{align-items:flex-start}.qimen-chart-frame{max-height:360px;padding:10px;overflow:auto}}.qimen-chart-trigger{text-align:left;cursor:zoom-in;width:100%;font:inherit;border:0;display:block;position:relative}.qimen-chart-trigger:focus-visible,.qimen-chart-popup button:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.qimen-chart-trigger__hint{color:var(--ink);font-size:var(--text-sm);justify-content:center;align-items:center;gap:6px;margin-top:10px;font-weight:700;display:flex}.qimen-chart-popup{border:1px solid var(--line);width:min(1000px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 32px);color:var(--ink);background:#fff;border-radius:18px;padding:0;overflow:auto;box-shadow:0 24px 80px #0004}.qimen-chart-popup::backdrop{background:#21180fc4}.qimen-chart-popup header{z-index:1;border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex;position:sticky;top:0}.qimen-chart-popup h2{font-family:var(--font-display);margin:0;font-size:1.4rem}.qimen-chart-popup p{color:var(--muted);font-size:var(--text-sm);margin:4px 0 0}.qimen-chart-popup button{border:1px solid var(--line);background:var(--ivory);width:44px;height:44px;color:var(--ink);cursor:pointer;border-radius:10px;flex-shrink:0;place-items:center;display:grid}.qimen-chart-popup__image{background:#c9b0d7;padding:16px}.qimen-chart-popup__image img{width:100%;height:auto;display:block}@media (width<=780px){.qimen-chart-popup{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.qimen-chart-popup header{padding:12px}.qimen-chart-popup__image{padding:8px}}.planner-app{background:#f7f3ef;min-height:100vh}.planner-sidebar{--orange-gradient-start:#e3753a;--orange-gradient-end:#de4326;background:linear-gradient(180deg,var(--orange-gradient-start),var(--orange-gradient-end));color:#fff;z-index:20;flex-direction:column;width:244px;padding:24px 16px 18px;display:flex;position:fixed;inset:0 auto 0 0}.planner-sidebar .brand-mark{margin:0 8px 24px}.planner-date-card{background:#ffffff1c;border:1px solid #ffffff61;border-radius:15px;margin-bottom:20px;padding:17px}.planner-date-card small{letter-spacing:.12em;text-transform:uppercase;font-size:.58rem;font-weight:800;display:block}.planner-date-card strong{font-family:var(--font-display);margin:4px 0;font-size:3.2rem;line-height:1;display:block}.planner-sidebar__label{letter-spacing:.16em;text-transform:uppercase;color:var(--orange-soft);margin:5px 10px 8px;font-size:.55rem;font-weight:900}.planner-steps{gap:5px;display:grid}.planner-steps button{color:#fff;text-align:left;background:0 0;border:0;border-radius:10px;align-items:center;gap:9px;min-height:42px;padding:7px 10px;font-size:.76rem;font-weight:800;display:flex}.planner-steps button i{background:#ffffff2e;border-radius:50%;place-items:center;width:23px;height:23px;font-size:.62rem;font-style:normal;display:grid}.planner-steps button.active{color:var(--orange-deep);background:#fff;box-shadow:0 10px 24px #f5841f33}.planner-steps button.active i{background:var(--orange);color:#fff}.planner-profile{border-top:1px solid #ffffff47;align-items:center;gap:9px;margin-top:auto;padding:14px 9px;display:flex}.planner-avatar{width:34px;height:34px;color:var(--orange-deep);background:#fff;border-radius:50%;place-items:center;font-weight:900;display:grid}.planner-profile strong,.planner-profile small{display:block}.planner-profile small{color:var(--orange-soft);font-size:.56rem}.planner-sidebar__actions{gap:3px;display:grid}.planner-sidebar__actions button{color:#fff;text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:8px 9px;font-size:.65rem;font-weight:700;display:flex}.planner-sidebar__actions button:hover{background:#ffffff1f}.planner-main{min-height:100vh;margin-left:244px;padding:0 30px 28px}.planner-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;height:72px;display:flex}.planner-date-control{align-items:center;gap:7px;display:flex}.planner-date-control>button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:#fff;border-radius:9px;place-items:center;display:grid}.planner-date-control label{border:1px solid var(--line);background:#fff;border-radius:10px;align-items:center;gap:8px;padding:8px 12px;font-size:.72rem;font-weight:800;display:flex;position:relative}.planner-date-control label svg{color:var(--orange)}.planner-date-control input{opacity:0;cursor:pointer;width:100%;position:absolute;inset:0}.save-state{color:var(--muted);align-items:center;gap:6px;font-size:.64rem;font-weight:800;display:flex}.save-state--saved{color:#2e7c54}.save-state--error{color:#a83921}.planner-notice{background:var(--orange-soft);color:var(--orange);border:1px solid #f1d59f;border-radius:10px;align-items:center;gap:8px;margin-top:15px;padding:10px 13px;font-size:.7rem;display:flex}.planner-notice button{color:inherit;background:0 0;border:0;margin-left:auto;font-size:1rem}.planner-welcome{justify-content:space-between;align-items:center;padding:27px 0 20px;display:flex}.planner-welcome h1{font-family:var(--font-display);letter-spacing:-.04em;margin:6px 0 2px;font-size:2.35rem}.planner-welcome>div>p:last-child{color:var(--muted);margin:0;font-size:.78rem}.streak-badge{background:var(--orange-soft);color:var(--orange-deep);border-radius:999px;align-items:center;gap:6px;padding:9px 12px;display:flex}.streak-badge span{font-size:.63rem;font-weight:800}.streak-badge svg{fill:currentColor}.day-overview{grid-template-columns:1.4fr repeat(3,.75fr);gap:10px;margin-bottom:14px;display:grid}.day-overview article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:12px}.overview-label{color:var(--orange);letter-spacing:.11em;text-transform:uppercase;margin-bottom:9px;font-size:.52rem;font-weight:900;display:block}.qimen-elements{grid-template-columns:repeat(4,1fr);gap:7px;display:grid}.qimen-elements>.overview-label{grid-column:1/-1}.qimen-elements>div{align-items:center;gap:7px;display:flex}.qimen-elements i{width:28px;height:28px;color:var(--aubergine);background:#eadff0;border-radius:8px;place-items:center;font-style:normal;display:grid}.qimen-elements span span,.qimen-elements b{display:block}.qimen-elements span{color:var(--muted);font-size:.54rem}.qimen-elements b{color:var(--orange);margin-top:2px;font-size:.6rem}.overview-stat{text-align:center}.overview-stat strong{margin-right:7px;font-size:1.65rem;display:inline-block}.overview-stat small{color:var(--muted);margin-top:3px;font-size:.52rem;display:block}.hexagram>div{gap:3px;max-width:55px;margin:0 auto 5px;display:grid}.hexagram i{background:var(--ink);height:4px;display:block}.hexagram i.broken{background:linear-gradient(90deg,var(--ink) 0 42%,transparent 42% 58%,var(--ink) 58%)}.planner-workspace{grid-template-columns:minmax(360px,.78fr) minmax(500px,1.22fr);align-items:start;gap:14px;display:grid}.stage-card{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;min-height:650px;display:flex;overflow:hidden;box-shadow:0 10px 30px #40241c0e}.stage-card__header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:start;padding:18px 20px;display:flex}.stage-card__header h2{font-family:var(--font-display);margin:5px 0 0;font-size:1.55rem}.stage-card__header>span{background:var(--orange-soft);min-width:42px;height:28px;color:var(--orange-deep);border-radius:999px;place-items:center;font-size:.65rem;font-weight:900;display:grid}.stage-card__body{flex:1;padding:20px;overflow:auto}.stage-card__footer{border-top:1px solid var(--line);justify-content:space-between;align-items:center;padding:13px 20px;display:flex}.stage-card__footer button{border-radius:10px;align-items:center;gap:5px;min-height:40px;padding:0 14px;font-size:.68rem;font-weight:900;display:inline-flex}.stage-back{border:1px solid var(--line);color:var(--ink);background:#fff}.stage-back:disabled{opacity:.35}.stage-next{border:1px solid var(--orange);background:var(--orange);color:#fff;margin-left:auto}.stage-fields{gap:16px;display:grid}.stage-field>span,.command-field>span{font-family:var(--font-display);color:var(--ink);font-size:1rem;font-weight:700;display:block}.stage-field>small,.command-field>small{color:var(--muted);margin:3px 0 8px;font-size:.61rem;line-height:1.4;display:block}.stage-field textarea,.command-field textarea,.validation-grid textarea{resize:vertical;border:1px solid var(--line);width:100%;min-height:75px;color:var(--ink);background:#fffcf9;border-radius:10px;padding:11px}.stage-field textarea:focus,.command-field textarea:focus,.validation-grid textarea:focus{border-color:var(--orange);outline:3px solid #f5841f1f}.alignment-layout{grid-template-columns:.78fr 1.22fr;gap:22px;display:grid}.alignment-layout h3{font-family:var(--font-display);margin:0 0 13px;font-size:1.05rem}.tapping-fields{align-content:start;gap:12px;display:grid}.tapping-fields label span{margin-bottom:5px;font-size:.65rem;font-weight:800;display:block}.tapping-fields input{border:1px solid var(--line);border-radius:9px;width:100%;height:39px;padding:0 10px}.mood-checkin>p{color:var(--muted);margin-top:-7px;font-size:.6rem}.mood-grid{grid-template-columns:repeat(2,1fr);gap:6px;display:grid}.mood-grid button{border:1px solid var(--line);min-height:34px;color:var(--muted);text-align:left;background:#fff;border-radius:9px;padding:0 9px;font-size:.62rem}.mood-grid button:before{content:"";border:1px solid #aaa;border-radius:2px;width:9px;height:9px;margin-right:7px;display:inline-block}.mood-grid button.selected{background:var(--orange-soft);border-color:var(--orange);color:var(--orange-deep);font-weight:800}.mood-grid button.selected:before{background:var(--orange);border-color:var(--orange);box-shadow:inset 0 0 0 2px var(--orange-soft)}.command-field textarea{background:repeating-linear-gradient(#fff 0 35px,#eadfd8 36px);min-height:430px;margin-top:12px}.conquer-stage{min-width:0}.hour-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 0 24px;padding:0;list-style:none;display:grid}.hour-card{border:1px solid var(--line);background:#fff;border-top:4px solid #bbaec0;border-radius:13px;flex-direction:column;min-width:0;min-height:166px;padding:13px;display:flex;position:relative}.hour-card--best{border-top-color:var(--orange);background:linear-gradient(145deg,#fff 0%,#fff5ed 100%)}.hour-card--bad{background:#faf7fb;border-top-color:#7e687f}.hour-card__topline{justify-content:space-between;align-items:center;gap:6px;display:flex}.hour-card time{color:var(--muted);font-size:.55rem;font-weight:800}.hour-card__rating{letter-spacing:.07em;background:#f1eaf4;border-radius:999px;padding:3px 6px;font-size:.46rem;font-weight:900}.hour-card--best .hour-card__rating{background:var(--orange);color:#fff}.hour-card__chinese{font-family:var(--font-display);color:var(--ink);margin-top:10px;font-size:1.55rem;line-height:1}.hour-card__romanized{margin-top:5px;font-size:.7rem;font-weight:800}.hour-card__energy{color:var(--muted);margin-top:3px;font-size:.54rem}.hour-card__formulas{border-top:1px solid var(--line);gap:4px;margin:10px 0 0;padding:9px 0 0;list-style:none;display:grid}.hour-card__formulas li{justify-content:space-between;align-items:center;gap:5px;display:flex}.hour-card__formulas span,.hour-card__legacy-directions{color:var(--orange-deep);font-size:.5rem;font-weight:800}.hour-card__legacy-directions{margin-top:auto;padding-top:10px}.activity-table{gap:7px;display:grid}.activity-head,.activity-row{grid-template-columns:100px 100px 1fr 34px;gap:7px;display:grid}.activity-head{color:var(--orange);text-transform:uppercase;letter-spacing:.08em;font-size:.57rem;font-weight:900}.activity-row input{border:1px solid var(--line);border-radius:8px;min-width:0;height:41px;padding:0 9px;font-size:.65rem}.activity-row button{border:1px solid var(--line);color:#a34a35;background:#fff;border-radius:8px}.activity-row button:disabled{opacity:.3}.add-row{background:var(--orange-soft);color:var(--orange-deep);border:0;border-radius:9px;align-items:center;gap:5px;margin-top:11px;padding:8px 11px;font-size:.63rem;font-weight:900;display:inline-flex}.validation-grid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.validation-grid label{flex-direction:column;display:flex}.validation-grid label>span{font-family:var(--font-display);font-size:.85rem;font-weight:700}.validation-grid label>small{min-height:40px;color:var(--muted);margin:5px 0;font-size:.54rem;line-height:1.35}.validation-grid textarea{min-height:340px}.complete-day{border:1px solid var(--orange);background:var(--orange);color:#fff;border-radius:10px;justify-content:center;align-items:center;gap:7px;width:100%;min-height:46px;margin-top:14px;font-size:.7rem;font-weight:900;display:flex}.complete-day.done{background:#297554;border-color:#297554}.guidance-cards{grid-template-columns:repeat(3,1fr);gap:10px;margin-top:14px;display:grid}.guidance-cards article{border:1px solid var(--line);background:#fff;border-radius:13px;gap:10px;padding:13px;display:flex}.guidance-cards article>span{background:var(--orange-soft);width:35px;height:35px;color:var(--orange);border-radius:10px;flex:none;place-items:center;display:grid}.guidance-cards svg{width:17px}.guidance-cards small,.guidance-cards strong,.guidance-cards p{display:block}.guidance-cards small{color:var(--orange);text-transform:uppercase;letter-spacing:.08em;font-size:.48rem;font-weight:900}.guidance-cards strong{margin:3px 0;font-size:.7rem}.guidance-cards p{color:var(--muted);margin:0;font-size:.54rem}.guidance-cards .calendar-export-card{background:linear-gradient(110deg,#fff 0%,#fff7f0 100%);border-color:#efd3c0;grid-column:1/-1;align-items:flex-start}.calendar-export-card__content{flex:1;grid-template-columns:auto 1fr;align-items:start;gap:4px 18px;min-width:0;display:grid}.calendar-export-card__content>small,.calendar-export-card__content>strong{grid-column:1}.calendar-actions{grid-area:1/2/3;gap:8px;display:grid}.calendar-window{border-bottom:1px solid var(--line);grid-template-columns:90px minmax(120px,1fr) auto;align-items:center;gap:10px;padding-bottom:8px;display:grid}.calendar-window:last-child{border-bottom:0;padding-bottom:0}.calendar-window>b{font-size:.62rem}.calendar-window>span{color:var(--muted);font-size:.56rem}.calendar-window>div{gap:7px;display:flex}.calendar-actions a{border:1px solid var(--orange);background:var(--orange);color:#fff;border-radius:9px;justify-content:center;align-items:center;min-height:34px;padding:0 12px;font-size:.6rem;font-weight:900;text-decoration:none;display:inline-flex}.calendar-actions a:last-child{color:var(--ink);background:#fff;border-color:#d6c8c0}.prototype-note{text-align:center;color:var(--muted);margin:17px 0 0;font-size:.56rem}@media (width<=1180px){.planner-workspace{grid-template-columns:1fr}.stage-card{min-height:auto}.day-overview{grid-template-columns:1fr 1fr}.qimen-elements{grid-column:1/-1}.planner-sidebar{width:214px}.planner-main{margin-left:214px}.validation-grid{grid-template-columns:1fr}.validation-grid textarea{min-height:130px}}@media (width<=780px){.planner-app{display:block}.planner-sidebar{width:auto;padding:15px;position:static}.planner-sidebar .brand-mark,.planner-date-card,.planner-sidebar__label,.planner-profile,.planner-sidebar__actions{display:none}.planner-steps{scrollbar-width:none;display:flex;overflow-x:auto}.planner-steps::-webkit-scrollbar{display:none}.planner-steps button{justify-content:center;min-width:108px}.planner-main{margin-left:0;padding:0 16px 24px}.planner-topbar{height:64px}.planner-date-control label span{display:none}.planner-welcome{padding-top:21px}.planner-welcome h1{font-size:1.8rem}.day-overview,.qimen-elements{grid-template-columns:1fr 1fr}.planner-workspace,.alignment-layout{grid-template-columns:1fr}.activity-head,.activity-row{grid-template-columns:72px 72px 1fr 34px}.guidance-cards{grid-template-columns:1fr}.calendar-export-card__content{grid-template-columns:1fr;gap:5px}.calendar-actions{grid-area:auto/1;width:100%;margin-top:5px}.calendar-window{grid-template-columns:1fr}.calendar-window>div{grid-template-columns:1fr 1fr;display:grid}.calendar-actions a{padding:0 8px}.qimen-card__footer{flex-direction:column}.stage-card__body{padding:15px}.validation-grid{grid-template-columns:1fr}.sales-header{position:static}}.alignment-summary{grid-column:1/-1;align-items:center;gap:15px;display:flex}.alignment-summary .overview-label{margin:0 auto 0 0}.alignment-summary div{gap:2px;display:grid}.alignment-summary small{text-transform:capitalize;color:var(--muted);font-size:.55rem}.alignment-summary b{font-size:.65rem}.guidance-message{border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:12px;margin-bottom:14px;padding:16px}.guidance-message button,.planner-retry{border:1px solid var(--orange);color:var(--orange-deep);cursor:pointer;background:#fff;border-radius:8px;margin-left:8px;padding:6px 10px}.planner-retry{margin:8px 0}.save-state--offline{color:#a83921}.day-data{grid-column:1/-1;justify-content:center;align-items:center;gap:9px;display:flex}.day-data .overview-label{margin:0 auto 0 0}.day-data strong{margin:0}.stage-card__fields{border:0;min-width:0;margin:0;padding:0}.planner-sidebar button:disabled,.planner-date-control button:disabled,.planner-retry:disabled{opacity:.55;cursor:wait}@media (width<=780px){.planner-sidebar__actions{justify-content:flex-end;display:flex}.planner-sidebar__actions button{min-height:36px}.alignment-summary{flex-wrap:wrap}.alignment-summary .overview-label{flex:0 0 100%}}@media (width<=1180px){.hour-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=780px){.hour-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hour-card{min-height:156px}}@media (width<=340px){.hour-grid{grid-template-columns:1fr}}.hour-card__formulas>div{justify-content:space-between;align-items:center;gap:5px;display:flex}.day-overview{flex-direction:column;gap:10px;display:flex}.overview-tier{gap:10px;display:grid}.overview-tier--directions{grid-template-columns:1fr}.overview-tier--calendar{grid-template-columns:repeat(3,minmax(0,1fr))}.overview-tier--energy{grid-template-columns:minmax(260px,.7fr) minmax(0,1.3fr)}.overview-tier article{border:1px solid var(--line);background:#fff;border-radius:14px;padding:14px}.qimen-elements>div{background:#fff8f2;border-radius:10px;justify-content:center;padding:9px}.qimen-elements>div>span{text-align:center;width:100%}.qimen-elements b{font-size:.78rem}.overview-tier--calendar .overview-stat{grid-template-columns:auto auto;place-content:center;min-height:112px;display:grid}.overview-tier--calendar .overview-label,.overview-tier--calendar small{grid-column:1/-1}.overview-tier--calendar .hexagram>div{grid-column:1/-1;width:72px}.overview-tier--energy .day-data{text-align:left;grid-column:auto;align-items:center;gap:10px;display:flex}.overview-tier--energy .day-data .overview-label{margin:0 auto 0 0}.overview-tier--energy .alignment-summary{grid-column:auto;justify-content:space-between}.planner-workspace--conquer{grid-template-columns:1fr}.planner-workspace--conquer .stage-card{min-height:auto}@media (width<=780px){.overview-tier--calendar,.overview-tier--energy{grid-template-columns:1fr}.overview-tier--energy .day-data{grid-template-columns:1fr auto auto;display:grid}.qimen-elements>div{padding:8px 4px}}.planner-calendar{position:relative}.planner-calendar__trigger{border:1px solid var(--line);min-height:34px;color:var(--ink);white-space:nowrap;background:#fff;border-radius:10px;align-items:center;gap:8px;padding:7px 12px;font-size:.72rem;font-weight:800;display:flex}.planner-calendar__trigger svg{color:var(--orange)}.planner-calendar__trigger[aria-expanded=true]{border-color:var(--orange);box-shadow:0 0 0 3px #f5841f1f}.planner-calendar__native{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.planner-calendar__popover{z-index:50;background:#fff;border:1px solid #ead8cc;border-radius:16px;width:340px;padding:15px;position:absolute;top:calc(100% + 10px);left:50%;transform:translate(-50%);box-shadow:0 18px 50px #3f22172e}.planner-calendar__header{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:8px;margin-bottom:13px;display:grid}.planner-calendar__header>button{border:1px solid var(--line);width:34px;height:34px;color:var(--muted);background:#fff;border-radius:9px;place-items:center;display:grid}.planner-calendar__selectors{grid-template-columns:minmax(0,1fr) 82px;gap:6px;display:grid}.planner-calendar__selectors select{border:1px solid var(--line);min-width:0;height:34px;color:var(--ink);background:#fff;border-radius:8px;padding:0 7px;font-size:.7rem;font-weight:800}.planner-calendar__weekdays,.planner-calendar__grid{grid-template-columns:repeat(7,minmax(0,1fr));gap:4px;display:grid}.planner-calendar__weekdays{margin-bottom:5px}.planner-calendar__weekdays span{height:24px;color:var(--muted);place-items:center;font-size:.58rem;font-weight:800;display:grid}.planner-calendar__grid button{aspect-ratio:1;color:var(--ink);background:0 0;border:1px solid #0000;border-radius:9px;place-items:center;font-size:.68rem;font-weight:700;display:grid}.planner-calendar__grid button:hover{background:var(--orange-soft);color:var(--orange-deep)}.planner-calendar__grid button.is-adjacent{color:#b8ada7}.planner-calendar__grid button.is-today{border-color:var(--orange)}.planner-calendar__grid button[aria-pressed=true]{border-color:var(--orange);background:var(--orange);color:#fff;box-shadow:0 4px 12px #f5841f4d}.planner-calendar__trigger:focus-visible,.planner-calendar__header button:focus-visible,.planner-calendar__selectors select:focus-visible,.planner-calendar__grid button:focus-visible{outline-offset:2px;outline:3px solid #f5841f38}@media (width<=780px){.planner-calendar__popover{width:auto;max-width:360px;margin:0 auto;position:fixed;top:74px;left:16px;right:16px;transform:none}.planner-calendar__trigger{padding-inline:10px}}@media (width<=480px){.planner-calendar__trigger span{display:none}.planner-calendar__popover{max-width:none}}.planner-sidebar{background:linear-gradient(180deg,var(--orange-gradient-start),var(--orange-gradient-end));width:260px;padding:26px 18px 20px}.planner-sidebar .brand-mark{margin-bottom:26px}.planner-date-card small,.planner-sidebar__label{font-size:var(--text-xs)}.planner-date-card span{font-size:var(--text-sm)}.planner-sidebar__label{color:#fff;letter-spacing:.11em;font-weight:800}.planner-steps{gap:7px}.planner-steps button{min-height:48px;font-size:var(--text-sm);padding:9px 12px}.planner-steps button i{width:28px;height:28px;font-size:var(--text-xs)}.planner-profile strong{font-size:var(--text-sm)}.planner-profile small{font-size:var(--text-xs);color:#fff}.planner-sidebar__actions button{min-height:44px;font-size:var(--text-sm)}.planner-main{margin-left:260px;padding-inline:34px}.planner-topbar{height:78px}.planner-date-control>button{width:44px;height:44px}.save-state{font-size:var(--text-xs)}.planner-notice{font-size:var(--text-sm);line-height:1.45}.planner-notice button{place-items:center;min-width:44px;min-height:44px;display:grid}.planner-welcome{padding:32px 0 24px}.planner-welcome h1{font-size:clamp(2.25rem,3vw,3rem)}.planner-welcome>div>p:last-child{font-size:var(--text-sm)}.streak-badge{min-height:44px;padding-inline:15px}.streak-badge span{font-size:var(--text-xs)}.streak-badge strong{font-size:var(--text-base)}.overview-tier article{padding:18px}.overview-label{color:var(--orange-text);font-size:var(--text-xs);letter-spacing:.09em;margin-bottom:12px}.qimen-elements{gap:10px}.qimen-elements>div{min-height:76px;padding:12px}.qimen-elements i{width:38px;height:38px;font-size:var(--text-base)}.qimen-elements span{font-size:var(--text-sm)}.qimen-elements b{font-size:var(--text-base);color:var(--orange-text)}.overview-tier--calendar .overview-stat{min-height:138px}.overview-stat strong{font-size:2rem}.overview-stat b{font-size:var(--text-base)}.overview-stat small{font-size:var(--text-sm);line-height:1.4}.alignment-summary small{font-size:var(--text-sm)}.alignment-summary b,.day-data strong{font-size:var(--text-lg)}.planner-workspace{gap:18px}.stage-card,.qimen-card{box-shadow:var(--shadow-soft)}.stage-card__header{padding:22px 24px}.stage-card__header h2{font-size:1.8rem}.stage-card__header>span{min-width:52px;height:34px;font-size:var(--text-xs)}.stage-card__body{padding:24px}.stage-card__footer{padding:16px 24px}.stage-card__footer button{min-height:48px;font-size:var(--text-sm);padding:0 18px}.stage-field>span,.command-field>span{font-size:var(--text-lg)}.stage-field>small,.command-field>small{font-size:var(--text-sm);margin:5px 0 10px;line-height:1.5}.stage-field textarea,.command-field textarea,.validation-grid textarea{font-size:var(--text-base);padding:13px 14px;line-height:1.55}.alignment-layout h3{font-size:var(--text-xl)}.tapping-fields label span{font-size:var(--text-sm)}.tapping-fields input{height:48px;font-size:var(--text-base)}.mood-checkin>p{font-size:var(--text-sm);line-height:1.5}.mood-grid{gap:8px}.mood-grid button{min-height:44px;font-size:var(--text-sm);padding-inline:12px}.mood-grid button:before{width:13px;height:13px}.validation-grid label>span{font-size:var(--text-lg)}.validation-grid label>small{min-height:46px;font-size:var(--text-sm);line-height:1.45}.complete-day{min-height:48px;font-size:var(--text-sm)}.hour-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.hour-card{min-height:214px;padding:13px 11px}.hour-card time{font-size:var(--text-xs);font-variant-numeric:tabular-nums}.hour-card__rating{padding:4px 7px;font-size:.7rem}.hour-card__chinese{font-size:1.75rem}.hour-card__romanized{font-size:var(--text-sm)}.hour-card__energy{font-size:var(--text-xs);line-height:1.4}.hour-card__formulas b{font-size:var(--text-sm)}.hour-card__formulas span,.hour-card__legacy-directions{font-size:var(--text-xs);color:var(--orange-text);line-height:1.35}.activity-head{font-size:var(--text-xs);color:var(--orange-text)}.activity-row input{height:46px;font-size:var(--text-sm)}.activity-row button{min-width:44px;min-height:44px}.add-row{min-height:44px;font-size:var(--text-sm);padding:0 14px}.guidance-cards{gap:12px}.guidance-cards article{padding:16px}.guidance-cards article>span{width:44px;height:44px}.guidance-cards small{font-size:var(--text-xs);color:var(--orange-text)}.guidance-cards strong{font-size:var(--text-lg);margin:4px 0}.guidance-cards p{font-size:var(--text-sm);line-height:1.45}.calendar-window>b{font-size:var(--text-sm);font-variant-numeric:tabular-nums}.calendar-window>span{font-size:var(--text-sm)}.calendar-actions a{min-height:44px;font-size:var(--text-sm)}.prototype-note{font-size:var(--text-xs)}.planner-calendar__trigger{min-height:44px;font-size:var(--text-sm);padding:9px 14px}.planner-calendar__popover{width:390px;padding:18px}.planner-calendar__header{grid-template-columns:44px minmax(0,1fr) 44px}.planner-calendar__header>button{width:44px;height:44px}.planner-calendar__selectors{grid-template-columns:minmax(0,1fr) 100px;gap:8px}.planner-calendar__selectors select{height:44px;font-size:var(--text-base)}.planner-calendar__weekdays span{height:30px;font-size:var(--text-xs)}.planner-calendar__grid{gap:5px}.planner-calendar__grid button{min-width:40px;min-height:40px;font-size:var(--text-sm)}@media (width<=1180px){.planner-sidebar{width:228px}.planner-main{margin-left:228px}.hour-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=780px){.planner-sidebar{background:linear-gradient(135deg,var(--orange-gradient-start),var(--orange-gradient-end));width:auto;padding:12px 10px;position:static}.planner-main{margin-left:0;padding:0 16px 28px}.planner-sidebar__actions{position:absolute;top:10px;right:12px}.planner-sidebar__actions button{width:44px;padding:0;font-size:0}.planner-sidebar__actions button svg{width:19px;height:19px}.planner-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding-right:48px;display:grid;overflow:visible}.planner-steps button{min-width:0;min-height:54px;font-size:var(--text-xs);text-align:center;justify-content:center;gap:6px;padding:6px 5px;line-height:1.1}.planner-steps button i{width:24px;height:24px;font-size:.7rem}.planner-topbar{height:68px}.planner-welcome{padding-top:24px}.planner-welcome h1{font-size:2rem}.streak-badge{display:none}.overview-tier article{padding:16px}.overview-tier--calendar .overview-stat{min-height:120px}.qimen-elements>div{min-height:70px}.hour-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.hour-card{min-height:208px}.activity-head{display:none}.activity-row{grid-template-columns:1fr 1fr 44px}.activity-row input:nth-child(3){grid-column:1/3}.activity-row button{grid-area:1/3/3}.stage-card__body{padding:18px}.stage-card__footer{padding:14px 18px}.planner-calendar__popover{max-width:390px;padding:16px;top:132px;left:12px;right:12px}.planner-calendar__trigger span{display:inline}.qimen-chart-frame{max-height:360px;overflow:auto}.calendar-window{gap:7px}.calendar-window>div{grid-template-columns:1fr 1fr}}@media (width<=480px){.planner-calendar__trigger span{display:none}.planner-calendar__grid button{min-width:0}.planner-welcome h1{font-size:1.8rem}.planner-steps button span{font-size:.64rem}.qimen-elements{grid-template-columns:1fr 1fr}.hour-card__chinese{font-size:1.6rem}}.hexagram-chinese{font-family:var(--font-sans);letter-spacing:.08em;font-size:.85rem;font-weight:800}.overview-tier--calendar .hexagram .hexagram-print{flex-direction:column;align-items:center;gap:5px;width:100%;display:flex}.hexagram-number{font-size:1rem;font-weight:800;line-height:1}.hexagram-lines{flex-direction:column;gap:4px;width:96px;display:flex}.hexagram-line{color:#242126;height:13px;display:flex;position:relative}.hexagram-line>span{background:currentColor;width:50%}.hexagram-line.is-broken{gap:16px}.hexagram-line.is-changing{color:#b32126}.hexagram-line em{color:#242126;background:#fff;font-size:22px;font-style:normal;font-weight:900;line-height:1;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hexagram-print .hexagram-chinese{font-size:1.05rem;line-height:1.3}.overview-tier--calendar .hexagram .hexagram-print{max-width:none}.hexagram-line:nth-child(4){margin-top:9px}.overview-tier--calendar .overview-stat--named{flex-direction:column;justify-content:center;align-items:center;display:flex}.overview-stat--named strong{margin:0 0 6px}.overview-stat--named b{display:block}.planner-date-card .planner-date-card__lunar{letter-spacing:0;text-transform:none;margin-bottom:6px;font-size:.75rem;line-height:1.5}.overview-tier .day-data.day-energy{text-align:center;flex-direction:column;align-items:stretch;gap:0;padding:0;display:flex;overflow:hidden}.day-data.day-energy>.overview-label{border-bottom:1px solid var(--line);margin:0;padding:10px 16px}.day-energy__block{flex-direction:column;align-items:center;gap:5px;padding:12px 16px;display:flex}.day-energy__branch{border-top:3px dotted #ccc}.day-data.day-energy .day-energy__character{margin:0;font-size:2.5rem;line-height:1.1}.day-energy__name{font-size:1rem;line-height:1.3}.day-energy__detail{justify-content:center;align-items:center;gap:10px;line-height:1.3;display:flex}.day-energy__detail b{font-size:1rem}.day-energy__badge{color:#fff;background:#242126;border-radius:8px;place-items:center;min-width:27px;height:27px;padding:2px;font-size:1.05rem;font-weight:800;display:inline-grid}.overview-calendar-stack{grid-template-rows:1fr 1fr;gap:10px;min-width:0;display:grid}.overview-tier--calendar>.day-energy{grid-column:auto}.guidance-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.guidance-cards>article:not(.calendar-export-card)>div{flex:1;grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:8px;min-width:0;display:grid}.guidance-cards>article:not(.calendar-export-card) small{padding-top:5px}.guidance-values{gap:6px;margin:0;padding:0;list-style:none;display:grid}.guidance-values strong{margin:0;line-height:1.5}.calendar-export-card__content{grid-template-columns:minmax(0,1fr);gap:6px}.calendar-export-card__content .calendar-actions{grid-area:auto/1;margin-top:10px}.calendar-window{grid-template-columns:110px minmax(0,1fr) auto;gap:12px}.planner-sidebar .brand-mark{position:relative}.planner-sidebar .brand-mark img{opacity:0}.planner-sidebar .brand-mark:after{content:"";pointer-events:none;background:#ffe2ab;position:absolute;inset:0;-webkit-mask:url(/qimen-365-logo.png) 50%/contain no-repeat;mask:url(/qimen-365-logo.png) 50%/contain no-repeat}.validation-grid{grid-template-rows:auto auto minmax(340px,auto);row-gap:8px}.validation-grid label{grid-template-rows:subgrid;grid-row:span 3;display:grid}.validation-grid label>small{min-height:0;margin:0}.validation-grid textarea{height:100%;margin:0}@media (width<=1180px){.validation-grid{grid-template-rows:none}.validation-grid label{gap:8px;display:flex}.validation-grid textarea{height:auto;min-height:130px}}@media (width<=780px){.guidance-cards{grid-template-columns:1fr}.guidance-cards>article:not(.calendar-export-card)>div,.calendar-window{grid-template-columns:1fr;gap:8px}.calendar-window>div{grid-template-columns:1fr 1fr;display:grid}}.planner-conflict{color:#33291e;background:#fffdf8;border:1px solid #e8ded1;border-radius:20px;width:min(760px,100vw - 32px);max-height:85vh;padding:28px;overflow:auto}.planner-conflict::backdrop{background:#1e181273}.planner-conflict h2{margin-top:0}.planner-conflict-scroll{overflow:auto}.planner-conflict table{border-collapse:collapse;text-align:left;width:100%;font-size:14px}.planner-conflict th,.planner-conflict td{vertical-align:top;white-space:pre-wrap;overflow-wrap:anywhere;border-bottom:1px solid #e8ded1;padding:12px}.planner-conflict td{width:35%}.planner-conflict-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;margin-top:24px;display:flex}.planner-conflict-actions button{border:1px solid var(--orange);min-height:44px;color:var(--orange);cursor:pointer;background:#fffdf8;border-radius:10px;padding:10px 16px}.planner-conflict-actions button:last-child{background:var(--orange);color:#fff}.planner-conflict-actions button:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.sales-ai{scroll-margin-top:100px}.sales-ai-new{background:var(--orange-soft);color:var(--orange);border:1px solid #e9cbb3;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:8px 14px;font-size:.8rem;font-weight:650;display:inline-flex}.sales-ai-flow{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);align-items:stretch;gap:12px;margin:-4px 0 56px;display:grid}.sales-ai-flow>div{background:#fffaf5;border:1px solid #e9ded2;border-radius:18px;min-width:0;padding:20px 22px}.sales-ai-flow>div>span{letter-spacing:.09em;color:var(--orange);margin-bottom:10px;font-size:.67rem;font-weight:700;display:block}.sales-ai-flow strong{color:#282126;font-size:1.15rem;line-height:1.25;display:block}.sales-ai-flow p{color:#625b55;margin:9px 0 0;font-size:.81rem;line-height:1.55}.sales-ai-flow-arrow{color:var(--orange);align-self:center;font-size:1.4rem}.sales-ai-hosts{flex-wrap:wrap;justify-content:center;gap:10px;margin-top:26px;display:flex}.sales-ai-hosts span{color:#5d5b59;background:#fff;border:1px solid #e8e4de;border-radius:999px;padding:8px 14px;font-size:.8rem}.sales-ai-layout{grid-template-columns:1fr 1fr;align-items:center;gap:64px;display:grid}.sales-ai-copy h3{margin:0 0 20px;font-size:clamp(1.9rem,3vw,2.8rem);line-height:1.15}.sales-ai-copy>p{font-size:1rem;line-height:1.65}.sales-ai-benefits{gap:22px;margin:26px 0 32px;padding:0;list-style:none;display:grid}.sales-ai-benefits li{align-items:flex-start;gap:16px;display:flex}.sales-ai-benefits li>svg{color:var(--orange);flex-shrink:0;margin-top:2px}.sales-ai-benefits strong{color:#292929;font-size:1rem}.sales-ai-benefits p{margin:7px 0 0;font-size:.94rem;line-height:1.6}.sales-ai-copy>.sales-ai-requirement{color:#625e59;max-width:400px;margin-top:16px;font-size:.8rem;line-height:1.6}.sales-ai-example{background:#faf7f2;border:1px solid #eaded2;border-radius:24px;min-width:0;overflow:hidden;box-shadow:0 18px 50px #55351a0b}.sales-ai-example-header{color:#5a493a;background:#fff;border-bottom:1px solid #e8dfd5;align-items:center;gap:12px;padding:21px 26px;font-size:.85rem;font-weight:600;display:flex}.sales-ai-example-header svg{color:var(--orange);flex-shrink:0}.sales-ai-example-body{padding:28px}.sales-ai-example-body .eyebrow{margin:0 0 18px;font-size:.66rem}.sales-ai-prompts{flex-wrap:wrap;gap:8px;margin-bottom:24px;display:flex}.sales-ai-prompts button{color:#5c4b3c;min-height:44px;font:inherit;cursor:pointer;background:#fff;border:1px solid #ddd2c6;border-radius:10px;padding:10px 13px;font-size:.8rem}.sales-ai-prompts button[aria-pressed=true]{background:var(--orange);border-color:var(--orange);color:#fff}.sales-ai-prompts button:focus-visible{outline:3px solid var(--orange);outline-offset:3px}.sales-ai-prompt{background:var(--orange-soft);box-sizing:border-box;border:1px solid #efc6a6;border-radius:16px;min-height:174px;padding:24px}.sales-ai-caption{letter-spacing:.035em;color:#795637;font-size:.7rem;font-weight:650;display:block}.sales-ai-prompt p{color:#38302a;margin:12px 0 0;font-size:1.1rem;line-height:1.6}.sales-ai-context{box-sizing:border-box;background:#fff;border:1px solid #e9e2d9;border-radius:16px;min-height:174px;margin-top:16px;padding:22px}.sales-ai-context strong{color:#3f493b;align-items:flex-start;gap:8px;margin-top:12px;font-size:.9rem;display:flex}.sales-ai-context strong svg{flex-shrink:0}.sales-ai-context p{margin:10px 0 0;font-size:.85rem;line-height:1.6}.sales-ai-example-body>.sales-ai-example-note{color:#66615c;margin:18px 0 0;font-size:.72rem;line-height:1.5}.sales-ai-access{border-top:1px solid #e5e0d9;align-items:flex-start;gap:18px;margin-top:52px;padding-top:30px;display:flex}.sales-ai-access>svg{color:var(--orange);flex-shrink:0;margin-top:2px}.sales-ai-access h3{margin:0 0 8px;font-size:1.1rem}.sales-ai-access p{max-width:850px;margin:0;font-size:.9rem;line-height:1.6}.sales-ai-steps{grid-template-columns:1fr 1fr 1fr;gap:24px;margin:30px 0 0;padding:0;list-style:none;display:grid}.sales-ai-steps li{align-items:flex-start;gap:12px;display:flex}.sales-ai-steps span{color:var(--orange);border:1px solid #ecd3bd;border-radius:50%;flex-shrink:0;place-items:center;width:34px;height:34px;font-size:.8rem;font-weight:700;display:grid}.sales-ai-steps p{margin:5px 0 0;font-size:.85rem;line-height:1.5}.sales-hero-ai-link{min-height:44px;color:var(--orange);flex-wrap:wrap;justify-content:center;align-items:center;gap:9px;margin-top:22px;font-size:.86rem;text-decoration:none;display:inline-flex}.sales-hero-ai-link>span{letter-spacing:.04em;background:var(--orange-soft);border-radius:5px;padding:4px 7px;font-size:.65rem;font-weight:700}.sales-hero-ai-link:hover{text-decoration:underline}.sales-hero-ai-link:focus-visible{outline:3px solid var(--orange);outline-offset:4px;border-radius:5px}@media (width<=900px){.sales-ai-layout{gap:32px}.sales-ai-example-body{padding:22px}.sales-ai-steps{gap:16px}.sales-ai-flow{gap:8px}.sales-ai-flow>div{padding:16px}}@media (width<=650px){.sales-ai-flow{grid-template-columns:1fr;gap:8px;margin:0 0 38px}.sales-ai-flow-arrow{justify-self:center;line-height:1;transform:rotate(90deg)}.sales-ai-layout{grid-template-columns:1fr;gap:32px}.sales-ai-copy h3{font-size:2rem}.sales-ai-example-header,.sales-ai-example-body{padding:18px}.sales-ai-prompt{min-height:0;padding:20px}.sales-ai-prompt p{font-size:1rem}.sales-ai-context{min-height:0}.sales-ai-steps{grid-template-columns:1fr;gap:16px}.sales-ai-access{margin-top:32px}.sales-ai-hosts{gap:8px}.sales-hero-ai-link{font-size:.78rem}.sales-ai-prompts button{flex-grow:1}}.billing-pricing{scroll-margin-top:100px}.billing-test-note{color:#6d5b30;background:#faf5e7;border:1px solid #d9cfae;border-radius:30px;margin:20px 0;padding:8px 14px;font-size:.8rem;display:inline-block}.billing-plans{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;display:grid}.billing-plan{color:#233143;background:#fff;border:1px solid #dedfe3;border-radius:24px;padding:clamp(24px,4vw,44px)}.billing-plan--annual{background:linear-gradient(145deg,#f8f7ff,#fff);border-color:#969cc5}.billing-plan h3{margin:14px 0;font-size:1.8rem}.billing-price{margin:20px 0;font-size:clamp(1.4rem,3vw,2.2rem);font-weight:600}.billing-price span{font-size:.9rem;font-weight:400}.billing-plan>p:not(.billing-price),.billing-small{color:#687280;line-height:1.7}.billing-plan ul{gap:16px;margin:28px 0;padding:0;list-style:none;display:grid}.billing-plan li{align-items:start;gap:12px;font-size:.9rem;display:flex}.billing-plan li svg{color:#646ab3;flex-shrink:0}.billing-plan .primary-button{justify-content:center;width:100%}.billing-plan button:disabled{opacity:.55;cursor:not-allowed}.billing-small{max-width:780px;margin-top:20px;font-size:.8rem}.billing-status{background:#f1f2f8;border-radius:16px;margin:20px 0;padding:24px;line-height:1.7}.billing-actions{flex-wrap:wrap;align-items:center;gap:16px;margin-top:16px;display:flex}.billing-notice{text-align:center;background:#f4f1e8;padding:12px 24px;font-size:.9rem}@media (width<=680px){.billing-plans{grid-template-columns:1fr}}.billing-page{max-width:1120px;min-height:100dvh;color:var(--ink);margin:0 auto;padding:26px 32px 36px}.billing-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:16px;padding-bottom:22px;display:flex}.billing-back{color:var(--muted);align-items:center;gap:9px;min-height:36px;font-size:13px;font-weight:600;text-decoration:none;display:inline-flex}.billing-back:hover{color:var(--aubergine)}.billing-mode{color:#76552e;background:#fff6e7;border:1px solid #eadbbc;border-radius:100px;align-items:center;gap:8px;padding:6px 11px;font-size:11px;font-weight:600;display:inline-flex}.billing-mode>span{background:#c48738;border-radius:50%;flex-shrink:0;width:6px;height:6px}.billing-page-heading{justify-content:space-between;align-items:center;gap:24px;margin:36px 0 28px;display:flex}.subscription-eyebrow{color:#8a6767;letter-spacing:.13em;text-transform:uppercase;margin:0 0 8px;font-size:10px;font-weight:750}.billing-page-heading h1{font-family:var(--font-display);letter-spacing:-.025em;margin:0 0 10px;font-size:clamp(30px,3.5vw,43px);font-weight:500;line-height:1.15}.billing-page-heading>div>p:last-child{color:var(--muted);margin:0;font-size:14px}.billing-refresh{border:1px solid var(--line);min-height:42px;color:var(--muted);background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;gap:8px;padding:9px 13px;font-size:12px;font-weight:600;display:inline-flex}.billing-refresh:hover:not(:disabled){color:var(--aubergine);border-color:#bdabbf}.billing-refresh:disabled{opacity:.55;cursor:wait}.billing-overview-grid{grid-template-columns:minmax(0,2.3fr) minmax(0,1fr);align-items:start;gap:22px;display:grid}.subscription-panel{background:#fff;border:1px solid #e5dcd9;border-radius:20px;overflow:hidden;box-shadow:0 5px 22px #4a294d05}.subscription-panel__overview{padding:27px 28px 22px}.subscription-panel__header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.subscription-panel__identity{align-items:center;gap:13px;display:flex}.subscription-panel__icon{width:51px;height:51px;color:var(--aubergine);background:linear-gradient(135deg,#f8f0f8,#fff8f1);border:1px solid #eadfed;border-radius:15px;flex-shrink:0;place-items:center;display:grid}.subscription-panel__identity .subscription-eyebrow{margin-bottom:4px;font-size:10px}.subscription-panel__identity h2{letter-spacing:-.025em;margin:0;font-size:25px;font-weight:650;line-height:1.25}.subscription-status{color:#38614b;white-space:nowrap;background:#f0f8f2;border:1px solid #dcebe1;border-radius:100px;align-items:center;gap:7px;padding:6px 10px;font-size:10px;font-weight:650;display:inline-flex}.subscription-status>span{background:currentColor;border-radius:50%;width:5px;height:5px}.subscription-status--cancelled{color:#8c5a31;background:#fff6e9;border-color:#f0dfc5}.subscription-status--neutral{color:#756c79;background:#f6f3f7;border-color:#e8e0eb}.subscription-panel__description{color:var(--muted);margin:18px 0 20px;font-size:13px;line-height:1.65}.subscription-details{border-top:1px solid #f0e9e5;border-bottom:1px solid #f0e9e5;grid-template-columns:1fr 1.2fr;gap:24px;margin:0;padding:20px 0;display:grid}.subscription-details>div{min-width:0}.subscription-details dt{color:#827682;align-items:center;gap:6px;margin-bottom:7px;font-size:11px;display:flex}.subscription-details dd{color:var(--ink);overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:600;line-height:1.55}.subscription-details__price{letter-spacing:-.035em;font-size:25px;font-weight:650;line-height:1.4}.subscription-details__interval{color:var(--muted);font-size:12px;font-weight:400}.subscription-details__hint{color:#786b79;margin-top:3px;font-size:10px;display:block}.subscription-benefits{flex-wrap:wrap;gap:12px 24px;padding-top:18px;display:flex}.subscription-benefits>span{color:#665469;align-items:center;gap:7px;font-size:11px;display:inline-flex}.subscription-benefits svg{color:#84678b;flex-shrink:0}.subscription-panel__cancellation{color:#8a623c;background:#fff8ef;border-radius:8px;margin:18px 0 0;padding:11px 12px;font-size:12px;line-height:1.65}.subscription-panel__coverage{color:var(--muted);margin:14px 0 0;font-size:11px}.subscription-panel__controls{border-top:1px solid #f0e9e5;padding:20px 28px 22px}.subscription-quick-actions,.subscription-plan-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.subscription-button{min-height:44px;color:var(--aubergine);background:#fff;border:1px solid #dfd5df;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:11px 16px;font-size:12px;font-weight:650;line-height:1.4;text-decoration:none;transition:background .16s,border-color .16s,box-shadow .16s;display:inline-flex}.subscription-button:hover:not(:disabled){background:#faf6fa;border-color:#bba6be}.subscription-button--primary{color:#fff;background:var(--aubergine);border-color:var(--aubergine);box-shadow:0 3px 8px #4a294d12}.subscription-button--primary:hover:not(:disabled){color:#fff;background:#603463;border-color:#603463;box-shadow:0 4px 12px #4a294d24}.subscription-button--upgrade{color:#784013;background:#fff4e8;border-color:#e9cdaa}.subscription-button--upgrade:hover:not(:disabled){background:#ffedd9;border-color:#d9a97a}.subscription-button--quiet{color:#77656d;background:0 0;border-color:#0000;padding-inline:8px;font-weight:500}.subscription-button--quiet:hover:not(:disabled){color:#8b3e3c;background:#fff5f3;border-color:#0000}.subscription-button--danger{color:#fff;background:#8a3e3c;border-color:#8a3e3c}.subscription-button--danger:hover:not(:disabled){color:#fff;background:#74312f;border-color:#74312f}.subscription-button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none}.subscription-panel__history{color:#796c78;background:#fdfbf9;border-top:1px solid #f0e9e5;align-items:flex-start;gap:8px;margin:0;padding:13px 28px;font-size:10px;line-height:1.6;display:flex}.subscription-panel__history svg{flex-shrink:0;margin-top:1px}.billing-management{margin-top:20px}.billing-management__heading{margin-bottom:11px}.billing-management__heading h3{color:#665469;margin:0 0 3px;font-size:11px;font-weight:650}.billing-management__heading p{color:#786b79;margin:0;font-size:10px}.billing-management:has(.subscription-plan-actions:empty):not(:has(.billing-feedback)){margin-top:0}.billing-confirmation{background:#fffbf5;border:1px solid #edd6c2;border-radius:12px;margin-top:16px;padding:18px}.billing-confirmation--upgrade{background:#faf6fc;border-color:#d8c8df}.billing-confirmation__heading{color:var(--aubergine);align-items:center;gap:8px;display:flex}.billing-confirmation__heading h3{margin:0;font-size:14px}.billing-confirmation__close{color:#89738f;background:0 0;border:0;border-radius:7px;place-items:center;min-width:36px;min-height:36px;margin-left:auto;display:grid}.billing-confirmation__close:hover{background:#efe5f3}.billing-confirmation>p{color:#746477;margin:10px 0;font-size:12px;line-height:1.65}.billing-confirmation .billing-confirmation__price{color:var(--aubergine);letter-spacing:-.03em;margin-top:12px;font-size:27px;font-weight:650}.billing-confirmation__price span{color:#8d7d91;letter-spacing:0;font-size:11px;font-weight:400}.billing-confirmation .billing-confirmation__expiry{color:#786b79;margin:14px 0;font-size:10px}.billing-confirmation .subscription-plan-actions{margin-top:15px}.billing-feedback{color:#7c6249;background:#fff8ee;border:1px solid #e8dfd5;border-radius:10px;margin:16px 0;padding:12px 15px;font-size:12px;line-height:1.65}.billing-feedback--error{color:#8b4242;background:#fff3f2;border-color:#efcece}.billing-feedback--success{color:#38614b;background:#f2f9f4;border-color:#dcebe1}.billing-feedback--scheduled{color:#6d4f74;background:#faf6fc;border-color:#e3d6e8;align-items:flex-start;gap:9px;display:flex}.billing-feedback--scheduled svg{flex-shrink:0;margin-top:2px}.billing-companion{background:linear-gradient(145deg,#fcf3e9,#fff9f2);border:1px solid #eee0d4;border-radius:20px;padding:25px 23px}.billing-companion__icon{color:#a37e52;background:#fff9f2;border:1px solid #ead8bf;border-radius:13px;place-items:center;width:43px;height:43px;margin-bottom:16px;display:inline-grid}.billing-companion h2{font-family:var(--font-display);color:#64484c;margin:0 0 10px;font-size:23px;font-weight:500;line-height:1.3}.billing-companion>p{color:#7e685d;margin:0;font-size:12px;line-height:1.7}.billing-companion ul{gap:15px;margin:19px 0 0;padding:0;list-style:none;display:grid}.billing-companion li{border-top:1px solid #ede0d3;gap:3px;padding-top:13px;display:grid}.billing-companion strong{color:#7c625b;font-size:11px;font-weight:650}.billing-companion li span{color:#7e685d;font-size:11px;line-height:1.65}.billing-page .billing-pricing--app{background:0 0;width:auto;max-width:none;margin:0;padding:35px 0 0}.billing-plan-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:18px;display:flex}.billing-plan-heading h2{letter-spacing:-.02em;margin:0;font-size:21px;font-weight:600}.billing-plan-heading>p{max-width:290px;color:var(--muted);text-align:right;margin:0;font-size:11px;line-height:1.7}.billing-pricing--app .billing-plans{gap:18px}.billing-pricing--app .billing-plan{color:var(--ink);background:#fff;border-color:#e5dcd9;border-radius:16px;padding:22px 25px}.billing-pricing--app .billing-plan--annual{background:linear-gradient(140deg,#fcf7fd,#fff);border-color:#ddcde1}.billing-pricing--app .billing-plan--current{border-color:#b99abd;box-shadow:inset 0 0 0 1px #b99abd}.billing-plan-label{color:#786b79;justify-content:space-between;align-items:center;gap:10px;font-size:10px;display:flex}.billing-plan-current,.billing-plan-saving{color:#87608d;white-space:nowrap;background:#f2eaf4;border-radius:100px;padding:4px 8px;font-size:10px}.billing-pricing--app .billing-plan h3{margin:11px 0 0;font-size:20px;font-weight:650}.billing-pricing--app .billing-price{color:var(--aubergine);letter-spacing:-.04em;margin:8px 0 4px;font-size:28px;font-weight:650}.billing-pricing--app .billing-price span{color:#786b79;letter-spacing:0;font-size:11px}.billing-pricing--app .billing-plan>p:not(.billing-price){color:#786b79;font-size:11px}.billing-pricing--app .billing-plan ul{gap:9px;margin:19px 0}.billing-pricing--app .billing-plan li{color:#786775;gap:8px;font-size:11px}.billing-pricing--app .billing-plan li svg{color:#8f6d95;width:14px;height:14px}.billing-pricing--app .subscription-button{width:100%;margin-top:4px}.billing-pricing--app .billing-plan .billing-plan-caption{color:#917a95;border-top:1px solid #eee7ef;margin:15px 0 0;padding-top:12px;font-size:10px}.billing-pricing--app .billing-small{color:#786b79;max-width:none;margin:12px 0 0;font-size:10px;line-height:1.75}.billing-page-footer{border-top:1px solid var(--line);color:#786b79;align-items:center;gap:7px;margin-top:27px;padding-top:24px;font-size:10px;display:flex}.billing-page-footer a{color:#785e7c;align-items:center;gap:6px;margin-left:auto;text-decoration:none;display:inline-flex}.settings-dialog .subscription-panel{margin-bottom:18px}.settings-dialog .subscription-eyebrow{color:#8a6767}.settings-dialog .subscription-panel__overview,.settings-dialog .subscription-panel__controls{padding:21px}.settings-dialog .subscription-panel__identity h2,.settings-dialog .subscription-details__price{font-size:22px}.settings-dialog .subscription-panel__history{padding-inline:21px}.settings-dialog a.subscription-button--primary{color:#fff}.settings-subscription-note{padding-inline:4px}.settings-admin-access{color:var(--muted);margin-top:16px;font-size:12px}.settings-admin-access p{margin:0 0 8px}.billing-spin{animation:1s linear infinite billing-spin}@keyframes billing-spin{to{transform:rotate(360deg)}}@media (width<=850px){.billing-overview-grid{grid-template-columns:1fr}.billing-companion{display:none}}@media (width<=540px){.billing-page{padding:16px 18px 26px}.billing-topbar{flex-direction:column;align-items:flex-start;gap:8px;padding-bottom:16px}.billing-mode{font-size:10px}.billing-page-heading{flex-direction:column;align-items:flex-start;gap:16px;margin-top:25px}.billing-page-heading h1{font-size:32px}.billing-page-heading>div>p:last-child{font-size:13px}.subscription-panel__overview,.subscription-panel__controls{padding:21px}.subscription-panel__header{align-items:flex-start}.subscription-panel__identity h2{font-size:23px}.subscription-panel__icon{border-radius:12px;width:44px;height:44px}.subscription-details{grid-template-columns:1fr;gap:18px}.subscription-details__price{font-size:25px}.subscription-panel__history{padding-inline:21px}.subscription-quick-actions{grid-template-columns:1fr;display:grid}.subscription-plan-actions{align-items:stretch}.subscription-plan-actions>.subscription-button{flex:auto}.subscription-plan-actions .subscription-button--quiet{justify-content:flex-start}.billing-plan-heading{display:block}.billing-plan-heading>p{text-align:left;max-width:none;margin-top:8px}.billing-pricing--app .billing-plans{grid-template-columns:1fr;gap:14px}.billing-pricing--app .billing-plan{padding:22px}.billing-page-footer{flex-wrap:wrap}.billing-page-footer a{width:100%;margin-top:5px;margin-left:0}.billing-confirmation{padding:15px}}.sales-page{--orange:#f5841f;--orange-deep:#f5841f;--orange-text:#f5841f;--orange-soft:#fffcf8;--sales-ease:cubic-bezier(.4,0,.2,1);--sales-plum:#322137;--sales-muted:#6c626a;background:var(--paper);overflow:clip}.sales-page h1,.sales-page h2,.sales-page h3{font-family:var(--font-sans);letter-spacing:-.055em;font-weight:600;line-height:1.08}.sales-page h2{margin:20px 0;font-size:clamp(2.3rem,4.3vw,3.9rem)}.sales-page h2 em,.sales-page h1 em{font-family:var(--font-display);color:var(--orange-text);font-weight:500}.sales-page p{color:var(--sales-muted);line-height:1.75}.sales-page svg{flex-shrink:0}.sales-page section[id],.sales-page [id^=method-step],.sales-page #footer-join-us{scroll-margin-top:110px}.sales-page .primary-button{background:var(--orange-text);border-color:var(--orange-text);min-height:52px;box-shadow:none;color:var(--ink);transition:transform .18s var(--sales-ease);border-radius:999px;padding-inline:25px}.sales-page .primary-button:hover{background:var(--orange);border-color:var(--orange);transform:translateY(-2px)}.sales-page .secondary-button{background:0 0;border-color:#d7c9be;border-radius:999px;min-height:52px;transition:background .2s,transform .2s}.sales-page .secondary-button:hover{background:#fff;transform:translateY(-2px)}.sales-header{border-bottom:1px solid var(--line);z-index:50;background:#fffcf8f5;justify-content:space-between;align-items:center;gap:24px;height:82px;padding:0 clamp(20px,5vw,76px);display:flex;position:relative}.sales-page .sales-header{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);position:sticky;top:0}.sales-header__brand{flex-shrink:0;text-decoration:none}.sales-header__nav{align-items:center;gap:26px;display:flex}.sales-header__nav>a:not(.primary-button){color:var(--ink);align-items:center;min-height:44px;font-size:.875rem;font-weight:600;text-decoration:none;display:inline-flex}.sales-header__nav>a:not(.primary-button):hover{color:var(--orange-text)}.sales-header__cta{min-height:46px;padding-inline:20px}.sales-page .sales-header__cta{min-height:46px}.sales-header__menu{border:1px solid var(--line);width:44px;height:44px;color:var(--ink);background:#fff;border-radius:50%;flex-shrink:0;place-items:center;display:none}.sales-hero{text-align:center;background:var(--paper);isolation:isolate;max-width:1500px;margin:auto;padding:76px clamp(20px,5vw,76px) 36px;position:relative}.sales-hero__halo{z-index:-1;pointer-events:none;background:0 0;width:min(88%,1100px);height:700px;position:absolute;bottom:0;left:50%;transform:translate(-50%)}.sales-hero__copy{max-width:1060px;margin:auto}.sales-hero__label{letter-spacing:.14em;justify-content:center;font-size:.7rem}.sales-hero h1{margin:25px 0 22px;font-size:clamp(2.8rem,5.5vw,5.25rem);line-height:1.04}.sales-hero h1 em{white-space:nowrap}.sales-hero__copy>p{max-width:660px;margin:0 auto;font-size:1.125rem}.sales-hero__actions{justify-content:center;gap:12px;margin:28px 0 18px;display:flex}.sales-hero__copy>.sales-hero__note{font-size:.76rem;line-height:1.6}.sales-hero__note span{padding:0 7px}.sales-hero__preview{text-align:left;max-width:760px;margin:64px auto 0;padding:0 36px;position:relative}.sales-hero__preview-shell{background:#fff;border:1px solid #dcccc1;border-radius:22px;overflow:hidden;transform:perspective(1400px)rotateX(3deg);box-shadow:0 28px 90px #63332120}.sales-browser-bar{border-bottom:1px solid var(--line);color:#7a6b74;background:#faf6f1;justify-content:space-between;align-items:center;padding:13px 20px;display:flex}.sales-browser-bar>span{gap:5px;min-width:38px;display:flex}.sales-browser-bar i{background:#e0cec4;border-radius:50%;width:7px;height:7px}.sales-browser-bar small{letter-spacing:.12em;font-size:.57rem;font-weight:700}.sales-floating-note{background:#fff;border:1px solid #eee1d8;border-radius:16px;align-items:center;gap:12px;min-height:74px;padding:14px 18px;font-size:.85rem;animation:5s ease-in-out infinite sales-note-float;display:flex;position:absolute;box-shadow:0 12px 32px #583f2720}.sales-floating-note--one{top:60px;left:-35px}.sales-floating-note--two{animation-delay:-2.5s;bottom:82px;right:-25px}.sales-floating-note>span{background:var(--orange-soft);width:36px;height:36px;color:var(--orange-text);border-radius:10px;place-items:center;display:grid}.sales-floating-note small{color:var(--sales-muted);letter-spacing:.08em;margin-bottom:3px;font-size:.58rem;display:block}.sales-floating-note strong{font-weight:600}.sales-floating-note>svg{color:var(--orange-text)}.sales-hero__preview:hover .sales-floating-note{animation-play-state:paused}.sales-preview-caption{text-align:center;margin:14px 0 0;font-size:.7rem;color:#786b74!important;line-height:1.5!important}.sales-screen,.sales-stage-screen{color:var(--ink);background:#fffdf9;border-radius:16px;padding:24px}.sales-screen__top{color:var(--sales-muted);letter-spacing:.08em;border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:18px;font-size:.58rem;font-weight:600;display:flex}.sales-screen__top>span{align-items:center;gap:6px;display:flex}.sales-screen__top i{background:var(--orange);border-radius:50%;flex-shrink:0;width:6px;height:6px}.sales-screen__top>small{letter-spacing:0;white-space:nowrap;font-size:.62rem;font-weight:400}.sales-screen__eyebrow{letter-spacing:.12em;font-size:.6rem;font-weight:700;color:var(--orange-text)!important;margin:0 0 8px!important}.sales-guidance-screen__heading{justify-content:space-between;align-items:center;gap:12px;margin:22px 0;display:flex}.sales-page .sales-guidance-screen__heading h3{margin:0;font-size:1.8rem;line-height:1.1}.sales-date-tile{min-width:60px;height:68px;color:var(--orange-text);background:#fffcf8;border:1px solid #e9ded6;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;display:flex}.sales-date-tile small{letter-spacing:.1em;font-size:.6rem}.sales-date-tile b{font-size:1.9rem;line-height:1.15}.sales-guidance-screen__grid{grid-template-columns:1.3fr 1fr;gap:20px;display:grid}.sales-chart{background:var(--sales-plum);border-radius:12px;grid-template-columns:repeat(3,1fr);gap:3px;padding:5px;display:grid}.sales-chart>div{color:var(--sales-plum);background:#f5ecdf;flex-direction:column;justify-content:center;align-items:center;min-height:62px;padding:8px 4px;display:flex}.sales-chart>div:nth-child(5){background:#e9dcce}.sales-chart b{font-size:1.3rem;font-weight:500;line-height:1.2}.sales-chart small{font-size:.58rem}.sales-chart span{opacity:.65;margin-bottom:2px;font-size:.45rem}.sales-chart .sales-chart__focus{background:var(--orange);color:var(--ink)}.sales-guidance-tiles{gap:12px;display:grid}.sales-guidance-tiles>div{border:1px solid var(--line);background:#fffcf8;border-radius:12px;flex-direction:column;justify-content:center;gap:5px;padding:14px 18px;display:flex}.sales-guidance-tiles svg{color:var(--orange-text)}.sales-guidance-tiles small{letter-spacing:.07em;color:var(--sales-muted);font-size:.58rem}.sales-guidance-tiles strong{font-size:.95rem;font-weight:600}.sales-screen__note{border-top:1px solid var(--line);color:var(--sales-muted);align-items:center;gap:8px;margin-top:20px;padding-top:15px;font-size:.68rem;line-height:1.5;display:flex}.sales-screen__note svg{color:var(--orange-text)}.sales-principles{border-bottom:1px solid var(--line);grid-template-columns:1.2fr repeat(3,1fr);align-items:center;gap:25px;max-width:1200px;margin:0 auto;padding:36px clamp(24px,4vw,56px);display:grid}.sales-principles p{margin:0;font-size:.88rem;line-height:1.6}.sales-principles strong{color:var(--ink);font-weight:600}.sales-principles>div{justify-content:center;align-items:center;gap:12px;font-size:.875rem;font-weight:600;display:flex}.sales-principles svg{color:var(--orange-text);width:22px}.sales-section{max-width:1280px;margin:auto;padding:104px clamp(24px,5vw,64px)}.sales-section-heading{text-align:center;max-width:900px;margin:0 auto 48px}.sales-section-heading>p{max-width:620px;margin:18px auto 0;font-size:1.06rem}.sales-product-tabs{flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:28px;display:flex}.sales-product-tabs button{color:#6c626a;background:#f4ede7;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:9px;min-height:52px;padding:12px 20px;font-size:.875rem;font-weight:600;transition:background .2s,color .2s,box-shadow .2s,transform .2s;display:flex}.sales-product-tabs button:hover{color:var(--ink);background:#fffcf8;transform:translateY(-2px)}.sales-product-tabs button[aria-selected=true]{background:var(--sales-plum);color:#fff;box-shadow:0 5px 15px #32213718}.sales-product-panel{border:1px solid var(--line);background:#fff;border-radius:28px;grid-template-columns:.85fr 1.15fr;align-items:center;gap:40px;min-height:560px;padding:34px;display:grid}.sales-product-panel__copy{animation:sales-panel-enter .45s var(--sales-ease) both;padding:12px 12px 12px 0}.sales-feature-icon{width:48px;height:48px;color:var(--orange-text);background:#fffcf8;border:1px solid #e9ded6;border-radius:14px;place-items:center;margin-bottom:24px;display:grid}.sales-product-panel__copy>.eyebrow{font-size:.68rem;display:block}.sales-product-panel__copy h3{margin:18px 0;font-size:clamp(1.9rem,2.8vw,2.8rem)}.sales-product-panel__copy p{margin-bottom:24px;font-size:.98rem}.sales-text-link{color:var(--ink);border-bottom:1px solid var(--ink);align-items:center;gap:8px;min-height:44px;font-size:.875rem;font-weight:600;text-decoration:none;transition:gap .2s;display:inline-flex}.sales-text-link:hover{color:var(--orange-text);gap:14px}.sales-product-panel__visual{background:#f4ede7;border-radius:20px;min-width:0;padding:28px 22px}.sales-product-panel__visual--practice{background:linear-gradient(130deg,#f1e7f3,#dbc9de)}.sales-product-panel__visual--reflections{background:linear-gradient(130deg,#ecf0e4,#d7e0c8)}.sales-product-panel__visual--calendar{background:linear-gradient(130deg,var(--orange-gradient-start),var(--orange-gradient-end))}.sales-product-panel__screen{animation:sales-panel-enter .45s var(--sales-ease) both;background:#fffdf9;border-radius:16px;min-height:410px;box-shadow:0 16px 36px #48362620}.sales-stage-screen{animation:sales-panel-enter .45s var(--sales-ease) both}.sales-stage-screen__progress{gap:6px;margin:24px 0;display:flex}.sales-stage-screen__progress>span{background:#ece4de;border-radius:8px;flex:1;height:4px}.sales-stage-screen__progress>span.is-complete{background:var(--orange-text)}.sales-stage-screen__icon{background:var(--orange-soft);width:64px;height:64px;color:var(--orange-text);border-radius:18px;place-items:center;margin:30px 0 24px;display:grid}.sales-page .sales-stage-screen h3{max-width:360px;margin:12px 0 24px;font-size:1.9rem}.sales-example-answer{border:1px solid var(--line);background:#fff;border-radius:12px;min-height:116px;padding:18px}.sales-example-answer>span{letter-spacing:.1em;color:var(--orange-text);font-size:.58rem;font-weight:600}.sales-example-answer>p{margin:10px 0 0;font-size:.9rem;line-height:1.65}.sales-stage-screen__bottom{color:var(--sales-muted);justify-content:space-between;align-items:center;gap:8px;margin-top:26px;font-size:.65rem;display:flex}.sales-stage-screen__bottom>span:first-child{align-items:center;gap:6px;display:flex}.sales-stage-screen__bottom svg{color:var(--orange-text)}.sales-reflection-screen__heading{align-items:center;gap:14px;margin:28px 0;display:flex}.sales-reflection-screen__heading>svg{color:var(--orange-text)}.sales-page .sales-reflection-screen h3{margin:0;font-size:1.75rem}.sales-journal-entry{border-bottom:1px solid var(--line);align-items:center;gap:14px;padding:15px 0;display:flex}.sales-journal-entry>span{text-align:center;background:#f1eadf;border-radius:10px;min-width:42px;padding:7px 9px}.sales-journal-entry>span small{color:var(--sales-muted);font-size:.52rem;display:block}.sales-journal-entry>span b{font-size:1.12rem;font-weight:600}.sales-journal-entry>div{flex:1;min-width:0}.sales-journal-entry strong{font-size:.78rem;font-weight:600}.sales-journal-entry p{margin:3px 0 0;font-size:.7rem;line-height:1.5}.sales-journal-entry>svg{color:var(--orange)}.sales-reflection-screen .sales-screen__note{border:0;margin-top:12px;padding-top:0}.sales-calendar-screen__heading{align-items:center;gap:14px;margin:25px 0;display:flex}.sales-calendar-screen__heading>svg{color:var(--orange-text)}.sales-calendar-screen__heading small{color:var(--sales-muted);letter-spacing:.1em;font-size:.58rem}.sales-page .sales-calendar-screen__heading h3{margin:5px 0 0;font-size:1.7rem}.sales-calendar-grid{border:1px solid var(--line);background:#fff;border-radius:12px;overflow:hidden}.sales-calendar-grid__days{color:var(--sales-muted);border-bottom:1px solid var(--line);justify-content:space-around;margin-left:40px;padding:14px 0;font-size:.55rem;display:flex}.sales-calendar-grid__body{background:repeating-linear-gradient(0deg,#0000 0 54px,#f1e8de 54px 55px);flex-direction:column;justify-content:space-around;height:165px;padding:0 6px;display:flex;position:relative}.sales-calendar-grid__time{color:var(--sales-muted);font-size:.53rem}.sales-calendar-event{background:var(--orange);border-left:3px solid var(--ink);color:var(--ink);border-radius:7px;padding:10px 12px;position:absolute;top:55px;left:18%;right:10%}.sales-calendar-event small{font-size:.6rem}.sales-calendar-event strong{margin:3px 0;font-size:.72rem;display:block}.sales-calendar-event>span{align-items:center;gap:4px;font-size:.58rem;display:flex}.sales-calendar-export{margin-top:20px}.sales-calendar-export>span{color:var(--sales-muted);align-items:center;gap:6px;font-size:.65rem;display:flex}.sales-calendar-export>div{flex-wrap:wrap;gap:7px;margin-top:12px;display:flex}.sales-calendar-export>div>span{background:#f4ece4;border-radius:8px;align-items:center;gap:4px;padding:7px 9px;font-size:.65rem;display:flex}.sales-method{padding-top:32px}.sales-method__layout{grid-template-columns:1fr 1fr;align-items:start;gap:90px;display:grid}.sales-method__preview{align-self:start;padding-top:36px;scroll-margin-top:110px}.sales-method__preview-frame{background:linear-gradient(150deg,#eee1ed,#d2bdcf);border-radius:24px;padding:30px;position:relative}.sales-method__preview-frame:before{content:"";pointer-events:none;border:1px solid #ffffff70;border-radius:18px;position:absolute;inset:20px}.sales-method__preview .sales-stage-screen{min-height:450px;padding:28px;position:relative;box-shadow:0 15px 30px #32213715}.sales-method__dots{justify-content:center;gap:8px;margin-top:20px;display:flex}.sales-method__dots button{width:44px;height:44px;color:var(--ink);background:#f2e9e1;border:1px solid #0000;border-radius:50%;font-size:.8rem;font-weight:600;transition:background .2s,transform .2s}.sales-method__dots button[aria-pressed=true]{background:var(--sales-plum);color:#fff}.sales-method__dots button:hover{transform:translateY(-2px)}.sales-method-step{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr;gap:20px;min-height:265px;padding:38px 0;transition:opacity .3s;display:grid}.sales-method-step__number{letter-spacing:.05em;color:var(--orange-text);border-top:2px solid #e6cfbd;padding-top:3px;font-size:.8rem;line-height:2.3}.sales-method-step.is-active .sales-method-step__number{border-color:var(--orange-text)}.sales-method-step .eyebrow{letter-spacing:.1em;font-size:.6rem}.sales-method-step h3{margin:12px 0;font-size:2rem}.sales-method-step p{margin:0 0 8px;font-size:.98rem}.sales-method-step__select{color:var(--orange-text);background:0 0;border:0;align-items:center;gap:8px;min-height:44px;padding:0;font-size:.78rem;font-weight:600;display:inline-flex}.sales-method-step__select:hover{gap:13px}.sales-method-step.is-active h3{color:var(--orange-text)}.sales-benefits{background:#f7f0e8;border-radius:32px}.sales-benefit-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.sales-benefit-grid>article{background:#fffdf9;border:1px solid #e9ded4;border-radius:20px;flex-direction:column;min-width:0;padding:28px;display:flex}.sales-benefit-grid .sales-feature-icon{margin-bottom:16px}.sales-benefit-grid h3{margin:4px 0 14px;font-size:1.65rem;line-height:1.17}.sales-benefit-grid p{flex:1;margin:0 0 26px;font-size:.875rem}.sales-benefit-art{background:#fffcf8;border-radius:12px;justify-content:center;align-items:center;min-height:180px;display:flex;overflow:hidden}.sales-benefit-art--direction{flex-direction:column;gap:10px}.sales-compass{color:var(--orange-text);flex-direction:column;align-items:center;gap:1px;display:flex}.sales-compass>span,.sales-compass>small{font-size:.5rem;font-weight:700}.sales-compass svg{transition:transform .7s cubic-bezier(.2,.8,.3,1)}.sales-benefit-grid>article:hover .sales-compass svg{transform:rotate(45deg)}.sales-benefit-art--direction>span{color:var(--orange-text);font-size:.7rem}.sales-benefit-art--calendar{background:#fffcf8;padding:16px}.sales-benefit-art--calendar>div{width:100%;color:var(--ink);background:#fffdf9;border:1px solid #e9ded6;border-radius:12px;align-items:center;gap:10px;padding:15px 10px;font-size:.65rem;transition:transform .3s;display:flex;box-shadow:0 8px 20px #97703314}.sales-benefit-art--calendar span{flex:1}.sales-benefit-art--calendar small{color:var(--sales-muted);margin-top:3px;font-size:.58rem;display:block}.sales-benefit-art--calendar svg{color:var(--orange-text)}.sales-benefit-grid>article:hover .sales-benefit-art--calendar>div{transform:translateY(-4px)}.sales-benefit-art--reflection{background:#eee4f0;flex-direction:column;gap:10px;padding:18px}.sales-benefit-art--reflection>span{width:100%;color:var(--sales-plum);background:#fff;border:1px solid #e0d1e1;border-radius:8px;align-items:center;gap:9px;padding:9px 13px;font-size:.72rem;transition:transform .3s;display:flex}.sales-benefit-art--reflection>span:nth-child(2){transform:translate(7px)}.sales-benefit-grid>article:hover .sales-benefit-art--reflection>span:nth-child(2){transform:translate(0)}.sales-faq{grid-template-columns:.75fr 1.25fr;gap:100px;padding-block:120px;display:grid}.sales-faq__intro h2{font-size:clamp(2.7rem,4vw,3.8rem)}.sales-faq__intro p{max-width:300px;font-size:.98rem}.sales-faq__list{min-width:0}.sales-faq details{border-bottom:1px solid var(--line);padding:0 0 4px}.sales-faq summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:23px 0;font-size:1rem;font-weight:600;list-style:none;display:flex}.sales-faq summary::-webkit-details-marker{display:none}.sales-faq summary svg{color:var(--orange-text);transition:transform .25s}.sales-faq details[open] summary svg{transform:rotate(180deg)}.sales-faq details>p{margin:0 35px 22px 0;font-size:.93rem;animation:.25s both sales-panel-enter}.sales-faq summary:focus-visible{outline:3px solid var(--orange);outline-offset:4px;border-radius:4px}.sales-closing{text-align:center;background:#f7f0e8;padding:96px 24px 24px;overflow:hidden}.sales-closing__copy{max-width:1000px;margin:auto}.sales-closing h2{font-size:clamp(2.5rem,4.7vw,4.4rem);line-height:1.12}.sales-closing__copy>p{margin:24px 0 28px;font-size:1.06rem}.sales-highlights{max-width:1200px;margin:60px auto 12px;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000);mask-image:linear-gradient(90deg,#0000,#000 10% 90%,#0000)}.sales-highlights__track{width:max-content;animation:32s cubic-bezier(.4,0,.6,1) infinite sales-highlights-scroll;display:flex}.sales-highlights__group{gap:16px;padding-right:16px;display:flex}.sales-highlights__group>span{background:#fffdf8;border:1px solid #e3d2c2;border-radius:16px;align-items:center;gap:15px;min-width:190px;padding:18px 24px;font-size:.88rem;font-weight:600;display:flex;box-shadow:0 4px 12px #67462c08}.sales-highlights__group>span>svg:first-child{color:var(--orange-text)}.sales-highlights__group>span>svg:last-child{color:#7b6655;margin-left:auto}.sales-highlights.is-paused .sales-highlights__track,.sales-highlights:hover .sales-highlights__track,.sales-highlights:focus-within .sales-highlights__track{animation-play-state:paused}.sales-motion-toggle{min-height:44px;color:var(--sales-muted);background:0 0;border:0;align-items:center;gap:7px;padding:8px 12px;font-size:.7rem;display:inline-flex}.sales-page [data-reveal]{transition:opacity .6s var(--sales-ease),transform .6s var(--sales-ease)}.sales-page[data-motion=ready] [data-reveal]:not(.is-revealed){opacity:0;transform:translateY(24px)}@keyframes sales-panel-enter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes sales-note-float{0%,to{transform:translateY(0)}50%{transform:translateY(-7px)}}@keyframes sales-highlights-scroll{to{transform:translate(-50%)}}.sales-page.is-motion-paused .sales-floating-note{animation-play-state:paused}@media (width>=700px) and (height>=700px){.sales-method__preview{position:sticky;top:100px}}@media (width<=1050px){.sales-header__nav{gap:18px}.sales-product-panel{grid-template-columns:.8fr 1.2fr;gap:24px;padding:26px}.sales-product-panel__visual{padding:22px 16px}.sales-method__layout{gap:48px}.sales-benefit-grid{gap:14px}.sales-benefit-grid>article{padding:22px}.sales-faq{gap:60px}.sales-hero h1{font-size:4rem}.sales-section{padding-inline:32px}.sales-principles{gap:18px}.sales-product-tabs button{padding-inline:17px}}@media (width<=900px){.sales-header{height:72px;padding-inline:24px}.sales-header__menu{display:grid}.sales-header__nav{border:1px solid var(--line);box-shadow:var(--shadow);background:#fffdf9;border-radius:18px;flex-direction:column;align-items:stretch;gap:4px;padding:14px;display:none;position:absolute;top:calc(100% + 8px);left:16px;right:16px}.sales-header__nav.is-open{display:flex}.sales-header__nav>a:not(.primary-button){justify-content:center;min-height:48px}.sales-header__cta{width:100%}.sales-hero{padding-top:60px}.sales-hero h1{font-size:3.5rem}.sales-hero__copy>p{max-width:570px;font-size:1rem}.sales-floating-note--one{top:64px;left:0}.sales-floating-note--two{bottom:60px;right:0}.sales-hero__preview{padding-inline:48px}.sales-principles{grid-template-columns:1fr 1fr;gap:24px;padding:28px 32px}.sales-principles>div{justify-content:flex-start}.sales-section{padding-block:80px}.sales-product-panel{grid-template-columns:1fr;gap:28px;min-height:0;padding:28px}.sales-product-panel__copy{max-width:580px;padding:0}.sales-product-panel__copy h3{font-size:2.25rem}.sales-product-panel__visual{padding:28px 36px}.sales-product-panel__screen{max-width:560px;min-height:0;margin:auto}.sales-product-panel__copy .sales-feature-icon{display:none}.sales-method__layout{grid-template-columns:1fr 1fr;gap:28px}.sales-method__preview{padding-top:26px}.sales-method__preview-frame{padding:20px}.sales-method__preview .sales-stage-screen{min-height:430px;padding:20px}.sales-method-step{grid-template-columns:28px 1fr;gap:14px;min-height:245px;padding:26px 0}.sales-method-step h3{font-size:1.7rem}.sales-method-step p{font-size:.9rem}.sales-benefit-grid{grid-template-columns:1fr}.sales-benefit-grid>article{grid-template-columns:1fr 1fr;column-gap:36px;padding:28px;display:grid}.sales-benefit-grid .sales-feature-icon,.sales-benefit-grid h3,.sales-benefit-grid p{grid-column:1}.sales-benefit-art{grid-area:1/2/4}.sales-benefit-grid p{margin-bottom:0}.sales-faq{grid-template-columns:.7fr 1.3fr;gap:40px}.sales-faq summary{font-size:.93rem}.sales-closing{padding-top:80px}}@media (width<=650px){.sales-header{height:68px;padding-inline:20px}.sales-header .brand-mark img{width:130px}.sales-hero{padding:48px 20px 28px}.sales-hero__label{letter-spacing:.08em;gap:5px;font-size:.56rem}.sales-hero h1{margin-block:22px;font-size:clamp(2.35rem,7.8vw,3.2rem);line-height:1.1}.sales-hero h1 em{white-space:normal}.sales-hero__copy>p{font-size:.98rem;line-height:1.7}.sales-hero__actions{flex-direction:column;gap:10px;max-width:350px;margin:24px auto 16px}.sales-hero__copy>.sales-hero__note{max-width:300px;font-size:.68rem}.sales-hero__note>span{display:none}.sales-hero__preview{max-width:460px;margin-top:32px;padding:0}.sales-hero__preview-shell{border-radius:16px;transform:none}.sales-floating-note{display:none}.sales-browser-bar{padding:12px 14px}.sales-browser-bar small{letter-spacing:.08em;font-size:.47rem}.sales-preview-caption{font-size:.64rem}.sales-screen,.sales-stage-screen{border-radius:12px;padding:18px}.sales-screen__top{letter-spacing:.05em;gap:8px;padding-bottom:14px;font-size:.5rem}.sales-screen__top>small{font-size:.52rem}.sales-screen__eyebrow{font-size:.54rem}.sales-page .sales-guidance-screen__heading h3{font-size:1.55rem}.sales-guidance-screen__heading{margin:18px 0}.sales-date-tile{min-width:50px;height:58px}.sales-date-tile b{font-size:1.6rem}.sales-guidance-screen__grid{grid-template-columns:1.25fr 1fr;gap:12px}.sales-chart{border-radius:8px;gap:2px;padding:4px}.sales-chart>div{min-height:54px;padding:5px 2px}.sales-chart b{font-size:1.1rem}.sales-chart small{font-size:.48rem}.sales-chart span{font-size:.4rem}.sales-guidance-tiles{gap:9px}.sales-guidance-tiles>div{gap:4px;padding:10px}.sales-guidance-tiles small{letter-spacing:.03em;font-size:.48rem}.sales-guidance-tiles strong{font-size:.72rem}.sales-guidance-tiles svg{width:16px;height:16px}.sales-screen__note{align-items:flex-start;margin-top:16px;padding-top:12px;font-size:.6rem}.sales-principles{gap:20px 14px;padding:28px 24px}.sales-principles p,.sales-principles>div{font-size:.73rem}.sales-principles>div{gap:9px}.sales-principles svg{width:18px;height:18px}.sales-section{padding:64px 20px}.sales-section-heading{margin-bottom:32px}.sales-page h2{margin:18px 0;font-size:clamp(2.05rem,7vw,2.7rem)}.sales-section-heading>p{font-size:.93rem}.sales-page .eyebrow{letter-spacing:.1em;font-size:.62rem}.sales-product-tabs{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:20px;display:grid}.sales-product-tabs button{border-radius:12px;gap:7px;min-height:50px;padding:10px 12px;font-size:.7rem}.sales-product-tabs svg{width:16px;height:16px}.sales-product-panel{border-radius:20px;gap:22px;padding:22px 18px}.sales-product-panel__copy h3{font-size:1.85rem}.sales-product-panel__copy p{margin-bottom:12px;font-size:.9rem}.sales-product-panel__visual{border-radius:14px;margin-inline:-6px;padding:16px 10px}.sales-text-link{font-size:.8rem}.sales-method{padding-top:12px}.sales-method__layout{grid-template-columns:1fr;gap:20px}.sales-method__preview{padding-top:0}.sales-method__preview-frame{max-width:500px;margin:auto;padding:22px}.sales-method__preview .sales-stage-screen{min-height:0;padding:22px}.sales-stage-screen__icon{border-radius:14px;width:52px;height:52px;margin:22px 0 20px}.sales-stage-screen__progress{margin:20px 0}.sales-page .sales-stage-screen h3{font-size:1.7rem}.sales-example-answer{min-height:0;padding:16px}.sales-example-answer>p{font-size:.83rem}.sales-method-step{grid-template-columns:34px 1fr;gap:16px;min-height:0;padding:26px 0}.sales-method-step h3{font-size:1.8rem}.sales-method-step p{font-size:.9rem}.sales-method-step .eyebrow{font-size:.56rem}.sales-method__dots{margin-top:16px}.sales-benefits{border-radius:0}.sales-benefit-grid{gap:18px}.sales-benefit-grid>article{gap:0;padding:26px;display:flex}.sales-benefit-grid h3{font-size:1.7rem}.sales-benefit-grid p{margin-bottom:24px;font-size:.9rem}.sales-benefit-art{min-height:175px}.sales-faq{grid-template-columns:1fr;gap:28px}.sales-faq__intro{text-align:center}.sales-faq__intro h2 br{display:none}.sales-faq__intro p{max-width:340px;margin-inline:auto;font-size:.93rem}.sales-faq summary{gap:14px;padding-block:21px;font-size:.92rem}.sales-faq details>p{margin-right:16px;font-size:.88rem}.sales-closing{padding:68px 20px 20px}.sales-closing h2{font-size:clamp(2rem,7vw,2.7rem)}.sales-closing__copy>p{font-size:.95rem}.sales-highlights{margin-top:40px;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000)}.sales-highlights__group>span{min-width:160px;padding:16px 18px;font-size:.8rem}.sales-footer{gap:20px;padding:34px 24px}.sales-footer__brand{flex-direction:column;font-size:.72rem}.sales-footer__links{gap:4px 20px}.sales-page .sales-footer__copyright{font-size:.7rem}}@media (width>=651px) and (width<=900px){.sales-product-tabs{grid-template-columns:1fr 1fr;max-width:640px;margin-inline:auto;display:grid}}@media (width<=360px){.sales-hero h1{font-size:2.15rem}.sales-hero__label{font-size:.5rem}.sales-guidance-screen__grid{grid-template-columns:1fr}.sales-guidance-tiles{grid-template-columns:1fr 1fr}.sales-guidance-tiles>div{padding:10px 8px}.sales-product-tabs button{padding-inline:7px;font-size:.65rem}.sales-product-tabs svg{width:14px}.sales-product-panel{padding-inline:16px}.sales-product-panel__visual{padding-inline:8px}.sales-screen{padding:14px}.sales-screen__top>small{font-size:.48rem}.sales-screen__top{font-size:.47rem}.sales-page .sales-calendar-screen__heading h3{font-size:1.5rem}.sales-calendar-event{left:20%;right:5%}}@media (prefers-reduced-motion:reduce){.sales-page[data-motion=ready] [data-reveal]:not(.is-revealed){opacity:1;transform:none}.sales-page *,.sales-page :before,.sales-page :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.sales-highlights{overflow:visible;-webkit-mask-image:none;mask-image:none}.sales-highlights__track{justify-content:center;width:auto}.sales-highlights__group{flex-wrap:wrap;justify-content:center;padding:0}.sales-highlights__group[aria-hidden=true],.sales-motion-toggle{display:none}.sales-method-step{opacity:1}}.sales-page .eyebrow,.sales-screen__eyebrow,.sales-example-answer>span,.sales-method-step__select,.sales-method-step__number,.sales-benefit-art--direction>span{color:var(--ink)!important}.sales-page .sales-text-link{color:var(--ink);text-underline-offset:5px;align-items:center;gap:8px;min-height:44px;font-size:.875rem;font-weight:600;display:inline-flex}.sales-page .sales-text-link svg{color:var(--orange)}.sales-hero__preview-shell{transform:perspective(1400px) translateY(var(--sales-scroll-y,0px)) rotateX(var(--sales-scroll-tilt,3deg));transform-origin:50% 70%}.sales-page[data-motion=ready] .sales-hero__preview.is-revealed .sales-guidance-tiles>div,.sales-page[data-motion=ready] .sales-product-panel.is-revealed .sales-guidance-tiles>div,.sales-page[data-motion=ready] .sales-product-panel.is-revealed .sales-journal-entry,.sales-page[data-motion=ready] .sales-product-panel.is-revealed .sales-calendar-event,.sales-stage-screen .sales-example-answer,.sales-stage-screen .sales-stage-screen__bottom{animation:sales-mock-settle .6s var(--sales-ease) both}.sales-guidance-tiles>div:first-child{animation-delay:80ms!important}.sales-guidance-tiles>div:nth-child(2){animation-delay:.16s!important}.sales-journal-entry:nth-child(3){animation-delay:80ms!important}.sales-journal-entry:nth-child(4){animation-delay:.16s!important}.sales-journal-entry:nth-child(5){animation-delay:.24s!important}.sales-calendar-event{transform-origin:50%;animation-delay:.18s!important}.sales-stage-screen .sales-example-answer{animation-delay:.1s}.sales-stage-screen .sales-stage-screen__bottom{animation-delay:.2s}.sales-stage-screen__progress>span.is-complete{animation:sales-progress-fill .45s var(--sales-ease) both;transform-origin:0}.sales-page[data-motion=ready] .sales-hero__preview.is-revealed .sales-chart__focus,.sales-page[data-motion=ready] .sales-product-panel.is-revealed .sales-chart__focus{animation:sales-chart-focus .6s var(--sales-ease) both}.sales-benefit-grid>article:nth-child(2){transition-delay:80ms}.sales-benefit-grid>article:nth-child(3){transition-delay:.16s}.sales-benefit-grid>article.is-revealed .sales-compass svg{animation:sales-compass-settle .6s var(--sales-ease) both}.sales-benefit-grid>article.is-revealed .sales-benefit-art--calendar>div,.sales-benefit-grid>article.is-revealed .sales-benefit-art--reflection>span{animation:sales-mock-settle .6s var(--sales-ease) both}.sales-benefit-art--reflection>span:nth-child(2){animation-delay:80ms!important}.sales-benefit-art--reflection>span:nth-child(3){animation-delay:.16s!important}@keyframes sales-mock-settle{0%{opacity:0;transform:translateY(12px)scale(.985)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes sales-progress-fill{0%{transform:scaleX(.2)}to{transform:scaleX(1)}}@keyframes sales-chart-focus{0%{opacity:.4;transform:scale(.88)}to{opacity:1;transform:scale(1)}}@keyframes sales-compass-settle{0%{opacity:.4;transform:rotate(-35deg)}to{opacity:1;transform:rotate(0)}}.sales-page.is-motion-paused *{animation-play-state:paused!important}.sales-page.is-motion-paused .sales-hero__preview-shell{transform:none}@media (width<=650px){.sales-hero__preview-shell{transform:translateY(var(--sales-scroll-y,0px))}}@media (prefers-reduced-motion:reduce){.sales-hero__preview-shell{transform:none}.sales-page *{transition:none!important;animation:none!important}}.sales-footer{color:#d2c5cf;border-top:2px solid var(--orange);background:#211723;padding:30px clamp(24px,5vw,76px) 20px}.sales-footer__inner{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px 64px;max-width:1152px;margin:auto;display:grid}.sales-footer__identity,.sales-footer__community,.sales-footer__company,.sales-footer__legal{min-width:0}.sales-footer__brand{border:0;flex-wrap:wrap;align-items:center;gap:20px;padding:0;display:flex}.sales-footer__logo{background:0 0;align-items:center;min-height:44px;padding:0;display:inline-flex}.sales-footer__logo .brand-mark img{filter:brightness(0)invert();width:148px}.sales-footer__brand>span{color:#d2c5cf;font-size:.68rem}.sales-page .sales-footer h2{color:#fff;letter-spacing:-.03em;margin:12px 0 0;font-size:1.35rem;line-height:1.25}.sales-page .sales-footer__community h2{margin:0 0 8px}.sales-footer__socials{flex-wrap:wrap;gap:8px;margin:0;display:flex}.sales-footer__socials>a{width:44px;height:44px;color:var(--orange);transition:transform .18s var(--sales-ease),background .18s var(--sales-ease);border-radius:50%;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.sales-footer__socials>a:hover{background:#ffffff10;transform:translateY(-2px)}.sales-footer__company,.sales-footer__legal{border-top:1px solid #ffffff25;padding-top:14px}.sales-page .sales-footer__copyright{color:#d2c5cf;max-width:64ch;margin:0;font-size:.72rem;line-height:1.7}.sales-footer__links{flex-wrap:wrap;gap:0 24px;display:flex}.sales-footer__links>a{color:#d2c5cf;text-underline-offset:4px;align-items:center;min-height:44px;font-size:.72rem;-webkit-text-decoration:underline #ffffff50;text-decoration:underline #ffffff50;display:inline-flex}.sales-footer__links>a:hover{color:#fff;-webkit-text-decoration-color:var(--orange);text-decoration-color:var(--orange)}.sales-footer a:focus-visible{outline:2px solid var(--orange);outline-offset:3px}@media (width<=900px){.sales-footer__inner{column-gap:32px}.sales-footer__brand{gap:8px 16px}.sales-footer__links{gap:0 16px}}@media (width<=650px){.sales-footer{padding:24px 24px 16px}.sales-footer__inner{grid-template-columns:minmax(0,1fr);gap:20px}.sales-footer__brand{flex-direction:row}.sales-footer__logo .brand-mark img{width:136px}.sales-page .sales-footer h2{font-size:1.2rem}.sales-footer__company{grid-row:3}.sales-footer__legal{border-top:0;margin-top:-12px;padding-top:0}.sales-footer__socials{gap:6px}}@media (prefers-reduced-motion:reduce){.sales-footer__socials>a{transition:none}.sales-footer__socials>a:hover{transform:none}}.sales-page{--paper:#fff;--ink:#1d1d1f;--sales-muted:#6e6e73;--sales-plum:#1d1d1f;--orange-soft:#f5841f1f;background:#fff}.sales-page h1,.sales-page h2,.sales-page h3{font-family:var(--font-sans);color:#1d1d1f;font-weight:650}.sales-page h1 em,.sales-page h2 em{font-family:var(--font-sans);font-style:normal;font-weight:650}.sales-page .eyebrow{letter-spacing:.12em;font-size:.75rem;font-weight:650}.sales-page .primary-button{color:#fff;background:#1d1d1f;border-color:#1d1d1f;font-weight:600}.sales-page .primary-button:hover{background:#373739;border-color:#373739}.sales-page .secondary-button{color:var(--orange);border:0;font-weight:600}.sales-page .secondary-button:hover{background:var(--orange-soft)}.sales-page .sales-header{background:#ffffffed;border-color:#e8e8ed;height:72px}.sales-page .sales-header__nav>a:not(.primary-button){font-size:.8rem}.sales-page .sales-header__cta{min-height:40px;padding-inline:20px;font-size:.8rem}.sales-hero{background:#fff;max-width:none;padding:96px 24px 48px}.sales-hero__copy{max-width:1000px}.sales-hero h1{letter-spacing:-.065em;margin:28px 0;font-size:clamp(3.4rem,7.4vw,7rem);line-height:1.02}.sales-hero h1 span{color:var(--orange)}.sales-hero__copy>p{max-width:700px;font-size:1.22rem;line-height:1.6}.sales-hero__copy>.sales-hero__note{color:#6e6e73;margin-top:24px;font-size:.8rem}.sales-section{max-width:1260px;padding:120px 48px}.sales-section-heading h2{font-size:clamp(2.7rem,5.2vw,4.7rem);line-height:1.07}.sales-section-heading>p{max-width:680px;font-size:1.18rem}.sales-film{isolation:isolate;--film-scale:1;--film-tilt:0deg;--film-rise:0px;--film-heading-opacity:1;--film-detail-opacity:1;--film-glow-scale:1;background:#f5f5f7;height:auto;position:relative}.sales-page[data-motion=ready] .sales-film{height:190vh}.sales-film__sticky{flex-direction:column;justify-content:center;align-items:center;min-height:700px;padding:52px 24px;display:flex;position:relative;overflow:hidden}.sales-page[data-motion=ready] .sales-film__sticky{height:calc(100svh - 72px);min-height:0;position:sticky;top:72px}.sales-page[data-motion=ready] .sales-film__heading{width:100%;margin:0;position:absolute;top:28px;left:0}.sales-page[data-motion=ready] .sales-film__device{width:min(740px,76vw);transform:perspective(1600px) translate(-50%,calc(-38% + var(--film-rise))) rotateX(var(--film-tilt)) scale(var(--film-scale));position:absolute;top:50%;left:50%}.sales-page[data-motion=ready] .sales-film__detail{width:100%;margin:0;position:absolute;bottom:96px;left:0}.sales-page[data-motion=ready] .sales-film__controls{width:100%;position:absolute;bottom:42px;left:0}.sales-page[data-motion=ready] .sales-film>.sales-film__sticky>.sales-preview-caption{width:100%;margin:0;position:absolute;bottom:20px;left:0}.sales-film__heading{text-align:center;z-index:2;opacity:var(--film-heading-opacity);transform:translateY(var(--film-rise));margin-bottom:24px;position:relative}.sales-film__heading h2{margin:14px 0;font-size:clamp(2rem,3.6vw,3.4rem);line-height:1.06}.sales-film__heading h2 span{color:#86868b}.sales-film__glow{width:min(85vw,1050px);height:500px;transform:scale(var(--film-glow-scale));pointer-events:none;background:radial-gradient(#f5841f38,#0000 68%);position:absolute;top:28%}.sales-film__device{width:min(860px,80vw);transform:perspective(1600px) translateY(var(--film-rise)) rotateX(var(--film-tilt)) scale(var(--film-scale));transform-origin:50%;will-change:transform;z-index:1;position:relative}.sales-film__display{background:#fff;border:10px solid #252529;border-radius:24px 24px 5px 5px;overflow:hidden;box-shadow:0 24px 55px #00000018}.sales-film__toolbar{color:#6e6e73;background:#f1f1f3;border-bottom:1px solid #e4e4e8;justify-content:space-between;align-items:center;height:32px;padding:0 16px;font-size:.6rem;display:flex}.sales-film__toolbar>span{gap:5px;display:flex}.sales-film__toolbar i{background:#c6c6cc;border-radius:50%;width:6px;height:6px}.sales-film__workspace{grid-template-columns:150px minmax(0,1fr);min-width:0;display:grid}.sales-film__workspace>aside{background:var(--orange-soft);border-right:1px solid #ebdfd6;flex-direction:column;gap:9px;padding:20px 14px;display:flex}.sales-film__workspace>aside img{object-fit:contain;width:108px;height:auto;margin-bottom:12px}.sales-film__workspace>aside strong{letter-spacing:-.04em;margin-bottom:14px;font-size:1.22rem;line-height:1.1}.sales-film__workspace>aside>span{align-items:center;gap:9px;min-height:31px;font-size:.66rem;display:flex}.sales-film__workspace>aside b{border:1px solid #d5b79f;border-radius:50%;place-items:center;width:19px;height:19px;font-size:.52rem;font-weight:600;display:grid}.sales-film__workspace>aside>span:first-of-type{color:var(--orange);background:#fff;border-radius:6px;padding-left:5px}.sales-film__workspace>aside>small{color:#6e6e73;margin-top:auto;font-size:.6rem}.sales-film__workspace>.sales-screen{background:#fff;border-radius:0;padding:22px}.sales-film__workspace .sales-guidance-screen__heading{margin:16px 0}.sales-film__workspace .sales-chart{aspect-ratio:auto;height:190px}.sales-film__workspace .sales-chart>div{min-height:0}.sales-film__workspace .sales-guidance-screen__heading h3{font-size:1.65rem}.sales-film__workspace .sales-screen__note{margin-top:14px;padding-top:12px;font-size:.6rem}.sales-film__base{background:linear-gradient(#c4c4c9,#f2f2f4 35%,#a4a4aa);border-radius:2px 2px 50% 50%;width:110%;height:16px;margin-left:-5%;position:relative;box-shadow:0 18px 24px #0000001a}.sales-film__base>span{background:#a1a1a7;border-radius:0 0 6px 6px;width:15%;height:6px;margin:auto;display:block}.sales-film__detail{opacity:var(--film-detail-opacity);transform:translateY(calc(12px - var(--film-detail-opacity)*12px));justify-content:center;align-items:center;gap:8px;margin:34px 0 12px;font-size:.9rem;font-weight:600;display:flex}.sales-film__detail svg{color:var(--orange)}.sales-film__controls{z-index:3;color:#6e6e73;justify-content:center;align-items:center;gap:22px;font-size:.7rem;display:flex;position:relative}.sales-film__controls>span{align-items:center;gap:6px;display:flex}.sales-film__controls>button{color:#3d3d42;cursor:pointer;background:#e8e8ed;border:0;border-radius:24px;min-height:44px;padding:0 12px;font-size:.7rem}.sales-film .sales-preview-caption{margin-top:5px;color:#6e6e73!important}.sales-positioning__copy{grid-template-columns:1fr 1fr;gap:64px;max-width:1000px;margin:48px auto;font-size:1.18rem;display:grid}.sales-positioning__copy strong{color:#1d1d1f;font-weight:600}.sales-positioning__pillars{grid-template-columns:repeat(3,1fr);gap:32px;max-width:1000px;margin:64px auto 0;display:grid}.sales-positioning__pillars>div{border-top:1px solid #d2d2d7;padding-top:28px}.sales-positioning__pillars svg{color:var(--orange);width:28px;height:28px}.sales-positioning__pillars h3{margin:20px 0 8px;font-size:1.6rem}.sales-positioning__pillars p{max-width:240px;font-size:.95rem}.sales-framework{border-top:1px solid #eee}.sales-framework__cycle{max-width:680px;height:620px;margin:40px auto 10px;position:relative}.sales-framework__ring{width:100%;height:100%;position:absolute;inset:0}.sales-framework__centre{text-align:center;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sales-framework__centre>span{letter-spacing:.18em;color:#6e6e73;font-size:.6rem}.sales-framework__centre strong{letter-spacing:-.06em;color:var(--orange);margin-top:8px;font-size:clamp(2rem,4vw,3.5rem);font-weight:650;display:block}.sales-framework__centre p{white-space:nowrap;margin:8px 0;font-size:.8rem}.sales-framework__cycle ol{margin:0;padding:0;list-style:none}.sales-framework__part{width:180px;position:absolute;transform:translate(-50%,-50%)}.sales-framework__part--0{top:14%;left:50%}.sales-framework__part--1{top:39%;left:84%}.sales-framework__part--2{top:80%;left:72%}.sales-framework__part--3{top:80%;left:28%}.sales-framework__part--4{top:39%;left:16%}.sales-framework__part a{color:#1d1d1f;background:#fff;border:1px solid #e7e7ec;border-radius:20px;align-items:center;gap:10px;min-height:72px;padding:21px 16px;text-decoration:none;transition:transform .3s,box-shadow .3s;display:flex;box-shadow:0 12px 45px #00000008}.sales-framework__part a:hover{border-color:var(--orange);transform:translateY(-4px);box-shadow:0 18px 36px #00000012}.sales-framework__part a>span{color:var(--orange);font-size:.65rem}.sales-framework__part strong{letter-spacing:-.025em;font-size:1.05rem}.sales-framework__part svg{color:var(--orange);margin-left:auto}.sales-framework__caption{text-align:center;margin:0;font-size:.9rem;line-height:1.8!important}.sales-framework{--framework-progress:0}.sales-framework__progress{stroke-dashoffset:calc(100 - var(--framework-progress)*100)}.sales-framework__cursor{transform-origin:300px 300px;transform:rotate(calc(var(--framework-progress)*360deg))}.sales-framework__part a{transition:transform .45s cubic-bezier(.4,0,.2,1),box-shadow .45s,border-color .45s,background .45s}.sales-framework__part.is-current a{border-color:var(--orange);background:var(--orange-soft);transform:scale(1.06);box-shadow:0 12px 36px #f5841f24}.sales-framework__part.is-complete a{border-color:#edc8aa}.sales-framework__reading{text-align:center;max-width:560px;margin:0 auto}.sales-framework__meter{background:#f2dfd0;border-radius:4px;width:160px;height:3px;margin:0 auto 14px;overflow:hidden}.sales-framework__meter>span{background:var(--orange);transform-origin:0;height:100%;transform:scaleX(var(--framework-progress));display:block}.sales-framework__step-copy{min-height:58px;margin:0 0 12px;font-size:.85rem;animation:.45s cubic-bezier(.4,0,.2,1) both framework-step-in;line-height:1.5!important}.sales-framework__step-copy>span{letter-spacing:.14em;color:var(--orange);margin-right:9px;font-size:.6rem}.sales-framework__step-copy>strong{color:#1d1d1f;margin-right:8px;font-size:1rem}.sales-framework[data-pinned]{max-width:none;height:300svh;padding:0}.sales-framework[data-pinned] .sales-framework__sticky{flex-direction:column;justify-content:center;align-items:center;height:calc(100svh - 80px);padding:20px 28px;display:flex;position:sticky;top:80px}.sales-framework[data-pinned] .sales-section-heading h2{margin:8px 0 10px;font-size:clamp(2rem,4svh,2.8rem)}.sales-framework[data-pinned] .sales-section-heading{margin:0}.sales-framework[data-pinned] .sales-section-heading>p{margin:0;font-size:.9rem}.sales-framework[data-pinned] .sales-framework__cycle{aspect-ratio:1;width:min(520px,48svh,100%);height:auto;margin:8px auto}.sales-framework[data-pinned] .sales-framework__part{width:142px}.sales-framework[data-pinned] .sales-framework__part a{border-radius:16px;gap:8px;min-height:58px;padding:15px 12px}.sales-framework[data-pinned] .sales-framework__part strong{font-size:.9rem}.sales-framework[data-pinned] .sales-framework__centre strong{font-size:2.2rem}.sales-framework[data-pinned] .sales-framework__centre p,.sales-framework[data-pinned] .sales-framework__caption{font-size:.7rem}@keyframes framework-step-in{0%{opacity:.5;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@media (width<=699px) and (height>=700px){.sales-framework[data-pinned] .sales-framework__sticky{height:calc(100svh - 68px);padding:20px 16px;top:68px}.sales-framework[data-pinned] .sales-section-heading .eyebrow{font-size:.52rem}.sales-framework[data-pinned] .sales-section-heading h2{font-size:clamp(1.7rem,7vw,2.1rem)}.sales-framework[data-pinned] .sales-section-heading>p{max-width:280px;margin-inline:auto;font-size:.8rem}.sales-framework[data-pinned] .sales-framework__ring{display:block}.sales-framework[data-pinned] .sales-framework__centre{border:0;width:auto;height:auto;margin:0;padding:0;display:block;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sales-framework[data-pinned] .sales-framework__centre>span{font-size:.45rem}.sales-framework[data-pinned] .sales-framework__centre strong{font-size:1.6rem}.sales-framework[data-pinned] .sales-framework__centre p{font-size:.54rem}.sales-framework[data-pinned] .sales-framework__cycle{width:min(340px,40svh,100vw - 58px);margin:22px auto}.sales-framework[data-pinned] .sales-framework__part{width:104px;margin:0;position:absolute;transform:translate(-50%,-50%)}.sales-framework[data-pinned] .sales-framework__part a{border-radius:13px;gap:5px;min-height:48px;padding:12px 8px}.sales-framework[data-pinned] .sales-framework__part strong{font-size:.72rem}.sales-framework[data-pinned] .sales-framework__part a>span{font-size:.45rem}.sales-framework[data-pinned] .sales-framework__part svg{width:10px}.sales-framework[data-pinned] .sales-framework__step-copy{max-width:300px;font-size:.75rem}.sales-framework[data-pinned] .sales-framework__step-copy>strong{font-size:.9rem}.sales-framework[data-pinned] .sales-framework__caption{font-size:.6rem}}.sales-page.is-motion-paused .sales-framework__step-copy{animation:none}@media (prefers-reduced-motion:reduce){.sales-framework__step-copy{animation:none}.sales-framework__part a{transition:none}.sales-framework__meter,.sales-framework__cursor{display:none}.sales-framework__progress{stroke-dashoffset:0}}.sales-showcase{background:#f5f5f7;max-width:none}.sales-showcase .sales-product-panel{max-width:1160px;box-shadow:none;background:#fff;border-color:#e5e5ea;border-radius:28px;margin-inline:auto}.sales-product-tabs button{border-color:#d2d2d7}.sales-product-tabs button[aria-selected=true]{color:#fff;background:#1d1d1f;border-color:#1d1d1f}.sales-product-tabs button[aria-selected=true] svg{color:#fff}.sales-method{color:#f5f5f7;background:#101011;max-width:none;padding-bottom:90px}.sales-method .sales-section-heading h2{color:#f5f5f7}.sales-method .sales-section-heading h2 em{color:var(--orange)}.sales-method .sales-section-heading .eyebrow{color:#aaaab0!important}.sales-method p{color:#aaaab0}.sales-method__layout{gap:8vw;max-width:1160px;margin:70px auto 0}.sales-method__preview{align-self:start;position:sticky;top:120px}.sales-method__preview-frame{background:#202023;border:1px solid #36363b;border-radius:24px;padding:20px;box-shadow:0 30px 80px #00000045}.sales-method__preview{padding-top:0;top:100px}.sales-method__preview-frame:before{display:none}.sales-method__preview .sales-stage-screen{min-height:0;padding:20px}.sales-method__preview .sales-stage-screen__icon{border-radius:12px;width:44px;height:44px;margin:18px 0 14px}.sales-method__preview .sales-stage-screen__progress{margin:16px 0}.sales-method__preview .sales-stage-screen h3{margin:12px 0 18px;font-size:1.65rem}.sales-method__preview .sales-example-answer{min-height:0;padding:16px}.sales-method__preview .sales-stage-screen__bottom{margin-top:18px}.sales-method__chapter{justify-content:space-between;align-items:center;gap:16px;padding:8px 6px 24px;display:flex}.sales-method__chapter>span{letter-spacing:.1em;color:#b4b4bb;font-size:.55rem}.sales-method__chapter strong{letter-spacing:-.07em;color:var(--orange);font-size:1.8rem}.sales-method__chapter small{color:#8e8e96;letter-spacing:0;font-size:.8rem}.sales-method__preview-frame .sales-preview-caption{color:#b4b4bb!important}.sales-method .sales-stage-screen{color:#1d1d1f;background:#fff}.sales-method .sales-stage-screen p{color:#6e6e73}.sales-method-step{opacity:.45;border-color:#38383d;align-items:center;min-height:66vh;padding:80px 0;transition:opacity .5s}.sales-method-step.is-active{opacity:1}.sales-method-step h3{color:#fff;margin:12px 0 20px;font-size:clamp(2.7rem,4.5vw,4rem)}.sales-method-step .eyebrow{letter-spacing:0;font-size:.75rem;line-height:1.5;color:var(--orange)!important}.sales-method-step p{max-width:450px;font-size:1.1rem;line-height:1.7}.sales-method-step__number,.sales-method-step__select{color:var(--orange)!important}.sales-method__dots button{color:#ccc;background:#262629;border-color:#55555c}.sales-method__dots button[aria-pressed=true]{background:var(--orange);border-color:var(--orange);color:#1d1d1f}.sales-benefits{background:#fff}.sales-benefit-grid>article{background:#f5f5f7;border:0;border-radius:24px}.sales-benefit-grid h3{font-size:1.7rem}.sales-closing{background:#f5f5f7;padding-top:120px}.sales-closing h2{font-size:clamp(2.8rem,5.8vw,5.6rem)}.sales-page a:focus-visible,.sales-page button:focus-visible{outline:3px solid var(--orange);outline-offset:4px}.sales-page.is-motion-paused .sales-stage-screen,.sales-page.is-motion-paused .sales-stage-screen *{animation:none!important}.sales-page.is-motion-paused [data-reveal]{opacity:1;transition:none;transform:none}@media (width<=900px){.sales-section{padding:90px 28px}.sales-film__device{width:86vw}.sales-positioning__copy{gap:32px}.sales-method__layout{gap:36px}.sales-method__preview-frame{padding:12px}.sales-method-step p{font-size:1rem}}@media (width<=699px){.sales-page .sales-header{height:68px}.sales-hero{padding:64px 24px 40px}.sales-hero h1{font-size:clamp(2.65rem,10vw,4rem)}.sales-hero__copy>p{font-size:1.05rem}.sales-hero__actions{flex-direction:column;align-items:center}.sales-hero__actions>a{width:auto;min-width:215px;max-width:100%}.sales-hero__copy>.sales-hero__note{font-size:.7rem}.sales-section{padding:72px 24px}.sales-section-heading h2{font-size:clamp(2.2rem,8vw,3rem)}.sales-section-heading>p{font-size:1rem}.sales-page[data-motion=ready] .sales-film{height:125svh}.sales-page[data-motion=ready] .sales-film__sticky{height:calc(100svh - 68px);top:68px}.sales-film__sticky{min-height:570px;padding:30px 16px}.sales-film__heading{margin-bottom:22px}.sales-film__heading .eyebrow{font-size:.55rem}.sales-film__heading h2{font-size:1.9rem}.sales-film__device{width:90vw}.sales-film__workspace{grid-template-columns:1fr}.sales-film__workspace>aside{display:none}.sales-film__display{border-width:6px;border-radius:16px 16px 4px 4px}.sales-film__toolbar{height:26px;padding:0 9px}.sales-film__workspace>.sales-screen{padding:14px}.sales-film__workspace .sales-screen__top{font-size:.45rem}.sales-film__workspace .sales-guidance-screen__heading h3{font-size:1.3rem}.sales-film__workspace .sales-chart>div{min-height:48px}.sales-film__detail{margin-top:24px;font-size:.75rem}.sales-film__controls{flex-direction:column;gap:4px}.sales-film .sales-preview-caption{max-width:280px;font-size:.6rem}.sales-film__base{height:10px}.sales-page[data-motion=ready] .sales-film__device{width:90vw;transform:translate(-50%,calc(-35% + var(--film-rise))) scale(var(--film-scale));top:47%}.sales-page[data-motion=ready] .sales-film__detail{bottom:112px}.sales-page[data-motion=ready] .sales-film__controls{bottom:45px}.sales-page[data-motion=ready] .sales-film>.sales-film__sticky>.sales-preview-caption{max-width:none;padding:0 20px;font-size:.57rem}.sales-positioning__copy{grid-template-columns:1fr;gap:0;margin:28px 0;font-size:1.05rem}.sales-positioning__pillars{grid-template-columns:1fr;gap:24px;margin-top:36px}.sales-positioning__pillars>div{grid-template-columns:32px 1fr;gap:0 14px;padding-top:20px;display:grid}.sales-positioning__pillars h3{margin:0;font-size:1.4rem}.sales-positioning__pillars p{grid-column:2;max-width:none;margin:8px 0}.sales-framework__cycle{height:auto;margin:36px auto}.sales-framework__ring{display:none}.sales-framework__centre{border:1px solid #f1d7c0;border-radius:50%;flex-direction:column;justify-content:center;width:190px;height:150px;margin:0 auto 28px;padding:25px;display:flex;position:static;transform:none}.sales-framework__centre strong{font-size:2rem}.sales-framework__centre p{font-size:.68rem}.sales-framework__part{width:auto;margin:10px 0;position:static;transform:none}.sales-framework__part a{border-radius:14px;min-height:64px;padding:16px 20px}.sales-framework__part strong{font-size:1.1rem}.sales-framework__caption{font-size:.75rem}.sales-method__layout{grid-template-columns:1fr;gap:28px;margin-top:40px}.sales-method__preview{z-index:2;position:relative;top:auto}.sales-method-step{opacity:1;min-height:0;padding:36px 0}.sales-method-step h3{font-size:2.4rem}.sales-method-step p{font-size:1rem}.sales-method-step .eyebrow{font-size:.72rem}.sales-method__preview-frame{padding:14px}.sales-method__chapter{padding-bottom:16px}.sales-method .sales-stage-screen h3{font-size:1.6rem}.sales-closing{padding-top:72px}.sales-footer__inner{grid-template-columns:1fr}.sales-page .sales-header__nav.is-open{background:#fff}}@media (height<=650px) and (width>=700px){.sales-page[data-motion=ready] .sales-film{height:auto}.sales-page[data-motion=ready] .sales-film__sticky{height:auto;min-height:650px;position:relative}.sales-method__preview{position:relative;top:auto}.sales-method-step{min-height:0}}@media (width>=700px) and (height<=850px){.sales-method__preview .sales-stage-screen{padding:18px}.sales-method__preview .sales-stage-screen__icon{width:36px;height:36px;margin:12px 0}.sales-method__preview .sales-stage-screen__progress{margin:12px 0}.sales-method__preview .sales-stage-screen h3{margin:10px 0 14px;font-size:1.45rem}.sales-method__chapter{padding-bottom:16px}.sales-method__preview .sales-example-answer{padding:12px}.sales-method__preview .sales-stage-screen__bottom{margin-top:12px}.sales-method__dots{margin-top:16px}}@media (prefers-reduced-motion:reduce){.sales-film{height:auto!important}.sales-film__sticky{min-height:0;padding:50px 24px;height:auto!important;position:relative!important}.sales-film__device,.sales-film__heading,.sales-film__detail,.sales-film__glow{opacity:1;will-change:auto;transform:none}.sales-film__controls{display:none}.sales-method-step{opacity:1;min-height:0}.sales-method__preview{position:relative;top:auto}}.sales-product-panel__screen{background:#f9f4ef;justify-content:center;align-items:center;height:520px;min-height:0;display:flex;overflow:hidden}.sales-real-preview{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.sales-product-panel__visual--practice .sales-product-panel__screen,.sales-product-panel__visual--reflections .sales-product-panel__screen{height:380px}.sales-real-preview--practice,.sales-real-preview--reflections{border-radius:10px;width:100%;box-shadow:0 8px 24px #35282517}.sales-real-preview--guidance,.sales-real-preview--calendar{border-radius:10px;box-shadow:0 8px 24px #35282517}.sales-method__preview-frame .sales-real-preview--stage{border:5px solid #171719;border-radius:24px;width:min(100%,300px);height:auto;max-height:none;margin-inline:auto;box-shadow:0 16px 42px #0006}.sales-benefit-art--actual{background:#f5f0eb;height:190px;min-height:190px;padding:0}.sales-benefit-art--actual img{object-fit:cover;object-position:center;border-radius:12px;width:100%;height:100%}.sales-benefit-grid>article:first-child .sales-benefit-art--actual img{object-position:center 65%}.sales-benefit-grid>article:nth-child(2) .sales-benefit-art--actual img{object-position:center 68%}@media (width<=650px){.sales-product-panel__screen{height:410px}.sales-product-panel__visual--practice .sales-product-panel__screen,.sales-product-panel__visual--reflections .sales-product-panel__screen{height:240px}.sales-method__preview-frame .sales-real-preview--stage{width:min(100%,290px)}}.sales-page[data-motion=ready] .sales-film--video,.sales-film--video{text-align:center;background:#f5f5f7;height:auto;padding:40px 24px}.sales-film__video-frame{background:#242126;border:1px solid #dcd8d6;border-radius:12px;width:min(100%,890px);margin:auto;overflow:hidden;box-shadow:0 28px 74px #29202420}.sales-film__video-frame video{aspect-ratio:1920/1776;object-fit:contain;background:#242126;width:100%;display:block}.sales-film__video-frame.is-phone-scene{box-shadow:none;background:0 0;border-color:#0000;border-radius:0}.sales-film__video-frame.is-phone-scene video{clip-path:inset(1px);background:0 0}@media (width<=699px){.sales-page[data-motion=ready] .sales-film--video,.sales-film--video{padding:24px 12px}.sales-film__video-frame{border-radius:10px}}.settings-dialog{color:#30271f;background:#faf7f1;border:0;border-radius:20px 0 0 20px;width:min(620px,100%);max-width:100%;height:100dvh;max-height:100dvh;margin:0 0 0 auto;padding:0;box-shadow:-12px 0 60px #20150f26}html:has(.settings-dialog[open]){overflow:hidden}.settings-dialog::backdrop{background:#231a145c}.settings-header{justify-content:space-between;align-items:center;padding:28px 30px 18px;display:flex}.settings-header h2{margin:4px 0 0;font-size:27px}.settings-dialog .eyebrow{text-transform:uppercase;color:#8b6b4c;letter-spacing:.12em;margin:0;font-size:11px}.settings-icon{color:inherit;cursor:pointer;background:0 0;border:0;padding:12px}.settings-tabs{border-bottom:1px solid #e6ddd2;gap:6px;padding:0 24px 16px;display:flex}.settings-tabs button{min-height:44px;font:inherit;color:#695b4e;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:1;padding:10px}.settings-tabs button[aria-current]{color:#583817;background:#eee4d7;font-weight:650}.settings-body{padding:24px 30px 40px}.settings-card{background:#fff;border:1px solid #e8dfd5;border-radius:14px;margin-bottom:18px;padding:22px}.settings-card h3{margin:0 0 10px;font-size:16px}.settings-card p,.settings-card li{color:#6c5e51;font-size:14px;line-height:1.6}.settings-card p{margin:8px 0 14px}.settings-card-title{align-items:center;gap:10px;display:flex}.settings-card-title h3{margin:0}.settings-card-title svg{color:var(--orange);flex-shrink:0}.settings-identity{align-items:center;gap:16px;display:flex}.settings-identity h3,.settings-identity p{overflow-wrap:anywhere;margin:3px 0}.settings-avatar{background:var(--orange);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:48px;height:48px;font-size:22px;display:grid}.settings-primary,.settings-secondary{min-height:44px;font:inherit;cursor:pointer;border-radius:9px;padding:10px 16px;font-size:14px}.settings-primary{background:var(--orange);color:#fff;border:1px solid var(--orange)}.settings-secondary{color:#5c422b;background:#fff;border:1px solid #d8c9b8}.settings-dialog button:disabled{opacity:.55;cursor:wait}.settings-form{gap:10px;margin-top:20px;display:grid}.settings-form label,.settings-url-label{font-size:13px;font-weight:600}.settings-form input,.settings-url{box-sizing:border-box;width:100%;min-height:46px;font:inherit;background:#fff;border:1px solid #d8c9b8;border-radius:8px;padding:10px 12px;font-size:14px}.settings-password{position:relative}.settings-password input{padding-right:52px}.settings-password button{color:#72563c;cursor:pointer;background:0 0;border:0;width:44px;height:42px;position:absolute;top:2px;right:2px}.settings-url{margin:8px 0 12px;font-size:12px}.settings-message{background:var(--orange-soft);color:#704619;border-radius:8px;margin-bottom:16px;padding:12px;font-size:14px;line-height:1.5}.settings-message button{min-height:44px;color:inherit;cursor:pointer;background:0 0;border:0;text-decoration:underline}.settings-plans{grid-template-columns:1fr 1fr;gap:14px;display:grid}.settings-plan-annual{border-color:var(--orange)}.settings-card .settings-price{color:#30271f;margin:18px 0;font-size:32px;font-weight:700}.settings-price small{color:#786b5d;font-size:13px;font-weight:400}.settings-badge{color:#755320;background:#f1e5cd;border-radius:20px;margin-bottom:12px;padding:5px 9px;font-size:11px;display:inline-block}.settings-footnote{color:#786b5d;font-size:12px;line-height:1.6}.settings-guide-links{flex-wrap:wrap;gap:18px;font-size:13px;display:flex}.settings-dialog a{color:var(--orange)}.settings-connection{border-top:1px solid #eee5dc;justify-content:space-between;align-items:center;gap:12px;padding:16px 0;display:flex}.settings-connection p{margin:4px 0}.settings-dialog :focus-visible{outline:3px solid var(--orange);outline-offset:3px}.oauth-consent{color:#30271f;background:#faf7f1;border:1px solid #e8dfd5;border-radius:18px;max-width:560px;margin:8vh auto;padding:28px}.oauth-consent p,.oauth-consent li{line-height:1.65}.oauth-consent .consent-permission{align-items:flex-start;gap:10px;padding:16px 0;display:flex}.oauth-consent input{width:18px;height:18px;margin-top:3px}.oauth-consent .consent-actions{gap:12px;margin-top:22px;display:flex}@media (width<=540px){.settings-dialog{border-radius:0}.settings-header,.settings-body{padding:20px}.settings-tabs{padding-inline:14px}.settings-card{padding:18px}.settings-plans{grid-template-columns:1fr}.oauth-consent{margin:20px;padding:22px}}@media (prefers-reduced-motion:no-preference){.settings-dialog[open]{animation:.18s ease-out settings-enter}@keyframes settings-enter{0%{opacity:.5;transform:translate(30px)}to{opacity:1;transform:translate(0)}}}:root{--orange:#f5841f;--orange-gradient-start:#ef9e22;--orange-gradient-end:#e86725;--orange-deep:#f5841f;--orange-text:#f5841f;--orange-soft:#f5841f1f;--ivory:#fff9f1;--paper:#fffcf8;--aubergine:#4a294d;--ink:#281b2d;--muted:#746a70;--line:#e9ded6;--shadow:0 18px 55px #4826191a;--shadow-soft:0 10px 30px #40241c11;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--radius-sm:10px;--radius-md:14px;--radius-lg:18px;--font-sans:"DM Sans","Segoe UI",sans-serif;--font-ui:var(--font-sans);--font-display:"Playfair Display",Georgia,serif}*{box-sizing:border-box}html{scroll-behavior:smooth;font-size:16px}body{font-family:var(--font-sans);font-size:var(--text-base);color:var(--ink);background:var(--paper);-webkit-font-smoothing:antialiased;margin:0;line-height:1.5}button,input,textarea,select{font:inherit}button,a{cursor:pointer}img{max-width:100%;display:block}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #f5841f61}.skip-link{z-index:1000;background:var(--ink);color:#fff;border-radius:10px;padding:10px 16px;font-weight:800;text-decoration:none;position:fixed;top:12px;left:16px;transform:translateY(-160%)}.skip-link:focus{transform:translateY(0)}.eyebrow{color:var(--orange-text);font-size:var(--text-xs);letter-spacing:.12em;text-transform:uppercase;align-items:center;gap:7px;margin:0;font-weight:900;display:inline-flex}.eyebrow--light{color:#fff}.primary-button{border:1px solid var(--orange);background:var(--orange);color:#fff;min-height:48px;font-size:var(--text-sm);border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-weight:800;text-decoration:none;transition:background-color .2s,border-color .2s,transform .2s;display:inline-flex;box-shadow:0 10px 24px #f5841f33}.primary-button:hover{background:var(--orange-deep);border-color:var(--orange-deep);transform:translateY(-1px)}.secondary-button{border:1px solid var(--line);min-height:48px;color:var(--ink);font-size:var(--text-sm);background:#fff;border-radius:12px;justify-content:center;align-items:center;gap:8px;padding:0 22px;font-weight:800;text-decoration:none;display:inline-flex}.brand-mark{background:0 0;justify-content:center;align-items:center;padding:0;display:inline-flex}.brand-mark img{width:148px;height:auto}.brand-mark--light{background:0 0}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
