html.lenis,html.lenis body{height:auto}.lenis.lenis-smooth{scroll-behavior:auto!important}.lenis.lenis-stopped{overflow:hidden}.ab{--ab-ink:#07080c;--ab-panel:#11131b;--ab-panel-2:#161924;--ab-line:#d4b8782e;--ab-line-2:#f3efe614;--ab-gold:#d4b878;--ab-gold-2:#b8955a;--ab-gold-soft:#f1e2bd;--ab-text:#f3efe6;--ab-muted:#a8a398;--ab-muted-2:#8a857b;--ab-serif:var(--ab-serif-en),var(--ab-serif-th),ui-serif,Georgia,serif;--ab-ease:cubic-bezier(.16,1,.3,1);background:var(--ab-ink);color:var(--ab-text);position:relative;overflow:hidden}.ab .wrap{z-index:1;position:relative}.ab em{color:var(--ab-gold);font-style:italic;font-weight:400}.ab em.th,.ab .th{font-style:normal}.ab-h2 .th{white-space:nowrap}.ab a:focus-visible{outline:2px solid var(--ab-gold);outline-offset:4px;border-radius:6px}.ab-js .ab [data-rise]{opacity:0;transform:translateY(40px)}.ab-btn{letter-spacing:.02em;white-space:nowrap;min-height:52px;transition:transform .3s var(--ab-ease),background .3s,box-shadow .3s;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:0 28px;font-size:14px;font-weight:600;display:inline-flex}.ab-btn-gold{background:linear-gradient(135deg,var(--ab-gold-soft),var(--ab-gold) 45%,var(--ab-gold-2));color:#17130a;box-shadow:0 10px 40px -12px #d4b8788c}.ab-btn-gold:hover{transform:translateY(-2px);box-shadow:0 16px 50px -12px #d4b878bf}.ab-btn-line{color:var(--ab-gold-soft);border:1px solid #d4b87873}.ab-btn-line:hover{background:#d4b87814}.ab-ctas{flex-wrap:wrap;gap:12px;display:flex}.ab-ctas-center{justify-content:center}.ab-kicker{letter-spacing:.32em;text-transform:uppercase;color:var(--ab-gold);align-items:center;gap:14px;font-size:12px;font-weight:600;line-height:1.2;display:inline-flex}.ab-kicker:before{content:"";background:linear-gradient(90deg,transparent,var(--ab-gold));width:44px;height:1px}.ab-kicker-center{justify-content:center}.ab-h2{font-family:var(--ab-serif);letter-spacing:-.01em;color:var(--ab-text);font-size:clamp(36px,5.2vw,82px);font-weight:500;line-height:1.08}.ab-lead{color:#d9d4c8;margin-top:18px;font-size:clamp(17px,1.5vw,21px);line-height:1.7}.ab-body{color:var(--ab-muted);margin-top:18px;font-size:clamp(15px,1.15vw,17px);font-weight:300;line-height:1.85}.ab-ch-label{align-items:baseline;gap:18px;margin:0 0 clamp(24px,3.5vw,44px);display:flex}.ab-ch-num{font:italic 400 clamp(44px,5vw,72px)/1 var(--ab-serif);color:var(--ab-gold)}.ab-ch-name{letter-spacing:.32em;text-transform:uppercase;color:var(--ab-muted);font-size:12px;font-weight:600;line-height:1.2}.ab-ch-num+.ab-ch-name:before{content:"— "}.ed-on .ab-ghost{pointer-events:auto}.ab-ghost{z-index:0;font:italic 500 clamp(140px,24vw,400px)/.8 var(--ab-serif);color:#0000;-webkit-text-stroke:1px #d4b8781f;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;position:absolute}.ab-rail{z-index:60;opacity:0;pointer-events:none;flex-direction:column;gap:16px;transition:opacity .5s;display:flex;position:fixed;top:50%;left:clamp(14px,1.6vw,28px);transform:translateY(-50%)}.ab-rail.is-on{opacity:1;pointer-events:auto}.ab-rail a{letter-spacing:.2em;text-transform:uppercase;color:#7d796f;align-items:center;gap:10px;min-height:24px;font-size:11px;font-weight:500;line-height:1;display:flex}.ab-rail a i{background:currentColor;width:18px;height:1px;transition:width .4s cubic-bezier(.16,1,.3,1);display:block}.ab-rail a span{opacity:0;white-space:nowrap;transition:all .4s cubic-bezier(.16,1,.3,1);transform:translate(-6px)}.ab-rail a.is-active{color:#d4b878}.ab-rail a.is-active i{width:36px}.ab-rail a:hover span,.ab-rail a:focus-visible span{opacity:1;transform:none}@media (max-width:1279px){.ab-rail{display:none}}.ab-hero{height:calc(100svh - var(--hdr));min-height:640px}.ab-layer{will-change:transform;position:absolute;inset:0}.ab-aura{background:radial-gradient(60% 55% at 72% 38%,#d4b87833,#0000 62%),radial-gradient(45% 45% at 18% 70%,#4656aa38,#0000 65%),radial-gradient(30% 30% at 88% 88%,#55e6ff12,#0000 70%),linear-gradient(#07080c 0%,#0b0c12 55%,#07080c 100%)}.ab-mono{place-items:center;display:grid}.ab-mono svg{opacity:.9;width:min(88vh,860px);height:auto}@media (min-width:1024px){.ab-mono{justify-items:end;padding-right:2vw}}.ab-arcs svg{width:100%;height:46%;position:absolute;bottom:-2px;left:0;right:0}.ab-hero-copy{align-items:center;display:flex}.ab-hero-copy .wrap{width:100%}.ab-h1{font-family:var(--ab-serif);letter-spacing:-.015em;color:var(--ab-text);margin:24px 0 0;font-size:clamp(50px,9vw,144px);font-weight:500;line-height:.98}.ab-ln{padding-bottom:.1em;display:block;overflow:hidden}.ab-ln-in{display:inline-block}.ab-h1 em.ab-ln-in{background:linear-gradient(100deg,var(--ab-gold-soft) 10%,var(--ab-gold) 45%,var(--ab-gold-2) 80%);color:#0000;-webkit-background-clip:text;background-clip:text;padding-right:.08em}@supports not ((-webkit-background-clip:text) or (background-clip:text)){.ab-h1 em.ab-ln-in{color:var(--ab-gold);background:0 0}}.ab-hero-sub{grid-template-columns:minmax(0,560px) auto;align-items:end;gap:clamp(24px,5vw,80px);margin-top:clamp(24px,3.6vw,44px);display:grid}.ab-hero-sub p{color:#cfcabe;font-size:clamp(16px,1.3vw,19px);font-weight:300;line-height:1.75}.ab-hero-sub p b{color:var(--ab-text);font-weight:500}.ab-hero-meta{left:var(--pad-x);right:var(--pad-x);z-index:3;letter-spacing:.24em;text-transform:uppercase;color:var(--ab-muted-2);justify-content:space-between;align-items:center;gap:16px;font-size:12px;display:flex;position:absolute;bottom:30px}.ab-cue{align-items:center;gap:12px;display:flex}.ab-cue i{background:linear-gradient(var(--ab-gold),transparent);width:1px;height:42px;animation:2.2s cubic-bezier(.16,1,.3,1) infinite ab-drip;display:block}@keyframes ab-drip{0%{transform-origin:top;transform:scaleY(0)}50%{transform-origin:top;transform:scaleY(1)}50.1%{transform-origin:bottom}to{transform-origin:bottom;transform:scaleY(0)}}.ab-veil{background:linear-gradient(transparent,var(--ab-ink));z-index:2;pointer-events:none;height:30%;position:absolute;inset:auto 0 0}.ab-ch{padding-block:clamp(88px,12vw,190px)}.ab-story-grid{grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);align-items:start;gap:clamp(40px,7vw,120px);display:grid}.ab-pull{border-left:1px solid var(--ab-line);padding:30px 0 30px 32px;position:relative}.ab-pull blockquote{font:italic 400 clamp(24px,2.5vw,36px)/1.38 var(--ab-serif);color:var(--ab-gold-soft);margin:0}.ab-pull blockquote:before{content:"“"}.ab-pull blockquote:after{content:"”"}.ab-pull p{color:var(--ab-muted);margin-top:16px;font-size:14px;line-height:1.8}.ab-stats{border-top:1px solid var(--ab-line-2);grid-template-columns:repeat(3,minmax(0,1fr));margin:clamp(56px,7vw,96px) 0 0;padding:0;list-style:none;display:grid}.ab-stat{padding:28px 24px 0 0}.ab-stat+.ab-stat{border-left:1px solid var(--ab-line-2);padding-left:24px}.ab-stat b{font:500 clamp(52px,6vw,92px)/1 var(--ab-serif);color:var(--ab-gold);font-variant-numeric:lining-nums tabular-nums;display:block}.ab-stat>span{color:var(--ab-muted);max-width:240px;margin-top:10px;font-size:14px;line-height:1.6;display:block}.ab-ceo{background:linear-gradient(180deg,var(--ab-ink),#0a0b10 40%,var(--ab-ink))}.ab-ceo-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(40px,7vw,120px);display:grid}.ab-portrait{width:100%;max-width:500px;margin:0 auto;padding:22px 22px 0 0;position:relative}.ab-portrait-frame{border:1px solid #d4b8788c;border-radius:4px;position:absolute;inset:0 0 44px 22px}.ab-portrait-img{z-index:1;aspect-ratio:4/5;background:#14161e;border-radius:4px;position:relative;overflow:hidden;box-shadow:0 60px 120px -50px #000000e6}.ab-portrait-img .ph{background:#14161e;border-radius:0;height:112%;min-height:0;position:absolute;top:-6%;left:0;right:0}.ab-portrait-img .ph>img,.ab-portrait-img .ph>picture>img{object-fit:cover;object-position:50% 18%;width:100%;height:100%;position:absolute;inset:0}.ab-portrait-img:after{content:"";z-index:2;pointer-events:none;background:linear-gradient(#0000 58%,#07080c8c),linear-gradient(90deg,#d4b87814,#0000 40%);position:absolute;inset:0}.ab-badge{z-index:3;text-align:center;background:radial-gradient(circle at 30% 25%,#1b1d27,#0b0c11);border:1px solid #d4b87880;border-radius:50%;place-items:center;width:148px;height:148px;display:grid;position:absolute;bottom:64px;right:-18px;box-shadow:0 20px 60px -20px #000c}.ab-badge b{font:500 44px/1 var(--ab-serif);color:var(--ab-gold);display:block}.ab-badge span{letter-spacing:.14em;text-transform:uppercase;max-width:90px;color:var(--ab-muted);margin:4px auto 0;font-size:10.5px;line-height:1.4;display:block}.ab-badge-ring{width:calc(100% - 12px);height:calc(100% - 12px);animation:28s linear infinite ab-spin;position:absolute;inset:6px}@keyframes ab-spin{to{transform:rotate(360deg)}}.ab-portrait-cap{color:var(--ab-muted-2);max-width:360px;margin-top:18px;font-size:13px;line-height:1.6}.ab-ceo-intro{margin-top:0}.ab-ceo-name{font:500 clamp(30px,3.4vw,52px)/1.08 var(--ab-serif);letter-spacing:.01em;color:var(--ab-text);margin-top:18px}.ab-ceo-role{letter-spacing:.16em;text-transform:uppercase;color:var(--ab-gold);margin-top:10px;font-size:13px;line-height:1.6}.ab-ceo-tag{font:italic 400 19px/1.5 var(--ab-serif);color:var(--ab-muted);margin-top:6px}.ab-sign{border-top:1px solid var(--ab-line);margin-top:36px;padding-top:28px}.ab-sign-q{font:italic 400 clamp(23px,2.3vw,34px)/1.38 var(--ab-serif);color:var(--ab-gold-soft)}.ab-sign p+p{color:var(--ab-muted);margin-top:12px;font-size:15px}.ab-sol{padding-bottom:clamp(80px,10vw,140px)}.ab-sol-head{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:28px;display:flex}.ab-sol-head .ab-body{max-width:420px;margin-top:0}.ab-hint{color:var(--ab-gold-soft)}.ab-track-wrap{margin-top:clamp(36px,5vw,64px)}.ab-track{padding:0 var(--pad-x);grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1440px;margin:0 auto;list-style:none;display:grid}.ab-card-li{display:flex}.ab-card{background:linear-gradient(160deg,var(--ab-panel-2),var(--ab-panel) 60%);border:1px solid var(--ab-line-2);border-radius:6px;flex-direction:column;width:100%;min-height:400px;padding:32px 30px;transition:border-color .4s,transform .5s cubic-bezier(.16,1,.3,1);display:flex;position:relative}.ab-card:before{content:"";border-radius:inherit;opacity:0;pointer-events:none;background:radial-gradient(60% 50% at 80% 0,#d4b8781f,#0000 70%);transition:opacity .5s;position:absolute;inset:0}.ab-card:hover{border-color:#d4b87873;transform:translateY(-6px)}.ab-card:hover:before{opacity:1}.ab-card-no{font:italic 400 60px/1 var(--ab-serif);color:#0000;-webkit-text-stroke:1px #d4b878a6}.ab-card-ic{width:50px;height:50px;color:var(--ab-gold);margin-top:24px}.ab-card h3{font:500 27px/1.18 var(--ab-serif);color:var(--ab-text);margin-top:20px}.ab-card p{color:var(--ab-muted);margin-top:14px;font-size:14.5px;font-weight:300;line-height:1.8}.ab-card-more{letter-spacing:.12em;color:var(--ab-gold);align-items:center;gap:10px;margin-top:auto;padding-top:24px;font-size:13px;display:flex}.ab-card-more i{background:currentColor;width:28px;height:1px;transition:width .4s cubic-bezier(.16,1,.3,1);display:block}.ab-card:hover .ab-card-more i{width:52px}.ab-track-end{flex-direction:column;justify-content:center;align-items:flex-start;gap:20px;padding:24px 8px;display:flex}.ab-track-end p{font:italic 400 clamp(24px,2.2vw,30px)/1.3 var(--ab-serif);color:var(--ab-gold-soft)}.ab-progress{display:none}.ab-hscroll .ab-track{width:max-content;max-width:none;padding-inline:var(--pad-x);margin:0;display:flex}.ab-hscroll .ab-card-li{flex:0 0 clamp(300px,28vw,400px)}.ab-hscroll .ab-card{min-height:440px}.ab-hscroll .ab-track-end{flex:0 0 clamp(280px,24vw,360px);padding:0 24px}.ab-hscroll .ab-progress{height:1px;margin:28px var(--pad-x) 0;background:var(--ab-line-2);display:block;position:relative}.ab-hscroll .ab-progress i{background:var(--ab-gold);width:0;position:absolute;inset:0 auto 0 0}.ab-why-intro{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(32px,6vw,96px);margin-bottom:clamp(48px,6vw,88px);display:grid}.ab-why-copy{align-self:end}.ab-why-copy .ab-body:first-child{margin-top:0}.ab-why-rows{margin:0;padding:0;list-style:none}.ab-why-row{border-top:1px solid var(--ab-line-2);grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);align-items:baseline;gap:32px;padding:clamp(26px,3.2vw,42px) 0;display:grid}.ab-why-row:last-child{border-bottom:1px solid var(--ab-line-2)}.ab-why-word{font:500 clamp(52px,8.6vw,146px)/.92 var(--ab-serif);letter-spacing:-.02em;color:var(--ab-text);overflow-wrap:anywhere}.ab-why-word.is-em{color:var(--ab-gold);font-style:italic}.ab-dot{color:var(--ab-gold)}.ab-why-row p{max-width:440px;color:var(--ab-muted);font-size:clamp(15px,1.2vw,18px);line-height:1.75}.ab-why-row p b{color:var(--ab-text);margin-bottom:6px;font-size:clamp(17px,1.4vw,20px);font-weight:500;display:block}.ab-finale{text-align:center;background:radial-gradient(50% 60% at 50% 100%,#d4b87838,transparent 70%),var(--ab-ink);padding-block:clamp(110px,15vw,230px)}.ab-finale-in{flex-direction:column;align-items:center;display:flex}.ab-fin-h2{margin-top:26px;font-size:clamp(42px,6.8vw,118px)}.ab-finale .ab-lead{max-width:720px}.ab-finale .ab-body{max-width:640px;margin-top:20px}.ab-finale .ab-ctas{margin-top:40px}.ab-sig{margin-top:52px}.ab-sig p{font:italic 400 22px/1.4 var(--ab-serif);color:var(--ab-gold-soft)}.ab-sig small{color:var(--ab-muted);margin-top:6px;font-size:14px;line-height:1.6;display:block}.ab-horizon{pointer-events:none;border:1px solid #d4b87840;border-radius:50%;width:120vw;height:120vw;position:absolute;bottom:-60vw;left:50%;transform:translate(-50%)}.ab-horizon-2{border-color:#d4b8781f;width:150vw;height:150vw;bottom:-80vw}@media (max-width:1023px){.ab-track{grid-template-columns:repeat(2,minmax(0,1fr))}.ab-card{min-height:0}.ab-ceo-grid,.ab-story-grid,.ab-why-intro{grid-template-columns:minmax(0,1fr)}.ab-portrait{max-width:440px}.ab-track-end{text-align:center;grid-column:1/-1;align-items:center}}@media (max-width:767px){.ab-hero{min-height:600px}.ab-hero-sub{grid-template-columns:minmax(0,1fr)}.ab-hero-meta{bottom:calc(84px + env(safe-area-inset-bottom))}.ab-meta-co{display:none}.ab-track,.ab-stats{grid-template-columns:minmax(0,1fr)}.ab-stat+.ab-stat{border-left:0;border-top:1px solid var(--ab-line-2);padding-left:0}.ab-why-row{grid-template-columns:minmax(0,1fr);gap:10px}.ab-badge{width:118px;height:118px;bottom:56px;right:-4px}.ab-badge b{font-size:34px}.ab-badge span{letter-spacing:.1em;max-width:76px;font-size:8.5px}.ab-ghost{font-size:clamp(110px,34vw,200px)}.ab-ctas .ab-btn{flex:auto}}@media (prefers-reduced-motion:reduce){.ab-cue i,.ab-badge-ring{animation:none}}
.lf-grid{grid-template-columns:minmax(0,1fr) 400px;align-items:start;gap:40px;display:grid}.lf-grid>*{min-width:0}.lf-form{flex-direction:column;gap:20px;display:flex}.lf-loading{border-radius:var(--r-card);background:#eef0f5}.lf-fallback{border:1px solid var(--line-l);border-radius:var(--r-card);background:#fff;padding:24px}fieldset.lf-step{border:1px solid var(--line-l);border-radius:var(--r-card);background:#fff;min-width:0;margin:0;padding:28px}.lf-step-h{float:left;align-items:center;gap:14px;width:100%;margin-bottom:18px;padding:0;display:flex}.lf-step-h+*{clear:both}.lf-n{background:var(--bg);color:#fff;border-radius:50%;flex:none;place-items:center;width:36px;height:36px;font-size:15px;font-weight:700;display:grid}.lf-step-h h3{font-size:20px;font-weight:600;line-height:1.3}.lf-step-h small{color:var(--t-l-3);margin-top:2px;font-size:13px;font-weight:400;display:block}.lf-size-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.lf-opt{cursor:pointer;min-width:0;display:block;position:relative}.lf-opt input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.lf-opt-body{border:2px solid var(--line-l);background:#fff;border-radius:16px;flex-direction:column;gap:6px;height:100%;padding:14px;transition:border-color .2s,box-shadow .2s;display:flex}.lf-opt input:checked+.lf-opt-body{border-color:var(--blue-solid);box-shadow:0 0 0 4px #3a63e824}.lf-opt input:focus-visible+.lf-opt-body{outline:3px solid var(--blue-ink);outline-offset:2px}.lf-opt-body b{font-size:18px}.lf-opt-body>span:last-child{color:var(--t-l-2);font-size:13px}.lf-opt-img{background:#eef0f5;border-radius:12px;place-items:center;margin-bottom:6px;padding:10px;display:grid}.lf-opt-img svg{width:100%;height:auto;max-height:150px}.lf-pills{flex-wrap:wrap;gap:10px;display:flex}.lf-pill{position:relative}.lf-pill input{opacity:0;cursor:pointer;width:100%;height:100%;margin:0;position:absolute;inset:0}.lf-pill>span{border-radius:var(--r-pill);min-height:44px;color:var(--t-on-l);background:#fff;border:1px solid #cfd4de;align-items:center;gap:4px;padding:0 20px;font-size:14px;font-weight:600;transition:background .2s,color .2s,border-color .2s;display:inline-flex}.lf-pill input:checked+span{background:var(--bg);color:#fff;border-color:var(--bg)}.lf-pill input:focus-visible+span{outline:3px solid var(--blue-ink);outline-offset:2px}.lf-fld{flex-direction:column;gap:6px;display:flex}.lf-fld label{color:var(--t-on-l);font-size:14px;font-weight:600}.lf-fld input{font:inherit;min-height:48px;color:var(--t-on-l);background:#fff;border:1px solid #cfd4de;border-radius:12px;width:100%;padding:0 14px;font-size:16px}.lf-fld input:focus-visible{outline:3px solid var(--blue-ink);outline-offset:1px;border-color:var(--blue-ink)}.lf-fld input[aria-invalid=true]{background:#fff6f5;border-color:#c0392b}.lf-u{max-width:220px;position:relative}.lf-u input{padding-right:64px}.lf-u i{color:var(--t-l-3);font-size:13px;font-style:normal;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.lf-qty-custom{margin-top:14px}.lf-err{color:#a32116;min-height:18px;margin-top:6px;font-size:13px}.lf-result{top:calc(var(--hdr) + 20px);background:var(--bg);color:var(--t-on-d);border-radius:24px;flex-direction:column;gap:18px;padding:28px;display:flex;position:sticky}.lf-badge{border-radius:var(--r-pill);letter-spacing:.04em;align-self:flex-start;padding:4px 14px;font-size:12px;font-weight:700}.lf-badge.test{color:#ffd27a;background:#ffc14d24;border:1px solid #ffc14d80}.lf-res-ok{flex-direction:column;gap:18px;display:flex}.lf-res-label{color:var(--t-d-2);font-size:14px}.lf-res-big{letter-spacing:-.01em;font-size:clamp(30px,3vw,40px);font-weight:700;line-height:1.15}.lf-res-big small{color:var(--t-d-2);margin-left:6px;font-size:16px;font-weight:500}.lf-res-total{flex-direction:column;gap:2px;display:flex}.lf-res-total b{font-size:24px;font-weight:700}.lf-res-sum{border-top:1px solid var(--line-d);border-bottom:1px solid var(--line-d);grid-template-columns:auto 1fr;gap:6px 14px;padding-block:14px;font-size:14px;display:grid}.lf-res-sum dt{color:var(--t-d-2)}.lf-res-sum dd{color:var(--t-on-d);text-align:right;margin:0}.lf-notes{color:var(--t-d-2);flex-direction:column;gap:6px;margin:0;padding:0;font-size:13.5px;list-style:none;display:flex}.lf-notes li{padding-left:18px;position:relative}.lf-notes li:before{content:"";background:var(--cyan);border-radius:50%;width:6px;height:6px;position:absolute;top:.6em;left:4px}.lf-res-note{color:var(--t-d-2);font-size:12.5px;line-height:1.6}.lf-tip{color:var(--t-on-d);background:#55e6ff1a;border:1px solid #55e6ff59;border-radius:12px;padding:12px 14px;font-size:14px;line-height:1.55}.lf-tiers{width:100%;min-width:0;font-size:13px}.lf-tiers th,.lf-tiers td{border-bottom:1px solid var(--line-d);color:var(--t-d-2);text-align:right;background:0 0;padding:8px 6px}.lf-tiers th{color:var(--t-on-d);font-weight:600}.lf-tiers th:first-child,.lf-tiers td:first-child{text-align:left}.lf-tiers tr.cur td{color:var(--cyan);font-weight:600}.lf-res-state{background:#1c2232;border-radius:16px;flex-direction:column;align-items:flex-start;gap:10px;padding:18px;display:none}.lf-res-state b{font-size:16px}.lf-res-state p{color:var(--t-d-2);font-size:14px}.lf-result[data-state=low] .lf-res-ok,.lf-result[data-state=high] .lf-res-ok,.lf-result[data-state=bad] .lf-res-ok,.lf-result[data-state=err] .lf-res-ok,.lf-result[data-state=off] .lf-res-ok{display:none}.lf-result[data-state=low] .lf-res-state.low,.lf-result[data-state=high] .lf-res-state.high,.lf-result[data-state=bad] .lf-res-state.bad,.lf-result[data-state=err] .lf-res-state.err,.lf-result[data-state=off] .lf-res-state.off{display:flex}.lf-result[data-state=loading] .lf-res-ok{opacity:.55;transition:opacity .2s}@media (prefers-reduced-motion:reduce){.lf-result[data-state=loading] .lf-res-ok{transition:none}}@media (max-width:1100px){.lf-grid{grid-template-columns:minmax(0,1fr)}.lf-result{position:static}}@media (max-width:767px){fieldset.lf-step{padding:20px}.lf-size-grid{gap:10px}.lf-opt-body{padding:10px}.lf-result{padding:22px}}.lf-cta-box{border-top:1px solid var(--line-d);flex-direction:column;gap:12px;padding-top:18px;display:flex}.lf-cta-box h3{font-size:17px}.lf-cta-box form{flex-direction:column;gap:10px;display:flex;position:relative}.lf-qfld{flex-direction:column;gap:6px;display:flex}.lf-qfld label{color:var(--t-on-d);font-size:14px;font-weight:600}.lf-qfld input,.lf-qfld textarea{font:inherit;color:#fff;background:#10131b;border:1px solid #3a4256;border-radius:12px;width:100%;min-height:48px;padding:0 14px;font-size:16px}.lf-qfld textarea{resize:vertical;min-height:84px;padding:12px 14px}.lf-qfld input::placeholder,.lf-qfld textarea::placeholder{color:#8a93a6}.lf-qfld input:focus-visible,.lf-qfld textarea:focus-visible{outline:3px solid var(--cyan);outline-offset:1px}.lf-qerr{color:#ff9d92;font-size:13px}.lf-consent{color:var(--t-d-2);align-items:flex-start;gap:10px;margin-top:2px;font-size:13px;line-height:1.5;display:flex}.lf-consent input{flex:none;width:18px;height:18px;margin-top:3px}.lf-consent a{text-underline-offset:3px;color:var(--blue-on-dark);text-decoration:underline}
