/*! tailwindcss v4.2.1 | MIT License | https://tailwindcss.com */
@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-outline-style:solid;--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}}}@layer theme{:root,:host{--font-sans:ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";--font-mono:ui-monospace, SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;--spacing:.25rem;--default-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{.visible{visibility:visible}.fixed{position:fixed}.start{inset-inline-start:var(--spacing)}.end{inset-inline-end:var(--spacing)}.order-123{order:123}.block{display:block}.grid{display:grid}.hidden{display:none}.table{display:table}.transform{transform:var(--tw-rotate-x,) var(--tw-rotate-y,) var(--tw-rotate-z,) var(--tw-skew-x,) var(--tw-skew-y,)}.border{border-style:var(--tw-border-style);border-width:1px}.italic{font-style:italic}.outline{outline-style:var(--tw-outline-style);outline-width:1px}.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))}}:root{--ink:#18362f;--deep:#133d32;--green:#1d5747;--mint:#b8d7c7;--paper:#f5f1e8;--cream:#fbf9f4;--terracotta:#d46b48;--line:#d8d7cc;--muted:#64736e;--white:#fff}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink);margin:0;font-family:Arial,Helvetica,sans-serif}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}a{color:inherit;text-decoration:none}.site-header{z-index:5;border-bottom:1px solid #18362f1f;justify-content:space-between;align-items:center;max-width:1440px;height:76px;margin:auto;padding:0 5.5%;display:flex;position:relative}.brand{letter-spacing:-.5px;align-items:center;gap:10px;font-size:19px;display:flex}.brand b{font-weight:800}.brand-mark{background:var(--deep);border-radius:3px;align-items:flex-end;gap:2px;width:28px;height:28px;padding:5px 5px 4px;display:flex}.brand-mark i{background:var(--paper);width:4px;display:block}.brand-mark i:first-child{height:9px}.brand-mark i:nth-child(2){height:16px}.brand-mark i:nth-child(3){height:12px}nav{gap:34px;font-size:13px;font-weight:700;display:flex}nav a:hover{color:var(--terracotta)}.button{border:0;border-radius:2px;justify-content:center;align-items:center;gap:20px;min-height:48px;padding:0 22px;font-size:13px;font-weight:800;transition:transform .2s,background .2s;display:inline-flex}.button:hover{transform:translateY(-1px)}.button-small{background:var(--deep);color:#fff;min-height:40px;padding:0 18px}.button-primary{background:var(--terracotta);color:#fff;box-shadow:0 8px 22px #d46b482e}.button-primary:hover{background:#bd5938}.button-outline{border:1px solid var(--deep);width:100%;color:var(--deep);background:0 0}.button-light{background:var(--paper);color:var(--deep)}.button-full{width:100%}.hero{grid-template-columns:47% 53%;max-width:1440px;min-height:720px;margin:auto;display:grid;overflow:hidden}.hero-copy{padding:100px 5% 70px 12%}.eyebrow{text-transform:uppercase;letter-spacing:1.6px;color:var(--green);align-items:center;gap:9px;font-size:10px;font-weight:800;display:flex}.eyebrow>span{background:var(--terracotta);width:21px;height:1px}h1{letter-spacing:-3.2px;max-width:630px;margin:24px 0;font-family:Georgia,Times New Roman,serif;font-size:67px;font-weight:500;line-height:.99}h1 em,h2 em{color:var(--terracotta);font-weight:400}.hero-lead{color:#53645f;max-width:540px;margin:0 0 34px;font-size:18px;line-height:1.65}.hero-actions{align-items:center;gap:26px;display:flex}.text-link{border-bottom:1px solid #aeb8b4;padding:10px 0 6px;font-size:13px;font-weight:800}.text-link span{margin-left:8px}.trust-row{border-top:1px solid var(--line);gap:34px;margin-top:58px;padding-top:24px;display:flex}.trust-row div{flex-direction:column;gap:4px;display:flex}.trust-row b{font-family:Georgia,serif;font-size:17px}.trust-row span{color:var(--muted);font-size:10px}.hero-visual{background:var(--deep);justify-content:center;align-items:center;padding:56px 7% 50px 3%;display:flex;position:relative;overflow:hidden}.hero-visual:before,.hero-visual:after{content:"";border:1px solid #ffffff0f;border-radius:50%;width:550px;height:550px;position:absolute;top:-170px;right:-190px}.hero-visual:after{width:330px;height:330px;top:auto;bottom:-120px;left:-200px}.report-window{z-index:2;background:#fff;width:100%;max-width:620px;min-height:510px;padding:25px;position:relative;transform:rotate(-1deg);box-shadow:0 28px 70px #00000047}.window-top{border-bottom:1px solid #e4e5df;align-items:center;padding-bottom:18px;font-size:11px;font-weight:700;display:flex}.window-top small{color:#89918f;margin-left:auto}.mini-brand{background:var(--deep);color:#fff;place-items:center;width:27px;height:27px;margin-right:10px;font-size:9px;display:grid}.property-line{justify-content:space-between;align-items:center;padding:22px 0;display:flex}.property-line small,.score-row small,.metric-grid small,.primary-result small,.result-pair small{letter-spacing:1px;color:#85918d;font-size:8px;display:block}.property-line strong{margin-top:5px;font-size:14px;display:block}.status{color:#247056;background:#e7f2ec;border-radius:20px;padding:6px 9px;font-size:8px;font-weight:800}.score-row{background:var(--paper);align-items:center;gap:19px;padding:19px;display:flex}.score-ring{border:6px solid var(--terracotta);border-left-color:#eed7ce;border-radius:50%;flex:none;justify-content:center;align-items:baseline;width:72px;height:72px;padding-top:18px;display:flex}.score-ring span{font:700 26px Georgia,serif}.score-ring small{font-size:8px}.score-row h3{margin:5px 0 3px;font:700 19px Georgia,serif}.score-row p{color:#6c7773;margin:0;font-size:9px}.metric-grid{background:#e4e5df;border:1px solid #e4e5df;grid-template-columns:1fr 1fr;gap:1px;margin-top:18px;display:grid}.metric-grid>div{background:#fff;gap:5px;padding:15px;display:grid}.metric-grid strong{font:700 19px Georgia,serif}.metric-grid span{color:#78827f;font-size:8px}.metric-grid .accent-metric{background:#edf5f0}.mini-chart{border:1px solid #e4e5df;margin-top:20px;padding:12px 15px}.chart-label{color:#8c9592;gap:14px;font-size:8px;display:flex}.chart-label b{color:var(--terracotta);margin-left:auto}.chart-label b:before,.chart-label span:last-child:before{content:"";vertical-align:middle;background:currentColor;width:9px;height:2px;margin-right:4px;display:inline-block}.chart-label span:last-child{color:var(--deep)}.lines{border-bottom:1px solid #dfe2df;height:45px;position:relative;overflow:hidden}.lines i{border:2px solid var(--terracotta);border-color:var(--terracotta) transparent transparent transparent;border-radius:50%;width:110%;height:60px;display:block;position:absolute;top:28px;left:-5%;transform:rotate(5deg)}.lines i+i{border-top-color:var(--deep);top:34px;transform:rotate(-5deg)}.chart-years{color:#a2aaa7;justify-content:space-between;margin-top:5px;font-size:7px;display:flex}.floating-note{z-index:4;background:var(--paper);align-items:center;gap:10px;padding:13px 17px;display:flex;position:absolute;bottom:68px;right:4%;box-shadow:0 16px 34px #00000040}.floating-note>span{background:var(--green);color:#fff;border-radius:50%;place-items:center;width:25px;height:25px;font-size:11px;display:grid}.floating-note div{flex-direction:column;gap:2px;display:flex}.floating-note b{font-size:10px}.floating-note small{color:#6d7774;font-size:8px}.logos-strip{color:#68716e;letter-spacing:1.4px;background:#e9e3d7;justify-content:center;align-items:center;gap:32px;min-height:68px;font-size:9px;display:flex}.logos-strip strong{color:var(--deep);font-size:10px}.logos-strip i{background:var(--terracotta);border-radius:50%;width:3px;height:3px}.analyzer-section,.how-section,.pricing{padding:105px max(5%,50vw - 620px);scroll-margin-top:20px}.section-intro{justify-content:space-between;align-items:flex-end;margin-bottom:44px;display:flex}.section-intro>div:first-child{position:relative}.section-number{color:var(--terracotta);font:italic 17px Georgia,serif;position:absolute;top:3px;left:-52px}h2{letter-spacing:-1.6px;margin:15px 0 0;font:500 45px/1.08 Georgia,serif}.section-intro>p{max-width:420px;color:var(--muted);margin:0;font-size:14px;line-height:1.7}.mode-picker{border:1px solid var(--line);background:#fff;border-bottom:0;grid-template-columns:repeat(3,1fr);display:grid}.mode-picker button{text-align:left;border:0;border-right:1px solid var(--line);min-height:86px;color:var(--ink);background:#fff;align-items:center;gap:15px;padding:15px 22px;display:flex}.mode-picker button:last-child{border-right:0}.mode-picker button.active{background:var(--deep);color:#fff}.mode-picker button.active small{color:#b9d1c8}.mode-icon{border:1px solid #ccd3d0;place-items:center;width:38px;height:38px;font:20px Georgia,serif;display:grid}.mode-picker b,.mode-picker small{display:block}.mode-picker b{margin-bottom:5px;font-size:13px}.mode-picker small{color:#73807b;font-size:9px}.analyzer-card{border:1px solid var(--line);background:#fff;grid-template-columns:62% 38%;display:grid;box-shadow:0 18px 55px #192d2714}.form-panel{padding:36px 40px}.form-heading{grid-template-columns:auto 1fr;align-items:baseline;column-gap:14px;display:grid}.form-heading>span{background:var(--paper);letter-spacing:1px;grid-row:1/3;padding:7px 9px;font-size:8px}.form-heading b{font:700 20px Georgia,serif}.form-heading small{color:var(--muted);margin-top:4px;font-size:9px}.progress{background:#e6e7e2;height:2px;margin:24px 0 30px}.progress i{background:var(--terracotta);width:34%;height:100%;display:block}.form-grid{grid-template-columns:1fr 1fr;gap:22px;display:grid}.form-grid label>span{margin-bottom:8px;font-size:10px;font-weight:800;display:block}.advanced-grid label>span{min-height:40px}.advanced-grid label>span small{color:#78847f;margin-top:4px;font-size:8px;font-weight:400;line-height:1.35;display:block}.comparable-help{color:#6d7a75;margin:0 0 18px;font-size:11px;line-height:1.55}.comparable-editor{grid-template-columns:repeat(3,1fr);gap:12px;padding-bottom:22px;display:grid}.comparable-editor article{border:1px solid var(--line);background:#fbfaf6;padding:16px}.comparable-editor article>b{color:var(--terracotta);letter-spacing:.7px;margin-bottom:14px;font-size:10px;display:block}.comparable-editor label>span{margin:11px 0 7px;font-size:12px;font-weight:800;display:block}.comparable-editor label>span small{color:#78847f;margin-top:3px;font-size:10px;font-weight:400;line-height:1.4;display:block}.comparable-editor article>div{grid-template-columns:1fr 1fr;gap:8px;display:grid}.comparable-result{border-top:1px solid var(--line);color:var(--green);margin-top:12px;padding-top:11px;font:700 14px Georgia,serif;display:block}.rent-comparable-live{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin:-8px 0 22px;display:grid}.rent-comparable-live>span{background:#f7f4ed;padding:14px}.rent-comparable-live small{color:#74807c;letter-spacing:.5px;font-size:9px;display:block}.rent-comparable-live b{margin-top:6px;font:700 15px Georgia,serif;display:block}.rent-comparable-live .positive b{color:#34735a}.rent-comparable-live .negative b{color:#a44e37}.rent-market-verdict{border-left:4px solid var(--terracotta);background:#f5efe6;grid-template-columns:auto 1fr;align-items:center;gap:20px;margin-bottom:18px;padding:20px;display:grid}.rent-market-verdict>strong{color:var(--terracotta);font:700 34px Georgia,serif}.rent-market-verdict b{font:700 14px Georgia,serif}.rent-market-verdict p{color:#65736e;margin:6px 0 0;font-size:11px;line-height:1.55}.rent-impact-grid{grid-template-columns:1fr auto 1fr 1fr;align-items:stretch;gap:10px;margin-bottom:20px;display:grid}.rent-impact-grid article{border:1px solid var(--line);background:#fff;padding:18px}.rent-impact-grid>i{color:var(--terracotta);align-self:center;font-style:normal}.rent-impact-grid small{color:#74817c;letter-spacing:.5px;font-size:9px;display:block}.rent-impact-grid strong{margin:9px 0 5px;font:700 18px Georgia,serif;display:block}.rent-impact-grid span{color:#6d7975;font-size:9px}.rent-impact-grid .rent-confidence{background:#edf3ef}.alternative-property-grid{padding-bottom:18px}.alternative-preview{border-left:3px solid var(--green);background:#eef3ef;grid-template-columns:150px 1fr;align-items:center;gap:18px;margin-bottom:20px;padding:16px 18px;display:grid}.alternative-preview small{color:#71807b;letter-spacing:.7px;font-size:9px;display:block}.alternative-preview strong{color:var(--green);margin-top:5px;font:700 21px Georgia,serif;display:block}.alternative-preview>span{color:#65736e;font-size:11px;line-height:1.55}.saved-analysis-heading{justify-content:space-between;align-items:flex-start;gap:20px;padding-bottom:18px;display:flex}.saved-analysis-heading b{font:700 16px Georgia,serif}.saved-analysis-heading p{color:#6d7975;max-width:610px;margin:6px 0 0;font-size:11px;line-height:1.55}.saved-analysis-heading .button{flex:none}.save-feedback{border-left:3px solid var(--green);color:#52645d;background:#eef3ef;margin:0 0 14px;padding:10px 12px;font-size:10px}.saved-analysis-list{gap:10px;padding-bottom:20px;display:grid}.saved-analysis-list article{border:1px solid var(--line);background:#fbfaf6;grid-template-columns:1.25fr .75fr auto;align-items:center;gap:16px;padding:15px 16px;display:grid}.saved-analysis-list article>div:first-child{gap:4px;display:grid}.saved-analysis-list small{color:#7b8783;font-size:9px}.saved-analysis-list article>div:first-child b{font:700 14px Georgia,serif}.saved-analysis-list article>div:first-child span{color:#6d7975;font-size:10px}.saved-analysis-list dl{grid-template-columns:1fr 1fr;gap:12px;margin:0;display:grid}.saved-analysis-list dl div{gap:4px;display:grid}.saved-analysis-list dt{color:#7a8581;font-size:9px}.saved-analysis-list dd{margin:0;font-size:11px;font-weight:900}.saved-analysis-actions{gap:7px;display:flex}.saved-analysis-actions button{border:1px solid var(--line);color:var(--deep);cursor:pointer;background:#fff;padding:7px 10px;font-size:9px;font-weight:900}.saved-analysis-actions button:last-child{color:#9a4933}.saved-analysis-empty{text-align:center;color:#71807b;border:1px dashed #c8ceca;gap:5px;margin-bottom:20px;padding:18px;display:grid}.saved-analysis-empty b{color:var(--deep);font:700 14px Georgia,serif}.saved-analysis-empty span{font-size:10px}.analysis-action-row{grid-template-columns:.7fr 1.3fr;gap:8px;display:grid}.analysis-action-row .button{justify-content:center;width:100%}.save-feedback-live{color:#51705f;margin-top:9px;font-size:9px;line-height:1.4;display:block}.saved-analysis-toolbar{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.saved-analysis-toolbar .button{padding:10px 13px}.saved-analysis-toolbar .button:disabled{opacity:.45;cursor:not-allowed}.visually-hidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.portfolio-overview{background:var(--line);border:1px solid var(--line);grid-template-columns:1.35fr .65fr .75fr .75fr;gap:1px;margin-bottom:14px;display:grid}.portfolio-overview article{background:#fbfaf6;align-content:start;gap:6px;min-height:88px;padding:15px;display:grid}.portfolio-overview small{color:#77837f;letter-spacing:.6px;font-size:9px}.portfolio-overview strong{font:700 16px Georgia,serif}.portfolio-overview span{color:#66736e;font-size:10px}.portfolio-controls{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:10px;display:flex}.portfolio-controls label{gap:5px;display:grid}.portfolio-controls label>span{color:#6a7772;font-size:10px;font-weight:800}.portfolio-controls select,.tracking-table select,.tracking-table input{min-height:34px;color:var(--ink);background:#fff;border:1px solid #cfd5d1;padding:7px 9px;font:10px Arial,sans-serif}.portfolio-controls p{color:#75817d;margin:0;font-size:10px}.saved-portfolio-table-wrap{border:1px solid var(--line);margin-bottom:10px;overflow-x:auto}.saved-portfolio-table{border-collapse:collapse;background:#fff;width:100%;min-width:1120px}.tracking-table{min-width:1530px}.saved-portfolio-table th,.saved-portfolio-table td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:11px 9px;font-size:10px}.saved-portfolio-table th{color:#677570;letter-spacing:.25px;background:#f1eee7;font-size:9px}.saved-portfolio-table th:nth-child(2),.saved-portfolio-table td:nth-child(2){text-align:left}.saved-portfolio-table td:nth-child(2) strong{font:700 12px Georgia,serif;display:block}.saved-portfolio-table td:nth-child(2) small{color:#78847f;margin-top:4px;font-size:9px;line-height:1.45;display:block}.tracking-table td:nth-child(4) input{width:210px}.saved-portfolio-table .portfolio-best td{background:#edf3ef}.saved-portfolio-table .portfolio-discarded td{color:#8c9491;background:#f4f2ef}.saved-portfolio-table .portfolio-discarded td:nth-child(2) strong{text-decoration:line-through}.portfolio-score{background:var(--deep);color:#fff;border-radius:14px;padding:5px 7px;display:inline-block}.negative-cashflow{color:#a24b35;font-weight:800}.portfolio-filter-empty{text-align:center;color:#6f7c77;padding:24px;font-size:11px}.portfolio-note{color:#74807c;margin:0 0 20px;font-size:9px;line-height:1.5}.evidence-checklist{grid-template-columns:1fr 1fr;gap:10px;padding-bottom:18px;display:grid}.evidence-checklist label{border:1px solid var(--line);cursor:pointer;background:#fbfaf6;grid-template-columns:20px 1fr auto;align-items:start;gap:10px;padding:15px;display:grid}.evidence-checklist label.available{background:#f1f7f3;border-color:#b8d2c6}.evidence-checklist input{accent-color:var(--green);margin-top:2px}.evidence-checklist span b{font-size:12px;display:block}.evidence-checklist span small{color:#71807a;margin-top:5px;font-size:10px;line-height:1.45;display:block}.evidence-checklist em{color:#965a45;letter-spacing:.5px;white-space:nowrap;background:#f2e4de;padding:5px 7px;font:900 8px Arial,sans-serif}.evidence-checklist .available em{color:#286c52;background:#deeee6}.evidence-disclaimer{background:var(--deep);color:#fff;align-items:baseline;gap:9px;padding:14px 16px;display:flex}.evidence-disclaimer b{font:700 20px Georgia,serif}.evidence-disclaimer span{color:#bfd0ca;font-size:10px}.input-wrap{border:1px solid #cfd5d1;align-items:center;height:48px;padding:0 14px;display:flex}.input-wrap:focus-within{border-color:var(--green);box-shadow:0 0 0 2px #1d57471a}.input-wrap input,.input-wrap select{width:100%;color:var(--ink);background:0 0;border:0;outline:0;font:700 15px Georgia,serif}.input-wrap select{appearance:none;font-size:13px}.input-wrap b{color:#77827e;font-size:10px}.form-note{color:#71807b;gap:8px;margin:25px 0 0;font-size:9px;line-height:1.5;display:flex}.form-note>span:first-child{border:1px solid #aab4b0;border-radius:50%;flex:none;place-items:center;width:16px;height:16px;font:italic 10px Georgia,serif;display:grid}.source-note a{text-underline-offset:2px;font-weight:800;text-decoration:underline}.check-row{align-items:center;gap:10px;margin-top:23px;font-size:10px;font-weight:700;display:flex}.check-row input{appearance:none;border:1px solid #97a39e;place-items:center;width:17px;height:17px;margin:0;display:grid}.check-row input:checked{background:var(--deep);border-color:var(--deep)}.check-row input:checked:after{content:"✓";color:#fff;font-size:10px}.advanced-fields{border-top:1px solid #e0e2dd;border-bottom:1px solid #e0e2dd;margin-top:22px}.advanced-fields summary{cursor:pointer;justify-content:space-between;align-items:center;padding:16px 0;font-size:10px;font-weight:800;list-style:none;display:flex}.advanced-fields summary::-webkit-details-marker{display:none}.advanced-fields summary span{font-size:18px;font-weight:400}.advanced-fields[open] summary span{transform:rotate(45deg)}.advanced-grid{padding:5px 0 22px}.live-results{background:var(--paper);border-left:1px solid var(--line);padding:34px 30px}.live-title{letter-spacing:.5px;font-size:10px;font-weight:800}.live-title small{float:right;color:#87918e;font-weight:400}.pulse{background:#51a47d;border-radius:50%;width:6px;height:6px;margin-right:6px;display:inline-block;box-shadow:0 0 0 4px #51a47d1f}.primary-result{border-bottom:1px solid #d8d8cf;margin:26px 0 17px;padding-bottom:20px}.primary-result strong{margin:8px 0 5px;font:700 34px Georgia,serif;display:block}.primary-result>span{font-size:10px;font-weight:700}.positive{color:#317b60!important}.negative{color:#b95337!important}.data-quality-live{border-bottom:1px solid #d8d8cf;margin-bottom:17px;padding:0 0 17px}.data-quality-live>div:first-child{justify-content:space-between;align-items:center;gap:16px;display:flex}.data-quality-live span{color:#6f7d78;letter-spacing:.7px;font-size:10px;font-weight:900}.data-quality-live b{font:700 15px Georgia,serif}.data-quality-live small{color:#687772;margin-top:7px;font-size:10px;display:block}.quality-progress{background:#e4e6e1;height:6px;margin-top:10px;overflow:hidden}.quality-progress i{background:linear-gradient(90deg,var(--terracotta),var(--green));height:100%;display:block}.tax-breakdown{flex-wrap:wrap;gap:7px;margin:-6px 0 15px;display:flex}.tax-breakdown span{color:#6f7b77;background:#e5e1d8;padding:5px 7px;font-size:7px}.tax-breakdown b{color:var(--ink);margin-left:3px}.result-pair{grid-template-columns:1fr 1fr;gap:10px;display:grid}.result-pair>div{background:#fff;padding:13px}.result-pair b{margin-top:6px;font:700 17px Georgia,serif;display:block}.result-pair em{color:#76827e;margin-left:2px;font:8px Arial}.result-line{border-bottom:1px solid #d8d8cf;grid-template-columns:1fr auto;align-items:baseline;margin-top:8px;padding:11px 2px;display:grid}.result-line span{font-size:9px;font-weight:700}.result-line b{font:700 17px Georgia,serif}.result-line small{color:#74807c;text-align:right;grid-column:1/-1;margin-top:3px;font-size:8px}.stress-line{background:#eee8dd;padding-left:8px;padding-right:8px}.warnings{border-left:3px solid var(--terracotta);background:#f3e5df;gap:5px;margin:13px 0;padding:10px 12px;display:grid}.warnings span{color:#805448;font-size:8px;line-height:1.35}.locked{border:1px solid #d2d4cc;margin:16px 0 14px;padding:13px 15px;position:relative;overflow:hidden}.locked>span{font:700 13px Georgia,serif}.locked ul{color:#74807c;grid-template-columns:1fr 1fr;gap:5px;margin:8px 0 0;padding:0;font-size:8px;list-style:none;display:grid}.fade-lock{background:linear-gradient(transparent,var(--paper));color:#999;place-items:center;height:33px;display:grid;position:absolute;inset:auto 0 0}.secure-note{text-align:center;color:#7b8581;margin-top:10px;font-size:8px;display:block}.scenario-panel{border:1px solid var(--line);background:#fff;margin-top:18px}.scenario-heading{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;padding:18px 22px;display:flex}.scenario-heading>div{gap:4px;display:grid}.scenario-heading span{font:700 15px Georgia,serif}.scenario-heading b{color:#73807b;font-size:8px;font-weight:400}.scenario-heading>small{font:8px var(--font-geist-mono),monospace;color:#85908d}.scenario-grid{grid-template-columns:repeat(3,1fr);display:grid}.scenario-grid article{border-right:1px solid var(--line);padding:22px;position:relative}.scenario-grid article:last-child{border:0}.scenario-grid article.active:before{content:"";background:var(--terracotta);height:3px;position:absolute;top:-1px;left:0;right:0}.scenario-grid article>span{letter-spacing:1px;text-transform:uppercase;font-size:8px;font-weight:900}.scenario-grid article>strong{margin:10px 0 15px;font:700 25px Georgia,serif;display:block}.scenario-grid article>strong small{color:#78837f;margin-left:2px;font:9px Arial}.scenario-grid dl{grid-template-columns:1fr 1fr;gap:8px;margin:0;display:grid}.scenario-grid dl div{border-top:1px solid #e5e7e2;justify-content:space-between;padding-top:7px;display:flex}.scenario-grid dt,.scenario-grid dd{margin:0;font-size:8px}.scenario-grid dt{color:#85908c}.scenario-grid dd{font-weight:800}.how-section{background:#ece7dc;max-width:none}.section-intro.compact{max-width:1240px;margin-left:auto;margin-right:auto}.steps{border-top:1px solid #cfcfc5;grid-template-columns:repeat(3,1fr);max-width:1240px;margin:auto;display:grid}.steps article{border-right:1px solid #cfcfc5;padding:32px 40px 10px;position:relative}.steps article:last-child{border:0}.steps article>span{color:#a0a6a2;font:italic 12px Georgia,serif;position:absolute;top:25px;right:22px}.steps h3{margin:22px 0 9px;font:700 20px Georgia,serif}.steps p{color:#65736e;margin:0;font-size:12px;line-height:1.6}.step-art{background:#fff;height:100px;position:relative;overflow:hidden}.input-art{padding:22px}.input-art i{border:1px solid #cfd5d1;height:11px;margin-bottom:9px;display:block}.input-art i:nth-child(2){width:65%}.calc-art{justify-content:center;align-items:center;gap:11px;display:flex}.calc-art b{font:700 19px Georgia,serif}.calc-art i{color:var(--terracotta)}.report-art{padding:20px}.report-art i{background:#d8dedb;width:62%;height:5px;margin-bottom:8px;display:block}.report-art strong{border:5px solid var(--terracotta);border-radius:50%;place-items:center;width:48px;height:48px;font:700 15px Georgia,serif;display:grid;position:absolute;bottom:16px;right:18px}.professional{background:var(--deep);color:#fff;grid-template-columns:1fr 1fr;min-height:650px;display:grid;overflow:hidden}.pro-copy{padding:100px 7% 100px max(6%,50vw - 620px)}.eyebrow.light{color:#b7cfc6}.pro-copy h2{font-size:54px}.pro-copy>p{color:#c0d0ca;max-width:470px;margin:25px 0;font-size:15px;line-height:1.7}.pro-copy ul{gap:14px;margin:28px 0 34px;padding:0;font-size:12px;list-style:none;display:grid}.pro-copy li span{color:#b9d7ca;border:1px solid #6f998a;border-radius:50%;place-items:center;width:20px;height:20px;margin-right:9px;font-size:9px;display:inline-grid}.pro-report{background:#d9d0c1;justify-content:center;align-items:center;padding:65px 8%;display:flex;position:relative}.pro-report:before{content:"";border:1px solid #133d321f;position:absolute;inset:10% 15%;transform:rotate(5deg)}.paper{width:100%;max-width:510px;min-height:520px;color:var(--ink);background:#fff;padding:36px;position:relative;transform:rotate(1.5deg);box-shadow:0 24px 50px #222c2833}.paper-head{letter-spacing:1px;border-bottom:1px solid #dfe2de;justify-content:space-between;align-items:flex-start;padding-bottom:20px;font-size:8px;display:flex}.demo-logo{letter-spacing:2px;font-weight:900}.demo-logo small{margin-top:3px;font-size:5px;display:block}.paper-title{margin:35px 0}.paper-title small{letter-spacing:1px;color:#83908c;font-size:7px}.paper-title h3{margin:9px 0;font:700 27px/1.15 Georgia,serif}.paper-metrics{background:#dfe2de;border:1px solid #dfe2de;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.paper-metrics div{background:var(--paper);padding:15px 10px}.paper-metrics small{color:#7c8783;font-size:6px}.paper-metrics b{margin-top:7px;font:700 14px Georgia,serif;display:block}.paper-bars{border-bottom:1px solid #dfe2de;align-items:flex-end;gap:15px;height:110px;margin-top:25px;padding:0 20px;display:flex}.paper-bars i{background:var(--deep);flex:1;height:35%}.paper-bars i:nth-child(2){height:55%}.paper-bars i:nth-child(3){background:var(--terracotta);height:45%}.paper-bars i:nth-child(4){height:70%}.paper-bars i:nth-child(5){background:var(--terracotta);height:64%}.paper-bars i:nth-child(6){height:82%}.paper-footer{color:#7a8581;justify-content:space-between;font-size:7px;line-height:1.5;display:flex;position:absolute;bottom:28px;left:36px;right:36px}.pricing{background:var(--cream)}.section-intro.centered{text-align:center;display:block}.section-intro.centered .eyebrow{justify-content:center}.section-intro.centered>p{margin:14px auto 0}.price-cards{grid-template-columns:repeat(3,1fr);align-items:stretch;max-width:1100px;margin:auto;display:grid}.price-cards article{border:1px solid var(--line);background:#fff;padding:37px 34px;position:relative}.price-cards article+article{border-left:0}.price-cards article.featured{background:var(--deep);color:#fff;padding-top:49px;transform:translateY(-12px)}.recommended{background:var(--terracotta);letter-spacing:1px;place-items:center;height:27px;font-size:7px;font-weight:900;display:grid;position:absolute;top:0;left:0;right:0}.price-cards>article>small{letter-spacing:1.2px;color:var(--terracotta);font-size:8px;font-weight:900}.price-cards h3{margin:12px 0 25px;font:700 21px Georgia,serif}.price{border-bottom:1px solid var(--line);padding-bottom:22px}.price b{font:700 31px Georgia,serif;display:block}.price span{color:#7c8783;font-size:8px}.featured .price span,.featured li{color:#bdd0c9}.price-cards ul{color:#64716d;gap:12px;min-height:150px;margin:0;padding:17px 0;font-size:10px;list-style:none;display:grid}.featured .button-outline{color:#fff;border-color:#fff}.price-cards .button{width:100%}footer{color:#c5d3ce;background:#0e2d26;align-items:center;gap:40px;min-height:100px;padding:24px 5.5%;font-size:9px;display:flex}.footer-brand{color:#fff}.footer-brand .brand-mark{background:var(--paper)}.footer-brand .brand-mark i{background:var(--deep)}footer p{max-width:520px;margin-right:auto;line-height:1.5}.modal-backdrop{z-index:30;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c251fb8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:var(--cream);text-align:center;width:min(430px,100%);padding:38px;position:relative;box-shadow:0 30px 80px #0000004d}.modal-close{color:#687570;background:0 0;border:0;font-size:25px;position:absolute;top:8px;right:12px}.modal-icon{width:46px;height:46px;color:var(--green);background:#e2efe8;border-radius:50%;place-items:center;margin:0 auto 17px;font-size:20px;display:grid}.modal h2{margin:0;font-size:31px}.modal p{color:var(--muted);margin:17px 0 25px;font-size:13px;line-height:1.7}@media (width<=900px){nav{display:none}.hero{grid-template-columns:1fr}.hero-copy{padding:70px 7% 55px}.hero-visual{min-height:610px;padding:50px 8%}.hero h1{font-size:56px}.analyzer-card{grid-template-columns:1fr}.live-results{border-left:0;border-top:1px solid var(--line)}.section-intro{align-items:flex-start;gap:30px}.section-number{display:none}.professional{grid-template-columns:1fr}.pro-copy{padding:80px 8%}.pro-report{padding:60px 12%}.price-cards{grid-template-columns:1fr;gap:16px}.price-cards article+article{border-left:1px solid var(--line)}.price-cards article.featured{transform:none}.steps article{padding:30px 20px}}@media (width<=620px){.site-header{height:68px;padding:0 5%}.site-header .button{display:none}.hero{min-height:0}.hero-copy{padding:58px 6% 45px}.hero h1{letter-spacing:-2px;font-size:45px}.hero-lead{font-size:15px}.hero-actions{flex-direction:column;align-items:flex-start;gap:10px}.trust-row{flex-wrap:wrap;gap:16px}.hero-visual{min-height:500px;padding:35px 5%}.report-window{min-height:440px;padding:17px}.property-line,.score-row{padding:14px}.floating-note{display:none}.metric-grid strong{font-size:15px}.logos-strip{text-align:center;flex-wrap:wrap;gap:10px;padding:18px}.analyzer-section,.how-section,.pricing{padding:75px 5%}.section-intro{display:block}.section-intro>p{margin-top:18px}.section-intro h2{font-size:37px}.mode-picker{grid-template-columns:1fr}.mode-picker button{border-right:0;border-bottom:1px solid var(--line);min-height:70px}.form-panel{padding:28px 20px}.form-grid{grid-template-columns:1fr}.live-results{padding:28px 20px}.scenario-heading{flex-direction:column;align-items:flex-start;gap:8px}.scenario-grid{grid-template-columns:1fr}.scenario-grid article{border-right:0;border-bottom:1px solid var(--line)}.steps{grid-template-columns:1fr}.steps article{border-bottom:1px solid #cfcfc5;border-right:0;padding:28px 0}.pro-copy{padding:70px 6%}.pro-copy h2{font-size:44px}.pro-report{padding:50px 5%}.paper{min-height:480px;padding:25px}.paper-footer{left:25px;right:25px}.price-cards{display:block}.price-cards article{margin-bottom:14px}footer{flex-direction:column;align-items:flex-start;gap:15px}.result-pair{grid-template-columns:1fr}.hero-visual .score-row p{display:none}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button{transition:none}}.check-row span{flex-wrap:wrap;align-items:baseline;gap:5px;display:flex}.check-row small{color:var(--muted);font-weight:400}.report-backdrop{z-index:40;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#091e19db;padding:28px;position:fixed;inset:0;overflow:auto}.full-report{width:min(1050px,100%);color:var(--ink);background:#fff;margin:auto;position:relative;box-shadow:0 35px 90px #00000059}.report-close{z-index:2;width:35px;height:35px;color:var(--ink);background:#e8e5dc;border:0;border-radius:50%;font-size:24px;line-height:1;position:absolute;top:13px;right:18px}.report-header{border-bottom:1px solid var(--line);min-height:78px;color:var(--ink);background:#fff;justify-content:space-between;align-items:center;padding:17px 64px 17px 38px;display:flex}.report-header>div{text-align:right;gap:5px;display:grid}.report-header small{letter-spacing:1.1px;color:#7f8b87;font-size:7px}.report-header>div b{letter-spacing:.8px;font-size:9px}.report-cover{background:var(--deep);color:#fff;justify-content:space-between;align-items:center;gap:30px;min-height:225px;padding:44px 42px;display:flex}.report-cover>div:first-child>span{letter-spacing:1.2px;text-transform:uppercase;color:#b9cec6;font-size:9px}.report-cover h2{color:#fff;max-width:610px;margin:11px 0 9px;font-size:43px}.report-cover p{color:#b9cec6;margin:0;font-size:11px}.report-identity{background:var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.report-identity>div{background:#fff;min-height:74px;padding:15px 20px}.report-identity small{color:#7b8783;letter-spacing:.8px;font-size:9px;display:block}.report-identity b{margin-top:7px;font:700 12px/1.35 Georgia,serif;display:block}.report-score{border:7px solid #b9cec6;border-radius:50%;flex:none;justify-content:center;align-items:baseline;width:142px;height:142px;padding-top:30px;display:flex;position:relative}.report-score.positive{border-color:#76b697}.report-score.neutral{border-color:#e1b477;color:#f5dcb8!important}.report-score.negative{border-color:#d98266}.report-score strong{font:700 44px Georgia,serif}.report-score small{font-size:10px}.report-score span{text-align:center;text-transform:uppercase;letter-spacing:.5px;color:#fff;font-size:8px;font-weight:800;position:absolute;bottom:24px;left:-24px;right:-24px}.report-summary{background:#d7d9d3;border-bottom:1px solid #d7d9d3;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.report-summary>div{background:var(--paper);align-content:start;gap:7px;min-height:112px;padding:25px;display:grid}.report-summary small{letter-spacing:.9px;color:#7c8984;font-size:7px}.report-summary strong{font:700 22px Georgia,serif}.report-summary em{color:#7c8984;font:9px Arial}.report-summary span{color:#74807c;font-size:8px}.report-columns{grid-template-columns:1fr 1fr;gap:0;display:grid}.report-columns article{border-right:1px solid var(--line);padding:38px 42px}.report-columns article:last-child{border-right:0}.report-kicker{letter-spacing:1.2px;color:var(--terracotta);font-size:7px;font-weight:900}.report-columns h3,.report-scenarios h3{margin:9px 0 22px;font:700 24px Georgia,serif}.report-findings,.report-checks{gap:14px;margin:0;padding:0;list-style:none;display:grid}.report-findings li,.report-checks li{color:#586a64;align-items:flex-start;gap:11px;font-size:11px;line-height:1.5;display:flex}.report-findings b{width:20px;height:20px;color:var(--green);background:#e4f0e9;border-radius:50%;flex:none;place-items:center;font-size:9px;display:grid}.report-checks b{width:20px;height:20px;color:var(--ink);border:1px solid #c8ceca;flex:none;place-items:center;font:italic 10px Georgia,serif;display:grid}.report-scenarios{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:1.45fr repeat(3,1fr);display:grid}.report-scenarios>div{border-right:1px solid var(--line);align-content:center;gap:8px;padding:28px 25px;display:grid}.report-scenarios>div:last-child{border:0}.report-scenarios h3{margin-bottom:0}.report-scenarios small{letter-spacing:1px;color:#7d8985;font-size:7px}.report-scenarios strong{font:700 18px Georgia,serif}.report-scenarios>div>span:last-child{color:#77837e;font-size:8px}.break-even-pair{grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;display:grid}.break-even-pair article{border:1px solid var(--line);background:#f8f6f0;padding:20px}.break-even-pair small{color:#77837f;letter-spacing:.7px;font-size:9px}.break-even-pair strong{margin:9px 0;font:700 23px Georgia,serif;display:block}.break-even-pair p{color:#697772;margin:0;font-size:11px;line-height:1.5}.investment-matrix-block{border:1px solid var(--line);margin-top:18px;padding:22px}.investment-matrix-wrap{margin-top:18px;overflow-x:auto}.investment-matrix{border-collapse:collapse;table-layout:fixed;width:100%;min-width:620px}.investment-matrix th,.investment-matrix td{border:1px solid var(--line);text-align:center;padding:14px 11px}.investment-matrix th{color:#687570;background:#f1eee7;font-size:10px}.investment-matrix thead th:first-child{text-align:left;width:28%}.investment-matrix td b{font:700 14px Georgia,serif;display:block}.investment-matrix td span{margin-top:4px;font-size:9px;display:block}.investment-matrix .cash-positive{color:#286c52;background:#e8f2ed}.investment-matrix .cash-negative{color:#a64f35;background:#f5e6e0}.home-resilience-section{background:#fbfaf6}.home-budget-metrics{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.home-budget-metrics article{background:#fff;min-height:112px;padding:18px}.home-budget-metrics small{color:#77837f;letter-spacing:.7px;font-size:9px}.home-budget-metrics strong{margin:10px 0 7px;font:700 21px Georgia,serif;display:block}.home-budget-metrics span{color:#7a8682;font-size:10px}.resilience-verdict{border:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;gap:24px;margin-top:18px;padding:20px;display:flex}.resilience-verdict small{color:#77837f;letter-spacing:.7px;font-size:9px}.resilience-verdict b{margin-top:7px;font:700 16px Georgia,serif;display:block}.resilience-verdict p{color:#687570;margin:8px 0 0;font-size:11px;line-height:1.55}.resilience-verdict>span{letter-spacing:.6px;flex:none;padding:8px 10px;font-size:9px;font-weight:900}.resilience-verdict .resilient{color:#286c52;background:#deeee6}.resilience-verdict .fragile{color:#965a45;background:#f2e4de}.resilience-matrix-block{border:1px solid var(--line);background:#fff;margin-top:18px;padding:22px}.resilience-matrix-wrap{margin-top:18px;overflow-x:auto}.resilience-matrix{border-collapse:collapse;table-layout:fixed;width:100%;min-width:650px}.resilience-matrix th,.resilience-matrix td{border:1px solid var(--line);text-align:center;padding:14px 11px}.resilience-matrix th{color:#687570;background:#f1eee7;font-size:10px}.resilience-matrix thead th:first-child{text-align:left;width:32%}.resilience-matrix td b{font:700 14px Georgia,serif;display:block}.resilience-matrix td span{margin-top:4px;font-size:9px;display:block}.resilience-matrix .budget-positive{color:#286c52;background:#e8f2ed}.resilience-matrix .budget-negative{color:#a64f35;background:#f5e6e0}.financing-cost-section{background:#fbfaf6}.financing-cost-metrics{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:1px;display:grid}.financing-cost-metrics article{background:#fff;min-height:118px;padding:17px}.financing-cost-metrics small{color:#77837f;letter-spacing:.6px;font-size:9px}.financing-cost-metrics strong{margin:10px 0 7px;font:700 19px Georgia,serif;display:block}.financing-cost-metrics span{color:#7b8783;font-size:10px;line-height:1.4}.financing-cost-metrics .equivalent-cost{background:var(--deep);color:#fff}.financing-cost-metrics .equivalent-cost small,.financing-cost-metrics .equivalent-cost span{color:#bad0c7}.financing-bridge{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:9px;margin-top:18px;display:grid}.financing-bridge>div{background:#f1eee7;padding:16px}.financing-bridge>i{color:#87918e;align-self:center;font:italic 18px Georgia,serif}.financing-bridge small{color:#74817c;font-size:9px;display:block}.financing-bridge b{margin-top:7px;font:700 14px Georgia,serif;display:block}.financing-bridge .financing-total{background:var(--deep);color:#fff}.financing-bridge .financing-total small{color:#bad0c7}.financing-legal-note{border-left:3px solid var(--terracotta);background:#f3efe6;margin-top:18px;padding:18px 20px}.financing-legal-note b{font:700 13px Georgia,serif}.financing-legal-note p{color:#66736f;margin:7px 0 0;font-size:11px;line-height:1.6}.mortgage-offer-editor{grid-template-columns:1fr 1fr;gap:14px;padding-bottom:18px;display:grid}.mortgage-offer-editor article{border:1px solid var(--line);background:#fbfaf6;padding:18px}.mortgage-offer-editor article>b{color:var(--terracotta);letter-spacing:.8px;margin-bottom:12px;font-size:10px;display:block}.mortgage-offer-editor label>span{margin:10px 0 7px;font-size:12px;font-weight:800;display:block}.mortgage-offer-editor label>span small{color:#78847f;margin-top:3px;font-size:10px;font-weight:400;line-height:1.4;display:block}.mortgage-offer-grid{grid-template-columns:1fr 1fr;gap:0 10px;display:grid}.mortgage-offer-grid label:last-child{grid-column:1/-1}.offer-result{border-left:3px solid var(--green);color:var(--green);background:#eef2ed;margin-top:15px;padding:12px;font:700 13px/1.45 Georgia,serif;display:block}.mortgage-offer-note{color:#6d7a75;margin:0 0 20px;font-size:11px;line-height:1.55}.mortgage-comparison-summary{background:var(--line);border:1px solid var(--line);grid-template-columns:1.2fr 1fr 1fr;gap:1px;margin-bottom:18px;display:grid}.mortgage-comparison-summary article{background:#fff;padding:18px}.mortgage-comparison-summary article:first-child{background:#eef2ed}.mortgage-comparison-summary small{color:#75817d;letter-spacing:.7px;font-size:9px;display:block}.mortgage-comparison-summary strong{color:var(--green);margin:9px 0 6px;font:700 18px Georgia,serif;display:block}.mortgage-comparison-summary span{color:#74807c;font-size:10px}.mortgage-offer-table-wrap{overflow-x:auto}.mortgage-offer-table{border-collapse:collapse;width:100%;min-width:900px}.mortgage-offer-table th,.mortgage-offer-table td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:12px 9px;font-size:10px}.mortgage-offer-table th{color:#74807c;background:#f5f2eb;font-size:9px}.mortgage-offer-table th:first-child,.mortgage-offer-table td:first-child{text-align:left}.mortgage-offer-table td:first-child b{font:700 12px Georgia,serif;display:block}.mortgage-offer-table td:first-child span{background:var(--green);color:#fff;letter-spacing:.5px;border-radius:20px;margin-top:5px;padding:3px 6px;font-size:7px;font-weight:900;display:inline-block}.mortgage-offer-table .best-offer{background:#eef2ed}.mortgage-offer-table td strong{font:700 11px Georgia,serif}.early-repayment-section{background:#fbfaf6}.early-repayment-summary{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.early-repayment-summary article{background:#fff;min-height:112px;padding:17px}.early-repayment-summary small{color:#75817d;letter-spacing:.65px;font-size:9px;display:block}.early-repayment-summary strong{margin:9px 0 6px;font:700 19px Georgia,serif;display:block}.early-repayment-summary span{color:#74807c;font-size:10px;line-height:1.4}.early-repayment-summary .saving-positive{background:#eaf3ee}.early-repayment-summary .saving-positive strong{color:#286c52}.early-repayment-summary .saving-negative{background:#f7e8e2}.early-repayment-summary .saving-negative strong{color:#9a4933}.early-strategy-grid{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.early-strategy-grid>article{border:1px solid var(--line);background:#fff;padding:20px}.early-strategy-grid>article.selected{box-shadow:inset 0 4px var(--terracotta);background:#fcf6f2}.strategy-heading{justify-content:space-between;align-items:center;gap:12px;display:flex}.strategy-heading>span{color:#75817d;letter-spacing:.7px;font-size:9px;font-weight:900}.strategy-heading>b{background:var(--terracotta);color:#fff;letter-spacing:.5px;border-radius:20px;padding:4px 7px;font-size:7px}.early-strategy-grid article>strong{margin:14px 0 8px;font:700 23px Georgia,serif;display:block}.early-strategy-grid article>p{color:#6b7874;min-height:48px;margin:0;font-size:11px;line-height:1.55}.early-strategy-grid dl{gap:8px;margin:16px 0 0;display:grid}.early-strategy-grid dl div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding-top:8px;display:flex}.early-strategy-grid dt,.early-strategy-grid dd{margin:0;font-size:10px}.early-strategy-grid dt{color:#75817d}.early-strategy-grid dd{font-weight:900}.early-interest-chart{border:1px solid var(--line);background:#fff;margin-top:20px;padding:20px}.early-interest-row{grid-template-columns:100px 1fr 90px;align-items:center;gap:12px;margin-top:15px;display:grid}.early-interest-row>span{color:#6f7c77;font-size:10px}.early-interest-row>i{background:#e8ebe7;height:13px;display:block}.early-interest-row em{height:100%;display:block}.early-interest-row em.baseline{background:#9ea9a5}.early-interest-row em.term{background:var(--green)}.early-interest-row em.payment{background:var(--terracotta)}.early-interest-row>b{text-align:right;font:700 11px Georgia,serif}.early-repayment-reading{border-left:3px solid var(--green);background:#eef3ef;margin-top:18px;padding:18px 20px}.early-repayment-reading b{font:700 13px Georgia,serif}.early-repayment-reading p{color:#65736e;margin:7px 0 0;font-size:11px;line-height:1.6}.report-method{border-left:3px solid var(--terracotta);background:#f1eee7;margin:34px 42px 0;padding:18px 20px}.report-method b{font:700 13px Georgia,serif}.report-method p{color:#697772;margin:6px 0 0;font-size:9px;line-height:1.6}.report-actions{background:#f6f3ec;justify-content:flex-end;gap:12px;min-height:90px;margin-top:34px;padding:18px 42px;display:flex}.report-actions .button-outline{width:auto}@media (width<=900px){.report-summary,.report-scenarios{grid-template-columns:1fr 1fr}.report-scenarios>div:nth-child(2){border-right:0}.report-scenarios>div{border-bottom:1px solid var(--line)}}@media (width<=620px){.report-backdrop{padding:0}.full-report{min-height:100%}.report-header{align-items:flex-start;gap:12px;padding:15px 55px 15px 20px}.report-header>div{display:none}.report-cover{flex-direction:column;align-items:flex-start;padding:32px 22px}.report-cover h2{font-size:34px}.report-score{width:110px;height:110px;padding-top:22px}.report-score strong{font-size:35px}.report-score span{bottom:17px}.report-summary{grid-template-columns:1fr 1fr}.report-summary>div{min-height:100px;padding:18px}.report-summary strong{font-size:18px}.report-columns{grid-template-columns:1fr}.report-columns article{border-right:0;border-bottom:1px solid var(--line);padding:30px 22px}.report-scenarios{grid-template-columns:1fr}.report-scenarios>div{border-right:0}.report-method{margin:25px 22px 0}.report-actions{flex-direction:column;padding:18px 22px}.report-actions .button{width:100%}}@media print{body>*{display:none!important}.report-backdrop{background:#fff;padding:0;position:static;display:block!important}.full-report{width:100%;box-shadow:none;display:block!important}.report-close,.report-actions{display:none!important}.report-cover,.report-summary>div,.report-method{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.report-tier-switch{border-bottom:1px solid var(--line);background:#ece9e1;grid-template-columns:1fr 1fr;display:grid}.report-tier-switch button{border:0;border-right:1px solid var(--line);color:#6a7772;letter-spacing:.3px;background:0 0;min-height:46px;font-size:9px;font-weight:800}.report-tier-switch button:last-child{border:0}.report-tier-switch button.active{color:var(--deep);box-shadow:inset 0 -3px var(--terracotta);background:#fff}.report-tier-switch span{background:var(--terracotta);color:#fff;border-radius:20px;margin-left:7px;padding:4px 7px;font-size:7px}.premium-gate{background:var(--deep);color:#fff;grid-template-columns:1fr 1fr;gap:24px 42px;margin:0 42px 36px;padding:34px;display:grid}.premium-gate h3{margin:10px 0;font:700 28px Georgia,serif}.premium-gate p{color:#bed0ca;margin:0;font-size:11px;line-height:1.65}.premium-label{letter-spacing:1.2px;color:#efad96;font-size:7px;font-weight:900}.premium-gate ul{color:#d9e5e0;grid-template-columns:1fr 1fr;gap:9px 16px;margin:0;padding:0;font-size:8px;list-style:none;display:grid}.premium-gate li{gap:7px;display:flex}.premium-gate li span{font-size:8px}.premium-gate .button{justify-self:start}.premium-banner{background:#f4dfd7;border-bottom:1px solid #e7c8bc;align-items:center;gap:16px;padding:15px 42px;display:flex}.premium-banner span{background:var(--terracotta);color:#fff;letter-spacing:1px;padding:6px 9px;font-size:7px;font-weight:900}.premium-banner p{color:#76594f;margin:0;font-size:9px;line-height:1.45}.premium-preview-shell{background:var(--paper);max-height:980px;position:relative;overflow:hidden}.premium-preview-blur{filter:blur(7px);opacity:.46;pointer-events:none;-webkit-user-select:none;user-select:none}.premium-preview-shell:after{content:"";pointer-events:none;background:linear-gradient(#faf8f214 0%,#faf8f240 38%,#faf8f2eb 100%);position:absolute;inset:0}.premium-preview-lock{z-index:2;text-align:center;background:#fffffff7;border:1px solid #a9bbb3;width:min(620px,100% - 84px);padding:34px 36px;position:absolute;top:120px;left:50%;transform:translate(-50%);box-shadow:0 22px 65px #14362d38}.premium-preview-lock>span{color:var(--terracotta);letter-spacing:1px;font-size:9px;font-weight:900}.premium-preview-lock h3{margin:11px 0 10px;font:700 28px/1.15 Georgia,serif}.premium-preview-lock p{color:#5f7069;max-width:520px;margin:0 auto;font-size:12px;line-height:1.65}.premium-preview-lock ul{color:#40524b;text-align:left;grid-template-columns:1fr 1fr;gap:8px 18px;max-width:500px;margin:20px auto;padding:0;font-size:10px;list-style:none;display:grid}.premium-preview-lock li:before{content:"✓";color:var(--green);margin-right:7px;font-weight:900}.premium-preview-lock>div{justify-content:center;gap:10px;display:flex}.premium-preview-lock>small{color:#74807c;margin-top:14px;font-size:9px;line-height:1.5;display:block}@media (width<=620px){.premium-preview-shell{max-height:850px}.premium-preview-lock{width:calc(100% - 36px);padding:26px 20px;top:70px}.premium-preview-lock h3{font-size:24px}.premium-preview-lock ul{grid-template-columns:1fr}.premium-preview-lock>div{display:grid}.premium-preview-lock .button{justify-content:center;width:100%}}@media print{.premium-preview-blur,.pdf-help,.premium-purchase-cta{display:none!important}.premium-preview-shell{max-height:none}.premium-preview-lock{width:auto;box-shadow:none;margin:40px;padding:34px;position:static;transform:none}}.report-document-sheet{border:1px solid var(--line);background:#fdfcf9;grid-template-columns:220px 1fr;gap:26px;margin:30px 42px 6px;padding:26px;display:grid}.document-status{background:var(--deep);color:#fff;align-self:start;padding:20px}.document-status small{color:#b9cec6;letter-spacing:1px;font-size:9px;display:block}.document-status strong{overflow-wrap:anywhere;margin:12px 0 9px;font:700 17px/1.3 Georgia,serif;display:block}.document-status p{color:#b9cec6;margin:0;font-size:10px;line-height:1.55}.report-document-sheet h3{margin:7px 0 17px;font:700 24px Georgia,serif}.report-index{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.report-index>div{background:#fff;grid-template-columns:34px 1fr;align-items:center;min-height:43px;display:grid}.report-index b{color:var(--terracotta);background:#f2eee6;align-self:stretch;place-items:center;font:italic 10px Georgia,serif;display:grid}.report-index span{color:#53645e;padding:8px 11px;font-size:11px}.document-scope{border-top:1px solid var(--line);color:#697772;grid-column:1/-1;margin:0;padding-top:17px;font-size:11px;line-height:1.6}.document-scope b{color:var(--ink)}.quality-section{background:#faf8f2}.quality-verdict{grid-template-columns:150px 1fr;align-items:stretch;gap:22px;margin-bottom:18px;display:grid}.quality-score{background:var(--deep);color:#fff;flex-wrap:wrap;justify-content:center;align-items:baseline;padding:22px;display:flex}.quality-score strong{font:700 45px Georgia,serif}.quality-score>span{color:#b9cec6;font-size:13px}.quality-score small{text-align:center;color:#b9cec6;letter-spacing:1px;flex-basis:100%;font-size:9px}.quality-verdict>div:last-child{border:1px solid var(--line);background:#fff;padding:20px}.quality-verdict>div:last-child b{font:700 20px Georgia,serif}.quality-verdict p{color:#64736d;margin:8px 0 0;font-size:11px;line-height:1.6}.quality-check-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.quality-check-grid article{background:#fff;grid-template-columns:24px 1fr auto;align-items:start;gap:10px;min-height:75px;padding:13px;display:grid}.quality-check-grid article>span{border-radius:50%;place-items:center;width:22px;height:22px;font-size:10px;font-weight:900;display:grid}.quality-check-grid .complete>span{color:#256c52;background:#deeee6}.quality-check-grid .pending>span{color:#a75439;background:#f4e4dd}.quality-check-grid b{font-size:11px}.quality-check-grid p{color:#78837f;margin:5px 0 0;font-size:10px;line-height:1.4}.quality-check-grid article>small{color:#7b8783;white-space:nowrap;font-size:9px}.evidence-levels{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-top:18px;display:grid}.evidence-levels article{background:var(--paper);padding:16px}.evidence-levels small{color:#7c8884;letter-spacing:.6px;font-size:9px}.evidence-levels b{margin-top:7px;font:700 13px Georgia,serif;display:block}.evidence-levels p{color:#6e7a76;margin:6px 0 0;font-size:10px;line-height:1.45}.target-price-section{background:#fff}.target-price-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.target-price-grid article{border:1px solid var(--line);background:#fbf9f4;min-height:190px;padding:21px}.target-price-grid article>small{color:#77847f;letter-spacing:.7px;font-size:9px;font-weight:900}.target-price-grid strong{color:var(--deep);margin:13px 0 10px;font:700 27px Georgia,serif;display:block}.target-price-grid p{color:#64726d;min-height:52px;margin:0;font-size:11px;line-height:1.55}.target-price-grid article>span{border-top:1px solid var(--line);color:#77837f;margin-top:15px;padding-top:12px;font-size:10px;display:block}.target-price-grid .target-warning{box-shadow:inset 0 4px var(--terracotta);background:#fcf5f2}.target-price-grid .target-warning strong{color:#a94e34}.target-price-grid .target-ok{box-shadow:inset 0 4px var(--green);background:#f1f7f3}.target-formula{border-left:3px solid var(--deep);background:#f1eee7;margin-top:18px;padding:18px 20px}.target-formula b{font:700 13px Georgia,serif}.target-formula p{color:#64726d;margin:7px 0 0;font-size:11px;line-height:1.6}.decision-memo-section{background:#fbfaf6}.decision-verdict{border-left:5px solid;justify-content:space-between;align-items:center;gap:24px;padding:24px 26px;display:flex}.decision-verdict small{letter-spacing:.8px;font-size:9px}.decision-verdict strong{margin:7px 0 8px;font:700 26px Georgia,serif;display:block}.decision-verdict p{max-width:620px;margin:0;font-size:11px;line-height:1.55}.decision-verdict>span{letter-spacing:.7px;white-space:nowrap;border:1px solid;padding:9px 12px;font-size:9px;font-weight:900}.decision-verdict.stop{color:#8f432e;background:#f7e8e2;border-color:#a94f36}.decision-verdict.conditional{color:#765d38;background:#f7f0e3;border-color:#ac8650}.decision-verdict.go{color:#28664f;background:#eaf3ee;border-color:#34765d}.decision-limits{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:18px;display:grid}.decision-limits article{background:#fff;min-height:112px;padding:17px}.decision-limits small{color:#75817d;letter-spacing:.65px;font-size:9px;display:block}.decision-limits strong{margin:9px 0 6px;font:700 18px Georgia,serif;display:block}.decision-limits span{color:#74807c;font-size:10px;line-height:1.4}.decision-brief{grid-template-columns:1fr 1fr;gap:14px;margin-top:18px;display:grid}.decision-brief>article{border:1px solid var(--line);background:#fff}.decision-brief-heading{background:#f1eee7;padding:17px 18px}.decision-brief-heading small{color:#75817d;letter-spacing:.7px;font-size:9px;display:block}.decision-brief-heading b{margin-top:5px;font:700 14px Georgia,serif;display:block}.decision-brief ol{margin:0;padding:0;list-style:none}.decision-brief li{border-top:1px solid var(--line);grid-template-columns:26px 1fr auto;align-items:start;gap:10px;padding:14px 16px;display:grid}.decision-brief li>span{background:var(--deep);color:#fff;border-radius:50%;place-items:center;width:24px;height:24px;font-size:9px;font-weight:900;display:grid}.decision-brief li b{font-size:11px}.decision-brief li p{color:#74807c;margin:4px 0 0;font-size:10px;line-height:1.45}.decision-brief li em{color:#985039;text-transform:uppercase;white-space:nowrap;font:700 8px Arial,sans-serif}.decision-basis{background:var(--line);border:1px solid var(--line);grid-template-columns:1.4fr 1fr;gap:1px;margin-top:18px;display:grid}.decision-basis>div{background:#f7f4ed;padding:14px 16px}.decision-basis small{color:#78847f;letter-spacing:.7px;font-size:8px;display:block}.decision-basis b{margin-top:5px;font-size:10px;line-height:1.45;display:block}.negotiation-section{background:#fff}.negotiation-range{grid-template-columns:1fr auto 1fr auto 1fr;align-items:stretch;gap:12px;display:grid}.negotiation-range article{border:1px solid var(--line);background:#fbfaf6;padding:19px}.negotiation-range .negotiation-objective{box-shadow:inset 0 4px var(--terracotta);background:#fcf5f1}.negotiation-range>i{color:#98a19e;align-self:center;font:italic 18px Georgia,serif}.negotiation-range small{color:#75817d;letter-spacing:.7px;font-size:9px;display:block}.negotiation-range strong{margin:10px 0 6px;font:700 23px Georgia,serif;display:block}.negotiation-range span{color:#74807c;font-size:10px}.negotiation-track{background:linear-gradient(90deg,var(--green),var(--terracotta));height:5px;margin:54px 24px 50px;position:relative}.negotiation-track>span{text-align:center;color:#697672;white-space:nowrap;gap:2px;font-size:9px;display:grid;position:absolute;top:-30px;transform:translate(-50%)}.negotiation-track>span:first-child{text-align:left;transform:none}.negotiation-track>span:last-child{text-align:right;transform:translate(-100%)}.negotiation-track>span:after{content:"";background:var(--deep);justify-self:center;width:2px;height:21px}.negotiation-track>span:first-child:after{justify-self:start}.negotiation-track>span:last-child:after{justify-self:end}.negotiation-track b{letter-spacing:.5px;font-size:8px}.negotiation-arguments{grid-template-columns:1fr 1fr;gap:14px;display:grid}.negotiation-arguments article{border:1px solid var(--line);background:#fbfaf6;padding:20px}.negotiation-arguments small{letter-spacing:.7px;color:#75817d;font-size:9px}.negotiation-arguments ul{color:#66736f;margin:14px 0 0;padding-left:18px;font-size:11px;line-height:1.55}.negotiation-arguments li+li{margin-top:8px}.offer-draft{background:#fdfcf9;border:1px solid #c8ccc7;margin-top:22px;padding:28px 30px}.offer-draft-header{border-bottom:2px solid var(--deep);justify-content:space-between;gap:20px;padding-bottom:18px;display:flex}.offer-draft-header small{letter-spacing:1px;color:#9a583f;font-size:8px}.offer-draft-header h4{margin:5px 0 0;font:700 22px Georgia,serif}.offer-draft-header>span{font:10px var(--font-geist-mono),monospace;color:#65736e}.offer-draft>p,.offer-draft>ol{color:#4f5e59;font-size:11px;line-height:1.7}.offer-draft>p{margin:18px 0}.offer-draft>ol{padding-left:21px}.offer-draft>ol li+li{margin-top:7px}.offer-draft>p strong{color:var(--deep);font:700 16px Georgia,serif}.offer-validity{background:#f2eee5;padding:13px 15px}.offer-signature{grid-template-columns:1fr 1fr;gap:30px;margin-top:42px;display:grid}.offer-signature span{color:#7a8581;border-top:1px solid #77827e;padding-top:12px;font-size:8px;line-height:1.6}.offer-signature b{color:#485650;font-size:9px}.property-comparison-section{background:#fbfaf6}.property-comparison-verdict{background:var(--line);border:1px solid var(--line);grid-template-columns:1.25fr .75fr .75fr;gap:1px;display:grid}.property-comparison-verdict>div{background:#fff;padding:20px}.property-comparison-verdict>div:first-child{background:var(--deep);color:#fff}.property-comparison-verdict small{color:#b8cec5;letter-spacing:.8px;font-size:9px}.property-comparison-verdict strong{margin:8px 0;font:700 22px Georgia,serif;display:block}.property-comparison-verdict p{color:#c8d8d2;margin:0;font-size:10px;line-height:1.55}.property-comparison-verdict>div:not(:first-child) span{color:#74807c;font-size:10px;display:block}.property-comparison-verdict>div:not(:first-child) b{margin:8px 0;font:700 19px Georgia,serif;display:block}.property-comparison-verdict i{background:#e3e7e3;height:6px;display:block}.property-comparison-verdict em{background:var(--green);height:100%;display:block}.property-comparison-table-wrap{margin-top:18px;overflow-x:auto}.property-comparison-table{border-collapse:collapse;width:100%;min-width:720px}.property-comparison-table th,.property-comparison-table td{border-bottom:1px solid var(--line);text-align:right;padding:12px 11px;font-size:10px}.property-comparison-table th{color:#73807b;background:#f1eee7;font-size:9px}.property-comparison-table th:first-child,.property-comparison-table td:first-child{text-align:left}.property-comparison-table td:first-child b{font-size:11px}.property-comparison-table .metric-winner{color:#286c52;background:#e7f1eb;font-weight:900}.property-comparison-insights{grid-template-columns:repeat(3,1fr);gap:12px;margin-top:20px;display:grid}.property-comparison-insights article{border:1px solid var(--line);background:#fff;padding:18px}.property-comparison-insights small{color:#75817d;letter-spacing:.7px;font-size:9px}.property-comparison-insights b{margin:8px 0;font:700 14px/1.35 Georgia,serif;display:block}.property-comparison-insights p{color:#6d7975;margin:0;font-size:10px;line-height:1.5}.comparison-assumptions{border-left:3px solid var(--deep);background:#f1eee7;margin-top:18px;padding:18px 20px}.comparison-assumptions b{font:700 13px Georgia,serif}.comparison-assumptions p{color:#66736f;margin:7px 0 0;font-size:10px;line-height:1.6}.investment-return-section{background:#fbfaf6}.return-metrics{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.return-metrics article{background:#fff;min-height:112px;padding:18px}.return-metrics small{color:#77837f;letter-spacing:.7px;font-size:9px}.return-metrics strong{margin:10px 0 7px;font:700 22px Georgia,serif;display:block}.return-metrics span{color:#7b8783;font-size:10px}.exit-analysis{grid-template-columns:1.35fr .65fr;gap:14px;margin-top:18px;display:grid}.exit-analysis>div{border:1px solid var(--line);background:#fff;padding:22px}.exit-analysis h4{margin:7px 0 22px;font:700 18px Georgia,serif}.exit-bridge{grid-template-columns:1fr auto 1fr auto 1fr auto 1fr;align-items:stretch;gap:8px;display:grid}.exit-bridge>div{background:#f2efe8;padding:13px}.exit-bridge>i{color:#87918e;align-self:center;font:italic 18px Georgia,serif}.exit-bridge small{color:#77837f;font-size:8px;display:block}.exit-bridge b{margin-top:7px;font:700 13px Georgia,serif;display:block}.exit-bridge .exit-total{background:var(--deep);color:#fff}.exit-bridge .exit-total small{color:#b9cec6}.return-reading>small{color:#77837f;letter-spacing:.7px;font-size:9px}.return-reading>b{margin:10px 0;font:700 16px/1.35 Georgia,serif;display:block}.return-reading>p{color:#687570;font-size:11px;line-height:1.55}.return-reading dl{gap:8px;margin:16px 0 0;display:grid}.return-reading dl div{border-top:1px solid var(--line);justify-content:space-between;gap:12px;padding-top:8px;display:flex}.return-reading dt,.return-reading dd{margin:0;font-size:10px}.return-reading dt{color:#75817d}.return-reading dd{font-weight:800}.pdf-help{border:1px solid var(--line);background:#edf3ef;justify-content:space-between;align-items:center;gap:24px;margin:34px 42px 0;padding:18px 20px;display:flex}.pdf-help b{font:700 14px Georgia,serif}.pdf-help p{color:#64736d;margin:6px 0 0;font-size:11px;line-height:1.55}.pdf-help>span{color:#65736e;font:700 10px var(--font-geist-mono),monospace;flex:none}.premium-section{border-bottom:1px solid var(--line);padding:38px 42px}.premium-section-title{align-items:flex-start;gap:16px;margin-bottom:25px;display:flex}.premium-section-title>span{width:30px;height:30px;color:var(--terracotta);border:1px solid #cbd1cd;flex:none;place-items:center;font:italic 11px Georgia,serif;display:grid}.premium-section-title small{letter-spacing:1.1px;color:#84908c;font-size:7px}.premium-section-title h3{margin:4px 0 0;font:700 25px Georgia,serif}.report-columns.embedded{border:1px solid var(--line)}.report-columns.embedded article{padding:25px}.risk-findings b{color:#a94e34;background:#f3e1da}.technical-table{background:#d9dcd7;border:1px solid #d9dcd7;grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.technical-table>div{background:#fff;align-content:start;gap:7px;min-height:90px;padding:19px;display:grid}.technical-table span{color:#66736f;font-size:8px}.technical-table b{font:700 17px Georgia,serif}.technical-table small{color:#8a9491;font-size:7px}.technical-table .table-total{background:var(--paper);box-shadow:inset 0 3px var(--terracotta)}.technical-note{color:#74817c;margin:14px 0 0;font-size:8px;line-height:1.55}.premium-scenarios{border:1px solid var(--line)}.premium-scenarios>div{padding:22px}.premium-scenarios>div>span:last-child{color:#8c9692}.diligence-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.diligence-grid article{border:1px solid var(--line);align-content:start;gap:9px;padding:20px;display:grid}.diligence-grid b{font:700 15px Georgia,serif}.diligence-grid p{color:#697772;margin:0;font-size:9px;line-height:1.55}.diligence-grid span{color:#965a45;letter-spacing:.7px;background:#f2e4de;justify-self:start;margin-top:3px;padding:5px 7px;font-size:6px;font-weight:900}.dossier-summary{border:1px solid var(--line);background:#f7f4ed;grid-template-columns:170px 1fr;align-items:center;gap:18px;margin-bottom:18px;padding:18px;display:grid}.dossier-summary>div{grid-template-columns:1fr auto;align-items:baseline;display:grid}.dossier-summary small{color:#78847f;letter-spacing:.6px;grid-column:1/-1;font-size:9px}.dossier-summary strong{margin-top:6px;font:700 25px Georgia,serif}.dossier-summary span{color:#77837f;font-size:10px}.dossier-summary p{color:#64726d;margin:0;font-size:11px;line-height:1.6}.diligence-grid article.declared{background:#f1f7f3;border-color:#b8d2c6}.diligence-grid article.declared span{color:#286c52;background:#deeee6}.document-register{border:1px solid var(--line);margin-top:22px}.document-register>.chart-heading{background:#f1eee7;padding:18px}.document-register>div:not(.chart-heading){border-top:1px solid var(--line);grid-template-columns:28px 1fr 130px 190px;align-items:center;gap:12px;padding:13px 16px;display:grid}.document-register>div>span{border-radius:50%;place-items:center;width:23px;height:23px;font-size:10px;font-weight:900;display:grid}.document-register>div>span.declared{color:#286c52;background:#deeee6}.document-register>div>span.pending{color:#965a45;background:#f2e4de}.document-register>div>div b{font-size:11px}.document-register>div>div p{color:#78847f;margin:4px 0 0;font-size:10px}.document-register>div>strong{font-size:10px}.document-register>div>em{color:#74817c;font:10px Arial,sans-serif}.action-plan-summary{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:24px;display:grid}.action-plan-summary article{background:#fff;min-height:116px;padding:17px}.action-plan-summary small{color:#75817d;letter-spacing:.7px;font-size:9px;display:block}.action-plan-summary strong{margin:9px 0 5px;font:700 24px Georgia,serif;display:block}.action-plan-summary b{margin:9px 0 6px;font:700 13px/1.35 Georgia,serif;display:block}.action-plan-summary span{color:#74807c;font-size:10px;line-height:1.4}.action-plan-summary .summary-blocker{background:#f7e9e4}.action-plan-summary .summary-blocker strong{color:#9f4f37}.action-plan-summary .summary-ready{background:#edf5f0}.action-plan-summary .summary-ready strong{color:#286c52}.action-timeline{gap:18px;display:grid}.action-phase{border:1px solid var(--line)}.action-phase>header{background:#f3efe7;grid-template-columns:50px 1fr;gap:15px;padding:18px;display:grid}.action-phase>header>span{background:var(--deep);color:#fff;place-items:center;width:42px;height:42px;font:700 18px Georgia,serif;display:grid}.action-phase header small{color:#7d8884;letter-spacing:.8px;font-size:8px}.action-phase h4{margin:3px 0 4px;font:700 17px Georgia,serif}.action-phase header p{color:#6e7a76;margin:0;font-size:10px;line-height:1.5}.action-item{border-top:1px solid var(--line);grid-template-columns:112px 1.25fr 130px 1fr;align-items:center;gap:14px;padding:14px 16px;display:grid}.action-item>span{letter-spacing:.45px;text-transform:uppercase;border-radius:20px;justify-self:start;padding:5px 8px;font-size:8px;font-weight:900}.action-item.ready>span{color:#286c52;background:#deeee6}.action-item.review>span{color:#53675f;background:#e7ece9}.action-item.pending>span{color:#776b58;background:#f1eee7}.action-item.blocker{background:#fff7f4}.action-item.blocker>span{color:#9f4f37;background:#f1dcd4}.action-item>div b{font-size:11px}.action-item>div p{color:#73807b;margin:4px 0 0;font-size:10px;line-height:1.45}.action-item>strong{font-size:10px}.action-item>em{color:#75817d;font:10px/1.4 Arial,sans-serif}.action-plan-legend{color:#6f7b77;flex-wrap:wrap;gap:15px;margin-top:18px;font-size:10px;display:flex}.action-plan-legend i{vertical-align:-1px;border-radius:50%;width:9px;height:9px;margin-right:5px;display:inline-block}.action-plan-legend i.ready{background:#6ba486}.action-plan-legend i.review{background:#94a69e}.action-plan-legend i.pending{background:#b8a783}.action-plan-legend i.blocker{background:#bd6c51}.risk-intro{color:#65736e;max-width:730px;margin:-8px 0 22px;font-size:9px;line-height:1.6}.risk-summary{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:22px;display:grid}.risk-summary>div{background:#fff;padding:15px}.risk-summary small{color:#7c8884;letter-spacing:.7px;font-size:6px;display:block}.risk-summary strong{margin:6px 0 3px;font:700 22px Georgia,serif;display:block}.risk-summary span{color:#89938f;font-size:7px}.risk-summary .high{box-shadow:inset 0 3px #b95337}.risk-summary .medium{box-shadow:inset 0 3px #c99343}.risk-summary .low{box-shadow:inset 0 3px #3f846b}.risk-table-wrap{border:1px solid var(--line);overflow-x:auto}.risk-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:900px}.risk-table th{color:#687570;text-align:left;letter-spacing:.45px;background:#ece9e1;padding:10px;font-size:6px}.risk-table th:first-child{width:22%}.risk-table th:nth-child(2),.risk-table th:nth-child(3){width:8%}.risk-table th:nth-child(4){width:12%}.risk-table th:nth-child(5),.risk-table th:nth-child(6){width:25%}.risk-table td{border-top:1px solid var(--line);vertical-align:top;color:#687570;padding:13px 10px;font-size:7px;line-height:1.5}.risk-table td:first-child b{color:var(--ink);font:700 10px Georgia,serif}.risk-table td:first-child p{margin:5px 0 0}.risk-table td>strong{color:var(--ink);font:700 12px Georgia,serif}.risk-level{white-space:nowrap;border-radius:20px;padding:5px 7px;font-size:6px;font-weight:900;display:inline-block}.risk-level.alta{color:#a44730;background:#f3dfd8}.risk-level.media{color:#8a6329;background:#f4ead6}.risk-level.baja{color:#296c53;background:#deeee6}.sources-section ul{border-top:1px solid var(--line);margin:0;padding:0;list-style:none}.sources-section li{border-bottom:1px solid var(--line);grid-template-columns:1fr auto;gap:8px;padding:13px 4px;display:grid}.sources-section a{text-underline-offset:3px;font-size:10px;font-weight:800;text-decoration:underline}.sources-section li span{color:#7d8985;font-size:8px}.legal-method{margin-bottom:34px}.calculation-page{background:#fdfcf9}.calculation-intro{color:#66746f;max-width:720px;margin:-8px 0 16px;font-size:10px;line-height:1.65}.calculation-legend{color:#6f7c77;flex-wrap:wrap;gap:16px;margin-bottom:24px;font-size:7px;font-weight:800;display:flex}.calculation-legend span{align-items:center;gap:5px;display:flex}.calculation-legend i{border-radius:50%;width:7px;height:7px}.calculation-legend .calc,.nature-badge.calc{color:#256c52;background:#deeee6}.calculation-legend .estimate,.nature-badge.estimate{color:#a75439;background:#f4e4dd}.calculation-legend .internal,.nature-badge.internal{color:#5e577d;background:#e6e4ee}.input-ledger{border:1px solid var(--line);margin-bottom:28px}.ledger-heading{background:var(--deep);color:#fff;grid-template-columns:auto 1fr;align-items:baseline;gap:18px;padding:15px 17px;display:grid}.ledger-heading b{font:700 14px Georgia,serif}.ledger-heading span{color:#bed0ca;font-size:7px;line-height:1.45}.ledger-grid{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.ledger-grid>div{background:#fff;align-content:start;gap:5px;min-height:76px;padding:13px;display:grid}.ledger-grid small{color:#75817d;font-size:7px}.ledger-grid b{font:700 11px Georgia,serif}.ledger-grid span{color:#919a97;font-size:6px}.calculation-group{margin-top:27px}.calculation-group h4{border-left:3px solid var(--terracotta);margin:0 0 10px;padding-left:10px;font:700 16px Georgia,serif}.calculation-table-wrap{border:1px solid var(--line);overflow-x:auto}.calculation-table{border-collapse:collapse;table-layout:fixed;width:100%;min-width:900px}.calculation-table th{color:#687570;text-align:left;letter-spacing:.5px;background:#ece9e1;padding:10px;font-size:6px}.calculation-table th:first-child{width:21%}.calculation-table th:nth-child(2){width:18%}.calculation-table th:nth-child(3){width:23%}.calculation-table th:nth-child(4){width:14%}.calculation-table th:nth-child(5){width:24%}.calculation-table td{border-top:1px solid var(--line);vertical-align:top;color:#64716d;padding:12px 10px;font-size:7px;line-height:1.45}.calculation-table td:first-child{color:var(--ink)}.calculation-table td:first-child b{margin-top:7px;font:700 10px Georgia,serif;display:block}.calculation-definition{color:#73807b;margin:5px 0 0;font-size:6.5px;line-height:1.45}.calculation-table code{color:#344c44;white-space:normal;font:7px/1.45 Arial,sans-serif}.calculation-table td strong{color:var(--ink);font:700 11px Georgia,serif}.nature-badge{letter-spacing:.5px;text-transform:uppercase;border-radius:20px;padding:4px 6px;font-size:5px;font-weight:900;display:inline-block}.calculation-closure{border-left:3px solid var(--terracotta);background:#f3efe6;margin-top:26px;padding:18px 20px}.calculation-closure b{font:700 13px Georgia,serif}.calculation-closure p{color:#66736f;margin:7px 0;font-size:8px;line-height:1.6}.calculation-closure span{font:7px var(--font-geist-mono),monospace;color:#7c8783}@media (width<=900px){.premium-gate{grid-template-columns:1fr}.technical-table,.diligence-grid,.risk-summary,.report-identity{grid-template-columns:1fr 1fr}.report-document-sheet{grid-template-columns:1fr}.document-status{grid-template-columns:1fr auto;gap:5px 18px;display:grid}.document-status strong{grid-area:1/2/3;margin:0}.document-status p{grid-column:1}.evidence-levels,.target-price-grid{grid-template-columns:1fr 1fr}.target-price-grid article:last-child{grid-column:1/-1}.decision-limits{grid-template-columns:1fr 1fr}.decision-brief{grid-template-columns:1fr}.negotiation-range{grid-template-columns:1fr auto 1fr}.negotiation-range article:last-child{grid-column:1/-1}.negotiation-range>i:last-of-type{display:none}.negotiation-arguments{grid-template-columns:1fr}.property-comparison-verdict{grid-template-columns:1fr 1fr}.property-comparison-verdict>div:first-child{grid-column:1/-1}.property-comparison-insights{grid-template-columns:1fr}}@media (width<=620px){.report-tier-switch{z-index:3;position:sticky;top:0}.premium-gate{gap:20px;margin:0 22px 28px;padding:24px}.premium-gate ul{grid-template-columns:1fr}.premium-banner{flex-direction:column;align-items:flex-start;gap:8px;padding:14px 22px}.premium-section{padding:30px 22px}.technical-table,.diligence-grid,.sources-section li{grid-template-columns:1fr}.free-columns article{padding-bottom:25px}.ledger-heading{grid-template-columns:1fr}.ledger-grid{grid-template-columns:1fr 1fr}.calculation-table-wrap,.risk-table-wrap{margin-right:-22px}.report-identity{grid-template-columns:1fr 1fr}.report-identity>div{padding:14px}.report-document-sheet{margin:22px;padding:20px}.document-status{display:block}.document-status strong{margin:10px 0}.report-index{grid-template-columns:1fr}.pdf-help{flex-direction:column;align-items:flex-start;margin:28px 22px 0}.pdf-help>span{overflow-wrap:anywhere}.quality-verdict,.quality-check-grid,.evidence-levels,.target-price-grid{grid-template-columns:1fr}.quality-check-grid article{grid-template-columns:24px 1fr}.quality-check-grid article>small{grid-column:2}.target-price-grid article:last-child{grid-column:auto}.target-price-grid p{min-height:0}.decision-verdict{flex-direction:column;align-items:flex-start;padding:20px}.decision-verdict strong{font-size:22px}.decision-limits,.decision-basis{grid-template-columns:1fr}.decision-brief li{grid-template-columns:26px 1fr}.decision-brief li em{grid-column:2}.negotiation-range{grid-template-columns:1fr}.negotiation-range>i{display:none}.negotiation-range article:last-child{grid-column:auto}.negotiation-track{margin-left:8px;margin-right:8px}.offer-draft{padding:22px 18px}.offer-draft-header{flex-direction:column;align-items:flex-start}.offer-signature{grid-template-columns:1fr;gap:34px}.alternative-preview,.property-comparison-verdict{grid-template-columns:1fr}.property-comparison-verdict>div:first-child{grid-column:auto}.property-comparison-table-wrap{margin-right:-22px}}@media (width<=700px){.saved-analysis-heading{flex-direction:column}.saved-analysis-list article{grid-template-columns:1fr}.saved-analysis-actions{justify-content:flex-start}.analysis-action-row{grid-template-columns:1fr}.saved-analysis-toolbar{grid-template-columns:1fr;width:100%;display:grid}.saved-analysis-toolbar .button{width:100%}.portfolio-overview{grid-template-columns:1fr}.portfolio-controls{flex-direction:column;align-items:stretch}.portfolio-controls select{width:100%}.saved-portfolio-table-wrap{margin-right:-22px}}@media print{@page{size:A4;margin:14mm}body>*{display:block!important}main>:not(.report-backdrop),.report-tier-switch,.pdf-help{display:none!important}.premium-banner,.report-identity>div,.report-document-sheet,.document-status,.report-index>div,.report-index b,.quality-score,.quality-check-grid article,.quality-check-grid article>span,.evidence-levels article,.target-price-grid article,.decision-verdict,.decision-limits article,.decision-brief>article,.decision-brief li,.decision-basis>div,.negotiation-range article,.negotiation-track,.negotiation-arguments article,.offer-draft,.property-comparison-verdict>div,.property-comparison-table .metric-winner,.property-comparison-insights article{-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-document-sheet{break-inside:avoid;margin:24px 0 4px}.quality-section,.decision-memo-section,.target-price-section,.negotiation-section,.property-comparison-section{break-before:page}.premium-section{break-inside:avoid}.full-report{font-size:10px}.risk-section,.calculation-page{break-before:page;break-inside:auto}.risk-table-wrap,.calculation-table-wrap{overflow:visible}.risk-table,.calculation-table{min-width:0}.risk-table tr,.calculation-group{break-inside:avoid}.ledger-heading,.nature-badge,.risk-summary>div,.risk-level{-webkit-print-color-adjust:exact;print-color-adjust:exact}.decision-memo-section{break-inside:auto}.decision-brief{grid-template-columns:1fr 1fr}.decision-limits{grid-template-columns:repeat(3,1fr)}.negotiation-section{break-inside:auto}.negotiation-range{grid-template-columns:1fr auto 1fr auto 1fr}.negotiation-range article:last-child{grid-column:auto}.negotiation-range>i:last-of-type{display:block}.offer-draft{break-inside:avoid}.property-comparison-section{break-inside:auto}.property-comparison-verdict{grid-template-columns:1.25fr .75fr .75fr}.property-comparison-verdict>div:first-child{grid-column:auto}.property-comparison-table{min-width:0}.property-comparison-table-wrap{overflow:visible}}.amortization-summary{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:16px;display:grid}.amortization-summary>div{background:var(--paper);padding:16px}.amortization-summary small{color:#74817c;letter-spacing:.6px;font-size:10px;display:block}.amortization-summary b{margin-top:7px;font:700 17px Georgia,serif;display:block}.amortization-panel{border:1px solid var(--line);padding:22px}.amortization-bars{gap:13px;margin:24px 0 18px;display:grid}.amortization-row{grid-template-columns:55px 1fr 105px;align-items:center;gap:12px;display:grid}.amortization-row>small{color:#74817c;font-size:10px}.amortization-row>div{background:#ecece7;height:17px;display:flex;overflow:hidden}.amortization-row i{height:100%;display:block}.amortization-row i:first-child{background:var(--green)}.amortization-row i:last-child{background:var(--terracotta)}.amortization-row>b{text-align:right;font-size:10px}.amortization-legend{color:#6d7975;flex-wrap:wrap;gap:18px;font-size:10px;display:flex}.amortization-legend i{background:var(--green);vertical-align:-1px;width:9px;height:9px;margin-right:5px;display:inline-block}.amortization-legend span:last-child i{background:var(--terracotta)}.projection-assumptions{background:#d9ddd8;border:1px solid #d9ddd8;grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:24px;display:grid}.projection-assumptions span{background:var(--paper);color:#75817d;padding:12px 14px;font-size:7px}.projection-assumptions b{color:var(--ink);margin-top:5px;font:700 13px Georgia,serif;display:block}.projection-charts{grid-template-columns:1.15fr .85fr;gap:14px;display:grid}.projection-charts>article{border:1px solid var(--line);min-width:0;padding:22px}.chart-heading{justify-content:space-between;align-items:flex-start;gap:15px;display:flex}.chart-heading>div{gap:5px;display:grid}.chart-heading small{letter-spacing:1px;color:#7b8783;font-size:7px}.chart-heading b{font:700 15px Georgia,serif}.chart-heading>span{color:#8a9491;font-size:7px}.cashflow-chart{background:linear-gradient(#0000 49.7%,#aeb8b4 49.7% 50.3%,#0000 50.3%);border-top:1px solid #edf0ed;border-bottom:1px solid #edf0ed;grid-template-columns:repeat(15,1fr);gap:4px;height:190px;margin:24px 0 26px;display:grid;position:relative}.cashflow-column{height:100%;position:relative}.cashflow-column>span{width:68%;min-height:3px;position:absolute;left:16%}.cashflow-column .up{background:var(--green);bottom:50%}.cashflow-column .down{background:var(--terracotta);top:50%}.cashflow-column small{text-align:center;color:#87918e;font-size:6px;position:absolute;bottom:-19px;left:0;right:0}.chart-foot{color:#84908c;justify-content:space-between;font-size:7px;display:flex}.equity-chart{gap:20px;margin:29px 0 24px;display:grid}.equity-row{grid-template-columns:40px 1fr 76px;align-items:center;gap:9px;display:grid}.equity-row>small{color:#7f8b87;font-size:7px}.equity-row>div{background:#e4e6e2;height:16px;display:flex;overflow:hidden}.equity-row i{height:100%;display:block}.equity-row i:first-child{background:var(--green)}.equity-row i:last-child{background:#d8c2b9}.equity-row>b{text-align:right;font:700 11px Georgia,serif}.equity-legend{color:#7a8581;flex-wrap:wrap;gap:15px;font-size:7px;display:flex}.equity-legend i{background:var(--green);vertical-align:-1px;width:8px;height:8px;margin-right:5px;display:inline-block}.equity-legend span:last-child i{background:#d8c2b9}.projection-table-wrap{margin-top:18px;overflow-x:auto}.projection-table{border-collapse:collapse;width:100%;min-width:760px}.projection-table th,.projection-table td{border-bottom:1px solid var(--line);text-align:right;white-space:nowrap;padding:11px 9px;font-size:8px}.projection-table th{color:#76827e;background:#f5f2eb;font-weight:800}.projection-table th:first-child,.projection-table td:first-child{text-align:left}.projection-table td{font-variant-numeric:tabular-nums}.buy-rent-verdict{grid-template-columns:.85fr 1.15fr;gap:14px;display:grid}.buy-rent-verdict>div{border:1px solid var(--line);padding:20px}.buy-rent-verdict>div:first-child{background:#eef2ed}.buy-rent-verdict small{letter-spacing:1px;color:#74817c;font-size:7px}.buy-rent-verdict strong{color:var(--green);margin:8px 0;font:700 23px Georgia,serif;display:block}.buy-rent-verdict p{color:#66716d;margin:0;font-size:9px;line-height:1.55}.buy-rent-assumptions{grid-template-columns:1fr 1fr;gap:12px 18px;display:grid}.buy-rent-assumptions span{color:#7a8581;font-size:7px}.buy-rent-assumptions b{color:var(--ink);margin-top:4px;font-size:9px;display:block}.buy-rent-chart{border-top:1px solid var(--line);margin-top:22px}.buy-rent-row{border-bottom:1px solid var(--line);grid-template-columns:48px 1fr 135px;align-items:center;gap:14px;padding:14px 4px;display:grid}.buy-rent-row>small{color:#78847f;font-size:7px}.comparison-bars{gap:7px;display:grid}.comparison-bars>div{grid-template-columns:44px 1fr 72px;align-items:center;gap:8px;display:grid}.comparison-bars span{color:#737f7b;font-size:7px}.comparison-bars i{background:var(--green);min-width:2px;height:9px;display:block}.comparison-bars>div:last-child i{background:var(--terracotta)}.comparison-bars b{text-align:right;font-variant-numeric:tabular-nums;font-size:8px}.buy-rent-row>em{text-align:right;font:8px Arial,sans-serif}.home-scenario-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.home-scenario-grid article{border:1px solid var(--line);padding:20px}.home-scenario-grid article:nth-child(2){box-shadow:inset 0 3px var(--terracotta);background:#fbf8f1}.home-scenario-grid article>small{color:#7b8783;letter-spacing:.7px;font-size:10px}.home-scenario-grid article>strong{margin:12px 0 4px;font:700 22px Georgia,serif;display:block}.home-scenario-grid article>b{font-size:11px}.home-scenario-grid article>p{color:#6c7874;min-height:48px;margin:10px 0 14px;font-size:11px;line-height:1.5}.home-scenario-grid dl{gap:7px;margin:0;display:grid}.home-scenario-grid dl div{border-top:1px solid var(--line);justify-content:space-between;gap:10px;padding-top:7px;display:flex}.home-scenario-grid dt,.home-scenario-grid dd{margin:0;font-size:10px}.home-scenario-grid dt{color:#77837f}.home-scenario-grid dd{font-weight:800}.sensitivity-matrix-block{border:1px solid var(--line);margin-top:22px;padding:22px}.sensitivity-matrix-wrap{margin-top:18px;overflow-x:auto}.sensitivity-matrix{border-collapse:collapse;table-layout:fixed;width:100%;min-width:650px}.sensitivity-matrix th,.sensitivity-matrix td{border:1px solid var(--line);text-align:center;padding:13px 10px}.sensitivity-matrix th{color:#687570;background:#f1eee7;font-size:10px}.sensitivity-matrix thead th:first-child{text-align:left;width:34%}.sensitivity-matrix td b{font:700 13px Georgia,serif;display:block}.sensitivity-matrix td span{margin-top:4px;font-size:9px;display:block}.sensitivity-matrix .buying-wins{color:#286c52;background:#e8f2ed}.sensitivity-matrix .renting-wins{color:#a64f35;background:#f5e6e0}.market-summary{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin-bottom:18px;display:grid}.market-summary>div{background:var(--paper);padding:17px}.market-summary small{color:#71807b;font-size:10px;display:block}.market-summary b{margin-top:7px;font:700 17px Georgia,serif;display:block}.market-position{border:1px solid var(--line);padding:22px}.market-track{background:linear-gradient(90deg,#dcebe4,#f1e5d8);height:8px;margin:42px 8px 10px;position:relative}.market-track>i{width:3px;height:22px;position:absolute;top:-7px;transform:translate(-50%)}.market-track>i b{border:1px solid var(--line);white-space:nowrap;background:#fff;padding:4px 6px;font:700 9px Arial,sans-serif;position:absolute;bottom:28px;left:50%;transform:translate(-50%)}.median-marker{background:var(--green)}.asking-marker{background:var(--terracotta)}.market-range{color:#71807b;justify-content:space-between;font-size:10px;display:flex}@media (width<=900px){.projection-assumptions{grid-template-columns:1fr 1fr}.projection-charts{grid-template-columns:1fr}.amortization-summary{grid-template-columns:1fr 1fr}.home-scenario-grid{grid-template-columns:1fr}}@media (width<=620px){.projection-assumptions,.buy-rent-verdict{grid-template-columns:1fr}.projection-charts>article{padding:17px}.cashflow-chart{gap:2px}.equity-row{grid-template-columns:36px 1fr 65px}.projection-table-wrap{margin-right:-22px}.chart-heading{flex-direction:column}.chart-heading>span{align-self:flex-start}.buy-rent-row{grid-template-columns:38px 1fr}.buy-rent-row>em{text-align:left;grid-column:2}.comparison-bars>div{grid-template-columns:40px 1fr 68px}.amortization-summary{grid-template-columns:1fr 1fr}.amortization-panel,.sensitivity-matrix-block{padding:17px}.amortization-row{grid-template-columns:42px 1fr}.amortization-row>b{text-align:left;grid-column:2}.sensitivity-matrix-wrap{margin-right:-17px}.home-scenario-grid article>p{min-height:0}}@media print{.projection-charts{grid-template-columns:1fr 1fr}.projection-charts>article,.projection-assumptions span,.cashflow-column>span,.equity-row i,.buy-rent-verdict>div,.comparison-bars i,.amortization-summary>div,.amortization-row i,.sensitivity-matrix td,.home-scenario-grid article,.market-summary>div,.market-track{-webkit-print-color-adjust:exact;print-color-adjust:exact}.projection-table-wrap{overflow:visible}.projection-table{min-width:0}.amortization-section,.home-sensitivity-section,.market-section{break-before:page}.sensitivity-matrix{min-width:0}}.blog-page,.article-page{background:var(--paper);min-height:100vh;color:var(--ink)}.blog-hero{background:var(--deep);color:#fff;padding:100px max(7%,50vw - 590px)}.blog-hero h1{letter-spacing:-2px;max-width:820px;margin:18px 0 20px;font:700 clamp(42px,6vw,72px)/1.02 Georgia,serif}.blog-hero>p{color:#c3d4cd;max-width:720px;margin:0;font-size:18px;line-height:1.65}.blog-index{padding:80px max(7%,50vw - 590px) 100px}.blog-index-heading{grid-template-columns:1fr 1fr;align-items:end;gap:50px;margin-bottom:38px;display:grid}.blog-index-heading span,.article-category,.article-faq>span,.article-links>div>span{color:var(--terracotta);letter-spacing:1px;font-size:11px;font-weight:900}.blog-index-heading h2{margin:8px 0 0;font:700 42px Georgia,serif}.blog-index-heading p{color:#63716c;margin:0;font-size:15px;line-height:1.65}.blog-grid{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.blog-grid article{border:1px solid var(--line);background:#fff;flex-direction:column;min-height:340px;padding:28px;display:flex}.blog-grid article>small{color:var(--terracotta);text-transform:uppercase;font-size:10px;font-weight:900}.blog-grid h3{margin:14px 0 13px;font:700 24px/1.18 Georgia,serif}.blog-grid h3 a{text-decoration:none}.blog-grid article>p{color:#65736e;margin:0;font-size:14px;line-height:1.6}.blog-grid article>div{color:#7c8783;justify-content:space-between;gap:12px;margin-top:auto;padding:24px 0 16px;font-size:11px;display:flex}.blog-grid .text-link{align-self:flex-start}.blog-article{max-width:940px;margin:0 auto;padding:78px 28px 100px}.blog-article>header{max-width:850px}.blog-article>header nav{color:#6e7c76;gap:9px;margin-bottom:34px;font-size:12px;display:flex}.blog-article>header h1{letter-spacing:-1.5px;margin:15px 0 20px;font:700 clamp(40px,5.2vw,66px)/1.04 Georgia,serif}.blog-article>header>p{color:#5e6d67;max-width:760px;margin:0;font-size:20px;line-height:1.55}.blog-article>header>div{color:#76827e;flex-wrap:wrap;gap:9px 18px;margin-top:25px;font-size:12px;display:flex}.article-disclosure{border-left:4px solid var(--terracotta);background:#efeae0;margin:42px 0;padding:22px 24px}.article-disclosure b{font:700 17px Georgia,serif}.article-disclosure p{color:#5e6c67;margin:8px 0 0;font-size:13px;line-height:1.65}.article-body{max-width:760px}.article-body section{padding:18px 0}.article-body h2{margin:30px 0 15px;font:700 32px/1.2 Georgia,serif}.article-body h3{margin:27px 0 12px;font:700 23px/1.25 Georgia,serif}.article-body p{color:#394c45;margin:0 0 18px;font-size:17px;line-height:1.82}.article-tool{background:var(--deep);color:#fff;margin:34px 0;padding:28px}.article-tool small{color:#efad96;letter-spacing:1px;font-size:10px;font-weight:900}.article-tool b{margin:10px 0 8px;font:700 22px Georgia,serif;display:block}.article-tool p{color:#c6d7d0!important;margin:0 0 20px!important;font-size:14px!important}.article-tool .button{display:inline-flex}.article-faq{border-top:2px solid var(--deep);max-width:760px;margin-top:42px;padding-top:38px}.article-faq h2{margin:8px 0 20px;font:700 34px Georgia,serif}.article-faq details{border-top:1px solid var(--line)}.article-faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:19px 0;font-size:15px;font-weight:800;list-style:none;display:flex}.article-faq summary::-webkit-details-marker{display:none}.article-faq details p{color:#5d6c66;margin:0 0 20px;font-size:14px;line-height:1.65}.article-links{grid-template-columns:1fr 1fr;gap:18px;margin-top:55px;display:grid}.article-links>div{border:1px solid var(--line);background:#fff;padding:26px}.article-links h2{margin:8px 0 18px;font:700 23px Georgia,serif}.article-links p,.article-links li{color:#5d6c66;font-size:13px;line-height:1.55}.article-links a{text-underline-offset:3px;font-weight:800;text-decoration:underline}.article-links ol{padding-left:20px}.article-links small{color:#77837f;font-size:11px}@media (width<=800px){.blog-index-heading,.article-links,.blog-grid{grid-template-columns:1fr}.blog-grid article{min-height:0}.blog-hero{padding-top:70px}.blog-hero h1{letter-spacing:-1px}.blog-article{padding:55px 20px 80px}.blog-article>header>p{font-size:18px}.article-body p{font-size:16px}.seo-header nav>a:not(.button){display:none}}nav{font-size:14px}.eyebrow{font-size:12px}.hero-lead{font-size:19px}.trust-row span{font-size:12px}.logos-strip{font-size:11px}.mode-picker b{font-size:14px}.mode-picker small{font-size:11px;line-height:1.4}.form-heading small{font-size:11px}.form-grid label>span{font-size:12px}.advanced-grid label>span small{font-size:10px;line-height:1.45}.form-note{font-size:11px}.check-row{font-size:12px;line-height:1.45}.advanced-fields summary,.live-title{font-size:12px}.live-title small,.primary-result small,.result-pair small{font-size:10px}.tax-breakdown span{font-size:9px}.result-line span{font-size:11px}.result-line small{font-size:10px}.warnings b{font-size:11px}.warnings span,.locked ul,.secure-note,.scenario-heading b{font-size:10px}.scenario-heading>small,.scenario-grid article>span{font-size:9px}.scenario-grid dt,.scenario-grid dd{font-size:10px}.steps p{font-size:14px}.price-cards>article>small{font-size:10px}.price-cards ul{font-size:12px}footer{font-size:11px}.report-header small{font-size:10px}.report-header>div b,.report-cover>div:first-child>span{font-size:11px}.report-cover p{font-size:14px}.report-score span,.report-summary small{font-size:10px}.report-summary em,.report-summary span{font-size:11px}.report-kicker{font-size:10px}.report-findings li,.report-checks li{font-size:13px}.report-scenarios small{font-size:10px}.report-scenarios>div>span:last-child{font-size:11px}.report-method p,.report-tier-switch button{font-size:12px}.report-tier-switch span{font-size:9px}.premium-label{font-size:10px}.premium-gate p{font-size:13px}.premium-gate ul{font-size:11px;line-height:1.45}.premium-banner span{font-size:9px}.premium-banner p{font-size:11px}.premium-section-title small{font-size:10px}.technical-table span{font-size:11px}.technical-table small,.technical-note{font-size:10px}.diligence-grid p{font-size:11px}.diligence-grid span{font-size:9px}.sources-section a{font-size:12px}.sources-section li span{font-size:10px}.risk-intro,.calculation-intro{font-size:12px}.risk-summary small{font-size:9px}.risk-summary span{font-size:10px}.risk-table th,.calculation-table th{font-size:9px}.risk-table td,.calculation-table td{font-size:10px;line-height:1.55}.risk-table td:first-child b,.calculation-table td:first-child b{font-size:12px}.risk-level{font-size:9px}.calculation-legend,.ledger-heading span,.ledger-grid small{font-size:10px}.ledger-grid b{font-size:13px}.ledger-grid span{font-size:9px}.calculation-definition{font-size:9.5px;line-height:1.5}.calculation-table code{font-size:10px;line-height:1.5}.calculation-table td strong{font-size:12px}.nature-badge{font-size:8px}.calculation-closure p{font-size:11px}.calculation-closure span{font-size:9px}.projection-assumptions span,.chart-heading small{font-size:10px}.chart-heading>span,.chart-foot{font-size:9px}.chart-foot b{font-size:10px}.equity-row>small{font-size:9px}.equity-legend,.projection-table th,.projection-table td,.buy-rent-verdict small{font-size:10px}.buy-rent-verdict p{font-size:11px}.buy-rent-assumptions span{font-size:10px}.buy-rent-assumptions b{font-size:11px}.buy-rent-row>small,.comparison-bars span{font-size:9px}.comparison-bars b,.buy-rent-row>em{font-size:10px}@media (width<=900px){.comparable-editor{grid-template-columns:1fr}.market-summary{grid-template-columns:1fr 1fr}}@media (width<=700px){.rent-comparable-live,.rent-impact-grid{grid-template-columns:1fr}.rent-impact-grid>i{text-align:center;transform:rotate(90deg)}.rent-market-verdict{grid-template-columns:1fr}.rent-market-verdict>strong{font-size:28px}}@media print{.rental-market-section{break-before:page}.rent-market-verdict,.rent-impact-grid article{-webkit-print-color-adjust:exact;print-color-adjust:exact}}@media (width<=620px){.hero-lead{font-size:17px}.form-grid label>span{font-size:13px}.advanced-grid label>span{min-height:0}.advanced-grid label>span small{font-size:11px}.risk-table,.calculation-table{min-width:980px}.report-findings li,.report-checks li{font-size:14px}.premium-gate ul{font-size:12px}.market-summary{grid-template-columns:1fr 1fr}.market-position{padding:17px}}@media (width<=900px){.return-metrics{grid-template-columns:1fr 1fr}.exit-analysis{grid-template-columns:1fr}.exit-bridge{grid-template-columns:1fr auto 1fr}.exit-bridge>div:nth-of-type(3),.exit-bridge>i:nth-of-type(3),.exit-bridge>div:nth-of-type(4){margin-top:8px}.evidence-checklist{grid-template-columns:1fr}.document-register>div:not(.chart-heading){grid-template-columns:28px 1fr 150px}.document-register>div>em{grid-column:2/-1}.action-plan-summary{grid-template-columns:1fr 1fr}.action-item{grid-template-columns:112px 1fr 140px}.action-item>em{grid-column:2/-1}}@media (width<=620px){.return-metrics,.exit-bridge{grid-template-columns:1fr}.exit-bridge>i{text-align:center}.exit-bridge>div:nth-of-type(3),.exit-bridge>i:nth-of-type(3),.exit-bridge>div:nth-of-type(4){margin-top:0}.evidence-checklist label{grid-template-columns:20px 1fr}.evidence-checklist em{grid-column:2;justify-self:start}.evidence-disclaimer,.dossier-summary{display:block}.evidence-disclaimer span{margin-top:5px;display:block}.dossier-summary p{margin-top:12px}.document-register>div:not(.chart-heading){grid-template-columns:25px 1fr}.document-register>div>strong,.document-register>div>em{grid-column:2}.action-plan-summary{grid-template-columns:1fr}.action-phase>header{grid-template-columns:42px 1fr}.action-item{grid-template-columns:1fr;padding:15px}.action-item>span,.action-item>em{grid-column:1}.action-plan-legend{display:grid}.break-even-pair{grid-template-columns:1fr}.investment-matrix-block{padding:17px}.investment-matrix-wrap{margin-right:-17px}}@media (width<=900px){.home-budget-metrics{grid-template-columns:1fr 1fr}}@media (width<=620px){.home-budget-metrics{grid-template-columns:1fr}.resilience-verdict{flex-direction:column;align-items:flex-start}.resilience-matrix-block{padding:17px}.resilience-matrix-wrap{margin-right:-17px}}@media (width<=900px){.financing-cost-metrics{grid-template-columns:1fr 1fr}.financing-cost-metrics article:last-child{grid-column:1/-1}.financing-bridge{grid-template-columns:1fr auto 1fr}.financing-bridge>div:nth-of-type(3),.financing-bridge>i:nth-of-type(3),.financing-bridge>div:nth-of-type(4){margin-top:8px}.mortgage-offer-editor{grid-template-columns:1fr}.mortgage-comparison-summary{grid-template-columns:1fr 1fr}.mortgage-comparison-summary article:first-child{grid-column:1/-1}.early-repayment-summary{grid-template-columns:1fr 1fr}}@media (width<=620px){.financing-cost-metrics{grid-template-columns:1fr}.financing-cost-metrics article:last-child{grid-column:auto}.financing-bridge{grid-template-columns:1fr}.financing-bridge>i{text-align:center}.financing-bridge>div:nth-of-type(3),.financing-bridge>i:nth-of-type(3),.financing-bridge>div:nth-of-type(4){margin-top:0}.mortgage-offer-grid,.mortgage-comparison-summary{grid-template-columns:1fr}.mortgage-offer-grid label:last-child,.mortgage-comparison-summary article:first-child{grid-column:auto}.mortgage-offer-table-wrap{margin-right:-22px}.early-repayment-summary,.early-strategy-grid{grid-template-columns:1fr}.early-strategy-grid article>p{min-height:0}.early-interest-row{grid-template-columns:75px 1fr}.early-interest-row>b{grid-column:2}}@media print{.investment-return-section,.diligence-section,.investment-sensitivity-section,.home-resilience-section,.financing-cost-section,.mortgage-comparison-section,.early-repayment-section,.action-plan-section{break-before:page}.return-metrics article,.exit-analysis>div,.exit-bridge>div,.dossier-summary,.diligence-grid article,.document-register>div,.break-even-pair article,.investment-matrix td,.home-budget-metrics article,.resilience-verdict,.resilience-matrix td,.financing-cost-metrics article,.financing-bridge>div,.mortgage-comparison-summary article,.mortgage-offer-table .best-offer,.early-repayment-summary article,.early-strategy-grid article,.early-interest-row em,.action-plan-summary article,.action-phase>header,.action-item{-webkit-print-color-adjust:exact;print-color-adjust:exact}.document-register>div:not(.chart-heading){grid-template-columns:24px 1fr 110px 150px}.investment-matrix,.resilience-matrix,.mortgage-offer-table{min-width:0}.mortgage-offer-table-wrap{overflow:visible}.action-phase{break-inside:avoid}.action-item{grid-template-columns:95px 1fr 100px 120px}}.rent-quality-strip{border-left:4px solid var(--terracotta);background:#f5efe6;grid-template-columns:240px 1fr;align-items:center;gap:22px;margin:18px 48px 0;padding:16px 18px;display:grid}.rent-quality-strip.reliable{border-color:var(--green);background:#edf3ef}.rent-quality-strip small{color:#72807b;letter-spacing:.6px;font-size:9px;display:block}.rent-quality-strip strong{margin-top:5px;font:700 15px Georgia,serif;display:block}.rent-quality-strip p{color:#65736e;margin:0;font-size:10px;line-height:1.55}@media (width<=700px){.rent-quality-strip{grid-template-columns:1fr;margin:16px 22px 0}.rent-comparable-live{grid-template-columns:1fr 1fr}}@media print{.rent-quality-strip{-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:18px 0 0}}.comparable-quality-live{border-left:4px solid var(--terracotta);background:#f5efe6;justify-content:space-between;align-items:center;gap:20px;margin:-8px 0 22px;padding:14px 16px;display:flex}.comparable-quality-live.reliable{border-color:var(--green);background:#edf3ef}.comparable-quality-live small{color:#71807a;letter-spacing:.6px;font-size:9px;display:block}.comparable-quality-live b{margin-top:5px;font:700 15px Georgia,serif;display:block}.comparable-quality-live p{color:#65736e;max-width:560px;margin:0;font-size:10px;line-height:1.5}.sale-quality-strip{border-left:4px solid var(--terracotta);background:#f5efe6;grid-template-columns:280px 1fr;align-items:center;gap:22px;margin:18px 48px 0;padding:16px 18px;display:grid}.sale-quality-strip.reliable{border-color:var(--green);background:#edf3ef}.sale-quality-strip small{color:#72807b;letter-spacing:.6px;font-size:9px;display:block}.sale-quality-strip strong{margin-top:5px;font:700 15px Georgia,serif;display:block}.sale-quality-strip p{color:#65736e;margin:0;font-size:10px;line-height:1.55}@media (width<=700px){.comparable-quality-live{flex-direction:column;align-items:flex-start}.sale-quality-strip{grid-template-columns:1fr;margin:16px 22px 0}}@media print{.sale-quality-strip{-webkit-print-color-adjust:exact;print-color-adjust:exact;margin:18px 0 0}}.premium-purchase-cta{background:#edf3ef;border:1px solid #bfcac5;justify-content:space-between;align-items:center;gap:22px;margin:24px 48px;padding:20px 22px;display:flex}.premium-purchase-cta small{color:#6b7b75;letter-spacing:.8px;font-size:9px;display:block}.premium-purchase-cta b{margin:6px 0;font:700 17px Georgia,serif;display:block}.premium-purchase-cta p{color:#697671;margin:0;font-size:10px}.checkout-backdrop{z-index:60;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:#0c251fc7;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.checkout-panel{background:var(--paper);width:min(920px,100%);max-height:calc(100vh - 40px);position:relative;overflow:auto;box-shadow:0 28px 80px #0000004d}.checkout-close{border:1px solid var(--line);width:36px;height:36px;color:var(--deep);cursor:pointer;background:#fff;border-radius:50%;font-size:22px;position:absolute;top:14px;right:16px}.checkout-heading{border-bottom:1px solid var(--line);padding:34px 42px 24px}.checkout-heading>span{color:var(--terracotta);letter-spacing:1px;font-size:9px;font-weight:900}.checkout-heading h2{margin:9px 0 7px;font:700 31px Georgia,serif}.checkout-heading p{color:#687670;margin:0;font-size:12px}.checkout-layout{grid-template-columns:1.15fr .85fr;display:grid}.checkout-form{gap:16px;padding:30px 42px;display:grid}.checkout-form label:not(.checkout-consent){gap:7px;display:grid}.checkout-form label>span{font-size:11px;font-weight:800}.checkout-form input,.checkout-form select{min-height:45px;color:var(--ink);background:#fff;border:1px solid #cbd1cd;padding:10px 12px;font-size:13px}.checkout-consent{grid-template-columns:18px 1fr;align-items:start;gap:10px;display:grid}.checkout-consent input{min-height:auto;margin-top:2px}.checkout-consent span{line-height:1.5;font-size:10px!important;font-weight:400!important}.checkout-form .button{justify-content:center;width:100%}.checkout-disabled{border:1px solid var(--line);color:#7b8581;cursor:not-allowed;background:#e5e6e2}.checkout-feedback{border-left:3px solid var(--green);color:#53635d;background:#edf3ef;margin:0;padding:10px 12px;font-size:10px;line-height:1.5}.order-summary{background:var(--deep);color:#fff;padding:30px}.order-summary>small{color:#aac6bb;letter-spacing:1px;font-size:9px}.order-summary h3{margin:10px 0 24px;font:700 25px Georgia,serif}.order-summary>div{border-top:1px solid #ffffff29;justify-content:space-between;gap:16px;padding:12px 0;font-size:11px;display:flex}.order-summary>div b{text-align:right}.order-summary ul{color:#c5d5cf;gap:9px;margin:22px 0;padding-left:18px;font-size:10px;display:grid}.order-summary p{color:#bdd0c9;border-top:1px solid #ffffff29;margin:24px 0 0;padding-top:18px;font-size:10px;line-height:1.55}.premium-purchase-cta:has(.professional-generate-feedback){flex-wrap:wrap}.premium-purchase-actions{gap:8px;min-width:230px;display:grid}.premium-purchase-actions .button{justify-content:center;width:100%}.premium-purchase-actions>a{text-align:center;color:var(--green);font-size:10px;font-weight:800}.premium-purchase-cta>.professional-generate-feedback{border-left:3px solid var(--green);background:#fff;flex-basis:100%;padding:10px 12px;font-size:11px;line-height:1.5}.professional-generate-feedback a{color:var(--green);font-weight:900;text-decoration:underline}@media (width<=700px){.premium-purchase-cta{flex-direction:column;align-items:stretch;margin:20px 22px}.premium-purchase-cta .button{justify-content:center;width:100%}.checkout-heading,.checkout-form{padding-left:24px;padding-right:24px}.checkout-layout{grid-template-columns:1fr}.order-summary{padding:24px}.checkout-panel{max-height:calc(100vh - 20px)}}@media print{.premium-purchase-cta,.checkout-backdrop{display:none!important}}.order-status-page{background:linear-gradient(135deg,#f8f5ed 0%,#e9eee9 100%);min-height:100vh;padding:0 5.5% 70px}.order-status-header{justify-content:space-between;align-items:center;min-height:84px;display:flex}.order-status-header>a:last-child{color:var(--deep);font-size:11px;font-weight:800}.order-status-card{background:#fff;width:min(760px,100%);margin:35px auto 0;padding:46px 52px;box-shadow:0 24px 70px #133d321f}.order-status-icon{border-radius:50%;place-items:center;width:58px;height:58px;margin-bottom:24px;font:700 26px Georgia,serif;display:grid}.order-status-icon.pending{color:var(--terracotta);background:#f3e7dc}.order-status-icon.cancelled{color:#a34835;background:#f3dfda}.order-status-card h1{max-width:620px;margin:12px 0 15px;font:700 36px/1.12 Georgia,serif}.order-status-lead{color:#61706a;margin:0 0 26px;font-size:14px;line-height:1.65}.order-status-product{border-left:3px solid var(--green);background:#edf3ef;gap:5px;padding:18px;display:grid}.order-status-product small{color:#71807a;letter-spacing:.7px;font-size:9px}.order-status-product b{font:700 16px Georgia,serif}.order-status-product span{color:#68756f;font-size:10px}.order-status-timeline{margin:28px 0;display:grid}.order-status-timeline article{grid-template-columns:34px 1fr;gap:14px;padding-bottom:22px;display:grid;position:relative}.order-status-timeline article:not(:last-child):after{content:"";background:#cfd6d2;width:1px;position:absolute;top:31px;bottom:0;left:15px}.order-status-timeline article>span{z-index:1;color:#74807b;background:#e4e7e3;border-radius:50%;place-items:center;width:31px;height:31px;font-size:10px;font-weight:900;display:grid}.order-status-timeline .done>span{background:var(--green);color:#fff}.order-status-timeline .current>span{background:var(--terracotta);color:#fff}.order-status-timeline b{font:700 14px Georgia,serif}.order-status-timeline p{color:#697670;margin:5px 0 0;font-size:11px;line-height:1.5}.order-security-note{background:#f7f0e8;border:1px solid #dbc9be;padding:18px 20px}.order-security-note b{font:700 14px Georgia,serif}.order-security-note p{color:#6d736e;margin:7px 0 0;font-size:10px;line-height:1.55}.order-status-actions{gap:10px;margin-top:25px;display:flex}.order-status-actions .button{justify-content:center}@media (width<=620px){.order-status-page{padding:0 18px 35px}.order-status-header{min-height:70px}.order-status-card{margin-top:18px;padding:30px 23px}.order-status-card h1{font-size:29px}.order-status-actions{display:grid}.order-status-actions .button{width:100%}}.visit-status-grid{grid-template-columns:1fr 1.3fr;gap:14px;margin-bottom:16px;display:grid}.visit-status-grid>label:first-child{gap:8px;display:grid}.visit-status-grid>label>span{gap:3px;font-size:12px;font-weight:800;display:grid}.visit-status-grid small{color:#6d7974;font-size:10px;font-weight:400;line-height:1.45}.visit-completed-toggle{border:1px solid var(--line);cursor:pointer;background:#f4f1ea;grid-template-columns:20px 1fr;align-items:center;gap:12px;padding:14px 16px;display:grid}.visit-completed-toggle.completed{background:#edf3ef;border-color:#9eb9ad}.visit-completed-toggle input{width:17px;height:17px}.visit-findings{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.visit-findings>label{background:var(--paper);cursor:pointer;grid-template-columns:20px 1fr;gap:10px;padding:16px;display:grid;position:relative}.visit-findings.disabled{opacity:.68}.visit-findings.disabled>label{cursor:not-allowed}.visit-findings>label.detected{background:#f7e9e3}.visit-findings input{width:16px;height:16px;margin-top:2px}.visit-findings span{gap:4px;display:grid}.visit-findings b{font:700 13px Georgia,serif}.visit-findings small{color:#68756f;font-size:10px;line-height:1.45}.visit-findings em{color:#71807a;letter-spacing:.4px;grid-column:2;font-size:9px;font-style:normal;font-weight:900}.visit-findings .detected em{color:#a94d35}.visit-summary{background:#f1f0eb;border-left:4px solid #b6bcb8;align-items:center;gap:16px;margin-top:14px;padding:15px 17px;display:flex}.visit-summary.clear{border-color:var(--green);background:#edf3ef}.visit-summary.warning{border-color:var(--terracotta);background:#f7e9e3}.visit-summary>strong{font:700 28px Georgia,serif}.visit-summary span{gap:3px;display:grid}.visit-summary b{font:700 14px Georgia,serif}.visit-summary small{color:#68756f;font-size:10px}.visit-report-summary{background:var(--line);border:1px solid var(--line);grid-template-columns:1.25fr .75fr 1fr;gap:1px;margin-bottom:20px;display:grid}.visit-report-summary article{background:var(--paper);border-top:4px solid #aeb6b2;gap:6px;padding:18px;display:grid}.visit-report-summary article.clear{border-color:var(--green);background:#edf3ef}.visit-report-summary article.warning{border-color:var(--terracotta);background:#f7e9e3}.visit-report-summary small{color:#70807a;letter-spacing:.5px;font-size:9px}.visit-report-summary strong{font:700 16px Georgia,serif}.visit-report-summary span{color:#66736e;font-size:10px;line-height:1.45}.visit-report-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.visit-report-grid article{background:var(--paper);grid-template-columns:30px 1fr auto;align-items:start;gap:12px;padding:16px;display:grid}.visit-report-grid article>span{color:#73807b;background:#e4e7e3;border-radius:50%;place-items:center;width:27px;height:27px;font-weight:900;display:grid}.visit-report-grid article.clear>span{background:var(--green);color:#fff}.visit-report-grid article.warning{background:#f7e9e3}.visit-report-grid article.warning>span{background:var(--terracotta);color:#fff}.visit-report-grid b{font:700 13px Georgia,serif}.visit-report-grid p{color:#68756f;margin:4px 0 0;font-size:10px;line-height:1.45}.visit-report-grid article>strong{color:#66736e;text-align:right;font-size:9px}.possession-reading{border-left:4px solid var(--deep);background:#f1eee7;margin-top:18px;padding:18px 20px}.possession-reading b{font:700 15px Georgia,serif}.possession-reading p{color:#5f6d68;margin:7px 0 0;font-size:11px;line-height:1.65}@media (width<=800px){.visit-status-grid,.visit-findings,.visit-report-summary,.visit-report-grid{grid-template-columns:1fr}.visit-report-grid article{grid-template-columns:30px 1fr}.visit-report-grid article>strong{text-align:left;grid-column:2}}@media print{.visit-report-section{break-before:page}.visit-report-summary article,.visit-report-grid article,.possession-reading{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.renovation-budget-bridge{grid-template-columns:1fr auto 1fr auto 1.2fr;align-items:stretch;gap:12px;display:grid}.renovation-budget-bridge article{border:1px solid var(--line);background:var(--paper);gap:6px;padding:18px;display:grid}.renovation-budget-bridge article.total{background:#edf3ef;border-color:#9db7ab}.renovation-budget-bridge>i{color:#71807a;align-self:center;font:700 20px Georgia,serif}.renovation-budget-bridge small,.renovation-value-grid small{color:#70807a;letter-spacing:.5px;font-size:9px}.renovation-budget-bridge strong,.renovation-value-grid strong{font:700 20px Georgia,serif}.renovation-budget-bridge span,.renovation-value-grid span{color:#68756f;font-size:10px;line-height:1.4}.renovation-value-grid{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:18px;display:grid}.renovation-value-grid article{background:var(--paper);gap:7px;padding:18px;display:grid}.renovation-value-grid .positive-card{background:#edf3ef}.renovation-value-grid .negative-card{background:#f7e9e3}.renovation-reading{border-left:4px solid var(--terracotta);background:#f5efe6;margin-top:18px;padding:18px 20px}.renovation-reading b{font:700 15px Georgia,serif}.renovation-reading p{color:#5f6d68;margin:7px 0 0;font-size:11px;line-height:1.6}@media (width<=800px){.renovation-budget-bridge{grid-template-columns:1fr}.renovation-budget-bridge>i{text-align:center}.renovation-value-grid{grid-template-columns:1fr 1fr}}@media (width<=560px){.renovation-value-grid{grid-template-columns:1fr}}@media print{.renovation-report-section{break-before:page}.renovation-budget-bridge article,.renovation-value-grid article,.renovation-reading{-webkit-print-color-adjust:exact;print-color-adjust:exact}}.package-purpose{color:#65736e;min-height:52px;margin:0 0 14px;font-size:11px;line-height:1.55}.package-comparison{border:1px solid var(--line);background:#fff;max-width:1180px;margin:34px auto 0;padding:30px}.package-comparison-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:22px;display:flex}.package-comparison-heading span{color:var(--terracotta);letter-spacing:1px;font-size:9px;font-weight:900}.package-comparison-heading h3{margin:7px 0 0;font:700 25px Georgia,serif}.report-sample-pair{grid-template-columns:1fr 1fr;gap:14px;margin-bottom:24px;display:grid}.report-sample-pair article{border:1px solid var(--line);background:#f4f1ea;grid-template-columns:1fr auto;gap:10px 18px;padding:22px;display:grid}.report-sample-pair article.complete{background:#edf3ef;border-color:#8eae9f}.report-sample-pair article>div{gap:4px;display:grid}.report-sample-pair article>div span{color:var(--terracotta);letter-spacing:1px;font-size:8px;font-weight:900}.report-sample-pair article>div b{font:700 20px Georgia,serif}.report-sample-pair article>div small{color:#68756f;font-size:9px}.report-sample-pair p{color:#586762;grid-column:1/-1;margin:0;font-size:11px;line-height:1.55}.report-sample-pair ul{color:#34443e;flex-wrap:wrap;grid-column:1/-1;gap:6px 14px;margin:0;padding:0;font-size:9px;list-style:none;display:flex}.report-sample-pair li:before{content:"✓";color:var(--terracotta);margin-right:5px;font-weight:900}.report-sample-pair .button{grid-column:1/-1;justify-content:center}.package-table-wrap{overflow-x:auto}.package-comparison table{border-collapse:collapse;width:100%;min-width:760px}.package-comparison th,.package-comparison td{border:1px solid var(--line);text-align:left;padding:13px 14px;font-size:11px}.package-comparison th{background:var(--deep);color:#fff}.package-comparison td:not(:first-child){text-align:center}.package-comparison tr:nth-child(2n) td{background:#f4f1ea}.package-comparison>p{color:#65736e;margin:15px 0 0;font-size:10px;line-height:1.55}.checkout-modules{border:1px solid var(--line);background:#f4f1ea;gap:8px;padding:16px;display:grid}.checkout-modules>div p{color:#68756f;margin:4px 0 7px;font-size:10px;line-height:1.45}.checkout-modules>label{border:1px solid var(--line);cursor:pointer;background:#fff;grid-template-columns:18px 1fr auto;align-items:start;padding:12px;gap:10px!important;display:grid!important}.checkout-modules>label.selected{background:#edf3ef;border-color:#8eae9f}.checkout-modules input{margin-top:2px;min-height:auto!important}.checkout-modules label span{gap:3px;display:grid}.checkout-modules label span b{font-size:11px}.checkout-modules label small{color:#68756f;font-size:9px;line-height:1.4}.checkout-modules label em{color:var(--terracotta);white-space:nowrap;font-size:10px;font-style:normal;font-weight:900}.coupon-field{grid-template-columns:1fr auto;align-items:end;gap:8px;display:grid}.coupon-field label{gap:7px;display:grid}.coupon-field button{border:1px solid var(--deep);background:var(--deep);color:#fff;cursor:pointer;min-height:45px;padding:0 16px;font-size:10px;font-weight:900}.coupon-field>small{color:#6a7671;grid-column:1/-1;font-size:9px;line-height:1.45}.order-summary .order-total{border-top:2px solid #ffffff8c;font-size:14px}.order-summary .order-total b{font:700 18px Georgia,serif}.pdf-help{align-items:center}.pdf-help .button{flex:none}.pdf-sample-actions{flex:none;gap:8px;display:flex}@media (width<=760px){.package-comparison{padding:22px}.package-comparison-heading{flex-direction:column;align-items:stretch}.package-comparison-heading .button{justify-content:center}.report-sample-pair{grid-template-columns:1fr}.package-purpose{min-height:0}.checkout-modules>label{grid-template-columns:18px 1fr}.checkout-modules label em{grid-column:2}.coupon-field{grid-template-columns:1fr}.coupon-field button{width:100%}.coupon-field>small{grid-column:1}.pdf-help{flex-direction:column;align-items:stretch}.pdf-help .button{justify-content:center}.pdf-sample-actions{grid-template-columns:1fr 1fr;width:100%;display:grid}}.pro-billing-summary{background:#ffffff0f;border:1px solid #ffffff38;gap:7px;margin:26px 0;padding:16px 18px;display:grid}.pro-billing-summary b{font:700 15px Georgia,serif}.pro-billing-summary span{color:#c4d5ce;font-size:11px;line-height:1.55}.pro-billing-summary a{color:#fff;text-underline-offset:3px;font-size:10px;font-weight:900;text-decoration:underline}.subscription-details-link{color:var(--terracotta);text-underline-offset:3px;margin:4px 0 15px;font-size:10px;font-weight:900;text-decoration:underline;display:block}.subscription-checkout-note{border-left:3px solid var(--terracotta);background:#edf3ef;padding:16px}.subscription-checkout-note b{font:700 14px Georgia,serif}.subscription-checkout-note p{color:#60706a;margin:6px 0;font-size:10px;line-height:1.55}.subscription-checkout-note a{font-size:9px;font-weight:900;text-decoration:underline}.checkout-fieldset{border:1px solid var(--line);background:#f4f1ea;grid-template-columns:1fr 1fr;gap:12px;margin:0;padding:16px;display:grid}.checkout-fieldset legend{color:var(--terracotta);letter-spacing:.8px;padding:0 7px;font-size:9px;font-weight:900}.checkout-fieldset label{gap:7px;display:grid}.checkout-fieldset .wide{grid-column:1/-1}.invoice-toggle{border:1px solid var(--line);cursor:pointer;background:#fff;grid-template-columns:18px 1fr;align-items:start;padding:14px;gap:10px!important;display:grid!important}.invoice-toggle input{margin-top:2px;min-height:auto!important}.invoice-toggle span{gap:4px;display:grid}.invoice-toggle small{color:#697771;font-size:9px;font-weight:400;line-height:1.4}.checkout-consent a{font-weight:800;text-decoration:underline}.referral-section{background:#e8eee9;grid-template-columns:1.1fr .9fr;align-items:center;gap:50px;padding:70px 8%;display:grid}.referral-section h2{margin:9px 0 15px;font:700 38px/1.08 Georgia,serif}.referral-section p{color:#5d6d67;max-width:680px;font-size:13px;line-height:1.65}.referral-action{background:#fff;border:1px solid #bdcac4;gap:12px;padding:24px;display:grid}.referral-action>.button{justify-content:center}.referral-action>div{background:var(--deep);color:#fff;grid-template-columns:1fr auto;gap:4px 14px;padding:14px;display:grid}.referral-action small{letter-spacing:1px;font-size:8px}.referral-action strong{font:700 18px var(--font-geist-mono),monospace;grid-column:1}.referral-action>div button{color:#fff;cursor:pointer;background:0 0;border:0;grid-area:1/2/3;font-size:9px;font-weight:900;text-decoration:underline}.referral-action>p{margin:0;font-size:10px}.faq-section{background:var(--paper);padding:85px 6%}.faq-groups{grid-template-columns:1fr 1fr;gap:18px;max-width:1180px;margin:42px auto 0;display:grid}.faq-groups article{border:1px solid var(--line);background:#fff;padding:24px}.faq-groups h3{margin:0 0 14px;font:700 19px Georgia,serif}.faq-groups details{border-top:1px solid var(--line)}.faq-groups summary{color:var(--ink);cursor:pointer;justify-content:space-between;gap:18px;padding:15px 0;font-size:11px;font-weight:800;line-height:1.45;list-style:none;display:flex}.faq-groups summary::-webkit-details-marker{display:none}.faq-groups summary span{color:var(--terracotta);font-size:17px}.faq-groups details[open] summary span{transform:rotate(45deg)}.faq-groups details p{color:#62716b;margin:0 0 16px;font-size:11px;line-height:1.65}.site-footer{flex-wrap:wrap}.footer-links{flex-wrap:wrap;gap:10px 16px;display:flex}.footer-links a,.footer-links button{color:#d0ddd8;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;text-decoration:underline}.cookie-banner{z-index:100;background:#fff;border:1px solid #8da398;grid-template-columns:1fr auto;align-items:center;gap:28px;max-width:1080px;margin:auto;padding:24px 28px;display:grid;position:fixed;bottom:20px;left:20px;right:20px;box-shadow:0 20px 60px #0c251f47}.cookie-banner>div>span{color:var(--terracotta);letter-spacing:1px;font-size:8px;font-weight:900}.cookie-banner h2{margin:5px 0 7px;font:700 22px Georgia,serif}.cookie-banner p{color:#60706a;margin:0 0 5px;font-size:10px;line-height:1.55}.cookie-banner a{font-size:9px;font-weight:900;text-decoration:underline}.cookie-actions{gap:8px;display:flex}.cookie-actions .button{white-space:nowrap;justify-content:center}.legal-page{background:var(--paper);min-height:100vh}.legal-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;min-height:78px;padding:0 6%;display:flex}.legal-header>a:last-child{font-size:11px;font-weight:800;text-decoration:underline}.legal-document{max-width:900px;margin:0 auto;padding:70px 28px 90px}.legal-document>h1{margin:10px 0 8px;font:700 48px/1.08 Georgia,serif}.legal-updated{color:#76827e;margin:0 0 30px;font-size:10px}.prelaunch-notice{border-left:4px solid var(--terracotta);background:#f5e9e3;margin-bottom:35px;padding:18px 20px}.prelaunch-notice b{font:700 14px Georgia,serif}.prelaunch-notice p{margin:6px 0 0}.legal-document section{border-top:1px solid var(--line);padding:24px 0}.legal-document h2{margin:0 0 10px;font:700 21px Georgia,serif}.legal-document p,.legal-document li{color:#53635d;font-size:12px;line-height:1.75}.legal-document a{text-decoration:underline}.legal-document ol{gap:6px;padding-left:20px;display:grid}.legal-table{border:1px solid var(--line);display:grid}.legal-table>div{border-bottom:1px solid var(--line);grid-template-columns:220px 1fr;gap:18px;padding:15px;display:grid}.legal-table>div:last-child{border-bottom:0}.legal-table b{font-size:11px}.legal-table span{color:#5f6e69;font-size:11px;line-height:1.6}.legal-footer{background:var(--deep);justify-content:center;gap:18px;min-height:auto;padding:25px;display:flex}.legal-footer a{color:#d8e2de;font-size:10px;text-decoration:underline}@media (width<=760px){.checkout-fieldset{grid-template-columns:1fr}.checkout-fieldset .wide{grid-column:auto}.referral-section{grid-template-columns:1fr;gap:25px;padding:58px 6%}.faq-groups{grid-template-columns:1fr}.cookie-banner{grid-template-columns:1fr;gap:16px;padding:20px}.cookie-actions{grid-template-columns:1fr 1fr;display:grid}.legal-document{padding:50px 20px 70px}.legal-document>h1{font-size:37px}.legal-table>div{grid-template-columns:1fr;gap:5px}.legal-footer{flex-direction:column;align-items:flex-start}.footer-links{grid-template-columns:1fr 1fr;display:grid}}.contact-page{background:var(--cream);min-height:100vh}.contact-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;min-height:78px;padding:0 6%;display:flex}.contact-header>a:last-child{text-underline-offset:3px;font-size:12px;font-weight:800;text-decoration:underline}.contact-hero{grid-template-columns:1.25fr .75fr;align-items:center;gap:70px;max-width:1280px;margin:auto;padding:90px 6%;display:grid}.contact-hero h1{letter-spacing:-2px;max-width:820px;margin:18px 0 22px;font:700 55px/1.04 Georgia,serif}.contact-hero>div>p{color:#52635d;max-width:760px;margin:0;font-size:17px;line-height:1.7}.contact-hero aside{background:var(--deep);color:#fff;padding:32px;box-shadow:16px 16px #dce6e0}.contact-hero aside small{color:var(--mint);letter-spacing:1.2px;font-size:10px;font-weight:900;display:block}.contact-hero aside a{color:#fff;text-underline-offset:5px;overflow-wrap:anywhere;margin:13px 0 20px;font:700 24px Georgia,serif;text-decoration:underline;display:block}.contact-hero aside p{color:#c5d7d0;border-top:1px solid #ffffff2e;margin:0;padding-top:18px;font-size:12px;line-height:1.65}.contact-channels{background:var(--paper);padding:80px 6%}.contact-section-heading{max-width:1180px;margin:0 auto 30px}.contact-section-heading>span,.contact-safety>div>span{color:var(--terracotta);letter-spacing:1px;font-size:10px;font-weight:900}.contact-section-heading h2,.contact-safety h2{margin:8px 0 12px;font:700 34px Georgia,serif}.contact-section-heading p{color:#62716b;max-width:720px;margin:0;font-size:14px;line-height:1.65}.contact-channel-grid{grid-template-columns:repeat(2,1fr);gap:14px;max-width:1180px;margin:auto;display:grid}.contact-channel-grid article{border:1px solid var(--line);background:#fff;align-content:start;padding:28px;display:grid}.contact-channel-grid article>small{color:var(--terracotta);letter-spacing:1px;font-size:9px;font-weight:900}.contact-channel-grid h3{margin:8px 0 10px;font:700 23px Georgia,serif}.contact-channel-grid article>p{color:#596963;margin:0 0 18px;font-size:13px;line-height:1.6}.contact-channel-grid article>div{border-left:3px solid var(--green);background:#edf3ef;gap:6px;min-height:102px;padding:16px;display:grid}.contact-channel-grid article>div b{font-size:11px}.contact-channel-grid article>div span{color:#61716b;font-size:11px;line-height:1.55}.contact-channel-grid .button{justify-content:center;margin-top:18px}.contact-safety{grid-template-columns:.8fr 1.2fr;gap:70px;max-width:1180px;margin:0 auto;padding:75px 6%;display:grid}.contact-safety ul{border-top:1px solid var(--line);gap:0;margin:0;padding:0;list-style:none;display:grid}.contact-safety li{border-bottom:1px solid var(--line);color:#52625c;padding:15px 12px 15px 30px;font-size:13px;line-height:1.6;position:relative}.contact-safety li:before{content:"✓";color:var(--terracotta);font-weight:900;position:absolute;left:4px}.support-intake{background:#e8eee9;border-top:1px solid #cbd7d1;border-bottom:1px solid #cbd7d1;grid-template-columns:.82fr 1.18fr;gap:70px;padding:80px max(6%,50vw - 590px);display:grid}.support-intake-copy>span{color:var(--terracotta);letter-spacing:1px;font-size:11px;font-weight:900}.support-intake-copy h2{margin:9px 0 14px;font:700 35px/1.15 Georgia,serif}.support-intake-copy p,.support-intake-copy li{color:#53635d;font-size:14px;line-height:1.65}.support-intake-copy ul{border-top:1px solid #bbc9c2;margin:24px 0 0;padding:0;list-style:none}.support-intake-copy li{border-bottom:1px solid #bbc9c2;padding:12px 0}.support-intake-panel{border:1px solid var(--line);background:#fff;padding:30px}.support-form{gap:17px;display:grid}.support-form-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.support-form label{gap:7px;display:grid}.support-form label>span{font-size:12px;font-weight:800}.support-form input,.support-form select,.support-form textarea{width:100%;color:var(--ink);font:inherit;background:#fff;border:1px solid #bcc8c2;border-radius:0;padding:13px 14px;font-size:14px}.support-form textarea{resize:vertical;line-height:1.55}.support-form input:focus,.support-form select:focus,.support-form textarea:focus{border-color:var(--green);outline:3px solid #3d715a29}.support-consent{align-items:start;grid-template-columns:auto 1fr!important}.support-consent input{width:18px;height:18px;margin-top:1px}.support-consent>span{line-height:1.55;font-weight:400!important}.support-consent a,.support-form>p a{text-decoration:underline}.support-form>p{color:#68766f;margin:0;font-size:12px;line-height:1.55}.support-honeypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.support-feedback{border-left:4px solid var(--green);background:#e4f0e8;gap:5px;margin-bottom:18px;padding:15px;font-size:13px;display:grid}.support-feedback.error{background:#f5e4df;border-color:#a94835}.support-feedback strong{font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.contact-footer{background:var(--deep);flex-wrap:wrap;justify-content:center;gap:14px 24px;min-height:auto;padding:28px 6%;display:flex}.contact-footer a{color:#d8e2de;text-underline-offset:3px;font-size:11px;text-decoration:underline}.contact-footer span{color:#9fb5ad;margin-left:auto;font-size:11px}@media (width<=800px){.contact-hero,.support-intake{grid-template-columns:1fr;gap:45px}.contact-hero{padding-top:65px}.contact-channel-grid{grid-template-columns:1fr}.contact-safety{grid-template-columns:1fr;gap:25px}.contact-footer{justify-content:flex-start}.contact-footer span{width:100%;margin-left:0}}@media (width<=620px){.contact-header{min-height:68px;padding:0 5%}.contact-header>a:last-child{font-size:10px}.contact-hero{padding:52px 6% 68px}.contact-hero h1{letter-spacing:-1.5px;font-size:40px}.contact-hero>div>p{font-size:15px}.contact-hero aside{padding:24px}.contact-hero aside a{font-size:20px}.contact-channels,.support-intake{padding:58px 5%}.support-intake-panel{padding:21px}.support-form-grid{grid-template-columns:1fr}.contact-channel-grid article{padding:23px}.contact-channel-grid article>div{min-height:0}.contact-safety{padding:58px 6%}.contact-footer{flex-direction:column;align-items:flex-start}}@media print{.cookie-banner{display:none!important}}.checkout-payment-options{grid-template-columns:1fr 1fr;gap:10px;display:grid}.checkout-payment-options .checkout-payment{cursor:pointer;justify-content:center;width:100%}.checkout-payment-options .checkout-payment.paypal{color:#003087;background:#fff;border-color:#0070ba}.checkout-payment-options .checkout-payment.paypal:hover{background:#eef7fd}.checkout-payment-options .checkout-payment:disabled{cursor:not-allowed;opacity:.48}.paypal-subscription-note{color:#68766f;margin:0;font-size:11px;line-height:1.55}.complimentary-note{color:#34443e;background:#edf3ef;border:1px solid #8eae9f;gap:5px;margin:0;padding:15px;display:grid}.complimentary-note b{font-size:12px}.complimentary-note span{font-size:11px;line-height:1.55}.checkout-payment.complimentary{cursor:pointer;justify-content:center;width:100%}@media (width<=620px){.checkout-payment-options{grid-template-columns:1fr}}.seo-link-cluster{border-top:1px solid var(--line);font-size:initial;font-weight:initial;background:#fff;grid-template-columns:.72fr 1.28fr;gap:60px;padding:70px max(6%,50vw - 590px);display:grid}.seo-link-cluster h2{margin-top:10px;font-size:35px}.seo-link-cluster>div:last-child{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.seo-link-cluster a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:6px;min-height:94px;padding:20px;transition:background .2s;display:grid}.seo-link-cluster a:nth-child(2n){border-right:0}.seo-link-cluster a:nth-last-child(-n+2){border-bottom:0}.seo-link-cluster a:last-child{border-right:0;grid-column:1/-1}.seo-link-cluster a:hover{background:var(--paper);color:var(--ink)}.seo-link-cluster b{font:700 16px Georgia,serif}.seo-link-cluster a span{color:#68756f;font-size:10px;line-height:1.45}.seo-page{background:var(--cream);min-height:100vh}.seo-header{background:var(--cream);border-bottom:1px solid #18362f1f;justify-content:space-between;align-items:center;max-width:1440px;min-height:76px;margin:auto;padding:0 5.5%;display:flex}.seo-header nav{align-items:center}.seo-header nav .button{color:#fff}.seo-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:70px;max-width:1280px;margin:auto;padding:90px 6% 105px;display:grid}.seo-hero h1{max-width:790px;margin:22px 0;font-size:61px;line-height:1.02}.seo-hero>div>p{color:#53645f;max-width:720px;margin:0;font-size:18px;line-height:1.7}.seo-actions{align-items:center;gap:25px;margin-top:34px;display:flex}.seo-hero aside{background:var(--deep);color:#fff;padding:35px;box-shadow:18px 18px #dce6e0}.seo-hero aside>small{color:var(--mint);letter-spacing:1.3px;font-size:9px;font-weight:900}.seo-hero aside>strong{margin:12px 0 25px;font:700 29px/1.15 Georgia,serif;display:block}.seo-hero aside ul{gap:0;margin:0;padding:0;list-style:none;display:grid}.seo-hero aside li{color:#d7e3de;border-top:1px solid #ffffff29;grid-template-columns:23px 1fr;gap:10px;padding:13px 0;font-size:12px;display:grid}.seo-hero aside li span{color:#e78a69;font-weight:900}.seo-content{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.seo-content>section{border-bottom:1px solid var(--line);grid-template-columns:80px 1fr;gap:24px;max-width:990px;margin:auto;padding:72px 28px;display:grid}.seo-content>section:last-child{border-bottom:0}.seo-section-number{color:var(--terracotta);font:italic 21px Georgia,serif}.seo-content h2{margin:0 0 20px;font-size:38px}.seo-content p{color:#53635d;margin:0 0 16px;font-size:15px;line-height:1.78}.seo-content ul{color:#53635d;gap:10px;margin:20px 0 0;padding-left:20px;font-size:13px;line-height:1.6;display:grid}.seo-formulas{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:30px;display:grid}.seo-formulas>div{background:#fff;gap:8px;padding:18px;display:grid}.seo-formulas b{font:700 14px Georgia,serif}.seo-formulas span{color:#67756f;font-size:10px;line-height:1.5}.seo-faq{max-width:990px;margin:auto;padding:90px 28px}.seo-faq h2{margin:10px 0 35px;font-size:38px}.seo-faq>div{border-top:1px solid var(--line)}.seo-faq details{border-bottom:1px solid var(--line)}.seo-faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:20px 0;font-size:14px;font-weight:800;list-style:none;display:flex}.seo-faq summary::-webkit-details-marker{display:none}.seo-faq summary span{color:var(--terracotta);font-size:20px}.seo-faq details[open] summary span{transform:rotate(45deg)}.seo-faq details p{color:#5d6d67;max-width:780px;margin:0 0 22px;font-size:13px;line-height:1.7}.seo-final-cta{background:var(--deep);color:#fff;justify-content:space-between;align-items:center;gap:40px;padding:70px max(6%,50vw - 550px);display:flex}.seo-final-cta h2{max-width:720px;margin-top:10px;font-size:37px}.seo-final-cta .button{flex:none}.seo-footer{color:#d9e3df;background:#0d2f27;grid-template-columns:auto 1fr auto;align-items:center;gap:35px;padding:35px 6%;display:grid}.seo-footer>a{color:#fff;font:700 17px Georgia,serif}.seo-footer>div{flex-wrap:wrap;gap:10px 18px;display:flex}.seo-footer>div a{text-underline-offset:3px;font-size:9px;text-decoration:underline}.seo-footer p{color:#aebfba;margin:0;font-size:9px}@media (width<=900px){.seo-link-cluster,.seo-hero{grid-template-columns:1fr}.seo-link-cluster{gap:30px}.seo-hero{gap:50px;padding-top:70px}.seo-hero h1{font-size:50px}.seo-header nav a:not(.button){display:none}.seo-footer{grid-template-columns:1fr}.seo-final-cta{flex-direction:column;align-items:flex-start}.seo-formulas{grid-template-columns:1fr}}@media (width<=620px){.seo-link-cluster{padding:55px 6%}.seo-link-cluster>div:last-child{grid-template-columns:1fr}.seo-link-cluster a,.seo-link-cluster a:nth-child(2n),.seo-link-cluster a:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line);grid-column:auto}.seo-link-cluster a:last-child{border-bottom:0}.seo-hero{padding:55px 6% 75px}.seo-hero h1{letter-spacing:-2px;font-size:42px}.seo-hero>div>p{font-size:16px}.seo-actions{flex-direction:column;align-items:stretch}.seo-actions .button{width:100%}.seo-actions .text-link{text-align:center}.seo-content>section{grid-template-columns:1fr;padding:55px 20px}.seo-content h2,.seo-faq h2{font-size:31px}.seo-final-cta{padding:55px 6%}.seo-final-cta h2{font-size:31px}.seo-final-cta .button{width:100%}.seo-header{padding:0 5%}.seo-header nav .button{min-height:38px;padding:0 12px;font-size:10px}.seo-header .brand{font-size:16px}}.methodology-page{background:var(--cream);min-height:100vh}.methodology-header{border-bottom:1px solid #18362f1f;justify-content:space-between;align-items:center;min-height:78px;padding:0 6%;display:flex}.methodology-header nav{align-items:center;gap:24px;display:flex}.methodology-header nav>a:not(.button){font-size:11px;font-weight:800}.methodology-hero{grid-template-columns:1.15fr .85fr;align-items:center;gap:80px;max-width:1280px;margin:auto;padding:92px 6% 105px;display:grid}.methodology-hero h1{max-width:760px;margin:22px 0;font-size:64px}.methodology-hero>div>p{color:#53645f;max-width:720px;margin:0;font-size:17px;line-height:1.75}.methodology-actions{align-items:center;gap:24px;margin-top:34px;display:flex}.methodology-hero aside{background:var(--deep);color:#fff;padding:34px;box-shadow:18px 18px #dce6e0}.methodology-hero aside>small{color:var(--mint);letter-spacing:1.2px;font-size:9px;font-weight:900}.methodology-hero aside>strong{margin:10px 0 5px;font:700 31px Georgia,serif;display:block}.methodology-hero aside>span{color:#bfd0ca;font-size:10px}.methodology-hero aside>div{border-top:1px solid #ffffff2b;border-bottom:1px solid #ffffff2b;align-items:center;gap:8px;margin:28px 0 20px;padding:20px 0;display:flex}.methodology-hero aside>div b{letter-spacing:.6px;font-size:9px}.methodology-hero aside>div i{background:var(--terracotta);flex:1;height:1px}.methodology-hero aside p{color:#c7d6d1;margin:0;font-size:11px;line-height:1.65}.methodology-heading{max-width:760px;margin-bottom:38px}.methodology-heading>span,.methodology-limits>div>span{color:var(--terracotta);letter-spacing:1.2px;font-size:9px;font-weight:900}.methodology-heading h2,.methodology-limits h2{margin:10px 0 13px;font-size:40px}.methodology-heading p,.methodology-limits>div>p{color:#61706a;margin:0;font-size:14px;line-height:1.7}.methodology-heading.light h2{color:#fff}.methodology-heading.light p{color:#bfd0ca}.methodology-classification,.methodology-models,.methodology-sources,.methodology-faq{padding:85px max(6%,50vw - 590px)}.methodology-classification{background:var(--paper);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.methodology-type-grid{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.methodology-type-grid article{background:#fff;min-height:260px;padding:26px}.methodology-type-grid small{color:var(--terracotta);font:italic 15px Georgia,serif}.methodology-type-grid h3{margin:26px 0 12px;font:700 20px Georgia,serif}.methodology-type-grid p{color:#61706a;min-height:90px;margin:0;font-size:12px;line-height:1.65}.methodology-type-grid b{border-top:1px solid var(--line);letter-spacing:.7px;margin-top:24px;padding-top:14px;font-size:9px;display:block}.methodology-traceability{background:var(--deep);padding:85px max(6%,50vw - 590px)}.methodology-traceability ol{border:1px solid #ffffff2e;grid-template-columns:repeat(5,1fr);margin:0;padding:0;list-style:none;display:grid}.methodology-traceability li{color:#fff;border-right:1px solid #ffffff2e;min-height:210px;padding:24px}.methodology-traceability li:last-child{border:0}.methodology-traceability li>span{background:var(--terracotta);place-items:center;width:31px;height:31px;font:700 15px Georgia,serif;display:grid}.methodology-traceability b{margin:30px 0 9px;font:700 17px Georgia,serif;display:block}.methodology-traceability p{color:#bed0c9;margin:0;font-size:11px;line-height:1.65}.methodology-model-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.methodology-model-grid article{border:1px solid var(--line);background:#fff;align-content:start;min-height:220px;padding:25px;display:grid}.methodology-model-grid h3{margin:0 0 12px;font:700 20px Georgia,serif}.methodology-model-grid p{color:#5b6b65;margin:0;font-size:12px;line-height:1.65}.methodology-model-grid span{border-left:3px solid var(--terracotta);color:#765646;background:#f4eee6;align-self:end;margin-top:24px;padding:12px;font-size:9px;line-height:1.5}.methodology-limits{background:#e8eee9;border-top:1px solid #c9d4ce;border-bottom:1px solid #c9d4ce;grid-template-columns:.85fr 1.15fr;gap:70px;padding:85px max(6%,50vw - 590px);display:grid}.methodology-limits ul{background:#c7d2cc;grid-template-columns:1fr 1fr;gap:1px;margin:0;padding:1px;list-style:none;display:grid}.methodology-limits li{color:#53645e;background:#fff;padding:18px 18px 18px 39px;font-size:11px;line-height:1.55;position:relative}.methodology-limits li:before{content:"!";color:var(--terracotta);font-weight:900;position:absolute;top:17px;left:16px}.methodology-sources{background:#fff}.methodology-sources>div:last-child{border:1px solid var(--line);grid-template-columns:1fr 1fr;display:grid}.methodology-sources a{border-right:1px solid var(--line);border-bottom:1px solid var(--line);gap:7px;min-height:96px;padding:22px;display:grid}.methodology-sources a:nth-child(2n){border-right:0}.methodology-sources a:nth-last-child(-n+2){border-bottom:0}.methodology-sources a:hover{background:var(--paper)}.methodology-sources b{font:700 15px Georgia,serif}.methodology-sources span{color:#67756f;font-size:10px;line-height:1.5}.methodology-faq{background:var(--paper)}.methodology-faq>h2{margin:10px 0 34px;font-size:38px}.methodology-faq>div{border-top:1px solid var(--line)}.methodology-faq details{border-bottom:1px solid var(--line)}.methodology-faq summary{cursor:pointer;justify-content:space-between;gap:20px;padding:20px 0;font-size:13px;font-weight:900;list-style:none;display:flex}.methodology-faq summary::-webkit-details-marker{display:none}.methodology-faq summary span{color:var(--terracotta);font-size:20px}.methodology-faq details[open] summary span{transform:rotate(45deg)}.methodology-faq p{color:#5f6e68;max-width:820px;margin:0 0 22px;font-size:12px;line-height:1.75}.methodology-cta{background:var(--terracotta);color:#fff;justify-content:space-between;align-items:center;gap:50px;padding:68px max(6%,50vw - 550px);display:flex}.methodology-cta span{letter-spacing:1.2px;font-size:9px;font-weight:900}.methodology-cta h2{max-width:760px;margin:10px 0 0;font-size:37px}.methodology-cta .button{flex:none}@media (width<=980px){.methodology-header nav>a:not(.button){display:none}.methodology-hero{grid-template-columns:1fr}.methodology-type-grid{grid-template-columns:1fr 1fr}.methodology-traceability ol{grid-template-columns:1fr}.methodology-traceability li{border-bottom:1px solid #ffffff2e;border-right:0;min-height:auto}.methodology-model-grid{grid-template-columns:1fr 1fr}.methodology-limits{grid-template-columns:1fr}.methodology-cta{flex-direction:column;align-items:flex-start}}@media (width<=620px){.methodology-header{padding:0 5%}.methodology-header .brand{font-size:16px}.methodology-header .button{min-height:38px;padding:0 12px;font-size:9px}.methodology-hero{gap:45px;padding:58px 6% 75px}.methodology-hero h1{letter-spacing:-2px;font-size:43px}.methodology-hero>div>p{font-size:15px}.methodology-actions{flex-direction:column;align-items:stretch}.methodology-actions .button{width:100%}.methodology-actions .text-link{text-align:center}.methodology-classification,.methodology-traceability,.methodology-models,.methodology-sources,.methodology-faq{padding:58px 6%}.methodology-heading h2,.methodology-limits h2,.methodology-faq>h2{font-size:31px}.methodology-type-grid,.methodology-model-grid,.methodology-sources>div:last-child,.methodology-limits ul{grid-template-columns:1fr}.methodology-type-grid article,.methodology-type-grid p{min-height:auto}.methodology-sources a,.methodology-sources a:nth-child(2n),.methodology-sources a:nth-last-child(-n+2){border-right:0;border-bottom:1px solid var(--line)}.methodology-sources a:last-child{border-bottom:0}.methodology-limits{gap:35px;padding:58px 6%}.methodology-cta{padding:55px 6%}.methodology-cta h2{font-size:30px}.methodology-cta .button{width:100%}}.professional-capacity{border:1px solid var(--line);background:#eef3ef;max-width:1180px;margin:34px auto 0;padding:34px;scroll-margin-top:24px}.professional-capacity-heading{max-width:760px;margin-bottom:25px}.professional-capacity-heading>span{color:var(--terracotta);letter-spacing:1px;font-size:11px;font-weight:900}.professional-capacity-heading h3{margin:8px 0 10px;font:700 29px Georgia,serif}.professional-capacity-heading p{color:#5d6c66;margin:0;font-size:14px;line-height:1.65}.professional-tier-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.professional-tier-grid article{border:1px solid var(--line);background:#fff;align-content:start;padding:24px;display:grid}.professional-tier-grid article.selected{border-color:#8eae9f}.professional-tier-grid small{color:var(--terracotta);letter-spacing:.8px;font-size:11px;font-weight:900}.professional-tier-grid h4{margin:8px 0 13px;font:700 24px Georgia,serif}.professional-tier-grid article>div{align-items:baseline;gap:5px;display:flex}.professional-tier-grid article>div b{font:700 31px Georgia,serif}.professional-tier-grid article>div span{color:#68756f;font-size:13px}.professional-tier-grid article>strong{margin-top:8px;font-size:14px;display:block}.professional-tier-grid p{color:#64726d;min-height:53px;margin:10px 0 20px;font-size:13px;line-height:1.55}.professional-tier-grid .button{margin-top:auto}.quota-behaviour{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin-top:16px;display:grid}.quota-behaviour article{background:var(--paper);padding:20px}.quota-behaviour b{font:700 16px Georgia,serif}.quota-behaviour p{color:#61706a;margin:7px 0 0;font-size:13px;line-height:1.6}.professional-tier-select{gap:7px;display:grid}@media (width<=800px){.professional-tier-grid,.quota-behaviour{grid-template-columns:1fr}.professional-tier-grid p{min-height:0}.professional-capacity{padding:24px}}@media screen{.eyebrow{font-size:12px}.site-header nav{font-size:14px}.trust-row span,.logos-strip,.logos-strip strong{font-size:12px}.mode-picker small,.form-heading small{font-size:11px}.form-heading>span,.advanced-grid label>span small{font-size:10px}.analyzer-section p,.analyzer-section li,.analyzer-section dd,.analyzer-section dt{font-size:12px}.analyzer-section small{font-size:11px}.analyzer-section label>span,.analyzer-section summary,.check-row,.advanced-fields summary{font-size:12px}.form-note,.portfolio-note,.save-feedback-live,.saved-analysis-actions button,.saved-portfolio-table th,.saved-portfolio-table td{font-size:11px}.how-section p{font-size:14px}.professional .pro-copy>p,.professional .pro-copy li,.pro-billing-summary span,.pro-billing-summary a,.pricing p,.pricing li,.pricing th,.pricing td,.pricing a{font-size:13px}.pricing small,.package-comparison-heading span,.report-sample-pair article>div span{font-size:11px}.faq-groups summary,.faq-groups details p{font-size:13px}.referral-action small,.referral-action>div button,.referral-action>p{font-size:11px}.seo-link-cluster a span,.seo-hero aside>small,.seo-formulas span,.seo-footer>div a,.seo-footer p,.checkout-panel p,.checkout-panel small,.checkout-panel label>span,.checkout-consent span,.order-summary span,.order-summary li,.subscription-checkout-note a,.cookie-banner p,.cookie-banner a,.cookie-banner>div>span,.site-footer>p,.site-footer>span,.footer-links a,.footer-links button{font-size:12px}.legal-header>a:last-child,.legal-updated,.legal-table b,.legal-table span,.legal-footer a{font-size:13px}.legal-document p,.legal-document li{font-size:14px}}.admin-page{background:#f3f0e8;min-height:100vh}.admin-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;min-height:76px;padding:0 5%;display:flex}.admin-header>div{color:#61706a;align-items:center;gap:18px;font-size:12px;display:flex}.admin-header>div a{text-underline-offset:3px;font-weight:800;text-decoration:underline}.admin-hero{background:var(--deep);color:#fff;justify-content:space-between;align-items:flex-end;gap:35px;padding:70px max(5%,50vw - 620px) 45px;display:flex}.admin-hero>div>span,.admin-section-heading>div>span{color:#ef916f;letter-spacing:1.2px;font-size:11px;font-weight:900}.admin-hero h1{letter-spacing:-1.6px;margin:10px 0 12px;font:700 46px/1.08 Georgia,serif}.admin-hero p{color:#bfd0ca;max-width:700px;margin:0;font-size:14px;line-height:1.65}.admin-hero-actions{flex:none;gap:9px;display:flex}.admin-alert{border-left:4px solid var(--green);background:#e3eee8;max-width:1240px;margin:20px auto 0;padding:15px 18px;font-size:13px}.admin-alert.error{background:#f5e4df;border-color:#a94835}.admin-kpis{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(6,1fr);gap:1px;max-width:1240px;margin:25px auto;display:grid}.admin-kpis article{background:#fff;gap:8px;min-height:105px;padding:21px;display:grid}.admin-kpis small{color:#68756f;font-size:11px}.admin-kpis strong{font:700 24px Georgia,serif}.admin-section{border:1px solid var(--line);background:#fff;max-width:1240px;margin:25px auto;padding:30px}.admin-section-heading{justify-content:space-between;align-items:flex-end;gap:30px;margin-bottom:24px;display:flex}.admin-section-heading h2{margin:5px 0 0;font-size:30px}.admin-section-heading p{color:#66746f;max-width:500px;margin:0;font-size:12px;line-height:1.55}.admin-table-wrap{border:1px solid var(--line);overflow-x:auto}.admin-table-wrap table{border-collapse:collapse;width:100%;min-width:1040px}.admin-table-wrap th,.admin-table-wrap td{border-bottom:1px solid var(--line);text-align:left;vertical-align:top;padding:13px 12px;font-size:12px}.admin-table-wrap th{color:#60706a;letter-spacing:.5px;background:#eeece5;font-size:10px}.admin-table-wrap td small{color:#6d7975;margin-top:4px;font-size:10px;display:block}.admin-table-wrap code{font-size:10px}.admin-status{color:#53615c;background:#e7e7e3;border-radius:20px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-block}.admin-status.paid,.admin-status.issued,.admin-status.sent{color:#276a50;background:#dcece4}.admin-status.refunded,.admin-status.held{color:#9a5136;background:#f3e3d7}.admin-status.failed,.admin-status.cancelled{color:#993d34;background:#f0dcda}.admin-actions{gap:7px;min-width:210px;display:grid}.admin-actions>a,.admin-actions>span{text-underline-offset:2px;font-size:11px;font-weight:900;text-decoration:underline}.admin-actions form{grid-template-columns:1fr auto;gap:5px;display:grid}.admin-actions input{border:1px solid #c7ceca;min-width:135px;padding:7px;font-size:10px}.admin-actions button{background:var(--terracotta);color:#fff;border:0;padding:7px 9px;font-size:9px;font-weight:900}.admin-empty{color:#71807a;text-align:center!important;padding:35px!important}.admin-footer{color:#697771;justify-content:space-between;gap:25px;max-width:1240px;margin:0 auto;padding:25px 0 60px;font-size:11px;display:flex}.admin-footer a{font-weight:900;text-decoration:underline}.admin-denied{background:var(--deep);place-items:center;min-height:100vh;padding:25px;display:grid}.admin-denied>div{background:#fff;width:min(620px,100%);padding:45px}.admin-denied>div>span{color:var(--terracotta);letter-spacing:1px;font-size:11px;font-weight:900}.admin-denied h1{letter-spacing:-1px;margin:12px 0 18px;font:700 38px/1.1 Georgia,serif}.admin-denied p{color:#5e6d67;font-size:13px;line-height:1.65}.admin-denied .button{margin-top:14px}.email-sample-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;max-width:1240px;margin:25px auto;display:grid}.email-sample-grid article{border:1px solid var(--line);background:#fff;overflow:hidden}.email-sample-grid article>div{justify-content:space-between;align-items:end;gap:18px;padding:20px;display:flex}.email-sample-grid article>div>span{color:var(--terracotta);letter-spacing:1px;font-size:9px;font-weight:900}.email-sample-grid h2{margin:4px auto 0 0;font-size:22px}.email-sample-grid a{font-size:10px;font-weight:900;text-decoration:underline}.email-sample-grid iframe{border:0;border-top:1px solid var(--line);background:var(--paper);width:100%;height:620px;display:block}.admin-hero-actions{flex-wrap:wrap;justify-content:flex-end}.admin-kpis{grid-template-columns:repeat(7,1fr)}.support-operations{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(5,1fr);gap:1px;max-width:1240px;margin:24px auto 0;display:grid}.support-operations>a,.support-operations>article{background:#fff;gap:6px;min-height:112px;padding:20px;display:grid}.support-operations>a:hover{background:#f7f4ec}.support-operations .warning{background:#fff7f4;box-shadow:inset 0 4px #a94835}.support-operations small{color:#68766f;letter-spacing:.8px;font-size:9px;font-weight:900}.support-operations strong{font:700 25px Georgia,serif}.support-operations span{color:#65736e;font-size:10px;line-height:1.4}.support-filters{flex-wrap:wrap;gap:8px;max-width:1240px;margin:22px auto 0;display:flex}.support-filters a{border:1px solid var(--line);background:#fff;padding:9px 13px;font-size:11px;font-weight:900}.support-filters a.active{border-color:var(--deep);background:var(--deep);color:#fff}.support-priority{color:#4f5e58;background:#e5e8e5;border-radius:20px;padding:5px 8px;font-size:10px;font-weight:900;display:inline-block}.support-priority.high{color:#905038;background:#f3e3d7}.support-priority.urgent{color:#963d34;background:#f0dcda}.support-overdue{background:#fff7f4}.support-overdue td:first-child{box-shadow:inset 4px 0 #a94835}.support-open-link{font-size:11px;font-weight:900;text-decoration:underline}.support-case-hero{background:var(--deep);color:#fff;justify-content:space-between;align-items:flex-end;gap:30px;padding:55px max(5%,50vw - 620px);display:flex}.support-case-hero>div:first-child>span{color:#ef916f;letter-spacing:1px;font-size:11px;font-weight:900}.support-case-hero h1{margin:8px 0;font:700 42px Georgia,serif}.support-case-hero p{color:#c2d1cc;margin:0;font-size:15px}.support-case-hero>div:last-child{gap:9px;display:flex}.support-case-layout{grid-template-columns:minmax(0,1fr) 340px;gap:24px;max-width:1240px;margin:25px auto 60px;display:grid}.support-case-main,.support-case-sidebar{align-content:start;gap:20px;display:grid}.support-contact-card{border:1px solid var(--line);background:var(--line);grid-template-columns:1fr 1fr;gap:1px;display:grid}.support-contact-card>div{background:#fff;gap:6px;padding:22px;display:grid}.support-contact-card small,.support-message>small{color:var(--terracotta);letter-spacing:1px;font-size:10px;font-weight:900}.support-contact-card a{text-decoration:underline}.support-contact-card span{color:#397259;font-size:11px;font-weight:800}.support-message,.support-timeline,.support-case-sidebar form,.support-case-sidebar dl{border:1px solid var(--line);background:#fff;padding:26px}.support-message h2,.support-timeline h2,.support-case-sidebar h2{margin:7px 0 15px;font:700 25px Georgia,serif}.support-message p{white-space:pre-wrap;color:#4f5f59;margin:0;font-size:14px;line-height:1.7}.support-timeline>article{border-top:1px solid var(--line);grid-template-columns:135px 1fr;gap:20px;padding:16px 0;display:grid}.support-timeline>article>span,.support-timeline small{color:#71807a;font-size:10px}.support-timeline b{font-size:13px}.support-timeline p{color:#53635d;white-space:pre-wrap;margin:7px 0;font-size:13px;line-height:1.6}.support-case-sidebar form{gap:15px;display:grid}.support-case-sidebar label{gap:6px;display:grid}.support-case-sidebar label span{font-size:11px;font-weight:900}.support-case-sidebar select,.support-case-sidebar textarea{width:100%;font:inherit;background:#fff;border:1px solid #bcc8c2;padding:11px;font-size:13px}.support-case-sidebar dl{margin:0}.support-case-sidebar dl div{border-bottom:1px solid var(--line);justify-content:space-between;gap:15px;padding:10px 0;font-size:11px;display:flex}.support-case-sidebar dl div:last-child{border:0}.support-case-sidebar dt{color:#68766f}.support-case-sidebar dd{text-align:right;margin:0;font-weight:800}.support-case-sidebar form>p{border-left:3px solid var(--terracotta);color:#665e56;background:#f4eee6;margin:0;padding:10px;font-size:11px;line-height:1.55}.coupon-admin-layout{grid-template-columns:390px 1fr;gap:24px;max-width:1240px;margin:25px auto 60px;display:grid}.coupon-create-form,.coupon-register{border:1px solid var(--line);background:#fff;padding:27px}.coupon-create-form{align-content:start;gap:17px;display:grid}.coupon-create-form>div:first-child>span{color:var(--terracotta);letter-spacing:1px;font-size:10px;font-weight:900}.coupon-create-form h2{margin:7px 0 8px;font-size:28px}.coupon-create-form>div:first-child p,.coupon-create-form>small{color:#68766f;margin:0;font-size:11px;line-height:1.55}.coupon-create-form label{gap:6px;display:grid}.coupon-create-form label>span,.coupon-create-form legend{font-size:11px;font-weight:900}.coupon-create-form input,.coupon-create-form select{width:100%;font:inherit;background:#fff;border:1px solid #bcc8c2;padding:11px;font-size:13px}.coupon-form-grid{grid-template-columns:1fr 1fr;gap:11px;display:grid}.coupon-create-form fieldset{border:1px solid var(--line);grid-template-columns:1fr 1fr;gap:9px;margin:0;padding:15px;display:grid}.coupon-create-form fieldset legend{padding:0 5px}.coupon-create-form fieldset label{grid-template-columns:auto 1fr;align-items:center}.coupon-create-form fieldset input{width:16px;height:16px}.coupon-register{align-self:start}.coupon-card-list{gap:12px;display:grid}.coupon-card-list>article{border:1px solid var(--line);background:#faf8f2;padding:20px}.coupon-card-list article>header{justify-content:space-between;align-items:start;gap:18px;display:flex}.coupon-card-list header>div{gap:7px;display:grid}.coupon-card-list code{font-size:14px;font-weight:900}.coupon-card-list header strong{font:700 22px Georgia,serif}.coupon-status{color:#276a50;background:#dcece4;border-radius:20px;padding:5px 9px;font-size:9px;font-weight:900}.coupon-status.inactivo,.coupon-status.caducado,.coupon-status.agotado{color:#76665c;background:#ece7e1}.coupon-card-list dl{background:var(--line);grid-template-columns:1fr 1fr;gap:1px;margin:18px 0;display:grid}.coupon-card-list dl div{background:#fff;padding:12px}.coupon-card-list dt{color:#6b7873;font-size:9px}.coupon-card-list dd{margin:4px 0 0;font-size:11px;font-weight:800;line-height:1.4}.coupon-card-list form{text-align:right}.coupon-card-list form button{border:1px solid var(--deep);color:var(--deep);cursor:pointer;background:0 0;padding:8px 12px;font-size:10px;font-weight:900}.report-kpis{grid-template-columns:repeat(7,1fr)}.report-filters{flex-wrap:wrap;gap:8px;max-width:1240px;margin:0 auto 20px;display:flex}.report-filters a{border:1px solid var(--line);color:#51625b;background:#fff;padding:9px 13px;font-size:10px;font-weight:900}.report-filters a.active{border-color:var(--deep);background:var(--deep);color:#fff}.report-card-list{gap:14px;display:grid}.report-card-list>article{border:1px solid var(--line);background:#faf8f2;grid-template-columns:minmax(0,1fr) 235px;display:grid}.report-card-main{padding:20px}.report-card-main>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.report-card-main header>div>span{color:var(--terracotta);letter-spacing:1px;font-size:9px;font-weight:900}.report-card-main h3{overflow-wrap:anywhere;margin:6px 0 0;font:700 17px/1.25 Georgia,serif}.report-card-main dl{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:18px 0 0;display:grid}.report-card-main dl>div{background:#fff;padding:13px}.report-card-main dt{color:#6b7873;font-size:9px}.report-card-main dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:11px;font-weight:800;line-height:1.4}.report-card-main dd small{color:#748079;margin-top:4px;font-size:9px;font-weight:400;display:block}.report-card-list>article>aside{border-left:1px solid var(--line);background:#fff;align-content:center;gap:10px;padding:20px;display:grid}.report-card-list aside form,.report-card-list aside button{width:100%}.report-card-list aside button{cursor:pointer;justify-content:center}.report-card-list aside button:disabled{cursor:not-allowed;opacity:.45}.report-card-list aside>small{color:#6b7873;font-size:9px;line-height:1.5}.report-revoke{color:#8b3d32;background:#fff;border:1px solid #a94c3c}.report-access{border-radius:18px;padding:4px 7px;font-size:9px;display:inline-block}.report-access.active{color:#276a50;background:#dcece4}.report-access.revoked,.report-access.expired,.report-access.missing{color:#8d4036;background:#f0dcda}.report-access.used{color:#675e58;background:#ece7df}.admin-status.ready{color:#276a50;background:#dcece4}.admin-status.queued,.admin-status.generating{color:#9a5136;background:#f3e3d7}.admin-status.revoked{color:#675e58;background:#ece7df}.subscription-kpis{grid-template-columns:repeat(7,1fr)}.subscription-card-list{gap:14px;display:grid}.subscription-card-list>article{border:1px solid var(--line);background:#faf8f2;grid-template-columns:minmax(0,1fr) 275px;display:grid}.subscription-card-main{padding:22px}.subscription-card-main>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.subscription-card-main header>div:first-child>span{color:var(--terracotta);letter-spacing:1px;font-size:9px;font-weight:900}.subscription-card-main h3{margin:5px 0 3px;font:700 22px Georgia,serif}.subscription-card-main header p{color:#697771;margin:0;font-size:11px}.subscription-card-main header>div:last-child{justify-items:end;gap:7px;display:grid}.subscription-card-main header>div:last-child>b{color:#9a5136;font-size:9px}.quota-meter{border:1px solid var(--line);background:#fff;margin:20px 0;padding:17px}.quota-meter>div:first-child{justify-content:space-between;gap:15px;font-size:11px;display:flex}.quota-meter>div:first-child strong{font-size:13px}.quota-track{background:#e4e5df;height:9px;margin:12px 0 9px;overflow:hidden}.quota-track i{background:var(--terracotta);height:100%;display:block}.quota-meter p{color:#68766f;margin:0;font-size:10px}.subscription-card-main dl{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin:0;display:grid}.subscription-card-main dl>div{background:#fff;padding:13px}.subscription-card-main dt{color:#6b7873;font-size:9px}.subscription-card-main dd{margin:5px 0 0;font-size:11px;font-weight:800}.subscription-card-main dd small{color:#748079;margin-top:4px;font-size:9px;font-weight:400;line-height:1.4;display:block}.subscription-card-list>article>aside{border-left:1px solid var(--line);background:#fff;padding:21px}.subscription-card-list aside form{gap:12px;display:grid}.subscription-card-list aside label{gap:6px;display:grid}.subscription-card-list aside label>span{font-size:10px;font-weight:900}.subscription-card-list aside select,.subscription-card-list aside textarea{width:100%;font:inherit;background:#fff;border:1px solid #bcc8c2;padding:10px;font-size:11px}.subscription-card-list aside textarea{resize:vertical;min-height:78px}.subscription-card-list aside button{cursor:pointer;justify-content:center;width:100%}.subscription-card-list aside button:disabled{cursor:not-allowed;opacity:.45}.subscription-card-list aside>small{color:#6b7873;margin-top:13px;font-size:9px;line-height:1.5;display:block}.admin-status.active,.admin-status.trialing{color:#276a50;background:#dcece4}.admin-status.past_due{color:#993d34;background:#f0dcda}.admin-status.paused{color:#9a5136;background:#f3e3d7}.internal-trial-panel form{grid-template-columns:1fr 1fr 1fr 1fr;align-items:end;gap:14px;display:grid}.internal-trial-panel label{gap:6px;display:grid}.internal-trial-panel label>span{font-size:10px;font-weight:900}.internal-trial-panel input:not([type=checkbox]),.internal-trial-panel select{min-height:42px;color:var(--deep);font:inherit;background:#fff;border:1px solid #bcc8c2;padding:9px 10px;font-size:11px}.internal-trial-panel .trial-confirm{grid-column:1/-1;align-items:flex-start;gap:8px;display:flex}.internal-trial-panel .trial-confirm input{margin-top:2px}.internal-trial-panel button{justify-content:center;width:max-content}.launch-page{background:#f3f0e8}.launch-hero{background:var(--deep);color:#fff;grid-template-columns:1fr auto;align-items:end;gap:50px;padding:65px max(5%,50vw - 620px) 50px;display:grid}.launch-hero>div:first-child>span,.launch-runtime>div:first-child>span{color:#ef916f;letter-spacing:1.1px;font-size:11px;font-weight:900}.launch-hero h1{margin:9px 0 12px;font:700 48px Georgia,serif}.launch-hero p{color:#c1d1cb;max-width:720px;margin:0;font-size:14px;line-height:1.65}.launch-score{background:#ffffff0d;border:1px solid #fff3;min-width:225px;padding:24px;display:grid}.launch-score strong{font:700 39px Georgia,serif}.launch-score span{color:#bfd0ca;font-size:11px}.launch-score b{color:#f2a386;border-top:1px solid #ffffff2e;margin-top:17px;padding-top:14px;font-size:11px}.launch-alert{border-left:5px solid var(--terracotta);background:#fff;grid-template-columns:.65fr 1.35fr;gap:50px;max-width:1240px;margin:24px auto;padding:22px 25px;display:grid}.launch-alert b{font:700 18px Georgia,serif}.launch-alert p{color:#5c6b65;margin:0;font-size:12px;line-height:1.6}.launch-grid{grid-template-columns:1fr 1fr;gap:18px;max-width:1240px;margin:24px auto;display:grid}.launch-group{border:1px solid var(--line);background:#fff;padding:27px}.launch-group>header{align-items:baseline;gap:12px;margin-bottom:20px;display:flex}.launch-group>header span{color:var(--terracotta);font:italic 15px Georgia,serif}.launch-group h2{margin:0;font-size:25px}.launch-group>div{border-top:1px solid var(--line)}.launch-group article{border-bottom:1px solid var(--line);grid-template-columns:auto 1fr auto;align-items:start;gap:13px;padding:16px 0;display:grid}.launch-group article>i{background:#809089;border-radius:50%;width:11px;height:11px;margin-top:3px}.launch-group article.ready>i{background:#3b8061}.launch-group article.pending>i{background:#a94835}.launch-group article.attention>i{background:#d58a3f}.launch-group article b{font-size:13px;display:block}.launch-group article p{color:#68766f;margin:5px 0 0;font-size:11px;line-height:1.55}.launch-group article>strong{color:#58655f;background:#ecece7;border-radius:20px;padding:5px 8px;font-size:9px}.launch-group article.ready>strong{color:#276a50;background:#dcece4}.launch-group article.pending>strong{color:#993d34;background:#f0dcda}.launch-group article.attention>strong{color:#945439;background:#f3e3d7}.launch-runtime{background:var(--deep);color:#fff;grid-template-columns:.7fr 1.3fr;gap:50px;max-width:1240px;margin:24px auto;padding:30px;display:grid}.launch-runtime h2{margin:8px 0 0;font-size:29px}.launch-runtime>div:last-child{background:#ffffff2b;grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.launch-runtime>div:last-child>*{background:#173f35;align-content:center;gap:5px;min-height:100px;padding:17px;display:grid}.launch-runtime strong{font:700 25px Georgia,serif}.launch-runtime>div:last-child span{color:#bfd0ca;font-size:10px;line-height:1.45}@media (width<=900px){.admin-kpis{grid-template-columns:repeat(2,1fr);margin:20px 5%}.admin-section{margin:20px 5%}.admin-hero,.admin-section-heading{flex-direction:column;align-items:flex-start}.admin-footer{margin:0 5%}.email-sample-grid{grid-template-columns:1fr;margin:20px 5%}.support-filters,.support-case-layout,.support-operations,.launch-alert,.launch-grid,.launch-runtime,.coupon-admin-layout,.report-filters{margin-left:5%;margin-right:5%}.support-operations{grid-template-columns:repeat(2,1fr)}.support-case-layout,.launch-hero,.launch-grid,.launch-runtime,.coupon-admin-layout{grid-template-columns:1fr}.support-case-hero{flex-direction:column;align-items:flex-start}.launch-runtime>div:last-child{grid-template-columns:1fr 1fr}.report-card-list>article,.subscription-card-list>article{grid-template-columns:1fr}.report-card-list>article>aside,.subscription-card-list>article>aside{border-top:1px solid var(--line);border-left:0}.report-card-main dl,.subscription-card-main dl{grid-template-columns:repeat(2,1fr)}.internal-trial-panel form{grid-template-columns:1fr 1fr}}@media (width<=600px){.admin-header{padding:0 18px}.admin-header>div>span{display:none}.admin-hero{padding:50px 20px 35px}.admin-hero h1{font-size:36px}.admin-hero-actions{width:100%;display:grid}.admin-hero .button{width:100%}.admin-kpis,.support-operations{grid-template-columns:1fr}.admin-section{padding:20px}.admin-footer{flex-direction:column;align-items:flex-start}.admin-denied>div{padding:30px 24px}.email-sample-grid article>div{flex-direction:column;align-items:flex-start}.email-sample-grid iframe{height:520px}.support-case-hero{padding:42px 20px}.support-case-hero h1{font-size:32px}.support-contact-card{grid-template-columns:1fr}.support-timeline>article{grid-template-columns:1fr;gap:5px}.support-message,.support-timeline,.support-case-sidebar form,.support-case-sidebar dl{padding:20px}.launch-hero{padding:45px 20px}.launch-hero h1{font-size:37px}.launch-score{min-width:0}.launch-alert{grid-template-columns:1fr;gap:10px}.launch-group{padding:21px}.launch-group article{grid-template-columns:auto 1fr}.launch-group article>strong{grid-column:2;justify-self:start}.launch-runtime>div:last-child,.coupon-form-grid,.coupon-create-form fieldset,.coupon-card-list dl,.report-card-main dl,.subscription-card-main dl{grid-template-columns:1fr}.coupon-create-form,.coupon-register{padding:21px}.report-card-main,.subscription-card-main{padding:17px}.report-filters{grid-template-columns:repeat(2,1fr);display:grid}.report-filters a{text-align:center}.subscription-card-main>header{flex-direction:column;align-items:flex-start}.subscription-card-main header>div:last-child{justify-items:start}}.hero-actions .button-secondary{border:1px solid var(--green);min-height:48px;color:var(--green);background:0 0}.social-proof-band{border-bottom:1px solid var(--line);color:#51615b;text-align:center;background:#eef2ed;justify-content:center;align-items:center;gap:24px;padding:19px 6%;display:flex}.social-proof-band b{color:var(--deep);font:700 14px Georgia,serif}.social-proof-band span{font-size:11px;line-height:1.5}.quick-analysis{color:#fff;background:#173e35;grid-template-columns:.9fr 1.2fr;gap:38px 60px;padding:75px max(6%,50vw - 590px);display:grid}.quick-analysis-copy>span,.testimonial-validation>div:first-child>span,.price-anchor small{color:#ef916f;letter-spacing:1.2px;font-size:10px;font-weight:900}.quick-analysis-copy h2{margin:10px 0 14px;font-size:38px}.quick-analysis-copy p{color:#bfd0ca;margin:0;font-size:14px;line-height:1.7}.quick-analysis-form{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.quick-analysis-form label{gap:8px;display:grid}.quick-analysis-form label>span{font-size:11px;font-weight:800}.quick-analysis-form label>div{background:#fff;grid-template-columns:1fr auto;align-items:center;display:grid}.quick-analysis-form input{background:0 0;border:0;min-width:0;padding:15px;font:700 16px Georgia,serif}.quick-analysis-form label b{color:#6c7874;padding-right:14px}.quick-analysis-results{border:1px solid #ffffff2e;grid-column:1/-1;grid-template-columns:repeat(3,1fr) auto;align-items:stretch;display:grid}.quick-analysis-results article{border-right:1px solid #ffffff2e;gap:7px;padding:20px;display:grid}.quick-analysis-results small{color:#9fb8af;font-size:9px;font-weight:900}.quick-analysis-results strong{font:700 24px Georgia,serif}.quick-analysis-results em{font:400 10px sans-serif}.quick-analysis-results .button{white-space:nowrap;margin:14px}.quick-analysis-assumptions{color:#9fb8af;grid-column:1/-1;margin:-22px 0 0;font-size:10px;line-height:1.55}.analysis-email-gate{background:#f7f4ec;border:1px solid #bdc9c3;gap:13px;margin-top:20px;padding:24px;display:grid}.analysis-email-gate>span{color:var(--terracotta);letter-spacing:1px;font-size:9px;font-weight:900}.analysis-email-gate h3{margin:0;font:700 23px/1.2 Georgia,serif}.analysis-email-gate>p{color:#5d6b66;margin:0;font-size:12px;line-height:1.6}.analysis-email-gate>label:not(.analysis-capture-consent){font-size:11px;font-weight:900}.analysis-email-gate>input{width:100%;font:inherit;border:1px solid #aebdb6;padding:13px 14px}.analysis-capture-consent{color:#596863;grid-template-columns:auto 1fr;align-items:start;gap:9px;font-size:10px;line-height:1.55;display:grid}.analysis-capture-consent input{width:17px;height:17px;margin-top:1px}.analysis-capture-consent a{text-decoration:underline}.analysis-email-gate>small{color:#496057;font-size:10px;line-height:1.5}.testimonial-validation{background:#f3f0e8;grid-template-columns:.72fr 1.28fr;gap:55px;padding:80px max(6%,50vw - 590px);display:grid}.testimonial-validation h2{margin:10px 0 14px;font-size:37px}.testimonial-validation>div:first-child p{color:#5f6d68;font-size:13px;line-height:1.7}.testimonial-placeholders{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;display:grid}.testimonial-placeholders article{background:#fff;align-content:start;gap:12px;min-height:215px;padding:24px;display:grid}.testimonial-placeholders small{color:#8a6254;font-size:9px;font-weight:900}.testimonial-placeholders b{font:700 17px/1.3 Georgia,serif}.testimonial-placeholders p{color:#68756f;margin:0;font-size:11px;line-height:1.6}.price-anchor{border-left:5px solid var(--terracotta);background:#f1eee6;grid-template-columns:.8fr 1.2fr;align-items:center;gap:36px;max-width:1080px;margin:0 auto 34px;padding:24px 28px;display:grid}.price-anchor strong{margin-top:7px;font:700 20px Georgia,serif;display:block}.price-anchor p{color:#5c6a65;margin:0;font-size:12px;line-height:1.65}@media (width<=950px){.quick-analysis,.testimonial-validation{grid-template-columns:1fr}.quick-analysis-results{grid-template-columns:repeat(2,1fr)}.quick-analysis-results .button{grid-column:1/-1}.testimonial-placeholders{grid-template-columns:1fr}.testimonial-placeholders article{min-height:0}.price-anchor{grid-template-columns:1fr}.social-proof-band{text-align:left;flex-direction:column;align-items:flex-start;gap:5px}}@media (width<=620px){.hero-actions .button-secondary{width:100%}.social-proof-band{padding:16px 6%}.quick-analysis,.testimonial-validation{gap:30px;padding:55px 6%}.quick-analysis-copy h2,.testimonial-validation h2{font-size:31px}.quick-analysis-form,.quick-analysis-results{grid-template-columns:1fr}.quick-analysis-results article{border-bottom:1px solid #ffffff2e;border-right:0}.quick-analysis-results .button{grid-column:auto}.quick-analysis-assumptions{margin:-8px 0 0}.price-anchor,.analysis-email-gate{padding:20px}}.quick-analysis-form input{width:100%;color:var(--ink);caret-color:var(--terracotta);outline:0}.quick-analysis-form label>div:focus-within{box-shadow:0 0 0 3px #ef916f59}.quick-analysis-form label b{pointer-events:none}@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-outline-style{syntax:"*";inherits:false;initial-value:solid}@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}.audit-admin .admin-kpis{grid-template-columns:repeat(4,1fr)}.audit-admin .admin-table-wrap td:last-child small{overflow-wrap:anywhere;max-width:300px}@media (width<=900px){.audit-admin .admin-kpis{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.audit-admin .admin-kpis{grid-template-columns:1fr}}.retention-kpis{border:1px solid var(--line);background:var(--line);grid-template-columns:repeat(6,1fr);gap:1px;max-width:1240px;margin:25px auto;display:grid}.retention-kpis article{background:#fff;gap:9px;min-height:110px;padding:20px;display:grid}.retention-kpis small{color:#68756f;font-size:10px;line-height:1.4}.retention-kpis strong{font:700 25px Georgia,serif}.retention-rule{border:1px solid var(--line);background:var(--line);grid-template-columns:1.2fr .8fr;gap:1px;max-width:1240px;margin:25px auto;display:grid}.retention-rule>div,.retention-rule>aside{background:#fff;padding:28px}.retention-rule>div>span{color:var(--terracotta);letter-spacing:1px;font-size:9px;font-weight:900}.retention-rule h2{margin:7px 0 10px;font-size:27px}.retention-rule p{color:#61706a;margin:0;font-size:12px;line-height:1.65}.retention-rule aside{background:#f7f3ea}.retention-rule aside b{font-size:12px}.retention-rule ul{color:#61706a;margin:12px 0 0;padding-left:18px;font-size:11px;line-height:1.8}.retention-list{gap:14px;display:grid}.retention-list>article{border:1px solid var(--line);background:#faf8f2;grid-template-columns:minmax(240px,1fr) minmax(360px,1.2fr) minmax(280px,.8fr);align-items:center;gap:20px;padding:19px;display:grid}.retention-list>article>div>span{color:var(--terracotta);font-size:9px;font-weight:900}.retention-list h3{margin:5px 0;font-size:17px}.retention-list p{color:#68756f;margin:0;font-size:10px}.retention-list dl{background:var(--line);grid-template-columns:repeat(3,1fr);gap:1px;margin:0;display:grid}.retention-list dl>div{background:#fff;padding:10px}.retention-list dt{color:#71807a;font-size:8px}.retention-list dd{margin:4px 0 0;font-size:9px;font-weight:800}.retention-list form{gap:10px;display:grid}.retention-list form label{color:#60706a;grid-template-columns:auto 1fr;align-items:start;gap:7px;font-size:9px;line-height:1.45;display:grid}.retention-list form button{color:#fff;cursor:pointer;background:#954638;border:0;padding:10px;font-size:9px;font-weight:900}@media (width<=900px){.retention-kpis{grid-template-columns:repeat(2,1fr);margin-left:5%;margin-right:5%}.retention-rule{grid-template-columns:1fr;margin-left:5%;margin-right:5%}.retention-list>article{grid-template-columns:1fr}.retention-list dl{grid-template-columns:repeat(3,1fr)}}@media (width<=600px){.retention-kpis,.retention-list dl{grid-template-columns:1fr}}.cancellation-kpis{background:var(--line);border:1px solid var(--line);grid-template-columns:repeat(5,1fr);gap:1px;max-width:1240px;margin:24px auto;display:grid}.cancellation-kpis article{background:#fff;gap:8px;padding:20px;display:grid}.cancellation-kpis small{color:#6b7873;font-size:10px}.cancellation-kpis strong{font:700 24px Georgia,serif}.cancellation-request-list{gap:16px;display:grid}.cancellation-request-list>article{border:1px solid var(--line);background:#faf8f2;padding:22px}.cancellation-request-list article>header{justify-content:space-between;align-items:flex-start;gap:20px;display:flex}.cancellation-request-list header>div>span{color:var(--terracotta);letter-spacing:1px;font-size:9px;font-weight:900}.cancellation-request-list h3{margin:5px 0 3px;font:700 22px Georgia,serif}.cancellation-request-list header p{color:#68766f;margin:0;font-size:11px}.request-status{color:#945439;background:#f3e3d7;border-radius:20px;padding:6px 9px;font-size:9px;font-weight:900}.request-status.processing{color:#82683e;background:#e8e3d7}.request-status.completed{color:#276a50;background:#dcece4}.request-status.rejected{color:#993d34;background:#f0dcda}.request-status.withdrawn{color:#59665f;background:#e7e7e3}.cancellation-request-list dl{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;margin:18px 0;display:grid}.cancellation-request-list dl>div{background:#fff;padding:12px}.cancellation-request-list dt{color:#6b7873;font-size:9px}.cancellation-request-list dd{overflow-wrap:anywhere;margin:5px 0 0;font-size:10px;font-weight:800}.cancellation-request-list dd small{color:#748079;margin-top:4px;font-size:9px;font-weight:400;display:block}.request-reason{border-left:4px solid var(--terracotta);background:#fff;gap:6px;padding:15px;display:grid}.request-reason b{font-size:10px}.request-reason p{color:#596862;white-space:pre-wrap;margin:0 0 5px;font-size:11px;line-height:1.55}.request-reason small{color:#6b7873;font-size:9px}.request-actions{grid-template-columns:auto 1fr 1fr;gap:12px;margin-top:16px;display:grid}.request-actions>form:first-child button,.request-resolution button{color:#fff;cursor:pointer;border:0;width:100%;padding:10px 12px;font-size:9px;font-weight:900}.request-actions>form:first-child button{background:#786e55}.request-resolution{border:1px solid var(--line);background:#fff;gap:9px;padding:13px;display:grid}.request-resolution label{gap:5px;display:grid}.request-resolution label>span{font-size:9px;font-weight:900}.request-resolution textarea,.request-resolution input[type=text],.request-resolution input:not([type]){width:100%;font:inherit;border:1px solid #bcc8c2;padding:9px;font-size:10px}.request-resolution textarea{resize:vertical;min-height:60px}.request-resolution.reject button{background:#98483b}.request-resolution.complete button{background:#2e7055}.request-resolution .provider-confirm{grid-template-columns:auto 1fr;align-items:start}.request-resolution .provider-confirm input{margin-top:2px}@media (width<=900px){.cancellation-kpis{grid-template-columns:repeat(2,1fr);margin-left:5%;margin-right:5%}.request-actions{grid-template-columns:1fr}.cancellation-request-list dl{grid-template-columns:repeat(2,1fr)}}@media (width<=600px){.cancellation-kpis,.cancellation-request-list dl{grid-template-columns:1fr}.cancellation-request-list>article{padding:17px}.cancellation-request-list article>header{flex-direction:column;align-items:flex-start}}.account-page{min-height:100vh;color:var(--deep);background:#f3f0e8}.account-header{border-bottom:1px solid var(--line);background:#fff;justify-content:space-between;align-items:center;min-height:76px;padding:0 max(5%,50vw - 620px);display:flex}.account-header>div{color:#61706a;align-items:center;gap:18px;font-size:12px;display:flex}.account-header a:last-child{font-weight:800;text-decoration:underline}.account-hero{background:var(--deep);color:#fff;justify-content:space-between;align-items:end;gap:35px;padding:62px max(5%,50vw - 620px) 45px;display:flex}.account-hero>div>span,.account-section-heading>div>span,.account-no-plan>div>span,.account-empty>span{color:#ef916f;letter-spacing:1.1px;font-size:10px;font-weight:900}.account-hero h1{margin:8px 0 10px;font:700 45px Georgia,serif}.account-hero p{color:#bfd0ca;max-width:720px;margin:0;font-size:14px;line-height:1.65}.account-create-report{white-space:nowrap;align-items:center;gap:18px;font-size:12px;display:inline-flex;box-shadow:0 10px 30px #071d1740}.account-create-report span{font-size:18px}.account-alert{border-left:4px solid var(--green);background:#e3eee8;max-width:1240px;margin:20px auto 0;padding:15px 18px;font-size:13px}.account-alert.error{background:#f5e4df;border-color:#a94835}.account-subscription,.account-no-plan,.account-orders{border:1px solid var(--line);background:#fff;max-width:1240px;margin:24px auto;padding:28px}.account-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:20px;display:flex}.account-section-heading h2{margin:5px 0 0;font-size:28px}.account-section-heading>small{color:#6b7873;font-size:10px}.account-plan-grid{background:var(--line);grid-template-columns:repeat(4,1fr);gap:1px;display:grid}.account-plan-grid article{background:#faf8f2;gap:8px;padding:18px;display:grid}.account-plan-grid small{color:#6b7873;font-size:10px}.account-plan-grid strong{font:700 21px Georgia,serif}.professional-onboarding{background:#edf3f0;border:1px solid #c8d5cf;margin:0 0 22px;padding:22px}.onboarding-heading>span{color:var(--terracotta);letter-spacing:1px;font-size:9px;font-weight:900}.onboarding-heading h3{margin:6px 0;font-size:22px}.onboarding-heading p{color:#61716a;margin:0;font-size:11px}.professional-onboarding ol{grid-template-columns:repeat(3,1fr);gap:10px;margin:18px 0 0;padding:0;list-style:none;display:grid}.professional-onboarding li{background:#fff;border:1px solid #cdd8d3;grid-template-columns:31px minmax(0,1fr);align-items:center;gap:10px;padding:15px;display:grid}.professional-onboarding li>span{color:#5e6c66;background:#e5ebe8;border-radius:50%;place-items:center;width:31px;height:31px;font-size:11px;font-weight:900;display:grid}.professional-onboarding li>div{gap:3px;display:grid}.professional-onboarding li b{font-size:11px}.professional-onboarding li small{color:#6b7873;font-size:9px;line-height:1.35}.professional-onboarding li>a{color:var(--deep);grid-column:2;font-size:9px;font-weight:900;text-decoration:underline}.professional-onboarding li.current{border-color:var(--terracotta);box-shadow:inset 0 3px 0 var(--terracotta)}.professional-onboarding li.current>span{background:var(--terracotta);color:#fff}.professional-onboarding li.complete>span{background:var(--green);color:#fff}.professional-onboarding li.complete>span:after{content:"✓"}.professional-onboarding li.complete>span{font-size:0}.professional-onboarding li.complete>span:after{font-size:12px}.professional-onboarding li.locked{opacity:.72}.account-branding{border:1px solid var(--line);background:#f7f5ef;grid-template-columns:minmax(360px,.95fr) minmax(420px,1.05fr);gap:30px;margin-top:22px;padding:24px;display:grid}.branding-intro>span{color:var(--terracotta);letter-spacing:1px;font-size:9px;font-weight:900}.branding-intro h3{margin:7px 0 9px;font-size:22px}.branding-intro>p{color:#63716b;margin:0;font-size:11px;line-height:1.6}.report-cover-preview{--preview-primary:#123d32;--preview-accent:#b75c3e;aspect-ratio:1/1.414;background:#fbf8f1;border:1px solid #d5d1c7;grid-template-rows:auto auto auto auto 1fr auto;margin-top:18px;padding:24px 24px 16px;display:grid;position:relative;overflow:hidden;box-shadow:0 14px 30px #173a3020}.preview-brand{align-items:flex-start;min-height:44px;display:flex}.preview-brand img{object-fit:contain;object-position:left top;max-width:145px;max-height:42px;display:block}.preview-brand b{color:var(--preview-accent);letter-spacing:1.1px;font-size:10px}.preview-cover-copy{gap:7px;margin-top:28px;display:grid}.preview-cover-copy small{color:var(--preview-accent);letter-spacing:.8px;font-size:7px;font-weight:900}.preview-cover-copy strong{color:var(--preview-primary);font:700 24px/1.08 Georgia,serif}.preview-cover-copy span{color:#65736d;font:700 13px Georgia,serif}.preview-cover-rule{background:var(--preview-primary);height:2px;margin:22px 0 14px}.report-cover-preview dl{gap:9px;margin:0;display:grid}.report-cover-preview dl>div{grid-template-columns:72px 1fr;gap:10px;display:grid}.report-cover-preview dt{color:var(--preview-accent);font-size:6px}.report-cover-preview dd{color:var(--preview-primary);margin:0;font-size:7px}.preview-cover-summary{background:var(--preview-primary);color:#fff;align-self:end;margin-top:24px;padding:13px}.preview-cover-summary small{margin-bottom:7px;font-size:6px;display:block}.preview-cover-summary b{font-size:8px;line-height:1.45}.report-cover-preview footer{color:#6a7771;white-space:nowrap;text-overflow:ellipsis;border-top:1px solid #d4d7d1;padding-top:14px;font-size:5.8px;overflow:hidden}.branding-sample-link{color:var(--deep);gap:8px;margin-top:13px;font-size:10px;font-weight:900;text-decoration:underline;display:inline-flex}.account-branding form{grid-template-columns:1fr 1fr;align-content:start;gap:13px;display:grid}.account-branding form label{gap:6px;display:grid}.account-branding form label>span{font-size:10px;font-weight:800}.account-branding form input:not([type=checkbox]){width:100%;min-height:42px;color:var(--deep);font:inherit;background:#fff;border:1px solid #bcc8c2;padding:9px 11px;font-size:11px}.account-branding form input[type=color]{cursor:pointer;padding:4px}.account-branding form input[type=file]{padding:8px}.account-branding form label>small{color:#71807a;font-size:9px}.account-branding form .wide,.account-branding form button{grid-column:1/-1}.account-branding form .branding-clear{grid-column:1/-1;grid-template-columns:auto 1fr;align-items:center;display:flex}.account-branding form button{background:var(--deep);color:#fff;cursor:pointer;border:0;padding:12px 15px;font-size:10px;font-weight:900}.account-capacity{border:1px solid var(--line);background:#f7f5ef;grid-template-columns:minmax(230px,.7fr) minmax(520px,1.3fr);gap:28px;margin-top:20px;padding:24px;display:grid}.capacity-intro>span{color:var(--terracotta);letter-spacing:1px;font-size:9px;font-weight:900}.capacity-intro h3{margin:7px 0 9px;font-size:22px}.capacity-intro p{color:#63716b;margin:0;font-size:11px;line-height:1.6}.capacity-forms{grid-template-columns:1fr 1fr;gap:14px;display:grid}.capacity-forms form{border:1px solid var(--line);background:#fff;align-content:start;gap:10px;padding:16px;display:grid}.capacity-forms label{gap:6px;display:grid}.capacity-forms label>span{font-size:10px;font-weight:800}.capacity-forms select,.capacity-forms textarea{width:100%;color:var(--deep);font:inherit;background:#fff;border:1px solid #bcc8c2;padding:9px 10px;font-size:11px}.capacity-forms textarea{resize:vertical;min-height:65px}.capacity-forms button,.capacity-request-list button{background:var(--deep);color:#fff;cursor:pointer;border:0;padding:11px 12px;font-size:10px;font-weight:900}.capacity-forms button:disabled{cursor:not-allowed;opacity:.55}.capacity-request-list{grid-column:1/-1;gap:8px;padding-top:4px;display:grid}.capacity-request-list h4{margin:5px 0;font-size:14px}.capacity-request-list article{border:1px solid var(--line);background:#fff;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:12px 14px;display:grid}.capacity-request-list article>div{gap:3px;display:grid}.capacity-request-list b{font-size:11px}.capacity-request-list small{color:#71807a;font-size:9px}.capacity-request-list .capacity-resolution{color:#8f4336;margin-top:4px;font-size:10px;line-height:1.45}.capacity-status{color:#596761;background:#eeeae1;padding:5px 8px;font-size:9px;font-weight:900}.capacity-status.requested{color:#7a5a16;background:#fff0d5}.capacity-status.processing{color:#285d4b;background:#dceae5}.capacity-status.rejected{color:#8f4336;background:#f3e0db}.capacity-request-list button{color:var(--deep);border:1px solid var(--deep);background:#fff;padding:7px 9px}.account-cancellation{border:1px solid var(--line);background:#faf8f2;grid-template-columns:1fr 360px;gap:30px;margin-top:20px;padding:22px;display:grid}.account-cancellation h3{margin:0 0 8px;font-size:20px}.account-cancellation>div:first-child p{color:#63716b;margin:0;font-size:11px;line-height:1.6}.cancel-request-form{gap:10px;display:grid}.cancel-request-form label{gap:5px;display:grid}.cancel-request-form label>span{font-size:10px;font-weight:800}.cancel-request-form textarea{min-height:64px;font:inherit;resize:vertical;border:1px solid #bcc8c2;padding:9px;font-size:11px}.cancel-request-form .cancel-confirm{grid-template-columns:auto 1fr;align-items:start}.cancel-request-form .cancel-confirm input{margin-top:2px}.cancel-request-form button,.cancellation-state button{color:#fff;cursor:pointer;background:#8f4336;border:0;padding:10px 12px;font-size:10px;font-weight:900}.cancellation-state{border-left:4px solid var(--terracotta);background:#fff;align-content:center;gap:7px;padding:16px;display:grid}.cancellation-state b{font-size:13px}.cancellation-state span{color:#66746e;font-size:10px}.cancellation-state form{margin-top:4px}.account-no-plan{justify-content:space-between;align-items:center;gap:25px;display:flex}.account-no-plan h2{margin:6px 0 8px;font-size:27px}.account-no-plan p{color:#66746e;margin:0;font-size:12px}.account-record-grid{grid-template-columns:1fr 1fr;gap:20px;max-width:1240px;margin:24px auto;display:grid}.account-record-grid>section{border:1px solid var(--line);background:#fff;padding:25px}.account-document-list{gap:9px;display:grid}.account-document-list article{border:1px solid var(--line);background:#faf8f2;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:9px 14px;padding:14px;display:grid}.account-document-list article>div{gap:3px;display:grid}.account-document-list article>div b{font-size:12px}.account-document-list article>div span{color:#68766f;overflow-wrap:anywhere;font-size:9px}.account-document-list article>div small{color:#758079;font-size:9px}.account-document-list article form,.account-document-list article>a{grid-column:2}.account-document-list article button,.account-document-list article>a{border:1px solid var(--deep);color:var(--deep);cursor:pointer;background:#fff;padding:7px 9px;font-size:9px;font-weight:900}.account-empty-record{text-align:center;color:#6d7974;background:#faf8f2;margin:0;padding:24px;font-size:11px}.account-orders>div:last-child{border:1px solid var(--line)}.account-orders article{border-bottom:1px solid var(--line);grid-template-columns:minmax(0,1fr) 170px 100px auto;align-items:center;gap:18px;padding:13px 15px;font-size:11px;display:grid}.account-orders article:last-child{border:0}.account-orders article>div{gap:3px;display:grid}.account-orders article>div span{color:#6c7974;overflow-wrap:anywhere;font-size:9px}.account-orders article>strong{text-align:right}.account-footer{color:#697771;justify-content:space-between;gap:25px;max-width:1240px;margin:0 auto;padding:25px 0 60px;font-size:10px;display:flex}.account-footer p{max-width:720px;margin:0}.account-footer>div{gap:14px;display:flex}.account-footer a{font-weight:800;text-decoration:underline}.account-empty{border:1px solid var(--line);background:#fff;width:min(680px,100% - 40px);margin:80px auto;padding:42px}.account-empty h1{margin:9px 0 17px;font:700 38px Georgia,serif}.account-empty p{color:#5e6d67;font-size:13px;line-height:1.65}.account-empty .button{margin-top:12px}@media (width<=900px){.account-subscription,.account-no-plan,.account-orders,.account-record-grid,.account-alert,.account-footer{margin-left:5%;margin-right:5%}.account-record-grid,.account-cancellation,.account-branding,.account-capacity{grid-template-columns:1fr}.account-plan-grid{grid-template-columns:repeat(2,1fr)}.professional-onboarding ol{grid-template-columns:1fr}.report-cover-preview{width:min(100%,430px)}}@media (width<=600px){.account-header{padding:0 18px}.account-header>div>span{display:none}.account-hero{flex-direction:column;align-items:flex-start;padding:45px 20px 35px}.account-hero h1{font-size:36px}.account-subscription,.account-orders,.account-record-grid>section{padding:20px}.professional-onboarding,.account-branding,.account-capacity{padding:18px}.account-branding form,.capacity-forms{grid-template-columns:1fr}.account-branding form label,.account-branding form .wide,.account-branding form button{grid-column:1}.capacity-request-list article{grid-template-columns:1fr auto}.capacity-request-list article form{grid-column:1/-1}.account-no-plan,.account-section-heading,.account-footer{flex-direction:column;align-items:flex-start}.account-plan-grid,.account-document-list article{grid-template-columns:1fr}.account-document-list article form,.account-document-list article>a{grid-column:1}.account-orders article{grid-template-columns:1fr auto}.account-orders article>strong{text-align:left}.account-empty{padding:30px 24px}.preview-cover-copy strong{font-size:20px}}
