/* A household conversation with Yaka, followed by full-width budget proposals. */
.tf-page{--tf-paper:#fffdf6}.tf-page [hidden]{display:none!important}.tf-page .site-svg-icon{width:22px;height:22px;flex:none}.tf-page button:focus-visible,.tf-page a:focus-visible{outline:3px solid #f2c861;outline-offset:4px}.tf-stage{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,.7fr);align-items:start;gap:28px;scroll-margin-top:0}.tf-stage .tca-conversation{display:flex;flex-direction:column;box-shadow:0 18px 60px #1555630b}.tf-stage .tca-thread{max-height:min(720px,75dvh);min-height:440px}.tf-stage .tca-current{padding-top:12px}.tf-online{font-size:var(--text-scale-10-24);font-weight:800;color:var(--tc-accent);border:1px solid #bddddf;border-radius:20px;padding:7px 10px}.tf-household{position:sticky;top:110px;border-radius:23px;background:#123c43;color:white;padding:30px 30px 0;overflow:hidden;min-width:0}.tf-household>.tc-eyebrow{font-size:var(--text-eyebrow);color:#a2e2e6}.tf-household h2{font-size:var(--text-section);line-height:var(--leading-section);letter-spacing:-.035em;margin:20px 0}.tf-household h2 em{color:#9fe7e9;font-style:normal}.tf-household-lines{display:grid;gap:9px;margin-top:22px;position:relative;z-index:2}.tf-household-lines>div{display:flex;align-items:center;gap:12px;background:#ffffff0e;border:1px solid #ffffff29;border-radius:12px;padding:11px 13px;font-size:var(--text-scale-12)}.tf-household-lines>div>span{flex:1}.tf-household-lines small{display:block;font-size:var(--text-caption);color:#c1dadd;margin-top:5px}.tf-household-lines>p{font-size:var(--text-body);line-height:var(--leading-body);color:#c1dadd}.tf-companion{position:relative;height:265px;margin-top:20px}.tf-companion>svg{position:absolute;bottom:13px;right:0;width:230px!important;height:230px!important;opacity:.13}.tf-companion img{position:absolute;height:280px;width:auto;bottom:-35px;right:5px;object-fit:contain}.tf-companion>b{position:absolute;left:0;bottom:50px;z-index:2;padding:13px 17px;background:#ffe19a;color:#483820;border-radius:10px;transform:rotate(-7deg);font-size:var(--text-scale-13-6);line-height:1.4}.tf-companion i{font-style:normal;color:var(--tc-accent)}.tf-multi-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:18px 0}.tf-option{display:flex;align-items:center;gap:10px;text-align:left;font:inherit;font-size:var(--text-scale-12-48);line-height:1.45;padding:14px;border-radius:12px;border:1px solid #bfdde1;background:#fff;color:var(--tc-dark);cursor:pointer}.tf-option[aria-pressed=true]{background:#e1f3f5;border-color:var(--tc-accent);box-shadow:inset 0 0 0 1px var(--tc-accent);color:var(--tc-accent);font-weight:800}.tf-option .site-svg-icon{width:18px;height:18px}.tf-option[aria-pressed=true]:after{content:'✓';margin-left:auto}.tf-continue{width:100%;margin-top:10px;border:0;cursor:pointer;font:inherit;font-weight:800}.tf-message-answer-edit{border:0;background:none;color:inherit;font:inherit;font-size:var(--text-scale-9-92);padding:7px 0 0;text-decoration:underline;text-underline-offset:3px;cursor:pointer;opacity:.85}.tf-complete .tca-thread{max-height:250px;min-height:0}.tf-complete .tf-companion{display:none}.tf-complete .tf-household{padding-bottom:24px;position:static}.tf-results{padding:50px 0 20px;scroll-margin-top:0}.tf-results-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;margin-bottom:24px}.tf-results h2{font-size:var(--text-section);line-height:var(--leading-section);letter-spacing:-.04em;margin:14px 0}.tf-results-heading p{font-size:var(--text-body);line-height:var(--leading-body);color:#4e7078;max-width:640px}.tf-horizon{display:flex;border:1px solid #b5d6da;background:white;padding:5px;border-radius:30px;flex:none;gap:4px}.tf-horizon button{background:none;border:0;border-radius:25px;padding:12px 16px;font:inherit;font-size:var(--text-scale-12-48);font-weight:800;color:var(--tc-accent);cursor:pointer}.tf-horizon button[aria-pressed=true]{background:var(--tc-accent);color:#fff}.tf-result-note{padding:15px 18px;font-size:var(--text-scale-12-32);line-height:1.75;background:#fff4d9;border:1px solid #eedbb0;border-radius:12px;color:#62502d}
/* One horizontal listing per operator: identity, household lines, budget. */
.tf-result-grid{display:flex;flex-direction:column;gap:18px;margin:25px 0}
.tf-result{display:grid;grid-template-columns:160px minmax(0,1fr) 235px;border:1px solid #c2dfe3;background:#fff;border-radius:18px;overflow:hidden;min-width:0}
.tf-result--first{border-color:var(--tc-accent);box-shadow:0 10px 35px #0878870b}
.tf-result-header{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;gap:14px;padding:22px 17px;border-right:1px solid #e0edef;min-width:0}
.tf-result-header .tc-logo-art{width:min(110px,calc(55px * var(--logo-ratio)));max-width:100%;flex:none}
.tf-result-header h3{font-size:var(--text-scale-16);line-height:1.35;margin:0 0 6px;letter-spacing:-.025em}
.tf-operator-review-logo{display:flex;flex:none;border-radius:9px}.tf-operator-review-logo:hover{background:#eaf7f6}.tf-operator-review-logo:focus-visible,.tf-operator-review-name:focus-visible{outline:2px solid var(--tc-accent);outline-offset:3px}.tf-operator-review-name{display:inline-flex;align-items:center;flex-wrap:wrap;gap:6px 10px;color:inherit;text-decoration:none}.tf-operator-review-name:hover{color:var(--tc-accent)}.tf-operator-review-label{display:inline-flex;align-items:center;gap:4px;color:var(--tc-accent);font-family:var(--font-body);font-size:var(--text-eyebrow);font-weight:800}.tf-operator-review-label .tca-icon{width:15px;height:15px}
.tf-result-header p{font-size:var(--text-scale-10-24);color:#5a737c;margin:0;line-height:1.5}
.tf-best-label{font-size:var(--text-scale-9-76);font-weight:800;line-height:1.5;padding:6px 9px;border-radius:7px;background:#e5f4f0;color:#0b7263}
.tf-result-main{padding:18px 23px;min-width:0;align-self:center}
.tf-budget-label{display:block;font-size:var(--text-scale-9-6);letter-spacing:.065em;font-weight:800;text-transform:uppercase;margin:0 0 10px}
.tf-result-main>.tf-budget-label{color:#55737c}
.tf-assigned{min-width:0}
.tf-assigned-row{display:grid;grid-template-columns:100px minmax(0,1fr) 92px;align-items:center;gap:14px;padding:9px 0;border-top:1px solid #e2edef;min-width:0}
.tf-assigned-row:first-child{border-top:0;padding-top:0}
.tf-assigned-row:last-child{padding-bottom:0}
.tf-assigned-head{display:flex;align-items:center;gap:9px;min-width:0}
.tf-assigned-head .tca-icon{display:flex;color:var(--tc-accent);padding:7px;background:#edf7f8;border-radius:8px}
.tf-assigned-head .site-svg-icon{width:18px;height:18px}
.tf-assigned-head strong{font-size:var(--text-scale-11-36);line-height:1.4}
.tf-assigned-row>div:not(.tf-assigned-head){min-width:0}
.tf-assigned-row>div>span{display:block;font-size:var(--text-scale-12-48);font-weight:800;line-height:1.45}
.tf-assigned-row small{display:inline-block;margin-right:9px;font-size:var(--text-caption);line-height:1.5;color:#55737c;margin-top:3px}
.tf-assigned-row .tf-assigned-discount{color:#0b7263;font-weight:700}
.tf-assigned-row>b{font-size:var(--text-scale-12-48);white-space:nowrap;letter-spacing:-.025em;color:var(--tc-accent);text-align:right}
.tf-budget{padding:18px 20px;background:#f0f8f9;display:flex;flex-direction:column;justify-content:center;gap:13px;border-left:1px solid #e0edef;min-width:0}
.tf-budget strong{font-size:var(--text-scale-32-8);line-height:1.15;letter-spacing:-.045em;display:block;color:var(--tc-accent);white-space:nowrap}
.tf-budget-price{display:flex!important;align-items:baseline;gap:5px}.tf-budget-unit{font-size:var(--text-scale-10-88);font-weight:600;letter-spacing:0}.tf-budget .tf-budget-total{margin-top:10px;padding-top:9px;border-top:1px solid #d6e8ea;font-weight:700}.tf-result--first .tf-budget-total{border-color:#ffffff25}
.tf-budget small{font-size:var(--text-caption);line-height:1.6;display:block;margin-top:7px;color:#57777e}
.tf-result--first .tf-budget{background:#123c43;color:#fff;border-color:#123c43}
.tf-result--first .tf-budget strong{color:#a4ecee}
.tf-result--first .tf-budget small{color:#c0dce0}
.tf-monthly{display:grid;gap:4px}
.tf-monthly>span{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px;font-size:var(--text-scale-10-08);line-height:1.5}
.tf-monthly b{font-size:var(--text-scale-12-64);white-space:nowrap}
.tf-budget .tc-button{font-size:var(--text-scale-11-52);min-height:40px;padding:10px;justify-content:center;text-align:center}
.tf-result--first .tf-budget .tc-button{background:#a4ecee;color:#123c43}
.tf-price-review{font-size:var(--text-scale-11-68);font-weight:800;line-height:1.6;color:var(--tc-accent)}
.tf-result--first .tf-price-review{color:#a4ecee}
.tf-result-strip{grid-column:1/-1;display:flex;align-items:center;gap:15px 24px;flex-wrap:wrap;background:#f6fafb;border-top:1px solid #dce9eb;padding:11px 20px;font-size:var(--text-scale-10-4);line-height:1.5}
.tf-savings{display:flex;align-items:center;gap:8px;font-size:var(--text-scale-10-88);font-weight:800;color:#087263;line-height:1.5}
.tf-savings .site-svg-icon{width:17px;height:17px}
.tf-secondary-total{color:#55737c}
.tf-strip-link{margin-left:auto;color:var(--tc-accent);font-weight:800;white-space:nowrap}
.tf-result details{min-width:0}
.tf-result summary{font-size:var(--text-scale-11-84);font-weight:800;cursor:pointer;color:var(--tc-accent);list-style:none;display:flex;align-items:center;justify-content:space-between;gap:14px}
.tf-result summary::-webkit-details-marker{display:none}
.tf-result summary .site-svg-icon{width:16px;height:16px}
.tf-result details[open]>summary .site-svg-icon{transform:rotate(45deg)}
.tf-offer-panel{display:grid;grid-template-columns:minmax(0,1fr) 205px;grid-column:1/-1;border-top:1px solid #dce9eb;min-width:0}
.tf-offer-details{grid-column:1/-1;grid-row:1;padding:13px 20px}
.tf-offer-details>summary{padding-right:205px;min-height:38px}
.tf-modify-offers{grid-column:2;grid-row:1;align-self:start;z-index:1;margin:13px 20px 13px 0;display:flex;align-items:center;justify-content:center;gap:7px;padding:10px 12px;min-height:38px;background:#ffe19a;border:1px solid #eccb79;border-radius:8px;color:#123c43;font:inherit;font-size:var(--text-scale-11-04);font-weight:850;line-height:1.4;cursor:pointer}
.tf-modify-offers:hover{background:#ffda7d}
.tf-modify-offers .site-svg-icon{width:16px;height:16px}
.tf-offer-edit-hint{font-size:var(--text-scale-11-68);line-height:1.7;color:#4e7078;margin:10px 0 0}
.tf-offer-details[open]{padding-bottom:20px}
.tf-offer-details[open]>summary{margin-bottom:8px}
.tf-offer-details>details{border-top:1px solid #dce9eb;padding-top:15px;margin-top:15px}
.tf-coverage{grid-column:1/-1;font-size:var(--text-scale-11-2);line-height:1.7;background:#fff8e8;color:#655232;border-top:1px solid #f0e4c9;padding:11px 20px}
.tf-coverage>summary{font-size:var(--text-scale-10-88);color:#7a5a27;justify-content:flex-start}
.tf-coverage>summary:before{content:'+';font-size:var(--text-scale-16);font-weight:500}
.tf-coverage[open]>summary:before{content:'−'}
.tf-coverage p{margin:10px 0 3px}
.tf-line-detail{padding:16px 0;border-bottom:1px solid #e4edef;min-width:0}
.tf-line-head{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-bottom:5px}
.tf-line-head strong{font-size:var(--text-scale-13-6)}
.tf-line-head>span{font-size:var(--text-scale-15-2);color:var(--tc-accent);font-weight:800;white-space:nowrap}
.tf-line-detail h4{font-size:var(--text-scale-13-92);line-height:1.5;margin:8px 0}
.tf-line-detail p,.tf-details-note{font-size:var(--text-scale-11-84);line-height:1.8;color:#4e7078;margin:8px 0}
.tf-line-detail .tf-badge{display:inline-block;font-size:var(--text-scale-10-08);font-weight:800;padding:5px 8px;background:#e5f4f0;color:#126452;border-radius:6px}
.tf-line-detail .tc-select-label{font-size:var(--text-scale-11-36);margin:13px 0;max-width:650px}
.tf-line-detail .tc-button{font-size:var(--text-scale-11-68);padding:10px 12px;margin-top:7px;min-height:42px}
.tf-empty{grid-column:2/-1;padding:22px;align-self:center}
.tf-empty h4{margin:0;font-size:var(--text-scale-16)}
.tf-empty p{font-size:var(--text-body);color:#57777e;line-height:var(--leading-body);margin:7px 0}
.tf-edit-recap{display:flex;flex-wrap:wrap;gap:8px;margin:22px 0}.tf-method-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;padding:65px 0}.tf-method-grid article{border-top:1px solid #cce1e4;padding-top:22px}.tf-method-grid svg{color:var(--tc-accent)}.tf-method-grid h2{font-size:var(--text-scale-19-2);line-height:1.35;letter-spacing:-.02em;margin:18px 0 12px}.tf-method-grid p{font-size:var(--text-body);color:#57777e;line-height:var(--leading-body)}

@media(max-width:1100px){
 
 .tf-stage{grid-template-columns:minmax(0,1fr) 280px;gap:20px}.tf-household{padding:24px 22px 0}.tf-household h2{font-size:var(--text-section);line-height:var(--leading-section)}.tf-companion{height:240px}.tf-companion img{height:255px}.tf-stage .tca-thread{padding:22px}.tf-multi-options{grid-template-columns:1fr}
 .tf-result{grid-template-columns:130px minmax(0,1fr) 195px}.tf-result-header{padding:20px 12px}.tf-result-main{padding:20px 17px}.tf-budget{padding:20px 15px}.tf-budget strong{font-size:var(--text-scale-28)}.tf-assigned-row{grid-template-columns:85px minmax(0,1fr) 80px;gap:9px}.tf-assigned-row>b{font-size:var(--text-scale-11-52)}.tf-assigned-head{gap:6px}
}
@media(max-width:900px){
 .tf-result{grid-template-columns:110px minmax(0,1fr) 180px}.tf-result-header h3{font-size:var(--text-scale-13-44)}.tf-result-header .tc-logo-art{width:min(80px,calc(45px * var(--logo-ratio)))}.tf-result-main{padding:18px 14px}.tf-assigned-row{grid-template-columns:minmax(0,1fr) 80px;gap:5px 12px}.tf-assigned-head{grid-column:1/-1}.tf-assigned-head .tca-icon{padding:0;background:none}.tf-assigned-head .site-svg-icon{width:15px;height:15px}.tf-assigned-row>div>span{font-size:var(--text-scale-11-52)}.tf-assigned-row small{font-size:var(--text-caption)}.tf-budget strong{font-size:var(--text-scale-25-6)}
}
@media(max-width:767px){
 .tf-stage{grid-template-columns:1fr}.tf-household{position:static;padding:22px}.tf-household h2{font-size:var(--text-scale-25-6);margin:10px 0}.tf-household>.tc-eyebrow,.tf-companion{display:none}.tf-household-lines{margin-top:15px;grid-template-columns:1fr 1fr}.tf-household-lines>p{grid-column:1/-1;margin:0}.tf-household-lines>div{padding:10px;gap:8px;font-size:var(--text-scale-11-2)}.tf-household-lines .site-svg-icon{width:17px;height:17px}.tf-household-lines small{font-size:var(--text-caption)}.tf-stage .tca-thread{padding:18px;max-height:70dvh;min-height:370px}.tf-online{display:none}.tf-multi-options{grid-template-columns:1fr}.tf-results{padding-top:35px}.tf-results-heading{display:block}.tf-horizon{display:inline-flex;margin-top:5px}.tf-result-grid{gap:15px}.tf-result{grid-template-columns:1fr;border-radius:14px}.tf-result-header{flex-direction:row;text-align:left;justify-content:flex-start;padding:17px;gap:13px;border-right:0;border-bottom:1px solid #e0edef;flex-wrap:wrap}.tf-result-header>div{flex:1;min-width:0}.tf-result-header h3{font-size:var(--text-scale-16);margin-bottom:4px}.tf-result-header .tc-logo-art{width:min(78px,calc(43px * var(--logo-ratio)))}.tf-best-label{margin-left:auto;font-size:var(--text-scale-9-44)}.tf-result-main{padding:17px}.tf-assigned-row{grid-template-columns:minmax(0,1fr) auto;gap:4px 10px;padding:10px 0}.tf-assigned-head{grid-column:1;grid-row:1}.tf-assigned-row>div:not(.tf-assigned-head){grid-column:1/-1;grid-row:2}.tf-assigned-row>b{grid-column:2;grid-row:1}.tf-assigned-head strong{font-size:var(--text-scale-10-72)}.tf-assigned-head .tca-icon{display:none}.tf-assigned-row>div>span{font-size:var(--text-scale-11-36)}.tf-assigned-row small{font-size:var(--text-caption)}.tf-assigned-row>b{font-size:var(--text-scale-11-2)}.tf-budget{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,.9fr);gap:12px 15px;border-left:0;border-top:1px solid #e0edef;padding:16px 17px}.tf-budget strong{font-size:var(--text-scale-30-4)}.tf-budget-label{font-size:var(--text-scale-8-96)}.tf-budget small{font-size:var(--text-caption)}.tf-monthly>span{font-size:var(--text-scale-9-6)}.tf-monthly b{font-size:var(--text-scale-11-52)}.tf-budget>.tc-button,.tf-price-review{grid-column:1/-1}.tf-budget>.tc-button{min-height:38px}.tf-price-review{font-size:var(--text-scale-11-2)}.tf-result-strip{grid-column:auto;gap:7px;padding:12px 17px;flex-direction:column;align-items:flex-start}.tf-strip-link{margin:0}.tf-offer-panel{grid-column:auto;grid-template-columns:1fr}.tf-modify-offers{grid-column:1;grid-row:1;margin:13px 17px 0;font-size:var(--text-scale-11-68)}.tf-offer-details{grid-column:1;grid-row:2;padding:12px 17px}.tf-offer-details>summary{padding-right:0;min-height:30px}.tf-coverage{grid-column:auto;padding:12px 17px}.tf-empty{grid-column:auto;padding:17px}.tf-method-grid{grid-template-columns:1fr;gap:25px;padding:42px 0}.tf-result-note{font-size:var(--text-scale-11-84)}.tf-line-head{align-items:flex-start}.tf-stage .tca-message{max-width:100%}.tf-edit-recap{gap:7px}.tf-edit-recap .tca-edit{font-size:var(--text-scale-10-56)}
}
@media(max-width:370px){.tf-result-header{gap:10px}.tf-result-header h3{font-size:var(--text-scale-14-24)}.tf-best-label{margin-left:0}.tf-assigned-row{gap:4px 7px}.tf-assigned-head strong{font-size:var(--text-scale-10-08)}.tf-assigned-row>b{font-size:var(--text-scale-10-24)}.tf-budget strong{font-size:var(--text-scale-26-4)}.tf-budget{gap:10px}}
@media(prefers-reduced-motion:reduce){.tf-page *{scroll-behavior:auto!important}}

/* Editorial surrounds. Calculator and result components above retain their layout. */
.tf-page #main{overflow-x:clip}
.tf-intro{display:grid;position:relative;isolation:isolate;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:20px 50px;padding:30px 0 0;margin-bottom:38px;align-items:center}
.tf-intro:before{content:'';position:absolute;z-index:-2;top:-85px;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:linear-gradient(110deg,#f4fbfa 15%,#e0f4f2 75%,#ceeeec)}
.tf-intro-copy{min-width:0;padding:0 0 16px}
.tf-intro .tc-eyebrow{font-size:var(--text-eyebrow);letter-spacing:.1em;color:#24727b;gap:10px}
.tf-intro h1{font-size:var(--text-title);line-height:var(--leading-title);letter-spacing:-.055em;margin:25px 0 20px;color:#123c43}
.tf-intro h1 em{font-style:normal;color:#087f91;white-space:nowrap}.tf-intro h1 i{font-style:normal;color:#087f91;margin-left:3px}
.tf-intro p:not(.tc-eyebrow){font-size:var(--text-lead);line-height:var(--leading-lead);color:#395f66;margin-bottom:23px}
.tf-intro-start{font-size:var(--text-scale-12-64);padding:15px 21px;background:#087f91;color:#fff;gap:17px;box-shadow:0 5px 0 #0d596b14}.tf-intro-start:hover{background:#076c7d}
.tf-intro-reassurance{display:block;font-size:var(--text-scale-10-4);color:#52777d;margin-top:13px}
.tf-intro-scene{position:relative;min-height:375px;min-width:0;display:grid;align-content:start;padding-top:23px}
.tf-intro-scene:before{content:'';position:absolute;z-index:-1;width:380px;height:330px;border-radius:50%;background:#9cdedb;right:-20px;top:0;transform:rotate(-15deg);box-shadow:0 0 0 24px #b6e6e333}
.tf-scene-kicker{font-size:var(--text-eyebrow);font-weight:850;letter-spacing:.12em;color:#287078;margin:0 0 22px 25px}
.tf-tribu-phones{position:relative;display:flex;align-items:end;justify-content:center;gap:12px;padding:0 13px;z-index:1}
.tf-tribu-phone{position:relative;width:126px;height:210px;padding:27px 13px 19px;border:3px solid #123c43;border-radius:22px;color:#123c43;background:#fffdf2;box-shadow:5px 6px 0 #17636f19;display:flex;flex-direction:column;align-items:center;text-align:center;transform:rotate(-10deg);flex:none}
.tf-tribu-phone:before{content:'';position:absolute;top:7px;width:30px;height:4px;border-radius:5px;background:#123c43}
.tf-tribu-phone--child{height:190px;background:#ffe096;transform:translateY(11px) rotate(3deg);z-index:2}
.tf-tribu-phone--travel{background:#d9eff5;transform:rotate(12deg)}
.tf-phone-signal{position:absolute;right:10px;top:14px}.tf-phone-signal .site-svg-icon{width:12px;height:12px;stroke-width:2}
.tf-phone-avatar{display:grid;place-items:center;background:#d3eee6;border-radius:50%;width:67px;height:67px;margin:12px 0 16px;overflow:hidden;color:#087b80}.tf-phone-avatar svg{width:54px;height:61px;align-self:end}
.tf-tribu-phone--child .tf-phone-avatar{background:#fff0c6;color:#bb7542;width:59px;height:59px;margin-top:6px}.tf-tribu-phone--travel .tf-phone-avatar{background:#bde2ed;color:#27687e}
.tf-tribu-phone strong{font-size:var(--text-scale-11-68);letter-spacing:-.015em;white-space:nowrap}.tf-tribu-phone small{font-size:var(--text-caption);margin-top:5px;color:#4c6b70}.tf-phone-home{margin-top:auto;width:29px;height:3px;border-radius:5px;background:#123c4355}
.tf-tribu-home{position:absolute;left:5px;top:268px;display:flex;align-items:center;gap:11px;transform:rotate(-5deg);padding:15px;background:#fffdf2;border-radius:13px;box-shadow:0 7px 18px #25585e0d;z-index:2}
.tf-tribu-home>.site-svg-icon{width:31px;height:31px;color:#087f91}.tf-tribu-home>span{font-size:var(--text-scale-9-6);line-height:1.5}.tf-tribu-home>b{font-size:var(--text-scale-22-4);font-weight:500;margin-left:8px;color:#087f91}
.tf-tribu-budget{position:relative;align-self:end;margin:17px 0 0 auto;width:78%;padding:20px 24px 22px 90px;background:#123c43;color:#fff;border-radius:12px 12px 35px 12px;display:grid;grid-template-columns:1fr auto;gap:8px 12px}
.tf-tribu-budget>span{grid-column:1/-1;font-size:var(--text-scale-7-52);letter-spacing:.12em;color:#aedbdc;font-weight:800}.tf-tribu-budget strong{font-size:var(--text-scale-19-52);line-height:1.2;letter-spacing:-.025em}.tf-tribu-budget strong i{font-style:normal;color:#ffe096;margin-left:3px}.tf-tribu-budget>b{display:flex;align-items:baseline;gap:3px;font-size:var(--text-scale-54-4);line-height:1;color:#a4ecee;font-weight:800;align-self:end}.tf-tribu-budget small{font-size:var(--text-caption);font-weight:600}
.tf-tribu-remises{position:relative;justify-self:end;margin:-6px 25px 0 0;z-index:3;display:flex;align-items:center;gap:8px;background:#ffe096;padding:9px 13px;border-radius:5px;transform:rotate(4deg);font-size:var(--text-scale-9-44);font-weight:800;color:#604525}.tf-tribu-remises .site-svg-icon{width:17px;height:17px}
.tf-intro-foot{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;gap:15px;padding:21px 0;border-top:1px solid #bcdedd;margin-top:8px}
.tf-steps{display:flex;gap:24px;color:#41676f;font-size:var(--text-scale-10-08)}.tf-steps span{display:flex;align-items:center;gap:8px}.tf-steps b{font-size:var(--text-scale-9-12);color:#087f91}.tf-intro-foot>p{font-size:var(--text-scale-9-6) !important;line-height:1.5!important;margin:0!important;color:#52777d!important}
/* A reading space, with open compositions and two broad colour changes. */
.tf-guide{margin-top:75px;min-width:0}
.tf-guide-nav{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:0;padding:0 0 45px;border-bottom:1px solid #cce2e5;margin-bottom:0}
.tf-guide-nav>span{display:none}
.tf-guide-nav a{display:flex;align-items:center;gap:8px;padding:8px 17px;font-size:var(--text-scale-11-2);font-weight:750;text-decoration:none;color:#426b75}
.tf-guide-nav a+a{border-left:1px solid #cce2e5}
.tf-guide-nav a:hover{color:#087f91;text-decoration:underline;text-underline-offset:5px}
.tf-guide-section{padding:65px 0;scroll-margin-top:110px;min-width:0}
.tf-guide-section h2{font-size:var(--text-section);line-height:var(--leading-section);letter-spacing:-.045em;margin:17px 0 26px;color:#123c43}
.tf-guide-section h2 em{font-style:normal;color:#087f91}
.tf-guide-section p{font-size:var(--text-body);line-height:var(--leading-body);color:#4e7078;margin:15px 0}
.tf-guide-section p strong{color:#123c43}
.tf-guide-section p a{color:#087f91;font-weight:750;text-underline-offset:3px}
.tf-guide-section h3{font-size:var(--text-scale-17-12);line-height:1.4;letter-spacing:-.025em;margin:15px 0 9px}
/* The arithmetic is a large diagram, with no character or extra paper card. */
.tf-guide-concept{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr);gap:90px;align-items:center}
.tf-concept-copy{min-width:0}
.tf-concept-copy>p:first-of-type:not(.tc-eyebrow){font-size:var(--text-body);color:#123c43;line-height:var(--leading-body)}
.tf-concept-scene{min-width:0;position:relative;padding:25px 0}
.tf-concept-scene{margin:0}.tf-house-map{display:block;width:100%;height:auto;max-width:520px;margin:auto}.tf-concept-scene figcaption{font-size:var(--text-scale-10-4);line-height:1.7;text-align:center;color:#57777e;max-width:330px;margin:12px auto 0}
.tf-guide-needs{padding-top:5px;padding-bottom:65px}
.tf-guide-needs>header{display:grid;grid-template-columns:1.2fr .8fr;column-gap:70px;align-items:end}
.tf-guide-needs>header .tc-eyebrow{grid-column:1/-1}
.tf-guide-needs>header h2{margin-top:10px}
.tf-guide-needs>header p:not(.tc-eyebrow){margin-bottom:26px}
.tf-needs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:0;margin-top:20px;border-top:1px solid #cce2e5;border-bottom:1px solid #cce2e5}
.tf-needs-grid article{position:relative;padding:30px 30px 34px 0;min-width:0;isolation:isolate}
.tf-needs-grid article+article{border-left:1px solid #cce2e5;padding-left:30px}
.tf-guide .tf-needs-grid article>.site-svg-icon{width:55px;height:55px;padding:12px;background:#e0f3ee;color:#087f91;border-radius:50%;display:block;margin-bottom:22px}
.tf-needs-grid article:nth-child(2)>.site-svg-icon{background:#fff1ce}
.tf-needs-grid article:nth-child(3)>.site-svg-icon{background:#e6eff7}
.tf-need-number{position:absolute;top:20px;right:25px;font-size:var(--text-scale-56);font-weight:900;letter-spacing:-.07em;color:#dbeceb;line-height:1;z-index:-1}
.tf-need-tag{font-size:var(--text-scale-8-8);letter-spacing:.08em;font-weight:850;color:#57777e}
.tf-needs-grid h3{font-size:var(--text-scale-18-4);margin:10px 0 13px}
.tf-needs-grid p{font-size:var(--text-body);margin:0;line-height:var(--leading-body)}
/* A full-width warm interlude: monthly savings first, the duration second. */
.tf-guide-savings{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.85fr);gap:90px;align-items:center;padding:65px 0;margin:0}
.tf-guide-savings:before{content:'';position:absolute;z-index:-1;inset:0 calc((min(1280px,100vw - 70px) - 100vw)/2);background:linear-gradient(110deg,#fff5d9,#fffaf0)}
.tf-guide-savings h2 em{color:#936e1b}
.tf-savings-example{padding:0 0 0 35px;border-left:1px solid #e0cd9e;color:#123c43;min-width:0}
.tf-example-stamp{display:flex;align-items:center;gap:9px;font-size:var(--text-scale-9-28);letter-spacing:.06em;font-weight:850;color:#73643e}
.tf-example-stamp svg{width:18px;height:18px}
.tf-savings-example h3{font-size:var(--text-scale-18-4);margin:19px 0}
.tf-savings-total{padding:0 0 22px;border-bottom:1px solid #ddca9b}
.tf-savings-total>strong{display:flex;align-items:baseline;gap:10px;font-size:var(--text-fluid-073);line-height:1;font-weight:900;color:#087f91;letter-spacing:-.08em}
.tf-savings-total>strong>span{font-size:.25em;letter-spacing:-.02em}
.tf-savings-total>span{display:block;font-size:var(--text-scale-12-16);font-weight:750;margin-top:16px}
.tf-savings-periods{display:grid;grid-template-columns:1fr 1fr;padding:20px 0;border-bottom:1px solid #ddca9b}
.tf-savings-periods strong{font-size:var(--text-scale-22-4);letter-spacing:-.03em;font-weight:900}
.tf-savings-periods strong+strong{border-left:1px solid #ddca9b;padding-left:25px}
.tf-savings-periods small{display:block;font-size:var(--text-caption);color:#73643e;letter-spacing:0;font-weight:500;margin-top:6px}
.tf-savings-example p{font-size:var(--text-scale-11-68);line-height:1.75;color:#73643e;margin:18px 0 10px}
.tf-savings-example>small{font-size:var(--text-caption);line-height:1.7;color:#73643e;display:block}
@media(max-width:1100px){.tf-guide-concept,.tf-guide-savings{gap:45px}.tf-guide-needs>header{column-gap:40px}}
@media(max-width:850px) and (min-width:768px){.tf-guide-concept{gap:30px}.tf-needs-grid article{padding-right:20px}.tf-needs-grid article+article{padding-left:20px}.tf-guide-needs>header{grid-template-columns:1fr;gap:0}}
@media(max-width:767px){.tf-guide{margin-top:50px}.tf-guide-nav{justify-content:flex-start;padding-bottom:27px;gap:8px 0}.tf-guide-nav a{font-size:var(--text-scale-10-4);padding:5px 11px}.tf-guide-nav a:first-of-type{padding-left:0}.tf-guide-section{padding:40px 0;scroll-margin-top:85px}.tf-guide-section h2{font-size:var(--text-section);margin:14px 0 21px;line-height:var(--leading-section)}.tf-guide-section p{font-size:var(--text-body);line-height:var(--leading-body)}.tf-guide-concept{grid-template-columns:1fr;gap:13px}.tf-concept-copy>p:first-of-type:not(.tc-eyebrow){font-size:var(--text-body);line-height:var(--leading-body)}.tf-concept-scene{padding:7px 0 0}.tf-house-map{max-width:340px}.tf-concept-scene figcaption{font-size:var(--text-scale-10-08)}.tf-guide-needs{padding-top:22px}.tf-guide-needs>header{grid-template-columns:1fr;gap:0}.tf-guide-needs>header h2{margin-bottom:10px}.tf-guide-needs>header p:not(.tc-eyebrow){margin-bottom:20px}.tf-needs-grid{grid-template-columns:1fr;margin-top:5px}.tf-needs-grid article,.tf-needs-grid article+article{padding:24px 0;border-left:0;display:grid;grid-template-columns:48px 1fr;gap:4px 15px}.tf-needs-grid article+article{border-top:1px solid #cce2e5}.tf-guide .tf-needs-grid article>.site-svg-icon{width:46px;height:46px;padding:10px;grid-row:1/3;margin:0}.tf-need-tag{font-size:var(--text-scale-8-32);align-self:end}.tf-needs-grid h3{font-size:var(--text-scale-17-12);margin:4px 0 0}.tf-needs-grid p{grid-column:1/-1;font-size:var(--text-body);margin-top:12px;line-height:var(--leading-body)}.tf-need-number{display:none}.tf-guide-savings{grid-template-columns:1fr;gap:24px;padding:40px 0;margin-bottom:0}.tf-savings-example{padding:25px 0 0;border-left:0;border-top:1px solid #e0cd9e}.tf-savings-example h3{font-size:var(--text-scale-17-6);margin:17px 0}.tf-savings-total>strong{font-size:var(--text-scale-96)}.tf-savings-total>span{font-size:var(--text-scale-11-52);margin-top:12px}.tf-savings-periods strong{font-size:var(--text-scale-21-6)}.tf-savings-example p{font-size:var(--text-scale-11-68)}}
@media(max-width:370px){.tf-guide-section h2{font-size:var(--text-section);line-height:var(--leading-section)}}
@media(prefers-reduced-motion:reduce){.tf-guide *{transition:none!important}}

/* Programmes: a branded reading panel, selected from the operator rail. */
.tf-programs{position:relative;isolation:isolate;padding:65px 0 50px}
.tf-programs:before{content:'';position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:linear-gradient(125deg,#edf7f4,#e4f3f5)}
.tf-chapter-heading{display:grid;grid-template-columns:1.15fr .85fr;gap:70px;align-items:end;margin-bottom:30px}
.tf-chapter-heading h2{margin-bottom:0}
.tf-chapter-heading>div>p:not(.tc-eyebrow){font-size:var(--text-body);max-width:440px;line-height:var(--leading-body)}
.tf-chapter-heading .tf-chapter-invitation{display:flex;align-items:center;gap:13px;font-size:var(--text-scale-11-36) !important;font-weight:800;color:#087f91;margin:20px 0 7px}
.tf-chapter-invitation .site-svg-icon{width:18px;height:18px}
.tf-program-explorer{display:grid;gap:25px}
.tf-program-explorer.is-ready{grid-template-columns:265px minmax(0,1fr);align-items:start}
.tf-program-tabs{display:flex;flex-direction:column;gap:10px;padding-top:10px}
.tf-program-tabs button{display:grid;grid-template-columns:70px minmax(0,1fr) 17px;align-items:center;gap:13px;min-height:93px;padding:13px 16px;border:1px solid #c2ddda;border-radius:14px;background:#ffffff65;font:inherit;cursor:pointer;color:#123c43;text-align:left;transition:background .18s,border-color .18s,box-shadow .18s}
.tf-program-tabs button:hover{background:#fff;border-color:#7aacae}
.tf-program-tabs button[aria-selected=true]{background:#fff;border-color:var(--tf-brand);box-shadow:0 8px 20px #19494d0b}
.tf-program-tabs button[aria-selected=true]>svg{color:var(--tf-brand)}
.tf-program-tabs strong{display:block;font-size:var(--text-scale-12-16);line-height:1.35;letter-spacing:-.02em}
.tf-program-tabs small{display:block;font-size:var(--text-caption);line-height:1.5;color:#54757a;margin-top:5px}
.tf-program-tabs button>svg{width:17px!important;height:17px!important;color:#729696}
.tf-program-logo,.tf-program-panel-logo{display:flex;align-items:center;justify-content:center;background:#fff;border-radius:8px;height:50px;min-width:0}
.tf-program-logo .tc-logo-art{width:min(66px,calc(32px * var(--logo-ratio)));max-width:100%}
.tf-program-panels{min-width:0;display:grid;gap:20px}
.tf-program-panel{min-width:0;padding:30px 36px 0;background:#fff;border:1px solid #c2ddda;border-radius:22px;box-shadow:0 12px 35px #14585d08;overflow:hidden}
.tf-program-panel>header{display:flex;align-items:center;justify-content:space-between;gap:20px}
.tf-program-label{display:inline-flex;align-items:center;gap:8px;font-size:var(--text-scale-9-6);letter-spacing:.07em;text-transform:uppercase;font-weight:850;color:#426b75}
.tf-program-label:before{content:'';width:8px;height:8px;border-radius:50%;background:var(--tf-brand)}
.tf-program-panel h3{margin:8px 0 0;font-size:var(--text-scale-18-4);letter-spacing:-.02em}
.tf-program-panel-logo{width:90px;height:64px;border:1px solid #e0e9e8;transform:rotate(3deg);box-shadow:4px 4px 0 var(--tf-tint);flex:none}
.tf-program-panel-logo .tc-logo-art{width:min(74px,calc(37px * var(--logo-ratio)));max-width:100%}
.tf-program-panel h4{font-size:var(--text-fluid-074);line-height:1.2;letter-spacing:-.04em;margin:25px 0 15px;color:#123c43;max-width:610px}
.tf-guide .tf-program-principle{font-size:var(--text-scale-13-92);line-height:1.85;max-width:700px;margin:0;color:#41646d}
.tf-program-flow{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:35px;list-style:none;margin:25px 0;padding:23px 17px;background:var(--tf-tint);border-radius:12px}
.tf-program-flow li{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;gap:11px;min-width:0}
.tf-program-flow li+li:before{content:'→';position:absolute;left:-27px;top:17px;color:#6f9094;font-size:var(--text-body);line-height:var(--leading-body)}
.tf-program-flow li>span{display:grid;place-items:center;width:53px;height:53px;background:#fff;border-radius:50%;color:var(--tf-brand-ink,var(--tf-brand))}
.tf-page .tf-program-flow .site-svg-icon{width:30px;height:30px}
.tf-program-flow strong{font-size:var(--text-scale-10-72);font-weight:800;line-height:1.4;color:#123c43}
.tf-program-check{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px;min-width:0}
.tf-program-check>svg{color:#087f91;width:20px!important;height:20px!important;margin-top:2px}
.tf-program-check strong{font-size:var(--text-scale-11-68);color:#123c43}
.tf-guide .tf-program-check p{font-size:var(--text-body);line-height:var(--leading-body);margin:7px 0 0}
.tf-program-scope{border-top:1px solid #dce8e6}
.tf-program-scope summary{display:flex;align-items:center;justify-content:space-between;gap:15px;list-style:none;padding:15px 0;font-size:var(--text-scale-11-36);font-weight:750;cursor:pointer;color:#426b75}
.tf-program-scope summary::-webkit-details-marker{display:none}
.tf-program-scope summary svg{width:17px!important;height:17px!important;color:#087f91}
.tf-program-scope[open] summary svg{transform:rotate(45deg)}
.tf-guide .tf-program-scope p{font-size:var(--text-body);margin:0 0 18px;line-height:var(--leading-body)}
.tf-program-panel>footer{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:18px 36px;margin:0 -36px;background:#f5faf9;border-top:1px solid #dce8e6}
.tf-program-panel footer .tc-button{font-size:var(--text-scale-11-2);min-height:42px;padding:10px 14px;gap:12px;background:#123c43;color:#fff}
.tf-program-panel footer>a:not(.tc-button){display:flex;align-items:center;gap:9px;font-size:var(--text-scale-10-88);line-height:1.5;font-weight:750;text-decoration:none;color:#087f91}
.tf-program-panel footer svg{width:17px!important;height:17px!important}
.tf-guide .tf-program-source{display:flex;align-items:flex-start;gap:12px;font-size:var(--text-caption);line-height:1.8;margin:25px 0 0;color:#5c7b81;max-width:1000px}
.tf-program-source>svg{width:17px!important;height:17px!important;margin-top:3px}
/* A darker calculation chapter, with the months on the left and the route on the right. */
.tf-process{position:relative;isolation:isolate;padding:65px 0 50px}
.tf-process:before{content:'';position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:linear-gradient(120deg,#123c43,#173b49)}
.tf-process-layout{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:80px}
.tf-process .tc-eyebrow{color:#b3dfda}
.tf-process h2{color:#fff;font-size:var(--text-section);line-height:var(--leading-section)}
.tf-process h2 em{color:#a4ecee}
.tf-guide .tf-process p{color:#c1d8db;font-size:var(--text-body);line-height:var(--leading-body)}
.tf-month-ledger{margin-top:28px;padding:22px 25px;border:1px solid #618083;background:#ffffff06;border-radius:6px 23px 6px 6px;transform:rotate(-2deg)}
.tf-month-ledger>span{display:flex;align-items:center;gap:9px;font-size:var(--text-scale-8-8);font-weight:800;letter-spacing:.08em;color:#b3dfda}
.tf-month-ledger>span svg{width:18px;height:18px}
.tf-month-ledger>div{display:flex;align-items:center;gap:35px;padding:17px 0 14px;border-bottom:1px solid #ffffff25}
.tf-month-ledger strong{font-size:var(--text-scale-68-8);letter-spacing:-.06em;line-height:1;color:#fff}
.tf-month-ledger small{font-size:var(--text-caption);letter-spacing:0;margin-left:8px;color:#b3dfda;font-weight:600}
.tf-month-ledger i{font-style:normal;font-size:var(--text-scale-10-4);color:#b3dfda}
.tf-guide .tf-month-ledger p{font-size:var(--text-scale-11-2);line-height:1.7;margin:15px 0 0}
.tf-process-steps{list-style:none;margin:0;padding:0}
.tf-process-steps li{display:grid;grid-template-columns:36px minmax(0,1fr) 42px;gap:17px;padding:22px 0;border-bottom:1px solid #ffffff24;min-width:0}
.tf-process-steps li:first-child{padding-top:0}
.tf-process-steps li:last-child{border-bottom:0;padding-bottom:0}
.tf-process-steps li>span{font-size:var(--text-scale-10-72);letter-spacing:.04em;color:#a4ecee;padding-top:6px;font-weight:850}
.tf-process-steps li>svg{width:36px!important;height:36px!important;color:#83b7b6;stroke-width:1.3;margin-top:2px}
.tf-process-steps h3{font-size:var(--text-scale-17-6);color:#fff;line-height:1.4;letter-spacing:-.02em;margin:0 0 10px}
.tf-guide .tf-process-steps p{font-size:var(--text-body);margin:0;line-height:var(--leading-body)}
.tf-process-boundaries{display:grid;grid-template-columns:1fr 1fr;gap:28px;margin-top:45px;padding-top:30px;border-top:1px solid #ffffff30}
.tf-process-boundaries>div{display:flex;align-items:flex-start;gap:18px;min-width:0;padding:23px;border-radius:12px;background:#ffffff07;border:1px solid #ffffff15}
.tf-process-boundaries>div>svg{width:25px!important;height:25px!important;color:#a4ecee;flex:none}
.tf-process-boundaries>div:last-child>svg{color:#ffe19a}
.tf-process-boundaries span{font-size:var(--text-scale-8-16);letter-spacing:.075em;font-weight:850;color:#b3dfda}
.tf-process-boundaries h3{font-size:var(--text-scale-16-8);color:#fff;letter-spacing:-.02em;margin:10px 0}
.tf-guide .tf-process-boundaries p{margin:0;font-size:var(--text-scale-11-68);line-height:1.8}
/* A ruled notebook for the practical checks. */
.tf-preflight{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:80px;padding:65px 0}
.tf-preflight>header{padding-top:5px}
.tf-preflight-stamp{display:grid;place-items:center;width:58px;height:58px;border:2px solid #087f91;border-radius:50%;color:#087f91;transform:rotate(-13deg);box-shadow:4px 4px 0 #d9efea;margin-bottom:25px}
.tf-page .tf-preflight-stamp svg{width:32px;height:32px;stroke-width:2}
.tf-preflight h2{font-size:var(--text-section);line-height:var(--leading-section)}
.tf-preflight>header>p:not(.tc-eyebrow){font-size:var(--text-body);max-width:365px;line-height:var(--leading-body)}
.tf-preflight>header>a{display:inline-flex;align-items:center;gap:12px;color:#087f91;font-size:var(--text-scale-11-68);font-weight:800;margin-top:20px;text-decoration:none}
.tf-preflight>header>a:hover{text-decoration:underline}
.tf-preflight ul{list-style:none;margin:0;padding:10px 32px 10px 25px;background:#fffbef;border:1px solid #e7dfc5;border-radius:4px 22px 4px 4px;box-shadow:8px 8px 0 #f2efe3;transform:rotate(1deg)}
.tf-preflight li{display:grid;grid-template-columns:33px minmax(0,1fr);gap:15px;padding:25px 0;border-bottom:1px solid #e1dac4;min-width:0}
.tf-preflight li:last-child{border-bottom:0}
.tf-preflight-number{font-size:var(--text-scale-9-6);font-weight:850;color:#9c8f66;letter-spacing:.035em;padding-top:7px}
.tf-preflight li>div{position:relative;padding-left:39px}
.tf-preflight li svg{position:absolute;left:0;top:0;width:25px!important;height:25px!important;color:#087f91}
.tf-preflight h3{font-size:var(--text-scale-16-96);color:#123c43;line-height:1.4;letter-spacing:-.02em;margin:0 0 8px}
.tf-guide .tf-preflight li p{font-size:var(--text-body);margin:0;line-height:var(--leading-body);color:#626954}
/* Questions grouped by the decision they help make. */
.tf-answers{display:grid;grid-template-columns:minmax(0,.7fr) minmax(0,1.3fr);gap:80px;border-top:1px solid #cce2e5;padding:60px 0}
.tf-answers h2{font-size:var(--text-section);line-height:var(--leading-section)}
.tf-answers header>p:not(.tc-eyebrow){font-size:var(--text-body);max-width:330px;line-height:var(--leading-body)}
.tf-answers-yaka{display:flex;align-items:center;gap:15px;margin-bottom:25px;color:#087f91}
.tf-answers-yaka>svg{width:63px!important;height:63px!important}
.tf-answers-yaka b{font-size:var(--text-scale-11-68);background:#fff2ce;padding:13px 16px;border-radius:13px 13px 13px 0;color:#645127;transform:rotate(-4deg)}
.tf-answers nav{display:flex;flex-direction:column;gap:3px;margin-top:25px;max-width:330px}
.tf-answers nav a{display:flex;align-items:center;gap:12px;font-size:var(--text-scale-11-84);line-height:1.5;font-weight:750;color:#426b75;text-decoration:none;padding:13px 0;border-bottom:1px solid #d8e8e7}
.tf-answers nav a svg{width:18px;height:18px;color:#087f91}.tf-answers nav a svg:last-child{margin-left:auto;width:15px;height:15px}
.tf-answer-groups{display:grid;gap:30px;min-width:0}
.tf-answer-group{scroll-margin-top:100px;min-width:0}
.tf-answer-group>h3{display:flex;align-items:center;gap:12px;font-size:var(--text-scale-12-8);color:#123c43;letter-spacing:.025em;margin:0;padding:15px 18px;background:#e6f3f0;border-radius:10px}
.tf-answer-group>h3 svg{width:20px;height:20px;color:#087f91}
.tf-answer-group:nth-child(2)>h3{background:#fff3d6}.tf-answer-group:nth-child(3)>h3{background:#eaf2f9}
.tf-answer-group details{border-bottom:1px solid #d8e8e7}
.tf-answer-group summary{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:19px 8px;font-size:var(--text-scale-12-96);font-weight:750;line-height:1.5;cursor:pointer;list-style:none;color:#123c43}
.tf-answer-group summary::-webkit-details-marker{display:none}
.tf-answer-group summary>span{display:grid;place-items:center;width:26px;height:26px;border:1px solid #c2ddda;border-radius:50%;flex:none;color:#087f91}
.tf-answer-group summary svg{width:15px!important;height:15px!important}
.tf-answer-group details[open]{background:#f4faf8;border-radius:0 0 10px 10px}
.tf-answer-group details[open] summary>span{background:#087f91;color:#fff;border-color:#087f91}
.tf-answer-group details[open] summary svg{transform:rotate(45deg)}
.tf-guide .tf-answer-group details p{font-size:var(--text-body);line-height:var(--leading-body);margin:0;padding:0 20px 22px 8px}
/* The last invitation is a distinct destination, with no repeated portrait. */
.tf-restart{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:80px;align-items:center;padding:55px 0;margin:0 0 35px}
.tf-restart:before{content:'';position:absolute;z-index:-1;top:0;bottom:0;left:50%;width:100vw;transform:translateX(-50%);background:linear-gradient(115deg,#cfece6,#e8f5ef)}
.tf-restart-drawing{position:relative;display:flex;align-items:center;justify-content:center;gap:20px;padding:38px 0 65px}
.tf-restart-drawing>span{display:grid;place-items:center;width:125px;height:145px;background:#fffdf5;border:1px solid #bddad3;border-radius:16px;box-shadow:8px 9px 0 #abcfc4;transform:rotate(-8deg);color:#087f91}
.tf-restart-drawing>span:nth-of-type(2){width:100px;height:125px;transform:rotate(8deg);background:#123c43;border-color:#123c43;color:#a4ecee}
.tf-page .tf-restart-drawing svg{width:70px;height:70px;stroke-width:1.25}
.tf-restart-drawing>i{font-size:var(--text-scale-28-8);font-style:normal;color:#548982}
.tf-restart-drawing>b{position:absolute;bottom:8px;right:35px;transform:rotate(4deg);background:#ffe19a;color:#493921;font-size:var(--text-scale-13-6);padding:15px 23px;border-radius:7px}
.tf-restart h2{font-size:var(--text-fluid-075);line-height:1.05;letter-spacing:-.05em;color:#123c43;margin:18px 0}
.tf-restart h2 em{font-style:normal;color:#087f91}
.tf-restart p:not(.tc-eyebrow){font-size:var(--text-scale-14-08);line-height:1.8;color:#426b75;max-width:500px}
.tf-restart .tc-button{background:#123c43;color:#fff;gap:18px;min-height:52px;font-size:var(--text-scale-12-8);margin-top:10px}
.tf-restart-note{display:block;font-size:var(--text-scale-9-76);color:#5c7a7b;line-height:1.6;margin-top:15px}
@media(max-width:1100px){
 .tf-chapter-heading{gap:35px}.tf-program-explorer.is-ready{grid-template-columns:220px minmax(0,1fr);gap:18px}.tf-program-tabs button{grid-template-columns:55px minmax(0,1fr) 15px;padding:12px;gap:10px}.tf-program-logo .tc-logo-art{max-width:53px}.tf-program-panel{padding:25px 26px 0}.tf-program-panel>footer{padding:17px 26px;margin-inline:-26px;gap:15px}.tf-program-panel footer .tc-button{font-size:var(--text-scale-10-08)}.tf-process-layout,.tf-preflight,.tf-answers,.tf-restart{gap:45px}.tf-process-steps li{grid-template-columns:27px minmax(0,1fr) 27px;gap:12px}.tf-process-steps li>svg{width:27px!important;height:27px!important}.tf-month-ledger>div{gap:23px}.tf-month-ledger strong{font-size:var(--text-scale-57-6)}.tf-preflight ul{padding-inline:20px}.tf-restart-drawing{gap:15px}.tf-restart-drawing>span{width:100px;height:125px}.tf-restart-drawing>span:nth-of-type(2){width:85px;height:110px}
}
@media(max-width:850px){
 .tf-chapter-heading{grid-template-columns:1fr;gap:15px}.tf-chapter-heading>div>p:not(.tc-eyebrow){max-width:650px}.tf-chapter-heading .tf-chapter-invitation{margin-top:10px}.tf-program-explorer.is-ready{grid-template-columns:1fr;gap:20px}.tf-program-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9px;padding:0}.tf-program-tabs button{display:flex;flex-direction:column;justify-content:center;text-align:center;gap:9px;min-height:110px;padding:12px 7px}.tf-program-tabs button>svg,.tf-program-tabs small{display:none}.tf-program-tabs strong{font-size:var(--text-scale-10-08)}.tf-program-logo{height:42px;width:75px;max-width:100%}.tf-program-logo .tc-logo-art{max-width:66px}.tf-program-panel{padding:28px 30px 0}.tf-program-panel>footer{padding-inline:30px;margin-inline:-30px}.tf-program-panel footer .tc-button{font-size:var(--text-scale-11-2)}.tf-process-layout{grid-template-columns:1fr;gap:35px}.tf-process-layout>header{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.tf-process-layout>header>.tc-eyebrow{grid-column:1/-1}.tf-process-layout>header>p:not(.tc-eyebrow){grid-column:1;grid-row:3}.tf-process-layout h2{grid-column:1;grid-row:2}.tf-month-ledger{grid-column:2;grid-row:2/4;align-self:center;margin-top:0}.tf-process-steps li{grid-template-columns:40px minmax(0,1fr) 40px;gap:20px}.tf-process-boundaries{gap:18px}.tf-process-boundaries>div{padding:18px;gap:12px}.tf-preflight{grid-template-columns:1fr;gap:25px}.tf-preflight-stamp{float:right;margin:0 8px 0 20px}.tf-preflight>header>p:not(.tc-eyebrow){max-width:550px}.tf-preflight>header>a{margin-top:5px}.tf-preflight ul{transform:none;display:grid;grid-template-columns:1fr 1fr;gap:0 25px;padding:12px 25px}.tf-preflight li:nth-child(3){border-bottom:0}.tf-preflight li{grid-template-columns:22px minmax(0,1fr);gap:10px}.tf-preflight li>div{padding-left:0}.tf-preflight li svg{position:static;margin-bottom:10px}.tf-answers{grid-template-columns:1fr;gap:30px}.tf-answers nav{flex-direction:row;flex-wrap:wrap;max-width:none;gap:10px 25px;margin-top:18px}.tf-answers nav a{font-size:var(--text-scale-11-04);gap:8px}.tf-answers header>p:not(.tc-eyebrow){max-width:550px}.tf-answers-yaka{float:right;margin:0 15px 0 20px}.tf-answers-yaka b{max-width:100px;line-height:1.5}.tf-restart{gap:30px}.tf-restart-drawing{gap:10px}.tf-restart-drawing>span{width:80px;height:105px}.tf-restart-drawing>span:nth-of-type(2){width:70px;height:95px}.tf-page .tf-restart-drawing svg{width:50px;height:50px}.tf-restart-drawing>b{right:5px;font-size:var(--text-scale-11-2);padding:12px 17px}.tf-restart h2{font-size:var(--text-scale-43-2)}.tf-restart .tc-button{font-size:var(--text-scale-11-68);gap:10px}
}
@media(max-width:767px){
 .tf-programs,.tf-process,.tf-preflight,.tf-answers{padding:40px 0}.tf-chapter-heading{margin-bottom:25px}.tf-chapter-heading>div>p:not(.tc-eyebrow){font-size:var(--text-body);line-height:var(--leading-body)}.tf-chapter-heading .tf-chapter-invitation{font-size:var(--text-scale-10-4) !important}.tf-program-tabs{gap:5px}.tf-program-tabs button{min-height:90px;padding:9px 3px;gap:6px;border-radius:9px}.tf-program-tabs strong{font-size:var(--text-scale-9-76);line-height:1.35}.tf-program-logo{height:35px;width:55px}.tf-program-logo .tc-logo-art{width:min(45px,calc(23px * var(--logo-ratio)));max-width:100%}.tf-program-panel{border-radius:15px;padding:22px 20px 0}.tf-program-panel-logo{width:67px;height:48px}.tf-program-panel-logo .tc-logo-art{width:min(55px,calc(27px * var(--logo-ratio)))}.tf-program-label{font-size:var(--text-scale-8)}.tf-program-panel h3{font-size:var(--text-scale-15-52)}.tf-program-panel h4{font-size:var(--text-subheading);margin:22px 0 13px;line-height:var(--leading-heading)}.tf-guide .tf-program-principle{font-size:var(--text-scale-12-8);line-height:1.8}.tf-program-flow{gap:20px;padding:18px 10px;margin:20px 0}.tf-program-flow li+li:before{left:-17px;top:13px;font-size:var(--text-body);line-height:var(--leading-body)}.tf-program-flow li>span{width:43px;height:43px}.tf-page .tf-program-flow .site-svg-icon{width:25px;height:25px}.tf-program-flow strong{font-size:var(--text-scale-10-56);line-height:1.5}.tf-program-check{gap:10px;margin-bottom:15px}.tf-program-check strong{font-size:var(--text-scale-11-2)}.tf-guide .tf-program-check p{font-size:var(--text-body);line-height:var(--leading-body)}.tf-program-scope summary{font-size:var(--text-scale-10-88)}.tf-guide .tf-program-scope p{font-size:var(--text-body);line-height:var(--leading-body)}.tf-program-panel>footer{flex-direction:column;align-items:stretch;padding:16px 20px;margin-inline:-20px;gap:14px}.tf-program-panel footer .tc-button{justify-content:center;text-align:center;white-space:normal;font-size:var(--text-scale-10-88)}.tf-program-panel footer>a:not(.tc-button){justify-content:center;font-size:var(--text-scale-10-4)}.tf-guide .tf-program-source{font-size:var(--text-caption);gap:9px;margin-top:20px}.tf-process-layout{gap:25px}.tf-process-layout>header{display:block}.tf-process h2{font-size:var(--text-section);line-height:var(--leading-section)}.tf-guide .tf-process p{font-size:var(--text-body);line-height:var(--leading-body)}.tf-month-ledger{margin-top:23px;padding:19px 20px;max-width:360px;transform:none}.tf-month-ledger>div{justify-content:space-between;gap:20px}.tf-month-ledger strong{font-size:var(--text-scale-59-2)}.tf-month-ledger small{font-size:var(--text-caption)}.tf-guide .tf-month-ledger p{font-size:var(--text-scale-11-2)}.tf-process-steps li{grid-template-columns:24px minmax(0,1fr);gap:12px;padding:23px 0}.tf-process-steps li>svg{display:none}.tf-process-steps h3{font-size:var(--text-scale-16-16)}.tf-guide .tf-process-steps p{font-size:var(--text-body);line-height:var(--leading-body)}.tf-process-steps li>span{font-size:var(--text-scale-9-76)}.tf-process-boundaries{grid-template-columns:1fr;gap:13px;margin-top:30px;padding-top:25px}.tf-process-boundaries>div{padding:18px 15px;gap:12px}.tf-process-boundaries h3{font-size:var(--text-scale-15-68)}.tf-guide .tf-process-boundaries p{font-size:var(--text-scale-11-84)}.tf-preflight-stamp{width:45px;height:45px;box-shadow:3px 3px 0 #d9efea;margin:0 5px 0 15px}.tf-page .tf-preflight-stamp svg{width:26px;height:26px}.tf-preflight h2{font-size:var(--text-section);line-height:var(--leading-section)}.tf-preflight>header>p:not(.tc-eyebrow){font-size:var(--text-body);line-height:var(--leading-body)}.tf-preflight>header>a{font-size:var(--text-scale-11-2)}.tf-preflight ul{grid-template-columns:1fr;gap:0;padding:0 20px 0 15px;box-shadow:5px 5px 0 #f2efe3}.tf-preflight li{grid-template-columns:24px minmax(0,1fr);padding:22px 0;gap:10px}.tf-preflight li:nth-child(3){border-bottom:1px solid #e1dac4}.tf-preflight li>div{padding-left:32px}.tf-preflight li svg{position:absolute;width:23px!important;height:23px!important;margin:0}.tf-preflight h3{font-size:var(--text-scale-15-2)}.tf-guide .tf-preflight li p{font-size:var(--text-body);line-height:var(--leading-body)}.tf-answers{gap:25px}.tf-answers h2{font-size:var(--text-section);line-height:var(--leading-section)}.tf-answers-yaka{float:none;margin:0 0 20px}.tf-answers-yaka>svg{width:53px!important;height:53px!important}.tf-answers-yaka b{max-width:none;font-size:var(--text-scale-11-04);padding:10px 13px}.tf-answers header>p:not(.tc-eyebrow){font-size:var(--text-body);line-height:var(--leading-body)}.tf-answers nav{gap:0;flex-direction:column;margin-top:15px;max-width:none}.tf-answers nav a{padding:11px 0;font-size:var(--text-scale-11-2)}.tf-answer-group>h3{font-size:var(--text-scale-12);padding:14px;gap:10px}.tf-answer-group summary{font-size:var(--text-scale-12-32);padding:18px 2px;gap:13px}.tf-guide .tf-answer-group details p{font-size:var(--text-body);padding:0 12px 20px 5px;line-height:var(--leading-body)}.tf-answer-groups{gap:25px}.tf-restart{grid-template-columns:1fr;gap:20px;padding:35px 0;margin:0 0 25px}.tf-restart-drawing{padding:5px 0 40px;gap:18px}.tf-restart-drawing>span{width:85px;height:95px;box-shadow:5px 6px 0 #abcfc4}.tf-restart-drawing>span:nth-of-type(2){width:72px;height:85px}.tf-restart-drawing>b{right:20px;bottom:0;font-size:var(--text-scale-10-4);padding:11px 16px}.tf-restart-drawing>i{font-size:var(--text-scale-20-8)}.tf-page .tf-restart-drawing svg{width:45px;height:45px}.tf-restart h2{font-size:var(--text-scale-38-4);margin:14px 0}.tf-restart p:not(.tc-eyebrow){font-size:var(--text-scale-12-96)}.tf-restart .tc-button{width:100%;justify-content:center;font-size:var(--text-scale-11-68);white-space:normal;text-align:center}.tf-restart-note{font-size:var(--text-scale-9-28);line-height:1.7}
}
@media(max-width:370px){.tf-program-panel{padding-inline:16px}.tf-program-panel>footer{margin-inline:-16px;padding-inline:16px}.tf-program-tabs strong{font-size:var(--text-scale-8-96)}.tf-program-logo .tc-logo-art{width:min(38px,calc(20px * var(--logo-ratio)))}.tf-program-flow{gap:16px;padding-inline:7px}.tf-program-flow strong{font-size:var(--text-scale-9-6)}.tf-program-flow li+li:before{left:-14px}.tf-program-panel h4{font-size:var(--text-subheading);line-height:var(--leading-heading)}.tf-program-label{font-size:var(--text-scale-7-36)}.tf-process h2,.tf-preflight h2,.tf-answers h2{font-size:var(--text-section);line-height:var(--leading-section)}}
@media(prefers-reduced-motion:reduce){.tf-program-tabs button{transition:none}}

/* Family hero: distinct connected objects, with a compact phone layout. */
@media(max-width:1100px){.tf-intro{gap:20px 30px}.tf-intro-scene:before{width:310px;height:300px;right:-8px}.tf-tribu-phone{width:108px;height:195px;padding-inline:8px}.tf-tribu-phone--child{height:178px}.tf-tribu-home{top:250px;left:-5px;padding:12px}.tf-tribu-budget{padding:18px 15px 20px 88px;width:80%}.tf-tribu-budget strong{font-size:var(--text-scale-16-8)}.tf-tribu-budget>b{font-size:var(--text-scale-43-2)}.tf-intro-foot{align-items:start}.tf-intro-foot>p{max-width:260px;text-align:right}}
@media(max-width:850px) and (min-width:768px){.tf-intro{gap:15px;grid-template-columns:1.1fr 1fr}.tf-intro h1{font-size:var(--text-title);line-height:var(--leading-title)}.tf-intro .tc-eyebrow{font-size:var(--text-eyebrow)}.tf-intro p:not(.tc-eyebrow){font-size:var(--text-lead);line-height:var(--leading-lead)}.tf-tribu-phones{gap:7px;padding:0}.tf-tribu-phone{width:89px;height:177px;border-radius:18px;border-width:2px}.tf-tribu-phone--child{height:162px}.tf-phone-avatar{width:52px;height:52px;margin:7px 0 13px}.tf-phone-avatar svg{width:44px;height:49px}.tf-tribu-phone--child .tf-phone-avatar{width:48px;height:48px}.tf-tribu-phone strong{font-size:var(--text-scale-9-44)}.tf-tribu-phone small{font-size:var(--text-caption)}.tf-scene-kicker{font-size:var(--text-eyebrow);margin-left:10px}.tf-intro-scene{min-height:330px}.tf-intro-scene:before{width:270px;height:270px}.tf-tribu-home{top:226px;padding:10px;left:-5px;gap:6px}.tf-tribu-home>span{font-size:var(--text-scale-7-68)}.tf-tribu-home>.site-svg-icon{width:24px;height:24px}.tf-tribu-home>b{margin-left:0}.tf-tribu-budget{padding-left:73px;width:84%}.tf-tribu-budget strong{font-size:var(--text-scale-14-4)}.tf-tribu-budget>b{font-size:var(--text-scale-35-2)}.tf-tribu-budget small{font-size:var(--text-caption)}.tf-tribu-remises{font-size:var(--text-scale-8)}.tf-steps{gap:15px}}
@media(max-width:767px){.tf-intro{grid-template-columns:1fr;gap:19px;padding:17px 0 0;margin-bottom:25px}.tf-intro-copy{padding:0}.tf-intro .tc-eyebrow{font-size:var(--text-eyebrow);letter-spacing:.07em}.tf-intro h1{font-size:var(--text-title);margin:20px 0 17px;line-height:var(--leading-title)}.tf-intro p:not(.tc-eyebrow){font-size:var(--text-lead);margin-bottom:20px;line-height:var(--leading-lead)}.tf-intro-start{min-height:47px;font-size:var(--text-scale-12);padding:13px 18px}.tf-intro-reassurance{font-size:var(--text-scale-9-44)}.tf-intro-scene{max-width:380px;width:100%;justify-self:center;min-height:318px;padding-top:9px;margin-top:3px}.tf-intro-scene:before{width:280px;height:260px;right:0;top:5px;box-shadow:0 0 0 16px #b6e6e333}.tf-scene-kicker{font-size:var(--text-eyebrow);margin:0 0 15px 10px}.tf-tribu-phone{width:93px;height:170px;border-width:2px;border-radius:18px;padding:22px 7px 13px}.tf-tribu-phone--child{height:155px}.tf-tribu-phones{gap:10px;padding:0 8px}.tf-phone-avatar{width:50px;height:50px;margin:8px 0 13px}.tf-phone-avatar svg{width:42px;height:48px}.tf-tribu-phone--child .tf-phone-avatar{width:46px;height:46px;margin-top:3px}.tf-tribu-phone strong{font-size:var(--text-scale-9-92)}.tf-tribu-phone small{font-size:var(--text-caption)}.tf-phone-signal{top:12px;right:7px}.tf-phone-signal .site-svg-icon{width:10px;height:10px}.tf-tribu-home{top:218px;left:0;padding:12px;gap:7px}.tf-tribu-home>.site-svg-icon{width:25px;height:25px}.tf-tribu-home>span{font-size:var(--text-scale-8-32)}.tf-tribu-home>b{margin-left:1px;font-size:var(--text-scale-19-2)}.tf-tribu-budget{width:82%;padding:16px 17px 21px 83px;margin-top:19px;gap:8px}.tf-tribu-budget strong{font-size:var(--text-scale-15-36)}.tf-tribu-budget>b{font-size:var(--text-scale-44-8)}.tf-tribu-budget small{font-size:var(--text-caption)}.tf-tribu-budget>span{font-size:var(--text-scale-6-4)}.tf-tribu-remises{margin-right:20px;font-size:var(--text-scale-8);padding:8px 11px}.tf-intro-foot{display:block;margin-top:0;padding:17px 0}.tf-steps{font-size:var(--text-scale-8-96);gap:19px}.tf-steps span{gap:6px}.tf-steps b{font-size:var(--text-scale-8)}.tf-intro-foot>p{max-width:none;text-align:left;margin:13px 0 0!important;font-size:var(--text-scale-8-8) !important}.tf-guide-savings:before{left:-17px;right:-17px}}
@media(max-width:370px){.tf-intro h1{font-size:var(--text-title);line-height:var(--leading-title)}.tf-intro .tc-eyebrow{font-size:var(--text-eyebrow)}.tf-intro-scene{min-height:292px}.tf-tribu-phone{width:78px;height:156px}.tf-tribu-phone--child{height:142px}.tf-tribu-phones{gap:7px}.tf-phone-avatar{width:43px;height:43px;margin-bottom:11px}.tf-tribu-phone--child .tf-phone-avatar{width:40px;height:40px}.tf-phone-avatar svg{width:35px;height:40px}.tf-tribu-phone strong{font-size:var(--text-scale-8-32)}.tf-tribu-phone small{font-size:var(--text-caption)}.tf-tribu-home{top:204px;padding:9px;gap:5px}.tf-tribu-home>span{font-size:var(--text-scale-7-2)}.tf-tribu-home>.site-svg-icon{width:21px;height:21px}.tf-tribu-budget{padding:15px 12px 20px 65px}.tf-tribu-budget strong{font-size:var(--text-scale-12-64)}.tf-tribu-budget>b{font-size:var(--text-scale-36-8)}.tf-tribu-remises{margin-right:15px}.tf-scene-kicker{font-size:var(--text-eyebrow)}.tf-steps{gap:15px;font-size:var(--text-scale-8-16)}}

@media(max-width:767px){.tf-intro-scene{min-height:0;padding-top:0;margin-top:5px}.tf-scene-kicker{display:none}.tf-intro-scene:before{height:215px;width:250px;top:-7px;right:12px}.tf-tribu-phone{width:79px;height:132px;padding:20px 5px 10px;border-radius:15px}.tf-tribu-phone--child{height:122px}.tf-phone-avatar{width:39px;height:39px;margin:3px 0 9px}.tf-phone-avatar svg{width:33px;height:37px}.tf-tribu-phone--child .tf-phone-avatar{width:36px;height:36px;margin-top:0}.tf-tribu-phone strong{font-size:var(--text-scale-8-48)}.tf-tribu-phone small{font-size:var(--text-caption);margin-top:4px}.tf-tribu-phone:before{width:24px;top:6px;height:3px}.tf-phone-signal{right:6px;top:10px}.tf-phone-signal .site-svg-icon{width:9px;height:9px}.tf-tribu-home{top:147px}.tf-tribu-budget{margin-top:17px;padding-block:15px 18px}.tf-tribu-remises{font-size:var(--text-scale-7-52);padding:7px 10px;margin-top:-4px}.tf-tribu-remises .site-svg-icon{width:14px;height:14px}.tf-intro-foot{padding-top:15px}}
@media(max-width:370px){.tf-tribu-phone{width:70px;height:124px}.tf-tribu-phone--child{height:114px}.tf-tribu-phone strong{font-size:var(--text-scale-7-52)}.tf-tribu-phone small{font-size:var(--text-caption)}.tf-tribu-home{top:140px}.tf-intro-scene:before{width:220px;height:200px}.tf-intro-foot>p{max-width:265px}}
