.fs .ph-head{grid-template-columns:32px 1fr 32px;align-items:center;padding:14px 18px 6px;display:grid}.fs .ph-back{cursor:pointer;color:var(--ink);background:0 0;border:0;width:32px;height:32px;padding:0;font-size:22px}.fs .ph-back[disabled]{visibility:hidden}.fs .logo{font-family:var(--display);text-align:center;letter-spacing:-.01em;font-size:15px;font-weight:600}.fs .logo i{color:var(--terra)}.fs .prog{align-items:center;gap:6px;padding:6px 22px 4px;display:flex}.fs .prog .seg{background:#e9e1d2;border-radius:4px;flex:1;height:4px;overflow:hidden}.fs .prog .seg i{background:var(--terra);width:0;height:100%;display:block}.fs .prog .gift{font-size:16px;line-height:1}.fs .ph-body{flex-direction:column;flex:1;gap:14px;padding:14px 22px 18px;display:flex;overflow-y:auto}.fs .ph-body>*{flex-shrink:0}.fs .ph-foot{padding:10px 22px 20px}.fs .kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--terra);text-align:center;font-size:12px;font-weight:700}.fs .q{font-family:var(--display);text-align:center;text-wrap:balance;letter-spacing:-.01em;margin:0;font-size:27px;font-weight:600;line-height:1.15}.fs .q em{color:var(--terra);font-style:italic}.fs .lead{text-align:center;color:var(--muted);margin:0;font-size:15.5px}.fs .lead b{color:var(--ink)}.fs .hint{text-align:center;color:var(--muted);margin:-6px 0 0;font-size:14px}.fs .opts{flex-direction:column;gap:10px;display:flex}.fs .opt{text-align:left;border:1.5px solid var(--line);background:var(--paper);cursor:pointer;width:100%;color:var(--ink);border-radius:14px;align-items:center;gap:10px;padding:14px;font-size:16px;font-weight:500;display:flex}.fs .opt:hover{border-color:#cdbfa6}.fs .opt.on{background:var(--sel);border-color:var(--green)}.fs .opt .box{color:#fff;border:1.5px solid #cfc5b3;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;margin-left:auto;font-size:14px;display:grid}.fs .opt.on .box{background:var(--green);border-color:var(--green)}.fs .age{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fs .age .opt{flex-direction:column;align-items:center;gap:8px;padding:10px 10px 12px;font-weight:700}.fs .age .art{aspect-ratio:1/.85;background:#f1eadc;border-radius:10px;place-items:center;width:100%;display:grid}.fs .age .art svg{width:auto;height:88%}.fs .scale{grid-template-columns:repeat(5,1fr);gap:8px;display:grid}.fs .scale .opt{justify-content:center;padding:14px 0;font-weight:700}.fs .scale-l{color:var(--muted);justify-content:space-between;font-size:13px;display:flex}.fs .statement{background:var(--paper);border:1px solid var(--line);font-family:var(--display);text-align:center;border-radius:14px;padding:20px 18px;font-size:22px;font-style:italic;line-height:1.25}.fs .yn{grid-template-columns:1fr 1fr;gap:10px;display:grid}.fs .yn .opt{justify-content:center;font-weight:600}.fs .img{text-align:center;background:linear-gradient(160deg,#eadfc9,#d9e3d3);border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:6px;min-height:170px;padding:14px;display:flex}.fs .img .em{font-size:54px;line-height:1}.fs .img small{color:#5e5848;max-width:260px;font-size:11.5px}.fs .img.short{min-height:120px}.fs .card{background:var(--paper);border:1px solid var(--line);border-radius:14px;flex-direction:column;gap:8px;padding:12px 14px;display:flex}.fs .card .lab{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.fs .card .it{background:#f5eee2;border-radius:8px;align-items:center;gap:8px;padding:8px 10px;font-size:14px;font-weight:600;display:flex}.fs .card .n{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:18px;height:18px;font-size:11px;display:grid}.fs .field{background:var(--paper);border:1px solid var(--line);border-radius:12px;flex-direction:column;gap:2px;padding:10px 14px;display:flex}.fs .field .fl{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700}.fs .field .fv{font-family:var(--display);color:var(--green);font-size:19px;font-weight:600}.fs .snap-note{background:var(--green-soft);border-radius:12px;padding:12px 14px;font-size:14.5px}.fs .chips{flex-direction:column;align-items:center;gap:8px;display:flex}.fs .chip{border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:7px 14px;font-size:14.5px;font-weight:600}.fs .chip em{color:var(--terra);font-style:normal}.fs .list{flex-direction:column;gap:8px;font-size:15px;display:flex}.fs .trust{flex-direction:column;gap:10px;display:flex}.fs .trust div{grid-template-columns:34px 1fr;align-items:start;gap:10px;font-size:14px;display:grid}.fs .trust b{font-size:15px;display:block}.fs .trust .ic{font-size:24px}.fs .timeline{justify-content:center;align-items:center;gap:4px;padding:18px 0 4px;display:flex;position:relative}.fs .timeline .d{background:var(--green);border-radius:50%;width:12px;height:12px}.fs .timeline .d.big{background:#d9a441;width:26px;height:26px;box-shadow:0 0 0 5px #f2e3c1}.fs .timeline .d.f{background:#ddd3c2}.fs .timeline .bar{background:var(--green);flex:1;max-width:14px;height:2px}.fs .tl-l{color:var(--muted);justify-content:space-between;font-size:12px;display:flex}.fs .pill{background:var(--green);color:#fff;border-radius:999px;align-self:center;padding:5px 12px;font-size:12.5px;font-weight:700}.fs .mile{flex-direction:column;gap:8px;display:flex}.fs .mile div{grid-template-columns:86px 1fr;align-items:center;gap:10px;font-size:14px;display:grid}.fs .mile span{color:var(--terra);text-transform:uppercase;letter-spacing:.06em;font-size:12px;font-weight:700}.fs .mile i{background:var(--terra-soft);border-radius:6px;height:8px;display:block}.fs .mile i b{background:var(--terra);border-radius:6px;height:100%;display:block}.fs .big10{font-family:var(--display);text-align:center;color:var(--green);font-size:64px;font-weight:600;line-height:1}.fs .big10 small{font-size:20px}.fs .loadbar{background:#e9e1d2;border-radius:10px;height:10px;overflow:hidden}.fs .loadbar i{background:var(--green);width:0;height:100%;transition:width .2s linear;display:block}.fs .steps{flex-direction:column;gap:6px;font-size:14px;display:flex}.fs .steps div{color:var(--muted);align-items:center;gap:8px;display:flex}.fs .steps div.ok{color:var(--ink)}.fs .rev{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:13.5px;position:relative}.fs .rev b{margin-bottom:2px;font-size:14px;display:block}.fs .rev .tag{color:#7a5b00;background:#fff2c9;border-radius:6px;padding:1px 6px;font-size:10.5px;font-weight:700;position:absolute;top:8px;right:10px}.fs .input{border:1.5px solid var(--line);background:var(--paper);border-radius:12px;width:100%;padding:14px;font-family:inherit;font-size:16px}.fs .legal{color:var(--muted);text-align:center;font-size:11.5px}.fs .path{background:var(--paper);border:1px solid var(--line);border-radius:14px;overflow:hidden}.fs .path div{border-bottom:1px solid var(--line);grid-template-columns:40px 1fr;align-items:center;gap:10px;padding:9px 12px;display:grid}.fs .path div:last-child{border-bottom:0}.fs .path .ic{background:#eadfc9;border-radius:8px;place-items:center;width:40px;height:40px;font-size:20px;display:grid}.fs .path small{letter-spacing:.06em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:700;display:block}.fs .path small.u{color:var(--green)}.fs .path small.h{color:var(--terra)}.fs .path p{margin:0;font-size:14.5px;font-weight:600}.fs .quote{text-align:center;color:var(--muted);font-size:14.5px}.fs .quote b{color:var(--ink)}.fs .cta{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:999px;width:100%;padding:16px;font-size:17px;font-weight:600}.fs .cta[disabled]{cursor:not-allowed;background:#c9d2e6}.fs .modal{z-index:5;background:#2b2a2673;align-items:flex-end;display:flex;position:absolute;inset:0}.fs .modal .sheet{background:var(--paper);text-align:center;border-radius:20px 20px 0 0;flex-direction:column;gap:10px;width:100%;padding:20px 22px 24px;display:flex}.fs .code{border:1.5px dashed var(--ink);background:#f3efe6;border-radius:8px;align-self:center;padding:6px 12px;font-family:ui-monospace,Menlo,monospace;font-weight:700}.fs .pw-bar{background:var(--terra);color:#fff;flex-direction:column;gap:8px;padding:8px 12px;display:flex}.fs .pw-bar .t1{justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.fs .pw-bar .t1 .code{color:var(--ink);background:#f6e8de;border-color:#fff;padding:2px 8px;font-size:12.5px}.fs .pw-bar .t2{grid-template-columns:auto 1fr;gap:8px;display:grid}.fs .pw-bar .timer{background:var(--ink);font-variant-numeric:tabular-nums;border-radius:8px;padding:8px 10px;font-size:14px;font-weight:700}.fs .pw-bar .get{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:999px;font-size:15px;font-weight:700}.fs .h2{font-family:var(--display);text-align:center;margin:0;font-size:25px;font-weight:600;line-height:1.15}.fs .h2 em{color:var(--terra)}.fs .nowgoal{border:1px solid var(--line);border-radius:14px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.fs .nowgoal>div{flex-direction:column;gap:6px;padding:10px 12px;font-size:13.5px;display:flex}.fs .nowgoal .now{background:#efe6d6}.fs .nowgoal .goal{background:var(--green);color:#fff}.fs .ng-plant{justify-content:center;height:58px;display:flex}.fs .ng-plant svg{width:auto;height:58px}.fs .goal .ng-plant{background:#f1eadc;border-radius:10px}.fs .now .ng-plant{background:#f8f1e4;border-radius:10px}.fs .nowgoal h4{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px}.fs .nowgoal span{letter-spacing:.08em;text-transform:uppercase;opacity:.75;font-size:10.5px;display:block}.fs .plans{flex-direction:column;gap:12px;display:flex}.fs .plan{border:1.5px solid var(--line);background:var(--paper);cursor:pointer;text-align:left;color:var(--ink);border-radius:14px;padding:0;overflow:hidden}.fs .plan.on{border-color:var(--green);background:var(--sel)}.fs .plan .pop{color:#fff;text-align:center;background:#7e9470;padding:5px;font-size:13px;font-weight:700}.fs .plan .in{grid-template-columns:1fr auto;align-items:center;gap:8px;padding:12px 14px;display:grid}.fs .plan h5{margin:0 0 4px;font-size:16.5px}.fs .plan .save{border:1px solid #cdbfa6;border-radius:6px;margin-bottom:6px;padding:1px 6px;font-size:11.5px;font-weight:700;display:inline-block}.fs .plan.on .save{background:var(--green);color:#fff;border-color:var(--green)}.fs .plan .terms{color:var(--muted);font-size:12.5px}.fs .plan .terms b{color:var(--ink)}.fs .price{font-variant-numeric:tabular-nums;align-items:flex-start;gap:2px;display:flex}.fs .price .cur{margin-top:4px;font-size:18px;font-weight:700}.fs .price .big{font-size:44px;font-weight:600;line-height:1;font-family:var(--body)}.fs .price .rest{flex-direction:column;font-size:18px;font-weight:600;line-height:1.1;display:flex}.fs .price .rest small{color:var(--muted);font-size:11.5px;font-weight:500}.fs .guar{background:var(--green-soft);border-radius:12px;flex-direction:column;gap:2px;padding:10px 12px;font-size:14px;display:flex}.fs .pay{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.fs .pay span{border:1px solid var(--line);background:#fff;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:700}.fs .disc{color:var(--muted);text-align:center;font-size:12px}.fs .faq details{border-bottom:1px solid var(--line);padding:8px 0}.fs .faq summary{cursor:pointer;font-size:14.5px;font-weight:600}.fs .faq p{color:var(--muted);margin:6px 0 0;font-size:13.5px}.fs .toast{background:var(--ink);color:#fff;text-align:center;border-radius:10px;padding:10px 12px;font-size:13px}.fs{background:var(--cream);min-height:100dvh;color:var(--ink);font-family:var(--body);justify-content:center;font-size:16px;line-height:1.45;display:flex}.fs button{font-family:inherit}.fs :focus-visible{outline:2px solid var(--terra);outline-offset:2px}.fs .phone{background:var(--cream);flex-direction:column;width:100%;max-width:480px;height:100dvh;display:flex;position:relative;overflow:hidden}.fs .ph-foot:empty{display:none}.fs .warn{color:#a3332b;text-align:center;margin:-6px 0 0;font-size:13px}.fs[data-funnel=rest-glow]{--cream:#f8f4ec;--paper:#fffdf8;--ink:#2b2a26;--muted:#6e6a60;--line:#e5ddcd;--terra:#c8693f;--terra-soft:#f3e2d6;--green:#2f4a3a;--green-soft:#e6ede3;--sel:#eef2ea;--display:var(--font-serif),Georgia,"Times New Roman",serif;--body:var(--font-sans),"Helvetica Neue",Arial,sans-serif}.fs[data-funnel=closer]{--cream:#faf4f1;--paper:#fffcfa;--ink:#2e2629;--muted:#74666b;--line:#eadad6;--terra:#c2566b;--terra-soft:#f6e0e3;--green:#4a2b45;--green-soft:#f1e6ee;--sel:#f4ebf1;--display:var(--font-serif),Georgia,"Times New Roman",serif;--body:var(--font-sans),"Helvetica Neue",Arial,sans-serif}.fs[data-funnel=closer] .nowgoal .now,.fs[data-funnel=closer] .age .art,.fs[data-funnel=closer] .now .ng-plant,.fs[data-funnel=closer] .goal .ng-plant{background:#f5e4e2}.fs[data-funnel=closer] .img{background:linear-gradient(160deg,#f2dddd,#eadfea)}.fs[data-funnel=closer] .plan .pop{background:#9c6a8c}.fs[data-funnel=closer] .card .it{background:#f7ecea}.fs .guar .flag,.fd .guar .flag{color:#7a5b00;background:#fff2c9;border-radius:6px;align-self:flex-start;padding:1px 6px;font-size:10.5px;font-weight:700}.fs .sheet:focus{outline:none}
.fd .ph-head{border-bottom:1px solid var(--line);grid-template-columns:36px 1fr 36px;align-items:center;padding:12px 16px 8px;display:grid}.fd .ph-back{cursor:pointer;color:var(--ink);background:#f1eadb;border:0;border-radius:10px;width:34px;height:34px;padding:0;font-size:18px}.fd .ph-back[disabled]{visibility:hidden}.fd .logo{text-align:center;justify-content:center;align-items:center;gap:6px;font-size:15px;font-weight:800;display:flex}.fd .logo .mk{background:var(--sun);border-radius:6px;place-items:center;width:22px;height:22px;font-size:13px;display:grid}.fd .prog{flex-direction:column;align-items:center;gap:6px;padding:10px 40px 2px;display:flex}.fd .prog .pt{letter-spacing:.1em;text-transform:uppercase;color:var(--muted);font-size:11.5px;font-weight:700}.fd .prog .bars{gap:6px;width:100%;display:flex}.fd .prog .seg{background:#e6decd;border-radius:4px;flex:1;height:4px;overflow:hidden}.fd .prog .seg i{background:var(--green);width:0;height:100%;display:block}.fd .ph-body{flex-direction:column;flex:1;gap:14px;padding:14px 22px 18px;display:flex;overflow-y:auto}.fd .ph-body>*{flex-shrink:0}.fd .ph-foot{padding:10px 22px 20px}.fd .ph-foot:empty{display:none}.fd .kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--green);text-align:center;font-size:12px;font-weight:700}.fd .q{text-align:center;text-wrap:balance;letter-spacing:-.015em;margin:0;font-size:25px;font-weight:800;line-height:1.15}.fd .q em{color:var(--green);font-style:normal}.fd .lead{text-align:center;color:var(--muted);margin:0;font-size:15.5px}.fd .lead b{color:var(--ink)}.fd .hint{text-align:center;color:var(--muted);margin:-6px 0 0;font-size:14px}.fd .opts{flex-direction:column;gap:10px;display:flex}.fd .opt{text-align:left;border:1.5px solid var(--line);background:var(--paper);cursor:pointer;width:100%;color:var(--ink);border-radius:14px;align-items:center;gap:12px;padding:15px 16px;font-size:16px;font-weight:600;display:flex}.fd .opt:hover{border-color:#d8ccb0}.fd .opt.on{background:var(--sel);border-color:var(--green)}.fd .opt .box{color:#fff;border:1.5px solid #d6cab0;border-radius:6px;flex:none;place-items:center;width:22px;height:22px;margin-left:auto;font-size:14px;display:grid}.fd .opt.on .box{background:var(--green);border-color:var(--green)}.fd .opt .sym{color:var(--muted);text-align:center;width:20px;font-size:18px}.fd .start-t{text-align:center;text-transform:uppercase;letter-spacing:-.01em;margin:0;font-size:25px;font-weight:800;line-height:1.12}.fd .start-t span{color:var(--green);display:block}.fd .badge-k9{background:var(--green-dk);color:#fff;border-radius:6px;align-self:center;align-items:center;gap:10px;max-width:300px;padding:8px 14px 8px 10px;font-size:14px;font-weight:700;line-height:1.25;display:flex}.fd .badge-k9 .mk{background:var(--sun);border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.fd .age{grid-template-columns:1fr 1fr;gap:12px;display:grid}.fd .age .opt{background:0 0;border:0;flex-direction:column;align-items:stretch;gap:8px;padding:0 0 10px;overflow:hidden}.fd .age .opt.on{background:0 0}.fd .age .opt.on .art{outline:2px solid var(--green)}.fd .age .art{aspect-ratio:1/.62;background:#efeadc;border-radius:14px;place-items:end center;width:100%;display:grid;overflow:hidden}.fd .age .art svg{width:auto;height:94%}.fd .age .lab{justify-content:space-between;padding:0 6px;font-size:15px;font-weight:700;display:flex}.fd .legal{color:var(--muted);text-align:center;font-size:11.5px}.fd .warn{color:var(--red);text-align:center;margin:-6px 0 0;font-size:13px}.fd .checks{flex-direction:column;gap:8px;display:flex}.fd .checks div{align-items:center;gap:10px;font-weight:600;display:flex}.fd .checks .ok{background:var(--green);color:#fff;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;font-size:12px;display:grid}.fd .checks .no{border:2px solid var(--green);border-radius:50%;flex:none;width:22px;height:22px}.fd .legal u{color:var(--ink)}.fd .input{border:1.5px solid var(--line);background:var(--paper);width:100%;color:var(--ink);border-radius:12px;padding:14px;font-size:16px}.fd .input:focus{border-color:var(--green);outline:none}.fd .blist{flex-direction:column;gap:6px;display:flex}.fd .blist .gl{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-top:4px;font-size:12px;font-weight:700}.fd .blist .opt{padding:12px 14px;font-size:15px}.fd .skipl{width:100%;color:var(--green);cursor:pointer;text-align:center;background:0 0;border:0;padding:12px 0 0;font-size:14.5px;font-weight:700;display:block}.fd .linkbtn{color:var(--green);cursor:pointer;text-underline-offset:3px;background:0 0;border:0;padding:6px;font-size:15px;font-weight:700;text-decoration:underline}.fd .hero{background:#efeadc;border-radius:16px;place-items:end center;min-height:170px;display:grid;position:relative;overflow:hidden}.fd .hero svg{width:auto;height:170px}.fd .hero .tag{color:var(--green-dk);background:#fff;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:700;position:absolute;top:10px;left:10px}.fd .big-n{text-align:center;margin:0;font-size:30px;font-weight:800;line-height:1.1}.fd .big-n em{color:var(--green);font-style:normal}.fd .note{background:var(--green-soft);border-radius:12px;padding:12px 14px;font-size:14px}.fd .note.warnbox{color:#5a2a1e;background:#fbeae4}.fd .chips{flex-wrap:wrap;justify-content:center;gap:8px;display:flex}.fd .chip{border:1px solid var(--line);background:var(--paper);border-radius:999px;padding:6px 12px;font-size:14px;font-weight:600}.fd .chip i{color:var(--muted);font-style:normal;font-weight:500}.fd .pred-t{text-align:center;margin:0;font-size:30px;font-weight:800;line-height:1.1}.fd .pred-t b{color:var(--green)}.fd .pred-t i{color:var(--green);border-bottom:3px solid var(--sun);font-style:normal}.fd .chart{background:var(--paper);border:1px solid var(--line);border-radius:14px;padding:12px}.fd .chart svg{width:100%;height:auto;display:block}.fd .lbars{flex-direction:column;gap:12px;display:flex}.fd .lbar .lt{justify-content:space-between;gap:8px;font-size:14px;font-weight:600;display:flex}.fd .lbar .lt span:last-child{color:var(--muted);font-variant-numeric:tabular-nums}.fd .lbar .tr{background:#e6decd;border-radius:8px;height:8px;margin-top:6px;overflow:hidden}.fd .lbar .tr i{background:var(--green);width:0;height:100%;display:block}.fd .rev{background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:10px 12px;font-size:13.5px;position:relative}.fd .rev b{margin-bottom:2px;font-size:14px;display:block}.fd .rev .who{color:var(--muted);margin-top:4px;font-size:12px}.fd .rev .stars{color:#e0a21b;letter-spacing:1px;font-size:13px}.fd .rev .tag{color:#7a5b00;background:#fff2c9;border-radius:6px;padding:1px 6px;font-size:10.5px;font-weight:700;position:absolute;top:8px;right:10px}.fd .prof{background:var(--paper);border:1px solid var(--line);border-radius:16px;grid-template-columns:1fr 104px;align-items:center;gap:10px;padding:14px;display:grid}.fd .prof .lab{letter-spacing:.12em;text-transform:uppercase;color:var(--green);grid-column:1/-1;font-size:11px;font-weight:800}.fd .prof dl{flex-direction:column;gap:7px;margin:0;font-size:13.5px;display:flex}.fd .prof dt{color:var(--muted);font-size:12px}.fd .prof dd{margin:0;font-weight:700}.fd .prof .lvl{background:var(--green-dk);color:#fff;letter-spacing:.06em;border-radius:6px;padding:1px 8px;font-size:12px;display:inline-block}.fd .prof .pic{background:#efeadc;border-radius:12px;place-items:end center;height:120px;display:grid;overflow:hidden}.fd .prof .pic svg{width:auto;height:110px}.fd .track{grid-template-columns:1fr 24px 1fr;align-items:stretch;gap:6px;display:grid}.fd .track>div{border-radius:12px;flex-direction:column;gap:6px;padding:10px 12px;font-size:13.5px;font-weight:700;display:flex}.fd .track .a{background:#f4ecdd}.fd .track .b{background:var(--green);color:#fff}.fd .track span{letter-spacing:.1em;text-transform:uppercase;opacity:.7;font-size:10.5px;font-weight:700;display:block}.fd .track .arr{color:var(--green);background:0 0;place-items:center;padding:0;font-size:18px;display:grid}.fd .cta{background:var(--green);color:#fff;cursor:pointer;border:0;border-radius:14px;width:100%;padding:16px;font-size:17px;font-weight:700}.fd .cta[disabled]{cursor:not-allowed;background:#cfc8b8}.fd .cta.sec{background:var(--paper);color:var(--ink);border:1.5px solid var(--line)}.fd .modal{z-index:5;background:#1f1e1b80;align-items:flex-end;display:flex;position:absolute;inset:0}.fd .modal.c{align-items:center;padding:18px}.fd .modal .sheet{background:var(--paper);text-align:center;border-radius:20px 20px 0 0;flex-direction:column;gap:10px;width:100%;max-height:92%;padding:20px 22px 24px;display:flex;overflow-y:auto}.fd .modal.c .sheet{border-radius:20px}.fd .code{border:1.5px dashed var(--ink);background:#fbf5e6;border-radius:8px;align-self:center;padding:6px 12px;font-family:ui-monospace,Menlo,monospace;font-weight:700}.fd .pw-top{background:var(--green-dk);color:#fff;z-index:2;justify-content:space-between;align-items:center;gap:10px;margin:-14px -22px 0;padding:10px 14px;display:flex;position:sticky;top:-14px}.fd .pw-top .tt{flex-direction:column;font-size:13px;font-weight:600;line-height:1.2;display:flex}.fd .pw-top .tt b{font-variant-numeric:tabular-nums;letter-spacing:.02em;font-size:20px}.fd .pw-top button{background:var(--sun);color:var(--ink);cursor:pointer;border:0;border-radius:10px;padding:10px 14px;font-size:14px;font-weight:800}.fd .giftline{text-align:center;background:#fff3cc;border-radius:12px;padding:10px 12px;font-size:14px;font-weight:700}.fd .h2{text-align:center;letter-spacing:-.01em;margin:0;font-size:23px;font-weight:800;line-height:1.15}.fd .h2 em{color:var(--green);font-style:normal}.fd .nw{border:1px solid var(--line);border-radius:16px;grid-template-columns:1fr 1fr;display:grid;overflow:hidden}.fd .nw>div{flex-direction:column;gap:7px;padding:10px 12px 12px;font-size:13.5px;font-weight:700;display:flex}.fd .nw .now{background:#f4ecdd}.fd .nw .with{background:var(--green);color:#fff}.fd .nw h4{letter-spacing:.12em;text-transform:uppercase;margin:0;font-size:12px}.fd .nw span{letter-spacing:.08em;text-transform:uppercase;opacity:.72;font-size:10.5px;display:block}.fd .nw .pic{border-radius:10px;place-items:end center;height:84px;display:grid;overflow:hidden}.fd .nw .now .pic{background:#eadfcb}.fd .nw .with .pic{background:#dcebd6}.fd .nw .pic svg{width:auto;height:80px}.fd .lvlbar{gap:3px;display:flex}.fd .lvlbar i{background:#0000001f;border-radius:3px;flex:1;height:6px}.fd .lvlbar i.f{background:var(--red)}.fd .nw .lvlbar{opacity:1;margin-top:5px;display:flex}.fd .with .lvlbar i{background:#ffffff4d}.fd .with .lvlbar i.f{background:var(--sun)}.fd .weeks{background:var(--paper);border:1px solid var(--line);border-radius:14px;overflow:hidden}.fd .weeks div{border-bottom:1px solid var(--line);grid-template-columns:44px 1fr;align-items:center;gap:10px;padding:10px 12px;display:grid}.fd .weeks div:last-child{border-bottom:0}.fd .weeks .ic{background:#efeadc;border-radius:10px;place-items:center;width:44px;height:44px;font-size:20px;display:grid}.fd .weeks small{letter-spacing:.08em;text-transform:uppercase;color:var(--muted);font-size:11px;font-weight:800;display:block}.fd .weeks p{margin:0;font-size:14px;font-weight:600}.fd .weeks .fx{background:var(--green-soft);color:var(--green-dk);border-radius:6px;margin-top:3px;padding:1px 7px;font-size:11.5px;font-weight:700;display:inline-block}.fd .promo{border:1.5px dashed var(--green);background:var(--sel);border-radius:12px;justify-content:space-between;align-items:center;padding:8px 12px;font-size:13px;display:flex}.fd .promo b{font-family:ui-monospace,Menlo,monospace;font-size:13.5px}.fd .promo .tmr{font-variant-numeric:tabular-nums;color:var(--green-dk);font-weight:800}.fd .plans{flex-direction:column;gap:12px;display:flex}.fd .plan{border:1.5px solid var(--line);background:var(--paper);cursor:pointer;text-align:left;color:var(--ink);border-radius:14px;padding:0;overflow:hidden}.fd .plan.on{border-color:var(--green);background:var(--sel)}.fd .plan .pop{background:var(--green);color:#fff;letter-spacing:.08em;text-align:center;padding:5px;font-size:12px;font-weight:800}.fd .plan .in{grid-template-columns:22px 1fr auto;align-items:center;gap:10px;padding:12px 14px;display:grid}.fd .plan .rd{border:2px solid #cfc5ae;border-radius:50%;width:20px;height:20px}.fd .plan.on .rd{border:6px solid var(--green)}.fd .plan h5{margin:0 0 3px;font-size:16px;font-weight:800}.fd .plan .terms{color:var(--muted);font-size:12.5px}.fd .plan .terms s{color:#a39b8a}.fd .plan .terms b{color:var(--ink)}.fd .plan .off{background:var(--red);color:#fff;border-radius:6px;margin-top:4px;padding:1px 6px;font-size:11px;font-weight:800;display:inline-block}.fd .pday{text-align:right;background:#f1eadb;border-radius:10px;min-width:86px;padding:6px 10px}.fd .plan.on .pday{background:var(--green);color:#fff}.fd .pday s{opacity:.6;font-size:11.5px;display:block}.fd .pday b{font-variant-numeric:tabular-nums;font-size:22px;font-weight:800;line-height:1.1}.fd .pday small{opacity:.8;font-size:11px;display:block}.fd .wk1{text-align:center;color:var(--muted);font-size:13.5px}.fd .wk1 b{color:var(--ink)}.fd .eff{flex-direction:column;gap:9px;display:flex}.fd .eff div{grid-template-columns:30px 1fr;align-items:center;gap:8px;font-size:14.5px;font-weight:600;display:grid}.fd .eff span{background:var(--green-soft);border-radius:8px;place-items:center;width:30px;height:30px;font-size:15px;display:grid}.fd .guar{background:var(--green-soft);text-align:center;border-radius:14px;flex-direction:column;gap:6px;padding:14px;font-size:13.5px;display:flex}.fd .guar b{font-size:16px}.fd .guar .flag{color:#7a5b00;background:#fff2c9;border-radius:6px;align-self:center;padding:1px 6px;font-size:10.5px;font-weight:700}.fd .pay{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.fd .pay span{border:1px solid var(--line);background:#fff;border-radius:6px;padding:3px 8px;font-size:12px;font-weight:700}.fd .disc{color:var(--muted);text-align:center;font-size:12px}.fd .faq details{border-bottom:1px solid var(--line);padding:9px 0}.fd .faq summary{cursor:pointer;font-size:14.5px;font-weight:700}.fd .faq p{color:var(--muted);margin:6px 0 0;font-size:13.5px}.fd .toast{background:var(--ink);color:#fff;text-align:center;border-radius:10px;margin-bottom:8px;padding:10px 12px;font-size:13px}.fd .payopt{border:1.5px solid var(--line);cursor:pointer;color:var(--ink);background:#fff;border-radius:12px;padding:12px;font-weight:700}.fd .payopt.pp{background:#ffc43a;border-color:#ffc43a}.fd{background:var(--cream);min-height:100dvh;color:var(--ink);font-family:var(--body);--cream:#fff9ef;--paper:#fff;--ink:#1f1e1b;--muted:#6e685c;--line:#ede3cf;--green:#4e8d58;--green-dk:#33503a;--green-soft:#e7f1e3;--sel:#eef6ea;--sun:#f3c433;--red:#c8553d;--body:var(--font-sans),"Helvetica Neue",Arial,sans-serif;justify-content:center;font-size:16px;line-height:1.45;display:flex}.fd button,.fd input{font-family:inherit}.fd :focus-visible{outline:2px solid var(--green);outline-offset:2px}.fd .phone{background:var(--cream);flex-direction:column;width:100%;max-width:480px;height:100dvh;display:flex;position:relative;overflow:hidden}.fd .chart text{font-family:var(--font-sans),Arial,sans-serif}.fd .sheet:focus{outline:none}
