:where(.t2) *,:where(.t2) :before,:where(.t2) :after{box-sizing:border-box}:where(.t2) h1,:where(.t2) h2,:where(.t2) h3,:where(.t2) p,:where(.t2) ul,:where(.t2) ol,:where(.t2) figure,:where(.t2) blockquote,:where(.t2) dl,:where(.t2) dd,:where(.t2) dt{margin:0;padding:0}:where(.t2) ul,:where(.t2) ol{list-style:none}:where(.t2) a{color:inherit;text-decoration:none}.t2 [id]{scroll-margin-top:calc(84px + var(--appnav-h,0px))}.t2{--cream:#fbf5ea;--cream2:#f4ead8;--blue:#1f5fbf;--blue-d:#17479a;--navy:#12305e;--sky:#dce9fb;--ink:#1e2a3d;--muted:#5a6779;--coral:#f08a5d;--line:#eadfca;--ph-bg:#cfe0f7;--ph-fg:#8fb2e6;--ph-tx:#2c5aa6;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:var(--ink);background:var(--cream);-webkit-font-smoothing:antialiased;font-family:Nunito,system-ui,sans-serif;line-height:1.65;overflow-x:clip}.t2 h1,.t2 h2,.t2 h3{color:var(--navy);letter-spacing:-.015em;font-family:Nunito,sans-serif;font-weight:800;line-height:1.12}.t2 em{color:var(--blue);font-family:DM Serif Display,Georgia,serif;font-style:italic;font-weight:400}.t2-wrap{max-width:1160px;margin:0 auto;padding:0 24px}.t2-btn{cursor:pointer;white-space:nowrap;border:2px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:48px;padding:0 24px;font:800 15px/1 Nunito,sans-serif;transition:transform .18s,background .18s,box-shadow .18s;display:inline-flex}.t2-btn:hover{transform:translateY(-2px)}.t2-btn-lg{min-height:56px;padding:0 30px;font-size:16px}.t2-btn-blue{background:var(--blue);color:#fff;box-shadow:0 10px 22px -10px #1f5fbfb3}.t2-btn-blue:hover{background:var(--blue-d)}.t2-btn-soft{color:var(--blue);border-color:var(--sky);background:#fff}.t2-btn-white{color:var(--navy);background:#fff}.t2-btn-ghost{color:#fff;border-color:#ffffff8c}.t2-head{top:var(--appnav-h,0px);z-index:30;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line);background:#fbf5eaf0;position:sticky}.t2-head-in{align-items:center;gap:22px;height:74px;display:flex}.t2-brand{flex:auto;align-items:center;gap:12px;min-width:0;display:flex}.t2-mark{background:var(--blue);color:#fff;border-radius:14px 14px 14px 4px;flex:none;place-items:center;width:42px;height:42px;font:800 16px Nunito,sans-serif;display:grid}.t2-brand-name{color:var(--navy);text-overflow:ellipsis;white-space:nowrap;font:800 19px/1.1 Nunito,sans-serif;overflow:hidden}.t2-nav{gap:4px;display:flex}.t2-nav a{color:var(--muted);border-radius:999px;padding:10px 14px;font-size:15px;font-weight:700}.t2-nav a:hover{background:var(--cream2);color:var(--navy)}.t2-hero{background:radial-gradient(900px 500px at 85% 20%,#e6efff 0%,#e6efff00 70%);padding:56px 0 72px;position:relative}.t2-hero-in{grid-template-columns:1.05fr .95fr;align-items:center;gap:56px;display:grid}.t2-pill{border:1px solid var(--line);color:var(--blue);background:#fff;border-radius:999px;align-items:center;gap:8px;margin-bottom:22px;padding:8px 16px;font-size:14px;font-weight:800;display:inline-flex}.t2-hero h1{margin-bottom:20px;font-size:clamp(40px,5.6vw,68px)}.t2-lead{color:var(--muted);max-width:520px;margin-bottom:30px;font-size:19px}.t2-actions{flex-wrap:wrap;gap:14px;display:flex}.t2-actions-c{justify-content:center}.t2-micro{color:var(--muted);align-items:center;gap:10px;margin-top:26px;font-size:14px;display:flex}.t2-micro .stars{color:#f2a93b}.t2-hero-art{justify-content:center;display:flex;position:relative}.t2-arch{background:#fff;border-radius:999px 999px 32px 32px;width:min(430px,100%);padding:12px;box-shadow:0 30px 60px -30px #12305e80}.t2-photo{aspect-ratio:4/5;border-radius:999px 999px 22px 22px;width:100%}.t2-sticker{color:var(--navy);background:#fff;border-radius:18px;align-items:center;gap:8px;padding:12px 16px;font-size:14px;font-weight:800;animation:5s ease-in-out infinite t2-float;display:inline-flex;position:absolute;box-shadow:0 14px 28px -14px #12305e80}.t2-sticker svg{color:var(--coral)}.t2-sticker-a{top:18%;left:-6px}.t2-sticker-b{animation-delay:-2s;bottom:14%;right:-6px}.t2-sticker-b svg{color:var(--blue)}.t2-dots{background-image:radial-gradient(var(--coral) 3px, transparent 3.5px);opacity:.7;z-index:-1;background-size:18px 18px;width:90px;height:90px;position:absolute;top:-12px;right:6%}@keyframes t2-float{0%,to{translate:0}50%{translate:0 -8px}}.t2-chips-band{background:var(--cream2);border-block:1px solid var(--line);padding:28px 0}.t2-chips-title{letter-spacing:.12em;text-transform:uppercase;color:var(--blue);margin-bottom:14px;font-size:13px;font-weight:800}.t2-chips{flex-wrap:wrap;gap:10px;display:flex}.t2-chips li{border:1px solid var(--line);color:var(--navy);background:#fff;border-radius:999px;padding:9px 16px;font-size:15px;font-weight:700;transition:background .15s,color .15s,transform .15s}.t2-chips li:hover{background:var(--blue);color:#fff;transform:translateY(-2px)}.t2-section{padding:96px 0 0}.t2-sec-head{max-width:680px;margin-bottom:44px}.t2-center{text-align:center;margin-left:auto;margin-right:auto}.t2-eyebrow{letter-spacing:.14em;text-transform:uppercase;color:var(--blue);background:var(--sky);border-radius:999px;margin-bottom:16px;padding:8px 14px;font-size:13px;font-weight:800;display:inline-block}.t2-eyebrow-w{color:#fff;background:#ffffff29}.t2-section h2{font-size:clamp(30px,4vw,46px)}.t2-sub{color:var(--muted);margin-top:14px;font-size:17px}.t2-help{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.t2-help-card{border:1px solid var(--line);background:#fff;border-radius:28px;align-content:start;gap:12px;padding:32px;display:grid;box-shadow:0 18px 40px -28px #12305e66}.t2-ico{background:var(--sky);width:56px;height:56px;color:var(--blue);border-radius:18px;place-items:center;display:grid}.t2-help-1 .t2-ico{color:#c4561f;background:#fde3d4}.t2-help-2 .t2-ico{color:#23813f;background:#dff3e4}.t2-help-card h3{font-size:22px}.t2-help-card p{color:var(--muted)}.t2-help-card a{min-height:44px;color:var(--blue);align-items:center;gap:8px;margin-top:6px;font-weight:800;display:inline-flex}.t2-help-card a:hover{gap:12px}.t2-grid{grid-template-columns:repeat(3,1fr);gap:24px;display:grid}.t2-card{border:1px solid var(--line);background:#fff;border-radius:26px;transition:translate .2s,box-shadow .2s;overflow:hidden;box-shadow:0 18px 40px -30px #12305e80}.t2-card:hover{translate:0 -5px;box-shadow:0 28px 50px -28px #12305e8c}.t2-card-art{aspect-ratio:5/3;--art-sky:#dce9fb;--art-sun:#ffd98a;--art-a:#c8643a;--art-b:#9fb7da;--art-c:#f3d9b5;--art-d:#1f5fbf;--art-w:#fff;--art-l:#ffe7a6;--art-g:#9bd1a5;position:relative}.t2-tag{color:var(--blue);background:#fff;border-radius:999px;padding:6px 12px;font-size:13px;font-weight:800;position:absolute;top:14px;left:14px}.t2-card-body{padding:20px 22px 22px}.t2-price{color:var(--navy);flex-wrap:wrap;align-items:baseline;gap:4px 10px;font-size:26px;font-weight:800;display:flex}.t2-price small{color:var(--coral);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.t2-card h3{margin-top:6px;font-size:17px}.t2-loc{color:var(--muted);align-items:center;gap:6px;margin-bottom:14px;font-size:14px;display:flex}.t2-specs{border-top:1px dashed var(--line);color:var(--ink);flex-wrap:wrap;gap:8px 18px;padding-top:14px;font-size:14px;font-weight:700;display:flex}.t2-specs li{align-items:center;gap:6px;display:flex}.t2-specs svg{color:var(--blue)}.t2 .rea-art-sky{fill:var(--art-sky)}.t2 .rea-art-sun{fill:var(--art-sun)}.t2 .rea-art-a{fill:var(--art-a)}.t2 .rea-art-b{fill:var(--art-b)}.t2 .rea-art-c{fill:var(--art-c)}.t2 .rea-art-d{fill:var(--art-d)}.t2 .rea-art-w{fill:var(--art-w)}.t2 .rea-art-l{fill:var(--art-l)}.t2 .rea-art-g{fill:var(--art-g)}.t2 .rea-art{width:100%;height:100%;display:block}.t2-guide{padding-bottom:96px}.t2-steps{counter-reset:s;grid-template-columns:repeat(5,1fr);gap:18px;display:grid;position:relative}.t2-steps:before{content:"";z-index:0;border-top:3px dotted #b7cdee;position:absolute;top:28px;left:6%;right:6%}.t2-steps li{z-index:1;text-align:center;padding:0 6px;position:relative}.t2-num{background:var(--blue);color:#fff;border:5px solid var(--cream);width:58px;height:58px;box-shadow:0 0 0 2px var(--blue);border-radius:50%;place-items:center;margin:0 auto 16px;font:800 22px Nunito,sans-serif;display:grid}.t2-steps h3{margin-bottom:8px;font-size:18px}.t2-steps p{color:var(--muted);font-size:15px}.t2-about{background:#fff;padding:96px 0}.t2-about-in{grid-template-columns:.85fr 1.15fr;align-items:center;gap:72px;display:grid}.t2-about-photo{max-width:440px;position:relative}.t2-photo-2{aspect-ratio:1;border:6px solid var(--cream);border-radius:42% 58% 52% 48%/52% 44% 56% 48%;width:100%;box-shadow:0 24px 50px -26px #12305e80}.t2-note{color:#6a4e00;background:#fff4c8;border-radius:6px;max-width:220px;padding:12px 18px;font:italic 400 18px DM Serif Display,serif;position:absolute;bottom:6%;right:-10px;transform:rotate(-4deg);box-shadow:0 10px 22px -12px #0006}.t2-about-copy h2{margin-bottom:20px}.t2-about-copy>p{color:var(--muted);max-width:540px;margin-bottom:14px}.t2-list{gap:10px;margin:22px 0 30px;font-weight:700;display:grid}.t2-list li{align-items:center;gap:10px;display:flex}.t2-list svg{color:#23813f;flex:none}.t2-val{color:#fff;background:linear-gradient(135deg,#17479a,#1f5fbf 60%,#3a7be0);padding:90px 0;position:relative;overflow:hidden}.t2-val:after{content:"";background:#ffffff12;border-radius:50%;width:380px;height:380px;position:absolute;top:-120px;right:-120px}.t2-val-in{z-index:1;grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid;position:relative}.t2-val-copy h2{color:#fff;margin-bottom:16px;font-size:clamp(30px,4vw,46px)}.t2-val-copy>p{color:#dbe7fb;max-width:480px;margin-bottom:24px;font-size:18px}.t2-mini{gap:10px;font-weight:700;display:grid}.t2-mini li{align-items:center;gap:12px;display:flex}.t2-mini span{width:30px;height:30px;color:var(--blue);background:#fff;border-radius:50%;place-items:center;font-size:14px;font-weight:800;display:grid}.t2-form-card{color:var(--ink);background:#fff;border-radius:28px;padding:32px;box-shadow:0 30px 60px -30px #00000080}.t2-form{grid-template-columns:1fr 1fr;gap:14px;display:grid}.t2-field{gap:6px;min-width:0;display:grid}.t2-field-wide{grid-column:1/-1}.t2-field span{color:var(--navy);font-size:13px;font-weight:800}.t2-field input,.t2-field select{border:2px solid var(--line);background:var(--cream);width:100%;min-height:48px;color:var(--ink);border-radius:14px;padding:0 14px;font:600 16px Nunito,sans-serif}.t2-field input:focus,.t2-field select:focus{border-color:var(--blue);background:#fff;outline:none}.t2-form-btn{background:var(--coral);color:#fff;cursor:pointer;border:0;border-radius:999px;grid-column:1/-1;min-height:54px;font:800 16px Nunito,sans-serif;box-shadow:0 8px 0 -3px #c5643a}.t2-form-btn:hover{background:#e97a49}.t2-form-note{color:var(--muted);text-align:center;grid-column:1/-1;font-size:13px}.t2-stats{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.t2-stat{border:1px solid var(--line);text-align:center;background:#fff;border-radius:24px;gap:4px;padding:28px 22px;display:grid}.t2-stat b{color:var(--blue);font:400 clamp(38px,4.4vw,54px)/1 DM Serif Display,serif}.t2-stat span{color:var(--navy);font-weight:800}.t2-stat small{color:var(--coral);text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}.t2-rev-grid{grid-template-columns:repeat(3,1fr);gap:22px;display:grid}.t2-rev{border:1px solid var(--line);background:#fff;border-radius:26px;align-content:start;gap:16px;padding:30px;display:grid}.t2-rev .stars{color:#f2a93b}.t2-rev blockquote{color:var(--ink);font-size:17px}.t2-rev figcaption{color:var(--muted);align-items:center;gap:12px;font-size:14px;line-height:1.35;display:flex}.t2-rev figcaption b{color:var(--navy)}.t2-av{background:var(--sky);width:44px;height:44px;color:var(--blue);border-radius:50%;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.t2-faq{padding-bottom:96px}.t2-faq-in{grid-template-columns:.8fr 1.2fr;align-items:start;gap:56px;display:grid}.t2-faq .t2-sec-head{margin-bottom:0}.t2-faq .faq-list{gap:12px;display:grid}.t2-faq details{border:1px solid var(--line);background:#fff;border-radius:20px;padding:0 24px}.t2-faq summary{cursor:pointer;min-height:60px;color:var(--navy);justify-content:space-between;align-items:center;gap:16px;padding:12px 0;font-size:17px;font-weight:800;list-style:none;display:flex}.t2-faq summary::-webkit-details-marker{display:none}.t2-faq summary:after{content:"+";background:var(--sky);width:30px;height:30px;color:var(--blue);border-radius:50%;flex:none;place-items:center;font-size:20px;transition:rotate .2s;display:grid}.t2-faq details[open] summary:after{rotate:45deg}.t2-faq details p{color:var(--muted);padding:0 0 20px}.t2-cta{padding:0 0 80px}.t2-cta-box{background:var(--navy);color:#fff;text-align:center;border-radius:36px;padding:72px 28px;position:relative;overflow:hidden}.t2-cta-box:before{content:"";background:#f08a5d38;border-radius:50%;width:320px;height:320px;position:absolute;bottom:-120px;left:-80px}.t2-cta-box>*{position:relative}.t2-cta h2{color:#fff;margin-bottom:12px;font-size:clamp(32px,4.6vw,52px)}.t2-cta p{color:#c9d8f0;margin-bottom:30px;font-size:18px}.t2-foot{background:var(--cream2);border-top:1px solid var(--line);padding:40px 0}.t2-foot-in{text-align:center;color:var(--muted);justify-items:center;gap:12px;display:grid}.t2-foot .t2-brand{flex:none}.t2-disc{font-size:13px}@media (max-width:1100px){.t2-nav{display:none}.t2-grid{grid-template-columns:repeat(2,1fr)}.t2-steps{grid-template-columns:repeat(3,1fr);row-gap:36px}.t2-steps:before{display:none}.t2-about-in,.t2-val-in{gap:40px}}@media (max-width:860px){.t2-hero-in,.t2-about-in,.t2-val-in,.t2-faq-in{grid-template-columns:1fr}.t2-hero{padding:36px 0 56px}.t2-hero-art{order:-1}.t2-arch{width:min(340px,86%)}.t2-help,.t2-rev-grid{grid-template-columns:1fr}.t2-stats{grid-template-columns:1fr 1fr}.t2-about-photo{margin:0 auto}.t2-section{padding-top:72px}.t2-faq-in{gap:28px}}@media (max-width:640px){.t2-wrap{padding:0 20px}.t2-head-in{gap:10px;height:68px}.t2-head-cta{padding:0 16px}.t2-grid{grid-template-columns:1fr}.t2-steps{grid-template-columns:1fr 1fr}.t2-form-card{padding:24px 18px}.t2-form{grid-template-columns:1fr}.t2-actions .t2-btn{width:100%}.t2-sticker-a{left:-2px}.t2-sticker-b{right:-2px}.t2-note{right:0}.t2-cta-box{border-radius:28px;padding:52px 20px}.t2-stats{gap:12px}.t2-stat{padding:22px 12px}}.t2-hero-in{z-index:1;position:relative}.t2-u-street{z-index:0;opacity:.6;pointer-events:none;width:100%;height:56px;position:absolute;bottom:0;left:0;right:0}.t2-u-house{transform-box:fill-box;transform-origin:50% 100%;animation:5s ease-in-out infinite t2-u-house}@keyframes t2-u-house{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.05)}}.t2-u-board{transform-box:fill-box;transform-origin:50% 0;animation:4.2s ease-in-out infinite alternate t2-u-swing}@keyframes t2-u-swing{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}.t2-u-stamp{transform-box:fill-box;transform-origin:50%;animation:7s ease-in infinite t2-u-stamp}@keyframes t2-u-stamp{0%,52%{opacity:0;transform:scale(2.4)rotate(-14deg)}58%{opacity:1;transform:scale(.94)rotate(-6deg)}61%,90%{opacity:1;transform:scale(1)rotate(-6deg)}97%,to{opacity:0;transform:scale(1)rotate(-6deg)}}.t2-btn{transition:transform .18s,background .18s,box-shadow .18s;position:relative;overflow:hidden}.t2-btn:after{content:"";pointer-events:none;background:linear-gradient(100deg,#0000,#ffffff80,#0000);width:34%;position:absolute;top:0;bottom:0;left:0;transform:skew(-18deg)}.t2-btn:hover:after{animation:.75s t2-u-shine}@keyframes t2-u-shine{0%{translate:-140%}to{translate:420%}}.t2-btn-blue:hover{box-shadow:0 16px 28px -10px #1f5fbfbf}.t2-help-card{transition:translate .25s,box-shadow .25s}.t2-help-card:hover{translate:0 -6px;box-shadow:0 28px 50px -28px #12305e8c}.t2-ico{transition:transform .35s}.t2-help-card:hover .t2-ico{transform:rotate(-8deg)scale(1.1)}.t2-rev{transition:translate .25s}.t2-rev:hover{translate:0 -5px}.t2-steps li{transition:translate .25s}.t2-steps li:hover{translate:0 -4px}.t2-stat b{font-variant-numeric:tabular-nums}@media (prefers-reduced-motion:reduce){.t2-u-house,.t2-u-board{animation:none}.t2-u-stamp{opacity:0;animation:none}.t2-btn:hover:after{animation:none}.t2-card,.t2-help-card,.t2-rev,.t2-steps li{transition:none}}.t2-es .t2-nav a{white-space:nowrap;padding:10px 9px}
