.t2.designbook{--t2-muted: #6b5444;--t2-line: #dfcdb0;--t2-card: #fffaf0;--t2-header-bg: rgba(248, 240, 226, .96);--t2-dark: #2b160b;--t2-dark-ink: #d9c8ad;--t2-cta-ink: #f3e7d3;--t2-shadow-rgb: 30, 14, 5;--t2-bar-b: #6a3820}.designbook .t2-orn{height:16px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='16' viewBox='0 0 32 16'%3E%3Cpath d='M16 1 L24 8 L16 15 L8 8 Z M0 1 L8 8 L0 15 M32 1 L24 8 L32 15' fill='none' stroke='%238A4F0C' stroke-width='1.2'/%3E%3Ccircle cx='16' cy='8' r='1.6' fill='%23C47A1A'/%3E%3C/svg%3E") repeat-x center;opacity:.85}.designbook .t2-hero{padding-block:1.8rem 1rem;overflow-x:clip}.designbook .t2-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;align-items:center}.designbook .t2-hero .t2-frame{max-width:380px;margin-inline:8px auto}.designbook .t2-hero .t2-frame img{aspect-ratio:4 / 5;object-position:center 40%}.designbook .t2-kicker{font-weight:700;font-size:.85rem;letter-spacing:.12em;text-transform:uppercase;color:var(--t2-accent-ink)}.designbook .t2-hero h1{margin-top:.5rem;font-weight:600;font-size:clamp(2.8rem,11vw,5rem);line-height:.98;letter-spacing:-.015em;color:var(--t2-brand)}.designbook .t2-lead{margin-top:.9rem;color:var(--t2-muted);max-width:46ch;font-size:1.12rem}.designbook .t2-points{display:grid;gap:.5rem;margin-top:1.1rem}.designbook .t2-points li{display:flex;gap:.7rem;align-items:center;font-weight:600}.designbook .t2-points li:before{content:"";flex:none;width:12px;height:12px;background:var(--t2-accent);transform:rotate(45deg);border-radius:2px}.designbook .t2-hero-phone{display:inline-flex;align-items:center;gap:.5rem;margin-top:.6rem;min-height:44px;font-weight:700}.designbook .t2-hero-phone svg{color:var(--t2-accent-ink)}@media (min-width: 860px){.designbook .t2-hero{padding-top:2.6rem}.designbook .t2-hero-grid{grid-template-columns:.85fr 1.15fr;gap:4rem}.designbook .t2-hero .t2-frame{margin-inline:8px}}.t2{--t2-brand: var(--c-primary);--t2-accent: var(--c-accent);--t2-on-accent: var(--c-on-accent);--t2-accent-ink: var(--c-accent-ink);--t2-bg: var(--c-bg);--t2-soft: var(--c-soft);--t2-muted: color-mix(in srgb, var(--c-ink) 68%, var(--c-bg));--t2-line: color-mix(in srgb, var(--c-ink) 18%, var(--c-bg));--t2-card: color-mix(in srgb, var(--c-bg) 55%, #fff);--t2-header-bg: color-mix(in srgb, var(--c-bg) 96%, transparent);--t2-dark: color-mix(in srgb, var(--c-primary) 70%, #000);--t2-dark-ink: color-mix(in srgb, var(--c-bg) 80%, var(--c-primary));--t2-cta-ink: color-mix(in srgb, var(--c-bg) 88%, var(--c-primary));--t2-shadow-rgb: 20, 12, 8;--t2-err: #9a2a10;--t2-wa: #047857;--t2-radius: 22px;--t2-radius-lg: 24px;--t2-radius-field: 14px;--t2-pill: 99px;--t2-heading-weight: 600;font-size:1.06rem;line-height:1.6}.t2 img{height:auto}.t2 ol{padding:0}.t2 h1,.t2 h2,.t2 h3,.t2 .t2-brand,.t2 .t2-price{font-family:var(--font-display),serif}.t2 .t2-wrap{max-width:1120px;margin-inline:auto;padding-inline:max(16px,env(safe-area-inset-left,0px)) max(16px,env(safe-area-inset-right,0px))}.t2 .t2-sec{padding-block:clamp(2.4rem,6vw,3.8rem)}.t2 .t2-sec.flush{padding-top:0}.t2 h2{font-weight:var(--t2-heading-weight);font-size:clamp(2.1rem,7vw,3.3rem);line-height:1.02;letter-spacing:-.01em;color:var(--t2-brand)}.t2 .t2-title{margin-top:.5rem;font-weight:var(--t2-heading-weight);font-size:clamp(2.4rem,9vw,4rem);line-height:1;letter-spacing:-.01em;color:var(--t2-brand)}.t2 .t2-head{padding-top:clamp(1.8rem,5vw,3rem)}.t2 .t2-sub{margin-top:.6rem;color:var(--t2-muted);max-width:58ch}.t2 .t2-note{margin-top:.8rem;font-size:.9rem;color:var(--t2-muted)}.t2 .t2-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;min-height:50px;padding:0 1.4rem;border:1px solid transparent;border-radius:var(--t2-pill);font:700 1rem/1 var(--font-body),sans-serif;cursor:pointer}.t2 .t2-btn.primary{background:var(--t2-accent);color:var(--t2-on-accent)}.t2 .t2-btn.secondary{background:transparent;border-color:var(--t2-brand);color:var(--t2-brand)}.t2 .t2-btn.ghost{background:transparent;border-color:#ffffffb3;color:#fff}.t2 .t2-btn.sm{min-height:44px;padding-inline:1.2rem}.t2 .t2-row{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1.3rem}.t2 .t2-hd{position:sticky;top:0;z-index:40;display:flex;justify-content:space-between;align-items:center;gap:.8rem;padding:.6rem max(16px,env(safe-area-inset-left,0px));background:var(--t2-header-bg);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.t2 .t2-brand{font-weight:700;font-size:1.4rem;color:var(--t2-brand);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t2 .t2-nav{display:none;gap:1.5rem;font-weight:600;font-size:.95rem}.t2 .t2-nav a{position:relative;padding-block:.3rem}.t2 .t2-nav a[aria-current=page]:after{content:"";position:absolute;left:0;right:0;bottom:-4px;height:2px;border-radius:2px;background:var(--t2-accent)}.t2 .t2-hd-act{display:flex;align-items:center;gap:.8rem;flex:none}.t2 .t2-hd .opennow{display:none}@media (min-width: 640px){.t2 .t2-hd .opennow{display:inline-flex}}@media (min-width: 1000px){.t2 .t2-nav{display:flex}}.t2 .t2-frame{padding:8px;border:1.5px solid var(--t2-brand);border-radius:var(--t2-radius);background:var(--t2-bg);outline:1px solid var(--t2-line);outline-offset:6px}.t2 .t2-frame img{width:100%;object-fit:cover;border-radius:14px}.t2 .t2-steps{display:grid;gap:.8rem;margin-top:1.4rem}.t2 .t2-steps li{display:grid;grid-template-columns:3.2rem minmax(0,1fr);gap:.9rem;align-items:start;padding:1.1rem 1.2rem;background:var(--t2-card);border:1px solid var(--t2-line);border-radius:var(--t2-radius)}.t2 .t2-step-n{display:grid;place-items:center;width:3.2rem;height:3.2rem;border:1.5px solid var(--t2-brand);border-radius:50%;font:italic 600 1.7rem/1 var(--font-display),serif;color:var(--t2-accent-ink)}.t2 .t2-steps h3{font:700 1.35rem/1.1 var(--font-display),serif;color:var(--t2-brand)}.t2 .t2-steps p{margin-top:.3rem;color:var(--t2-muted)}@media (min-width: 860px){.t2 .t2-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}.t2 .t2-steps li{grid-template-columns:1fr;gap:.7rem;padding:1.4rem}}.t2 .t2-svc{display:grid;gap:.5rem;margin-top:1.4rem}.t2 .t2-svc li{display:grid;grid-template-columns:64px minmax(0,1fr);gap:1rem;align-items:center;padding:.8rem 0;border-bottom:1px dashed var(--t2-line)}.t2 .t2-svc img{width:64px;height:64px;aspect-ratio:1;object-fit:cover;border-radius:50%;border:1.5px solid var(--t2-brand)}.t2 .t2-svc h3{font:700 1.3rem/1.1 var(--font-display),serif;color:var(--t2-brand)}.t2 .t2-svc p{margin-top:.15rem;color:var(--t2-muted);font-size:.96rem}.t2 .t2-svc small{display:block;margin-top:.2rem;font-weight:700;font-size:.82rem;color:var(--t2-accent-ink)}.t2 .t2-svc small.t2-price{font-size:1rem;color:var(--t2-brand)}@media (min-width: 860px){.t2 .t2-svc{grid-template-columns:1fr 1fr;column-gap:3rem}}.t2 .t2-plates{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.6rem}.t2 .t2-plate{margin:0}.t2 .t2-plate button{display:block;width:100%;padding:6px;border:1.5px solid var(--t2-brand);border-radius:18px;background:var(--t2-bg);cursor:zoom-in;overflow:hidden}.t2 .t2-plate img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:12px;transition:transform .5s ease}.t2 .t2-plate button:hover img{transform:scale(1.04)}.t2 .t2-plate figcaption{display:flex;gap:.6rem;align-items:baseline;margin-top:.5rem;padding-inline:.3rem;font-style:italic;color:var(--t2-muted);font-size:.95rem}@media (min-width: 860px){.t2 .t2-plates{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.3rem}.t2 .t2-plate:nth-child(2),.t2 .t2-plate:nth-child(5){margin-top:2rem}}.t2 .t2-plates.flat .t2-plate{margin-top:0}.t2 .t2-plates.flat .t2-plate[hidden]{display:none}.t2 .t2-terms{display:grid;gap:0;margin-top:1.4rem;border-top:2px solid var(--t2-brand)}.t2 .t2-terms>div{display:grid;gap:.2rem;padding:1rem 0;border-bottom:1px solid var(--t2-line)}.t2 .t2-terms dt{font:700 1.3rem/1.1 var(--font-display),serif;color:var(--t2-brand)}.t2 .t2-terms dd{margin:0;color:var(--t2-muted);max-width:62ch}@media (min-width: 860px){.t2 .t2-terms>div{grid-template-columns:16rem minmax(0,1fr);gap:2rem}}.t2 .t2-quote .t2-terms>div{grid-template-columns:1fr;gap:.2rem}.t2 .t2-reviews{display:grid;gap:.7rem;margin-top:1.2rem}.t2 .t2-reviews figure{margin:0;padding:1.2rem;background:var(--t2-card);border:1px solid var(--t2-line);border-radius:var(--t2-radius)}.t2 .t2-reviews .stars{margin-bottom:.4rem;letter-spacing:2px;color:color-mix(in srgb,var(--t2-accent) 68%,#000)}.t2 .t2-reviews blockquote{font:italic 600 1.2rem/1.35 var(--font-display),serif;color:var(--t2-brand)}.t2 .t2-reviews figcaption{margin-top:.6rem;color:var(--t2-muted);font-size:.9rem}@media (min-width: 860px){.t2 .t2-reviews{grid-template-columns:repeat(3,1fr)}}.t2 .t2-faq{display:grid;gap:0;margin-top:1.2rem;border-top:2px solid var(--t2-brand)}.t2 .t2-faq details{border-bottom:1px solid var(--t2-line)}.t2 .t2-faq summary{display:flex;justify-content:space-between;gap:1rem;align-items:center;min-height:56px;padding:.8rem 0;font:700 1.2rem/1.2 var(--font-display),serif;color:var(--t2-brand);cursor:pointer;list-style:none}.t2 .t2-faq summary::-webkit-details-marker{display:none}.t2 .t2-faq summary:after{content:"+";flex:none;font:400 1.6rem/1 var(--font-body),sans-serif;color:var(--t2-accent-ink);transition:transform .2s ease}.t2 .t2-faq details[open] summary:after{transform:rotate(45deg)}.t2 .t2-faq details p{padding:0 0 1rem;max-width:64ch;color:var(--t2-muted)}.t2 .t2-cta{padding-block:clamp(2.6rem,7vw,4rem);background:var(--t2-brand);color:var(--t2-cta-ink)}.t2 .t2-cta h2{color:#fff}.t2 .t2-cta p{margin-top:.6rem;max-width:52ch}.t2 .t2-tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.4rem}.t2 .t2-tabs button{min-height:44px;padding:0 1.1rem;border:1.5px solid var(--t2-brand);border-radius:var(--t2-pill);background:transparent;color:var(--t2-brand);font:700 .95rem/1 var(--font-body),sans-serif;cursor:pointer}.t2 .t2-tabs button[aria-pressed=true]{background:var(--t2-brand);color:#fff}.t2 .t2-films{display:grid;gap:1.2rem;margin-top:1.4rem}.t2 .t2-films .x-film{border-radius:var(--t2-radius)}@media (min-width: 860px){.t2 .t2-films{grid-template-columns:repeat(3,minmax(0,1fr))}}.t2 .t2-scale{display:flex;justify-content:space-between;margin:1.6rem 0 .4rem;padding-inline:1rem;font-size:.8rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--t2-accent-ink)}.t2 .t2-ladder{display:grid;gap:.7rem;margin-block:1em}.t2 .t2-rung{display:grid;grid-template-columns:64px minmax(0,1fr);gap:.8rem 1rem;align-items:start;padding:1rem;background:var(--t2-card);border:1px solid var(--t2-line);border-radius:var(--t2-radius)}.t2 .t2-rung.hot{border:2px solid var(--t2-accent)}.t2 .t2-rung .th{grid-row:span 2;width:64px;height:64px;aspect-ratio:1;object-fit:cover;border-radius:50%;border:1.5px solid var(--t2-brand)}.t2 .t2-rung h3{display:flex;flex-wrap:wrap;align-items:center;gap:.3rem .7rem;font-weight:700;font-size:1.35rem;line-height:1.1;color:var(--t2-brand)}.t2 .t2-rung .tg{padding:.12rem .7rem;border-radius:var(--t2-pill);background:var(--t2-accent);color:var(--t2-on-accent);font:700 .72rem/1.4 var(--font-body),sans-serif}.t2 .t2-rung .nm p{margin-top:.25rem;color:var(--t2-muted);font-size:.96rem}.t2 .t2-rung .arm{position:relative;display:block;height:10px;margin-top:.7rem;border-radius:99px;background:var(--t2-soft);overflow:hidden}.t2 .t2-rung .arm i{display:block;height:100%;border-radius:99px;background:repeating-linear-gradient(90deg,var(--t2-brand) 0 10px,var(--t2-bar-b, color-mix(in srgb, var(--t2-brand) 82%, #fff)) 10px 14px)}.t2 .t2-rung-act{grid-column:1 / -1;display:flex;flex-wrap:wrap;align-items:center;gap:.4rem 1rem;padding-top:.8rem;border-top:1px dashed var(--t2-line)}.t2 .t2-rung-act small{color:var(--t2-muted)}.t2 .t2-rung-act .t2-btn{margin-left:auto}.t2 .t2-rung-act .t2-price{font-weight:700;font-size:1.7rem;line-height:1;color:var(--t2-brand)}@media (min-width: 860px){.t2 .t2-rung{grid-template-columns:76px minmax(0,1fr) auto;align-items:center;padding:1rem 1.4rem}.t2 .t2-rung .th{width:76px;height:76px;grid-row:auto}.t2 .t2-rung-act{grid-column:auto;flex-direction:column;align-items:flex-end;padding:0;border:0;gap:.3rem}.t2 .t2-rung-act .t2-btn{margin:.3rem 0 0}}.t2 .t2-inc{display:flex;flex-wrap:wrap;gap:.3rem .9rem;margin-top:.5rem;color:var(--t2-muted);font-size:.9rem}.t2 .t2-inc li:before{content:"";display:inline-block;width:7px;height:7px;margin-right:.45rem;background:var(--t2-accent);transform:rotate(45deg)}.t2 .t2-quote{display:grid;grid-template-columns:minmax(0,1fr);gap:2.4rem}@media (min-width: 960px){.t2 .t2-quote{grid-template-columns:1.1fr .9fr;gap:4rem}}.t2 .t2-qf{display:grid;grid-template-columns:minmax(0,1fr);gap:.9rem;margin-top:1.2rem;padding:1.3rem;background:var(--t2-card);border:1px solid var(--t2-line);border-radius:var(--t2-radius-lg)}.t2 .t2-qf label{display:grid;gap:.3rem;font-weight:700;font-size:.92rem;color:var(--t2-brand)}.t2 .t2-qf input,.t2 .t2-qf select,.t2 .t2-qf textarea{width:100%;min-height:48px;padding:.6rem .8rem;border:1.5px solid var(--t2-line);border-radius:var(--t2-radius-field);background:#fff;color:var(--c-ink);font:500 1rem/1.3 var(--font-body),sans-serif}.t2 .t2-qf textarea{min-height:88px;resize:vertical}.t2 .t2-qf input:focus-visible,.t2 .t2-qf select:focus-visible,.t2 .t2-qf textarea:focus-visible{outline:3px solid var(--t2-accent);outline-offset:1px;border-color:var(--t2-brand)}.t2 .t2-qf .err{color:var(--t2-err);font-weight:700;font-size:.92rem}.t2 .t2-qf .t2-note{margin-top:0}@media (min-width: 640px){.t2 .t2-qf{grid-template-columns:1fr 1fr}.t2 .t2-qf .wide{grid-column:1 / -1}}.t2 .t2-about-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.6rem;align-items:center}.t2 .t2-about .t2-frame{max-width:320px;margin-inline:8px auto}.t2 .t2-about .t2-frame img{aspect-ratio:4 / 5;object-position:center 20%}.t2 .t2-body{margin-top:.8rem;max-width:52ch;color:var(--t2-muted)}.t2 .t2-body+.t2-body{margin-top:.6rem}.t2 .t2-offer{margin-top:1rem;padding:.8rem 1rem;max-width:52ch;border-left:4px solid var(--t2-accent);background:var(--t2-soft);border-radius:0 14px 14px 0;font-weight:600;font-size:.96rem}@media (min-width: 860px){.t2 .t2-about-grid{grid-template-columns:.55fr 1.45fr;gap:3.5rem}.t2 .t2-about .t2-frame{margin-inline:8px}}.t2 .t2-facts{display:grid;grid-template-columns:1fr 1fr;gap:.8rem 1.2rem;margin-top:1.4rem;max-width:34rem}.t2 .t2-facts>div{padding-top:.6rem;border-top:1.5px solid var(--t2-brand)}.t2 .t2-facts dt{font-size:.82rem;font-weight:700;letter-spacing:.06em;color:var(--t2-accent-ink)}.t2 .t2-facts dd{margin:.15rem 0 0;font:700 1.2rem/1.2 var(--font-display),serif;color:var(--t2-brand)}.t2 .t2-vis,.t2 .t2-find{display:grid;grid-template-columns:minmax(0,1fr);gap:.8rem;margin-top:1.2rem}.t2 .t2-card{min-width:0;padding:1.3rem;background:var(--t2-card);border:1px solid var(--t2-line);border-radius:var(--t2-radius-lg)}.t2 .t2-card.dark{background:var(--t2-brand);color:#fff;border-color:transparent}.t2 .t2-addr{display:flex;gap:.6rem;margin-bottom:.8rem;font-weight:600}.t2 .t2-addr svg{margin-top:.2rem;color:var(--t2-accent-ink)}.t2 .t2-map{height:300px;overflow:hidden;background:var(--t2-soft);border:1px solid var(--t2-line);border-radius:var(--t2-radius-lg)}.t2 .t2-map iframe{width:100%;height:100%;border:0}@media (min-width: 860px){.t2 .t2-vis,.t2 .t2-find{grid-template-columns:1fr 1fr}.t2 .t2-map{height:auto;min-height:340px}}.t1s.t2 .x-links li+li{border-top:1px solid var(--t2-line)}.t1s.t2 .x-links .ic{background:var(--t2-soft);color:var(--t2-brand)}.t1s.t2 .x-links .sub{margin-top:.6rem;color:var(--t2-muted);max-width:58ch}.t1s.t2 .x-pass-k{font-weight:700;opacity:.8;font-size:.92rem}.t1s.t2 .x-pass-url{margin-top:.3rem;font:700 clamp(2rem,7vw,2.8rem)/1 var(--font-display),serif;overflow-wrap:anywhere}.t1s.t2 .x-pass-note{margin-top:.6rem;opacity:.85;font-size:.95rem}.t2 .t2-card.dark .x-btn{border-radius:var(--t2-pill);background:var(--t2-accent);border-color:var(--t2-accent);color:var(--t2-on-accent)}.t2 .t2-card.dark .x-btn.line{background:transparent;border-color:#ffffff80;color:#fff}.t2 .t2-areas{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1rem}.t2 .t2-areas li{padding:.45rem 1rem;border:1.5px solid var(--t2-line);border-radius:var(--t2-pill);background:var(--t2-card);font-weight:600}.t2 .t2-upd{margin-top:.5rem;font-size:.9rem;color:var(--t2-muted)}.t2 .t2-doc{margin-top:1.6rem;max-width:70ch}.t2 .t2-doc section{padding-block:1.1rem;border-top:1px solid var(--t2-line)}.t2 .t2-doc h2{font-size:1.5rem;line-height:1.15}.t2 .t2-doc p{margin-top:.5rem;color:var(--t2-muted)}.t2 .t2-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1.4rem}.t2 .t2-cards li{min-width:0}.t2 .t2-cards img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:var(--t2-radius);border:1.5px solid var(--t2-brand)}.t2 .t2-cards h3{margin-top:.6rem;font-size:1.3rem;line-height:1.1;color:var(--t2-brand)}.t2 .t2-cards small{display:block;margin-top:.15rem;font-weight:700;font-size:.85rem;color:var(--t2-accent-ink)}.t2 .t2-cards p{margin-top:.25rem;color:var(--t2-muted);font-size:.96rem}@media (min-width: 860px){.t2 .t2-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.3rem}}.t2 .t2-lines{display:grid;gap:0;margin-top:1.2rem;border-top:2px solid var(--t2-brand)}.t2 .t2-lines li{display:grid;gap:.1rem;padding:.9rem 0;border-bottom:1px solid var(--t2-line)}.t2 .t2-lines b{font:700 1.2rem/1.2 var(--font-display),serif;color:var(--t2-brand)}.t2 .t2-lines span{color:var(--t2-muted)}.t2 .t2-lines small{font-weight:700;color:var(--t2-accent-ink)}.t2 .t2-tablewrap{margin-top:1.2rem}.t2 .t2-table{width:100%;border-collapse:collapse}.t2 .t2-table th,.t2 .t2-table td{padding:.7rem .8rem;border-bottom:1px solid var(--t2-line);text-align:left}.t2 .t2-table thead th{border-bottom:2px solid var(--t2-brand);font:700 1rem var(--font-body),sans-serif;color:var(--t2-brand)}.t2 .t2-table tbody th{font-weight:700;color:var(--t2-brand)}.t2 .t2-text{display:grid;gap:.7rem;margin-top:1rem;max-width:62ch;color:var(--t2-muted)}.t2 .t2-ft{padding:2.4rem 0 7rem;background:var(--t2-dark);color:var(--t2-dark-ink);font-size:.95rem}.t2 .t2-ft a{text-decoration:underline;text-underline-offset:3px}.t2 .t2-ft-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.6rem 1rem}.t2 .t2-ft-grid>div{grid-column:1 / -1}.t2 .t2-ft-name{font:700 1.6rem/1.1 var(--font-display),serif;color:#fff}.t2 .t2-ft-h{margin-bottom:.4rem;font-weight:700;color:#fff}.t2 .t2-ft ul{display:grid;gap:0;list-style:none}.t2 .t2-ft li a{display:inline-flex;align-items:center;min-height:44px}.t2 .t2-ft-note{margin-top:1.6rem;padding-top:1.2rem;border-top:1px solid rgba(255,255,255,.16);font-size:.85rem}@media (min-width: 768px){.t2 .t2-ft li a{min-height:30px}.t2 .t2-ft{padding-bottom:2.4rem}.t2 .t2-ft-grid{grid-template-columns:1.4fr 1fr 1fr}.t2 .t2-ft-grid>div{grid-column:auto}}.t1s.t2 .totop{background:var(--t2-brand);color:#fff}.t2 .t2-welcome{width:min(92vw,420px);padding:1.6rem 1.4rem;border:0;border-radius:26px;background:var(--t2-bg);color:var(--c-ink);box-shadow:0 24px 70px rgba(var(--t2-shadow-rgb),.45)}.t2 .t2-welcome::backdrop{background:rgba(var(--t2-shadow-rgb),.55)}.t2 .t2-welcome h2{margin-right:2.4rem;font-size:1.9rem}.t2 .t2-welcome p{margin:.6rem 0 1.1rem;color:var(--t2-muted)}.t2 .t2-welcome .t2-btn{width:100%}.t2 .t2-welcome-x{position:absolute;top:.7rem;right:.7rem;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:var(--t2-soft);color:var(--t2-brand);cursor:pointer}.t2 .t2-cg-fab{position:fixed;z-index:46;left:14px;bottom:96px;display:inline-flex;align-items:center;gap:.5rem;min-height:48px;padding:0 1.1rem;border:0;border-radius:var(--t2-pill);background:var(--t2-brand);color:#fff;font:700 .95rem/1 var(--font-body),sans-serif;cursor:pointer;box-shadow:0 10px 26px rgba(var(--t2-shadow-rgb),.35)}.t2 .t2-cg-fab svg{color:var(--t2-accent)}.t2 .t2-cg-panel{position:fixed;z-index:70;left:0;right:0;bottom:0;display:flex;flex-direction:column;height:min(86dvh,640px);background:var(--t2-bg);color:var(--c-ink);border-radius:26px 26px 0 0;box-shadow:0 -20px 60px rgba(var(--t2-shadow-rgb),.4);transform:translateY(100%);visibility:hidden;transition:transform .4s ease,visibility .4s;overflow:hidden}.t2 .t2-cg-panel.is-open{transform:none;visibility:visible}.t2 .t2-cg-top{flex:none;display:flex;align-items:center;gap:.8rem;padding:.9rem 1rem;background:var(--t2-brand);color:#fff}.t2 .t2-cg-top b{display:block;font:700 1.2rem/1.1 var(--font-display),serif}.t2 .t2-cg-top small{opacity:.8;font-size:.82rem}.t2 .t2-cg-av{display:grid;place-items:center;width:40px;height:40px;border-radius:50%;background:var(--t2-accent);color:var(--t2-on-accent)}.t2 .t2-cg-x{margin-left:auto;display:grid;place-items:center;width:44px;height:44px;border:0;border-radius:50%;background:#ffffff29;color:#fff;cursor:pointer}.t2 .t2-cg-log{flex:1;min-height:0;display:flex;flex-direction:column;gap:.55rem;padding:1rem;overflow-y:auto;overscroll-behavior:contain}.t2 .t2-cg-msg{max-width:86%;padding:.65rem .9rem;border-radius:18px;font-size:.98rem;line-height:1.45;white-space:pre-line}.t2 .t2-cg-msg.bot{align-self:flex-start;background:var(--t2-card);border:1px solid var(--t2-line);border-bottom-left-radius:6px}.t2 .t2-cg-msg.me{align-self:flex-end;background:var(--t2-brand);color:#fff;border-bottom-right-radius:6px}.t2 .t2-cg-msg.typing{opacity:.6}.t2 .t2-cg-quick{flex:none;display:flex;flex-wrap:nowrap;gap:.45rem;padding:0 1rem .7rem;overflow-x:auto;scrollbar-width:none;-webkit-overflow-scrolling:touch}.t2 .t2-cg-quick::-webkit-scrollbar{display:none}.t2 .t2-cg-quick:empty{display:none}.t2 .t2-cg-quick button{flex:none;white-space:nowrap;min-height:44px;padding:0 .95rem;border:1.5px solid var(--t2-brand);border-radius:var(--t2-pill);background:transparent;color:var(--t2-brand);font:700 .92rem/1 var(--font-body),sans-serif;cursor:pointer}.t2 .t2-cg-form{flex:none;display:flex;gap:.5rem;padding:.7rem 1rem;border-top:1px solid var(--t2-line);background:var(--t2-card)}.t2 .t2-cg-form input{flex:1;min-width:0;min-height:48px;padding:0 1rem;border:1.5px solid var(--t2-line);border-radius:var(--t2-pill);background:#fff;font:500 1rem var(--font-body),sans-serif;color:var(--c-ink)}.t2 .t2-cg-form input:disabled{background:var(--t2-soft)}.t2 .t2-cg-form button{flex:none;display:grid;place-items:center;width:48px;height:48px;border:0;border-radius:50%;background:var(--t2-brand);color:#fff;cursor:pointer}.t2 .t2-cg-form button:disabled{opacity:.45}.t2 .t2-cg-wa{flex:none;display:flex;align-items:center;justify-content:center;gap:.5rem;min-height:48px;margin:0 1rem calc(.8rem + env(safe-area-inset-bottom));border:1.5px solid var(--t2-wa);border-radius:var(--t2-pill);color:var(--t2-wa);font-weight:700}.t2 .t2-cg-wa.hot{background:var(--t2-wa);color:#fff}@media (min-width: 768px){.t2 .t2-cg-fab{left:auto;right:28px;bottom:28px}.t1s.t2 .totop{bottom:96px}.t2 .t2-cg-panel{left:auto;right:24px;bottom:24px;width:400px;height:min(620px,calc(100dvh - 48px));border-radius:26px}}.t2 .t2-svc li.no-th,.t2 .t2-rung.no-th{grid-template-columns:minmax(0,1fr)}@media (min-width: 860px){.t2 .t2-rung.no-th{grid-template-columns:minmax(0,1fr) auto}}.t2 .t2-sw{display:flex;flex-wrap:wrap;gap:.5rem 1rem;margin-top:.9rem}.t2 .t2-sw li{display:flex;align-items:center;gap:.4rem;font-size:.85rem;color:var(--t2-muted)}.t2 .t2-sw i{width:26px;height:26px;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px var(--t2-line);flex:none}.t2 .t2-boards{display:grid;gap:2.4rem;margin-top:1.6rem}.t2 .t2-board{display:grid;gap:1.2rem}.t2 .t2-board h3{color:var(--t2-brand)}.t2 .t2-board p{margin-top:.4rem;color:var(--t2-muted);max-width:46ch}.t2 .t2-mos{display:grid;grid-template-columns:1.3fr 1fr;grid-template-rows:1fr 1fr;gap:8px;height:300px}.t2 .t2-mos button{display:block;padding:0;border:0;border-radius:16px;overflow:hidden;background:var(--t2-soft);cursor:zoom-in}.t2 .t2-mos button:first-child{grid-row:span 2}.t2 .t2-mos img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.t2 .t2-mos button:hover img{transform:scale(1.04)}@media (min-width: 860px){.t2 .t2-board{grid-template-columns:1fr 1.2fr;align-items:center;gap:3rem}.t2 .t2-board.rev .t2-mos{order:-1}.t2 .t2-mos{height:340px}}.t2 .t2-boardcards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem 1rem;margin-top:1.4rem}.t2 .t2-boardcards button{display:block;width:100%;padding:0;border:0;border-radius:var(--t2-radius);overflow:hidden;background:var(--t2-soft);cursor:zoom-in}.t2 .t2-boardcards img{width:100%;aspect-ratio:4 / 3;object-fit:cover;transition:transform .5s ease}.t2 .t2-boardcards button:hover img{transform:scale(1.04)}.t2 .t2-boardcards h3{margin-top:.6rem;color:var(--t2-brand);line-height:1.1}@media (min-width: 860px){.t2 .t2-boardcards{grid-template-columns:repeat(4,minmax(0,1fr));gap:1.3rem}}.t2 .t2-btn.accent{background:var(--t2-accent);color:var(--t2-on-accent)}.t2 .sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.t2.regular-display h1,.t2.regular-display h2,.t2.regular-display h3,.t2.regular-display .t2-brand,.t2.regular-display .t2-price,.t2.regular-display .t2-step-n,.t2.regular-display .t2-terms dt,.t2.regular-display .t2-faq summary,.t2.regular-display .t2-lines b,.t2.regular-display .t2-facts dd,.t2.regular-display .t2-ft-name,.t2.regular-display .t2-cg-top b,.t2.regular-display .t2-svc h3,.t2.regular-display .t2-steps h3,.t2.regular-display .t2-rung h3,.t2.regular-display .t2-reviews blockquote,.t2.regular-display .t2-doc h2,.t2.regular-display .t2-tier h3,.t2.regular-display .t2-menu h3,.t2.regular-display .t2-addons .n{font-weight:400}.t2 .t2-tiers{display:grid;grid-template-columns:minmax(0,1fr);gap:.9rem;margin-top:1.5rem}.t2 .t2-tier,.t2 .t2-menu{position:relative;display:flex;flex-direction:column;padding:1.3rem;background:var(--t2-card);border:1px solid var(--t2-line);border-radius:var(--t2-radius)}.t2 .t2-tier.hot,.t2 .t2-menu.hot{border:2px solid var(--t2-accent)}.t2 .t2-tier .tg,.t2 .t2-menu .tg{position:absolute;top:-13px;left:20px;padding:.2rem .8rem;border-radius:var(--t2-pill);background:var(--t2-accent);color:var(--t2-on-accent);font:700 .78rem/1.4 var(--font-body),sans-serif}.t2 .t2-tier h3{font-size:1.8rem;line-height:1.1;color:var(--t2-brand)}.t2 .t2-tier .pr{margin-top:.4rem;font:700 1.6rem/1 var(--font-body),sans-serif;color:var(--t2-brand)}.t2 .t2-tier .pr small{display:block;margin-bottom:.2rem;color:var(--t2-muted);font-size:.78rem;font-weight:500;letter-spacing:.1em;text-transform:uppercase}.t2 .t2-tier .td{margin-top:.4rem;color:var(--t2-muted);font-size:.95rem}.t2 .t2-tier ul{display:grid;gap:.45rem;margin:1rem 0 1.2rem;font-size:.95rem;flex:1;align-content:start}.t2 .t2-tier li{display:flex;gap:.6rem;align-items:flex-start}.t2 .t2-tier li:before{content:"✓";flex:none;display:grid;place-items:center;width:20px;height:20px;margin-top:2px;border-radius:50%;background:var(--t2-soft);font-size:.7rem;font-weight:800}.t2 .t2-tier li.no{color:color-mix(in srgb,var(--t2-muted) 94%,var(--t2-bg))}.t2 .t2-tier li.no:before{content:"";background:transparent;border:1px dashed var(--t2-line)}.t2 .t2-tier .t2-btn{width:100%}@media (min-width: 560px){.t2 .t2-tiers{grid-template-columns:repeat(2,minmax(0,1fr));gap:1.1rem}}.t2 .t2-mx{display:none;width:100%;margin-top:1.6rem;border-collapse:separate;border-spacing:0;background:var(--t2-card);border:1px solid var(--t2-line);border-radius:var(--t2-radius);overflow:hidden}.t2 .t2-mx th,.t2 .t2-mx td{padding:.8rem .9rem;text-align:center;border-top:1px solid var(--t2-line);font-size:.95rem}.t2 .t2-mx thead th,.t2 .t2-mx thead td{border-top:0;vertical-align:bottom}.t2 .t2-mx thead th.hot{background:var(--t2-soft)}.t2 .t2-mx .t{display:block;font:400 1.4rem/1.15 var(--font-display),serif;color:var(--t2-brand)}.t2 .t2-mx .p{display:block;margin-top:.15rem;font-weight:600}.t2 .t2-mx tbody th{text-align:left;font-weight:500}.t2 .t2-mx td.y:before{content:"✓";color:var(--t2-accent-ink);font-weight:800}.t2 .t2-mx td.n:before{content:"-";color:var(--t2-line)}.t2 .t2-mx tfoot td{padding:1rem .7rem}.t2 .t2-mx tfoot .t2-btn{width:100%}@media (min-width: 860px){.t2 .t2-tiers{display:none}.t2 .t2-mx{display:table}}.t2 .t2-menus{display:grid;grid-template-columns:minmax(0,1fr);gap:1.4rem;margin-top:1.8rem}.t2 .t2-menu{padding:1.5rem 1.3rem 1.3rem}.t2 .t2-menu h3{font-size:2rem;line-height:1.05;color:var(--t2-brand)}.t2 .t2-menu .pr{margin-top:.5rem;font:800 1.5rem var(--font-body),sans-serif;color:var(--t2-brand)}.t2 .t2-menu .pr small{font-weight:500;font-size:.85rem;color:var(--t2-muted)}.t2 .t2-menu .cd{margin-top:.3rem;color:var(--t2-muted);font-size:.93rem}.t2 .t2-menu ul{display:grid;gap:.4rem;margin:1rem 0 1.2rem;font-size:.96rem;flex:1;align-content:start}.t2 .t2-menu li{position:relative;padding-left:1.1rem}.t2 .t2-menu li:before{content:"";position:absolute;left:0;top:.62em;width:7px;height:7px;border-radius:50%;background:var(--t2-accent)}.t2 .t2-menu .t2-btn{width:100%}@media (min-width: 860px){.t2 .t2-menus{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.2rem}}.t2 .t2-addons{margin-top:1.5rem;border-top:2px solid var(--t2-brand)}.t2 .t2-addons li{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.1rem 1rem;align-items:baseline;padding-block:1rem;border-bottom:1px solid var(--t2-line)}.t2 .t2-addons .n{font:600 1.5rem/1.1 var(--font-display),serif;color:var(--t2-brand)}.t2 .t2-addons .pr{font-weight:800;white-space:nowrap}.t2 .t2-addons .d{grid-column:1;color:var(--t2-muted);font-size:.93rem}.t2 .t2-addons .bk{grid-column:2;display:inline-flex;align-items:center;justify-content:flex-end;min-height:44px;font-weight:700;text-decoration:underline;text-decoration-color:var(--t2-accent);text-underline-offset:5px}@media (min-width: 860px){.t2 .t2-addons li{grid-template-columns:1.1fr 1.6fr auto auto;gap:1.5rem;align-items:center}.t2 .t2-addons .n{order:1}.t2 .t2-addons .d{order:2;grid-column:auto}.t2 .t2-addons .pr{order:3;min-width:150px}.t2 .t2-addons .bk{order:4;grid-column:auto}}.t2 .t2-tl{display:grid;gap:1rem;margin:1.5rem 0 0;padding:0;list-style:none;counter-reset:tl}.t2 .t2-tl li{counter-increment:tl;display:grid;grid-template-columns:minmax(0,1fr);gap:.8rem;align-items:center;min-width:0}.t2 .t2-tl img{width:100%;aspect-ratio:3 / 2;object-fit:cover;border-radius:var(--t2-radius)}.t2 .t2-tl h3{font-size:1.5rem;line-height:1.1;color:var(--t2-brand)}.t2 .t2-tl h3:before{content:counter(tl);display:inline-grid;place-items:center;width:26px;height:26px;margin-right:.55rem;border-radius:50%;background:var(--t2-accent);color:#fff;font:700 .8rem/1 var(--font-body),sans-serif;vertical-align:.12em}.t2 .t2-tl small{display:block;margin-bottom:.2rem;font-weight:700;font-size:.9rem;color:var(--t2-accent-ink)}.t2 .t2-tl p{margin-top:.3rem;color:var(--t2-muted)}@media (min-width: 860px){.t2 .t2-tl li{grid-template-columns:300px minmax(0,1fr);gap:2rem}.t2 .t2-tl img{aspect-ratio:4 / 3}}.t2 .t2-chips{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:1.4rem}.t2 .t2-chip{display:inline-flex;align-items:center;min-height:46px;padding:0 1.2rem;border:1.5px solid var(--t2-accent-ink);border-radius:var(--t2-pill);background:transparent;color:var(--t2-accent-ink);font:700 .95rem/1 var(--font-body),sans-serif;cursor:pointer}.t2 .t2-chip[aria-pressed=true]{background:var(--t2-accent);border-color:var(--t2-accent);color:var(--t2-on-accent)}.t2 .t2-famline{margin-top:.9rem;min-height:1.6em;max-width:56ch;font:italic 500 1.25rem/1.35 var(--font-display),serif;color:var(--t2-brand)}.t2 .t2-rung[hidden]{display:none}.t2 .t2-cardlink{display:block}.t2 .t2-cardlink:hover img{filter:brightness(1.08)}.t2.styleboards{--t2-muted: #6f625c;--t2-line: #dcc9c1;--t2-card: #fff;--t2-header-bg: rgba(247, 236, 231, .96);--t2-dark: #2B2623;--t2-dark-ink: #d8ccc6;--t2-cta-ink: #eadfd9;--t2-shadow-rgb: 43, 38, 35;--t2-radius: 20px;--t2-radius-lg: 22px;--t2-heading-weight: 400;--t2-bar-b: #4a423e;font-size:1.04rem}.t2.styleboards h2{font-size:clamp(2.4rem,9vw,4rem);line-height:1;letter-spacing:0}.t2.styleboards .t2-title{font-size:clamp(2.8rem,11vw,5rem);line-height:.98;letter-spacing:0}.t2.styleboards .t2-brand{font-style:italic;font-size:1.7rem;line-height:1}.t2.styleboards .t2-steps h3,.t2.styleboards .t2-svc h3,.t2.styleboards .t2-rung h3,.t2.styleboards .t2-terms dt,.t2.styleboards .t2-cards h3,.t2.styleboards .t2-boardcards h3{font-size:1.6rem}.t2.styleboards .t2-faq summary{font-size:1.45rem}.t2.styleboards .t2-reviews blockquote{font-size:1.5rem;line-height:1.25}.t2.styleboards .t2-ft-name{font-size:1.9rem}.t2.styleboards .t2-step-n{font-size:1.8rem}.t2.styleboards .t2-doc h2{font-size:1.7rem}.t2.styleboards .t2-facts dd{font-size:1.45rem}.t2.styleboards .t2-rung-act .t2-price{font-size:1.9rem}.t2.styleboards .t2-board h3{font-size:clamp(2rem,7vw,2.8rem);line-height:1}.t2.styleboards .t2-btn{font-weight:600}.t2.styleboards .t2-btn.primary{background:var(--c-ink);color:var(--c-bg)}.t2.styleboards .t2-btn.secondary{border-color:var(--c-ink);color:var(--c-ink)}.t2.styleboards .t2-cta .t2-btn.primary{background:#fff;color:var(--c-ink)}.t2.styleboards .t2-welcome .t2-btn.primary{background:var(--c-ink);color:var(--c-bg)}.styleboards .t2-swatchbar{display:grid;grid-template-columns:repeat(5,1fr);height:8px}.styleboards .t2-swatchbar i:nth-child(1){background:#e89a1c}.styleboards .t2-swatchbar i:nth-child(2){background:#a9bca2}.styleboards .t2-swatchbar i:nth-child(3){background:var(--c-accent)}.styleboards .t2-swatchbar i:nth-child(4){background:#b08a4a}.styleboards .t2-swatchbar i:nth-child(5){background:#f2d6d6}.styleboards .t2-hero{padding-block:.6rem 1.6rem;overflow-x:clip}.styleboards .t2-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.8rem}.styleboards .t2-hero h1{margin-top:.4rem;font-size:clamp(3rem,12.5vw,6rem);line-height:.96;letter-spacing:0;color:var(--c-ink)}.styleboards .t2-hero h1 span{display:block}.styleboards .t2-hero h1 .soft{color:var(--c-accent-ink)}.styleboards .t2-lede{margin-top:.9rem;max-width:46ch;color:var(--t2-muted);font-size:1.1rem}.styleboards .t2-hero-phone{display:inline-flex;align-items:center;gap:.5rem;margin-top:.8rem;min-height:44px;font-weight:600}.styleboards .t2-hero-phone svg{color:var(--c-accent-ink)}.styleboards .t2-coll{position:relative;height:420px;margin-top:.6rem}.styleboards .t2-pin{position:absolute;display:block;padding:7px;border:0;background:#fff;box-shadow:0 12px 30px #2b26232e;cursor:zoom-in}.styleboards .t2-pin img{width:100%;height:100%;object-fit:cover}.styleboards .t2-pin.p1{width:52%;height:290px;left:0;top:30px;transform:rotate(-3deg)}.styleboards .t2-pin.p2{width:46%;height:230px;right:0;top:0;transform:rotate(3deg)}.styleboards .t2-pin.p3{width:44%;height:190px;right:6%;bottom:0;transform:rotate(-2deg);z-index:2}.styleboards .t2-pip{position:absolute;z-index:3;width:44px;height:44px;border:3px solid #fff;border-radius:50%;box-shadow:0 6px 14px #0003;pointer-events:none}.styleboards .t2-pip.a{left:44%;top:6px;background:#e89a1c}.styleboards .t2-pip.b{left:8%;bottom:30px;background:#a9bca2}.styleboards .t2-pip.c{right:2%;bottom:70px;background:var(--c-accent)}.styleboards .t2-trio{display:grid;gap:.6rem;padding-block:.4rem 1rem;color:var(--t2-muted);font-size:.96rem}.styleboards .t2-trio li{padding-top:.6rem;border-top:1px solid var(--t2-line)}@media (min-width: 760px){.styleboards .t2-trio{grid-template-columns:repeat(3,1fr);gap:1.6rem}}@media (min-width: 860px){.styleboards .t2-hero{padding-top:1.6rem}.styleboards .t2-hero-grid{grid-template-columns:1fr 1fr;gap:3.5rem;align-items:center}.styleboards .t2-coll{height:540px;margin-top:0}.styleboards .t2-pin.p1{height:360px}.styleboards .t2-pin.p2{height:300px}.styleboards .t2-pin.p3{height:240px}}.styleboards .t2-plate button{padding:8px;border:0;border-radius:4px;background:#fff;box-shadow:0 10px 26px #2b262324}.styleboards .t2-plate img{border-radius:2px}.styleboards .t2-frame{padding:8px;border:0;border-radius:4px;background:#fff;outline:0;box-shadow:0 12px 30px #2b262329;transform:rotate(-1.5deg)}.styleboards .t2-frame img{border-radius:2px}.t2.styleboards .t2-lines b{font-size:1.5rem}.t2.planmatrix{--t2-muted: #5c6a5b;--t2-line: #d9dccf;--t2-card: #fff;--t2-header-bg: rgba(246, 243, 236, .96);--t2-dark: #26332B;--t2-dark-ink: #cdd8ca;--t2-cta-ink: #e9efe6;--t2-shadow-rgb: 38, 51, 43;--t2-radius: 22px;--t2-radius-lg: 24px;--t2-radius-field: 12px;--t2-heading-weight: 400;--t2-bar-b: #3d4d43;font-size:1.04rem}.t2.planmatrix h2{font-size:clamp(2.3rem,8.5vw,3.8rem);line-height:1.03;letter-spacing:-.015em}.t2.planmatrix .t2-title{font-size:clamp(2.6rem,10vw,4.6rem);line-height:1;letter-spacing:-.02em}.t2.planmatrix .t2-brand{font-size:1.6rem;line-height:1}.t2.planmatrix .t2-steps h3,.t2.planmatrix .t2-svc h3,.t2.planmatrix .t2-terms dt,.t2.planmatrix .t2-cards h3{font-size:1.5rem}.t2.planmatrix .t2-faq summary{font-size:1.35rem}.t2.planmatrix .t2-reviews blockquote{font-size:1.4rem;line-height:1.3}.t2.planmatrix .t2-ft-name{font-size:1.8rem}.t2.planmatrix .t2-step-n,.t2.planmatrix .t2-rung-act .t2-price{font-size:1.7rem}.t2.planmatrix .t2-btn{border-radius:12px;font-weight:600}.t2.planmatrix .t2-btn.primary{background:var(--c-ink);color:var(--c-bg)}.t2.planmatrix .t2-btn.secondary{border-color:var(--c-ink);color:var(--c-ink);background:#fff}.t2.planmatrix .t2-btn.accent{border-color:var(--t2-accent)}.t2.planmatrix .t2-cta .t2-btn.primary{background:#fff;color:var(--c-ink)}.t2.planmatrix .t2-hd{border-bottom:1px solid var(--t2-line)}.planmatrix .t2-hero{padding-block:.6rem 1.4rem;overflow-x:clip}.planmatrix .t2-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.8rem;align-items:center}.planmatrix .t2-hero h1{font-size:clamp(2.9rem,12vw,5.6rem);line-height:1;letter-spacing:-.02em;color:var(--c-ink)}.planmatrix .t2-hero h1 i{color:var(--c-accent-ink)}.planmatrix .t2-lede{margin-top:.9rem;max-width:46ch;color:var(--t2-muted);font-size:1.1rem}.planmatrix .t2-hero-phone{display:inline-flex;align-items:center;gap:.5rem;margin-top:.8rem;min-height:44px;font-weight:600}.planmatrix .t2-hero-phone svg{color:var(--c-accent-ink)}.planmatrix .t2-hp{position:relative;max-width:440px;margin:0}.planmatrix .t2-hp img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:28px}.planmatrix .t2-hp figcaption{position:absolute;left:14px;right:14px;bottom:14px;padding:.7rem 1rem;border-radius:18px;background:#f6f3ecf0;font:italic 500 1.1rem/1.3 var(--font-display),serif}.planmatrix .t2-trio{display:grid;gap:.6rem;padding-block:.4rem 1rem;color:var(--t2-muted);font-size:.96rem}.planmatrix .t2-trio li{padding-top:.6rem;border-top:1px solid var(--t2-line)}@media (min-width: 760px){.planmatrix .t2-trio{grid-template-columns:repeat(3,1fr);gap:1.6rem}}@media (min-width: 860px){.planmatrix .t2-hero{padding-top:1.6rem}.planmatrix .t2-hero-grid{grid-template-columns:1.1fr .9fr;gap:3.5rem}}.t2.planmatrix .t2-lines b{font-size:1.4rem}.t2.planmatrix .t2-addons .n{font-size:1.55rem}.t2.platecard{--t2-muted: #565e73;--t2-line: #e2d6bb;--t2-card: #fff;--t2-header-bg: var(--c-primary);--t2-dark: #0f1a33;--t2-dark-ink: #cdd3e4;--t2-cta-ink: #cdd3e4;--t2-shadow-rgb: 20, 33, 61;--t2-radius: 22px;--t2-radius-lg: 22px;--t2-radius-field: 10px;--t2-bar-b: #2a3a63;font-size:1.04rem}.t2.platecard h2{font-weight:600;font-size:clamp(2.4rem,9vw,3.9rem);line-height:1;letter-spacing:0}.t2.platecard .t2-title{font-weight:600;font-size:clamp(2.7rem,10vw,4.5rem);line-height:1;letter-spacing:0}.t2.platecard .t2-brand{font-weight:600;font-size:1.6rem;line-height:1;letter-spacing:.01em}.t2.platecard .t2-steps h3,.t2.platecard .t2-svc h3,.t2.platecard .t2-terms dt,.t2.platecard .t2-cards h3,.t2.platecard .t2-rung h3{font-size:1.6rem}.t2.platecard .t2-faq summary{font-size:1.4rem}.t2.platecard .t2-reviews blockquote{font-size:1.5rem;line-height:1.25}.t2.platecard .t2-step-n{font-size:1.8rem}.t2.platecard .t2-btn{border-radius:10px}.t2.platecard .t2-btn.primary{background:var(--t2-accent);border-color:var(--t2-accent);color:#1a1405}.t2.platecard .t2-btn.secondary{border-color:var(--c-primary);color:var(--c-primary)}.t2.platecard .t2-hd{color:#fff;-webkit-backdrop-filter:none;backdrop-filter:none}.t2.platecard .t2-brand{color:#fff}.t2.platecard .t2-hd .opennow{color:#cdd3e4}.t2.platecard .t2-nav a{color:#fff}.t2.platecard .t2-nav a[aria-current=page]:after{background:var(--t2-accent)}.platecard .t2-hero{padding-top:1.6rem;background:var(--c-primary);color:#fff;overflow-x:clip}.platecard .t2-hero h1{max-width:12ch;color:#fff;font-weight:600;font-size:clamp(2.9rem,12vw,5.6rem);line-height:1;letter-spacing:0}.platecard .t2-hero h1 i{color:var(--t2-accent)}.platecard .t2-lede{margin-top:.9rem;max-width:46ch;color:#cdd3e4;font-size:1.1rem}.platecard .t2-hero .t2-btn.secondary{border-color:#fff;color:#fff}.platecard .t2-hero-phone{display:inline-flex;align-items:center;gap:.5rem;margin-top:.6rem;min-height:44px;font-weight:600;color:#fff}.platecard .t2-hero-phone svg{color:var(--t2-accent)}.platecard .t2-herophoto{display:block;width:100%;aspect-ratio:3 / 2;margin-top:1.4rem;object-fit:cover;border-radius:22px 22px 0 0}.platecard .t2-trio{display:grid;gap:.6rem;padding-block:1.2rem 1rem;color:var(--t2-muted);font-size:.96rem}.platecard .t2-trio li{padding-top:.6rem;border-top:1px solid var(--t2-line)}@media (min-width: 760px){.platecard .t2-trio{grid-template-columns:repeat(3,1fr);gap:1.6rem}}@media (min-width: 860px){.platecard .t2-hero{padding-top:3rem}.platecard .t2-hero-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:3rem;align-items:end}.platecard .t2-hero-text{padding-bottom:3.2rem}.platecard .t2-herophoto{aspect-ratio:4 / 5;margin-top:0;border-radius:26px 26px 0 0}}.t2.twodoors{--t2-muted: #4d6a76;--t2-line: #cfe3e3;--t2-card: #fff;--t2-header-bg: rgba(243, 250, 250, .96);--t2-dark: #0F2C3A;--t2-dark-ink: #c4dcdc;--t2-cta-ink: #e3f1f1;--t2-shadow-rgb: 15, 44, 58;--t2-radius: 22px;--t2-radius-lg: 24px;--t2-radius-field: 12px;--t2-heading-weight: 400;--t2-bar-b: #1d4456;--coral: #C4432F;font-size:1.04rem}.t2.twodoors h2{font-size:clamp(2.1rem,7.5vw,3.3rem);line-height:1.05;letter-spacing:-.01em}.t2.twodoors .t2-title{font-size:clamp(2.4rem,9vw,4rem);line-height:1.02;letter-spacing:-.015em}.t2.twodoors .t2-brand{font-size:1.35rem;line-height:1}.t2.twodoors .t2-steps h3,.t2.twodoors .t2-svc h3,.t2.twodoors .t2-terms dt,.t2.twodoors .t2-cards h3,.t2.twodoors .t2-menu h3{font-size:1.5rem}.t2.twodoors .t2-faq summary{font-size:1.3rem}.t2.twodoors .t2-reviews blockquote{font-size:1.3rem;line-height:1.3}.t2.twodoors .t2-ft-name,.t2.twodoors .t2-step-n{font-size:1.7rem}.t2.twodoors .t2-lines b,.t2.twodoors .t2-addons .n{font-size:1.45rem}.t2.twodoors .t2-btn{border-radius:14px;font-weight:600}.t2.twodoors .t2-btn.primary{background:var(--c-ink);color:#fff}.t2.twodoors .t2-btn.secondary{border-color:var(--c-ink);color:var(--c-ink);background:#fff}.t2.twodoors .t2-btn.accent{background:var(--coral);border-color:var(--coral);color:#fff}.t2.twodoors .t2-cta .t2-btn.primary{background:#fff;color:var(--c-ink)}.t2.twodoors .t2-hd{border-bottom:1px solid var(--t2-line)}.t2.twodoors .t2-tl h3:before{background:var(--coral)}.twodoors .t2-hero{padding-block:.6rem 1.4rem;overflow-x:clip}.twodoors .t2-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1.8rem;align-items:center}.twodoors .t2-hero h1{font-size:clamp(2.7rem,11vw,5rem);line-height:1;letter-spacing:-.02em;color:var(--c-ink)}.twodoors .t2-lede{margin-top:.9rem;max-width:46ch;color:var(--t2-muted);font-size:1.1rem}.twodoors .t2-rx{display:inline-flex;align-items:center;gap:.55rem;margin-top:.9rem;min-height:44px;font-weight:600;text-decoration:underline;text-decoration-color:var(--coral);text-underline-offset:5px}.twodoors .t2-rx svg{color:var(--c-accent-ink)}.twodoors .t2-doors{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;max-width:520px}.twodoors .t2-door{position:relative;display:block;border-radius:999px 999px 22px 22px;overflow:hidden;background:var(--c-soft);aspect-ratio:3 / 5}.twodoors .t2-door.home{margin-top:28px}.twodoors .t2-door img{width:100%;height:100%;object-fit:cover}.twodoors .t2-door span{position:absolute;left:8px;right:8px;bottom:8px;padding:.55rem .5rem;border-radius:14px;background:#fffffff2;color:var(--c-ink);text-align:center;font:700 .92rem/1.2 var(--font-body),sans-serif}.twodoors .t2-door.home span{background:var(--coral);color:#fff}.twodoors .t2-trio{display:grid;gap:.6rem;padding-block:.4rem 1rem;color:var(--t2-muted);font-size:.96rem}.twodoors .t2-trio li{padding-top:.6rem;border-top:2px solid var(--c-soft)}@media (min-width: 760px){.twodoors .t2-trio{grid-template-columns:repeat(3,1fr);gap:1.6rem}}@media (min-width: 860px){.twodoors .t2-hero{padding-top:1.6rem}.twodoors .t2-hero-grid{grid-template-columns:1.05fr .95fr;gap:3.5rem}.twodoors .t2-doors{justify-self:end;max-width:560px}}.t2.twodoors .t2-menu.hot{border:2px solid var(--coral)}.t2.twodoors .t2-menu.hot .tg{background:var(--coral)}@media (max-width: 480px){.t2.twodoors .t2-brand{font-size:1.1rem}.t2.twodoors .t2-hd-act .t2-btn{padding-inline:.8rem;font-size:.9rem}}.t2.oudroom{--t2-brand: #F4EBDD;--t2-muted: #B9AB96;--t2-line: #3a3025;--t2-card: #1F1913;--t2-soft: #1F1913;--t2-header-bg: rgba(21, 17, 13, .96);--t2-dark: #0F2A22;--t2-dark-ink: #cfd9d2;--t2-cta-ink: #cfd9d2;--t2-shadow-rgb: 0, 0, 0;--t2-radius: 4px;--t2-radius-lg: 4px;--t2-radius-field: 4px;--t2-pill: 99px;--t2-heading-weight: 600;--t2-bar-b: #C9A45C;font-size:1.04rem}.t2.oudroom h2{font-size:clamp(2.3rem,8.5vw,3.6rem);line-height:1;letter-spacing:0}.t2.oudroom .t2-title{font-size:clamp(2.6rem,10vw,4.4rem);line-height:.98;letter-spacing:0}.t2.oudroom .t2-brand{font-size:1.5rem;line-height:1}.t2.oudroom .t2-steps h3,.t2.oudroom .t2-svc h3,.t2.oudroom .t2-terms dt,.t2.oudroom .t2-cards h3,.t2.oudroom .t2-tl h3{font-size:1.5rem}.t2.oudroom .t2-faq summary{font-size:1.35rem}.t2.oudroom .t2-reviews blockquote{font-size:1.35rem;line-height:1.3;font-style:italic;font-weight:500}.t2.oudroom .t2-ft-name{font-size:1.8rem}.t2.oudroom .t2-lines b,.t2.oudroom .t2-addons .n{font-size:1.45rem}.t2.oudroom .t2-rung h3,.t2.oudroom .t2-rung-act .t2-price{font-size:1.5rem}.t2.oudroom .t2-step-n{font-size:1.7rem;border-color:var(--t2-accent)}.t2.oudroom .t2-btn{border-radius:4px;font-weight:600}.t2.oudroom .t2-btn.primary{background:var(--t2-accent);color:#1a1409}.t2.oudroom .t2-btn.secondary{border-color:var(--t2-accent);color:var(--t2-accent);background:transparent}.t2.oudroom .t2-cta .t2-btn.primary{background:var(--t2-accent);color:#1a1409}.t2.oudroom .t2-hd{border-bottom:1px solid var(--t2-line)}.t2.oudroom .t2-chip{border-color:var(--t2-accent);color:var(--t2-accent)}.t2.oudroom .t2-chip[aria-pressed=true]{background:var(--t2-accent);color:#1a1409}.t2.oudroom .t2-rung .tg{background:transparent;border:1px solid var(--t2-accent);color:var(--t2-accent)}.t2.oudroom .t2-tl h3:before{background:transparent;border:1px solid var(--t2-accent);color:var(--t2-accent)}.t2.oudroom .t2-tl img{border:1px solid var(--t2-line)}.t2.oudroom .t2-cards img{border:1px solid var(--t2-line);border-radius:0}@media (min-width: 860px){.t2.oudroom .t2-cards{grid-template-columns:repeat(3,minmax(0,1fr))}}.oudroom .t2-hero{padding-block:1.6rem 2.2rem;overflow-x:clip}.oudroom .t2-hero-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:2rem;align-items:center}.oudroom .t2-hero h1{font-size:clamp(3rem,13vw,5.6rem);line-height:.95;color:var(--t2-brand)}.oudroom .t2-hero h1 i{color:var(--t2-accent);font-weight:500}.oudroom .t2-lede{margin-top:1.1rem;max-width:44ch;color:var(--t2-muted);font-size:1.1rem}.oudroom .t2-pts{display:grid;gap:.5rem;margin-top:1.4rem;font-size:.95rem}.oudroom .t2-pts li{display:flex;gap:.8rem;align-items:center}.oudroom .t2-pts li:before{content:"";flex:none;width:7px;height:7px;background:var(--t2-accent);transform:rotate(45deg)}.oudroom .t2-hp{position:relative;width:100%;max-width:460px;margin:0;justify-self:center}.oudroom .t2-hp img{width:100%;aspect-ratio:4 / 5;object-fit:cover;border-radius:2px}.oudroom .t2-hp:after{content:"";position:absolute;inset:12px;border:1px solid rgba(201,164,92,.7);pointer-events:none}.oudroom .t2-hp figcaption{position:absolute;left:24px;bottom:24px;z-index:1;padding:.6rem .9rem;background:#15110de6;border:1px solid var(--t2-accent);font:600 1.15rem/1.2 var(--font-display),serif;color:#f4ebdd}.oudroom .t2-hp figcaption small{display:block;font:400 .8rem/1.3 var(--font-body),sans-serif;color:var(--t2-muted)}@media (min-width: 860px){.oudroom .t2-hero{padding-block:3rem 3.5rem}.oudroom .t2-hero-grid{grid-template-columns:1.1fr .9fr;gap:4.5rem}.oudroom .t2-hp{justify-self:end}}.t2.oudroom .t2-cta{background:#0f2a22;color:#cfd9d2}.t2.oudroom .t2-cta h2{color:#f4ebdd}.t2.oudroom .t2-cta .t2-btn.ghost{border-color:#f4ebddb3;color:#f4ebdd}.t2.oudroom .t2-tabs button[aria-pressed=true]{background:var(--t2-accent);border-color:var(--t2-accent);color:#1a1409}.t2.oudroom .t2-card.dark{background:#0f2a22;color:#f4ebdd;border-color:transparent}.t1s.t2.oudroom .totop{background:#1f1913;color:var(--t2-accent);border:1px solid var(--t2-accent)}.t2.oudroom .t2-cg-fab{background:var(--t2-accent);color:#1a1409}.t2.oudroom .t2-cg-top{background:#0f2a22;color:#f4ebdd}.t2.oudroom .t2-cg-msg.me,.t2.oudroom .t2-cg-form button{background:var(--t2-accent);color:#1a1409}@media (max-width: 480px){.t2.oudroom .t2-brand{font-size:1.15rem}.t2.oudroom .t2-hd-act .t2-btn{padding-inline:.8rem;font-size:.9rem}}.t2.oudroom .t2-qf input,.t2.oudroom .t2-qf select,.t2.oudroom .t2-qf textarea{background:#1f1913;color:#f4ebdd;border-color:#5a4a37}.t2.oudroom .t2-qf input::placeholder,.t2.oudroom .t2-qf textarea::placeholder{color:#9a8d79;opacity:1}.t2.oudroom .t2-qf select option{background:#1f1913;color:#f4ebdd}.t2.oudroom .t2-qf input:focus-visible,.t2.oudroom .t2-qf select:focus-visible,.t2.oudroom .t2-qf textarea:focus-visible{outline:2px solid var(--t2-accent);outline-offset:2px}.t2.oudroom .vf-cap{color:#b9ab96}
