@font-face{font-family:'DM Sans';font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/dm-sans-latin-400-normal.woff2) format('woff2')}@font-face{font-family:'DM Sans';font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/dm-sans-latin-500-normal.woff2) format('woff2')}@font-face{font-family:'DM Sans';font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/dm-sans-latin-600-normal.woff2) format('woff2')}@font-face{font-family:'DM Sans';font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/dm-sans-latin-700-normal.woff2) format('woff2')}@font-face{font-family:'DM Sans';font-style:normal;font-weight:800;font-display:swap;src:url(../fonts/dm-sans-latin-800-normal.woff2) format('woff2')}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:#1d1f21;font-family:system-ui,-apple-system,"Segoe UI",Roboto,sans-serif}a{color:inherit;text-decoration:none}img,svg{display:block;max-width:100%}ul{list-style:none}button{font:inherit;cursor:pointer}:focus-visible{outline:3px solid #E07F60;outline-offset:3px}.sw{position:sticky;top:0;z-index:100;background:#1d1f21;color:#f1ece7;padding:10px 14px 10px;border-bottom:1px solid #3a3d40;font-family:system-ui,sans-serif}.sw-row{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;align-items:center}.sw-row::-webkit-scrollbar{display:none}.sw-label{font-size:12px;color:#a9a6a2;flex:none;margin-right:2px}.sw button{flex:none;border:1px solid #4a4e52;background:transparent;color:#f1ece7;border-radius:999px;padding:7px 14px;font-size:13px;font-weight:600}.sw button[aria-pressed=true]{background:#E07F60;border-color:#E07F60;color:#2a1a13}.sw-desc{font-size:12.5px;color:#b9b5b0;margin-top:7px;line-height:1.4}#site{--bg:#fff;--bg2:#eee;--ink:#222;--muted:#555;--line:#ddd;--card:#fff;--primary:#B05E40;--primary-ink:#fff;--accent:#E07F60;--sage:#8B9D8C;--char:#323435;--fh:system-ui,sans-serif;--fb:system-ui,sans-serif;--r:18px;background:var(--bg);color:var(--ink);font-family:var(--fb);font-size:17px;line-height:1.6;overflow-x:clip}#site section,#site footer{scroll-margin-top:130px}.wrap{width:min(1140px,100% - 40px);margin-inline:auto}.sec{padding:clamp(56px,9vw,112px) 0}h1,h2,h3,h4{font-family:var(--fh);color:var(--ink);line-height:1.12;letter-spacing:-.02em}h1{font-size:clamp(2rem,4.2vw,3.3rem);font-weight:800}h2{font-size:clamp(1.75rem,3.8vw,2.7rem);font-weight:700;max-width:22ch}h3{font-size:1.15rem;font-weight:700;letter-spacing:-.01em}.lede{font-size:clamp(1.02rem,1.5vw,1.2rem);color:var(--muted);max-width:52ch}.kicker{font-size:.9rem;font-weight:600;color:var(--primary);display:inline-flex;align-items:center;gap:8px;margin-bottom:18px}.kicker::before{content:"";width:22px;height:2px;background:currentColor;border-radius:2px}.sec-head{display:grid;gap:14px;margin-bottom:clamp(30px,5vw,56px)}.sec-head p{color:var(--muted);max-width:58ch}.ic{width:24px;height:24px;stroke:currentColor;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round;flex:none}.hdr{position:sticky;top:var(--sw-h,0px);z-index:60;background:var(--bg);border-bottom:1px solid var(--line)}.hdr .wrap{display:flex;align-items:center;justify-content:space-between;height:68px;gap:16px}.brand{display:flex;align-items:center;gap:12px}.brand img{height:30px;width:auto}.brand b{font-family:var(--fh);font-weight:800;letter-spacing:.18em;font-size:1rem}.brand span{font-size:.8rem;color:var(--muted);letter-spacing:.02em}.nav{display:flex;gap:30px;font-weight:600;font-size:.95rem;color:var(--muted)}.nav a:hover{color:var(--ink)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:0 26px;border-radius:14px;font-weight:700;font-size:1rem;border:2px solid transparent;transition:transform .15s,background .15s}.btn-p{background:var(--primary);color:var(--primary-ink)}.btn-p:hover{transform:translateY(-2px)}.btn-s{border-color:currentColor;color:var(--ink)}.btn-s:hover{background:rgba(127,127,127,.12)}.btn-sm{min-height:42px;padding:0 18px;font-size:.92rem;border-radius:12px}.cta-row{display:flex;flex-wrap:wrap;gap:14px;margin:30px 0 18px}.micro{font-size:.92rem;color:var(--muted);display:flex;gap:8px;align-items:center}.micro .ic{width:18px;height:18px;color:var(--sage)}.hero{position:relative;overflow:hidden;padding:clamp(40px,7vw,96px) 0 clamp(56px,8vw,110px)}.hero-copy{position:relative;z-index:2}.hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(24px,5vw,72px);align-items:center;position:relative;z-index:2}.hero h1{max-width:16ch;margin-bottom:22px}.hero-visual{position:relative;display:grid;place-items:center;min-height:520px}.rib{position:absolute;inset:-10% -12% -6% -12%;z-index:0;width:124%;height:116%;pointer-events:none}.rib path{fill:none;stroke-linecap:round}.rib .r1{stroke:var(--rib1);stroke-width:78}.rib .r2{stroke:var(--rib2);stroke-width:34}.rib .leaf{fill:var(--rib3);stroke:none}.deco-map,.deco-arch{display:none}.grid{display:grid;gap:18px}.g2{grid-template-columns:repeat(2,1fr)}.g3{grid-template-columns:repeat(3,1fr)}.card{background:var(--card);border-radius:var(--r);padding:28px;display:grid;gap:10px;align-content:start}.card p{color:var(--muted);font-size:.98rem}.ico{width:48px;height:48px;border-radius:14px;display:grid;place-items:center;background:var(--ico-bg);color:var(--ico-fg);margin-bottom:6px}.svc-note{margin-top:22px;font-size:.92rem;color:var(--muted)}.explain{display:grid;grid-template-columns:.9fr 1.1fr;gap:clamp(28px,5vw,72px);align-items:start}.benefits{display:grid;gap:0}.benefits li{display:grid;grid-template-columns:34px 1fr;gap:14px;padding:18px 0;border-top:1px solid var(--line)}.benefits li:last-child{border-bottom:1px solid var(--line)}.benefits .ic{color:var(--sage);width:26px;height:26px;margin-top:2px}.benefits b{display:block;font-family:var(--fh);font-size:1.05rem;letter-spacing:-.01em}.benefits span{color:var(--muted);font-size:.96rem}.steps{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;counter-reset:s}.step{position:relative;padding:26px;border-radius:var(--r);background:var(--card);display:grid;gap:8px;align-content:start}.step::before{counter-increment:s;content:counter(s,decimal-leading-zero);font-family:var(--fh);font-weight:800;font-size:2rem;color:var(--primary);letter-spacing:-.03em;line-height:1}.step p{color:var(--muted);font-size:.97rem}.steps-cta{margin-top:34px}.trust{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);align-items:center}.trust ul{display:grid;gap:14px}.trust li{display:flex;gap:14px;align-items:flex-start;padding:16px 18px;border-radius:14px;background:var(--card);font-weight:500}.trust li .ic{color:var(--sage);margin-top:2px}.trust p{color:var(--muted);margin-top:16px;max-width:50ch}.chips{display:flex;flex-wrap:wrap;gap:10px;margin:6px 0 24px}.chip{display:inline-flex;gap:8px;align-items:center;padding:10px 18px;border-radius:999px;border:1.5px solid var(--line);font-weight:600;font-size:.95rem;background:var(--card)}.chip .ic{width:18px;height:18px;color:var(--primary)}.aud-note{color:var(--muted);max-width:62ch}.faq{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(28px,5vw,72px);align-items:start}details{border-top:1px solid var(--line);padding:4px 0}details:last-child{border-bottom:1px solid var(--line)}summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;gap:20px;align-items:center;padding:18px 0;font-weight:700;font-family:var(--fh);font-size:1.05rem;letter-spacing:-.01em}summary::-webkit-details-marker{display:none}summary::after{content:"+";font-size:1.6rem;line-height:1;color:var(--primary);font-weight:500;transition:transform .2s}details[open] summary::after{transform:rotate(45deg)}details p{padding:0 40px 20px 0;color:var(--muted);font-size:.98rem}.final .box{display:grid;grid-template-columns:1.2fr .8fr;gap:30px;align-items:center;padding:clamp(32px,6vw,72px);border-radius:calc(var(--r) + 10px);position:relative;overflow:hidden}.final h2{max-width:18ch;margin-bottom:16px}.final p{color:var(--muted);max-width:46ch}.final .btn{width:fit-content}footer{padding:44px 0 56px;border-top:1px solid var(--line);font-size:.92rem;color:var(--muted)}footer .wrap{display:flex;flex-wrap:wrap;gap:24px 48px;justify-content:space-between;align-items:flex-start}footer .brand img{height:26px}.fcols{display:flex;gap:44px;flex-wrap:wrap}.fcols ul{display:grid;gap:6px}.fcols b{color:var(--ink);font-size:.9rem}.sticky-wa{display:none;position:fixed;left:14px;right:14px;bottom:14px;z-index:90}.sticky-wa .btn{width:100%;box-shadow:0 14px 28px -10px rgba(0,0,0,.5)}#site.t3{--bg:#F4F7F3;--bg2:#fff;--ink:#2B2D2F;--muted:#586064;--line:#D6DED4;--card:#fff;--primary:#B05E40;--ico-bg:#E6EDE5;--ico-fg:#4E6A52;--fh:'DM Sans',system-ui,sans-serif;--fb:'DM Sans',system-ui,sans-serif;--r:14px}.t3 h1{font-weight:700;letter-spacing:-.035em}.t3 .hero{padding:0;min-height:700px;display:grid;align-items:center;background:#E3EBE1}.t3 .deco-map{display:block;position:absolute;inset:0;width:100%;height:100%;z-index:0}.t3 .hero-grid{padding:clamp(40px,6vw,84px) 0}.t3 .hero-copy{background:rgba(255,255,255,.94);padding:clamp(26px,4vw,48px);border-radius:24px;box-shadow:0 30px 60px -34px rgba(40,50,40,.5)}.t3 .rib{display:none}.t3 .card{border:1.5px solid var(--line);position:relative}.t3 .card .ico{border-radius:50% 50% 50% 8%;transform:rotate(-45deg)}.t3 .card .ico .ic{transform:rotate(45deg)}.t3 .steps{grid-template-columns:1fr;max-width:720px;gap:0;padding-left:34px;border-left:3px dashed var(--sage);margin-left:14px}.t3 .step{background:transparent;padding:6px 0 38px 30px}.t3 .step:last-child{padding-bottom:6px}.t3 .step::before{position:absolute;left:-34px;top:2px;width:34px;height:34px;border-radius:50% 50% 50% 8%;transform:rotate(-45deg) translate(-8px,0);background:var(--primary);color:#fff;font-size:.8rem;display:grid;place-items:center;letter-spacing:0;margin-left:-3px}.t3 .steps-cta{margin-left:14px}.t3 .alt{background:var(--bg2)}.t3 .final .box{background:#E3EBE1;border:1.5px solid #c6d3c5}.t3 .chip{border-color:#c6d3c5}.t3 .btn{border-radius:12px}.trust-sec li{background:var(--card)}@media (max-width:900px){.nav{display:none}.hero-grid,.explain,.trust,.faq,.final .box{grid-template-columns:1fr}.g3{grid-template-columns:1fr 1fr}.steps{grid-template-columns:1fr 1fr}.hero-visual{min-height:480px;margin-top:10px}.t4 .grid.g3,.t4 .grid.g2{grid-template-columns:1fr}.t3 .hero{min-height:0}.t3 .hero-visual{min-height:440px}.rib{inset:0;width:100%;height:100%}}@media (max-width:620px){#site{font-size:16px}.g2,.g3,.steps{grid-template-columns:1fr}.t3 .steps{grid-template-columns:1fr}.hdr .btn-sm{padding:0 16px;white-space:nowrap}.hide-s{display:none}.brand b{letter-spacing:.12em;font-size:.92rem}.brand span{display:none}.sticky-wa{display:block}footer{padding-bottom:96px}.cta-row .btn{width:100%}.t4 .step{grid-template-columns:70px 1fr}.t4 .card{grid-template-columns:60px 1fr;column-gap:14px}.t4 .card .ico{width:48px;height:48px}}.flow{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:14px;align-items:center;margin-bottom:34px}.node{background:var(--card);border-radius:var(--r);padding:26px;display:grid;gap:8px;align-content:start;height:100%}.node small{font-weight:700;color:var(--primary);font-size:.9rem}.node p{color:var(--muted);font-size:.97rem}.arrow{color:var(--sage)}.arrow .ic{width:30px;height:30px}.card.wide{grid-column:1/-1;grid-template-columns:auto 1fr;column-gap:20px;align-items:center}.card.wide .ico{grid-row:span 2;margin:0}.t3 .node{border:1.5px solid var(--line)}@media (max-width:900px){.flow{grid-template-columns:1fr}.arrow{justify-self:center;transform:rotate(90deg)}}@media (max-width:620px){.card.wide{grid-template-columns:1fr}.card.wide .ico{grid-row:auto}}@media (prefers-reduced-motion:reduce){*{animation:none!important;transition:none!important;scroll-behavior:auto!important}}.hero-visual{min-height:0}.journey{position:relative;width:min(560px,100%);height:730px;z-index:2;font-family:'DM Sans',system-ui,sans-serif;font-size:13.5px;line-height:1.45;color:#2b2d2f}.jconn{position:absolute;inset:0;width:100%;height:100%;z-index:1;overflow:visible;pointer-events:none}.jconn path{fill:none;stroke:var(--accent);stroke-width:2.5;stroke-dasharray:3 8;stroke-linecap:round}.jconn .ah{stroke-dasharray:none;stroke-width:3}.jc{position:absolute;z-index:2;background:#fff;border-radius:20px;box-shadow:0 28px 50px -26px rgba(30,25,22,.55)}.jc::after{content:"";position:absolute;inset:0;border-radius:20px;box-shadow:inset 0 0 0 1px rgba(50,52,53,.06);pointer-events:none}.j1{top:0;left:0;width:236px}.j2{top:200px;right:0;width:356px}.j3{top:578px;left:34px;width:300px}.jb{position:absolute;top:-14px;left:16px;z-index:3;display:inline-flex;gap:7px;align-items:center;background:#323435;color:#fff;font-weight:700;font-size:12px;padding:4px 12px 4px 5px;border-radius:99px}.jb i{font-style:normal;width:20px;height:20px;border-radius:50%;background:var(--accent);color:#2a1812;display:grid;place-items:center;font-size:11px}.jmap{height:70px;border-radius:20px 20px 0 0;overflow:hidden}.jmap svg{width:100%;height:100%}.jbody{padding:12px 14px 14px}.jbody h4{font-size:1rem;font-weight:800;letter-spacing:-.01em;color:#2b2d2f;line-height:1.2}.jmeta{display:flex;flex-wrap:wrap;gap:2px 9px;color:#5d6366;font-size:12.5px;margin:3px 0 10px}.jmeta b{color:#B05E40}.jmeta u{text-decoration:none;color:#4f7352;font-weight:700}.jact{display:flex;gap:7px}.jact span{flex:1;display:grid;justify-items:center;gap:2px;font-size:10.5px;font-weight:700;color:#B05E40}.jact i{width:34px;height:34px;border-radius:50%;background:#F6E4DB;display:grid;place-items:center}.jact .ic{width:16px;height:16px}.jtag{position:absolute;right:10px;top:8px;background:rgba(255,255,255,.92);font-size:10px;font-weight:700;color:#555;padding:2px 8px;border-radius:99px;z-index:2}.jbar{display:flex;align-items:center;gap:4px;padding:8px 12px;background:#EEEBE7;border-radius:20px 20px 0 0}.jbar i{width:7px;height:7px;border-radius:50%;background:#BDB8B2}.jbar span{margin-left:8px;font-size:10.5px;color:#6b6f72;background:#fff;border-radius:99px;padding:1px 10px}.jsite{padding:0 12px 12px}.jsite .hero-pic{height:64px;border-radius:12px;margin:10px 0 8px;overflow:hidden;position:relative}.jsite .hero-pic svg{width:100%;height:100%}.jsite .hero-pic b{position:absolute;left:10px;bottom:7px;color:#fff;font-size:13px;text-shadow:0 1px 6px rgba(0,0,0,.45)}.jnav{display:flex;gap:12px;font-size:11px;font-weight:700;color:#6b6f72;margin-bottom:8px}.jnav span:first-child{color:#B05E40;box-shadow:0 2px 0 #B05E40}.jrow{display:grid;grid-template-columns:34px 1fr auto;gap:9px;align-items:center;padding:6px 0;border-top:1px solid #efebe7}.jrow i{width:34px;height:34px;border-radius:9px;background:#C9D6CA}.jrow:nth-of-type(2) i{background:#F2C3B0}.jrow b{font-size:12px;display:block}.jrow small{font-size:10.5px;color:#7a7e80}.jrow em{font-style:normal;font-weight:800;font-size:12px;color:#B05E40}.jcta{display:flex;align-items:center;justify-content:center;gap:7px;margin-top:8px;background:#B05E40;color:#fff;font-weight:700;font-size:12px;border-radius:10px;padding:8px}.jcta .ic{width:15px;height:15px}.jchat{padding:34px 12px 12px;display:grid;gap:7px}.bub{max-width:88%;padding:8px 11px;border-radius:14px;font-size:12.5px}.bub.out{justify-self:end;background:#F6E4DB;border-bottom-right-radius:4px}.bub.in{background:#EDF1EC;border-bottom-left-radius:4px}.jtop{position:absolute;right:12px;top:10px;font-size:10px;font-weight:700;color:#4f6352}.jnote{position:absolute;left:0;bottom:-6px;font-size:11.5px;color:var(--muted);display:none}.prob{display:grid;grid-template-columns:1fr 1fr;gap:clamp(28px,5vw,72px);align-items:center}.board{background:var(--card);border-radius:calc(var(--r) + 4px);padding:24px;display:grid;gap:10px}.chan{display:grid;grid-template-columns:44px 1fr auto;gap:14px;align-items:center;padding:12px 14px;border-radius:14px;background:var(--bg)}.chan .ico{margin:0;width:44px;height:44px}.chan b{font-family:var(--fh);font-size:1rem}.st-ok,.st-no{font-size:.82rem;font-weight:700;padding:4px 12px;border-radius:99px}.st-ok{background:#E3EBE1;color:#44604a}.st-no{background:#F6E4DB;color:#9a4d33}.board .chain{display:flex;flex-wrap:wrap;gap:6px 10px;align-items:center;font-size:.9rem;color:var(--muted);padding:8px 4px 0;font-weight:600}.board .chain svg{width:18px;height:18px;color:var(--sage)}.pillars{display:grid;grid-template-columns:1fr 1.12fr 1fr;gap:18px;align-items:stretch}.pillar{background:var(--card);border-radius:var(--r);padding:28px;display:grid;gap:10px;align-content:start;position:relative}.pillar .num{font-family:var(--fh);font-weight:800;font-size:2.4rem;letter-spacing:-.04em;color:var(--primary);line-height:1}.pillar small{font-weight:700;color:var(--muted);font-size:.9rem}.pillar p{color:var(--muted);font-size:.98rem}.pillar ul{display:grid;gap:7px;margin-top:6px}.pillar li{display:flex;gap:9px;font-size:.94rem;align-items:flex-start}.pillar li .ic{width:18px;height:18px;color:var(--sage);margin-top:3px}.pillar.core{background:var(--char);color:#fff;transform:translateY(-14px);box-shadow:0 30px 50px -30px rgba(0,0,0,.5)}.pillar.core h3,.pillar.core .num{color:#fff}.pillar.core .num{color:var(--accent)}.pillar.core p,.pillar.core small{color:#cfd2d3}.pillar.core .flag{position:absolute;top:-13px;right:18px;background:var(--accent);color:#2a1812;font-size:.78rem;font-weight:800;padding:4px 12px;border-radius:99px}.tagline{margin-top:36px;font-family:var(--fh);font-weight:700;font-size:clamp(1.1rem,2.4vw,1.5rem);letter-spacing:-.02em;color:var(--ink);display:flex;flex-wrap:wrap;gap:6px 14px}.tagline span{display:inline-flex;align-items:center;gap:8px}.tagline span+span::before{content:"";width:6px;height:6px;border-radius:50%;background:var(--accent);margin-right:6px}.core{display:grid;grid-template-columns:.95fr 1.05fr;gap:clamp(28px,5vw,72px);align-items:start}.pull{margin-top:26px;padding:18px 0 0;border-top:2px solid var(--primary);font-family:var(--fh);font-weight:700;font-size:1.2rem;letter-spacing:-.015em;max-width:30ch}.qa{display:grid;gap:10px}.qa li{display:grid;grid-template-columns:1fr 28px 1fr;gap:10px;align-items:center}.qa .q,.qa .a{padding:12px 16px;border-radius:16px;font-weight:600;font-size:.95rem}.qa .q{background:var(--card);border-bottom-left-radius:4px;color:var(--muted)}.qa .a{background:var(--primary);color:var(--primary-ink);border-bottom-right-radius:4px;display:flex;gap:8px;align-items:center}.qa .a .ic{width:18px;height:18px}.qa .ar{color:var(--sage)}.qa .ar .ic{width:24px;height:24px}.ex-tabs{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:22px}.ex-tabs button{border:1.5px solid var(--line);background:transparent;color:var(--ink);padding:10px 18px;border-radius:999px;font-weight:700;font-size:.95rem}.ex-tabs button[aria-selected=true]{background:var(--primary);border-color:var(--primary);color:var(--primary-ink)}.ex-stage{display:grid;grid-template-columns:.78fr 1.22fr;gap:clamp(22px,4vw,52px);align-items:start}.qbar{display:flex;align-items:center;gap:10px;background:#fff;color:#2b2d2f;border-radius:999px;padding:12px 18px;box-shadow:0 14px 28px -18px rgba(0,0,0,.4);font-weight:600;margin:8px 0 22px;border:1.5px solid var(--line)}.qbar .ic{color:var(--primary);width:20px;height:20px}.ex-side h3{margin-bottom:8px}.ex-side p{color:var(--muted)}.ex-feats{display:grid;gap:8px;margin-top:18px}.ex-feats li{display:flex;gap:10px;font-weight:600;font-size:.96rem}.ex-feats .ic{width:19px;height:19px;color:var(--sage);margin-top:3px}.ex-note{margin-top:18px;font-size:.88rem;color:var(--muted)}.ex-note b{background:var(--primary);color:var(--primary-ink);padding:2px 9px;border-radius:99px;font-size:.78rem;margin-right:6px}.browser{background:#fff;color:#2b2d2f;border-radius:20px;overflow:hidden;box-shadow:0 36px 60px -34px rgba(30,25,22,.55);font-family:'DM Sans',system-ui,sans-serif;font-size:14px;line-height:1.45;border:1px solid rgba(50,52,53,.08)}.browser .jbar{border-radius:0;padding:10px 14px}.sp-hero{position:relative;height:150px;overflow:hidden}.sp-hero svg{width:100%;height:100%}.sp-hero .spn{position:absolute;left:18px;bottom:14px;color:#fff;font-size:1.35rem;font-weight:800;letter-spacing:-.02em;text-shadow:0 2px 12px rgba(0,0,0,.45)}.sp-nav{display:flex;gap:20px;padding:12px 18px;border-bottom:1px solid #eee9e4;font-weight:700;font-size:13px;color:#6b6f72;overflow-x:auto}.sp-nav span{white-space:nowrap}.sp-nav span:first-child{color:#B05E40}.sp-body{padding:16px 18px 6px}.sp-body h5{font-size:.95rem;margin-bottom:10px;font-weight:800}.sp-items{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.sp-item{border:1px solid #eee9e4;border-radius:14px;overflow:hidden;background:#fff}.sp-item .pic{height:62px}.sp-item div{padding:9px 11px 11px}.sp-item b{display:block;font-size:13px;line-height:1.25}.sp-item small{display:block;color:#7a7e80;font-size:11.5px;margin:2px 0 5px;line-height:1.35}.sp-item em{font-style:normal;font-weight:800;color:#B05E40;font-size:13px}.sp-foot{padding:14px 18px 18px;display:grid;gap:12px}.sp-btn{display:flex;align-items:center;justify-content:center;gap:9px;background:#B05E40;color:#fff;border:0;border-radius:12px;padding:13px;font:700 14px 'DM Sans',system-ui,sans-serif;width:100%}.sp-btn .ic{width:18px;height:18px}.sp-chat{display:none;gap:8px;background:#F4F6F2;border-radius:14px;padding:12px}.sp-chat.on{display:grid}.sp-chat .bub{font-size:13px}.sp-loc{display:flex;gap:8px;color:#6b6f72;font-size:12px;align-items:center}.sp-loc .ic{width:15px;height:15px;color:#8B9D8C}.jsec{--bg:#2A2D2F;--ink:#F5F0EB;--muted:#C5C2BD;--line:rgba(255,255,255,.2);--card:#34383B;--primary:#E8896B;--primary-ink:#2a1812;--sage:#A9BDA9;background:var(--bg);color:var(--ink)}.jsec h2{color:var(--ink)}.jflow{display:grid;grid-template-columns:repeat(5,1fr);gap:0;align-items:stretch;position:relative;margin-top:6px}.jn{position:relative;background:var(--card);border-radius:var(--r);padding:22px 18px;display:grid;gap:8px;align-content:start;margin-right:34px}.jn:last-child{margin-right:0}.jn:not(:last-child)::after{content:"";position:absolute;right:-34px;top:50%;width:34px;border-top:2.5px dashed var(--accent)}.jn:not(:last-child)::before{content:"";position:absolute;right:-34px;top:calc(50% - 6px);border:6px solid transparent;border-left:9px solid var(--accent);z-index:2}.jn .ico{margin:0;background:rgba(224,127,96,.16);color:#F0A184}.jn small{font-weight:700;color:#F0A184;font-size:.82rem}.jn h3{color:var(--ink);font-size:1.05rem}.jn p{color:var(--muted);font-size:.9rem}.jn .sq{font-weight:700;color:var(--ink);background:rgba(255,255,255,.08);border-radius:10px;padding:8px 10px;font-size:.92rem;min-height:3.4em;display:flex;align-items:center}.jn .sq::after{content:"";width:2px;height:1.1em;background:var(--accent);margin-left:3px;animation:blink 1s steps(2) infinite}@keyframes blink{50%{opacity:0}}.jcap{margin-top:30px;font-family:var(--fh);font-size:clamp(1.3rem,3vw,2rem);font-weight:700;letter-spacing:-.02em}.subhead{margin:clamp(44px,6vw,72px) 0 20px;display:grid;gap:8px}.subhead h3{font-size:clamp(1.3rem,2.6vw,1.8rem);font-weight:700}.subhead p{color:var(--muted);max-width:60ch}.packs{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.pack{background:var(--card);border-radius:var(--r);padding:22px;display:grid;gap:12px;align-content:start}.pack h4{font-size:1.05rem}.pack ul{display:grid;gap:6px;font-size:.93rem;color:var(--muted)}.pack li{display:flex;gap:8px;align-items:flex-start}.pack li .ic{width:16px;height:16px;color:var(--primary);margin-top:4px}.pack .plus li:not(:first-child)::before{content:"+";color:var(--primary);font-weight:800;margin-right:2px}.t3 .pack,.t3 .pillar:not(.core),.t3 .board{border:1.5px solid var(--line)}.t3 .jn{border:1.5px solid rgba(255,255,255,.14)}.t3 .jn:not(:last-child)::after{border-top-style:dotted}.t3 .hero-visual{min-height:0}.t3 .jconn path{stroke:#B05E40}@media (max-width:1000px){.packs{grid-template-columns:1fr 1fr}.jflow{grid-template-columns:1fr 1fr 1fr}.jn{margin:0 0 30px}.jn::after,.jn::before{display:none!important}}@media (max-width:900px){.prob,.core,.ex-stage{grid-template-columns:1fr}.pillars{grid-template-columns:1fr}.pillar.core{transform:none}.journey{height:auto;display:grid;gap:32px;padding-top:14px}.jc{position:relative;inset:auto;width:100%!important;left:auto;right:auto;top:auto}.jconn{display:none}.j1::after{display:none}.t4 .deco-arch{display:none}.hero-visual{min-height:0}}@media (max-width:620px){.packs{grid-template-columns:1fr}.jflow{grid-template-columns:1fr}.sp-items{grid-template-columns:1fr 1fr}.sp-items .sp-item:nth-child(3){display:none}.qa li{grid-template-columns:1fr}.qa .ar{display:none}.sp-hero{height:120px}.ex-tabs{flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none}.ex-tabs button{flex:none}}@media (prefers-reduced-motion:reduce){.jn .sq::after{animation:none!important}}.brand small{display:block;font-size:.68rem;color:var(--muted);letter-spacing:.06em;font-weight:600;line-height:1.15;margin-top:2px}.brand>div{line-height:1.15}.wsx{padding:0 12px 12px}.wsx .wh{display:flex;align-items:center;gap:8px;padding:10px 0 8px}.wsx .wh i{width:22px;height:22px;border-radius:50%;background:#B05E40;display:block;position:relative}.wsx .wh i::after{content:"";position:absolute;inset:6px;border-radius:50% 0 50% 50%;background:#fff;transform:rotate(20deg)}.wsx .wh b{font-size:12.5px}.wsx .wh span{margin-left:auto;font-size:10px;color:#6b6f72;font-weight:700;letter-spacing:.01em}.wpic{height:86px;border-radius:12px;overflow:hidden;position:relative}.wpic svg{position:absolute;inset:0;width:100%;height:100%}.wpic div{position:absolute;left:11px;bottom:9px;right:11px;color:#fff;text-shadow:0 1px 8px rgba(0,0,0,.5)}.wpic strong{display:block;font-size:14px;line-height:1.2}.wpic small{font-size:10.5px;opacity:.95}.wbtns{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin:8px 0}.wbtns span{text-align:center;font-size:11px;font-weight:700;padding:7px;border-radius:9px;background:#F6E4DB;color:#8d4a31}.wprods{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.wprods div{border:1px solid #efebe7;border-radius:10px;overflow:hidden}.wprods i{display:block;height:34px;background:#C9D6CA}.wprods div:nth-child(2) i{background:#F2C3B0}.wprods div:nth-child(3) i{background:#E6D9CC}.wprods b{display:block;font-size:10.5px;padding:4px 6px 0;line-height:1.25}.wprods em{display:block;font-style:normal;font-size:10.5px;font-weight:800;color:#B05E40;padding:0 6px 5px}.wact{display:grid;grid-template-columns:1fr 1fr;gap:6px;margin-top:8px}.wact span{display:flex;gap:6px;align-items:center;justify-content:center;font-weight:700;font-size:11px;padding:8px 4px;border-radius:9px}.wact .g{border:1.5px solid #8B9D8C;color:#4d6650}.wact .w{background:#B05E40;color:#fff}.wact .ic{width:14px;height:14px}.jb.big{font-size:13px}.jb.big i{background:var(--accent)}.asks{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.ask{background:var(--card);padding:10px 16px;border-radius:18px 18px 18px 4px;font-weight:600;font-size:.93rem;color:var(--ink)}.ask:nth-child(even){border-radius:18px 18px 4px 18px}.pcards{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:clamp(32px,5vw,56px)}.pcards .card{padding:24px}.prob{grid-template-columns:1.1fr .9fr;align-items:end}.hub{display:grid;grid-template-columns:1fr 1.5fr 1fr;gap:34px;align-items:center}.sat{background:var(--card);border-radius:var(--r);padding:24px;display:grid;gap:8px;position:relative}.sat small{font-weight:700;color:var(--primary);font-size:.9rem}.sat h3{font-size:1.2rem}.sat p{color:var(--muted);font-size:.95rem}.sat .q{font-weight:700;color:var(--ink);font-size:.98rem;line-height:1.35}.sat.l::after,.sat.r::after{content:"";position:absolute;top:50%;width:34px;border-top:2.5px dashed var(--accent)}.sat.l::after{right:-34px}.sat.r::after{left:-34px}.sat.l::before,.sat.r::before{content:"";position:absolute;top:calc(50% - 6px);border:6px solid transparent;z-index:2}.sat.l::before{right:-12px;border-left:9px solid var(--accent)}.sat.r::before{left:-12px;border-right:9px solid var(--accent)}.wcore{background:#fff;color:#2b2d2f;border-radius:22px;box-shadow:0 36px 64px -34px rgba(30,25,22,.55);overflow:hidden;font-family:'DM Sans',system-ui,sans-serif;font-size:14px;border:1px solid rgba(50,52,53,.08)}.wcore .jbar{border-radius:0;padding:10px 14px}.wcore .wb{padding:16px 18px 18px;display:grid;gap:12px}.wcore .wtop{display:flex;align-items:center;gap:10px}.wcore .wtop i{width:30px;height:30px;border-radius:50%;background:#B05E40}.wcore .wtop b{font-size:15px}.wcore .wtop span{margin-left:auto;font-size:11px;color:#777;font-weight:700}.wcore .wlead{background:#8B9D8C;border-radius:14px;padding:16px;color:#fff;position:relative;overflow:hidden}.wcore .wlead::after{content:"";position:absolute;right:-30px;bottom:-40px;width:130px;height:130px;border-radius:50% 0 50% 50%;background:#B05E40;opacity:.9}.wcore .wlead strong{font-size:1.05rem;display:block;position:relative;z-index:1}.wcore .wlead span{font-size:12.5px;position:relative;z-index:1}.wlabel{font-size:11px;font-weight:800;color:#8a8f92;letter-spacing:.02em}.wgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.wgrid div{border:1px solid #eee9e4;border-radius:12px;overflow:hidden}.wgrid i{display:block;height:46px;background:#C9D6CA}.wgrid div:nth-child(2) i{background:#F2C3B0}.wgrid div:nth-child(3) i{background:#E6D9CC}.wgrid b{display:block;font-size:12px;padding:6px 8px 7px}.wsv{display:grid;grid-template-columns:1fr 1fr;gap:8px}.wsv span{padding:9px 11px;border-radius:10px;background:#F4F6F2;font-weight:700;font-size:12px}.wproof{display:flex;gap:8px;align-items:center;font-size:12.5px;color:#555;background:#FBF6F2;border-radius:10px;padding:9px 11px}.wproof b{color:#B05E40}.wloc{display:flex;gap:8px;align-items:center;font-size:12.5px;color:#555}.wloc .ic{width:16px;height:16px;color:#8B9D8C}.wcta{display:flex;align-items:center;justify-content:center;gap:8px;background:#B05E40;color:#fff;font-weight:800;border-radius:12px;padding:12px;font-size:14px}.wcta .ic{width:17px;height:17px}.hubnote{margin-top:28px;display:grid;grid-template-columns:1fr 1fr;gap:20px 40px}.hubnote p{color:var(--muted)}.hubnote .pull{margin:0}.wires{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.wire{background:var(--card);border-radius:var(--r);padding:22px;display:grid;gap:7px;align-content:start}.wire h4{font-size:1rem;margin-bottom:2px}.wire small{color:var(--muted);font-size:.86rem;margin-bottom:6px}.blk{padding:8px 11px;border-radius:9px;background:rgba(139,157,140,.22);font-size:.85rem;font-weight:600;color:var(--ink)}.blk.hero{background:rgba(176,94,64,.18);padding:14px 11px;overflow:visible}.blk.wa{background:var(--primary);color:var(--primary-ink);text-align:center;font-weight:800}.card.feat{background:var(--char);color:#fff;position:relative}.card.feat h3{color:#fff}.card.feat p{color:#cfd2d3}.card.feat .ico{background:rgba(224,127,96,.2);color:#F0A184}.card.feat .flag{position:absolute;top:16px;right:16px;background:var(--accent);color:#2a1812;font-size:.75rem;font-weight:800;padding:3px 11px;border-radius:99px}.card .no{font-family:var(--fh);font-weight:800;color:var(--primary);font-size:.95rem;letter-spacing:.02em}.card.feat .no{color:var(--accent)}.jn q{display:block;font-style:italic;color:#F5F0EB;font-size:.95rem;quotes:none;line-height:1.4;margin-top:2px}.jn q::before{content:"\201C"}.jn q::after{content:"\201D"}.jstart{display:flex;justify-content:flex-start;margin-bottom:26px;flex-wrap:wrap;gap:12px;align-items:center;color:var(--muted);font-weight:600}.jstart .qbar{margin:0}.fstrip{display:flex;flex-wrap:wrap;gap:8px;align-items:center;margin:4px 0 18px}.fstrip span{background:var(--card);padding:6px 12px;border-radius:99px;font-weight:700;font-size:.85rem;border:1px solid var(--line)}.fstrip span.hl{background:var(--primary);color:var(--primary-ink);border-color:var(--primary)}.fstrip svg{width:16px;height:16px;color:var(--sage)}.onelink{background:var(--card);border-radius:calc(var(--r) + 4px);padding:26px;display:grid;gap:14px}.onelink h3{font-size:1.35rem}.urlbar{display:flex;align-items:center;gap:8px;background:var(--bg);border:1.5px solid var(--line);border-radius:99px;padding:10px 16px;font-weight:700}.urlbar .ic{width:18px;height:18px;color:var(--primary)}.onelink .arrowdown{justify-self:center;color:var(--sage)}.onelink .arrowdown .ic{width:26px;height:26px;transform:rotate(90deg)}.lk{display:flex;flex-wrap:wrap;gap:8px}.lk span{padding:6px 13px;border-radius:99px;background:rgba(139,157,140,.2);font-weight:600;font-size:.88rem}.share{display:flex;flex-wrap:wrap;gap:8px;color:var(--muted);font-size:.9rem;font-weight:600}.quick{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.quick button{border:1.5px solid currentColor;background:transparent;color:inherit;border-radius:999px;padding:10px 16px;font-weight:700;font-size:.92rem}.quick button:hover{background:rgba(255,255,255,.18)}.final .box>div{display:grid;gap:4px}@media (max-width:1000px){.pcards{grid-template-columns:1fr 1fr}.wires{grid-template-columns:1fr 1fr}.hub{grid-template-columns:1fr;gap:30px}.sat.l::after,.sat.r::after,.sat.l::before,.sat.r::before{display:none}.hubnote{grid-template-columns:1fr}.prob{grid-template-columns:1fr}}@media (max-width:620px){.pcards,.wires{grid-template-columns:1fr}.wgrid{grid-template-columns:1fr 1fr}.wgrid div:nth-child(3){display:none}.brand small{display:none}}.t3 .sat,.t3 .wire,.t3 .onelink{border:1.5px solid var(--line)}.price-grid{display:grid;grid-template-columns:1fr 1fr;gap:20px;align-items:stretch}.plan{background:var(--card);border:1.5px solid var(--line);border-radius:var(--r);padding:30px;display:grid;gap:14px;align-content:start;position:relative}.plan .ico{margin:0}.plan.feat{border-color:var(--primary);box-shadow:0 30px 60px -38px rgba(176,94,64,.65)}.plan-flag{position:absolute;top:-13px;left:26px;background:var(--primary);color:#fff;font-size:.78rem;font-weight:800;padding:4px 13px;border-radius:99px}.plan h3{font-size:1.35rem}.plan .amt{font-family:var(--fh);font-size:clamp(2.2rem,5vw,3.1rem);font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--ink)}.plan .amt small{font-size:.95rem;font-weight:600;color:var(--muted);letter-spacing:0}.plan-sub{color:var(--muted);font-size:.98rem}.plan ul{display:grid;gap:9px;margin:4px 0 8px}.plan li{display:flex;gap:10px;font-size:.96rem;align-items:flex-start}.plan li .ic{width:19px;height:19px;color:var(--sage);margin-top:3px}.plan .btn{margin-top:auto;width:100%}.opt{font-size:.75rem;font-weight:800;background:#fff;border:1px solid #c6d3c5;border-radius:99px;padding:3px 10px;margin-left:8px;vertical-align:middle;color:#44604a}.pflow{display:grid;grid-template-columns:repeat(3,1fr);gap:0;margin:0 0 30px;padding:0;counter-reset:none;list-style:none}.pflow li{position:relative;background:var(--card);border:1.5px solid var(--line);border-radius:var(--r);padding:16px 20px;margin-right:34px;display:grid;gap:2px}.pflow li:last-child{margin-right:0}.pflow li b{font-family:var(--fh);font-size:1.02rem}.pflow li span{color:var(--muted);font-size:.92rem}.pflow li:not(:last-child)::after{content:"";position:absolute;right:-34px;top:50%;width:34px;border-top:2.5px dotted var(--accent)}.pflow li:not(:last-child)::before{content:"";position:absolute;right:-34px;top:calc(50% - 6px);border:6px solid transparent;border-left:9px solid var(--accent)}.pflow li.opt3{border-style:dashed;background:#E6EDE5}.plan.care{grid-column:1/-1;background:var(--char);border-color:var(--char);color:#fff;grid-template-columns:1fr;gap:26px;padding:clamp(24px,4vw,40px)}.plan.care h3,.plan.care .amt{color:#fff}.plan.care .amt{font-size:2.3rem;margin:6px 0}.plan.care .plan-sub,.plan.care .amt small{color:#cfd2d3}.plan.care .ico{background:rgba(224,127,96,.2);color:#F0A184;margin-bottom:10px}.plan.care .opt{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.25);color:#fff}.plan.care .care-list{margin:0;gap:12px}.plan.care .care-list li{color:#e9e6e2}.plan.care .care-list .ic{color:#A9BDA9}.plan.care .btn{width:auto;margin:0;background:var(--accent);color:#2a1812;flex:none}@media (max-width:900px){.price-grid{grid-template-columns:1fr}.plan.care{grid-template-columns:1fr;padding:28px}.plan.care .btn{width:100%}.pflow{grid-template-columns:1fr;gap:26px}.pflow li{margin-right:0}.pflow li:not(:last-child)::after{right:auto;left:50%;top:auto;bottom:-26px;width:0;height:26px;border-top:0;border-left:2.5px dotted var(--accent)}.pflow li:not(:last-child)::before{right:auto;left:calc(50% - 6px);top:auto;bottom:-32px;border:6px solid transparent;border-top:9px solid var(--accent);border-left-color:transparent}}.care-head{display:flex;gap:24px;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}.care-main{max-width:56ch}.care-cols{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;padding-top:24px;border-top:1px solid rgba(255,255,255,.18)}.care-cols h4{color:#fff;font-size:1rem;margin-bottom:10px}.care-cols h4 small{display:block;color:#F0A184;font-weight:700;font-size:.82rem;margin-top:2px}.batch{background:rgba(255,255,255,.07);border:1px dashed rgba(255,255,255,.28);border-radius:14px;padding:18px 20px;display:grid;gap:12px}.batch-t{color:#e9e6e2}.batch-t b{color:#fff}.batch-ex{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.batch-ex span{background:rgba(255,255,255,.12);color:#fff;border-radius:99px;padding:5px 13px;font-size:.88rem;font-weight:600}.batch-ex em{font-style:normal;background:var(--accent);color:#2a1812;border-radius:99px;padding:5px 14px;font-weight:800;font-size:.9rem}.care-fine{display:grid;gap:8px;color:#bdbfc0;font-size:.9rem}.care-fine b{color:#fff}@media (max-width:900px){.care-cols{grid-template-columns:1fr}.plan.care .btn{width:100%}}.addcare{display:flex;gap:12px;align-items:center;margin:0 0 20px;font-weight:700;cursor:pointer}.addcare input{width:20px;height:20px;accent-color:#B05E40;flex:none}.addcare small{font-weight:500;color:var(--muted)}.plan.care.teaser{display:grid;grid-template-columns:1.1fr 1.2fr auto;align-items:center;gap:26px;padding:clamp(24px,3vw,34px)}.teaser-chips{display:flex;flex-wrap:wrap;gap:8px;margin:0}.teaser-chips li{background:rgba(255,255,255,.12);color:#fff;border-radius:99px;padding:6px 13px;font-size:.88rem;font-weight:600;display:block}.teaser-btns{display:grid;gap:10px}.teaser-btns .btn{width:100%;white-space:nowrap}.plan.care.teaser .btn-s{color:#fff}.care-top{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,5vw,64px);align-items:start}.careprice{margin-top:22px;background:rgba(255,255,255,.07);border:1px solid rgba(255,255,255,.18);border-radius:18px;padding:18px 22px;max-width:440px}.cp-amt{font-family:var(--fh);font-weight:800;font-size:clamp(2.4rem,6vw,3.4rem);letter-spacing:-.04em;line-height:1;color:#fff}.cp-amt small{font-size:1rem;font-weight:600;color:var(--muted);letter-spacing:0}.cp-note{margin-top:8px;color:var(--muted);font-size:.95rem}.cp-note b{color:#fff}.cp-fine{color:var(--muted);font-size:.9rem}.stampcard{background:#FBF8F4;color:#2b2d2f;border-radius:22px;padding:26px;display:grid;gap:14px;box-shadow:0 34px 60px -34px rgba(0,0,0,.6);position:relative}.sc-t{font-family:var(--fh);font-weight:800;font-size:1.2rem;letter-spacing:-.02em;color:#2b2d2f}.sc-s{color:#5a6064;font-size:.95rem}.sc-s b{color:#B05E40}.stamps{display:grid;grid-template-columns:repeat(6,1fr);gap:10px;padding:6px 4px}.stamp{aspect-ratio:1;border-radius:50% 50% 50% 8%;transform:rotate(-45deg);border:2px dashed #B9C5B9;background:#fff;display:grid;place-items:center;color:#8a9a8b;font-weight:800;font-size:.95rem;cursor:pointer;transition:.2s;padding:0}.stamp span{transform:rotate(45deg)}.stamp.on{background:#B05E40;border:2px solid #B05E40;color:#fff}.sc-count{font-weight:800;font-size:1rem;color:#2b2d2f}.sc-req{background:#F0F3EE;border-radius:14px;padding:12px 14px}.sc-rt{font-size:.82rem;font-weight:700;color:#5a6064;margin-bottom:8px}.sc-req .batch-ex span{background:#fff;color:#2b2d2f;border:1px solid #dfe5dc}.sc-btns{display:flex;gap:14px;align-items:center}.sc-reset{background:none;border:0;color:#5a6064;text-decoration:underline;font-weight:600}.sc-fine{font-size:.82rem;color:#6b7073}.batch-ex{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.batch-ex span{border-radius:99px;padding:5px 13px;font-size:.88rem;font-weight:600}.batch-ex em{font-style:normal;background:var(--accent);color:#2a1812;border-radius:99px;padding:5px 14px;font-weight:800;font-size:.9rem}.care-h{margin:clamp(40px,6vw,64px) 0 18px;font-family:var(--fh);font-size:clamp(1.3rem,2.6vw,1.8rem);letter-spacing:-.02em;color:#fff}.chores{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.chore{background:var(--card);border-radius:var(--r);padding:22px;display:grid;gap:6px;align-content:start;border:1.5px solid rgba(255,255,255,.12)}.chore .ico{margin-bottom:6px;background:rgba(224,127,96,.16);color:#F0A184}.chore b{font-family:var(--fh);font-size:1.02rem;color:#fff}.chore span{color:var(--muted);font-size:.93rem}.dtl{display:grid;grid-template-columns:1fr 1fr 1.1fr;gap:34px;align-items:stretch}.dn,.db{background:var(--card);border-radius:var(--r);padding:20px;display:grid;gap:6px;align-content:start;border:1.5px solid rgba(255,255,255,.12);position:relative}.dn small,.db small{font-weight:700;color:#F0A184;font-size:.84rem}.dn h4{color:#fff;font-size:1.05rem}.dn p,.db p{color:var(--muted);font-size:.93rem}.db p b{color:#fff}.dn:not(:last-child)::after{content:"";position:absolute;right:-34px;top:50%;width:34px;border-top:2.5px dotted var(--accent)}.dn:not(:last-child)::before{content:"";position:absolute;right:-34px;top:calc(50% - 6px);border:6px solid transparent;border-left:9px solid var(--accent)}.dn:nth-child(2)::after{display:none}.dbr{display:grid;gap:12px}.dbr::before{display:none}.db.yes{background:rgba(224,127,96,.16);border-color:rgba(224,127,96,.5)}.cmp{border:1.5px solid rgba(255,255,255,.14);border-radius:var(--r);overflow:hidden;background:var(--card)}.cr{display:grid;grid-template-columns:1.6fr 1fr 1fr;gap:12px;padding:13px 20px;border-top:1px solid rgba(255,255,255,.1);align-items:center;font-size:.95rem}.cr:first-child{border-top:0}.cr span:nth-child(2){font-weight:700;color:#fff;background:rgba(224,127,96,.1);margin:-13px 0;padding:13px 12px}.cr.hd{font-weight:800;font-family:var(--fh);color:#fff}.cr.hd span:nth-child(2){background:var(--accent);color:#2a1812}.cr .g{color:#A9D1AE}.cr .x{color:#8e9294}.cr span:nth-child(3){color:var(--muted)}.care-promise{margin-top:34px;display:grid;gap:14px}.care-promise>p:first-child{font-family:var(--fh);font-size:clamp(1.1rem,2.2vw,1.4rem);font-weight:600;letter-spacing:-.015em;max-width:60ch;color:#fff;border-left:3px solid var(--accent);padding-left:18px}.care-promise b{color:#F0A184}.care-fine2{color:var(--muted);font-size:.9rem;max-width:78ch}.care-fine2 b{color:#fff}@media (max-width:1000px){.plan.care.teaser{grid-template-columns:1fr}.care-top,.dtl{grid-template-columns:1fr}.chores{grid-template-columns:1fr 1fr}.dn::after,.dn::before{display:none!important}.dtl{gap:16px}}@media (max-width:620px){.chores{grid-template-columns:1fr}.cr{grid-template-columns:1.3fr 1fr 1fr;padding:12px 12px;font-size:.84rem}.cr span:nth-child(2){margin:-12px 0;padding:12px 8px}.stamps{gap:6px}.stampcard{padding:20px}}.plan.care.teaser .teaser-chips{display:flex;flex-wrap:wrap;gap:8px}.plan.care.teaser .teaser-btns .btn-s{background:transparent;color:#fff;border:2px solid rgba(255,255,255,.5)}.plan.care.teaser .teaser-btns .btn-s:hover{background:rgba(255,255,255,.12)}.hostbox{margin-top:30px;background:#E6EDE5;border:1.5px dashed #b4c5b4;border-radius:var(--r);padding:clamp(20px,3vw,30px);display:grid;gap:16px}.hb-t{font-family:var(--fh);font-weight:800;font-size:clamp(1.15rem,2.4vw,1.5rem);letter-spacing:-.02em;color:var(--ink)}.eq{display:grid;grid-template-columns:1fr auto 1fr auto 1fr;gap:14px;align-items:stretch}.eq>i{font-style:normal;font-weight:800;font-size:1.8rem;color:var(--primary);align-self:center}.eqn{background:#fff;border:1.5px solid var(--line);border-radius:14px;padding:16px 18px;display:grid;gap:3px;align-content:start}.eqn small{font-weight:700;color:var(--primary);font-size:.84rem}.eqn b{font-family:var(--fh);font-size:1.1rem}.eqn span{color:var(--muted);font-size:.9rem}.eqn.free{border-color:#7f9b82}.eqn.ok{background:var(--char);border-color:var(--char)}.eqn.ok b{color:#fff}.eqn.ok small{color:#F0A184}.eqn.ok span{color:#cfd2d3}.hb-n{color:var(--muted);font-size:.9rem;max-width:80ch}@media (max-width:900px){.eq{grid-template-columns:1fr}.eq>i{justify-self:center;line-height:1}}.roles{margin-top:clamp(36px,5vw,60px);display:grid;gap:22px}.roles-t{font-family:var(--fh);font-weight:600;font-size:clamp(1.25rem,2.8vw,1.9rem);letter-spacing:-.02em;line-height:1.25;max-width:34ch;color:var(--ink)}.roles-t b{color:var(--primary)}.rl{display:grid;grid-template-columns:1fr 1.15fr 1fr;gap:34px}.rln{position:relative;background:var(--card);border:1.5px solid var(--line);border-radius:var(--r);padding:20px 22px;display:grid;gap:3px}.rln small{font-weight:700;color:var(--primary);font-size:.84rem}.rln h4{font-size:1.15rem}.rln p{color:var(--muted);font-size:.93rem}.rln.mid{background:var(--char);border-color:var(--char)}.rln.mid h4{color:#fff}.rln.mid small{color:#F0A184}.rln.mid p{color:#cfd2d3}.rln:not(:last-child)::after{content:"";position:absolute;right:-34px;top:50%;width:34px;border-top:2.5px dotted var(--accent)}.rln:not(:last-child)::before{content:"";position:absolute;right:-34px;top:calc(50% - 6px);border:6px solid transparent;border-left:9px solid var(--accent)}.fit{font-size:.92rem;color:var(--ink);background:rgba(139,157,140,.16);border-radius:10px;padding:8px 12px}.fit b{color:var(--primary)}.plan-flag.alt{background:var(--sage);color:#1f2a20}.fstrip .out{background:var(--char);color:#fff;border-color:var(--char)}.owns{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:18px;list-style:none}.owns li{display:grid;gap:0;background:var(--card);border-radius:12px;padding:10px 14px;border:1px solid var(--line)}.owns b{font-size:.92rem}.owns span{color:var(--sage);font-weight:700;font-size:.84rem}@media (max-width:900px){.rl{grid-template-columns:1fr;gap:26px}.rln:not(:last-child)::after{right:auto;left:50%;top:auto;bottom:-26px;width:0;height:26px;border-top:0;border-left:2.5px dotted var(--accent)}.rln:not(:last-child)::before{right:auto;left:calc(50% - 6px);top:auto;bottom:-32px;border:6px solid transparent;border-top:9px solid var(--accent);border-left-color:transparent}}.herooffer{display:grid;gap:3px;background:#fff;border:1.5px solid #c6d3c5;border-radius:16px;padding:12px 16px;margin:0 0 16px;max-width:520px;box-shadow:0 14px 28px -22px rgba(40,50,40,.55)}.ho-1{font-family:var(--fh);font-weight:800;font-size:1.12rem;color:var(--primary);letter-spacing:-.01em}.ho-2{font-size:.92rem;color:var(--ink);font-weight:600}.ho-3{font-size:.88rem;color:var(--muted)}.chooser{background:#fff;border:1.5px solid var(--line);border-radius:var(--r);padding:18px 22px;margin:0 0 22px;display:grid;gap:10px}.chooser label{font-size:1rem}.ch-row{display:flex;gap:16px;align-items:center}#itemRange{flex:1;accent-color:#B05E40;height:30px}#itemOut{font-family:var(--fh);font-weight:800;font-size:1.2rem;min-width:84px;text-align:right;color:var(--primary)}.ch-rec{font-weight:600}.ch-rec b{color:var(--primary)}.ch-rec a{color:var(--primary);text-decoration:underline}.btoggle{display:inline-flex;gap:6px;background:#E6EDE5;padding:6px;border-radius:999px;margin:0 0 24px;flex-wrap:wrap}.btoggle button{border:0;background:transparent;border-radius:999px;padding:10px 20px;font-weight:700;font-size:.95rem;color:var(--ink);display:grid;gap:0;text-align:left}.btoggle button small{font-weight:600;font-size:.74rem;color:var(--primary)}.btoggle button[aria-pressed=true]{background:var(--char);color:#fff;box-shadow:0 10px 22px -12px rgba(0,0,0,.5)}.btoggle button[aria-pressed=true] small{color:#F0A184}.plan .amt-v{display:inline-block;transition:transform .25s}.plan .amt-v.pop{transform:scale(1.08)}.plan .amt-l{display:block;font-size:.88rem!important;font-weight:700!important;color:var(--primary)!important;letter-spacing:0;margin-top:4px}.breakdown{font-size:.9rem;color:var(--muted);font-weight:600}.addon-line{font-size:.92rem;font-weight:700;border-top:1px dashed var(--line);padding-top:10px;color:var(--ink)}.addon-line em{font-style:normal;color:var(--muted);font-weight:500}.plan.bundle-on .addon-line{display:none}.plan:not(.bundle-on) .breakdown{display:none}.plan.bundle-on{border-color:var(--primary)}.plan.picked{box-shadow:0 0 0 4px rgba(176,94,64,.28),0 30px 60px -38px rgba(176,94,64,.65)}.plan{transition:box-shadow .3s,border-color .3s}.cp-y1{margin-top:10px;padding-top:10px;border-top:1px dashed rgba(255,255,255,.25);color:var(--muted);font-size:.93rem}.cp-y1 b{color:#F0A184}.yline{display:grid;grid-template-columns:repeat(5,1fr);gap:0;margin:0;padding:0;list-style:none}.yline li{position:relative;background:var(--card);border:1.5px solid rgba(255,255,255,.12);border-radius:var(--r);padding:16px 16px;display:grid;gap:2px;margin-right:26px}.yline li:last-child{margin-right:0}.yline li small{color:#F0A184;font-weight:700;font-size:.78rem}.yline li b{color:#fff;font-family:var(--fh);font-size:.98rem}.yline li span{color:var(--muted);font-size:.86rem}.yline li.hl{background:rgba(224,127,96,.16);border-color:rgba(224,127,96,.5)}.yline li:not(:last-child)::after{content:"";position:absolute;right:-26px;top:50%;width:26px;border-top:2.5px dotted var(--accent)}.yline li:not(:last-child)::before{content:"";position:absolute;right:-26px;top:calc(50% - 6px);border:6px solid transparent;border-left:9px solid var(--accent)}@media (max-width:1000px){.yline{grid-template-columns:1fr;gap:24px}.yline li{margin-right:0}.yline li:not(:last-child)::after{right:auto;left:50%;top:auto;bottom:-24px;width:0;height:24px;border-top:0;border-left:2.5px dotted var(--accent)}.yline li:not(:last-child)::before{right:auto;left:calc(50% - 6px);top:auto;bottom:-30px;border:6px solid transparent;border-top:9px solid var(--accent);border-left-color:transparent}}.sp-hero{position:relative;aspect-ratio:5/2;height:auto!important;overflow:hidden;background:#8B9D8C}.sp-hero svg{position:absolute;inset:0;width:100%;height:100%}.sp-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(30,22,18,.62),rgba(30,22,18,0) 58%);pointer-events:none}.sp-hero .spn{z-index:2;font-size:clamp(1.05rem,3.4vw,1.5rem)}.card.wide{grid-column:1/-1}.rv{opacity:0;transform:translateY(18px);transition:opacity .6s ease,transform .6s ease}.rv.in{opacity:1;transform:none}.card,.plan,.chore,.wire{transition:transform .25s ease,box-shadow .25s ease,opacity .6s ease}.card:hover,.wire:hover,.chore:hover{transform:translateY(-4px)}.rv.in.card:hover,.rv.in.wire:hover,.rv.in.chore:hover{transform:translateY(-4px)}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transform:none;transition:none}}@media (max-width:620px){.btoggle{display:grid;width:100%;border-radius:22px}.btoggle button{border-radius:16px}.chooser{padding:16px}.ch-row{gap:10px}}.wires{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}.wire{background:var(--card);border:1.5px solid var(--line);border-radius:calc(var(--r) + 4px);padding:22px;display:grid;gap:14px;align-content:start}.wire-top h4{font-size:1.2rem;margin:0}.wire-top small{color:var(--muted);display:block;font-size:.92rem;margin:2px 0 0}.wm{background:#fff;color:#2b2d2f;border-radius:16px;overflow:hidden;box-shadow:0 26px 44px -30px rgba(30,25,22,.6);border:1px solid rgba(50,52,53,.08);font-family:'DM Sans',system-ui,sans-serif;font-size:13px;line-height:1.4;transition:transform .3s ease}.wire:hover .wm{transform:translateY(-4px)}.wm .jbar{border-radius:0;padding:8px 12px}.wm-hero{position:relative;aspect-ratio:3/1;overflow:hidden;background:#8B9D8C}.wm-hero svg{position:absolute;inset:0;width:100%;height:100%}.wm-hero::after{content:"";position:absolute;inset:0;background:linear-gradient(to top,rgba(30,22,18,.6),rgba(30,22,18,0) 60%)}.wm-hero b{position:absolute;left:14px;bottom:10px;z-index:2;color:#fff;font-size:1rem;text-shadow:0 1px 8px rgba(0,0,0,.4)}.wm-tag{position:absolute;right:10px;top:10px;z-index:2;background:rgba(255,255,255,.92);color:#8d4a31;font-size:10px;font-weight:800;padding:2px 9px;border-radius:99px}.wm-sec{padding:11px 14px;border-top:1px solid #f0ece8;display:grid;gap:7px;transition:background .2s}.wm-sec:hover{background:#FBF6F2}.wm-l{font-size:10.5px;font-weight:800;color:#8a8f92;display:flex;align-items:center;gap:6px;letter-spacing:.01em}.wm-l::before{content:"";width:6px;height:6px;border-radius:50% 50% 50% 0;transform:rotate(-45deg);background:#B05E40}.sk{display:grid;gap:5px;flex:1}.sk i{display:block;height:7px;border-radius:4px;background:#E7E3DE}.sk i:nth-child(2){width:86%}.sk i:nth-child(3){width:62%}.wm-row{display:flex;gap:10px;align-items:center}.av{width:38px;height:38px;border-radius:50%;background:#B05E40;flex:none;position:relative}.av::after{content:"";position:absolute;inset:11px;border-radius:50% 0 50% 50%;background:#fff;transform:rotate(20deg)}.th{display:grid;gap:6px}.th.c4{grid-template-columns:repeat(4,1fr)}.th.c3{grid-template-columns:repeat(3,1fr)}.th i{display:block;aspect-ratio:1.25;border-radius:8px}.th .g1{background:#C9D6CA}.th .g2{background:#F2C3B0}.th .g3{background:#E6D9CC}.th .g4{background:#B05E40}.th .g5{background:#8B9D8C}.wm-info{display:flex;gap:8px;align-items:center;color:#5a6064}.wm-info .ic{width:15px;height:15px;color:#8B9D8C}.prods{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.prods div{border:1px solid #efe9e3;border-radius:10px;overflow:hidden}.prods i{display:block;height:38px}.prods b{display:block;font-size:11.5px;padding:5px 7px 0;line-height:1.25}.prods em{display:block;font-style:normal;font-size:11.5px;font-weight:800;color:#B05E40;padding:0 7px 6px}.chp{display:flex;flex-wrap:wrap;gap:6px}.chp span{font-size:11px;font-weight:700;padding:4px 10px;border-radius:99px;background:#F1F4EF;color:#4d6650}.chp span:first-child{background:#B05E40;color:#fff}.stp{display:grid;grid-template-columns:repeat(3,1fr);gap:6px}.stp span{font-size:11px;font-weight:700;background:#FBF3EE;border-radius:9px;padding:7px 8px;display:flex;gap:6px;align-items:center}.stp span b{width:18px;height:18px;border-radius:50%;background:#B05E40;color:#fff;display:grid;place-items:center;font-size:10px;flex:none}.rws{display:grid;gap:5px}.rws div{display:flex;justify-content:space-between;gap:10px;padding:6px 0;border-bottom:1px dashed #eee7e0;font-weight:700;font-size:12px}.rws div:last-child{border-bottom:0}.rws em{font-style:normal;color:#B05E40;font-weight:800}.rws small{display:block;color:#8a8f92;font-weight:500;font-size:10.5px}.stars{color:#E8B65A;letter-spacing:2px;font-size:13px}.mrow{display:grid;grid-template-columns:40px 1fr auto;gap:10px;align-items:center;padding:4px 0}.mrow i{width:40px;height:40px;border-radius:9px}.mrow b{font-size:12px;display:block}.mrow small{color:#8a8f92;font-size:10.5px}.mrow em{font-style:normal;font-weight:800;color:#B05E40;font-size:12px}.wm-wa{margin:10px 14px 14px;background:#B05E40;color:#fff;border-radius:10px;text-align:center;padding:10px;font-weight:800;display:flex;gap:8px;justify-content:center;align-items:center;font-size:13px}.wm-wa .ic{width:16px;height:16px}.wire-link{font-weight:800;color:var(--primary);display:inline-flex;gap:8px;align-items:center;width:fit-content}.wire-link:hover{text-decoration:underline}.wire-link .ic{width:18px;height:18px}.wire.in .wm-sec,.wire.in .wm-wa{animation:secIn .55s ease both}.wire.in .wm-sec:nth-of-type(2){animation-delay:.08s}.wire.in .wm-sec:nth-of-type(3){animation-delay:.16s}.wire.in .wm-sec:nth-of-type(4){animation-delay:.24s}.wire.in .wm-wa{animation-delay:.32s}@keyframes secIn{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.wire.in .wm-sec,.wire.in .wm-wa{animation:none}}@media (max-width:760px){.wires{grid-template-columns:1fr}}@media (max-width:620px){.wm-hero{aspect-ratio:5/2}.wire{padding:16px}.stp{grid-template-columns:1fr}}.vh{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip{position:absolute;left:12px;top:-60px;z-index:300;background:#323435;color:#fff;padding:12px 18px;border-radius:12px;font-weight:700;transition:top .2s}.skip:focus{top:12px}.pricebox{display:flex;flex-wrap:wrap;align-items:baseline;gap:6px 16px;margin:2px 0}.p-std del{font-size:1.15rem;color:#6b7074;font-weight:600;text-decoration-thickness:2px}.p-promo strong{font-family:var(--fh);font-size:clamp(2.3rem,5vw,3.1rem);font-weight:800;letter-spacing:-.04em;line-height:1;color:var(--ink)}.p-promo small{font-size:.9rem;font-weight:700;color:var(--muted)}.p-save{display:inline-block;background:#E6EDE5;color:#3d5742;font-weight:800;font-size:.82rem;border-radius:99px;padding:3px 12px}.promo-note{font-size:.88rem;color:#8d4a31;font-weight:700}.bundle-line{font-size:.95rem;font-weight:600;color:var(--ink);background:#FBF3EE;border-radius:10px;padding:8px 12px}.bundle-line b{color:#8d4a31}.plan:not(.bundle-on) .bundle-line{display:none}.jh{font-size:1rem;font-weight:800;letter-spacing:-.01em;color:#2b2d2f;line-height:1.2}.herooffer del{color:#6b7074;font-weight:600;font-size:.95rem}.herooffer strong{color:#8d4a31}.fcols address{font-style:normal}.fh{color:var(--ink);font-weight:700;font-size:.9rem}.sp-hero .spn{display:block}.sp-item small{color:#5f6568!important}.wcore .wtop span{color:#5f6568!important}.wlabel{color:#5f6568!important}.hubnote small,.sat small{color:#9a4d33!important}.owns span{color:#3d5742!important}.sph{font-size:.95rem;margin-bottom:10px;font-weight:800}@media print{.hdr,.sticky-wa,.skip{display:none!important}.rv{opacity:1!important;transform:none!important}}