.landing{--hs-paper:#efe7d8;--hs-paper-raise:#faf4e9;--hs-paper-deep:#e6dac6;--hs-ink:#241d2e;--hs-ink-soft:#564d60;--hs-ink-faint:#948b97;--hs-purple:#2d2440;--hs-mauve:#a87a9a;--hs-teal:#2a6068;--hs-green:#5a7d3c;--hs-olive:#c9bb6a;--hs-terra:#1f7a72;--hs-terra-d:#145c55;--hs-line:rgba(36,29,46,0.13);--hs-line-soft:rgba(36,29,46,0.07);--hs-serif:var(--font-display),"Fraunces",Georgia,serif;--hs-sans:var(--font-inter),system-ui,sans-serif;--hs-mono:var(--font-jetbrains-mono),ui-monospace,monospace;--hs-e1:cubic-bezier(0.19,1,0.22,1);--hs-e2:cubic-bezier(0.65,0.05,0.36,1);--hs-py:clamp(88px,12vh,132px);position:relative;background:linear-gradient(152deg,var(--hs-paper) 0,var(--hs-paper-raise) 30%,var(--hs-paper) 60%,var(--hs-paper-deep) 100%);color:var(--hs-ink);font-family:var(--hs-sans);line-height:1.55;overflow-x:clip}.landing ::selection{background:var(--hs-terra);color:var(--hs-paper)}.landing-aurora{position:absolute;inset:0;z-index:0;pointer-events:none;overflow:hidden;filter:blur(80px);opacity:.34}.landing-aurora b{position:absolute;border-radius:50%;mix-blend-mode:multiply;will-change:transform}.landing-aurora b:first-child{width:46vw;height:46vw;background:radial-gradient(circle,rgba(168,122,154,.55),transparent 64%);top:2%;left:4%;animation:hs-fl1 26s var(--hs-e2) infinite}.landing-aurora b:nth-child(2){width:40vw;height:40vw;background:radial-gradient(circle,rgba(42,96,104,.45),transparent 64%);top:38%;right:2%;animation:hs-fl2 30s var(--hs-e2) infinite}.landing-aurora b:nth-child(3){width:42vw;height:42vw;background:radial-gradient(circle,rgba(31,122,114,.4),transparent 64%);bottom:4%;left:26%;animation:hs-fl3 34s var(--hs-e2) infinite}.landing-stack{position:relative;z-index:1}@media (prefers-reduced-motion:reduce){.landing-aurora b{animation:none}}.hs{position:relative;color:var(--hs-ink);font-family:var(--hs-sans);line-height:1.55}.hs ::selection{background:var(--hs-terra);color:var(--hs-paper)}.hs-wrap{max-width:1240px;margin:0 auto;padding:0 clamp(20px,5vw,36px)}.hs-mono{font-family:var(--hs-mono);font-size:11px;letter-spacing:.22em;text-transform:uppercase;color:var(--hs-ink-faint)}.hs-acc{color:var(--hs-terra);font-style:italic;font-weight:380}.hs-aurora{display:none}.hs-s2 .hs-aurora{display:block;position:absolute;inset:0;z-index:0;pointer-events:none;filter:blur(72px)}.hs-s2 .hs-aurora b{position:absolute;border-radius:50%;will-change:transform}@keyframes hs-fl1{50%{transform:translate(9%,11%) scale(1.18)}}@keyframes hs-fl2{50%{transform:translate(-10%,8%) scale(1.12)}}@keyframes hs-fl3{50%{transform:translate(7%,-11%) scale(1.2)}}.hs-rings{width:0;height:0;pointer-events:none;z-index:1}.hs-rings,.hs-rings i{position:absolute;left:50%;top:50%}.hs-rings i{width:340px;height:340px;border-radius:50%;border:1px solid var(--hs-terra);transform:translate(-50%,-50%) scale(.3);opacity:0;animation:hs-ripple 6.5s var(--hs-e2) infinite}.hs-rings i:nth-child(2){animation-delay:1.6s;border-color:var(--hs-mauve)}.hs-rings i:nth-child(3){animation-delay:3.2s}.hs-rings i:nth-child(4){animation-delay:4.8s;border-color:var(--hs-mauve)}@keyframes hs-ripple{0%{transform:translate(-50%,-50%) scale(.3);opacity:0}10%{opacity:.4}to{transform:translate(-50%,-50%) scale(1.9);opacity:0}}.hs-btn{font-size:15.5px;border-radius:99px;padding:16px 32px;cursor:pointer;border:1px solid transparent;text-decoration:none;display:inline-flex;align-items:center;gap:9px;font-weight:600;transition:.4s var(--hs-e1);will-change:transform}.hs-btn-primary{background:var(--hs-ink);color:var(--hs-paper);box-shadow:0 16px 34px -16px rgba(36,29,46,.6)}.hs-btn-primary:hover{background:var(--hs-terra);transform:translateY(-3px);box-shadow:0 24px 44px -16px rgba(31,122,114,.6)}.hs-btn-ghost{background:rgba(255,255,255,.5);border-color:var(--hs-line);color:var(--hs-ink)}.hs-btn-ghost:hover{background:var(--hs-paper-raise);transform:translateY(-3px)}.hs-btn .hs-arr{transition:transform .35s var(--hs-e1)}.hs-btn-primary:hover .hs-arr{transform:translateX(5px)}.hs-ml{display:block;overflow:hidden;padding-bottom:.04em}.hs-ml .hs-i{display:block;transform:translateY(112%);transition:transform 1.05s var(--hs-e1)}.hs-in .hs-ml .hs-i{transform:none}.hs-in .hs-ml:nth-child(2) .hs-i{transition-delay:.08s}.hs-in .hs-ml:nth-child(3) .hs-i{transition-delay:.16s}.hs-fade{opacity:0;transform:translateY(20px);transition:opacity 1s var(--hs-e1) .25s,transform 1s var(--hs-e1) .25s}.hs-in .hs-fade{opacity:1;transform:none}.hs-rv{opacity:0;transform:translateY(30px);transition:opacity 1s var(--hs-e1),transform 1s var(--hs-e1)}.hs-rv.hs-in{opacity:1;transform:none}.hs-rv[data-d="1"]{transition-delay:.08s}.hs-rv[data-d="2"]{transition-delay:.16s}.hs-rv[data-d="3"]{transition-delay:.24s}.hs-rv[data-d="4"]{transition-delay:.32s}.hs-rv[data-d="5"]{transition-delay:.4s}.hs-head{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;padding-bottom:28px;margin-bottom:56px;border-bottom:1px solid var(--hs-line);position:relative;z-index:3}.hs-head .hs-num{font-family:var(--hs-mono);font-size:12px;letter-spacing:.2em;color:var(--hs-terra);white-space:nowrap}.hs-head h2{font-family:var(--hs-serif);font-weight:400;font-size:clamp(38px,6.4vw,92px);line-height:.92;letter-spacing:-.03em;max-width:15ch}.hs-head h2 .hs-big{font-weight:560}.hs-head--intro{align-items:flex-end;margin-bottom:24px}.hs-head--intro .hs-head-text{display:grid;gap:18px}.hs-head--intro .hs-num{white-space:nowrap;text-align:right;font-size:clamp(8.5px,1vw,11px);letter-spacing:.12em}.hs-head--intro .hs-sub{font-family:var(--hs-serif);font-weight:360;font-size:clamp(16px,1.9vw,22px);line-height:1.4;color:var(--hs-ink-soft);max-width:30ch}.hs-s1{padding:clamp(40px,6vh,64px) 0 0;position:relative}.hs-s1 .hs-wrap{max-width:1380px}.hs-pillars{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;position:relative;z-index:3}.hs-pillar{display:flex;flex-direction:column;background:var(--hs-paper-raise);border:1px solid var(--hs-line-soft);border-radius:20px;padding:34px 30px 26px;min-height:270px;text-decoration:none;color:inherit;transition:transform .5s var(--hs-e1),box-shadow .5s,border-color .45s}.hs-pillar:hover{transform:translateY(-6px);box-shadow:0 30px 60px -30px rgba(36,29,46,.32);border-color:rgba(31,122,114,.45)}.hs-pillar .hs-ico{width:52px;height:52px;border-radius:15px;display:grid;place-items:center;margin-bottom:26px;color:#f4ede0;transition:transform .5s var(--hs-e1),box-shadow .5s}.hs-pillar:hover .hs-ico{transform:translateY(-2px) scale(1.04);box-shadow:0 14px 28px -14px rgba(36,29,46,.45)}.hs-pillar:first-child .hs-ico{background:#241d3a}.hs-pillar:nth-child(2) .hs-ico{background:#46663f}.hs-pillar:nth-child(3) .hs-ico{background:#2b5860}.hs-pillar:nth-child(4) .hs-ico{background:#c6b471;color:#2a2236}.hs-pillar .hs-ico svg{width:25px;height:25px;stroke:currentColor;fill:none;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.hs-pillar h3{font-family:var(--hs-serif);font-weight:600;font-size:22px;margin-bottom:9px}.hs-pillar p{font-size:14.5px;color:var(--hs-ink-soft);line-height:1.5}.hs-pillar-badge{margin-top:auto;padding-top:20px;font-family:var(--hs-mono);font-size:10.5px;letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;color:var(--hs-ink-faint);transition:color .45s var(--hs-e1)}.hs-pillar:hover .hs-pillar-badge{color:var(--hs-terra)}.hs-marq{position:relative;margin-top:8px;padding:clamp(20px,3vh,32px) 0 clamp(40px,6vh,60px);background:color-mix(in srgb,var(--hs-paper-deep) 55%,transparent);border-top:1px solid var(--hs-line);border-bottom:1px solid var(--hs-line)}.hs-marq-label{display:block;margin:0 0 22px;padding:0 clamp(20px,5vw,36px);font-family:var(--hs-mono);font-size:11px;letter-spacing:.26em;text-transform:uppercase;color:var(--hs-ink-faint)}.hs-marq-cinta{overflow:hidden;white-space:nowrap;-webkit-mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent);mask-image:linear-gradient(90deg,transparent,#000 9%,#000 91%,transparent)}.hs-marq .hs-track{display:inline-flex;animation:hs-scrollx 30s linear infinite;will-change:transform}.hs-marq-cinta:hover .hs-track{animation-play-state:paused}.hs-marq .hs-it{display:inline-flex;align-items:center;gap:40px;padding:0 40px;text-decoration:none;color:inherit}.hs-marq .hs-it-label{font-family:var(--hs-serif);font-weight:340;font-size:clamp(32px,4.6vw,64px);line-height:1;color:var(--hs-ink);cursor:pointer;display:inline-block;transition:color .4s var(--hs-e1),transform .4s var(--hs-e1),opacity .4s;opacity:.78}.hs-marq .hs-it-label.is-em{font-style:italic;color:var(--hs-terra);opacity:.9}.hs-marq .hs-it-label:hover{color:var(--hs-terra);opacity:1;transform:translateY(-4px) scale(1.04)}.hs-marq .hs-st{font-size:.34em;color:var(--hs-ink-faint);opacity:.5}@keyframes hs-scrollx{to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.hs-marq .hs-track{animation:none}}.hs-s2{position:relative;padding:var(--hs-py) 0}.hs-s2--pinned{height:360vh;padding:0}.hs-s2-sticky{padding:var(--hs-py) 0}.hs-s2--pinned .hs-s2-sticky{position:sticky;top:0;height:100svh;display:flex;align-items:center;padding:0}.hs-s2--pinned .hs-s2-card{max-height:86svh;padding:clamp(28px,4vh,52px) clamp(20px,2.4vw,34px) clamp(32px,4.5vh,60px)}.hs-s2--pinned .hs-stage{height:clamp(240px,38vh,360px)}.hs-s2--pinned .hs-head{margin-bottom:clamp(20px,3vh,40px);padding-bottom:clamp(16px,2vh,24px)}.hs-s2--pinned .hs-head h2{font-size:clamp(34px,4.4vw,58px)}.hs-s2--pinned .hs-step{padding:clamp(14px,2vh,26px) 0}.hs-s2-card{background:var(--hs-purple);color:var(--hs-paper);border-radius:28px;padding:clamp(48px,7vh,88px) clamp(20px,2.4vw,34px) clamp(56px,8vh,96px);position:relative;box-shadow:0 50px 120px -50px rgba(36,29,46,.55)}.hs-s2 .hs-aurora{opacity:.4;overflow:hidden;border-radius:28px}.hs-s2 .hs-aurora b{mix-blend-mode:screen}.hs-s2 .hs-aurora b:first-child{width:38vw;height:38vw;top:-8%;left:4%;background:radial-gradient(circle,rgba(168,122,154,.6),transparent 62%);animation:hs-fl1 24s var(--hs-e2) infinite}.hs-s2 .hs-aurora b:nth-child(2){width:34vw;height:34vw;top:18%;right:2%;background:radial-gradient(circle,rgba(42,96,104,.55),transparent 62%);animation:hs-fl2 28s var(--hs-e2) infinite}.hs-s2 .hs-aurora b:nth-child(3){width:32vw;height:32vw;bottom:-10%;left:30%;background:radial-gradient(circle,rgba(31,122,114,.5),transparent 62%);animation:hs-fl3 32s var(--hs-e2) infinite}.hs-s2 .hs-head{border-color:rgba(244,237,224,.18)}.hs-s2 .hs-head h2{color:var(--hs-paper)}.hs-s2-sticky>.hs-wrap{width:100%}.hs-steps-grid{grid-template-columns:1fr 1fr;gap:64px;align-items:center;z-index:3}.hs-stage,.hs-steps-grid{display:grid;position:relative}.hs-stage{height:420px;border-radius:26px;overflow:hidden;background:rgba(255,255,255,.04);border:1px solid rgba(244,237,224,.12);place-items:center}.hs-stage .hs-rings{top:50%}.hs-stage .hs-rings i{width:180px;height:180px}.hs-stage-card{position:absolute;inset:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:22px;opacity:0;transform:scale(.94);transition:.6s var(--hs-e1);padding:48px;text-align:center}.hs-stage-card.hs-on{opacity:1;transform:none}.hs-stage-num{font-family:var(--hs-serif);font-style:italic;font-weight:300;font-size:170px;line-height:.8;color:rgba(244,237,224,.1)}.hs-stage-vis{width:120px;height:120px;border-radius:50%;display:grid;place-items:center;margin-top:-90px;border:1px solid rgba(31,122,114,.45);background:rgba(45,36,64,.55)}.hs-stage-vis svg{width:54px;height:54px;stroke:var(--hs-terra);fill:none;stroke-width:1.3;stroke-linecap:round;stroke-linejoin:round}.hs-stage-card p{color:rgba(244,237,224,.72);max-width:260px;font-size:15px}.hs-steps-list{position:relative;padding-left:34px}.hs-rail{left:5px;top:14px;bottom:14px;background:rgba(244,237,224,.14)}.hs-rail,.hs-rail .hs-fill{position:absolute;width:2px;border-radius:2px}.hs-rail .hs-fill{top:0;left:0;background:linear-gradient(var(--hs-terra),var(--hs-teal));height:0;transition:height .25s linear}.hs-step{position:relative;padding:30px 0}.hs-step .hs-knob{position:absolute;left:-34px;top:36px;width:12px;height:12px;border-radius:50%;background:var(--hs-purple);border:2px solid rgba(244,237,224,.3);transition:.4s}.hs-step.hs-on .hs-knob{background:var(--hs-terra);border-color:var(--hs-terra);box-shadow:0 0 0 6px rgba(31,122,114,.22)}.hs-step .hs-stp-n{font-family:var(--hs-mono);font-size:11px;color:var(--hs-terra);letter-spacing:.2em}.hs-step h3{font-family:var(--hs-serif);font-weight:500;font-size:clamp(26px,3vw,38px);margin:10px 0;transition:.4s;color:rgba(244,237,224,.5);line-height:1}.hs-step.hs-on h3{color:#fff}.hs-step p{font-size:15px;color:rgba(244,237,224,.62);line-height:1.55;max-height:0;overflow:hidden;opacity:0;transition:.55s var(--hs-e1)}.hs-step.hs-on p{max-height:100px;opacity:1}.hs-s2:not(.hs-s2--pinned) .hs-step h3{color:#fff}.hs-s2:not(.hs-s2--pinned) .hs-step p{max-height:200px;opacity:1}.hs-s2:not(.hs-s2--pinned) .hs-step .hs-knob{background:var(--hs-terra);border-color:var(--hs-terra)}.hs-stats{padding:var(--hs-py) 0;position:relative}.hs-stats .hs-inner{position:relative;z-index:3;border-top:1px solid var(--hs-line);border-bottom:1px solid var(--hs-line);padding:56px 0}.hs-stats .hs-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px;text-align:center}.hs-stat .hs-snum{font-family:var(--hs-serif);font-weight:500;font-size:clamp(40px,5.6vw,76px);line-height:1;color:var(--hs-ink)}.hs-stat .hs-snum em{color:var(--hs-terra);font-style:normal}.hs-stat .hs-cap{font-family:var(--hs-mono);font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--hs-ink-faint);margin-top:12px}.hs-stat{border-right:1px solid var(--hs-line)}.hs-stat:last-child{border:none}.hs-s3{padding:var(--hs-py) 0}.hs-s3,.hs-stmt{position:relative}.hs-stmt{border-top:1px solid var(--hs-line);z-index:3}.hs-stmt .hs-srow{display:flex;align-items:baseline;gap:30px;padding:38px 0;border-bottom:1px solid var(--hs-line)}.hs-stmt .hs-srow .hs-si{font-family:var(--hs-mono);font-size:13px;color:var(--hs-terra);flex:0 0 50px}.hs-stmt .hs-srow h3{font-family:var(--hs-serif);font-weight:340;font-size:clamp(32px,6vw,76px);line-height:.96;letter-spacing:-.025em}.hs-stmt .hs-srow h3 .hs-dim{color:var(--hs-ink-faint)}.hs-stmt .hs-srow h3 em{color:var(--hs-terra);font-style:italic}.hs-s4{padding:var(--hs-py) 0}.hs-exp,.hs-s4{position:relative}.hs-exp{display:grid;grid-template-columns:repeat(12,1fr);gap:18px;z-index:3}.hs-xc{border-radius:24px;padding:34px;color:#f4ede0;min-height:260px;display:flex;flex-direction:column;justify-content:space-between;position:relative;overflow:hidden;transition:box-shadow .55s var(--hs-e1);will-change:transform}.hs-xc .hs-glow{position:absolute;width:300px;height:300px;border-radius:50%;filter:blur(64px);opacity:.4;top:-90px;right:-90px;background:rgba(255,255,255,.5);transition:.6s}.hs-xc:hover{box-shadow:0 48px 84px -34px rgba(36,29,46,.55)}.hs-xc:hover .hs-glow{opacity:.78;transform:scale(1.3)}.hs-xc .hs-xn{font-family:var(--hs-mono);font-size:11px;letter-spacing:.22em;opacity:.76}.hs-xc h3{font-family:var(--hs-serif);font-weight:600;font-size:34px;line-height:1;letter-spacing:-.01em}.hs-xc p{font-size:14.5px;opacity:.88;margin-top:9px;max-width:320px;line-height:1.5}.hs-x-en{grid-column:span 7;background:var(--hs-purple)}.hs-x-ru{background:var(--hs-teal)}.hs-x-pr,.hs-x-ru{grid-column:span 5}.hs-x-pr{background:var(--hs-green)}.hs-x-bi{grid-column:span 4;background:var(--hs-terra)}.hs-x-co{grid-column:span 3;background:var(--hs-mauve)}.hs-s5{padding:var(--hs-py) 0;position:relative;min-height:70vh;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.hs-s5 .hs-rings{top:50%}.hs-s5 .hs-inner{position:relative;z-index:3}.hs-s5 h2{font-family:var(--hs-serif);font-weight:440;font-size:clamp(46px,9vw,132px);line-height:.88;letter-spacing:-.03em}.hs-s5 h2 .hs-big{font-weight:560}.hs-s5 h2 em{color:var(--hs-terra);font-style:italic;font-weight:380}.hs-cta-row{display:flex;gap:14px;justify-content:center;margin-top:46px;flex-wrap:wrap}.hs-micro{font-family:var(--hs-mono);font-size:12px;color:var(--hs-ink-faint);margin-top:28px;letter-spacing:.06em}@media (max-width:880px){.hs-steps-grid{grid-template-columns:1fr;gap:30px}.hs-stage{display:none}}@media (max-width:760px){.hs-pillars{grid-template-columns:1fr 1fr}.hs-exp{grid-template-columns:1fr}.hs-xc{grid-column:span 1!important}.hs-stats .hs-row{grid-template-columns:1fr 1fr;gap:34px}.hs-stat{border-right:none}.hs-head--intro{flex-direction:column;align-items:flex-start;gap:18px}.hs-head--intro .hs-num{text-align:left;white-space:normal}.hs-pillar{min-height:0;padding:28px 24px 22px}}@media (max-width:520px){.hs-pillars{grid-template-columns:1fr;gap:14px}.hs-pillar-badge{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}}@media (prefers-reduced-motion:reduce){.hs-aurora b,.hs-marq .hs-track,.hs-rings i{animation:none!important}.hs-fade,.hs-ml .hs-i,.hs-rv{transform:none!important;opacity:1!important;transition:none!important}.hs-stage-card{opacity:1;transform:none}}.cf-section{--ax-bg:#efe6d4;--ax-ink:#241d2e;--ax-muted:#5c4d3a;--ax-faint:#b9ab93;--ax-faint-3:rgba(36,29,46,0.4);--ax-border:rgba(36,29,46,0.13);--ax-line:rgba(36,29,46,0.16);--ax-tlbase:rgba(36,29,46,0.1);--ax-accent:#1f7a72;--ax-accent-text:#145c55;--ax-accent-deep:#145c55;--ax-accent-bright:#2a9d8f;--ax-accent-soft:rgba(31,122,114,0.18);--ax-accent-pale:#dce8e2;--ax-serif:var(--font-display),"Fraunces",Georgia,serif;--ax-mono:var(--font-jetbrains-mono),ui-monospace,monospace;--ax-sans:var(--font-inter),system-ui,sans-serif;--ax-e1:cubic-bezier(0.4,0,0.2,1);position:relative}.cf-wrap{z-index:1;height:480vh}.cf-pin,.cf-wrap{position:relative}.cf-pin{height:100vh;display:flex;flex-direction:column;justify-content:center;gap:clamp(1.5rem,3.5vh,3rem);padding:clamp(2rem,5vh,3.5rem) clamp(2rem,6vw,6rem);overflow:hidden}.cf-pin>:not(.cf-aura){position:relative;z-index:1}.cf-grid,.cf-title,.cf-top{width:100%;max-width:clamp(1120px,82vw,1440px);margin-inline:auto}.cf-top{display:flex;justify-content:space-between;align-items:center}.cf-kicker{font-family:var(--ax-mono);font-size:.74rem;letter-spacing:.16em;color:var(--ax-accent-deep)}.cf-title{font-family:var(--ax-serif);font-weight:340;font-size:clamp(2.8rem,7vw,6rem);line-height:.94;letter-spacing:-.022em;margin:0;color:var(--ax-ink)}.cf-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(2rem,4vw,3.5rem);align-items:center;flex:1;min-height:0}.cf-stage{position:relative;height:100%;max-height:54vh;display:flex;flex-direction:column}.cf-stagebox{position:relative;flex:1;border:1px solid var(--ax-line);border-radius:22px;overflow:hidden;background:rgba(255,255,255,.16)}.cf-ghost{position:absolute;inset:0;display:grid;place-items:center;pointer-events:none}.cf-ghost span{position:absolute;font-family:var(--ax-serif);font-weight:300;font-size:min(32vh,260px);color:rgba(36,29,46,.06);opacity:0;transition:opacity .6s var(--ax-e1)}.cf-ghost span.is-on{opacity:1}.cf-bigsvg{position:absolute;inset:0;width:100%;height:100%}.cf-grp{opacity:0;visibility:hidden}.cf-cap{position:absolute;left:0;right:0;bottom:1.1rem;text-align:center;font-family:var(--ax-mono);font-size:.72rem;letter-spacing:.12em;color:var(--ax-faint-3)}.cf-cap b{color:var(--ax-muted);font-weight:500}.cf-scrub{display:flex;gap:.5rem;margin-top:1rem}.cf-seg{flex:1;height:3px;background:var(--ax-line);border-radius:3px;overflow:hidden;cursor:pointer;border:0;padding:0;appearance:none}.cf-seg-fill{display:block;height:100%;width:0;background:var(--ax-accent);border-radius:3px}.cf-steps{list-style:none;margin:0;padding:0;position:relative}.cf-spine{bottom:18px;background:var(--ax-line)}.cf-spine,.cf-spinefill{position:absolute;left:9px;top:18px;width:2px}.cf-spinefill{height:0;background:var(--ax-accent);transition:height .5s var(--ax-e1)}.cf-item{position:relative;display:grid;grid-template-columns:34px 1fr;gap:1.1rem;width:100%;text-align:left;background:none;border:0;border-bottom:1px solid var(--ax-border);padding:1.5rem 0;cursor:pointer;color:inherit;font:inherit;appearance:none}.cf-item:last-child{border-bottom:none}.cf-item:focus-visible{outline:2px solid var(--ax-accent);outline-offset:3px;border-radius:6px}.cf-mk{width:20px;height:20px;border-radius:50%;border:1px solid var(--ax-faint-3);background:var(--ax-bg);justify-self:start;margin-top:.35rem;transition:.4s var(--ax-e1);position:relative;z-index:2}.cf-item.is-on .cf-mk{border-color:var(--ax-accent);background:var(--ax-accent);box-shadow:0 0 0 4px var(--ax-accent-pale)}.cf-k{font-family:var(--ax-mono);font-size:.74rem;letter-spacing:.18em;text-transform:uppercase;color:var(--ax-faint-3);transition:.4s}.cf-item.is-on .cf-k{color:var(--ax-accent-deep)}.cf-t{font-family:var(--ax-serif);font-weight:380;font-size:clamp(1.7rem,2.6vw,2.6rem);line-height:1.04;letter-spacing:-.012em;color:var(--ax-ink);margin-top:.3rem;opacity:.45;transition:opacity .5s}.cf-item.is-on .cf-t{opacity:1}.cf-exp{max-height:0;opacity:0;overflow:hidden;transition:max-height .55s var(--ax-e1),opacity .5s}.cf-item.is-on .cf-exp{max-height:320px;opacity:1}.cf-exp p{margin:.85rem 0 0;color:var(--ax-muted);font-family:var(--ax-sans);font-size:1.12rem;line-height:1.55;max-width:46ch}.cf-exp .cf-bar{height:2px;background:var(--ax-line);border-radius:2px;margin-top:1rem;overflow:hidden;max-width:280px}.cf-exp .cf-bar span{display:block;height:100%;width:0;background:linear-gradient(90deg,var(--ax-accent-deep),var(--ax-accent))}.cf-hint{position:absolute;left:50%;bottom:clamp(1.2rem,3.5vh,2.6rem);transform:translateX(-50%);display:flex;flex-direction:column;align-items:center;gap:.7rem;pointer-events:none;opacity:.9;transition:opacity .5s var(--ax-e1),transform .5s var(--ax-e1)}.cf-hint-label{font-family:var(--ax-mono);font-size:.92rem;letter-spacing:.22em;text-transform:uppercase;color:var(--ax-accent-deep)}.cf-hint-arrow{font-size:1.7rem;line-height:1;color:var(--ax-accent);animation:cf-hint-bounce 1.8s var(--ax-e1) infinite}.cf-section.cf-scrolled .cf-hint{opacity:0;transform:translateX(-50%) translateY(8px)}@keyframes cf-hint-bounce{0%,to{transform:translateY(0)}50%{transform:translateY(6px)}}.cf-section.is-flat .cf-hint{display:none}.cf-mini{margin:.4rem 0 .2rem}.cf-mini svg{width:100%;max-width:360px;height:230px;display:block;margin:0 auto}.cf-mc{font-family:var(--ax-mono);font-size:.66rem;letter-spacing:.1em;color:var(--ax-faint-3);margin-top:.4rem}.cf-mc b{color:var(--ax-muted);font-weight:500}.cf-section.is-flat .cf-wrap{height:auto}.cf-section.is-flat .cf-pin{position:static;height:auto;min-height:0;padding:8vh 6vw 4vh;overflow:visible}.cf-section.is-flat .cf-grid{grid-template-columns:1fr;gap:1.5rem}.cf-section.is-flat .cf-stage{display:none}.cf-section.is-flat .cf-item{padding:1.6rem 0}.cf-section.is-flat .cf-item .cf-t{opacity:1}.cf-section.is-flat .cf-exp p{font-size:1.05rem}@media (max-width:900px){.cf-pin,.cf-wrap{height:auto}.cf-pin{position:static;min-height:0;padding:7vh 7vw 4vh;overflow:visible}.cf-grid{grid-template-columns:1fr;gap:1.5rem}.cf-stage{display:none}.cf-title{font-size:clamp(2.6rem,12vw,3.4rem)}.cf-item{padding:1.6rem 0}.cf-item .cf-t{opacity:1}.cf-exp p{font-size:1.05rem}}@media (prefers-reduced-motion:reduce){.cf-ghost span,.cf-spinefill{transition:none}}.lpr{--lpr-teal:#1f7a72;--lpr-teal-deep:#145c55;--lpr-ink-2:#4b453c;--lpr-ink-3:#8b8377;--lpr-line:rgba(33,28,24,0.14);position:relative;padding:var(--hs-py) 0}.lpr>.hs-wrap{max-width:none;margin:0;padding:0 clamp(2rem,6vw,6rem)}.lpr-titlebar{text-align:left;margin-bottom:clamp(2rem,4vh,3.2rem);max-width:1040px;margin-left:auto;margin-right:auto}.lpr-titlebar .lpr-title{max-width:22ch}.lpr-card{display:grid;grid-template-columns:minmax(0,340px) 1px minmax(0,1fr);gap:clamp(1.6rem,3vw,2.5rem);align-items:center;background:var(--color-surface-1,#faf4e9);border:1px solid var(--lpr-line);border-radius:18px;padding:clamp(1.75rem,3vw,2.5rem);max-width:1040px;margin:0 auto clamp(2rem,4vh,3rem)}.lpr-card-left{display:flex;flex-direction:column}.lpr-card-divider{width:1px;align-self:stretch;background:rgba(33,28,24,.1)}.lpr-card-right{min-width:0}.lpr-calc-controls{align-self:stretch}.lpr-bars{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(.9rem,2vw,1.6rem);align-items:end;height:clamp(220px,28vh,260px);width:100%}.lpr-bar{display:flex;flex-direction:column;align-items:center;height:100%;justify-content:flex-end}.lpr-bar-num{font-family:var(--hs-serif);font-size:clamp(1.3rem,2.4vw,1.9rem);line-height:1;color:var(--lpr-ink-2);margin-bottom:.6rem}.lpr-bar-track{flex:1;width:100%;display:flex;align-items:flex-end;min-height:0}.lpr-bar-fill{width:100%;border-radius:6px 6px 0 0;transition:height .25s var(--hs-e1,ease)}.lpr-bar-label{margin-top:.7rem;font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--lpr-ink-3);text-align:center;line-height:1.3;max-width:14ch}.lpr-bar--vivido .lpr-bar-fill{background:rgba(33,28,24,.22)}.lpr-bar--pantalla .lpr-bar-fill{background:var(--lpr-teal)}.lpr-bar--pantalla .lpr-bar-num{color:var(--lpr-teal-deep)}.lpr-bar--queda .lpr-bar-fill{background:rgba(33,28,24,.06);border:1px solid var(--lpr-line);border-bottom:none}@media (prefers-reduced-motion:reduce){.lpr-bar-fill{transition:none}}.lpr-eyebrow{display:block;font-family:var(--hs-mono);font-size:.72rem;letter-spacing:.2em;text-transform:uppercase;color:var(--lpr-teal-deep);margin:0 0 1.2rem}.lpr-title{font-family:var(--hs-serif);font-weight:330;font-size:clamp(2.6rem,4.6vw,4.4rem);line-height:1;letter-spacing:-.025em;margin:0 0 1rem;color:var(--hs-ink)}.lpr-title em.hs-acc{font-style:italic;color:var(--lpr-teal);font-weight:360}.lpr-intro{color:var(--lpr-ink-2);margin:0;max-width:38ch;font-family:var(--font-inter),system-ui,sans-serif;font-size:1.05rem;line-height:1.55}.lpr-field{margin-bottom:1.5rem}.lpr-lab{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--hs-mono);font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;color:var(--lpr-ink-2);font-weight:600;margin-bottom:.5rem}.lpr-val{font-family:var(--hs-serif);font-size:1.4rem;color:var(--hs-ink);font-style:normal}.lpr-field input[type=range]{-webkit-appearance:none;appearance:none;width:100%;height:2px;background:var(--lpr-line);border-radius:2px;outline:none}.lpr-field input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:18px;height:18px;border-radius:50%;background:var(--lpr-teal);cursor:pointer;border:3px solid var(--hs-paper-raise,#faf4e9);box-shadow:0 0 0 1px var(--lpr-teal)}.lpr-field input[type=range]::-moz-range-thumb{width:14px;height:14px;border-radius:50%;background:var(--lpr-teal);cursor:pointer;border:3px solid var(--hs-paper-raise,#faf4e9);box-shadow:0 0 0 1px var(--lpr-teal)}.lpr-result{margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid var(--lpr-line)}.lpr-big{font-family:var(--hs-serif);font-weight:340;font-size:clamp(2.6rem,4vw,3.25rem);line-height:1;letter-spacing:-.025em}.lpr-big,.lpr-big .lpr-u{color:var(--lpr-teal-deep)}.lpr-big .lpr-u{font-size:.42em;font-style:italic}.lpr-lead{font-family:var(--hs-serif);font-size:1.35rem;color:var(--hs-ink);margin:.4rem 0 0}.lpr-sub{font-family:var(--hs-mono);font-size:.72rem;color:var(--lpr-ink-2);font-weight:600;letter-spacing:.04em;margin-top:.5rem}.lpr-punch{text-align:center;margin:3rem auto 0;max-width:22ch;font-family:var(--hs-serif);font-style:italic;font-size:clamp(1.6rem,3vw,2.4rem);line-height:1.2;color:var(--hs-ink)}.lpr-punch em.hs-acc{color:var(--lpr-teal);font-style:italic}.lpr-qwrap{margin:5rem auto 0;max-width:1040px;border-top:1px solid var(--lpr-line)}.lpr-ql{list-style:none;margin:0;padding:0;column-count:2;column-gap:4rem}.lpr-q{break-inside:avoid;display:grid;grid-template-columns:auto 1fr;gap:1rem;align-items:baseline;padding:1.1rem .1rem;border-bottom:1px solid var(--lpr-line)}.lpr-q-n{font-family:var(--hs-mono);font-size:.68rem;color:var(--lpr-ink-3);padding-top:.25rem}.lpr-q-text{margin:0;font-family:var(--hs-serif);font-size:1.18rem;font-weight:360;line-height:1.3;color:var(--hs-ink)}.lpr-kw{color:var(--lpr-teal-deep)}@media (max-width:900px){.lpr-card{grid-template-columns:1fr;gap:1.8rem}.lpr-card-divider{display:none}.lpr-ql{column-count:1;column-gap:0}.lpr-title{font-size:clamp(2rem,9vw,2.6rem)}}@media (prefers-reduced-motion:reduce){.lpr-q{transition:none}}body[data-home-gate] .topnav{display:none}.home-gate{position:fixed;inset:0;z-index:200;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:clamp(20px,3.4vh,34px);padding:clamp(64px,12vh,140px) clamp(20px,5vw,36px);background:var(--hs-paper-raise,#faf4e9);background-image:linear-gradient(152deg,var(--hs-paper-raise,#faf4e9) 0,var(--hs-paper,#efe7d8) 46%,var(--hs-paper-deep,#e6dac6) 100%);animation:hg-in .8s cubic-bezier(.19,1,.22,1) both}.home-gate.is-closing{animation:hg-bg-out .7s ease .32s both;pointer-events:none}.home-gate.is-closing>*{will-change:transform,opacity}.home-gate.is-closing .home-gate-eyebrow{animation:hg-fly-right .55s cubic-bezier(.55,0,.5,1) 0s both}.home-gate.is-closing .home-gate-title{animation:hg-fly-right .55s cubic-bezier(.55,0,.5,1) .08s both}.home-gate.is-closing .home-gate-sub{animation:hg-fly-right .55s cubic-bezier(.55,0,.5,1) .16s both}.home-gate.is-closing .home-gate-cta{animation:hg-fly-right .55s cubic-bezier(.55,0,.5,1) .24s both}.home-gate.is-closing .home-gate-logo{animation:hg-fade-out .4s ease 0s both}.home-gate-logo{position:absolute;top:clamp(28px,5vh,56px);left:50%;transform:translateX(-50%);font-size:clamp(15px,1.6vw,20px);color:var(--hs-ink,#241d2e)}.home-gate-eyebrow{margin:0;font-family:var(--hs-mono,ui-monospace,monospace);font-size:clamp(11px,1.1vw,12px);letter-spacing:.22em;text-transform:uppercase;color:var(--hs-ink-faint,#948b97);animation:hg-fade 1s cubic-bezier(.19,1,.22,1) .15s both}.home-gate-title{margin:0;max-width:18ch;font-family:var(--hs-serif,"Fraunces",Georgia,serif);font-weight:400;font-size:clamp(44px,8.2vw,116px);line-height:.95;letter-spacing:-.03em;color:var(--hs-ink,#241d2e);animation:hg-rise 1s cubic-bezier(.19,1,.22,1) .25s both}.home-gate-title em{font-style:italic;color:var(--hs-terra,#1f7a72)}.home-gate-sub{margin:0;max-width:52ch;font-size:clamp(15px,1.4vw,20px);line-height:1.55;color:var(--hs-ink-soft,#564d60);animation:hg-fade 1s cubic-bezier(.19,1,.22,1) .4s both}.home-gate-cta,.home-gate-sub{font-family:var(--hs-sans,system-ui,sans-serif)}.home-gate-cta{display:inline-flex;align-items:center;gap:.6em;margin-top:clamp(6px,1.2vh,14px);font-size:clamp(14px,1.15vw,16px);font-weight:500;letter-spacing:.01em;color:var(--hs-paper-raise,#faf4e9);background:var(--hs-purple,#2d2440);border:1px solid transparent;border-radius:999px;padding:clamp(14px,1.6vh,18px) clamp(28px,3vw,40px);cursor:pointer;box-shadow:0 14px 38px -22px rgba(36,29,46,.9);transition:transform .4s cubic-bezier(.19,1,.22,1),background .4s cubic-bezier(.19,1,.22,1),box-shadow .4s cubic-bezier(.19,1,.22,1);animation:hg-fade 1s cubic-bezier(.19,1,.22,1) .55s both}.home-gate-arrow{display:inline-block;transition:transform .4s cubic-bezier(.19,1,.22,1)}.home-gate-cta:hover{transform:translateY(-2px);background:var(--hs-ink,#241d2e);box-shadow:0 20px 44px -20px rgba(36,29,46,.95)}.home-gate-cta:hover .home-gate-arrow{transform:translateX(5px)}.home-gate-cta:focus-visible{outline:none;border-color:var(--hs-terra,#1f7a72);box-shadow:0 0 0 3px rgba(31,122,114,.35)}@keyframes hg-in{0%{opacity:0}to{opacity:1}}@keyframes hg-fly-right{0%{transform:translateX(0);opacity:1}to{transform:translateX(60vw);opacity:0}}@keyframes hg-fade-out{0%{opacity:1}to{opacity:0}}@keyframes hg-bg-out{0%{opacity:1}to{opacity:0;visibility:hidden}}@keyframes hg-fade{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes hg-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:none}}@media (max-width:720px){.home-gate-title{font-size:clamp(40px,13vw,64px)}}@media (prefers-reduced-motion:reduce){.home-gate,.home-gate-cta,.home-gate-eyebrow,.home-gate-sub,.home-gate-title,.home-gate.is-closing,.home-gate.is-closing .home-gate-cta,.home-gate.is-closing .home-gate-eyebrow,.home-gate.is-closing .home-gate-logo,.home-gate.is-closing .home-gate-sub,.home-gate.is-closing .home-gate-title{animation:none}.home-gate-arrow,.home-gate-cta{transition:none}}.home-deck .sqm-stage{height:auto;min-height:clamp(480px,64vh,640px);background:transparent}.home-deck .sqm-head{display:none}.home-deck .sqm-deck{transform:translateY(-2vh)}.home-deck .sqm-hint{bottom:clamp(8px,3vh,28px);display:inline-flex;left:50%;width:auto;transform:translateX(-50%);align-items:center;gap:.6em;padding:.7em 1.4em;border-radius:999px;background:var(--hs-terra,#1f7a72);color:#fff;font-family:var(--font-inter),system-ui,sans-serif;font-size:12px;font-weight:600;letter-spacing:.14em;box-shadow:0 10px 26px -12px rgba(31,122,114,.7);animation:home-hint-pulse 2.4s cubic-bezier(.4,0,.6,1) infinite}.home-deck .sqm-hint:after{content:"↑";font-size:13px;font-weight:700;animation:home-hint-arrow 2.4s cubic-bezier(.4,0,.6,1) infinite}@keyframes home-hint-pulse{0%,to{box-shadow:0 10px 26px -12px rgba(31,122,114,.7)}50%{box-shadow:0 10px 26px -12px rgba(31,122,114,.7),0 0 0 8px rgba(31,122,114,.12)}}@keyframes home-hint-arrow{0%,to{transform:translateY(0)}50%{transform:translateY(-3px)}}@media (max-width:760px){.home-deck .sqm-stage{min-height:auto}}@media (prefers-reduced-motion:reduce){.home-deck .sqm-hint,.home-deck .sqm-hint:after{animation:none}}.rec-backdrop{position:fixed;inset:0;z-index:1000;display:flex;align-items:center;justify-content:center;padding:1.25rem;background:rgba(36,29,46,.42);animation:rec-fade .28s var(--hs-e1,ease)}.rec-card{position:relative;width:100%;max-width:440px;max-height:calc(100dvh - 2.5rem);overflow-y:auto;background:var(--color-surface-1,#faf4e9);border:1px solid rgba(33,28,24,.12);border-radius:18px;box-shadow:0 24px 60px -16px rgba(36,29,46,.35);padding:clamp(1.75rem,4vw,2.5rem);color:var(--color-ink-1,#241d2e);animation:rec-rise .32s var(--hs-e1,ease)}.rec-close{position:absolute;top:.9rem;right:.9rem;width:2rem;height:2rem;display:grid;place-items:center;border:none;background:transparent;color:var(--color-ink-3,#8b8377);font-size:1rem;cursor:pointer;border-radius:999px;transition:color .15s ease,background .15s ease}.rec-close:hover{color:var(--color-ink-1,#241d2e);background:rgba(33,28,24,.06)}.rec-eyebrow{display:block;font-size:.66rem;letter-spacing:.18em;text-transform:uppercase;font-weight:600;color:var(--color-accent-deep,#145c55);margin-bottom:.8rem}.rec-title{font-family:var(--font-display,serif);font-weight:360;font-size:clamp(1.6rem,4.5vw,2rem);line-height:1.12;letter-spacing:-.02em;margin:0 0 1.4rem;color:var(--color-ink-1,#241d2e)}.rec-title em{font-style:italic;color:var(--color-accent,#1f7a72)}.rec-list{list-style:none;margin:0 0 1.4rem;padding:0}.rec-item{display:grid;grid-template-columns:auto 1fr;gap:.85rem;align-items:baseline;padding:.8rem 0;border-bottom:1px solid rgba(33,28,24,.1)}.rec-item:first-child{border-top:1px solid rgba(33,28,24,.1)}.rec-item-n{font-size:.7rem;color:var(--color-accent-deep,#145c55);letter-spacing:.05em}.rec-item-t{font-size:.95rem;line-height:1.35;color:var(--color-ink-1,#241d2e)}.rec-body,.rec-item-t{font-family:var(--font-body,sans-serif)}.rec-body{font-size:.88rem;line-height:1.55;color:var(--color-ink-3,#564d60);margin:0 0 1.2rem}.rec-remate{font-family:var(--font-display,serif);font-size:1.1rem;line-height:1.35;color:var(--color-ink-1,#241d2e);margin:0 0 1.6rem}.rec-actions{display:flex;flex-direction:column;align-items:center;gap:.9rem}.rec-cta{display:inline-flex;align-items:center;gap:.4rem;background:var(--color-ink-1,#241d2e);color:var(--color-surface-1,#faf4e9);font-family:var(--font-body,sans-serif);font-size:.95rem;font-weight:500;text-decoration:none;padding:.8rem 1.6rem;border-radius:999px;transition:transform .15s ease,opacity .15s ease}.rec-cta:hover{opacity:.92;transform:translateY(-1px)}.rec-dismiss{background:none;border:none;cursor:pointer;font-family:var(--font-body,sans-serif);font-size:.82rem;color:var(--color-ink-3,#8b8377);text-decoration:underline;text-underline-offset:3px}.rec-dismiss:hover{color:var(--color-ink-1,#241d2e)}@keyframes rec-fade{0%{opacity:0}to{opacity:1}}@keyframes rec-rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.rec-backdrop,.rec-card{animation:none}}