@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial;--tw-border-style:solid;--tw-ordinal:initial;--tw-slashed-zero:initial;--tw-numeric-figure:initial;--tw-numeric-spacing:initial;--tw-numeric-fraction:initial;--tw-shadow:0 0 #0000;--tw-shadow-color:initial;--tw-shadow-alpha:100%;--tw-inset-shadow:0 0 #0000;--tw-inset-shadow-color:initial;--tw-inset-shadow-alpha:100%;--tw-ring-color:initial;--tw-ring-shadow:0 0 #0000;--tw-inset-ring-color:initial;--tw-inset-ring-shadow:0 0 #0000;--tw-ring-inset:initial;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-offset-shadow:0 0 #0000;--tw-blur:initial;--tw-brightness:initial;--tw-contrast:initial;--tw-grayscale:initial;--tw-hue-rotate:initial;--tw-invert:initial;--tw-opacity:initial;--tw-saturate:initial;--tw-sepia:initial;--tw-drop-shadow:initial;--tw-drop-shadow-color:initial;--tw-drop-shadow-alpha:100%;--tw-drop-shadow-size:initial;--tw-ease:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-serif:ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--shadow-sm:0 1px 3px 0 #0000001a, 0 1px 2px -1px #0000001a;--ease-in-out:cubic-bezier(.4, 0, .2, 1);--default-transition-duration:.15s;--default-transition-timing-function:cubic-bezier(.4, 0, .2, 1);--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab, red, red)){::placeholder{color:color-mix(in oklab, currentcolor 50%, transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}::-webkit-calendar-picker-indicator{line-height:1}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){appearance:button}::file-selector-button{appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.collapse{visibility:collapse}.invisible{visibility:hidden}.visible{visibility:visible}.absolute{position:absolute}.fixed{position:fixed}.relative{position:relative}.static{position:static}.sticky{position:sticky}.block{display:block}.flex{display:flex}.grid{display:grid}.hidden{display:none}.inline{display:inline}.inline-flex{display:inline-flex}.table{display:table}.h-full{height:100%}.min-h-full{min-height:100%}.shrink{flex-shrink:1}.grow{flex-grow:1}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.resize{resize:both}.border{border-style:var(--tw-border-style);border-width:1px}.uppercase{text-transform:uppercase}.italic{font-style:italic}.tabular-nums{--tw-numeric-spacing:tabular-nums;font-variant-numeric:var(--tw-ordinal,) var(--tw-slashed-zero,) var(--tw-numeric-figure,) var(--tw-numeric-spacing,) var(--tw-numeric-fraction,)}.underline{text-decoration-line:underline}.shadow{--tw-shadow:0 1px 3px 0 var(--tw-shadow-color,#0000001a), 0 1px 2px -1px var(--tw-shadow-color,#0000001a);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.ring{--tw-ring-shadow:var(--tw-ring-inset,) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color,currentcolor);box-shadow:var(--tw-inset-shadow), var(--tw-inset-ring-shadow), var(--tw-ring-offset-shadow), var(--tw-ring-shadow), var(--tw-shadow)}.blur{--tw-blur:blur(8px);filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.filter{filter:var(--tw-blur,) var(--tw-brightness,) var(--tw-contrast,) var(--tw-grayscale,) var(--tw-hue-rotate,) var(--tw-invert,) var(--tw-saturate,) var(--tw-sepia,) var(--tw-drop-shadow,)}.transition{transition-property:color,background-color,border-color,outline-color,text-decoration-color,fill,stroke,--tw-gradient-from,--tw-gradient-via,--tw-gradient-to,opacity,box-shadow,transform,translate,scale,rotate,filter,-webkit-backdrop-filter,backdrop-filter,display,content-visibility,overlay,pointer-events;transition-timing-function:var(--tw-ease,var(--default-transition-timing-function));transition-duration:var(--tw-duration,var(--default-transition-duration))}.ease-in-out{--tw-ease:var(--ease-in-out);transition-timing-function:var(--ease-in-out)}}:root{--ink:#18170f;--ink-soft:#57534a;--cream:#f6f1ea;--card:#fff;--line:#e8e1d2;--tan:#efe6d4;--ink-card:#16150e;--cyan:#14b4cb;--cyan-deep:#10879a;--pink:#e63e60;--teal:#43c1ac;--gold:#cf9b3f;--gold-deep:#a97e2f;--plum:#e63e60;--ok:#2f7d5b;--radius:16px;--maxw:880px;--font-serif:"Georgia", "Times New Roman", serif;--font-sans:var(--font-inter), "Inter", ui-sans-serif, system-ui, -apple-system, "Segoe UI", Roboto, Helvetica, Arial, sans-serif}html,body{background:var(--cream);color:var(--ink);font-family:var(--font-sans);-webkit-font-smoothing:antialiased;overflow-x:clip}.doc{max-width:var(--maxw);color:var(--ink);margin:0 auto;padding:34px clamp(20px,5vw,40px) 90px}.doc-topbar{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;gap:12px;padding-bottom:14px;display:flex}.doc-brand{letter-spacing:.04em;font-size:15px;font-weight:800}.doc-logo{width:auto;height:44px;display:block}.signoff-logo{width:auto;height:46px;display:block}.doc-topbar .tag-r{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);text-align:right;font-size:11px}.doc-hero{padding:46px 0 30px}.doc-eyebrow{color:var(--cyan-deep);letter-spacing:.2em;text-transform:uppercase;font-size:12px;font-weight:700}.doc-headline{letter-spacing:-.02em;margin:18px 0 22px;font-size:clamp(30px,5.4vw,52px);font-weight:800;line-height:1.08}.doc-headline .accent{color:var(--pink)}.doc-intro{color:var(--ink-soft);max-width:60ch;font-size:clamp(16px,2.4vw,19px);line-height:1.6}.pills{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.pill{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:999px;padding:7px 15px;font-size:13px;font-weight:600}.pill.pink{color:var(--pink);background:#fdeff3;border-color:#f7c6d3}.meta-row{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:14px;margin-top:40px;padding-top:18px;display:grid}.meta-cell .k{letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft);font-size:11px}.meta-cell .v{margin-top:4px;font-weight:700}.meta-cell .v small{color:var(--ink-soft);font-weight:400;display:block}.sec{margin-top:56px}.sec-head{border-bottom:1px solid var(--line);align-items:baseline;gap:12px;margin-bottom:26px;padding-bottom:12px;display:flex}.sec-num{color:var(--cyan);font-size:18px;font-weight:800}.sec-title{font-size:22px;font-weight:800}.sec-sub{letter-spacing:.18em;text-transform:uppercase;color:var(--ink-soft);margin-left:auto;font-size:11px}.lead{max-width:30ch;margin-bottom:24px;font-size:clamp(18px,3vw,26px);font-weight:600;line-height:1.28}.lead.wide{max-width:40ch}.body-p{color:var(--ink-soft);margin-bottom:12px;font-size:16px;line-height:1.7}.highlight{background:var(--tan);border-radius:var(--radius);flex-wrap:wrap;gap:16px;padding:20px 22px;display:flex}.highlight .lbl{color:var(--gold-deep);white-space:nowrap;font-weight:800}.highlight p{color:#6a5f45;margin:0;font-size:15px;line-height:1.6}.callout-dark{background:var(--ink-card);color:#fff;border-radius:20px;padding:30px 30px 34px}.callout-dark .ce{letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:700}.callout-dark .ce.pink{color:var(--pink)}.callout-dark .ce.cyan{color:var(--cyan)}.callout-dark h3{margin:12px 0 14px;font-size:clamp(22px,4vw,30px);font-weight:800;line-height:1.12}.callout-dark .sub{color:#b9b9c2;font-size:15px;line-height:1.6}.prob-point{align-items:flex-start;gap:12px;display:flex}.prob-point>span:last-child{color:#d7d7de;font-size:15px;line-height:1.5}.prob-badge{background:var(--pink);color:#fff;border-radius:999px;flex:none;place-items:center;width:22px;height:22px;margin-top:1px;font-size:13px;font-weight:800;display:grid}.grid-2{grid-template-columns:1fr 1fr;gap:14px;display:grid}.proof-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));align-items:start;gap:14px;display:grid}.card-b{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:22px}.goal-num{font-size:15px;font-weight:800}.goal-card h4,.card-b h4{margin:8px 0 6px;font-size:18px;font-weight:800}.goal-card p,.card-b p{color:var(--ink-soft);margin:0;font-size:15px;line-height:1.55}.principle-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);border-top:3px solid var(--cyan);padding:22px}.principle-card .pl{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:11px;font-weight:700}.grid-3{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.phases{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px;display:grid}.phase .dot{background:var(--ink-card);color:#fff;border-radius:999px;place-items:center;width:34px;height:34px;margin-bottom:12px;font-size:14px;font-weight:800;display:grid}.phase h4{margin-bottom:4px;font-size:16px;font-weight:800}.phase p{color:var(--ink-soft);font-size:14px;line-height:1.55}.price-card{border:1px solid var(--line);border-radius:18px;margin-bottom:14px;overflow:hidden}.price-card.dark .pc-head{background:var(--ink-card);color:#fff}.price-card.rec{border:2px solid var(--pink)}.pc-head{background:var(--card);justify-content:space-between;gap:18px;padding:24px;display:flex}.pc-head .svc{letter-spacing:.1em;text-transform:uppercase;color:var(--cyan);font-size:12px;font-weight:700}.pc-head h3{margin:6px 0 8px;font-size:22px;font-weight:800}.pc-head .desc{color:var(--ink-soft);max-width:46ch;font-size:14px;line-height:1.55}.price-card.dark .pc-head .desc{color:#b9b9c2}.pc-price{text-align:right;white-space:nowrap}.pc-price .k{letter-spacing:.12em;text-transform:uppercase;color:var(--ink-soft);font-size:11px}.pc-price .amt{font-size:34px;font-weight:800;line-height:1.1}.pc-price .amt .per{color:var(--ink-soft);font-size:14px;font-weight:600}.pc-price .mo{color:var(--cyan);margin-top:6px;font-size:22px;font-weight:800}.pc-check{grid-template-columns:1fr 1fr;gap:12px 18px;padding:22px 24px;display:grid}.pc-check .ck{gap:10px;font-size:14px;line-height:1.4;display:flex}.pc-check .ck i{background:var(--teal);color:#fff;border-radius:999px;flex:none;place-items:center;width:20px;height:20px;font-size:12px;font-style:normal;display:grid}.pc-note{background:var(--tan);color:#6a5f45;padding:14px 24px;font-size:13px;line-height:1.5}.rec-badge{background:var(--pink);color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:999px;margin-bottom:-6px;padding:3px 12px;font-size:11px;font-weight:700;display:inline-block}.sum-lbl{letter-spacing:.12em;text-transform:uppercase;margin:22px 0 10px;font-size:12px;font-weight:700}.sum-lbl.cyan{color:var(--cyan-deep)}.sum-lbl.teal{color:var(--teal)}.sum-row{border:1px solid var(--line);background:var(--card);border-radius:12px;justify-content:space-between;gap:14px;margin-bottom:8px;padding:15px 18px;font-size:15px;display:flex}.sum-row .amt{white-space:nowrap;font-weight:800}.sum-row .per{color:var(--ink-soft);font-size:13px;font-weight:600}.sum-total{background:var(--ink-card);color:#fff;border-radius:12px;justify-content:space-between;align-items:center;margin-top:6px;padding:18px 22px;display:flex}.sum-total .lbl{font-weight:800}.sum-total .amt{font-size:26px;font-weight:800}.stat-cards{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.stat-card{background:var(--ink-card);color:#fff;border-radius:var(--radius);padding:22px}.stat-card .big{font-size:40px;font-weight:800;line-height:1}.stat-card .big.cyan{color:var(--cyan)}.stat-card .big.teal{color:var(--teal)}.stat-card .big.pink{color:var(--pink)}.stat-card h4{margin-top:10px;font-size:16px;font-weight:800}.stat-card p{color:#b9b9c2;margin-top:2px;font-size:13px}.quote-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--card);padding:22px}.quote-card .qm{color:var(--gold);font-size:30px;font-weight:800;line-height:.6}.quote-card p{margin:12px 0;font-size:15px;line-height:1.6}.quote-card .who{color:var(--ink-soft);font-size:13px}.quote-card .who b{color:var(--ink)}.pq-list{flex-direction:column;gap:14px;display:flex}.pullquote{background:var(--card);border:1px solid var(--line);border-radius:16px;margin:0;padding:clamp(24px,4vw,34px);box-shadow:0 6px 24px #0000000d}.pq-mark{color:var(--pink);height:30px;font-family:Georgia,Times New Roman,serif;font-size:76px;line-height:.7}.pq-text{color:var(--ink);letter-spacing:-.01em;margin:8px 0 22px;font-size:clamp(18px,2.3vw,23px);font-weight:600;line-height:1.45}.pq-foot{align-items:center;gap:13px;display:flex}.pq-avatar{background:var(--pink);color:#fff;letter-spacing:.02em;border-radius:50%;flex:none;justify-content:center;align-items:center;width:46px;height:46px;font-size:15px;font-weight:800;display:flex}.pq-who{flex-direction:column;line-height:1.3;display:flex}.pq-name{color:var(--ink);font-size:14.5px;font-weight:800}.pq-role{color:var(--ink-soft);font-size:12.5px}.pq-stars{color:var(--gold);letter-spacing:2px;white-space:nowrap;margin-left:auto;font-size:15px}.case-grid{align-items:stretch}.case-card{border:1px solid var(--line);background:var(--card);border-radius:16px;flex-direction:column;gap:16px;height:100%;padding:24px;transition:box-shadow .16s,transform .16s;display:flex;box-shadow:0 4px 18px #0000000a}.case-card:hover{transform:translateY(-2px);box-shadow:0 14px 34px #00000017}.case-card h4{color:var(--ink);letter-spacing:-.01em;margin:0 0 7px;font-size:17px;font-weight:800}.cc-note{color:var(--ink-soft);margin:0;font-size:13.5px;line-height:1.55}.cc-result{border-left:3px solid var(--cyan);background:#e9f6f9;border-radius:12px;flex-direction:column;margin-top:auto;padding:15px 17px;display:flex}.cc-result-lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--cyan-deep);margin-bottom:5px;font-size:10px;font-weight:800}.cc-result-num{color:var(--cyan-deep);letter-spacing:-.02em;font-size:32px;font-weight:800;line-height:1}.cc-result-desc{color:var(--ink-soft);margin-top:6px;font-size:13px;font-weight:600;line-height:1.4}.cc-cta{align-self:flex-start}.rec-box{border:1px solid #f6cdd7;border-left:3px solid var(--pink);background:#fdeef1;border-radius:12px;margin:4px 0 18px;padding:16px 18px}.rec-lbl{letter-spacing:.12em;text-transform:uppercase;color:var(--pink);margin-bottom:6px;font-size:10.5px;font-weight:800}.rec-name{color:var(--ink);letter-spacing:-.01em;margin-bottom:6px;font-size:19px;font-weight:800}.rec-why{color:var(--ink-soft);margin:0;font-size:14px;line-height:1.55}.terms-list{flex-direction:column;gap:10px;margin:0;padding:0;list-style:none;display:flex}.terms-list li{color:var(--ink-soft);padding-left:18px;font-size:13.5px;line-height:1.55;position:relative}.terms-list li:before{content:"•";color:var(--pink);font-size:15px;font-weight:800;line-height:1.5;position:absolute;top:0;left:2px}.terms-list li:hover .ed-rm{opacity:1}.studio-full .terms-list li{padding-right:26px}.studio-full .terms-list li .ed-rm{top:50%;right:0;transform:translateY(-50%)}.example-gallery{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:12px;margin-top:10px;display:grid}.example-thumb{border:1px solid var(--line);background:var(--card);color:var(--ink);border-radius:12px;text-decoration:none;display:block;overflow:hidden}.example-thumb img{object-fit:cover;width:100%;height:110px;display:block}.example-thumb-fallback{background:var(--tan);height:110px;color:var(--gold-deep);text-transform:uppercase;letter-spacing:.06em;place-items:center;font-size:13px;display:grid}.example-label{color:var(--ink-soft);padding:8px 10px;font-size:13px;display:block}.lang-toggle{z-index:30;border:1px solid var(--line);background:#fff;border-radius:999px;gap:2px;padding:3px;display:inline-flex;position:fixed;top:16px;right:16px;box-shadow:0 4px 16px #16150e1f}.lang-toggle button{letter-spacing:.02em;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:999px;min-width:42px;padding:6px 15px;font-size:13px;font-weight:700}.lang-toggle button.on{background:var(--ink);color:#fff}.lang-toggle button:disabled{cursor:default;opacity:.7}@media (max-width:760px){.lang-toggle{top:auto;bottom:14px;right:14px}.lang-toggle button{min-width:38px;padding:6px 13px;font-size:12.5px}}.btn-brand{background:var(--pink);color:#fff;letter-spacing:.06em;text-transform:uppercase;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:8px;padding:11px 22px;font-size:12.5px;font-weight:700;text-decoration:none;transition:background .15s,transform .15s,box-shadow .15s;display:inline-flex;box-shadow:0 6px 18px #e63e6047}.btn-brand:hover{background:#d33052;transform:translateY(-1px);box-shadow:0 8px 22px #e63e6057}.steps{counter-reset:step;padding:0;list-style:none}.steps li{counter-increment:step;color:var(--ink-soft);padding:10px 0 10px 42px;font-size:15px;position:relative}.steps li:before{content:counter(step, decimal-leading-zero);border:1.5px solid var(--ink);width:28px;height:28px;color:var(--ink);border-radius:999px;place-items:center;font-size:12px;font-weight:800;display:grid;position:absolute;top:7px;left:0}.signoff{background:var(--ink-card);color:#fff;border-radius:22px;margin-top:20px;padding:34px}.signoff .ce{color:var(--cyan);letter-spacing:.18em;text-transform:uppercase;font-size:12px;font-weight:700}.signoff h3{margin:14px 0 12px;font-size:clamp(24px,4vw,34px);font-weight:800;line-height:1.1}.signoff .sub{color:#b9b9c2;max-width:54ch;font-size:15px;line-height:1.6}.signoff .contact{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:26px;display:flex}.signoff .contact a{color:var(--cyan)}.doc-foot{border-top:1px solid var(--line);color:var(--ink-soft);letter-spacing:.06em;text-transform:uppercase;justify-content:space-between;margin-top:44px;padding-top:16px;font-size:12px;display:flex}@media (max-width:640px){.meta-row,.grid-2,.grid-3,.phases,.stat-cards,.pc-check{grid-template-columns:1fr}.meta-row{gap:16px}.doc-topbar{flex-wrap:wrap;gap:4px}.doc-topbar .tag-r{display:none}.sec-head{flex-wrap:wrap}.sec-sub{display:none}.doc{padding-left:20px;padding-right:20px}}.admin-wrap{max-width:720px;margin:0 auto;padding:40px 20px 80px}.login{place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:var(--card);border:1px solid var(--line);border-radius:20px;width:100%;max-width:440px;padding:clamp(28px,5vw,44px);box-shadow:0 1px 3px #16150e0a,0 24px 60px #16150e1a}.login-logo{margin:0 auto;display:block}.login-card h1{text-align:center;font-family:var(--font-sans);letter-spacing:-.01em;color:var(--ink);margin:16px 0 4px;font-size:22px;font-weight:800}.login-card .sub{text-align:center;color:var(--ink-soft);margin:0 0 24px;font-size:14px}.login-btn{justify-content:center;width:100%;margin-top:18px}.card{background:var(--card);border:1px solid var(--line);border-radius:var(--radius);padding:22px;box-shadow:0 1px 3px #16150e08,0 18px 44px #16150e12}.field label{color:var(--ink);margin-bottom:6px;font-size:13px;font-weight:600;display:block}.input,.textarea,.select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:10px;padding:11px 12px;font-family:inherit;font-size:15px}.textarea{resize:vertical;min-height:220px;line-height:1.5}.btn{background:var(--ink);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:8px;padding:11px 18px;font-size:15px;font-weight:600;display:inline-flex}.btn:disabled{opacity:.5;cursor:not-allowed}.btn-ghost{color:var(--ink);border:1px solid var(--line);background:0 0}.row{flex-wrap:wrap;gap:12px;display:flex}.note{color:var(--ink-soft);font-size:13px}.btn-generate{background:var(--pink);color:#fff;cursor:pointer;border:none;border-radius:999px;align-items:center;gap:9px;padding:12px 24px;font-size:15px;font-weight:700;transition:background .18s,box-shadow .18s,transform .18s;display:inline-flex;box-shadow:0 6px 18px #e63e6047}.btn-generate:hover:not(:disabled){background:#d33052;transform:translateY(-1px);box-shadow:0 8px 24px #e63e6057}.btn-generate:active:not(:disabled){transform:translateY(0)}.btn-generate:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.btn-generate:disabled{cursor:not-allowed;box-shadow:none;color:#8a8478;background:#ecd7dc}.gen-icon{display:inline-flex}.gen-text{color:#fff}.dropzone{border:1.6px solid var(--ink);text-align:center;cursor:pointer;background:#fcfbf8;border-radius:16px;padding:30px 22px;transition:background .15s,box-shadow .15s;position:relative}.dropzone:hover,.dropzone.drag{background:#f4f0e8;box-shadow:0 0 0 3px #0000000f}.dropzone:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.dz-badge{width:46px;height:46px;color:var(--ink);background:#efece4;border-radius:13px;place-items:center;margin:0 auto 13px;display:grid}.dz-badge svg{width:23px;height:23px}.dz-main{color:var(--ink-soft);font-size:15px}.dz-link{color:var(--ink);font-weight:700;text-decoration:underline}.dz-sub{color:var(--ink-soft);opacity:.75;margin-top:6px;font-size:12.5px}.dz-loaded{color:var(--ink);flex-wrap:wrap;justify-content:center;align-items:center;gap:10px;font-size:14px;display:flex}.dz-check{background:var(--teal);color:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;font-size:12px;font-weight:700;display:grid}.dz-clear{border:1px solid var(--line);cursor:pointer;color:var(--ink-soft);background:#fff;border-radius:7px;padding:3px 10px;font-size:12.5px}.dz-clear:hover{color:var(--pink);border-color:#f4c3ce}.error{color:#b0281a;font-size:14px}.success{color:var(--ok);font-size:14px}a{color:var(--gold-deep)}.app-shell{align-items:stretch;height:100vh;display:flex;overflow:hidden}.sidebar{border-right:1px solid var(--line);background:#fff;flex-direction:column;flex-shrink:0;gap:6px;width:236px;height:100vh;padding:22px 14px;display:flex;overflow-y:auto}.sidebar-brand{margin-bottom:18px;padding:0 6px}.sidebar-logo{width:auto;height:38px;margin-bottom:6px;display:block}.sidebar-brand small{color:var(--ink-soft);letter-spacing:.04em;font-size:11px;display:block}.sidebar-foot{margin-top:auto;padding-top:12px}.app-main{flex:1;min-width:0;padding:38px clamp(18px,4vw,40px) 80px;overflow-y:auto}.adminnav{flex-direction:row;gap:4px;display:flex}.adminnav-item{border:1px solid var(--line);color:var(--ink-soft);background:#fff;border-radius:9px;align-items:center;padding:8px 14px;font-size:14px;font-weight:600;text-decoration:none;transition:border-color .12s,background .12s,color .12s,box-shadow .12s,transform .12s;display:inline-flex}.adminnav-item:hover{border-color:var(--ink-soft);color:var(--ink);background:#faf6ee;transform:translateY(-1px);box-shadow:0 3px 10px #1e140a17}.adminnav-item.active{color:var(--pink);background:#fbe4ea;border-color:#f2cdd9}.app-shell2{flex-direction:column;height:100vh;display:flex;overflow:hidden}.app-topbar{border-bottom:1px solid var(--line);background:#fff;flex:none;align-items:center;gap:20px;height:56px;padding:0 clamp(16px,4vw,32px);display:flex}.tb-brand{align-items:center;display:flex}.tb-right{align-items:center;gap:16px;margin-left:auto;display:flex}.usermenu{position:relative}.um-avatar{background:var(--pink);color:#fff;cursor:pointer;border:none;border-radius:50%;justify-content:center;align-items:center;width:36px;height:36px;font-size:15px;font-weight:800;transition:filter .12s,box-shadow .12s;display:flex}.um-avatar:hover{filter:brightness(1.05);box-shadow:0 0 0 3px #e63e6029}.um-drop{z-index:40;border:1px solid var(--line);background:#fff;border-radius:12px;min-width:210px;padding:6px;position:absolute;top:calc(100% + 9px);right:0;box-shadow:0 12px 34px #1e140a26}.um-email{color:var(--ink-soft);border-bottom:1px solid var(--line-soft);word-break:break-all;margin-bottom:4px;padding:8px 11px;font-size:12.5px}.um-signout{text-align:left;width:100%;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:8px;align-items:center;gap:9px;padding:9px 11px;font-size:13.5px;font-weight:600;display:flex}.um-signout:hover{color:var(--pink);background:#faf6ee}.app-main2{flex:1;min-width:0;padding:40px clamp(18px,4vw,40px) 80px;overflow-y:auto}.home{max-width:680px;margin:0 auto}.recent{margin-top:46px}.recent-head{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:14px;display:flex}.recent-title{letter-spacing:-.01em;margin:0;font-size:18px;font-weight:800}.recent-all{color:var(--pink);font-size:13.5px;font-weight:700;text-decoration:none}.recent-all:hover{text-decoration:underline}.recent-list{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:hidden;box-shadow:0 1px 2px #281e0a0a,0 8px 30px #281e0a0d}.recent-row{border:none;border-bottom:1px solid var(--line-soft);width:100%;font:inherit;text-align:left;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;transition:background .1s;display:flex}.recent-row:last-child{border-bottom:none}.recent-row:hover{background:#faf6ee}.recent-name{color:var(--ink);font-size:14.5px;font-weight:700}.recent-meta{white-space:nowrap;align-items:center;gap:12px;display:flex}.recent-type{color:var(--cyan);background:#e9f6f8;border-radius:7px;padding:2px 8px;font-size:12px;font-weight:700}.recent-date{color:var(--ink-soft);font-size:13px}.recent-empty{border:1px dashed var(--line);text-align:center;color:var(--ink-soft);background:#fff;border-radius:16px;padding:22px;font-size:14px}@media (max-width:760px){.app-shell{flex-direction:column}.sidebar{flex-direction:row;align-items:center;gap:10px;width:auto;height:auto;padding:10px 14px;position:static;overflow-x:auto}.sidebar-brand{white-space:nowrap;margin-bottom:0}.adminnav{flex-direction:row}.adminnav-item{white-space:nowrap}.sidebar-foot{margin-top:0;margin-left:auto;padding-top:0}.app-main{padding:24px 16px 60px}}.page-h1{font-family:var(--font-sans);letter-spacing:-.01em;color:var(--ink);margin-bottom:6px;font-size:28px;font-weight:800}.page-h2{color:var(--ink);margin-bottom:10px;font-size:16px;font-weight:700}.badge{letter-spacing:.04em;text-transform:uppercase;border:1px solid var(--line);color:var(--ink-soft);background:#f6efe3;border-radius:999px;padding:2px 9px;font-size:11px;display:inline-block}.badge-viewed{color:var(--ok);background:#e8f3ec;border-color:#cfe6d8}.badge-ready{color:var(--gold-deep);background:#fef6e6;border-color:#f0e2c4}.badge-draft{color:var(--plum);background:#f1eef8;border-color:#e3dcf0}.linkbtn{color:var(--gold-deep);font:inherit;cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.proofrow{border-bottom:1px solid var(--line);padding:7px 0;font-size:14px}.proofrow:last-child{border-bottom:none}.page-head{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.page-head .note{margin-top:4px}.tcard{border:1px solid var(--line);background:var(--card);border-radius:16px;overflow:hidden}.tcard-head{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:15px 18px;display:flex}.tcard-title{font-size:16px;font-weight:800}.tcard-title .count{color:var(--ink-soft);font-weight:600}.tcard-tools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.search{border:1px solid var(--line);color:var(--ink-soft);background:#fff;border-radius:9px;align-items:center;gap:8px;padding:7px 11px;display:flex}.search input{font:inherit;color:var(--ink);background:0 0;border:none;outline:none;width:150px;font-size:14px}.search input::placeholder{color:var(--ink-soft)}.select-sm{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;padding:7px 11px;font-family:inherit;font-size:14px}.icon-btn{border:1px solid var(--line);cursor:pointer;width:34px;height:34px;color:var(--ink-soft);background:#fff;border-radius:9px;place-items:center;display:grid}.icon-btn:hover{color:var(--ink)}.dtable{border-collapse:collapse;width:100%}.dtable th{text-align:left;letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);border-bottom:1px solid var(--line);white-space:nowrap;padding:12px 16px;font-size:11px;font-weight:700}.dtable td{border-bottom:1px solid var(--line);vertical-align:middle;padding:13px 16px;font-size:14.5px}.dtable tbody tr:last-child td{border-bottom:none}.dtable tbody tr:hover td{background:#faf5ec}.dtable tbody tr.row-click{cursor:pointer}.dtable tr.sel td{background:#f6efe0}.dtable .strong{font-weight:700}.dtable .cx{white-space:nowrap;width:1%}.dtable input[type=checkbox]{width:16px;height:16px;accent-color:var(--cyan);cursor:pointer}.dtable .empty{text-align:center;color:var(--ink-soft);padding:30px}.menu-btn{cursor:pointer;color:var(--ink-soft);background:0 0;border:none;border-radius:6px;padding:2px 8px;font-size:20px;line-height:1}.menu-btn:hover{color:var(--ink);background:#f0e9db}.menu{background:var(--card);border:1px solid var(--line);z-index:20;border-radius:10px;flex-direction:column;min-width:138px;padding:6px;display:flex;position:absolute;top:40px;right:14px;box-shadow:0 10px 30px #0000001f}.menu a,.menu button{text-align:left;font:inherit;color:var(--ink);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;padding:8px 10px;font-size:14px;text-decoration:none}.menu a:hover,.menu button:hover{background:#f6efe3}.menu-backdrop{z-index:15;position:fixed;inset:0}@media (max-width:520px){.proposal{padding:28px 16px 72px}.brandbar{flex-direction:column;gap:4px}}.studio-full{z-index:40;background:var(--cream);flex-direction:column;animation:.34s both st-full-in;display:flex;position:fixed;inset:0}.studio-full .studio-preview{animation:.62s cubic-bezier(.2,.7,.2,1) both st-preview-in}.studio-full .studio-editor{animation:.62s cubic-bezier(.2,.7,.2,1) 40ms both st-editor-in}@keyframes st-full-in{0%{opacity:0}to{opacity:1}}@keyframes st-preview-in{0%{opacity:0;transform:translate(26px)}to{opacity:1;transform:none}}@keyframes st-editor-in{0%{opacity:0;transform:translate(64px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.studio-full,.studio-full .studio-preview,.studio-full .studio-editor{animation:none}}.studio-topbar{background:var(--ink-card);color:#fff;flex:none;align-items:center;gap:14px;height:58px;padding:0 18px;display:flex}.stb-logo{align-items:center;display:flex}.stb-logo img{width:auto;height:26px;display:block}.stb-name{flex-direction:column;line-height:1.25;display:flex}.stb-prospect{font-size:15px;font-weight:700}.stb-saved{color:#9a948a;font-size:11px}.stb-unsaved{color:var(--pink);font-size:11px;font-weight:600}.stb-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-left:auto;display:flex}.studio-topbar .btn-ghost{color:#fff;background:0 0;border-color:#ffffff38}.studio-topbar .btn-ghost:hover{background:#ffffff17}.studio-topbar .btn:not(.btn-ghost){background:var(--pink);color:#fff;border:none}.studio-topbar .btn:not(.btn-ghost):disabled{background:#ffffff29}.studio-body{flex:1;min-height:0;display:flex}.studio-editor{border-left:1px solid var(--line);background:#fff;flex-direction:column;flex:none;width:440px;display:flex;overflow:hidden}.studio-bar{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:13px 15px;display:flex}.studio-name{font-size:15px;font-weight:800}.unsaved{color:var(--pink);font-size:12px;font-weight:600}.studio-actions{flex-wrap:wrap;gap:6px;display:flex}.btn.sm,.btn-ghost.sm{border-radius:8px;padding:7px 11px;font-size:13px}.revbar{background:#fdeede;border-bottom:1px solid #f3d9bf;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:10px 18px;display:flex}.revbar-txt{color:#8a5316;font-size:13px;font-weight:600}.revbar-acts{gap:8px;display:flex}.revbar .rv-approve,.revbar .rv-reject{font:inherit;cursor:pointer;border:1px solid #0000;border-radius:8px;padding:7px 15px;font-size:13px;font-weight:700}.revbar .rv-approve{color:#fff;background:#1f8f52}.revbar .rv-approve:hover{background:#197544}.revbar .rv-reject{color:#b23b3b;background:#fff;border-color:#e6c3c3}.revbar .rv-reject:hover{background:#fbeeee}.revbar .rv-approve:disabled,.revbar .rv-reject:disabled{opacity:.55;cursor:default}.revbar.done{background:#e6f5ec;border-bottom-color:#c3e6d1;justify-content:flex-start}.revbar-msg{color:#1f8f52;font-size:13px;font-weight:700}.studio-fields{flex-direction:column;gap:15px;padding:16px;display:flex;overflow-y:auto}.fld{flex-direction:column;gap:6px;display:flex}.fld-label{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);align-items:center;gap:8px;font-size:11px;font-weight:700;display:flex}.fld-label.sm{text-transform:none;letter-spacing:0;color:var(--ink);margin-top:2px;font-size:12px}.regen-btn{border:1px solid var(--line);cursor:pointer;min-width:24px;height:22px;color:var(--cyan-deep);background:#fff;border-radius:7px;place-items:center;padding:0 5px;font-size:13px;line-height:1;display:grid}.regen-btn:hover{background:#eefafc}.regen-btn:disabled{opacity:.5;cursor:default}.textarea.sm{min-height:82px;font-size:14px}.list-row{align-items:center;gap:6px;display:flex}.list-card{border:1px solid var(--line);background:#fbfaf7;border-radius:12px;flex-direction:column;gap:8px;padding:12px;display:flex;position:relative}.x-btn{border:1px solid var(--line);cursor:pointer;width:30px;height:34px;color:var(--ink-soft);background:#fff;border-radius:7px;flex:none;font-size:17px;line-height:1}.x-btn:hover{color:var(--pink);border-color:#f7c6d3}.x-btn.abs{width:24px;height:24px;font-size:15px;position:absolute;top:8px;right:8px}.add-btn{border:1px dashed var(--line);color:var(--ink-soft);cursor:pointer;background:0 0;border-radius:8px;align-self:flex-start;padding:6px 12px;font-size:13px}.add-btn:hover{color:var(--ink);border-color:var(--ink-soft)}.svc-tag{letter-spacing:.08em;text-transform:uppercase;color:var(--cyan);font-size:11px;font-weight:700}.studio-preview{background:var(--cream);flex:1;min-width:0;overflow-y:auto}.studio-preview .paper{background:#fff;border-radius:12px;margin:18px;overflow:hidden;box-shadow:0 8px 30px #00000012}.studio-preview .doc{padding-top:26px;padding-bottom:48px}.studio-nav{border-left:1px solid var(--line);background:#fff;flex-direction:column;flex:none;width:246px;min-height:0;display:flex;overflow-y:auto}.sn-hint{color:var(--ink-soft);padding:15px 18px 0;font-size:12px;line-height:1.45}.sn-title{letter-spacing:.12em;text-transform:uppercase;color:#a99f8d;padding:15px 18px 8px;font-size:10px;font-weight:800}.sn-list{flex-direction:column;flex:none;gap:2px;margin:0;padding:0 10px;list-style:none;display:flex}.sn-call{border-top:1px solid var(--line);margin-top:6px;padding:0 16px 20px}.cd-grid{grid-template-columns:1fr 1fr;gap:6px 10px;display:grid}.cd-kv{flex-direction:column;gap:1px;font-size:12px;display:flex}.cd-kv.cd-wide{grid-column:1/-1}.cd-kv span{color:#a99f8d;letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:700}.cd-kv b{color:var(--ink);text-transform:capitalize;font-weight:650}.cd-kv.cd-wide b{text-transform:none}.cd-copy{-webkit-user-select:all;user-select:all;overflow-wrap:anywhere;font-variant-numeric:tabular-nums;text-transform:none!important}.cd-sig{border:1px solid var(--line);background:#fff;border-radius:8px;max-width:100%;margin-top:2px;padding:4px;display:block}.sn-signed .cd-h{color:#1f7a67}.sd-table{border-collapse:collapse;border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;overflow:hidden}.sd-table tr+tr{border-top:1px solid var(--line2,var(--line))}.sd-table th{text-align:left;vertical-align:top;letter-spacing:.04em;text-transform:uppercase;color:#a99f8d;width:34%;padding:7px 9px;font-size:9.5px;font-weight:800;line-height:1.3}.sd-table td{color:var(--ink);padding:7px 9px;font-size:11.5px;font-weight:650}.sdmodal{z-index:60;background:var(--card,#fff);border:1px solid var(--line);border-radius:16px;width:min(520px,100vw - 32px);max-height:calc(100vh - 64px);padding:20px 22px 18px;position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 24px 60px #18170f38}.sdm-head{border-bottom:1px solid var(--line);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;padding-bottom:16px;display:flex}.sdm-badge{letter-spacing:.1em;text-transform:uppercase;color:#1f7a67;background:#e4f4ef;border:1px solid #bfe4d9;border-radius:999px;margin-bottom:8px;padding:3px 9px;font-size:9.5px;font-weight:800;display:inline-block}.sdm-t{color:var(--ink);font-size:20px;font-weight:800;line-height:1.2}.sdm-s{color:var(--ink-soft);margin-top:4px;font-size:12.5px}.sdm-s b{color:var(--ink);font-weight:700}.sdm-mail{color:var(--pink);overflow-wrap:anywhere;margin-top:3px;font-size:12.5px;font-weight:600;text-decoration:none;display:inline-block}.sdm-mail:hover{text-decoration:underline}.sdm-x{cursor:pointer;color:var(--ink-soft);background:0 0;border:0;border-radius:8px;padding:0 2px;font-size:26px;line-height:1}.sdm-x:hover{color:var(--ink);background:#f2ede3}.sdm-h{letter-spacing:.1em;text-transform:uppercase;color:#a99f8d;margin-bottom:7px;font-size:10px;font-weight:800}.sdmodal .sd-table{border-radius:11px}.sdmodal .sd-table th{width:34%;padding:9px 11px;font-size:9.5px}.sdmodal .sd-table td{padding:4px 7px 4px 4px}.sdmodal .sd-table tr:hover th{color:#7d7466}.sdm-val{text-align:left;cursor:pointer;width:100%;font:inherit;color:var(--ink);overflow-wrap:anywhere;font-variant-numeric:tabular-nums;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:5px 8px;font-size:12.5px;font-weight:650;display:flex}.sdm-val:hover{border-color:var(--line);background:#faf7f1}.sdm-val.ok{color:#1f7a67;background:#e4f4ef;border-color:#bfe4d9}.sdm-cp{letter-spacing:.06em;text-transform:uppercase;color:#b8ae9c;opacity:0;flex:none;font-size:9.5px;font-weight:800;transition:opacity .12s}.sdm-val:hover .sdm-cp{opacity:1}.sdm-val.ok .sdm-cp{opacity:1;color:#1f7a67}.sdm-none{color:var(--ink-soft);background:#fdeff3;border:1px solid #f7c6d3;border-radius:10px;padding:12px 14px;font-size:12.5px;line-height:1.5}.sdm-foot{gap:8px;margin-top:18px;display:flex}.btn-pink{background:var(--pink);color:#fff;border:1px solid var(--pink)}.btn-pink:hover{background:#d3324f;border-color:#d3324f}.btn-pinkline{color:var(--pink);background:#fff;border:1px solid #f7c6d3}.btn-pinkline:hover{border-color:var(--pink);background:#fdeff3}.sdm-foot .btn{flex:1;justify-content:center;padding:10px 14px}.cd-pick{color:var(--ink-soft);border:1px solid var(--line);background:#f6f1e8;border-radius:9px;margin-top:11px;padding:8px 10px;font-size:12px}.cd-pick b{color:var(--ink)}.cd-block{margin-top:12px}.cd-h{letter-spacing:.1em;text-transform:uppercase;color:#a99f8d;justify-content:space-between;align-items:baseline;gap:6px;margin-bottom:5px;font-size:10px;font-weight:800;display:flex}.cd-legend{letter-spacing:0;text-transform:none;color:#b8ae9c;font-size:9px;font-weight:600}.cd-block ul{flex-direction:column;gap:5px;margin:0;padding:0;list-style:none;display:flex}.cd-block li{color:#5c554a;padding-left:13px;font-size:12px;line-height:1.4;position:relative}.cd-block li:before{content:"•";color:#c3b9a5;position:absolute;left:2px}.cd-quotes li{align-items:flex-start;gap:6px;padding-left:0;font-style:italic;display:flex}.cd-quotes li:before{content:none}.cd-quotes .cd-mark{flex:none;font-style:normal;font-weight:800}.cd-quotes li.ok .cd-mark{color:var(--ok)}.cd-quotes li.warn{color:#9a7b42}.cd-quotes li.warn .cd-mark{color:#cf9b3f}.cd-note{color:var(--ink-soft);background:#fbf7f0;border-radius:8px;margin-top:11px;padding:8px 10px;font-size:11.5px;line-height:1.45}.cd-reason{color:#5c554a;margin:0;font-size:12px;line-height:1.5}.cd-warn li{color:#9a7b42}.cd-warn li:before{color:#cf9b3f}.sn-list li{color:#6a6154;cursor:pointer;border-radius:9px;align-items:center;gap:10px;padding:9px 10px;font-size:13.5px;font-weight:600;transition:background .12s,color .12s;display:flex;position:relative}.sn-list li:hover{background:#faf6ee}.sn-list li.active{color:#b31f41;background:#fbe4ea}.sn-n{color:#c3b9a5;font-variant-numeric:tabular-nums;width:15px;font-size:10.5px;font-weight:800}.sn-list li.active .sn-n{color:var(--pink)}.sn-ai{border-top:1px solid var(--line);padding:14px 16px 16px}.sn-ai-lab{letter-spacing:.08em;text-transform:uppercase;color:#a99f8d;margin-bottom:3px;font-size:10px;font-weight:800}.sn-ai-cur{color:var(--ink);letter-spacing:-.01em;margin-bottom:10px;font-size:13.5px;font-weight:800}.sn-pills{flex-wrap:wrap;gap:6px;display:flex}.sn-pill{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;align-items:center;gap:5px;padding:6px 12px;font-family:inherit;font-size:12px;font-weight:600;transition:border-color .12s,color .12s;display:inline-flex}.sn-pill:hover:not(:disabled){border-color:var(--pink);color:#b31f41}.sn-pill.pri{background:var(--pink);color:#fff;border-color:var(--pink)}.sn-pill.pri:hover:not(:disabled){color:#fff;filter:brightness(1.05)}.sn-pill:disabled{opacity:.55;cursor:default}.sn-pill .sp{font-size:11px}.sn-ai-note{color:var(--ink-soft);margin:0;font-size:12px;line-height:1.5}.ed-field{outline-offset:3px;cursor:text;border-radius:5px;outline:1px dashed #e63e604d;transition:background .12s,box-shadow .12s,outline-color .12s}.ed-field:hover{background:#e63e600d;outline-color:#e63e6099;box-shadow:0 0 0 1px #e63e6029}.ed-field:focus{box-shadow:0 0 0 2px var(--pink);background:#e63e600a;outline:1px solid #0000}.hero .ed-field{outline-color:#ffffff6b}.hero .ed-field:hover{background:#ffffff12;outline-color:#fffc;box-shadow:0 0 0 1px #ffffff40}.hero .ed-field:focus{background:#ffffff0f;box-shadow:0 0 0 2px #fff}.ed-field:empty:before{content:attr(data-ph);color:#bdb3a1;pointer-events:none;font-style:italic;font-weight:400}.ed-field ul,.ed-field ol{margin:8px 0;padding-left:20px}.ed-field li{margin:3px 0}.ed-add{color:var(--ink-soft);cursor:pointer;background:0 0;border:1px dashed #cfc6b4;border-radius:9px;align-items:center;gap:5px;margin-top:14px;padding:8px 14px;font-family:inherit;font-size:13px;font-weight:600;transition:border-color .12s,color .12s,background .12s;display:inline-flex}.ed-add:hover{border-color:var(--pink);color:#b31f41;background:#e63e600a}.ed-rm{border:1px solid var(--line);color:#a99f8d;cursor:pointer;opacity:0;background:#fff;border-radius:6px;justify-content:center;align-items:center;width:22px;height:22px;font-size:15px;line-height:1;transition:opacity .12s,color .12s,border-color .12s;display:flex;position:absolute;top:8px;right:8px}.card-b:hover .ed-rm,.principle-card:hover .ed-rm,.prob-point:hover .ed-rm,.steps li:hover .ed-rm{opacity:1}.ed-rm:hover{color:var(--pink);border-color:#f7c6d3}.studio-full .prob-point{padding-right:26px;position:relative}.studio-full .prob-point .ed-rm,.studio-full .steps li .ed-rm{top:50%;right:0;transform:translateY(-50%)}.studio-full .steps li{padding-right:26px}.fmt-bar{z-index:60;background:#fff;border:1px solid #e7e0d2;border-radius:11px;align-items:center;gap:1px;padding:4px 5px;display:flex;position:fixed;box-shadow:0 10px 34px #1e140a2e}.fmt-bar button{cursor:pointer;color:#4a5560;background:0 0;border:none;border-radius:7px;justify-content:center;align-items:center;gap:5px;min-width:30px;height:30px;padding:0 8px;font-family:inherit;font-size:14px;transition:background .1s,color .1s;display:inline-flex}.fmt-bar button:hover{background:#f4f0e8}.fmt-bar button.on{color:var(--pink);background:#fce7ec}.fmt-bar .fb-b{font-weight:800}.fmt-bar .fb-i{font-family:Georgia,Times New Roman,serif;font-style:italic}.fmt-bar .fb-u{text-underline-offset:2px;text-decoration:underline}.fmt-bar .fb-s{text-decoration:line-through}.fmt-bar .fb-txt{font-size:13px;font-weight:600}.fmt-bar .fb-ai{color:var(--pink);font-weight:700}.fmt-bar .fmt-div{background:#ebe4d6;flex:none;width:1px;height:18px;margin:0 3px}.fmt-bar button.on.fb-txt{background:#fce7ec}.fmt-panel{z-index:61;background:#fff;border:1px solid #e7e0d2;border-radius:12px;align-items:center;gap:8px;min-width:300px;padding:8px;display:flex;position:fixed;box-shadow:0 12px 36px #1e140a33}.fmt-panel.ai{flex-direction:column;align-items:stretch;gap:9px;min-width:348px;padding:11px}.fp-input{border:1px solid var(--line);min-width:0;font:inherit;color:var(--ink);background:#fff;border-radius:8px;outline:none;flex:1;padding:8px 11px;font-size:13.5px}.fp-input:focus{border-color:var(--pink)}.fp-go{background:var(--pink);color:#fff;font:inherit;cursor:pointer;border:none;border-radius:8px;flex:none;padding:8px 15px;font-size:13px;font-weight:600}.fp-go:disabled{opacity:.5;cursor:default}.fp-pills{flex-wrap:wrap;gap:6px;display:flex}.fp-pill{border:1px solid var(--line);color:var(--ink);font:inherit;cursor:pointer;background:#faf6ee;border-radius:999px;padding:6px 12px;font-size:12.5px;font-weight:600;transition:border-color .1s,color .1s}.fp-pill:hover:not(:disabled){border-color:var(--pink);color:#b31f41}.fp-pill:disabled{opacity:.5;cursor:default}.fp-row{align-items:center;gap:8px;display:flex}.fp-sp{color:var(--pink);flex:none;display:inline-flex}.fp-busy{color:var(--ink-soft);align-items:center;gap:8px;font-size:12px;display:inline-flex}.fp-busy:before{content:"";border:2px solid #0000001f;border-top-color:#e63e60;border-radius:50%;flex:none;width:13px;height:13px;animation:.7s linear infinite dotspin}@media (prefers-reduced-motion:reduce){.fp-busy:before{animation-duration:1.6s}}.studio-preview .ed-field ::selection,.studio-preview .ed-field::selection{background:#e63e6038}.stb-autosave{color:#9a948a;align-items:center;gap:5px;font-size:11px;display:inline-flex}.dotspin{border:1.6px solid #ffffff47;border-top-color:var(--pink);border-radius:50%;width:9px;height:9px;animation:.7s linear infinite dotspin;display:inline-block}.rowspin{border:2px solid #e8e1d2;border-top-color:var(--pink);vertical-align:-1px;border-radius:50%;width:12px;height:12px;margin-right:8px;animation:.7s linear infinite dotspin;display:inline-block}@keyframes dotspin{to{transform:rotate(360deg)}}@media (max-width:760px){.studio-nav{border-left:none;border-bottom:1px solid var(--line);width:auto}}.plist{flex-direction:column;display:flex}.pstats{grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px;display:grid}.pstat{text-align:left;border:1px solid var(--line);font:inherit;background:#fff;border-radius:13px;padding:14px 16px}button.pstat{cursor:pointer;transition:border-color .12s,box-shadow .12s}button.pstat:hover{border-color:var(--ink-soft)}.pstat.on{border-color:var(--pink);box-shadow:inset 0 0 0 1px var(--pink)}.pstat-n{letter-spacing:-.02em;color:var(--ink);font-size:25px;font-weight:750;line-height:1.1}.pstat-n small{color:var(--ink-soft);letter-spacing:0;font-size:14px;font-weight:600}.pstat-l{color:var(--ink-soft);margin-top:3px;font-size:12.5px}.pstat.hot .pstat-n{color:var(--pink)}@media (max-width:620px){.pstats{grid-template-columns:1fr 1fr}}.tnums{font-variant-numeric:tabular-nums}.plist-tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:20px;padding-bottom:14px;display:flex}.ptabs{flex-wrap:wrap;gap:6px;display:flex}.ptab{border:1px solid var(--line);font:inherit;color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:7px;padding:8px 13px;font-size:14px;font-weight:600;transition:border-color .12s,background .12s,color .12s;display:inline-flex}.ptab:hover{border-color:var(--ink-soft);color:var(--ink)}.ptab.on{background:var(--pink);border-color:var(--pink);color:#fff}.ptab-c{color:var(--ink-soft);text-align:center;background:#efe8db;border-radius:999px;min-width:20px;padding:1px 7px;font-size:11px;font-weight:700}.ptab.on .ptab-c{color:#fff;background:#ffffff47}.ptools{gap:8px;display:flex}.pdrop{position:relative}.ptool{border:1px solid var(--line);font:inherit;color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:7px;padding:8px 13px;font-size:13px;font-weight:600;display:inline-flex}.ptool:hover{border-color:var(--ink-soft)}.ptool.active{border-color:var(--pink);color:var(--pink)}.pmenu{z-index:20;border:1px solid var(--line);background:#fff;border-radius:11px;flex-direction:column;min-width:172px;padding:5px;display:flex;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 10px 34px #1e140a24}.pmenu.fixed{z-index:30;position:fixed;top:auto;right:auto}.pmenu button,.pmenu a{text-align:left;font:inherit;color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:7px;align-items:center;gap:9px;width:100%;padding:9px 11px;font-size:13px;text-decoration:none;display:flex}.pmenu button:hover,.pmenu a:hover{background:#faf6ee}.pmenu button.on{color:var(--pink);font-weight:700}.pmenu svg{color:var(--ink-soft);flex:none}.ptable-foot{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:14px 18px;display:flex}.ppage{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ppage-btn{border:1px solid var(--line);font:inherit;color:var(--ink);cursor:pointer;background:#fff;border-radius:9px;align-items:center;gap:5px;padding:7px 13px;font-size:13px;font-weight:600;display:inline-flex}.ppage-btn:hover:not(:disabled){border-color:var(--ink-soft)}.ppage-btn:disabled{opacity:.45;cursor:default}.ppage-nums{align-items:center;gap:3px;display:flex}.ppage-num{min-width:32px;height:32px;font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:8px;font-size:13px;font-weight:600}.ppage-num:hover{color:var(--ink);background:#faf6ee}.ppage-num.on{background:var(--pink);color:#fff}.ppage-dots{color:var(--ink-faint);padding:0 3px}.pcard{border:1px solid var(--line);background:#fff;border-radius:16px;overflow:visible;box-shadow:0 1px 2px #281e0a0a,0 8px 30px #281e0a0d}.pcard-top{border-bottom:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:16px 18px;display:flex}.psearch{color:var(--ink-soft);background:#f6f1e8;border:1px solid #0000;border-radius:10px;flex:1;align-items:center;gap:9px;min-width:240px;max-width:420px;padding:9px 13px;display:flex}.psearch:focus-within{border-color:var(--line);background:#fff}.psearch input{font:inherit;color:var(--ink);background:0 0;border:none;outline:none;width:100%;font-size:14px}.pcount{color:var(--ink-soft);white-space:nowrap;align-items:center;gap:12px;font-size:13px;display:flex}.pcount b{color:var(--ink)}.psel{color:var(--pink);font-weight:700}.ptable-wrap{overflow-x:auto}.ptable{border-collapse:collapse;width:100%}.ptable th{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:12px 16px}.ptable th.ta-r,.ptable td.ta-r{text-align:right}.ptable th.ta-r .pth{flex-direction:row-reverse}.pval{color:var(--ink);font-weight:700}.pval small{color:var(--ink-soft);font-size:12px;font-weight:500}.pplan{color:var(--ink);font-size:13.5px}.pth{font:inherit;letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;align-items:center;gap:6px;font-size:12px;font-weight:700;display:inline-flex}.pth:hover{color:var(--ink)}.sortcaret{color:#c3b9a5}.sortcaret.on{color:var(--pink)}.ptable td{vertical-align:middle;border-bottom:1px solid #f0e9dc;padding:14px 16px;font-size:14px}.ptable tbody tr:last-child td{border-bottom:none}.prow{cursor:pointer;transition:background .1s}.prow:hover td{background:#e63e600b}.prow.sel td{background:#fdf3f5}.pname{color:var(--ink);align-items:center;gap:8px;font-weight:700;display:inline-flex}.pkind{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);white-space:nowrap;background:#f2ede3;border:1px solid #0000;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:800}.pkind.is-existing{color:#1f7a67;background:#e4f4ef;border-color:#bfe4d9}.psub{color:var(--ink-soft);margin-top:2px;font-size:12.5px}.ptype{color:var(--cyan);background:#e9f6f8;border-radius:7px;align-items:center;gap:6px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.psvc-list{flex-wrap:wrap;gap:4px;max-width:260px;display:inline-flex}.psvc{color:var(--ink-soft);white-space:nowrap;background:#f2ede3;border-radius:6px;padding:2px 8px;font-size:11.5px;font-weight:600}.pdash{color:#c3b9a5}.pcheck{width:1%}.pcheck input{width:16px;height:16px;accent-color:var(--pink);cursor:pointer}.pact{text-align:right;white-space:nowrap;width:1%}.pdots{color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:7px;padding:2px 8px;font-size:20px;line-height:1}.pdots:hover{color:var(--ink);background:#efe8db}.pstatus{text-transform:capitalize;white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:12px;font-weight:700;display:inline-flex}.pstatus:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.pstatus.st-review{color:#b3720f;background:#fbf0dd}.pstatus.st-signed{color:#1f8f52;background:#e5f2ea}.pstatus.st-rejected{color:#948890;background:#f1edee}.ptab.alert .ptab-c{color:#a1550f;background:#f6c8a4}.ptab.alert.on .ptab-c{color:#fff;background:#ef9a5f}.psign{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:4px 11px;font-size:12px;font-weight:700;display:inline-flex}.psign:before{content:"";background:currentColor;border-radius:50%;flex:none;width:6px;height:6px}.psign.yes{color:#1f8f52;background:#e6f5ec}.psign.no{color:#93805c;background:#f3eddf}.pid{color:var(--cyan-deep,#1580a0);font-variant-numeric:tabular-nums;letter-spacing:.01em;font-weight:700}.pplan{color:var(--ink);white-space:nowrap;font-weight:600}.pplan small{color:var(--ink-soft);font-weight:500}.pitems{color:var(--ink-soft);white-space:nowrap}.paccept{color:#6a7078;flex-direction:column;gap:1px;margin-top:5px;font-size:11px;line-height:1.35;display:flex}.paccept span:first-child{color:#3a362d;font-weight:600}.pempty{text-align:center;color:var(--ink-soft);padding:34px}.pbackdrop{z-index:15;position:fixed;inset:0}.ed-acc{flex-direction:column;flex:1;display:flex;overflow-y:auto}.ed-sec{border-bottom:1px solid var(--line)}.ed-sec:last-child{border-bottom:none}.ed-head{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:none;align-items:center;gap:11px;padding:15px 16px;display:flex}.ed-head:hover{background:#faf6ee}.ed-head .n{font-family:var(--mono,ui-monospace, monospace);color:var(--cyan-deep);letter-spacing:.02em;font-size:12px;font-weight:700}.ed-head .t{color:var(--ink);margin-right:auto;font-size:14.5px;font-weight:700}.ed-head .ed-chip{letter-spacing:.04em;text-transform:uppercase;color:var(--teal);background:#eafaf5;border:1px solid #cfeee2;border-radius:999px;padding:2px 9px;font-size:10.5px;font-weight:600}.ed-head .car{color:var(--faint,#98917f);flex:none;transition:transform .2s}.ed-sec.open .ed-head{background:#faf6ee}.ed-sec.open .ed-head .car{transform:rotate(180deg)}.ed-body{flex-direction:column;gap:16px;padding:4px 16px 20px;display:flex}.ed-hint{color:var(--ink-soft);margin:-6px 0 0;font-size:12px}.mfield{flex-direction:column;gap:7px;display:flex}.mfield>label{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);font-size:11px;font-weight:600}.minput,.mtextarea{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:10px;padding:11px 13px;font-family:inherit;font-size:14px;transition:border-color .16s,box-shadow .16s}.minput::placeholder,.mtextarea::placeholder{color:#b7b0a1}.minput:hover,.mtextarea:hover{border-color:#d3c9b4}.minput:focus,.mtextarea:focus{border-color:var(--ink);outline:none;box-shadow:0 0 0 3px #14b4cb21}.mtextarea{resize:vertical;min-height:96px;line-height:1.55}.ai-bar{flex-wrap:wrap;gap:6px;margin-top:3px;display:flex}.ai-act{color:var(--ink-soft);border:1px solid var(--line);cursor:pointer;background:#f7f3ea;border-radius:999px;align-items:center;gap:5px;padding:5px 12px;font-size:12px;font-weight:600;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.ai-act .sp{color:#c9c1af;font-size:11px}.ai-act:hover:not(:disabled){color:var(--cyan-deep);background:#edfafc;border-color:#b6e4ed}.ai-act:hover:not(:disabled) .sp{color:var(--cyan-deep)}.ai-act.pri{color:var(--cyan-deep);background:#eefafc;border-color:#cdeef4}.ai-act.pri .sp{color:var(--cyan-deep)}.ai-act:disabled{opacity:.5;cursor:default}@media (max-width:1040px){.studio-body{flex-direction:column;overflow-y:auto}.studio-editor{border-left:none;border-top:1px solid var(--line);width:auto}.studio-preview{min-height:60vh}}.sk-doc{max-width:720px;margin:0 auto;padding:30px 26px 44px}.sk{background:var(--line);border-radius:8px;display:block;position:relative;overflow:hidden}.sk.dark{background:#d9cfba}.sk:after{content:"";background:linear-gradient(90deg,#0000,#ffffffa6,#0000);animation:1.25s infinite sk-sheen;position:absolute;inset:0;transform:translate(-100%)}@keyframes sk-sheen{to{transform:translate(100%)}}.sk-row{animation:.45s both sk-rise}@keyframes sk-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.sk-top{justify-content:space-between;align-items:center;margin-bottom:34px;display:flex}.sk-pills{gap:8px;margin:22px 0 30px;display:flex}.sk-meta{border-top:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:14px;padding-top:18px;display:grid}.sk-cards{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (prefers-reduced-motion:reduce){.sk:after,.sk-row{animation:none}}.gen{max-width:780px;margin:0 auto}.gen-stepper{gap:8px;margin-bottom:24px;padding:0;list-style:none;display:flex}.gen-step{border:1px solid var(--line);color:var(--ink-soft);background:#fff;border-radius:12px;flex:1;align-items:center;gap:9px;padding:11px 13px;font-size:13px;font-weight:600;transition:border-color .2s,box-shadow .2s,color .2s;display:flex}.gen-step .gen-dot{width:22px;height:22px;color:var(--ink-soft);background:#ece6d8;border-radius:50%;flex:none;place-items:center;font-size:12px;font-weight:700;display:grid}.gen-step.active{border-color:var(--cyan);color:var(--ink);box-shadow:0 0 0 3px #14b4cb1f}.gen-step.active .gen-dot{background:var(--cyan);color:#fff}.gen-step.done .gen-dot{background:var(--teal);color:#fff}.gen-paper{background:#fff;border-radius:14px;overflow:hidden;box-shadow:0 8px 34px #16150e14}.gen-paper.reveal{animation:2s cubic-bezier(.2,.6,.2,1) forwards gen-reveal}@keyframes gen-reveal{0%{clip-path:inset(0 0 100%)}to{clip-path:inset(0)}}@media (max-width:640px){.gen-stepper{flex-wrap:wrap}.gen-step .gen-label{display:none}.gen-step{flex:none}}@media (prefers-reduced-motion:reduce){.gen-paper.reveal{animation:none}}.p1{--cream:#f6f1ea;--cream2:#fbf6ec;--paper:#fff;--tan:#efe6d4;--blush:#fbe8ee;--blush-deep:#f3c6d3;--ink:#18170f;--ink2:#3a362d;--soft:#57534a;--faint:#a89e8c;--dark:#16150e;--dark2:#211d15;--line:#e8e1d2;--line2:#f1eadb;--coral:#e63e60;--coral-d:#d33052;--cyan:#14b4cb;--cyan-deep:#10879a;--teal:#43c1ac;--gold:#cf9b3f;--r:16px;--r-lg:24px;--sans:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--disp:"Inter",ui-sans-serif,system-ui,-apple-system,"Segoe UI",Roboto,Helvetica,Arial,sans-serif;--shadow:0 1px 2px #1e14050d,0 22px 50px -18px #28190a3d;--shadow-sm:0 1px 2px #1e14050d,0 10px 24px -12px #28190a29;background:var(--cream);color:var(--ink);font-family:var(--sans);-webkit-font-smoothing:antialiased;line-height:1.55;overflow-x:clip}.p1 *{box-sizing:border-box}.p1 h1,.p1 h2,.p1 h3,.p1 h4{margin:0}.p1 ::selection{background:var(--coral);color:#fff}.p1 .wrap{max-width:1180px;margin:0 auto;padding:0 clamp(18px,4vw,44px)}.p1 .accent{color:var(--coral);font-style:normal}.p1.reveal-armed>section,.p1.reveal-armed>header.hero{opacity:0;transition:opacity .7s cubic-bezier(.2,.7,.2,1),transform .7s cubic-bezier(.2,.7,.2,1);transform:translateY(26px)}.p1.reveal-armed>section.rv-in,.p1.reveal-armed>header.hero.rv-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.p1.reveal-armed>section,.p1.reveal-armed>header.hero{opacity:1!important;transform:none!important}}.p1 .p1-nav{border-bottom:1px solid var(--line);z-index:20;-webkit-backdrop-filter:blur(14px);background:#f4eee2e6;position:sticky;top:0}.p1 .p1-nav-in{align-items:center;gap:16px;max-width:1180px;margin:0 auto;padding:14px clamp(18px,4vw,44px);display:flex}.p1 .p1-nav img{width:auto;height:32px;display:block}@media (prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}.p1 [id^=sec-]{scroll-margin-top:84px}.p1 .p1-links{align-items:center;gap:24px;margin-left:auto;display:flex}.p1 .p1-links a{color:var(--ink2);font-size:14px;font-weight:700;text-decoration:none;transition:color .2s}.p1 .p1-links a:hover{color:var(--coral)}.p1 .navbtn{background:var(--coral);white-space:nowrap;border-radius:999px;align-items:center;gap:8px;padding:11px 22px;font-weight:800;transition:background .18s,transform .16s,box-shadow .18s;display:inline-flex;box-shadow:0 4px 14px #e63e6057;color:#fff!important}.p1 .navbtn:hover{background:var(--coral-d);transform:translateY(-2px);box-shadow:0 9px 24px #e63e606b}.p1 .navbtn:active{transform:translateY(0);box-shadow:0 3px 10px #e63e6057}.p1 .navbtn:focus-visible{outline-offset:3px;outline:3px solid #e63e6073}.p1 .navbtn-a{transition:transform .18s}.p1 .navbtn:hover .navbtn-a{transform:translateY(2px)}@media (prefers-reduced-motion:reduce){.p1 .navbtn,.p1 .navbtn-a{transition:none}.p1 .navbtn:hover{transform:none}}@media (max-width:760px){.p1 .p1-links a:not(.navbtn){display:none}}.p1 section{padding:clamp(56px,8vw,100px) 0;position:relative}.p1 .kicker{letter-spacing:.2em;text-transform:uppercase;color:var(--cyan-deep);margin-bottom:16px;font-size:12px;font-weight:800;display:block}.p1 .kicker .no{color:var(--coral)}.p1 .sec-title{font-family:var(--disp);text-transform:uppercase;letter-spacing:.005em;max-width:20ch;font-size:clamp(30px,5.6vw,66px);font-weight:800;line-height:.96}.p1 .sec-intro{color:var(--soft);max-width:64ch;margin-top:18px;font-size:16.5px}.p1 .band-cream2{background:var(--paper)}.p1 .band-blush{background:var(--cream2)}.p1 .hero{background:var(--dark);color:#fff;padding:clamp(70px,9vw,120px) 0 clamp(56px,7vw,84px);position:relative;overflow:hidden}.p1 .hero:after{content:"";pointer-events:none;background:radial-gradient(circle,#e63e6057,#0000 68%);border-radius:50%;width:560px;height:560px;position:absolute;top:-220px;right:-120px}.p1 .hero-deco{display:none}.p1 .hero .wrap{z-index:1;position:relative}.p1 .hero .kicker{color:var(--gold)}.p1 .hero-h{font-family:var(--disp);text-transform:uppercase;letter-spacing:-.01em;max-width:16ch;margin:6px 0 0;font-size:clamp(34px,6.4vw,72px);font-weight:800;line-height:.9}.p1 .hero-sub{color:#ffffffb8;max-width:52ch;margin:22px 0 28px;font-size:clamp(15px,2vw,18px)}.p1 .hero-cta{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.p1 .btn{cursor:pointer;border:none;border-radius:999px;align-items:center;gap:9px;padding:15px 30px;font-family:inherit;font-size:15px;font-weight:800;text-decoration:none;transition:transform .18s,background .18s;display:inline-flex}.p1 .btn-primary{background:var(--coral);color:#fff}.p1 .btn-primary:hover{background:var(--coral-d);transform:translateY(-2px)}.p1 .btn-ghost{color:#fff;background:0 0;border:1.5px solid #ffffff59}.p1 .btn-ghost:hover{border-color:#fff}.p1 .pills{flex-wrap:wrap;gap:8px;margin-top:26px;display:flex}.p1 .pill{color:#fff;background:#ffffff0f;border:1px solid #ffffff38;border-radius:999px;padding:7px 15px;font-size:12.5px;font-weight:700}.p1 .hero-meta{border-top:1px solid #ffffff24;flex-wrap:wrap;gap:34px;margin-top:40px;padding-top:26px;display:flex}.p1 .hero-meta .k{letter-spacing:.14em;text-transform:uppercase;color:#ffffff80;font-size:10px;font-weight:800}.p1 .hero-meta .v{margin-top:4px;font-size:14px;font-weight:700}.p1 .hero-meta .v small{color:#ffffff8c;font-size:12px;font-weight:500;display:block}.p1 .story-lead{color:var(--ink);max-width:78ch;margin:0;font-size:clamp(17px,2.1vw,21px);line-height:1.5}.p1 .story-lead p{margin:0 0 12px}.p1 .pains-block{margin:38px 0 0}.p1 .pains-label{letter-spacing:.14em;text-transform:uppercase;color:var(--faint);margin-bottom:16px;font-size:12px;font-weight:800}.p1 .pains-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}@media (max-width:640px){.p1 .pains-grid{grid-template-columns:1fr}}.p1 .painrow{background:var(--paper);border:1px solid var(--line);box-shadow:var(--shadow-sm);border-radius:14px;align-items:center;gap:16px;padding:18px 22px;display:flex;position:relative;overflow:hidden}.p1 .painrow:before{content:"";background:var(--coral);width:5px;position:absolute;top:0;bottom:0;left:0}.p1 .painrow .no{font-family:var(--disp);color:var(--coral);flex:none;font-size:19px;font-weight:800}.p1 .painrow>span:last-child{color:var(--ink2);font-size:15px}.p1 .appgrid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:44px;display:grid}.p1 .appgrid.g3{grid-template-columns:repeat(3,1fr)}@media (max-width:820px){.p1 .appgrid.g3{grid-template-columns:1fr 1fr}}@media (max-width:680px){.p1 .appgrid,.p1 .appgrid.g3{grid-template-columns:1fr}}.p1 .appcard{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm);padding:26px;transition:transform .2s,box-shadow .2s;position:relative}.p1 .appcard:hover{box-shadow:var(--shadow);transform:translateY(-3px)}.p1 .cmask{background:#fce9ee;border:1px solid #f4cdd8;border-radius:12px;place-items:center;width:52px;height:52px;margin-bottom:16px;display:grid}.p1 .cmask svg{fill:none;width:23px;height:23px;stroke:var(--coral);stroke-width:1.7px}.p1 .cmask.i1{background:#fce9ee;border-color:#f4cdd8}.p1 .cmask.i1 svg{stroke:var(--coral)}.p1 .cmask.i2{background:#e5f1f3;border-color:#cbe4e8}.p1 .cmask.i2 svg{stroke:var(--cyan)}.p1 .cmask.i3{background:#faf1dd;border-color:#eddcb0}.p1 .cmask.i3 svg{stroke:var(--gold)}.p1 .cmask.i4{background:#e7f4f0;border-color:#cce8df}.p1 .cmask.i4 svg{stroke:var(--teal)}.p1 .appcard .gnum{font-family:var(--disp);color:var(--coral);margin-bottom:6px;font-size:30px;font-weight:800}.p1 .appcard .atag{letter-spacing:.08em;text-transform:uppercase;color:var(--coral);font-size:11px;font-weight:800}.p1 .appcard h4{letter-spacing:-.01em;margin:6px 0 8px;font-size:19px;font-weight:800}.p1 .appcard p{color:var(--soft);margin:0;font-size:14px}.p1 .road{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px;display:grid}@media (max-width:720px){.p1 .road{grid-template-columns:1fr;gap:14px}}.p1 .rstep{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm);padding:26px 22px;transition:transform .2s;position:relative}.p1 .rstep:hover{transform:translateY(-3px)}.p1 .rnode{background:var(--coral);width:48px;height:48px;font-family:var(--disp);color:#fff;border-radius:12px;place-items:center;margin:0 0 14px;font-size:20px;font-weight:800;display:grid}.p1 .rstep .rk{letter-spacing:.1em;text-transform:uppercase;color:var(--coral);font-size:11px;font-weight:800}.p1 .rstep h4{letter-spacing:-.01em;margin:6px 0 9px;font-size:19px;font-weight:800}.p1 .rstep p{color:var(--soft);margin:0;font-size:14px}.p1 .recbanner{background:var(--ink);color:#fff;border-radius:var(--r-lg);box-shadow:var(--shadow);margin-top:40px;padding:28px 32px}.p1 .recbanner .rb-badge{letter-spacing:.12em;text-transform:uppercase;color:#fff;background:var(--coral);border-radius:999px;padding:4px 12px;font-size:10px;font-weight:800;display:inline-block}.p1 .recbanner h4{font-family:var(--disp);text-transform:uppercase;margin:14px 0 8px;font-size:24px;font-weight:800}.p1 .recbanner p{color:#fffc;margin:0;font-size:14.5px}.p1 .inote{color:var(--soft);margin:18px 0 0;font-size:14.5px}.p1 .sumlist{border:1px solid var(--line);border-radius:var(--r);background:var(--paper);box-shadow:var(--shadow-sm);margin-top:26px;overflow:hidden}.p1 .sumhead{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);padding:18px 24px 6px;font-size:11px;font-weight:800}.p1 .sumrow{border-top:1px solid var(--line2);justify-content:space-between;align-items:baseline;gap:16px;padding:14px 24px;display:flex}.p1 .sumrow .sr-name{color:var(--ink);flex-wrap:wrap;align-items:center;gap:9px;font-size:15px;font-weight:700;display:flex}.p1 .sumrow .sr-name .tier{color:var(--soft);letter-spacing:.05em;text-transform:uppercase;background:#f3ecdc;border-radius:999px;align-items:center;padding:3px 10px;font-size:11px;font-weight:800;display:inline-flex}.p1 .sumrow select{color:var(--ink);border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;padding:5px 10px;font-family:inherit;font-size:12px;font-weight:700;transition:border-color .15s}.p1 .sumrow select:hover{border-color:var(--coral)}.p1 .sumrow select:disabled{opacity:.5;cursor:default}.p1 .sumrow select[aria-label="Add a package"]{color:var(--coral);border-style:dashed;border-color:var(--coral);padding:7px 14px;font-size:12.5px}.p1 .sumlist .sumrow:first-of-type{border-top:none}.p1 .sumrow:hover{background:#00000003}.p1 .sumrow .sr-amt{font-family:var(--disp);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:19px;font-weight:800}.p1 .sumrow .sr-amt small{font-family:var(--sans);color:var(--soft);font-size:12px;font-weight:600}.p1 .ptotal{background:var(--ink);color:#fff;border-radius:var(--r);justify-content:space-between;align-items:center;gap:16px;margin-top:16px;padding:24px 30px;display:flex}.p1 .ptotal .tl{color:#ffffffb8;font-size:14px}.p1 .ptotal .tv{font-family:var(--disp);font-size:34px;font-weight:800}.p1 .ptotal .tv small{font-family:var(--sans);opacity:.7;font-size:13px;font-weight:600}.p1 .plive{text-align:center;color:var(--faint);margin-top:14px;font-size:13px}.p1 .ptotal .tv-setup{font-family:var(--sans);opacity:.7;font-size:14px;font-weight:600}.p1 .tiers{grid-template-columns:repeat(3,1fr);align-items:stretch;gap:16px;margin-top:40px;display:grid}@media (max-width:820px){.p1 .tiers{grid-template-columns:1fr;max-width:440px;margin-inline:auto}}.p1 .tiers>.tier{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);flex-direction:column;padding:30px 26px;transition:transform .2s,box-shadow .2s;display:flex;position:relative}.p1 .tier.best{background:var(--ink);color:#fff;border-color:var(--ink);box-shadow:var(--shadow)}.p1 .tier.chosen{outline:2px solid var(--coral);outline-offset:-1px}.p1 .tbadge{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:#fff;background:var(--coral);border-radius:0 0 10px 10px;padding:5px 10px;font-size:10px;font-weight:800;position:absolute;top:0;left:26px;right:26px}.p1 .tier.best .tt{margin-top:16px}.p1 .tier .tt{font-family:var(--disp);text-transform:uppercase;font-size:22px;font-weight:800}.p1 .tier .pr{font-family:var(--disp);margin:10px 0 2px;font-size:clamp(38px,5vw,54px);font-weight:800;line-height:1}.p1 .tier .pr small{font-family:var(--sans);color:var(--soft);font-size:14px;font-weight:600}.p1 .tier.best .pr small{color:#fff9}.p1 .tier .tsetup{color:var(--faint);font-size:12.5px}.p1 .tier.best .tsetup{color:#ffffff8c}.p1 .tier ul{border-top:1px solid var(--line);flex:1;gap:10px;margin:20px 0 24px;padding:20px 0 0;list-style:none;display:grid}.p1 .tier.best ul{border-top-color:#ffffff29}.p1 .tier li{color:var(--ink2);align-items:flex-start;gap:9px;font-size:14px;display:flex}.p1 .tier.best li{color:#ffffffdb}.p1 .tier li .tl-body{flex:1;min-width:0}.p1 .tier li .tl-svc{font-weight:700;display:block}.p1 .tier li .tl-detail{color:var(--soft);margin-top:2px;font-size:12px;font-weight:400;display:block}.p1 .tier.best li .tl-detail{color:#fff9}.p1 .tier li.tl-off .tl-body{opacity:.45;text-decoration:line-through}.p1 .tier .tl-x{border:1px solid var(--line);width:18px;height:18px;color:var(--faint);cursor:pointer;background:0 0;border-radius:5px;flex:none;place-items:center;margin-top:1px;padding:0;font-family:inherit;font-size:13px;line-height:1;transition:border-color .15s,color .15s;display:grid}.p1 .tier .tl-x:hover{border-color:var(--coral);color:var(--coral)}.p1 .tier.best .tl-x{color:#fff9;border-color:#ffffff47}.p1 .tier.best .tl-x:hover{color:#fff;border-color:#fff}.p1 .tier li.tl-off .tl-x{border-color:var(--coral);color:var(--coral)}.p1 .tier .tcta{text-align:center;background:var(--cream);color:var(--ink);border:1px solid var(--line);cursor:pointer;border-radius:999px;padding:13px;font-family:inherit;font-size:14px;font-weight:800;transition:all .18s}.p1 .tier .tcta:hover{border-color:var(--ink)}.p1 .tier.best .tcta,.p1 .tier.chosen .tcta{background:var(--coral);color:#fff;border-color:var(--coral)}.p1 .addons-wrap{margin-top:36px}.p1 .addons-head{font-family:var(--disp);text-transform:uppercase;margin-bottom:16px;font-size:18px;font-weight:800}.p1 .addons{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}@media (max-width:820px){.p1 .addons{grid-template-columns:1fr}}.p1 .addon{background:var(--paper);border:1.5px solid var(--line);border-radius:var(--r);padding:22px;transition:border-color .2s,box-shadow .2s}.p1 .addon.sel{border-color:var(--coral);box-shadow:0 0 0 1px var(--coral)}.p1 .addon .ah{font-family:var(--disp);text-transform:uppercase;font-size:16px;font-weight:800}.p1 .addon .ap{margin:8px 0 16px;font-size:17px;font-weight:800}.p1 .addon .apick{letter-spacing:.04em;text-transform:uppercase;border:1.5px solid var(--ink);color:var(--ink);cursor:pointer;background:0 0;border-radius:999px;padding:9px 18px;font-family:inherit;font-size:12px;font-weight:800;transition:all .18s}.p1 .addon.sel .apick{background:var(--coral);color:#fff;border-color:var(--coral)}.p1 .exhead{font-family:var(--disp);text-transform:uppercase;margin:44px 0 16px;font-size:18px;font-weight:800}.p1 .exgrid{grid-template-columns:repeat(auto-fit,minmax(340px,1fr));gap:18px;display:grid}.p1 .excard{background:var(--paper);border:1.5px solid var(--line);border-radius:var(--r);color:inherit;flex-direction:column;gap:7px;padding:22px;text-decoration:none;transition:border-color .18s,transform .18s,box-shadow .18s;display:flex}.p1 .excard:hover{border-color:var(--coral);box-shadow:var(--shadow-sm);transform:translateY(-3px)}.p1 .extag{letter-spacing:.09em;border-radius:999px;align-self:flex-start;padding:3px 9px;font-size:10px;font-weight:800}.p1 .extag.v{color:var(--coral);background:#fdeaef}.p1 .extag.w{color:var(--cyan-deep);background:#e6f4f7}.p1 .excard.exvid{cursor:default;padding:14px}.p1 .excard.exvid:hover{transform:none}.p1 .exframe{aspect-ratio:16/9;border-radius:calc(var(--r) - 8px);background:#000;width:100%;position:relative;overflow:hidden}.p1 .excard.exvid.tall .exframe{aspect-ratio:16/9}.p1 .exframe iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.p1 .exname{font-size:16px;font-weight:800;line-height:1.3}.p1 .exsum{color:var(--soft);font-size:13.5px;line-height:1.55}.p1 .exgo{color:var(--coral);margin-top:6px;font-size:12.5px;font-weight:800}.p1 .tiers>.tier .trec{letter-spacing:.04em;text-transform:uppercase;border:1.5px dashed var(--coral);width:100%;color:var(--coral);cursor:pointer;background:0 0;border-radius:999px;margin-top:14px;padding:9px 14px;font-family:inherit;font-size:12px;font-weight:800;transition:all .15s}.p1 .tiers>.tier .trec:hover:not(:disabled){background:var(--coral);color:#fff}.p1 .tiers>.tier .trec:disabled{border-style:solid;border-color:var(--line);color:var(--faint);cursor:default}.p1 .tiers>.tier.best .trec{color:#fff;border-color:#ffffff80}.p1 .tiers>.tier.best .trec:disabled{color:#ffffffa6;border-color:#ffffff47}.p1 .painrows{flex-direction:column;gap:14px;margin-top:22px;display:flex}.p1 .painrow2{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm);align-items:flex-start;gap:clamp(18px,3vw,34px);padding:clamp(20px,2.6vw,28px) clamp(22px,3vw,32px);display:flex}.p1 .painrow2 .pr-n{min-width:48px;font-family:var(--disp);color:var(--coral);flex:none;font-size:clamp(28px,3.4vw,38px);font-weight:800;line-height:1}.p1 .painrow2 .pr-b{flex:1;min-width:0}.p1 .painrow2 .pr-b h4{letter-spacing:-.01em;margin:0 0 6px;font-size:clamp(17px,2vw,20px);font-weight:800}.p1 .painrow2 .pr-b p{color:var(--soft);margin:0;font-size:15px;line-height:1.6}@media (max-width:560px){.p1 .painrow2{gap:14px}.p1 .painrow2 .pr-n{min-width:38px}}.p1 .nnl{flex-wrap:wrap;align-items:stretch;gap:18px;margin-top:26px;display:flex}.p1 .nnl>.nnl-col{flex:240px}.p1 .nnl-col{background:var(--paper);border:1.5px solid var(--line);border-radius:var(--r);padding:22px}.p1 .nnl-col.nnl-now{border-color:var(--coral);box-shadow:0 0 0 1px var(--coral)}.p1 .nnl-h{font-family:var(--disp);text-transform:uppercase;letter-spacing:.02em;font-size:20px;font-weight:800}.p1 .nnl-col.nnl-now .nnl-h{color:var(--coral)}.p1 .nnl-sub{letter-spacing:.07em;text-transform:uppercase;color:var(--faint);margin:4px 0 14px;font-size:11px;font-weight:800}.p1 .nnl-col ul{flex-direction:column;gap:13px;margin:0;padding:0;list-style:none;display:flex}.p1 .nnl-col li{flex-direction:column;gap:3px;display:flex}.p1 .nnl-svc{color:var(--ink);font-size:15px;font-weight:800}.p1 .nnl-why{color:var(--soft);font-size:13px;line-height:1.45}.p1 .marquee{background:var(--coral);color:#fff;white-space:nowrap;padding:14px 0;overflow:hidden}.p1 .marquee.ink{background:var(--ink)}.p1 .marquee .track{will-change:transform;gap:26px;animation:22s linear infinite p1scroll;display:inline-flex}.p1 .marquee.rev .track{animation-direction:reverse}.p1 .marquee .mq{align-items:center;gap:26px;display:inline-flex}.p1 .marquee .mq-i{font-family:var(--disp);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap;align-items:center;gap:26px;font-size:20px;font-weight:800;display:inline-flex}.p1 .marquee .st{color:var(--gold)}@keyframes p1scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){.p1 .marquee .track{animation:none}}.p1 .svcedit{border:1.5px dashed var(--line);border-radius:var(--r);background:#00000004;margin:0 0 22px;padding:16px 18px}.p1 .svcedit-h{letter-spacing:.06em;text-transform:uppercase;color:var(--faint);margin-bottom:11px;font-size:11px;font-weight:800}.p1 .svcedit-chips{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.p1 .svcedit.busy{border-color:var(--coral)}.p1 .svcedit.busy .svcedit-chips{opacity:.55}.p1 .svcedit-busy{color:var(--coral);text-transform:none;letter-spacing:0;align-items:center;gap:6px;margin-left:10px;font-size:12px;display:inline-flex}.p1 .svcchip{background:var(--paper);border:1.5px solid var(--line);color:var(--ink);border-radius:999px;align-items:center;gap:8px;padding:7px 8px 7px 14px;font-size:13px;font-weight:700;display:inline-flex}.p1 .svcchip-x{border:1px solid var(--line);width:20px;height:20px;color:var(--coral);cursor:pointer;background:#fff;border-radius:50%;flex:none;place-items:center;padding:0;font-family:inherit;font-size:15px;line-height:1;transition:color .15s,background .15s,border-color .15s;display:grid;box-shadow:0 1px 2px #1e140514}.p1 .svcchip-x:hover{background:var(--coral);color:#fff;border-color:var(--coral)}.p1 .svcchip-x:disabled{opacity:.4;cursor:default}.p1 .svcadd{color:var(--coral);border:1.5px dashed var(--coral);cursor:pointer;background:0 0;border-radius:999px;padding:7px 14px;font-family:inherit;font-size:13px;font-weight:700}.p1 .svcadd:disabled{opacity:.5;cursor:default}.p1 .addon-x{border:1px solid var(--line);width:24px;height:24px;color:var(--coral);cursor:pointer;z-index:3;background:#fff;border-radius:50%;place-items:center;padding:0;font-family:inherit;font-size:16px;line-height:1;transition:all .15s;display:grid;position:absolute;top:10px;right:10px;box-shadow:0 1px 3px #1e140524}.p1 .addon-x:hover{border-color:var(--coral);background:var(--coral);color:#fff}.p1 .addon-restore{margin-top:16px}.p1 .pq-list{gap:16px;margin-top:44px;display:grid}.p1 .pqcard{background:var(--paper);border:1px solid var(--line);border-radius:var(--r-lg);box-shadow:var(--shadow-sm);padding:clamp(26px,3.4vw,40px);position:relative}.p1 .pqcard:has(blockquote){text-align:center;padding-top:clamp(30px,3.6vw,42px)}.p1 .pqcard blockquote{max-width:640px;color:var(--ink);margin:0 auto 22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(19px,2.3vw,25px);font-style:italic;line-height:1.5}.p1 .pqcard blockquote:before{content:"“";color:var(--coral);opacity:.28;margin-bottom:4px;font-family:Georgia,Times New Roman,serif;font-size:clamp(56px,6vw,80px);line-height:.7;display:block}.p1 .pqcard:has(blockquote) .who{justify-content:center}.p1 .pqcard .pqsum{color:var(--ink);border-left:3px solid var(--coral);margin:2px 0 22px;padding-left:18px;font-size:clamp(16px,1.5vw,18px);line-height:1.65}.p1 .pqcard .who{align-items:center;gap:12px;display:flex}.p1 .pqcard .av{background:var(--coral);color:#fff;border-radius:50%;place-items:center;width:44px;height:44px;font-weight:800;display:grid}.p1 .pqcard .wn{font-weight:800}.p1 .pqcard .wr{color:var(--soft);font-size:12px}.p1 .pqcard .stars{color:var(--gold);letter-spacing:2px;margin-top:2px;font-size:13px}.p1 .pqcard .watch{background:var(--ink);color:#fff;border-radius:999px;margin-top:18px;padding:10px 20px;font-size:13px;font-weight:800;text-decoration:none;display:inline-block}.p1 .pqcard .watch:hover{background:#000}.p1 .casegrid{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:20px;display:grid}@media (max-width:820px){.p1 .casegrid{grid-template-columns:1fr}}.p1 .casecard{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm);flex-direction:column;padding:24px;display:flex}.p1 .casecard h4{letter-spacing:-.01em;margin:0 0 8px;font-size:18px;font-weight:800}.p1 .casecard .cnote{color:var(--soft);margin:0 0 16px;font-size:14px}.p1 .casecard .cres{border-top:1px solid var(--line2);margin-top:auto;padding-top:14px}.p1 .casecard .cres .cl{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:800}.p1 .casecard .cres .cn{font-family:var(--disp);color:var(--coral);font-size:34px;font-weight:800;line-height:1}.p1 .casecard .cres .cd{color:var(--soft);margin-top:4px;font-size:13px}.p1 .casecard .cstory{color:var(--coral);margin-top:14px;font-size:13px;font-weight:800;text-decoration:none}.p1 .awardband{grid-template-columns:repeat(3,1fr);gap:16px;margin-top:44px;display:grid}@media (max-width:760px){.p1 .awardband{grid-template-columns:1fr}}.p1 .awardcard{background:var(--dark);color:#fff;border-radius:var(--r);padding:26px 28px}.p1 .awardcard .atop{justify-content:space-between;align-items:center;gap:14px;display:flex}.p1 .awardcard .an{font-family:var(--disp);font-size:clamp(40px,5vw,58px);font-weight:800;line-height:.9}.p1 .awardcard .alogo{flex:none;align-items:center;gap:9px;display:flex}.p1 .awardcard .alogo img{width:auto;max-width:100%;height:54px;display:block}.p1 .awardcard.a2 .alogo img{height:62px}.p1 .awardcard.a3 .alogo img{height:44px}@media (max-width:960px){.p1 .awardcard .alogo img{height:46px}.p1 .awardcard.a2 .alogo img{height:50px}}.p1 .awardcard.a1 .an{color:var(--coral)}.p1 .awardcard.a2 .an{color:var(--cyan)}.p1 .awardcard.a3 .an{color:var(--gold)}.p1 .awardcard .al{font-family:var(--disp);text-transform:uppercase;border-top:1px solid #ffffff29;margin-top:14px;padding-top:14px;font-size:17px;font-weight:800}.p1 .awardcard .as{color:#ffffff8c;margin-top:5px;font-size:12.5px}.p1 .awardcard .aview{letter-spacing:.04em;text-transform:uppercase;color:#fff;background:#ffffff1f;border:1px solid #ffffff40;border-radius:999px;margin-top:16px;padding:7px 15px;font-size:12px;font-weight:800;text-decoration:none;transition:background .18s,border-color .18s;display:inline-block}.p1 .awardcard .aview:hover{background:var(--coral);border-color:var(--coral)}.p1 .steplist{gap:12px;margin-top:40px;display:grid}.p1 .stile{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm);align-items:flex-start;gap:16px;padding:22px 26px;display:flex}.p1 .stile .sn{background:var(--coral);border-radius:50%;flex:none;align-self:flex-start;width:10px;height:10px;margin-top:7px}.p1 .stile>span:last-child{color:var(--ink2);font-size:15.5px}.p1 .termslist{border-top:1px solid var(--line);gap:0;margin-top:36px;display:grid}.p1 .termslist>div{border-bottom:1px solid var(--line);color:var(--ink2);gap:12px;padding:16px 4px;font-size:14.5px;display:flex}.p1 .accept{background:var(--dark);color:#fff;position:relative;overflow:hidden}.p1 .accept:after{content:"";pointer-events:none;background:radial-gradient(circle,#e63e603d,#0000 68%);border-radius:50%;width:520px;height:520px;position:absolute;bottom:-240px;left:-120px}.p1 .framebox{z-index:1;background:var(--paper);border-radius:var(--r-lg);max-width:760px;box-shadow:var(--shadow);margin:0 auto;padding:6px;position:relative}.p1 .framebox .inner{border:1.5px solid var(--coral);border-radius:calc(var(--r-lg) - 6px);text-align:center;color:var(--ink);padding:clamp(30px,5vw,54px)}.p1 .framebox h2{font-family:var(--disp);text-transform:uppercase;font-size:clamp(28px,5vw,52px);font-weight:800;line-height:1}.p1 .framebox .asub{color:var(--ink2);max-width:46ch;margin:16px auto 24px;font-size:16px}.p1 .framebox .asub p{margin:0 0 10px}.p1 .prepared{color:var(--soft);margin-top:20px;font-size:13px}.p1 .prepared b{color:var(--ink)}.p1 .p1-foot{text-align:center;color:var(--faint);background:var(--cream);padding:30px 0 40px;font-size:13px}.p1 [contenteditable]{outline:none}.p1 [contenteditable].ed-field{outline-offset:3px;outline:1px dashed #e63e604d}.p1 [contenteditable].ed-field:hover{outline-color:#e63e6099}.p1 [contenteditable].ed-field:focus{outline:1px solid #0000}.p1 .hero [contenteditable].ed-field{outline-color:#ffffff6b}.p1 .hero [contenteditable].ed-field:hover{outline-color:#fffc}.p1 .ed-add{background:var(--paper);border:1px dashed var(--coral);color:var(--coral);cursor:pointer;border-radius:999px;margin-top:14px;padding:7px 15px;font-size:12.5px;font-weight:700}.p1 .ed-rm{z-index:4;border:1px solid var(--line);width:24px;height:24px;color:var(--coral);cursor:pointer;opacity:1;background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:16px;line-height:1;transition:all .12s;display:flex;position:absolute;top:8px;right:8px;box-shadow:0 1px 3px #1e140524}.p1 .ed-rm:hover{color:#fff;background:var(--coral);border-color:var(--coral)}.p1 .stile .ed-rm,.p1 .termslist>div .ed-rm{top:50%;transform:translateY(-50%)}.p1 .sumrow-edit{padding-right:44px;position:relative}.p1 .sumrow-edit .ed-rm{top:50%;transform:translateY(-50%)}.p1 .arecap{border:1px solid var(--line);background:var(--cream2);border-radius:14px;grid-template-columns:repeat(auto-fit,minmax(110px,1fr));margin:8px 0 24px;display:grid;overflow:hidden}.p1 .arecap .ar{text-align:center;border-right:1px solid var(--line);padding:15px 10px}.p1 .arecap .ar:last-child{border-right:none}.p1 .arecap .k{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);font-size:10px;font-weight:800;display:block}.p1 .arecap .v{color:var(--ink);margin-top:5px;font-size:15px;font-weight:800;display:block}.p1 .signblock{text-align:left;grid-template-columns:2fr 1fr;gap:22px;max-width:540px;margin:0 auto 18px;display:grid}@media (max-width:520px){.p1 .signblock{grid-template-columns:1fr}}.p1 .siglab{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:8px;font-size:11px;font-weight:800}.p1 .sigline{border:none;border-bottom:2px solid var(--ink);width:100%;height:44px;color:var(--ink);background:0 0;padding-bottom:6px;font-family:Georgia,Times New Roman,serif;font-size:24px;font-style:italic}.p1 input.sigline:focus{border-bottom-color:var(--coral);outline:none}.p1 .sigline::placeholder{color:var(--faint)}.p1 .sigline.ro{color:var(--soft);align-items:flex-end;display:flex}.p1 .accept-btn{justify-content:center;width:100%;max-width:540px;margin:0 auto}.p1 .terms-box{background:var(--cream2);border:1px solid var(--line);text-align:left;border-radius:12px;max-width:560px;margin:24px auto 0;padding:15px 18px}.p1 .terms-box .tb-h{letter-spacing:.08em;text-transform:uppercase;color:var(--soft);margin-bottom:8px;font-size:11px;font-weight:800}.p1 .terms-box p{color:var(--soft);margin:0;font-size:12px;line-height:1.7}.p1 .ac-err{color:var(--coral);margin:0 0 12px;font-size:14px}.p1 .accepted-state{flex-direction:column;align-items:center;gap:14px;padding:24px 0 8px;display:flex}.p1 .ac-check{background:var(--teal);color:#fff;border-radius:50%;place-items:center;width:56px;height:56px;font-size:30px;font-weight:800;display:grid}.p1 .ac-msg{color:var(--ink);font-size:17px}.p1 .ac-dl{color:var(--ink);border:1.5px solid var(--ink);border-radius:999px;align-items:center;gap:8px;padding:11px 22px;font-size:14px;font-weight:800;text-decoration:none;transition:background .18s,color .18s;display:inline-flex}.p1 .ac-dl:hover{background:var(--ink);color:#fff}.p1 .ac-dl:after{content:"↓";font-weight:700}.p1 .aboutsec{background:var(--paper)}.p1 .about-lead{color:var(--ink2);max-width:70ch;margin:22px 0 0;font-size:clamp(17px,2.1vw,20px);line-height:1.55}.p1 .about-points{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:40px;display:grid}@media (max-width:760px){.p1 .about-points{grid-template-columns:1fr 1fr}}@media (max-width:440px){.p1 .about-points{grid-template-columns:1fr}}.p1 .apoint{background:var(--cream);border:1px solid var(--line);border-radius:var(--r);padding:24px}.p1 .apoint .ai{font-family:var(--disp);color:var(--coral);margin-bottom:8px;font-size:clamp(30px,4vw,44px);font-weight:800;line-height:1}.p1 .apoint h4{text-transform:uppercase;letter-spacing:.02em;font-size:15px;font-weight:800}.p1 .apoint p{color:var(--soft);margin:6px 0 0;font-size:13px}.p1 .closer{background:var(--dark);color:#fff;text-align:center;position:relative;overflow:hidden}.p1 .closer:after{content:"";pointer-events:none;background:radial-gradient(circle,#e63e6047,#0000 68%);border-radius:50%;width:520px;height:520px;position:absolute;top:-240px;left:50%;transform:translate(-50%)}.p1 .closer .wrap{z-index:1;position:relative}.p1 .closer h2{font-family:var(--disp);text-transform:uppercase;font-size:clamp(36px,8vw,96px);font-weight:800;line-height:.9}.p1 .closer .cline{color:#ffffffb3;max-width:46ch;margin:18px auto 0;font-size:16px}.ptool.pclear{color:var(--pink);border-color:#f2cdd9}.ptool.pclear:hover{border-color:var(--pink);background:#fdf3f5}.pdatemenu{min-width:210px;padding:6px}.pdatemenu .prange{border-top:1px solid var(--line);flex-direction:column;gap:8px;margin-top:5px;padding:9px 8px 6px;display:flex}.pdatemenu .prange label{text-transform:uppercase;letter-spacing:.04em;color:var(--ink-soft);justify-content:space-between;align-items:center;gap:10px;font-size:11px;font-weight:700;display:flex}.pdatemenu input[type=date]{border:1px solid var(--line);font:inherit;color:var(--ink);background:#fff;border-radius:8px;padding:6px 9px;font-size:13px}.p1 ul{margin:10px 0;padding-left:24px;list-style:outside}.p1 ol{margin:10px 0;padding-left:24px;list-style:decimal}.p1 li{margin:4px 0}.p1 .ed-rich a,.p1 .story-lead a,.p1 .hero-sub a,.p1 .appcard a,.p1 .inote a,.p1 .asub a,.p1 .sec-intro a,.p1 .recbanner a,.p1 .pains-grid a{color:#1a56db;text-underline-offset:2px;text-decoration:underline}.p1 .roadhead{margin-top:56px}.p1 .roadhead .rh-title{margin-top:12px;font-size:clamp(24px,3.4vw,38px);font-weight:600;line-height:1.06}.link-pop{z-index:60;border:1px solid var(--line,#e8e1d2);background:#fff;border-radius:10px;align-items:center;gap:4px;padding:5px 6px 5px 12px;font-size:13px;display:flex;position:fixed;box-shadow:0 8px 26px -8px #1e140a47}.link-pop .lp-url{color:#1a56db;text-overflow:ellipsis;white-space:nowrap;max-width:230px;text-decoration:none;overflow:hidden}.link-pop .lp-url:hover{text-decoration:underline}.link-pop button{cursor:pointer;color:#7a7264;background:0 0;border:none;border-radius:7px;place-items:center;width:28px;height:28px;display:grid}.link-pop button:hover{color:#18170f;background:#f4eee2}.link-pop button.lp-del:hover{color:#e63e60}.link-pop svg{width:15px;height:15px}.p1 .sigpad{margin:6px 0 18px}.p1 .sigpad-top{justify-content:space-between;align-items:center;margin-bottom:7px;display:flex}.p1 .sigpad-clear{font:inherit;color:var(--coral);cursor:pointer;background:0 0;border:none;padding:2px 4px;font-size:12px;font-weight:700}.p1 .sigpad-cv{border:1.5px dashed var(--line);border-radius:var(--r);touch-action:none;cursor:crosshair;background:#fff;width:100%;height:150px;display:block}.p1 .sigpad.off .sigpad-cv{opacity:.55;cursor:default}.p1 .sigpad-hint{color:var(--faint,#a89e8c);margin-top:6px;font-size:12px;display:block}.p1 .ac-sig{max-width:260px;max-height:90px;margin:0 auto 10px;display:block}.p1 .addon .adet{color:var(--soft);-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:6px 0 10px;font-size:13px;line-height:1.5;display:-webkit-box;overflow:hidden}.p1 .cstats{background:var(--blush);border-radius:var(--r);margin:14px 0 16px;padding:14px}.p1 .cstats.num{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.p1 .cstats.num .cstat{text-align:center;min-width:0}.p1 .cstats.num .cstat-v{font-family:var(--disp);color:var(--ink);font-size:clamp(20px,2.4vw,28px);font-weight:800;line-height:1.05}.p1 .cstats.num .cstat-v.sm{font-size:clamp(16px,1.9vw,22px)}.p1 .cstats.num .cstat-v.xs{font-size:clamp(14px,1.6vw,19px)}.p1 .cstats.num .cstat-v.xxs{font-size:clamp(12px,1.35vw,16px)}.p1 .cstats.num .cstat-l{color:var(--soft);overflow-wrap:break-word;word-break:break-word;-webkit-hyphens:auto;hyphens:auto;margin-top:5px;font-size:11.5px;line-height:1.35}.p1 .cstats.list{flex-direction:column;gap:9px;display:flex}.p1 .cstats.list .cstat{flex-wrap:wrap;align-items:baseline;gap:8px;display:flex}.p1 .cstats.list .cstat-v{color:var(--ink);white-space:nowrap;font-size:14.5px;font-weight:800;line-height:1.35}.p1 .cstats.list .cstat-l{color:var(--soft);font-size:13px;line-height:1.4}@media (max-width:460px){.p1 .cstats.num{grid-template-columns:repeat(2,1fr)}}.p1 .casecard .cstory{align-self:flex-start;margin-top:auto;padding-top:14px}.p1 .casecard .cstats{margin-bottom:0}.p1 .excard .exsum{margin-bottom:2px}.p1 .excard.exvid .exname{margin-top:10px}.p1 .exgrid{align-items:stretch}.p1 .pqcard blockquote{max-width:720px;font-size:clamp(16px,1.7vw,19px);line-height:1.6}.p1 .pq-ctx{color:var(--soft);font-style:italic}.p1 .pq-em{color:var(--ink);font-style:italic;font-weight:700}.p1 .casecard.hasnum .cstats.num{margin:0 0 16px}.p1 .casecard.hasnum h4{margin-top:0}.p1 .casecard .ctop{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:12px;display:flex}.p1 .casecard .ctop h4{margin:0}.p1 .cvenue{letter-spacing:.05em;text-transform:uppercase;color:var(--coral);background:var(--blush);white-space:nowrap;border-radius:999px;flex:none;padding:5px 10px;font-size:11px;font-weight:800}.p1 .cafter{margin:0 0 14px}.p1 .cafter-h{letter-spacing:.05em;text-transform:uppercase;color:var(--coral);align-items:center;gap:6px;margin-bottom:8px;font-size:11.5px;font-weight:800;display:flex}.p1 .cafter-h:before{content:"✓";font-size:13px}.p1 .cafter .cstats{margin:0}.p1 .cdid{margin:2px 0 0}.p1 .cdid-h{letter-spacing:.05em;text-transform:uppercase;color:var(--faint);margin-bottom:8px;font-size:11.5px;font-weight:800}.p1 .cdid ul{flex-direction:column;gap:7px;margin:0;padding:0;list-style:none;display:flex}.p1 .cdid li{color:var(--soft);padding-left:22px;font-size:13.5px;line-height:1.45;position:relative}.p1 .cdid li:before{content:"✓";color:var(--coral);font-weight:800;position:absolute;top:0;left:0}.p1 .cdid li b{color:var(--ink);font-weight:700}@keyframes tv-bump{0%{opacity:.55;transform:translateY(4px)scale(.985)}60%{opacity:1;transform:none}to{transform:none}}.p1 .tv.bump{animation:.34s cubic-bezier(.2,.7,.2,1) both tv-bump}@media (prefers-reduced-motion:reduce){.p1 .tv.bump{animation:none}}.p1 .tpick,.p1 .apick{transition:transform .12s,background .16s,color .16s,border-color .16s}.p1 .tpick:active,.p1 .apick:active{transform:scale(.97)}.p1 .carousel{position:relative}.p1 .car-window{border-radius:var(--r-lg);touch-action:pan-y;overflow:hidden}.p1 .car-track{will-change:transform;transition:transform .42s cubic-bezier(.2,.7,.2,1);display:flex}.p1 .car-slide{flex:0 0 100%;min-width:100%}.p1 .car-ctrl{justify-content:center;align-items:center;gap:14px;margin-top:18px;display:flex}.p1 .car-dots{align-items:center;gap:8px;display:flex}.p1 .car-dot{background:var(--line);cursor:pointer;border:none;border-radius:999px;width:8px;height:8px;padding:0;transition:background .18s,width .18s}.p1 .car-dot.on{background:var(--coral);width:24px}@media (prefers-reduced-motion:reduce){.p1 .car-track{transition:none}}.p1 .bizblock{text-align:left;max-width:540px;margin:0 auto 22px}.p1 .biz-h{letter-spacing:.1em;text-transform:uppercase;color:var(--faint);margin-bottom:12px;font-size:11px;font-weight:800}.p1 .bizgrid{grid-template-columns:1fr 1fr;gap:12px 14px;display:grid}.p1 .bizf{flex-direction:column;gap:5px;min-width:0;display:flex}.p1 .bizf.b2{grid-column:1/-1}.p1 .bizf span{color:var(--soft);font-size:11.5px;font-weight:700}.p1 .bizf input{font:inherit;border:1px solid var(--line);background:var(--paper);color:var(--ink);border-radius:9px;width:100%;padding:9px 11px;font-size:15px}.p1 .bizf input:focus{border-color:var(--coral);outline:none}.p1 .bizf input:disabled{opacity:.55}@media (max-width:520px){.p1 .bizgrid{grid-template-columns:1fr}.p1 .bizf.b2{grid-column:auto}}.p1 .ac-biz{text-align:left;border-top:1px solid var(--line);max-width:460px;margin:22px auto 0;padding-top:18px}.p1 .ac-biz dl{gap:7px;margin:0;display:grid}.p1 .ac-biz dt{letter-spacing:.04em;text-transform:uppercase;color:var(--faint);font-size:11px;font-weight:700}.p1 .ac-biz dd{color:var(--ink);margin:0 0 4px;font-size:14.5px}.p1 .svcedit-toggle{color:var(--soft);text-transform:none;letter-spacing:0;cursor:pointer;align-items:center;gap:7px;margin-left:14px;font-size:12px;font-weight:600;display:inline-flex}.p1 .svcedit-toggle input{accent-color:var(--coral);cursor:pointer}.p1 .bizf.bad input{border-color:var(--coral);background:#f05a5a0b}.p1 .bizf.bad input:focus{outline-color:var(--coral)}.p1 .bizerr{color:var(--coral);margin-top:5px;font-size:12px;font-weight:600;display:block}.p1 .sigfield.bad .sigline{border-bottom-color:var(--coral)}.cd-block.cd-gap{border-left:3px solid #e0a23c;padding-left:11px}.cd-block.cd-gap .cd-h{color:#b8791c}.p1 .pmedia{border:1px dashed var(--line);border-radius:var(--r);background:#00000004;margin-top:14px;padding:14px 18px}.p1 .pmedia .pm-k{letter-spacing:.07em;text-transform:uppercase;color:var(--faint);margin-right:9px;font-size:11px;font-weight:800}.p1 .pmedia .pm-v{font-family:var(--disp);color:var(--ink);font-size:19px;font-weight:800}.p1 .pmedia .pm-n{color:var(--soft);margin-top:6px;font-size:12.5px;line-height:1.5;display:block}@keyframes xl-sheen{0%{background-position:180% 0}to{background-position:-80% 0}}.p1.xlating{cursor:progress;--xl-anim:xl-sheen 1.15s linear infinite;--xl-bar:linear-gradient(90deg, #00000016 0%, #0000000d 42%, #ffffff8c 50%, #0000000d 58%, #00000016 100%)}.p1.xlating :is(.awardcard,.tier.best,.ptotal,.recbox,.accepted-state,.darkcard){--xl-bar:linear-gradient(90deg, #ffffff21 0%, #ffffff14 42%, #ffffff57 50%, #ffffff14 58%, #ffffff21 100%)}.p1.xlating .hero{--xl-bar:linear-gradient(90deg, #fff3 0%, #ffffff21 42%, #ffffff75 50%, #ffffff21 58%, #fff3 100%)}.p1.xlating :is(button,a,input,select,textarea,iframe){pointer-events:none}.p1.xlating :is(section,.p1-nav,.hero,.p1-foot) *{color:#0000!important}.p1.xlating .hero-h{background-image:var(--xl-bar);animation:var(--xl-anim);box-shadow:none;background-size:220% 100%;border-radius:6px;text-decoration-color:#0000}.p1.xlating :is(section,.p1-nav,.hero,.p1-foot) :not(:has(*)):not(svg):not(img):not(iframe):not(br):not(hr):not(input){background-image:var(--xl-bar);animation:var(--xl-anim);box-shadow:none;background-size:220% 100%;border-radius:6px;text-decoration-color:#0000}.p1.xlating :is(section,.p1-nav,.hero,.p1-foot) :empty{background-image:none;animation:none}.p1.xlating .hero-h *{background-image:none!important;animation:none!important}.p1.xlating .hero-h{-webkit-mask-image:repeating-linear-gradient(#000 0 .72em,#0000 .72em .9em);mask-image:repeating-linear-gradient(#000 0 .72em,#0000 .72em .9em)}.p1.xlating .hero .kicker{width:fit-content}.p1.xlating :is(img,iframe,.alogo,.vthumb){opacity:.35;filter:saturate(.4)}.p1.xlating svg,.p1.xlating svg *{opacity:.3;background-image:none!important;animation:none!important}.p1.xlating :is(.marquee,.mq,.mq-i,.st,.ac-check){opacity:.22}.p1.xlating :is(.marquee,.mq,.mq-i,.st,.ac-check) *{background-image:none!important;animation:none!important}@media (prefers-reduced-motion:reduce){.p1.xlating{--xl-anim:none;--xl-bar:linear-gradient(90deg, #00000012, #00000012)}.p1.xlating :is(.awardcard,.tier.best,.ptotal,.recbox,.accepted-state,.darkcard){--xl-bar:linear-gradient(90deg, #ffffff1f, #ffffff1f)}.p1.xlating .hero{--xl-bar:linear-gradient(90deg, #ffffff2b, #ffffff2b)}}@media (min-width:761px) and (max-width:1430px){.p1 .p1-nav-in{padding-right:136px}}.p1 .bizf>span .bizopt{letter-spacing:.03em;text-transform:uppercase;color:var(--faint);margin-left:7px;font-size:11px;font-style:normal;font-weight:600}.p1 .scopegrid{grid-template-columns:repeat(2,1fr);gap:16px;margin-top:26px;display:grid}@media (max-width:820px){.p1 .scopegrid{grid-template-columns:1fr}}.p1 .scopecard{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:24px 26px}.p1 .scopecard h4{font-family:var(--disp);margin:0 0 6px;font-size:19px;font-weight:800}.p1 .scopecard .sc-i{color:var(--soft);margin:0 0 12px;font-size:13.5px}.p1 .scopecard ul{margin:0;padding-left:18px}.p1 .scopecard li{margin-bottom:5px;font-size:14px;line-height:1.65}.p1 .wp-list{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}@media (max-width:900px){.p1 .wp-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.p1 .wp-list{grid-template-columns:1fr}}.p1 .wp{border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:20px}.p1 .wp .wp-n{font-family:var(--disp);color:var(--coral);margin-bottom:8px;font-size:26px;font-weight:800;line-height:1;display:block}.p1 .wp b{margin-bottom:5px;font-size:15px;display:block}.p1 .wp p{color:var(--soft);margin:0;font-size:13.5px;line-height:1.6}@media (max-width:900px){.p1 .wsplit{grid-template-columns:1fr}}.p1 .wtime div{border-bottom:1px solid var(--line);justify-content:space-between;gap:12px;padding:7px 0;font-size:14px;display:flex}.p1 .wtime div:last-child{border-bottom:0}.p1 .wtime dt{color:var(--soft)}.p1 .wtime dd{white-space:nowrap;margin:0;font-weight:700}.select{appearance:none;width:100%;color:var(--ink);border:1px solid var(--line);cursor:pointer;background-color:#fff;background-image:url("data:image/svg+xml;charset=UTF-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='14' viewBox='0 0 24 24' fill='none' stroke='%2357534a' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M6 9l6 6 6-6'/%3E%3C/svg%3E");background-position:right 14px center;background-repeat:no-repeat;border-radius:12px;padding:11px 40px 11px 14px;font-family:inherit;font-size:14.5px;font-weight:500;line-height:1.3;transition:border-color .16s,box-shadow .16s,background-color .16s}.select:hover{background-color:#fffdf9;border-color:#d6ccb6}.select:focus-visible,.select:focus{border-color:var(--pink);outline:none;box-shadow:0 0 0 3px #e63e6024}.select:disabled{cursor:not-allowed;opacity:.55;background-color:#faf7f1}.select option{color:var(--ink);background:#fff;padding:8px;font-weight:500}.field-label{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:6px;font-size:12px;font-weight:700;display:block}.dd{position:relative}.dd-btn{text-align:left;width:100%;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:13px 16px;font-family:inherit;font-size:14.5px;font-weight:500;transition:border-color .16s,box-shadow .16s,background .16s;display:flex;box-shadow:0 1px 2px #18170f0a}.dd-btn:hover:not(:disabled){border-color:#d6ccb6}.dd-btn:focus-visible{border-color:var(--pink);outline:none;box-shadow:0 0 0 3px #e63e6024}.dd-btn:disabled{cursor:not-allowed;opacity:.55;background:#faf7f1}.dd-btn.placeholder .dd-value{color:#a89e8c}.dd.open .dd-btn{border-color:var(--pink);box-shadow:0 0 0 3px #e63e601f}.dd-value{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.dd-chev{color:var(--pink);flex:none;transition:transform .18s}.dd.open .dd-chev{transform:rotate(180deg)}.dd-list{z-index:40;border:1px solid var(--line);background:#fff;border-radius:16px;max-height:300px;margin:0;padding:8px;list-style:none;animation:.14s both dd-in;position:absolute;top:calc(100% + 8px);left:0;right:0;overflow-y:auto;box-shadow:0 14px 34px #18170f21,0 2px 6px #18170f0d}@keyframes dd-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.dd-list{animation:none}.dd-chev{transition:none}}.dd-opt{color:var(--ink-soft);cursor:pointer;border-radius:10px;padding:12px 14px;font-size:14.5px;font-weight:500;transition:background .12s,color .12s}.dd-opt.active{color:var(--ink);background:#f6f1ea}.dd-opt.chosen{color:var(--ink);font-weight:700}.dd-opt.chosen:after{content:""}.p1 .ptotal.onetime{background:var(--tan);color:var(--ink);margin-bottom:10px}.p1 .ptotal.onetime .tl{color:var(--ink2)}.p1 .sumlist.wopt{border-style:dashed}.p1 .sumlist.wopt .sr-name,.p1 .sumlist.wopt .sr-amt{color:var(--soft)}.p1 .wp-list{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:30px;display:grid;position:relative}@media (max-width:900px){.p1 .wp-list{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.p1 .wp-list{grid-template-columns:1fr}}.p1 .wp{text-align:left;border:1px solid var(--line);border-radius:var(--r);background:#fff;padding:26px 22px 24px;transition:transform .2s,box-shadow .2s,border-color .2s;position:relative}.p1 .wp:hover{border-color:#ddd3bf;transform:translateY(-3px);box-shadow:0 12px 28px #16150e14}.p1 .wp .wp-n{z-index:1;background:var(--coral);color:#fff;width:46px;height:46px;font-family:var(--disp);letter-spacing:-.02em;border-radius:50%;place-items:center;margin:0 0 16px;font-size:16px;font-weight:800;display:grid;position:relative}.p1 .wp b{text-align:left;font-family:var(--disp);margin-bottom:8px;font-size:16px;display:block}.p1 .wp p{text-align:left;color:var(--soft);margin:0;font-size:13.5px;line-height:1.62}.p1 .wsplit{grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px;display:grid}@media (max-width:900px){.p1 .wsplit{grid-template-columns:1fr}}.p1 .scopecard.duty{border-top:3px solid var(--line);padding-top:22px}.p1 .scopecard.duty.d1{border-top-color:var(--coral)}.p1 .scopecard.duty.d2{border-top-color:var(--cyan)}.p1 .scopecard.duty.d3{border-top-color:var(--gold)}.p1 .scopecard.duty ul{padding:0;list-style:none}.p1 .scopecard.duty li{padding-left:22px;position:relative}.p1 .scopecard.duty li:before{content:"";opacity:.32;background:currentColor;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;left:2px}.p1 .scopecard.duty.d1 li:before{background:var(--coral)}.p1 .scopecard.duty.d2 li:before{background:var(--cyan)}.p1 .wtime div{padding:9px 0}.p1 .wtime dd{font-family:var(--disp);font-size:15px}.p1 .sitegrid{grid-template-columns:repeat(4,1fr);gap:18px;margin-top:28px;display:grid}@media (max-width:1000px){.p1 .sitegrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:560px){.p1 .sitegrid{grid-template-columns:1fr}}.p1 .sitecard{border:1px solid var(--line);background:#fff;border-radius:10px;flex-direction:column;text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:flex;overflow:hidden}.p1 .sitecard:hover{border-color:var(--coral);transform:translateY(-3px);box-shadow:0 14px 30px #16150e1a}.p1 .sitecard .sc-shot{aspect-ratio:4/3;background:var(--tan);border-bottom:1px solid var(--line);display:block;overflow:hidden}.p1 .sitecard .sc-shot img{object-fit:cover;object-position:top center;width:100%;height:100%;transition:transform .35s;display:block}.p1 .sitecard:hover .sc-shot img{transform:scale(1.04)}.p1 .sitecard .sc-body{flex-direction:column;gap:3px;padding:16px 18px 18px;display:flex}.p1 .sitecard .sc-name{font-family:var(--disp);color:var(--ink);font-size:16px;font-weight:800}.p1 .sitecard .sc-host{color:var(--soft);word-break:break-all;font-size:12.5px}.p1 .sitecard .sc-go{letter-spacing:.05em;text-transform:uppercase;color:var(--coral);align-items:center;gap:5px;margin-top:9px;font-size:11.5px;font-weight:800;display:inline-flex}.p1 .sitecard .sc-go svg{transition:transform .2s}.p1 .sitecard:hover .sc-go svg{transform:translate(2px,-2px)}@media (prefers-reduced-motion:reduce){.p1 .sitecard,.p1 .sitecard .sc-shot img,.p1 .sitecard .sc-go svg{transition:none}.p1 .sitecard:hover,.p1 .sitecard:hover .sc-shot img{transform:none}}.p1 .woptwrap{margin-top:26px}.p1 .woptgrid{grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:16px;margin-top:14px;display:grid}.p1 .woptcard{border:1px solid var(--line);border-radius:var(--r);text-align:left;background:#fff;padding:22px 24px}.p1 .woptcard .wo-name{font-family:var(--disp);text-transform:uppercase;letter-spacing:.01em;font-size:15px;font-weight:800}.p1 .woptcard .wo-price{font-family:var(--disp);margin-top:12px;font-size:22px;font-weight:800}.p1 .woptcard .wo-price small{color:var(--soft);font-size:12px;font-weight:600}.p1 .wsplit.two{grid-template-columns:repeat(2,1fr)}@media (max-width:820px){.p1 .wsplit.two{grid-template-columns:1fr}}.p1 .tlgrid{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:28px;display:grid}@media (max-width:900px){.p1 .tlgrid{grid-template-columns:repeat(2,1fr)}}@media (max-width:520px){.p1 .tlgrid{grid-template-columns:1fr}}.p1 .tlcard{border:1px solid var(--line);border-radius:var(--r);text-align:left;background:#fff;padding:22px}.p1 .tlcard .tl-n{background:var(--ink);color:#fff;width:32px;height:32px;font-family:var(--disp);border-radius:9px;place-items:center;margin-bottom:14px;font-size:14px;font-weight:800;display:grid}.p1 .tlcard .tl-when{letter-spacing:.07em;text-transform:uppercase;color:var(--coral);margin-bottom:5px;font-size:11px;font-weight:800;display:block}.p1 .tlcard b{font-family:var(--disp);font-size:16px;display:block}.p1 .addons-sub{color:var(--soft);margin:6px 0 0;font-size:13.5px}.p1 .woptcard{flex-direction:column;transition:border-color .18s,box-shadow .18s;display:flex}.p1 .woptcard.on{border-color:var(--ink);box-shadow:0 0 0 1px var(--ink)}.p1 .woptcard .wo-detail{color:var(--soft);margin:9px 0 0;font-size:13.5px;line-height:1.6}.p1 .woptcard .wo-price{margin-top:14px}.p1 .woptcard .wo-tag{background:var(--tan);letter-spacing:.05em;text-transform:uppercase;color:var(--ink2);border-radius:999px;align-self:flex-start;margin-top:14px;padding:4px 11px;font-size:11px;font-weight:800;display:inline-block}.p1 .woptcard .wo-add{border:1.5px solid var(--ink);cursor:pointer;letter-spacing:.06em;width:100%;color:var(--ink);background:#fff;border-radius:999px;justify-content:space-between;align-items:center;gap:12px;margin-top:16px;padding:9px 9px 9px 18px;font-family:inherit;font-size:11.5px;font-weight:800;transition:background .16s,color .16s;display:flex}.p1 .woptcard .wo-add:hover{background:var(--tan)}.p1 .woptcard.on .wo-add{background:var(--ink);color:#fff}.p1 .woptcard .wo-dot{border:1.5px solid var(--line);background:#fff;border-radius:50%;flex:none;width:20px;height:20px;transition:background .16s,border-color .16s}.p1 .woptcard.on .wo-dot{background:var(--coral);border-color:var(--coral);box-shadow:inset 0 0 0 3px #fff}.p1 .dutysplit{grid-template-columns:1fr 1fr;gap:34px;margin-top:28px;display:grid}@media (max-width:900px){.p1 .dutysplit{grid-template-columns:1fr;gap:30px}}.p1 .duty-h{font-family:var(--disp);margin:0 0 16px;font-size:19px;font-weight:800}.p1 .dolist{gap:10px;display:grid}.p1 .dorow{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:14px;padding:14px 18px 14px 20px;display:flex;position:relative;overflow:hidden}.p1 .dorow:before{content:"";background:linear-gradient(180deg, var(--gold), var(--coral));width:5px;position:absolute;top:0;bottom:0;left:0}.p1 .dorow .do-n{font-family:var(--disp);color:var(--coral);flex:none;font-size:15px;font-style:italic;font-weight:800}.p1 .dorow .do-t{color:var(--ink2);font-size:14.5px}.p1 .needgrid{gap:10px;display:grid}.p1 .needcard{border:1px solid var(--line);background:#fff;border-radius:12px;align-items:center;gap:14px;padding:14px 18px;display:flex}.p1 .needcard .need-ico{width:36px;height:36px;color:var(--coral);background:#fdeaee;border-radius:10px;flex:none;place-items:center;display:grid}.p1 .needcard .need-t{color:var(--ink2);font-size:14.5px}.p1 .scopetabs{margin-top:28px;scroll-margin-top:110px}.p1 .st-nav{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:clamp(14px,3vw,38px);margin-bottom:26px;display:flex}.p1 .st-tab{cursor:pointer;letter-spacing:.08em;text-transform:uppercase;color:var(--soft);background:0 0;border:0;align-items:center;gap:9px;padding:0 2px 14px;font-family:inherit;font-size:13px;font-weight:800;transition:color .18s;display:inline-flex;position:relative}.p1 .st-tab .st-ico,.p1 .st-tab .st-arrow{display:none}.p1 .st-tab .st-n{color:var(--coral);font-variant-numeric:tabular-nums;opacity:.75;transition:opacity .18s}.p1 .st-tab .st-count{letter-spacing:0;color:var(--soft);background:var(--tan);border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700;transition:background .18s,color .18s}.p1 .st-tab:hover{color:var(--ink)}.p1 .st-tab:hover .st-n{opacity:1}.p1 .st-tab:after{content:"";background:0 0;border-radius:2px;height:2px;transition:background .18s;position:absolute;bottom:-1px;left:0;right:0}.p1 .st-tab:hover:after{background:var(--line)}.p1 .st-tab.on{color:var(--ink)}.p1 .st-tab.on .st-n{opacity:1}.p1 .st-tab.on .st-count{color:var(--coral);background:#fdeaee}.p1 .st-tab.on:after{background:var(--coral)}.p1 .st-tab:focus-visible{outline:2px solid var(--cyan);outline-offset:4px;border-radius:4px}.p1 .st-panes{display:grid}.p1 .st-pane{visibility:hidden;grid-area:1/1}.p1 .st-pane.on{visibility:visible}.p1 .st-pane{border:1px solid var(--line);background:#fff;border-radius:20px;padding:clamp(26px,3.4vw,40px) clamp(24px,3.4vw,44px);position:relative;box-shadow:0 1px 1px #18170f06,0 2px 4px #18170f05,0 6px 10px #18170f05,0 14px 24px #18170f04,0 32px 56px #18170f05}.p1 .st-num{letter-spacing:.1em;text-transform:uppercase;color:var(--coral);margin-bottom:10px;font-size:11px;font-weight:800;display:block}.p1 .st-pane h4{font-family:var(--disp);letter-spacing:-.02em;margin:0 0 10px;font-size:clamp(24px,2.6vw,34px);font-weight:800}.p1 .st-pane .st-intro{color:var(--soft);margin:0 0 18px;font-size:14px}.p1 .st-pane ul{columns:2;column-gap:30px;margin:0;padding-left:19px}.p1 .st-pane li{color:var(--ink2);break-inside:avoid;margin-bottom:7px;font-size:14.5px;line-height:1.62}@media (max-width:900px){.p1 .st-pane ul{columns:1}.p1 .st-nav{gap:16px}}@media print{.p1 .st-pane[hidden]{display:block!important}.p1 .st-panes{display:block}.p1 .st-pane{visibility:visible;margin-bottom:14px}}.p1 .dolist,.p1 .needgrid{margin-top:26px}@media (min-width:820px){.p1 .dolist,.p1 .needgrid{grid-template-columns:1fr 1fr;column-gap:16px}}.p1 .needcard,.p1 .dorow,.p1 .wp,.p1 .tlcard,.p1 .st-pane li{position:relative}.p1 .needcard:hover .ed-rm,.p1 .dorow:hover .ed-rm,.p1 .wp:hover .ed-rm,.p1 .tlcard:hover .ed-rm,.p1 .st-pane li:hover .ed-rm,.p1 .ed-rm:focus-visible{opacity:1}.p1 .dolist+.ed-add,.p1 .needgrid+.ed-add,.p1 .wp-list+.ed-add,.p1 .tlgrid+.ed-add{margin-top:12px}.p1 .dorow .ed-rm{top:50%;right:10px;transform:translateY(-50%)}.p1 .needcard{padding-right:40px}.p1 .st-pane li .ed-rm{top:2px;right:-4px}.p1 .wp-list>*,.p1 .tlgrid>*,.p1 .needgrid>*,.p1 .dolist>*,.p1 .scopetabs>*,.p1 .st-nav>*,.p1 .wp,.p1 .tlcard,.p1 .needcard,.p1 .dorow,.p1 .st-pane li{min-width:0}.p1 .wp-lab,.p1 .wp p,.p1 .tl-lab,.p1 .tl-when,.p1 .do-t,.p1 .need-t,.p1 .st-pane li span{overflow-wrap:anywhere;word-break:break-word;white-space:pre-wrap;max-width:100%}.p1 .wp-lab:empty:before,.p1 .wp p:empty:before,.p1 .tl-lab:empty:before,.p1 .do-t:empty:before,.p1 .need-t:empty:before{content:attr(data-ph);color:#bdb3a1;font-style:italic;font-weight:400}.p1 .wp-lab,.p1 .tl-lab{font-family:var(--disp);font-weight:800}.p1 .fldlab{letter-spacing:.08em;text-transform:uppercase;color:var(--faint);margin:10px 0 3px;font-size:10px;font-weight:800;display:block}.p1 .wp .fldlab:first-child,.p1 .tlcard .fldlab:first-child{margin-top:0}.p1 .wp .ed-field,.p1 .tlcard .ed-field{min-height:1.4em}.xp-pad{padding:22px 24px}.xp-h{color:var(--ink);margin:0 0 6px;font-size:18px;font-weight:800}.xp,.xp-head{max-width:920px;margin:0 auto}.xp-rail{flex-direction:column;gap:14px;margin:0 0 20px;display:flex}.xp-rail ol{align-items:center;margin:0;padding:0;list-style:none;display:flex}.xp-rl{flex:auto;align-items:center;display:flex}.xp-rl:last-child{flex:none}.xp-dot{border:2px solid var(--line);background:var(--card);width:28px;height:28px;color:var(--ink-soft);font:inherit;cursor:default;border-radius:50%;flex:none;place-items:center;padding:0;font-size:12.5px;font-weight:800;transition:background .14s,border-color .14s,color .14s;display:grid}.xp-bar{background:var(--line);flex:auto;height:2px}.xp-done .xp-dot{background:var(--teal);border-color:var(--teal);color:#fff;cursor:pointer}.xp-done .xp-bar{background:var(--teal)}.xp-ck{font-size:13px;font-weight:800;line-height:1}.xp-now .xp-dot{border-color:var(--pink);color:var(--pink)}.xp-dot:focus-visible{outline:none;box-shadow:0 0 0 3px #e63e6033}.xp-rcap{color:var(--ink-soft);margin:0;font-size:12.5px;font-weight:700}.xp-two>.xp-rail{grid-column:1/-1;margin:0;padding:24px 28px 0}.xp-two>.xp-two-l,.xp-two>.xp-two-r{padding-top:20px}.xp-now .xp-rstate{color:var(--pink);font-weight:700}.xp-dot:not(:disabled):hover{filter:brightness(1.06)}.xp-dot:focus-visible{outline:2px solid var(--pink);outline-offset:3px}@media (max-width:760px){.xp-rail{grid-template-columns:1fr 1fr;gap:18px;padding-left:0;display:grid}.xp-rl{width:auto}.xp-bar{display:none}.xp-rlab{min-height:0;padding-right:0}}.xp-search{border:1px solid var(--line);width:100%;font:inherit;border-radius:10px;margin:12px 0 14px;padding:11px 14px;font-size:14px}.xp-ctbl{border:1px solid var(--line);border-radius:12px;overflow:hidden}.xp-ctbl table{border-collapse:collapse;width:100%}.xp-ctbl th{text-align:left;letter-spacing:.09em;text-transform:uppercase;color:var(--faint);background:#faf6ee;padding:11px 16px;font-size:10.5px;font-weight:800}.xp-ctbl td{border-top:1px solid var(--line);color:var(--ink2);vertical-align:middle;padding:13px 16px;font-size:14px}.xp-ctbl th.ta-r,.xp-ctbl td.ta-r{text-align:right}.xp-ctbl tbody tr{cursor:pointer}.xp-ctbl tbody tr:hover{background:#fbf8f2}.xp-ctbl tbody tr:focus-visible{outline:2px solid var(--pink);outline-offset:-2px}.xp-venue{color:var(--ink-soft);background:#f0ebe1;border-radius:999px;margin-left:9px;padding:2px 9px;font-size:11px;font-weight:700}.xp-svc{color:var(--ink-soft);max-width:320px;font-size:13.5px}.xp-ctbl tbody tr.is-on{box-shadow:inset 3px 0 0 var(--pink);background:#fbf3f5}.xp-none td{color:var(--ink-soft);text-align:center;padding:22px 16px}@media (max-width:720px){.xp-ctbl{overflow-x:auto}.xp-ctbl table{min-width:560px}}.xp-rm{color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:none;font-size:12.5px;text-decoration:underline}.xp-rm:hover{color:var(--pink)}.xp-offer{grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:10px;max-height:420px;margin:14px 0 4px;padding:2px 4px 2px 2px;display:grid;overflow-y:auto}.xp-filter{flex-wrap:wrap;align-items:center;gap:12px;margin-top:16px;display:flex}.xp-filter .xp-search{flex:220px;width:auto;margin:0}.xp-pills{flex-wrap:wrap;gap:6px;display:flex}.xp-pills button{font:inherit;border:1.5px solid var(--line);color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:999px;padding:8px 14px;font-size:12.5px;font-weight:700;transition:border-color .14s,background .14s,color .14s}.xp-pills button:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.xp-pills button.on{background:var(--pink);border-color:var(--pink);color:#fff}.xp-pills button:focus-visible{outline:none;box-shadow:0 0 0 3px #e63e602e}.xp-pills button:disabled{opacity:.42;cursor:not-allowed}.xp-stale{color:var(--pink);margin:12px 0 0;font-size:13px;font-weight:600}.xp-none-p{color:var(--ink-soft);grid-column:1/-1;padding:26px 6px;font-size:13.5px}.xp-opt{border:1.5px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;padding:14px 46px 14px 16px;transition:border-color .14s,box-shadow .14s,background .14s;display:block;position:relative}.xp-opt:hover{border-color:#c9c0ae}.xp-opt input{opacity:0;width:0;height:0;position:absolute}.xp-box{border:1.5px solid var(--line);background:#fff;border-radius:6px;width:20px;height:20px;transition:background .14s,border-color .14s;position:absolute;top:13px;right:13px}.xp-box:after{content:"";opacity:0;border:2px solid #fff;border-width:0 2px 2px 0;width:5px;height:9px;margin:auto;transition:opacity .12s;position:absolute;inset:0;transform:rotate(45deg)translate(-1px,-1px)}.xp-opt.on{border-color:var(--pink);background:#fef7f8}.xp-opt.on .xp-box{background:var(--pink);border-color:var(--pink)}.xp-opt.on .xp-box:after{opacity:1}.xp-opt input:focus-visible~.xp-box{outline:2px solid var(--pink);outline-offset:2px}.xp-opt-b{min-width:0;display:block}.xp-opt-b b{font-size:14px;line-height:1.3;display:block}.xp-opt-meta{color:var(--ink-soft);align-items:center;gap:8px;margin-top:5px;font-size:12.5px;display:flex}.xp-tier{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);background:#f0ebe1;border-radius:999px;padding:2px 8px;font-size:10.5px;font-weight:800}.xp-lab{letter-spacing:.04em;text-transform:uppercase;color:var(--ink-soft);margin:16px 0 6px;font-size:12px;font-weight:800;display:block}.xp-count{text-align:right;color:var(--ink-soft);opacity:.8;margin-top:5px;font-size:11px}.xp-dim{color:var(--ink-soft)}p.xp-dim{margin:9px 0 0;font-size:12.5px;line-height:1.45}.xp-brief{padding:0}.xp-sec{padding:18px 24px}.xp-sec+.xp-sec{border-top:1px solid var(--line)}.xp-sec>.xp-lab:first-child{margin-top:0}.xp-sec .note{margin-bottom:0}.xp-foot{padding-top:16px}.xp-foot .xp-nav{margin-top:0}.xp-radios{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:10px;display:grid}.xp-radio{cursor:pointer;border:1.5px solid var(--line);background:#fff;border-radius:13px;align-items:flex-start;gap:12px;padding:14px 15px;transition:border-color .14s,background .14s;display:flex}.xp-radio:hover{border-color:#c9c0ae}.xp-radio.on{border-color:var(--pink);background:#e63e6012;box-shadow:0 1px 3px #e63e601a}.xp-radio:focus-within{box-shadow:0 0 0 3px #e63e602e}.xp-radio input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.xp-radio-i{background:var(--ink);color:#fff;border-radius:50%;flex:none;place-items:center;width:38px;height:38px;display:grid}.xp-radio.on .xp-radio-i{background:var(--pink)}.xp-radio-b{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.xp-radio-b b{color:var(--ink);font-size:14px;font-weight:700}.xp-radio-b span{color:var(--ink-soft);font-size:12.5px;line-height:1.4}.xp-radio-d{border:1.5px solid var(--line);background:#fff;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;margin-top:8px;display:grid}.xp-radio.on .xp-radio-d{border-color:var(--pink)}.xp-radio.on .xp-radio-d:after{content:"";background:var(--pink);border-radius:50%;width:8px;height:8px}.xp-two{grid-template-columns:1.05fr 1fr;padding:0;display:grid}.xp-two-l{padding:26px 28px}.xp-two-r{border-left:1px solid var(--line);flex-direction:column;padding:26px 28px;display:flex}.xp-two-l .xp-cards{grid-template-columns:repeat(2,1fr)}.xp-two-f{border-top:1px solid var(--line);grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;padding:17px 28px;display:flex}.xp-two-brief{grid-template-columns:1.35fr 1fr}.xp-two-brief>.xp-brief{padding:0}.xp-two-brief>.xp-sum{border:0;border-left:1px solid var(--line);background:0 0;border-radius:0;padding:20px 24px;position:static}.xp-two-brief>.xp-brief>.xp-sec:first-child{padding-top:24px}.xp-two-brief>.xp-sum{padding-top:26px}.xp-row-l em{color:var(--ink-soft);font-size:11.5px;font-style:normal;display:block}.xp-bill{background:var(--cream);border-radius:14px;margin-top:16px;padding:2px 16px}.xp-bill-row{border-bottom:1px dashed #ddd4c2;align-items:flex-start;gap:12px;padding:13px 0;display:flex}.xp-bill-row:last-child{border-bottom:0}.xp-bill-n{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.xp-bill-n b{color:var(--ink);font-size:14px;font-weight:700}.xp-bill-n>span{color:var(--ink-soft);font-size:12.5px}.xp-bill-p{white-space:nowrap;padding-top:1px;font-size:14px;font-weight:700}.xp-bill-none{color:var(--ink-soft);margin:0;padding:16px 0;font-size:13.5px}.xp-x{width:24px;height:24px;color:var(--ink-soft);font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;place-items:center;font-size:16px;line-height:1;display:grid}.xp-x:hover{border-color:var(--pink);color:var(--pink);background:#fff}.xp-x:focus-visible{outline:none;box-shadow:0 0 0 3px #e63e602e}.xp-undo{gap:6px;margin-top:12px;display:grid}.xp-undo-row{color:var(--ink-soft);justify-content:space-between;align-items:baseline;gap:12px;font-size:12.5px;display:flex}.xp-undo-row button{font:inherit;color:var(--pink);cursor:pointer;background:0 0;border:0;border-bottom:1px solid;flex:none;padding:0;font-size:12.5px;font-weight:700}.xp-undo-row button:hover{color:var(--ink)}.xp-undo-row button:focus-visible{outline:none;box-shadow:0 0 0 3px #e63e602e}.xp-due{justify-content:space-between;align-items:baseline;gap:14px;margin-top:auto;padding-top:20px;display:flex}.xp-due>span{color:var(--ink);font-size:15px;font-weight:800}.xp-due b{letter-spacing:-.02em;font-size:28px;font-weight:800}.xp-due b i{color:var(--ink-soft);font-size:15px;font-style:normal;font-weight:700}@media (max-width:900px){.xp-two{grid-template-columns:1fr}.xp-two-r{border-left:0;border-top:1px solid var(--line)}}.xp-split{grid-template-columns:1.4fr 1fr;align-items:start;gap:18px;display:grid}.xp-tag{letter-spacing:.05em;text-transform:uppercase;color:var(--ink-soft);border:1px solid var(--line);border-radius:999px;margin-left:9px;padding:2px 8px;font-size:10.5px;font-weight:800}.xp-tag.on{color:var(--pink);border-color:var(--pink)}.xp-keep td{color:var(--ink-soft)}.xp-drop td{color:var(--ink-soft);text-decoration:line-through}.xp-sum{background:var(--cream);border:1px solid var(--line);border-radius:16px;padding:20px;position:sticky;top:20px}.xp-sum-head{text-align:center;border-bottom:1px solid var(--line);padding-bottom:16px}.xp-sum-co{font-size:14.5px;font-weight:700}.xp-sum-big{margin-top:5px;font-size:26px;font-weight:800;line-height:1.1}.xp-sum-big span{color:var(--ink-soft);font-size:13px;font-weight:700}.xp-sum-sub{letter-spacing:.06em;text-transform:uppercase;color:var(--ink-soft);margin-top:7px;font-size:11.5px;font-weight:700}.xp-sum-sec{border-bottom:1px solid var(--line);gap:9px;padding:14px 0;display:grid}.xp-row{color:var(--ink-soft);justify-content:space-between;align-items:baseline;gap:12px;font-size:13px;display:flex}.xp-row>span:last-child{color:var(--ink);white-space:nowrap;font-weight:700}.xp-row-l{min-width:0}.xp-row.is-new .xp-row-l{color:var(--ink);font-weight:600}.xp-row.is-off .xp-row-l{text-decoration:line-through}.xp-row.is-off>span:last-child{color:var(--ink-soft);font-weight:400}.xp-row.up>span:last-child{color:var(--pink)}.xp-row.down>span:last-child{color:#2f7d63}.xp-sum-tot{justify-content:space-between;align-items:baseline;gap:12px;padding-top:14px;font-size:13.5px;font-weight:700;display:flex}.xp-sum-tot b{color:var(--pink);font-size:19px;font-weight:800}.xp-sum-note{color:var(--ink-soft);background:var(--cream);border-radius:11px;margin:16px 0 0;padding:12px 14px;font-size:12px;line-height:1.5}.xp-sum-h{letter-spacing:-.01em;color:var(--ink);margin:18px 0 0;font-size:15px;font-weight:800}.xp-sum-h+.xp-sum-sec{padding-top:8px}.xp-nav-wide{justify-content:space-between;gap:12px}.xp-nav-wide .btn{text-align:center;flex:1 1 0;justify-content:center}.ct-page{place-items:center;min-height:62vh;padding:20px 0 40px;display:grid}.ct-card{background:var(--card);border:1px solid var(--line);border-radius:18px;width:100%;max-width:560px;padding:30px}.ct-h{letter-spacing:-.02em;color:var(--ink);margin:0 0 6px;font-size:26px;font-weight:800}.ct-sub{color:var(--ink-soft);margin:0 0 22px;font-size:14.5px}.ct-opts{gap:11px;display:grid}.ct-opt{cursor:pointer;border:1.5px solid var(--line);background:#fff;border-radius:13px;align-items:center;gap:14px;padding:16px 17px;transition:border-color .14s,background .14s;display:flex}.ct-opt:hover{border-color:#c9c0ae}.ct-opt.on{border-color:var(--pink);background:#e63e600f}.ct-opt:focus-within{box-shadow:0 0 0 3px #e63e602e}.ct-opt input{opacity:0;width:1px;height:1px;margin:0;position:absolute}.ct-i{background:var(--cream);width:42px;height:42px;color:var(--ink-soft);border-radius:50%;flex:none;place-items:center;display:grid}.ct-opt.on .ct-i{color:var(--pink);background:#e63e601f}.ct-b{flex-direction:column;flex:auto;gap:3px;min-width:0;display:flex}.ct-b b{color:var(--ink);font-size:15.5px;font-weight:700}.ct-b span{color:var(--ink-soft);font-size:13px;line-height:1.45}.ct-d{border:1.5px solid var(--line);background:#fff;border-radius:50%;flex:none;place-items:center;width:20px;height:20px;display:grid}.ct-opt.on .ct-d{border-color:var(--pink)}.ct-opt.on .ct-d:after{content:"";background:var(--pink);border-radius:50%;width:9px;height:9px}.ct-foot{justify-content:flex-end;align-items:center;gap:12px;margin-top:24px;display:flex}.backlink{color:var(--ink-soft);align-items:center;gap:6px;margin-bottom:10px;font-size:13px;font-weight:700;text-decoration:none;transition:color .14s;display:inline-flex}.backlink:hover{color:var(--pink)}.backlink:focus-visible{border-radius:6px;outline:none;box-shadow:0 0 0 3px #e63e602e}.xp-tabs button{position:relative}.xp-tip{z-index:20;background:var(--ink);color:#f4efe6;text-align:left;letter-spacing:0;opacity:0;visibility:hidden;pointer-events:none;border-radius:10px;width:max-content;max-width:250px;padding:9px 12px;font-size:12px;font-weight:500;line-height:1.45;transition:opacity .14s,transform .14s,visibility .14s;position:absolute;top:calc(100% + 9px);left:50%;transform:translate(-50%)translateY(-3px)}.xp-tip:after{content:"";border:5px solid #0000;border-bottom-color:var(--ink);margin-left:-5px;position:absolute;bottom:100%;left:50%}.xp-tabs button:hover .xp-tip,.xp-tabs button:focus-visible .xp-tip{opacity:1;visibility:visible;transform:translate(-50%)translateY(0)}@media (prefers-reduced-motion:reduce){.xp-tip{transition:none}}.xp-nav{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.xp-nav-ends{justify-content:space-between}@media (max-width:900px){.xp-split{grid-template-columns:1fr}}.xp-seg{background:#f4efe6;border-radius:999px;gap:6px;margin-bottom:4px;padding:4px;display:inline-flex}.xp-seg button{font:inherit;color:var(--ink-soft);cursor:pointer;background:0 0;border:none;border-radius:999px;padding:8px 16px;font-size:13px;font-weight:700}.xp-seg button.on{color:var(--ink);background:#fff;box-shadow:0 1px 3px #16150e1a}.xp-opt-lab{color:var(--ink-soft);letter-spacing:0;text-transform:none;font-weight:600}.xp-err{color:var(--pink);margin:12px 0 0;font-size:13.5px}.p1 .chg{background:var(--paper);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-sm);margin-top:34px;padding:8px 10px 4px}.p1 .chgtbl{border-collapse:collapse;width:100%}.p1 .chgtbl th{text-align:left;letter-spacing:.1em;text-transform:uppercase;color:var(--faint);padding:14px 16px 10px;font-size:10.5px;font-weight:800}.p1 .chgtbl td{color:var(--ink2);border-top:1px solid var(--line);padding:14px 16px;font-size:15px}.p1 .chgtbl .ta-r{text-align:right}.p1 .chgtbl .chg-new td{color:var(--ink);font-weight:600}.p1 .chgtbl .chg-off td{color:var(--faint)}.p1 .chgtbl .chg-off td:first-child{text-decoration:line-through}.p1 .chgtbl .chg-dash{color:var(--faint)}.p1 .chg-tag{letter-spacing:.06em;border:1px solid var(--coral);color:var(--coral);border-radius:999px;margin-left:8px;padding:2px 8px;font-size:10px;font-weight:800}.p1 .chgtbl .chg-off .chg-tag{border-color:var(--line);color:var(--faint)}.p1 .chgtbl tfoot td{border-top:1.5px solid var(--ink);color:var(--ink);font-size:17px;font-weight:800}.p1 .chg-note{color:var(--soft);margin:2px 16px 12px;font-size:12.5px}.xp-tabs{background:#f4efe6;border-radius:9px;gap:3px;width:fit-content;margin:2px auto 18px;padding:3px;display:flex}.xp-tabs button{font:inherit;color:var(--ink-soft);cursor:pointer;white-space:nowrap;background:0 0;border:none;border-radius:7px;padding:6px 14px;font-size:12.5px;font-weight:700}.xp-tabs button.on{color:var(--ink);background:#fff;box-shadow:0 1px 2px #16150e1a}.xp-zone{text-align:center;border:1.5px dashed var(--line);cursor:pointer;border-radius:16px;flex-direction:column;align-items:center;gap:7px;padding:38px 24px;transition:border-color .15s,background .15s;display:flex}.xp-zone:hover{border-color:var(--ink-soft)}.xp-zone.is-over{border-color:var(--pink);background:#fdf3f5}.xp-zone.is-busy{cursor:default;background:#faf6ee;border-style:solid}.xp-zi{width:46px;height:46px;color:var(--ink);background:#f4efe6;border-radius:13px;place-items:center;margin-bottom:4px;font-size:19px;display:grid}.xp-zone.is-busy .xp-zi{animation:1.1s linear infinite xp-spin}@keyframes xp-spin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.xp-zone.is-busy .xp-zi{animation:none}}.xp-zt{font-size:16.5px}.xp-zs{color:var(--ink-soft);font-size:13.5px}.xp-chips{flex-wrap:wrap;justify-content:center;gap:6px;margin-top:8px;display:flex}.xp-chips span{letter-spacing:.03em;color:var(--ink-soft);background:#f4efe6;border-radius:999px;padding:4px 11px;font-size:11px;font-weight:750}.xp-zlim{color:var(--ink-soft);margin-top:8px;font-size:12px}.xp-file{color:var(--ink-soft);font-size:12.5px}.xp-cards{grid-template-columns:repeat(auto-fit,minmax(215px,1fr));gap:13px;margin-top:14px;display:grid}.xp-k{letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft);margin-bottom:6px;font-size:10.5px;font-weight:800}.xp-v{background:var(--card);border:1.5px solid var(--line);color:var(--ink);border-radius:11px;padding:11px 14px;font-size:14.5px;font-weight:600}.xp-card{display:block}.xp-vi{width:100%;font:inherit;background:var(--card);border:1.5px solid var(--line);color:var(--ink);border-radius:11px;padding:11px 14px;font-size:14.5px;font-weight:600;display:block}.xp-vi::placeholder{color:var(--ink-soft);font-weight:500}select.xp-vi{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;charset=UTF-8,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%236b7280' stroke-width='2.4' stroke-linecap='round' stroke-linejoin='round'%3e%3cpath d='M6 9l6 6 6-6'/%3e%3c/svg%3e");background-position:right 12px center;background-repeat:no-repeat;background-size:15px;padding-right:36px}.xp-lines,.xp-asks{border:1px solid var(--line);border-radius:12px;margin-top:8px;overflow:hidden}.xp-line,.xp-ask{border-top:1px solid var(--line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:13px 16px;display:flex}.xp-line:first-child,.xp-ask:first-child{border-top:0}.xp-sel{font:inherit;border:1px solid var(--line);color:var(--ink);background:#fff;border-radius:9px;max-width:100%;padding:8px 11px;font-size:13.5px}.xp-seg.sm button{padding:6px 13px;font-size:12.5px}.xp-warn{color:var(--ink);background:#fff8e6;border:1px solid #efd9a0;border-radius:12px;margin-top:14px;padding:14px 16px;font-size:14px}.xp-ring{place-items:center;width:60px;height:60px;display:grid;position:relative}.xp-ring svg{transform:rotate(-90deg)}.xp-ring circle{fill:none;stroke-width:3.5px}.xp-ring-bg{stroke:var(--line)}.xp-ring-fg{stroke:var(--pink);stroke-linecap:round;transition:stroke-dashoffset .2s linear}.xp-ring-n{color:var(--ink);font-size:13px;font-weight:800;position:absolute}@media (prefers-reduced-motion:reduce){.xp-ring-fg{transition:none}}.xp-pager{color:var(--ink-soft);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-top:12px;font-size:13px;display:flex}.xp-pbtns{gap:4px;display:inline-flex}.xp-pbtns button{font:inherit;border:1px solid var(--line);color:var(--ink-soft);cursor:pointer;background:#fff;border-radius:8px;padding:6px 11px;font-size:12.5px;font-weight:700}.xp-pbtns button:hover:not(:disabled){border-color:var(--ink);color:var(--ink)}.xp-pbtns button.on{background:var(--ink);border-color:var(--ink);color:#fff}.xp-pbtns button:disabled{opacity:.45;cursor:default}.xp-search,.xp-ta,.xp-sel{width:100%;font:inherit;color:var(--ink);border:1.5px solid var(--line);background:#fff;border-radius:11px;padding:11px 14px;font-size:14.5px;transition:border-color .14s,box-shadow .14s}.xp-sel{width:auto;max-width:100%;padding:9px 12px;font-size:13.5px}.xp-ta{resize:vertical;min-height:92px;padding:13px 15px;line-height:1.6}.xp-search::placeholder,.xp-ta::placeholder{color:var(--ink-soft);opacity:.62}.xp-search:hover,.xp-ta:hover,.xp-sel:hover{border-color:#c9c0ae}.xp-search:focus,.xp-ta:focus,.xp-sel:focus,.xp-vi:focus{border-color:var(--pink);outline:none;box-shadow:0 0 0 3px #e63e6024}.reel{--reel-w:62%;--reel-gap:24px;--reel-step:calc(var(--reel-w) + var(--reel-gap))}.reel-stage{padding:6px 0 10px;overflow:hidden}.reel-track{gap:var(--reel-gap);will-change:transform;--reel-lead:calc((100% - var(--reel-w)) / 2);width:100%;transition:transform .72s cubic-bezier(.22,.61,.36,1);display:flex}.reel-card{flex:0 0 var(--reel-w);background:var(--paper,#fff);border:1px solid var(--line);color:inherit;opacity:.42;filter:saturate(.7);border-radius:16px;flex-direction:column;text-decoration:none;transition:transform .72s cubic-bezier(.22,.61,.36,1),opacity .72s,filter .72s,box-shadow .72s;display:flex;overflow:hidden;transform:scale(.9);box-shadow:0 1px 2px #18170f08}.reel-card.is-on{opacity:1;filter:none;transform:scale(1);box-shadow:0 1px 1px #18170f06,0 2px 4px #18170f05,0 6px 10px #18170f05,0 14px 24px #18170f04,0 32px 56px #18170f05}.reel-shot{aspect-ratio:16/9;background:var(--cream);display:block;overflow:hidden}.reel-shot img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.reel-body{flex-direction:column;gap:.2rem;padding:1.1rem 1.4rem 1.3rem;display:flex}.reel-name{letter-spacing:-.01em;font-size:1.12rem;font-weight:700}.reel-sum{color:var(--ink-soft);font-size:.86rem}.reel-host{color:var(--ink-soft);opacity:.8;font-size:.86rem}.reel-go{letter-spacing:.06em;text-transform:uppercase;color:var(--pink);align-items:center;gap:.3rem;margin-top:.6rem;font-size:.78rem;font-weight:700;display:inline-flex}.reel-dots{justify-content:center;gap:.45rem;margin-top:1.2rem;display:flex}.reel-dot{background:var(--line);cursor:pointer;border:0;border-radius:999px;width:7px;height:7px;padding:0;transition:background .2s,width .2s}.reel-dot:hover{background:#d8cfbc}.reel-dot.is-on{background:var(--pink);width:22px}.reel-dot:focus-visible{outline:2px solid var(--cyan);outline-offset:3px}@media (max-width:760px){.reel{--reel-w:84%;--reel-gap:16px}}@media (prefers-reduced-motion:reduce){.reel-track,.reel-card{transition:none}.reel-card{transform:none}}@media print{.reel-stage{padding-inline:0;overflow:visible}.reel-track{grid-template-columns:repeat(3,1fr);display:grid;transform:none!important}.reel-card{opacity:1;filter:none;box-shadow:none;flex:none;transform:none}.reel-dots{display:none}}.p1 .pincl{border-top:1px solid var(--line);flex-wrap:wrap;gap:6px 18px;margin:0;padding:12px 18px 14px;list-style:none;display:flex}.p1 .sumlist .pincl{background:#fdfbf7}.p1 .pincl li{color:var(--soft);padding-left:18px;font-size:13.5px;line-height:1.5;position:relative}.p1 .pincl li:before{content:"";background:var(--teal);border-radius:2px;width:7px;height:7px;position:absolute;top:.52em;left:0}@media (max-width:600px){.p1 .pincl{flex-direction:column;gap:5px}}.p1 .pkgsw{background:#fffdf9;border:1px dashed #d8cfbc;border-radius:14px;margin:0 0 18px;padding:14px 16px}.p1 .pkgsw.busy{opacity:.6;pointer-events:none}.p1 .pkgsw-h{letter-spacing:.09em;text-transform:uppercase;color:var(--soft);align-items:center;gap:10px;margin-bottom:10px;font-size:11px;font-weight:800;display:flex}.p1 .pkgsw-busy{letter-spacing:0;text-transform:none;color:var(--coral);font-weight:600}.p1 .pkgsw-row.tiers{margin-top:12px}.p1 .pkgsw-b{border:1.5px solid var(--line);cursor:pointer;text-align:left;background:#fff;border-radius:11px;flex-direction:column;flex:150px;align-items:flex-start;gap:3px;padding:10px 13px;font-family:inherit;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.p1 .pkgsw-b:hover{border-color:#d1c7b1}.p1 .pkgsw-b.on{border-color:var(--coral);background:#fff7f8;box-shadow:0 0 0 3px #e63e601a}.p1 .pkgsw-t{color:var(--ink);font-size:14px;font-weight:800}.p1 .pkgsw-p{color:var(--soft);font-size:12.5px}.p1 .pkgsw-b:focus-visible{outline:2px solid var(--cyan);outline-offset:2px}.p1 .marquee.mq-edit{white-space:normal}.p1 .marquee.mq-edit .track{flex-wrap:wrap;animation:none}.p1 .marquee.mq-edit .mq{flex-wrap:wrap}.p1 .marquee.mq-edit [contenteditable]{outline-offset:3px;border-radius:4px;outline:1px dashed #ffffff80;min-width:2ch}.p1 .marquee.mq-edit [contenteditable]:hover{outline-color:#ffffffd9}.p1 .marquee.mq-edit [contenteditable]:focus{outline:1px solid #0000;box-shadow:0 0 0 2px #fff}.p1 .mq-add{color:#fff;cursor:pointer;width:26px;height:26px;line-height:1;font:inherit;background:0 0;border:1px dashed #ffffff80;border-radius:999px;font-size:16px}.p1 .mq-add:hover{border-color:#fff}.p1 .pincl li{align-items:center;gap:6px;display:inline-flex}.p1 .pincl li .ed-rm{width:18px;height:18px;box-shadow:none;flex:none;margin:0;font-size:12px;position:static;transform:none}.p1 .pincl li.pincl-add{margin-top:4px;margin-left:-1.1em;list-style:none}.stb-failed{color:#b42318;font:inherit;cursor:pointer;background:#fef3f2;border:1px solid #d92d20;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}.stb-failed:hover{background:#fee4e2}.p1 .qb{grid-template-columns:minmax(0,1fr) 440px;align-items:start;gap:34px;margin-top:26px;display:grid}.p1 .qb-left{flex-direction:column;gap:30px;min-width:0;display:flex}.p1 .qb .qb-step{min-width:0;padding:0}.p1 .qb-h{font-family:var(--font-serif);align-items:baseline;gap:12px;margin:0 0 16px;font-size:clamp(17px,2.2vw,21px);font-weight:400;display:flex}.p1 .qb-h i{color:var(--gold-deep);font-size:15px;font-style:italic}.p1 .qb-plans{grid-template-columns:repeat(auto-fit,minmax(140px,190px));justify-content:start;gap:10px;display:grid}.p1 .qb-plan{text-align:left;border:1px solid var(--line);background:var(--card);cursor:pointer;font:inherit;color:var(--ink);border-radius:12px;flex-direction:column;gap:6px;padding:14px 15px;transition:border-color .14s,background .14s,box-shadow .14s;display:flex}.p1 .qb-plan:hover:not(:disabled){border-color:var(--ink);box-shadow:var(--shadow-sm)}.p1 .qb-plan:disabled{cursor:default}.p1 .qb-plan.on{background:var(--ink-card);border-color:var(--ink-card);color:#fff}.p1 .qb-plan-n{font-family:var(--font-serif);font-size:17px}.p1 .qb-plan-p{color:var(--ink-soft);font-size:12.5px;line-height:1.45}.p1 .qb-plan.on .qb-plan-p{color:#ffffffb8}.p1 .qb-addons{flex-direction:column;gap:8px;max-width:560px;display:flex}.p1 .qb-addon{border:1px solid var(--line);background:var(--tan);cursor:pointer;width:100%;font:inherit;color:var(--ink);text-align:left;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:13px 15px;transition:border-color .14s,background .14s;display:flex}.p1 .qb-addon:hover:not(:disabled){border-color:var(--ink)}.p1 .qb-addon:disabled{cursor:default}.p1 .qb-addon.on{background:var(--card);border-color:var(--ink)}.p1 .qb-addon-t{flex-direction:column;gap:3px;min-width:0;display:flex}.p1 .qb-addon-n{font-size:14.5px;font-weight:600}.p1 .qb-addon-p{letter-spacing:.1em;text-transform:uppercase;color:var(--ink-soft);font-size:11px}.p1 .qb-sw{background:#ded5c4;border-radius:999px;flex:none;width:42px;height:24px;transition:background .16s;position:relative}.p1 .qb-addon.on .qb-sw{background:var(--ok)}.p1 .qb-sw i{background:#fff;border-radius:50%;width:18px;height:18px;transition:transform .16s;position:absolute;top:3px;left:3px}.p1 .qb-addon.on .qb-sw i{transform:translate(18px)}.p1 .qb-right{position:sticky;top:20px}.p1 .qb-card{background:var(--ink-card);color:#fff;border-radius:var(--radius);padding:26px 26px 22px}.p1 .qb-eyebrow{letter-spacing:.2em;color:var(--gold);margin-bottom:12px;font-size:10.5px}.p1 .qb-tier{font-family:var(--font-serif);text-wrap:balance;margin:0 0 10px;font-size:26px;font-weight:400;line-height:1.22}.p1 .qb-blurb{color:#ffffffad;margin:0 0 18px;font-size:13.5px;line-height:1.55}.p1 .qb-hero{border-top:1px solid #ffffff24;align-items:baseline;gap:8px;padding-top:18px;display:flex}.p1 .qb-hero-n{font-family:var(--font-serif);font-size:44px;line-height:1}.p1 .qb-hero-q{font-family:var(--font-serif);font-size:30px;line-height:1.1}.p1 .qb-hero-u{letter-spacing:.16em;text-transform:uppercase;color:#fff9;font-size:10.5px}.p1 .qb-sub{color:#ffffffd9;margin-top:6px;font-size:15px}.p1 .qb-sub span{letter-spacing:.16em;color:#ffffff8c;font-size:10.5px}.p1 .qb-lines{border-top:1px solid #ffffff24;flex-direction:column;gap:9px;margin:18px 0 0;padding:16px 0 0;list-style:none;display:flex}.p1 .qb-lines li{color:#fffc;justify-content:space-between;gap:14px;font-size:13.5px;display:flex}.p1 .qb-lines b{color:#fff;white-space:nowrap;font-weight:600}.p1 .qb-totals{border-top:1px solid #ffffff24;flex-direction:column;gap:8px;margin-top:14px;padding-top:14px;display:flex}.p1 .qb-total{color:#fffc;justify-content:space-between;gap:14px;font-size:13.5px;display:flex}.p1 .qb-total b{color:#fff}.p1 .qb-total.strong{color:#fff;font-size:15px;font-weight:600}.p1 .qb-incl{border-top:1px solid #ffffff24;margin-top:14px;padding-top:12px}.p1 .qb-incl-h{letter-spacing:.14em;text-transform:uppercase;color:#fff9;font-size:11px}.p1 .qb-incl ul{color:#ffffffc7;flex-direction:column;gap:6px;margin:10px 0 0;padding-left:1.1em;font-size:13px;display:flex}@media (max-width:900px){.p1 .qb{grid-template-columns:1fr}.p1 .qb-right{position:static}}@media print{.p1 .qb{grid-template-columns:1fr}.p1 .qb-right{position:static}.p1 .qb-incl ul{display:flex}.p1 .qb-sw{display:none}}.p1 .qb-cta{background:var(--coral);color:#fff;border-radius:999px;justify-content:center;align-items:center;gap:8px;margin-top:18px;padding:14px 22px;font-size:14.5px;font-weight:700;text-decoration:none;transition:background .18s,transform .16s,box-shadow .18s;display:flex;box-shadow:0 4px 14px #e63e6057}.p1 .qb-cta:hover{background:var(--coral-d);transform:translateY(-2px);box-shadow:0 9px 24px #e63e606b}.p1 .qb-cta:active{transform:translateY(0);box-shadow:0 3px 10px #e63e6057}.p1 .qb-cta:focus-visible{outline-offset:3px;outline:3px solid #e63e6073}@keyframes qb-bump{0%{opacity:.55;transform:translateY(3px)}60%{opacity:1;transform:none}to{transform:none}}.p1 .qb-bump{animation:.3s cubic-bezier(.2,.7,.2,1) both qb-bump}@media (prefers-reduced-motion:reduce){.p1 .qb-bump{animation:none}}.p1 .qb-hint{color:var(--ink-soft);max-width:52ch;margin:-8px 0 16px;font-size:13.5px;line-height:1.5}@media (max-width:1040px){.p1 .qb{grid-template-columns:1fr}.p1 .qb-right{position:static}}.p1 .pkgsw-c.tier{min-width:0}.p1 .pkgsw-c .tcta{margin-top:auto}.p1 .pkgsw-c .pkgsw-b{flex:none}.p1 .pkgsw-c.on{border-color:var(--pink);box-shadow:0 0 0 1px var(--pink) inset}.p1 .pkgsw-c .pkgsw-b{background:0 0;border:none;padding:4px 4px 0}.p1 .sr-edit{font:inherit;font-weight:inherit;color:inherit;background:0 0;border:1px dashed #18170f42;border-radius:7px;width:100%;min-width:8ch;max-width:30ch;padding:3px 7px}.p1 .sr-edit:hover{border-color:#18170f80}.p1 .sr-edit:focus{border-style:solid;border-color:var(--coral);background:var(--paper);outline:none}.p1 .sr-edit-num{text-align:right;font-variant-numeric:tabular-nums;width:7.5ch;min-width:0;max-width:none}.p1 .sr-edit-num::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.p1 .sr-edit-num::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.p1 .sr-edit-num{appearance:textfield}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}@property --tw-border-style{syntax:"*";inherits:false;initial-value:solid}@property --tw-ordinal{syntax:"*";inherits:false}@property --tw-slashed-zero{syntax:"*";inherits:false}@property --tw-numeric-figure{syntax:"*";inherits:false}@property --tw-numeric-spacing{syntax:"*";inherits:false}@property --tw-numeric-fraction{syntax:"*";inherits:false}@property --tw-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-shadow-color{syntax:"*";inherits:false}@property --tw-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-inset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-shadow-color{syntax:"*";inherits:false}@property --tw-inset-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-ring-color{syntax:"*";inherits:false}@property --tw-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-inset-ring-color{syntax:"*";inherits:false}@property --tw-inset-ring-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-ring-inset{syntax:"*";inherits:false}@property --tw-ring-offset-width{syntax:"<length>";inherits:false;initial-value:0}@property --tw-ring-offset-color{syntax:"*";inherits:false;initial-value:#fff}@property --tw-ring-offset-shadow{syntax:"*";inherits:false;initial-value:0 0 #0000}@property --tw-blur{syntax:"*";inherits:false}@property --tw-brightness{syntax:"*";inherits:false}@property --tw-contrast{syntax:"*";inherits:false}@property --tw-grayscale{syntax:"*";inherits:false}@property --tw-hue-rotate{syntax:"*";inherits:false}@property --tw-invert{syntax:"*";inherits:false}@property --tw-opacity{syntax:"*";inherits:false}@property --tw-saturate{syntax:"*";inherits:false}@property --tw-sepia{syntax:"*";inherits:false}@property --tw-drop-shadow{syntax:"*";inherits:false}@property --tw-drop-shadow-color{syntax:"*";inherits:false}@property --tw-drop-shadow-alpha{syntax:"<percentage>";inherits:false;initial-value:100%}@property --tw-drop-shadow-size{syntax:"*";inherits:false}@property --tw-ease{syntax:"*";inherits:false}
