/* A restrained Swiss banking treatment: serif editorial type, precise numerical data and hairlines. */
:root{--ink:#143b34;--muted:#68786f;--paper:#faf9f5;--line:rgba(29,65,51,.17);--green:#3c705d;--gold:#ad976a;--light:#eff2ea;--blue:#82949f}
body{font-feature-settings:'cv11','ss01';-webkit-font-smoothing:antialiased}h1,h2{letter-spacing:-1.3px}h1 em,h2 em{color:#6b806e}.site-header{position:relative;padding-top:23px;padding-bottom:23px;border-bottom-color:rgba(29,65,51,.24)}.site-header:before{content:'';position:absolute;left:38px;right:38px;top:0;height:2px;background:var(--ink)}.brand{font-weight:400;letter-spacing:-.75px;font-size:22px}.brand svg{stroke-width:1.15;width:34px;height:34px}.brand .domain{font-weight:400;color:#899385}.site-header nav{font-size:12px;letter-spacing:.15px}.site-header nav a{position:relative}.site-header nav a:hover{color:#8a754d}.site-header nav a:last-child{border-left-color:var(--line)}.site-header nav a:last-child span{color:#988252}
.hero{gap:52px;padding-top:60px;padding-bottom:53px}.hero h1{font-size:clamp(43px,4.8vw,64px);line-height:1.09;letter-spacing:-1.8px;margin:25px 0 23px}.hero-copy>p{font-size:15px;line-height:1.9;color:#63736b}.eyebrow{font-size:9px;letter-spacing:2px;font-weight:500}.hero .eyebrow{letter-spacing:1.65px;font-size:8px}.swiss{font-size:18px;color:var(--gold)}.hero-trust{font-size:10px;letter-spacing:.2px;gap:21px}.hero-trust span:before{content:'';display:inline-block;width:3px;height:3px;background:var(--gold);vertical-align:middle;margin-right:8px;transform:rotate(45deg)}.text-link{font-weight:400;letter-spacing:.15px;font-size:12px;border-bottom-color:#a8b4a2;padding-bottom:8px;gap:27px}.text-link span{font-size:17px;color:#8e7c56}.text-link:hover{border-color:var(--gold);color:#8a754d}
.architecture{border-radius:0;border:1px solid #37594b;outline:1px solid #b1a17a55;outline-offset:5px;background-color:#183e35;background-image:linear-gradient(#d8e3ce06 1px,transparent 1px),linear-gradient(90deg,#d8e3ce06 1px,transparent 1px),radial-gradient(ellipse at 85% 0,#78906c25,transparent 70%);background-size:32px 32px,32px 32px,100% 100%}.architecture-label,.architecture-bottom{font-size:7px;letter-spacing:1.7px}.architecture-label{border-bottom:1px solid #d7e1c619;margin:0 24px;padding:20px 0 14px}.architecture-label span{font-size:7px;letter-spacing:1px}.architecture-bottom{padding-bottom:20px}.round-arrow{width:26px;height:26px;border-color:#cbd2ac44;font-size:13px}.architecture>svg{margin-top:0}.principles{border-color:var(--line);font-size:11px;letter-spacing:.2px;padding-top:18px;padding-bottom:18px}.principles i{font-size:9px;letter-spacing:1px;color:#a18c65}.section-heading{margin-bottom:31px}.section-heading .eyebrow{display:flex;align-items:center;gap:12px}.section-heading .eyebrow:before{content:'';height:1px;width:28px;background:var(--gold)}.section-heading h2{font-size:44px;line-height:1.12;margin-top:14px;letter-spacing:-1.1px}.section-heading>p{font-size:12px;line-height:1.9;max-width:360px}.calculator-section{padding-top:66px}.calculator{border-radius:0;border-color:#bfcaba;box-shadow:0 8px 26px #173e3503;position:relative}.input-panel{background:#f0f2eb;border-right-color:var(--line);padding:28px}.panel-heading{font-size:12px;font-weight:500;letter-spacing:.2px;border-bottom:1px solid var(--line);padding-bottom:17px;margin-bottom:24px}.reset{font-size:9px;font-weight:400;border-bottom:0;color:#7b8679;margin-top:8px}.reset:hover{color:var(--ink)}label{font-size:12px;color:#617266}.input-wrap{background:#ffffffa8;border:0;border-bottom:1px solid #aab9a2;border-radius:0;margin-top:9px}.input-wrap input{font-size:19px;font-weight:400;padding:12px 10px;letter-spacing:-.5px}.input-wrap>span{font-size:9px;letter-spacing:1px;color:#76816f}.input-wrap:focus-within{outline:1px solid var(--gold);outline-offset:3px}.slider-heading output{font-size:18px;font-weight:400;letter-spacing:-.5px}.slider-heading label{font-size:12px}input[type=range]{height:2px}.range-labels{font-size:9px}details.assumptions{font-size:10px;border-color:var(--line);padding-top:18px}.input-footnote{font-size:9px;letter-spacing:.1px}.result-panel{padding:31px 34px 24px}.result-top>.eyebrow,.result-top .eyebrow{font-size:8px;letter-spacing:1.9px}.main-value{font-family:Inter,Arial,sans-serif;font-weight:400;letter-spacing:-1.7px;font-size:clamp(29px,3.4vw,43px);line-height:1.3;font-variant-numeric:tabular-nums;margin-top:10px}.result-top p{font-size:10px;letter-spacing:.15px}.result-symbol{font-size:34px;color:#9caa8c;font-weight:400}.finance-heading{margin-top:30px}.finance-heading h3{font-size:11px;font-weight:400}.finance-heading>span{font-size:9px;letter-spacing:.3px}.finance-bar{height:22px;border-radius:0;gap:2px}.finance-legend strong{font-size:16px;letter-spacing:-.3px;font-weight:400}.finance-legend span{font-size:10px}.dot{width:5px;height:5px;border-radius:0}.cost-grid{padding:22px 0;margin:25px 0;border-color:var(--line)}.cost-grid>div+div{border-left:1px solid var(--line);padding-left:15px}.cost-grid span{font-size:9px;line-height:1.6}.cost-grid strong{font-weight:400;font-size:15px;letter-spacing:-.5px;margin-top:5px}.budget-box{border-radius:0;background:#eff3ea;border:1px solid #d5decb;border-left:2px solid #a89570;padding:17px 18px}.budget-box h3{font-size:11px;font-weight:400}.budget-box strong{font-size:20px;font-weight:400;letter-spacing:-.6px}.budget-track{height:3px;margin:17px 0}.budget-track>i{height:11px;width:1px}.budget-box p{font-size:9px}.chart-heading{margin-top:29px}.chart-heading h3{font-weight:400;letter-spacing:.2px}.chart-heading>span{font-size:8px}.chart{margin-top:12px}.result-note{color:#788474}.explanation{border-top-color:var(--line)}.explanation>summary{font-size:11px;letter-spacing:.15px}.explanation>summary span{font-weight:400;color:#a18b61}.explanation>div{font-size:12px}
.investor-section{background:#163c33;background-image:linear-gradient(90deg,transparent 49.9%,#ffffff02 50%,transparent 50.1%);border-block:1px solid #52705c;padding-top:60px;padding-bottom:48px}.investor-section .section-heading h2{color:#efeee2}.investor-section .section-heading .eyebrow{color:#c5c9b3}.investor-section .section-heading .eyebrow:before{background:#ab9a70}.investor-intro h3{font-size:29px;letter-spacing:-.4px}.mini-house svg{stroke-width:.85;stroke:#b8bc91}.investor-intro>p{font-size:12px;line-height:1.9;color:#b1c0ae}.investor-section .input-wrap{background:#24483a;border:0;border-bottom:1px solid #7d8e6e}.investor-section .input-wrap input{font-weight:400;font-size:18px}.investor-section .input-wrap>span{color:#afbea6}.investor-results{border-radius:0;border:1px solid #587059;background:#ffffff04;position:relative;padding:31px}.investor-results:before,.investor-results:after{content:'';position:absolute;width:7px;height:7px;border-color:#baa578;pointer-events:none}.investor-results:before{top:-1px;left:-1px;border-top:1px solid;border-left:1px solid}.investor-results:after{bottom:-1px;right:-1px;border-bottom:1px solid;border-right:1px solid}.investor-results .main-value{font-family:Inter,Arial,sans-serif;font-size:39px;letter-spacing:-1.6px;color:#f0eedc;font-weight:400}.example-tag{border:0;border-bottom:1px solid #7f8964;border-radius:0;padding:4px 0;font-size:7px;letter-spacing:1.3px;color:#b6c0a7}.waterfall-row{margin:18px 0;font-size:10px}.waterfall-track{height:17px}.waterfall-track>i{height:14px;border-radius:0}.waterfall-row>strong{font-size:12px;letter-spacing:-.25px}.waterfall-row:last-child{border-top-color:#73836555}.investor-metrics{border-color:#73836555}.investor-metrics>div+div{border-left:1px solid #73836544;padding-left:15px}.investor-metrics strong{font-family:Inter,Arial,sans-serif;font-size:25px;font-weight:400;letter-spacing:-.9px;margin-top:12px}.investor-metrics span{font-size:9px}.investor-note{font-size:9px;color:#a8b69f}
.catalog-filter{gap:0;border-bottom:1px solid var(--line);padding-bottom:0;margin-bottom:25px}.catalog-filter button{font-size:11px;letter-spacing:.15px;border:0;border-bottom:2px solid transparent;border-radius:0;background:transparent;padding:12px 17px;margin-bottom:-1px}.catalog-filter button:first-child{padding-left:0;padding-right:22px}.catalog-filter button[aria-pressed=true]{background:transparent;color:var(--ink);border-color:var(--gold)}.catalog-filter button:hover{color:#89734e}.catalog-search-label{font-size:10px;letter-spacing:.3px;max-width:440px}.catalog-search-label input{background:transparent;border:0;border-bottom:1px solid #b1bda8;border-radius:0;padding:11px 0;font-size:12px}.catalog-count{font-size:9px;letter-spacing:.7px;margin:21px 0 15px}.catalog-grid{gap:17px}.calculator-card{border:1px solid #cbd3c2;border-radius:0;background:#fffefa;padding:24px;box-shadow:none;transition:border-color .2s,background .2s}.calculator-card:hover{transform:none;border-color:#8f9f83;background:#fff}.card-art{background-color:#f1f3ec;background-image:linear-gradient(#2a503312 1px,transparent 1px),linear-gradient(90deg,#2a503312 1px,transparent 1px);background-size:20px 20px;border-bottom:1px solid #dce2d2;height:82px;margin-bottom:20px;padding:13px}.card-art svg{stroke-width:1.25;stroke:#4e735a}.card-category{font-size:7px;letter-spacing:1.5px}.card-category>span:last-child{color:#a08a60;font-size:13px;line-height:1}.calculator-card h3{font-size:24px;letter-spacing:-.5px;margin:15px 0 12px;line-height:1.2}.calculator-card p{font-size:11px;line-height:1.9}.card-state{font-size:7px;letter-spacing:1.3px;padding-top:24px;font-weight:500}.card-state.live{color:#627a60}.card-state:before{content:'';display:inline-block;width:17px;height:1px;background:var(--gold);vertical-align:middle;margin-right:8px}.closing{padding-top:36px;padding-bottom:70px}.closing h2{font-size:49px;line-height:1.12}.closing .eyebrow{font-size:8px;letter-spacing:2px}footer{border-color:#bcc8b3}.footer-brand{font-family:Serif,Georgia,serif;font-size:20px;letter-spacing:-.6px}.footer-brand span{color:#8a947d}footer p{font-size:9px;line-height:1.9}.footer-label{color:#8d7e5b;letter-spacing:1.5px;font-size:7px}
.calc-page .back-link{font-size:10px;letter-spacing:.35px}.calc-page>h1{letter-spacing:-1.3px;line-height:1.13}.calc-page>.eyebrow{font-size:8px;letter-spacing:1.8px}.calc-intro{font-size:15px;line-height:1.85}.calc-page .input-panel input,.calc-page textarea{font-weight:400;border:0;border-bottom:1px solid #aab9a2;border-radius:0;background:#ffffffa8;font-size:17px;letter-spacing:-.25px;padding:12px 10px}.calc-page textarea{font-size:12px;letter-spacing:0;line-height:1.9}.calc-page .input-panel label{font-size:11px;line-height:1.8}.calc-page .main-value{font-family:Inter,Arial,sans-serif;font-size:clamp(28px,3.2vw,40px);letter-spacing:-1.4px;font-weight:400}.calc-metrics{gap:22px;border-color:var(--line)}.calc-metrics strong{font-size:19px;font-weight:400;letter-spacing:-.5px}.calc-metrics span{font-size:10px}.calc-chart-title{font-size:12px;font-weight:400;letter-spacing:.25px}.calc-legend{font-size:10px}.calc-legend i{height:2px}.calc-help h2{font-size:35px;letter-spacing:-.7px}.calc-help h3{font-size:15px;font-weight:500;letter-spacing:.1px}.calc-help p{font-size:15px;line-height:1.95}.calc-help>.eyebrow{font-size:8px}.calc-table-wrap th{font-size:9px;text-transform:uppercase;letter-spacing:.7px;font-weight:500;color:#78816e}.calc-table-wrap td{font-size:11px;font-variant-numeric:tabular-nums}.related h2{font-size:31px}.related a{font-size:11px;border-color:#cbd3c2;border-radius:0;background:transparent}.related a>span{color:#a08a60}.calc-print{font-weight:400;font-size:10px}
@media(max-width:1020px){.hero{gap:32px}.hero h1{font-size:47px}.brand{font-size:19px}.result-panel{padding:27px}.cost-grid>div+div{padding-left:10px}.cost-grid strong{font-size:13px}.investor-results{padding:26px 22px}.investor-metrics strong{font-size:23px}.investor-metrics>div+div{padding-left:10px}}
@media(max-width:760px){.site-header{padding:18px 20px}.site-header:before{left:20px;right:20px;height:1px}.brand{font-size:17px;letter-spacing:-.65px;gap:7px}.brand svg{width:27px;height:27px}.site-header nav a:last-child{padding-left:0}.hero{padding-top:34px;padding-bottom:30px;gap:30px}.hero h1{font-size:44px;letter-spacing:-1.5px;margin:20px 0}.hero .eyebrow{font-size:7px;letter-spacing:1.2px}.hero-copy>p{font-size:13px}.hero-trust{font-size:9px;gap:16px}.architecture{outline-offset:3px}.architecture-label{margin:0 18px;padding:16px 0 12px;font-size:7px}.architecture-bottom{padding-bottom:14px}.architecture>svg{margin-top:0;height:225px}.principles{font-size:9px;letter-spacing:0}.principles i{font-size:8px}.calculator-section{padding-top:38px}.section-heading h2{font-size:37px;letter-spacing:-.9px}.section-heading>p{font-size:11px}.section-heading .eyebrow{font-size:8px;letter-spacing:1.4px}.section-heading .eyebrow:before{width:18px}.input-panel{padding:24px 22px}.panel-heading{font-size:12px;padding-bottom:15px}.reset{font-size:9px;margin-top:0}.result-panel{padding:25px 20px}.main-value{font-size:33px;letter-spacing:-1.3px}.result-top .eyebrow{font-size:7px;letter-spacing:1.3px}.finance-heading h3{font-size:10px}.finance-bar{height:19px}.finance-legend strong{font-size:14px}.cost-grid{gap:7px}.cost-grid strong{font-size:12px;letter-spacing:-.4px}.cost-grid span{font-size:8px}.cost-grid>div+div{padding-left:8px}.budget-box{padding:14px}.budget-box h3{font-size:10px}.chart-heading h3{font-size:10px}.chart-heading>span{font-size:7px}.investor-section{padding:38px 0}.investor-results{padding:25px 17px}.investor-results .main-value{font-size:33px}.investor-metrics strong{font-size:21px;letter-spacing:-.6px}.investor-metrics>div+div{padding-left:9px}.investor-metrics span{font-size:8px}.waterfall-row>strong{font-size:10px}.catalog-filter button{padding:10px 12px;font-size:10px}.catalog-filter button:first-child{padding-right:14px}.catalog-grid{gap:11px}.calculator-card{padding:17px 13px}.card-art{padding:10px;height:67px;margin-bottom:16px;background-size:15px 15px}.calculator-card h3{font-size:21px;letter-spacing:-.35px}.calculator-card p{font-size:10px}.card-category{font-size:6px;letter-spacing:1px}.card-state{font-size:6px;letter-spacing:.9px;padding-top:19px}.card-state:before{width:11px;margin-right:5px}.catalog-search-label input{font-size:11px}.closing{padding-bottom:45px}.closing h2{font-size:39px}.footer-brand{font-size:20px}.calc-page h1{font-size:34px}.calc-page .main-value{font-size:30px;letter-spacing:-1px}.calc-intro{font-size:14px}.calc-metrics strong{font-size:17px}.calc-help h2{font-size:30px}.calc-help p{font-size:14px}.calc-help h3{font-size:15px}.related h2{font-size:27px}}
@media(prefers-reduced-motion:reduce){.calculator-card{transition:none}}
.chart polyline{stroke-width:1.7;vector-effect:non-scaling-stroke}.chart>line{stroke-width:.65;vector-effect:non-scaling-stroke}#debt-chart>path[fill="none"]{stroke-width:1.7;vector-effect:non-scaling-stroke}.chart text{letter-spacing:.15px}

/* Compact homepage entry directly into the financing example. */
.direct-entry{padding-top:34px}.direct-heading{align-items:flex-end;margin-bottom:25px;gap:25px}.direct-heading h1{font:400 clamp(29px,3.2vw,43px)/1.18 Serif,Georgia,serif;letter-spacing:-1.05px;margin:11px 0 12px}.direct-intro{font-size:13px;line-height:1.8;color:var(--muted);max-width:680px}.entry-links{display:flex;gap:24px;align-items:center;flex-shrink:0;padding-bottom:3px}.entry-links a{font-size:11px;font-weight:400;white-space:nowrap;border-bottom:1px solid #adb9a3;padding:5px 0}.entry-links a span{color:#8f7d55;margin-left:8px}.entry-links a:hover{color:#8a754d;border-color:var(--gold)}
@media(max-width:1000px){.direct-heading{align-items:flex-start;flex-direction:column;gap:12px}.entry-links{gap:24px}}@media(max-width:760px){.direct-entry{padding-top:24px}.direct-heading{margin-bottom:21px;gap:12px}.direct-heading h1{font-size:31px;letter-spacing:-.8px;margin-top:10px}.direct-intro{font-size:12px}.entry-links a{font-size:10px}.entry-links{gap:23px}.direct-heading .eyebrow{font-size:7px;letter-spacing:1.4px}}
