/* YoForex / Editorial precision. Complete site-wide visual system. */
:root{--navy:#26201a;--ink:#2e2720;--gold:#a5844a;--gold-light:#dac394;--paper:#f6f4ee;--cream:#eeebe2;--white:#ffffff;--muted:#716b66;--line:#dedad5;--font-body:'DM Sans',sans-serif;--font-display:'DM Sans',sans-serif;--font-serif:'Cormorant Garamond',Georgia,serif;--sp-5:40px;--radius:4px;--shadow:0 22px 60px #2a231d0c}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:115px}body{margin:0;background:var(--paper);color:var(--ink);font:400 15px/1.7 var(--font-body);-webkit-font-smoothing:antialiased}body,button,input,select,textarea{font-family:var(--font-body)}h1,h2,h3,h4,p{margin:0}h1,h2,h3,h4{color:inherit;font-weight:500;line-height:1.12;letter-spacing:-.045em}h1{font-size:clamp(44px,6vw,84px)}h2{font-size:clamp(36px,4vw,57px)}h3{font-size:25px}h4{font-size:18px}h1 em,h2 em{font-family:var(--font-serif);font-weight:500;letter-spacing:-.045em}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button,a,input,select,textarea{touch-action:manipulation}button{cursor:pointer}button:disabled{cursor:wait;opacity:.65}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline:3px solid #967030;outline-offset:5px}img{display:block;max-width:100%;height:auto}svg{flex-shrink:0}button svg,a svg{vertical-align:middle}button{color:inherit}input,select,textarea{max-width:100%}[hidden]{display:none!important}.container{width:calc(100% - 112px);max-width:1280px;margin-inline:auto}.eyebrow{display:block;font-size:10px;font-weight:600;letter-spacing:.2em;line-height:1.5;text-transform:uppercase;color:var(--gold)}.screen-reader-text{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{clip:auto;width:auto;height:auto;left:20px;top:20px;background:var(--navy);color:#ffffff;padding:12px 20px;z-index:999999}.actions{display:flex;align-items:center;gap:25px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;gap:30px;min-height:52px;padding:15px 23px;border:1px solid transparent;background:transparent;border-radius:2px;font-weight:500;font-size:12px;line-height:1.5;letter-spacing:.01em;transition:background .25s,color .25s,transform .25s;border-color:transparent;text-align:center}.btn:hover{transform:translateY(-2px)}.btn-primary,.btn-gold{background:var(--navy);color:#ffffff}.btn-primary:hover,.btn-gold:hover{background:#4b3f34}.btn-outline,.btn-ghost,.btn-glass{border-color:var(--line);color:var(--navy);background:transparent}.btn-outline:hover,.btn-ghost:hover{border-color:var(--navy);background:#ffffff60}.btn-light{background:var(--paper);color:var(--navy)}.btn-navy{background:var(--navy);color:#ffffff}.btn-whatsapp{background:var(--navy);color:#ffffff}.btn-block{display:flex;width:100%}.btn-sm{min-height:44px}.yfl-text-link{display:inline-flex;align-items:center;gap:16px;min-height:44px;font-size:12px;font-weight:500;position:relative}.yfl-text-link::after{content:'';position:absolute;bottom:6px;left:0;width:0;height:1px;background:currentColor;transition:width .3s}.yfl-text-link:hover::after{width:100%}.yfl-utility{background:var(--navy);color:#d0cbc6;font-size:9px;letter-spacing:.16em}.yfl-utility .container{display:flex;align-items:center;justify-content:space-between;min-height:33px}.yfl-utility a{font-size:10px;letter-spacing:.015em;color:#e7decf;display:flex;align-items:center;gap:20px;min-height:33px}.yfl-header{position:sticky;top:0;z-index:100;background:#f6f4eeed;border-bottom:1px solid var(--line);backdrop-filter:blur(16px);transition:box-shadow .25s}.yfl-header.is-scrolled{box-shadow:0 4px 24px #2a231d09}.nav{display:flex;align-items:center;justify-content:space-between;gap:30px;height:97px}.yfl-brand{width:100px;height:85px;display:flex;align-items:center;overflow:hidden;flex-shrink:0}.yfl-brand img{width:100px;height:100px;max-width:none;object-fit:contain}.primary-menu{list-style:none;padding:0;margin:0;display:flex;gap:33px;align-items:center}.primary-menu a{font-size:12px;display:flex;align-items:center;min-height:44px;transition:color .2s}.primary-menu a:hover{color:var(--gold)}.yf-header-actions{display:flex;align-items:center;gap:20px}.yfl-header-contact{font-size:11px;font-weight:500;display:flex;align-items:center;gap:28px;min-height:44px;border-bottom:1px solid var(--gold)}.yf-menu-toggle{display:none;align-items:center;justify-content:center;flex-direction:column;gap:7px;width:46px;height:46px;background:none;border:1px solid var(--line)}.yf-menu-toggle span{width:20px;height:1px;background:var(--ink);transition:transform .2s}.yf-menu-toggle.is-open span:first-child{transform:translateY(4px) rotate(45deg)}.yf-menu-toggle.is-open span:last-child{transform:translateY(-4px) rotate(-45deg)}.yfl-mobile-contact{display:none}.yfl-hero{overflow:hidden;padding:49px 0 0}.yfl-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center}.yfl-hero-copy{padding:10px 0 15px;position:relative;z-index:2}.yfl-eyebrow-line{display:flex;gap:18px;align-items:center;margin-bottom:28px}.yfl-edition-label{font-size:8px;letter-spacing:.08em;border-left:1px solid var(--line);padding-left:18px;color:var(--muted)}.yfl-hero h1{font-size:clamp(65px,6.85vw,99px);letter-spacing:-.064em;line-height:.99;font-weight:500}.yfl-hero h1 em{color:var(--gold);white-space:nowrap;font-size:1.06em;line-height:1.15}.yfl-hero-copy>p{font-size:14px;line-height:1.75;color:var(--muted);margin-top:25px;margin-bottom:26px}.yfl-hero .actions{gap:22px}.yfl-hero .btn{gap:28px}.yfl-hero-footnote{display:flex;align-items:center;gap:11px;margin-top:36px;color:var(--muted)}.yfl-hero-footnote small{font-size:9px}.yfl-fine-line{width:30px;height:1px;background:var(--gold)}.yfl-hero-index{display:flex;justify-content:space-between;align-items:center;margin-top:37px;padding:22px 0;border-top:1px solid var(--line);font-size:8px;letter-spacing:.13em;color:var(--muted)}.yfl-hero-index a{letter-spacing:.025em;font-size:10px;display:flex;gap:25px;align-items:center;min-height:30px}.yfl-art{position:relative;isolation:isolate;height:566px;overflow:hidden;background:radial-gradient(ellipse at 48% 55%,#fcfaf2 0,#eeebe1 48%,#e9e8df 100%);border-radius:210px 210px 4px 4px}.yfl-art-grid{position:absolute;inset:0;opacity:.19;background-image:linear-gradient(#92898020 1px,transparent 1px),linear-gradient(90deg,#92898020 1px,transparent 1px);background-size:44px 44px;mask-image:linear-gradient(transparent,#000000 50%,#000000)}.yfl-art-halo{width:78%;aspect-ratio:1;position:absolute;left:11%;top:17%;background:radial-gradient(circle,#e6c99099,transparent 67%);z-index:-1}.yfl-orbit{position:absolute;left:8%;width:84%;height:43%;border:1px solid #ad966547;border-radius:50%;top:35%;transform:rotate(-29deg);z-index:3;pointer-events:none}.yfl-orbit-b{top:29%;transform:rotate(44deg);border-color:#b2aca536;z-index:-1}.yfl-art-coordinate{position:absolute;font-size:7px;letter-spacing:.18em;color:#807a73;left:0;right:0;text-align:center;z-index:4}.yfl-art-coordinate-top{top:31px}.yfl-monolith{position:absolute;width:235px;height:340px;left:50%;top:49%;transform:translate(-50%,-50%) rotate(-10deg);filter:drop-shadow(21px 35px 24px #2f272038);perspective:1000px;animation:yfl-object-enter 1.3s cubic-bezier(.2,.7,.25,1) both}.yfl-monolith-face{position:absolute;inset:0;overflow:hidden;border:1px solid #c0ae83;border-radius:9px;background:linear-gradient(132deg,#332b24,#201b16 48%,#40362d);box-shadow:inset 0 0 0 6px #ffffff05,inset -6px -6px 16px #00000044,inset 1px 1px #efdfb855}.yfl-monolith-face::before{content:'';position:absolute;width:440px;height:150px;left:-80px;top:17px;transform:rotate(-47deg);background:linear-gradient(transparent,#fffff912,transparent)}.yfl-monolith-edge{position:absolute;right:-15px;top:-2px;width:24px;height:100%;background:linear-gradient(90deg,#7e673a,#d6bb7d 38%,#8a7142);transform:skewY(-17deg);border-radius:0 6px 5px 0}.yfl-monolith-face img{position:absolute;width:119px;height:119px;object-fit:contain;left:58px;top:32px;filter:drop-shadow(0 2px 2px #00000033)}.yfl-object-number{font-size:6px;letter-spacing:.2em;color:#b8aea4;position:absolute;top:20px;left:22px}.yfl-object-title{position:absolute;top:177px;left:24px;color:#f1e7ce;letter-spacing:.13em;font-size:26px;font-weight:400;line-height:1.45}.yfl-object-title span{display:block;font-size:12px;letter-spacing:.4em;color:#ae9a70}.yfl-object-base{position:absolute;bottom:23px;left:22px;right:22px;display:flex;justify-content:space-between;border-top:1px solid #d3bd8540;padding-top:13px;color:#c1beba;font-size:6px;letter-spacing:.11em}.yfl-art-tag{position:absolute;z-index:5;right:19px;bottom:89px;width:221px;display:flex;gap:15px;align-items:center;padding:17px 18px;background:#faf9f1df;border:1px solid #ffffffe6;backdrop-filter:blur(12px);box-shadow:0 9px 28px #3d332a10}.yfl-art-tag small{font-size:6px;letter-spacing:.1em;color:var(--muted);display:block}.yfl-art-tag strong{font-weight:500;font-size:15px}.yfl-tiny-cross{color:var(--gold);font-size:24px;font-weight:400}.yfl-tag-square{width:6px;height:6px;background:#ad9061;margin-left:auto}.yfl-art-caption{display:flex;position:absolute;bottom:26px;left:28px;right:28px;align-items:center;justify-content:space-between;color:#77736e;font-size:8px}.yfl-art-caption span:last-child{font-size:6px;letter-spacing:.1em}.yfl-foundations{background:#edece4;border-block:1px solid var(--line)}.yfl-foundations .container{display:grid;grid-template-columns:repeat(4,1fr);padding-block:28px}.yfl-foundations .container>div{padding-left:29px;border-left:1px solid #d1ccc6}.yfl-foundations .container>div:first-child{padding-left:0;border:0}.yfl-foundations span{display:block;letter-spacing:.14em;font-size:8px;color:#7e7a75;margin-bottom:5px}.yfl-foundations strong{font-size:16px;font-weight:500;letter-spacing:-.03em}.yfl-section{padding:104px 0}.yfl-section-top{display:flex;justify-content:space-between;gap:50px;align-items:flex-end;margin-bottom:46px}.yfl-section-top .eyebrow{margin-bottom:20px}.yfl-section-top>p{max-width:300px;color:var(--muted);font-size:13px;line-height:1.85;padding-bottom:5px}.yfl-collection-grid{display:grid;grid-template-columns:1.13fr 1fr;gap:23px}.yfl-collection-card{position:relative;overflow:hidden;min-height:510px;padding:29px 34px 35px}.yfl-collection-main{background:var(--navy);color:var(--paper)}.yfl-collection-secondary{background:#e9e7dd;color:var(--navy);border:1px solid #dedad5}.yfl-card-number{display:flex;justify-content:space-between;letter-spacing:.14em;font-size:8px;color:#afaba7}.yfl-collection-secondary .yfl-card-number{color:#837d76}.yfl-card-content .eyebrow{font-size:8px;letter-spacing:.15em;margin-bottom:12px}.yfl-card-content h3{font-size:32px;letter-spacing:-.04em}.yfl-card-content p{font-size:12px;line-height:1.85;max-width:335px;margin:15px 0;color:#c1bdb9}.yfl-collection-secondary p{color:#736e68}.yfl-card-content .yfl-text-link{margin-top:7px;justify-content:space-between;width:100%;border-top:1px solid #ffffff23;padding-top:19px}.yfl-collection-secondary .yfl-text-link{border-color:#d0cac3}.yfl-card-art{height:213px;position:relative;display:flex;align-items:center;justify-content:center;isolation:isolate}.yfl-card-art i{position:absolute;width:125px;height:125px;border:1px solid #c1a160;border-radius:18px;transform:rotate(-25deg) skewY(4deg);background:linear-gradient(130deg,#40362d,#26201a);box-shadow:10px 15px 23px #00000022}.yfl-card-art i:nth-child(1){transform:translate(-37px,-9px) rotate(-25deg);opacity:.25}.yfl-card-art i:nth-child(2){transform:translate(-18px,-4px) rotate(-25deg);opacity:.55}.yfl-card-art span{position:relative;z-index:2;transform:rotate(-25deg);font-size:43px;letter-spacing:-.08em;color:#d3b274;font-weight:500}.yfl-hedging-art{height:193px;position:relative;display:flex;align-items:center;justify-content:center}.yfl-hedging-art span{position:absolute;width:124px;height:124px;border:15px solid transparent;background:linear-gradient(#e4e2d7,#e4e2d7) padding-box,linear-gradient(130deg,#efe0af,#9e8353 45%,#edda9f 70%,#c5ac75) border-box;border-radius:50%;transform:rotateX(33deg) rotateY(20deg);box-shadow:6px 13px 10px #5b574b1f}.yfl-hedging-art span:nth-child(2){width:95px;height:95px;transform:translate(46px,15px) rotateY(-20deg);border-width:10px;opacity:.9}.yfl-hedging-art i{font-family:var(--font-serif);font-size:53px;z-index:2;font-weight:600;color:#6e5c3e}.yfl-process{padding:88px 0;background:var(--navy);color:var(--paper);position:relative;overflow:hidden}.yfl-process>.container{display:grid;grid-template-columns:1.05fr 1fr;gap:95px}.yfl-process-heading .eyebrow{color:#bca579;margin-bottom:23px}.yfl-process h2{font-size:46px}.yfl-process p{font-size:12px;line-height:1.85;color:#beb9b4}.yfl-process-heading>p{margin:25px 0}.yfl-process-steps article{padding:25px 0;display:flex;gap:30px;border-bottom:1px solid #ffffff1a}.yfl-process-steps article:first-child{padding-top:0}.yfl-process-steps article>span{font-size:11px;color:#bba574;padding-top:8px}.yfl-process-steps h3{font-size:25px;margin-bottom:13px}.yfl-process-steps p{max-width:300px}.yfl-plan-controls{display:flex;justify-content:space-between;gap:20px;flex-wrap:wrap;border-bottom:1px solid var(--line);padding-bottom:20px}.yfl-segment{display:flex;background:#e9e8e0;padding:4px;gap:3px;border-radius:3px}.yfl-segment button{border:0;background:transparent;padding:12px 23px;min-height:44px;font-size:11px;border-radius:1px;color:#716b65}.yfl-segment button[aria-pressed=true]{background:var(--navy);color:#ffffff}.yfl-term-segment button[aria-pressed=true]{background:#ffffff;color:var(--ink);box-shadow:0 2px 5px #00000008}.yfl-pricing-caption{font-size:11px;color:var(--muted);margin:22px 0}.yfl-plan-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:17px;align-items:stretch}.yfl-plan{border:1px solid var(--line);padding:27px 28px;background:#f9f8f3;display:flex;flex-direction:column;min-width:0}.yfl-plan-label{display:flex;justify-content:space-between;gap:8px;color:#807b76;font-size:7px;letter-spacing:.1em;margin-bottom:34px}.yfl-plan h3{font-size:32px;margin-bottom:28px;letter-spacing:-.04em}.yfl-plan h3 span{font-size:26px}.yfl-price{display:flex;align-items:baseline;gap:3px;color:var(--navy)}.yfl-price sup{font-size:18px;align-self:flex-start;margin-top:9px}.yfl-price strong{font-size:48px;font-weight:500;letter-spacing:-.065em;line-height:1.15}.yfl-price small{font-size:8px;color:#817b74;margin-left:7px;letter-spacing:.02em}.yfl-plan>p{font-size:10px;color:var(--muted);margin:16px 0 25px}.yfl-check-list{list-style:none;padding:22px 0 0;margin:0 0 25px;border-top:1px solid var(--line);font-size:11px;color:#716961}.yfl-check-list li{position:relative;padding-left:18px;margin:10px 0}.yfl-check-list li::before{content:'✓';position:absolute;left:0;font-size:10px;color:var(--gold)}.yfl-plan .btn{margin-top:auto;justify-content:space-between;gap:12px}.yfl-plan-featured{border-color:var(--navy);background:#edeae7}.yfl-plan-featured .yfl-plan-label{color:var(--gold)}.yfl-pricing-foot{display:flex;gap:50px;justify-content:space-between;align-items:center;margin-top:24px}.yfl-pricing-foot p{color:var(--muted);font-size:10px;max-width:620px}.yfl-pricing-foot a{white-space:nowrap;font-size:10px}.yfl-trial-section{background:#eeece3;border-block:1px solid #dddcd2}.yfl-trial-layout{display:grid;grid-template-columns:.9fr 1.2fr;gap:80px}.yfl-trial-intro .eyebrow{margin-bottom:23px}.yfl-trial-intro p{font-size:13px;line-height:1.85;color:var(--muted);margin:27px 0 16px;max-width:330px}.yfl-trial-options article{padding:3px 0 29px}.yfl-trial-options article+article{padding-top:28px;border-top:1px solid #cec8c2}.yfl-trial-type{display:block;font-size:8px;letter-spacing:.13em;color:#867c72;margin-bottom:14px}.yfl-trial-price-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.yfl-trial-price-row h3{font-size:25px;max-width:290px}.yfl-trial-price-row strong{font-size:28px;font-weight:500;white-space:nowrap;letter-spacing:-.03em}.yfl-trial-price-row small{font-size:8px;font-weight:400;color:var(--muted);letter-spacing:.1em}.yfl-trial-options article>p{font-size:11px;color:var(--muted);margin:15px 0 20px;line-height:1.85;max-width:445px}.yfl-trial-options .btn{font-size:10px;min-height:46px;padding:11px 19px}.yfl-trial-disclosure{font-size:9px;color:#7d7872;border-top:1px solid #d6d1cb;padding-top:22px;margin-top:28px}.yfl-faq-layout{display:grid;grid-template-columns:.8fr 1.25fr;gap:90px;align-items:start}.yfl-faq-layout h2{margin:18px 0 20px}.yfl-faq-layout>div>p{color:var(--muted);font-size:13px;line-height:1.8;margin-bottom:22px}.yfl-faq-list details{border-bottom:1px solid var(--line)}.yfl-faq-list details:first-child{border-top:1px solid var(--line)}.yfl-faq-list summary{list-style:none;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:22px;font-size:13px;line-height:1.65;padding:24px 0;min-height:70px}.yfl-faq-list summary::-webkit-details-marker{display:none}.yfl-faq-list summary>span{font-size:24px;color:var(--gold);font-weight:400;transition:transform .2s}.yfl-faq-list details[open] summary>span{transform:rotate(45deg)}.yfl-faq-list details p{font-size:12px;line-height:1.9;color:var(--muted);padding-bottom:25px;padding-right:30px}.yfl-footer{background:var(--navy);color:#e5e2df;padding:80px 0 0}.yfl-footer-lead{display:flex;justify-content:space-between;align-items:center;padding-bottom:59px;border-bottom:1px solid #ffffff1f}.yfl-footer-lead .eyebrow{color:#b49d6e;margin-bottom:20px;font-size:8px}.yfl-footer-lead h2{font-size:63px;line-height:1}.yfl-footer-lead h2 em{color:#cbb582}.yfl-footer-contact{width:200px;display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-bottom:1px solid #b2a37d;font-size:13px}.yfl-footer-contact svg{width:23px;height:23px}.footer-grid{display:grid;grid-template-columns:1.4fr 1fr 1.15fr 1.3fr;gap:42px;padding:45px 0}.yfl-footer-logo{display:block;width:98px;height:95px;background:#f6f4ee;border-radius:3px;overflow:hidden}.yfl-footer-logo img{width:98px;height:98px}.footer-brand p{font-size:11px;line-height:1.9;color:#a39b93;margin-top:17px}.footer-grid h4{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#bda575;font-weight:500;margin:9px 0 22px}.footer-grid ul{list-style:none;padding:0;margin:0}.footer-grid li{font-size:11px;color:#c1bbb6;margin:9px 0;overflow-wrap:anywhere}.footer-grid li a{display:inline-block;min-height:28px}.footer-grid a:hover{color:white}.yfl-footer-risk{display:grid;grid-template-columns:1fr 4fr;gap:30px;padding:24px 0;border-top:1px solid #ffffff1a}.yfl-footer-risk strong{font-size:7px;letter-spacing:.13em;color:#9a9188;font-weight:500}.yfl-footer-risk p{font-size:9px;line-height:1.85;color:#9d9389}.footer-bottom{display:flex;justify-content:space-between;gap:20px;padding:22px 0;border-top:1px solid #ffffff1a;font-size:8px;color:#93897f}.footer-bottom span:last-child{font-size:7px;letter-spacing:.1em}.yfl-shop-hero{padding:77px 0 63px;border-bottom:1px solid var(--line);overflow:hidden}.yfl-shop-hero>.container{display:grid;grid-template-columns:1.7fr 1fr;align-items:center;gap:50px}.yfl-shop-hero h1{font-size:clamp(43px,5.3vw,73px);margin-top:25px;line-height:1.08}.yfl-shop-hero p{margin:24px 0 15px;color:var(--muted);font-size:13px;line-height:1.8;max-width:460px}.yfl-shop-art{position:relative;height:290px;display:flex;align-items:center;justify-content:center}.yfl-shop-disc{position:absolute;width:240px;height:240px;border:1px solid #b39c6d;border-radius:50%;background:linear-gradient(130deg,#f9f7e9,#d5caa9 50%,#a58d60);transform:rotateX(18deg) rotateY(-20deg);box-shadow:12px 15px 25px #68644920}.yfl-shop-disc-two{width:210px;height:210px;background:var(--navy);transform:translate(24px,-8px) rotateY(-20deg);border-color:#938363;box-shadow:inset 1px 1px 2px #fffffd50}.yfl-shop-art strong{position:relative;z-index:2;font-size:68px;color:#d1b67d;font-weight:500;letter-spacing:-.08em;margin-left:33px}.yfl-shop-art strong span{display:block;font-size:6px;letter-spacing:.18em;color:#c0bcb7;text-align:center}.yfl-smart-section{background:#e8e7dc;padding:80px 0}.yfl-smart-section>.container{display:grid;grid-template-columns:.85fr 1.2fr;gap:90px;align-items:center}.yfl-smart-section .yfl-hedging-art{height:320px;transform:scale(1.8)}.yfl-smart-section h2{margin:20px 0 24px}.yfl-smart-section p{color:var(--muted);font-size:12px;line-height:1.9;max-width:510px}.yfl-smart-price{display:flex;align-items:center;gap:40px;margin:25px 0}.yfl-smart-price strong{font-size:42px;font-weight:500;letter-spacing:-.055em}.yfl-smart-price small{font-size:10px;letter-spacing:0;font-weight:400}.yfl-smart-price>span{font-size:10px;border-left:1px solid #c0b9b1;padding-left:28px;color:var(--muted)}.yfl-small{font-size:10px!important;margin-top:22px}.yfl-requirements-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.yfl-requirements-grid article{border-top:1px solid var(--line);padding-top:25px}.yfl-requirements-grid article>span{font-size:9px;letter-spacing:.12em;color:var(--gold)}.yfl-requirements-grid h3{font-size:24px;margin:19px 0 15px}.yfl-requirements-grid p{font-size:12px;color:var(--muted);line-height:1.9}.yfl-risk-note{display:grid;grid-template-columns:1fr 3fr;gap:40px;background:#eae8e5;padding:28px 33px;margin-top:45px;border-left:2px solid #b9a57c}.yfl-risk-note strong{font-size:12px;font-weight:500}.yfl-risk-note p{font-size:10px;line-height:1.9;color:#746e68}.page-hero{padding:75px 0 65px;border-bottom:1px solid var(--line)}.page-hero .eyebrow{margin-bottom:20px}.page-hero h1{max-width:1000px;font-size:clamp(42px,5vw,72px);line-height:1.1}.page-hero p{color:var(--muted);margin-top:25px;font-size:14px;max-width:700px}.page-hero+section:not(.yfl-section){padding:68px 0}main>section:not([class]){padding:65px 0}.alt{padding:70px 0;background:var(--cream)}.grid{display:grid}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:35px}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.card,.contact-panel{background:#faf9f4;border:1px solid var(--line);padding:30px;border-radius:3px}.card h3{font-size:22px;margin:16px 0 12px}.card p{font-size:12px;line-height:1.9;color:var(--muted)}.card .icon{color:var(--gold)}.section-head{margin-bottom:37px}.section-head .eyebrow{margin-bottom:17px}.section-head h2{max-width:850px}.timeline{border-left:1px solid var(--line)}.timeline-item{padding:15px 0 25px 36px;position:relative}.timeline-item::before{content:'';position:absolute;left:-4px;top:24px;width:7px;height:7px;background:var(--gold);border-radius:50%}.timeline-item h4{margin:12px 0}.timeline-item p{font-size:12px;color:var(--muted);line-height:1.9}.cta-band{display:flex;align-items:center;justify-content:space-between;gap:50px;background:var(--cream);border:1px solid var(--line);padding:40px}.cta-band h3{font-size:30px;margin-bottom:15px}.cta-band p{font-size:12px;color:var(--muted);max-width:580px}.entry-content{font-size:15px;line-height:1.9;max-width:1050px}.entry-content h2{font-size:36px;margin:45px 0 20px}.entry-content h3{margin:30px 0 15px}.entry-content p{margin:15px 0}.entry-content a{text-decoration:underline;text-underline-offset:4px}.entry-content img{height:auto}.entry-content table{width:100%;border-collapse:collapse}.entry-content td,.entry-content th{padding:12px;border:1px solid var(--line);text-align:left}.contact-info-item{display:flex;gap:19px;padding:18px 0;border-bottom:1px solid var(--line);font-size:13px}.contact-info-item .icon{color:var(--gold);padding-top:4px}.contact-info-item h4{font-size:11px;font-weight:500;margin-bottom:6px}.contact-info-item p,.contact-info-item a{font-size:12px;color:var(--muted)}.form-field{margin-bottom:20px}.form-field label{display:block;font-size:11px;font-weight:500;margin-bottom:8px}.form-field input,.form-field textarea,.form-field select,.yf-trial-field input,.yf-trial-field select,.yf-trial-field textarea{width:100%;border:1px solid #d5d0ca;border-radius:2px;background:#fffefa;padding:13px 14px;color:var(--ink);font-size:13px;min-height:48px;line-height:1.5}.form-field textarea,.yf-trial-field textarea{resize:vertical}.form-field input::placeholder,.form-field textarea::placeholder{color:#99938d}.checkout-wrap{max-width:900px}.checkout-steps{display:flex;gap:15px;margin-bottom:32px;border-bottom:1px solid var(--line);padding-bottom:22px}.step-dot{font-size:11px;color:#97928c;padding:9px 13px;min-height:37px}.step-dot.active{background:var(--navy);color:white}.step-dot.done{color:var(--gold)}.checkout-step{border:1px solid var(--line);padding:35px;background:#fcfbf7}.checkout-step h3{margin-bottom:27px;font-size:28px}.checkout-actions{display:flex;justify-content:space-between;gap:20px;margin-top:30px}.product-choice{display:flex;gap:13px;align-items:center;border:1px solid var(--line);padding:16px;margin:12px 0;cursor:pointer;background:#f6f5ef}.product-choice:has(input:checked){border-color:var(--gold);background:#ece9e6}.product-choice input{width:17px;height:17px;accent-color:var(--navy);flex-shrink:0}.product-choice-card{display:block;width:100%;font-size:12px}.price-tag{display:inline-flex;gap:8px;margin-right:12px}.price-tag .original{color:var(--muted);text-decoration:line-through}.price-tag .discounted{font-weight:600}.ck-package-meta,.discount-badge{font-size:10px;color:var(--muted);margin-right:10px}.ck-selected-package{display:grid;grid-template-columns:1fr auto;gap:10px 20px;border-bottom:1px solid var(--line);padding-bottom:25px;margin-bottom:27px}.ck-selected-package>span{grid-column:1/-1;font-size:8px;letter-spacing:.13em;text-transform:uppercase;color:var(--gold)}.ck-selected-package strong{font-size:19px;line-height:1.5;font-weight:500}.ck-selected-package b{font-size:28px;font-weight:500;white-space:nowrap}.ck-selected-package a{font-size:11px;text-decoration:underline;text-underline-offset:5px;min-height:28px}.ck-requirements-compact{background:#eceae7;padding:18px 21px;margin-bottom:25px;border-left:2px solid #ad966a}.ck-requirements-compact>strong{font-size:11px;font-weight:500}.ck-requirements-compact #ck-requirements-list{display:grid;grid-template-columns:1fr 1fr;gap:6px 20px;margin-top:9px;font-size:10px;color:var(--muted)}.ck-field-help{display:block;font-size:10px;color:var(--muted);margin-top:8px}.order-summary{margin:20px 0;border:1px solid var(--line);padding:8px 22px}.order-summary .row{display:flex;gap:30px;justify-content:space-between;padding:13px 0;border-bottom:1px solid var(--line);font-size:12px;overflow-wrap:anywhere}.order-summary .row span:last-child{max-width:65%;text-align:right}.order-summary .row:last-child{border:0;font-weight:600}.ck-payment-risk,.disclaimer,.placeholder-note{font-size:11px;color:var(--muted);line-height:1.9}.payment-box{background:#ebe9e6;border:1px solid #d3cec8;padding:24px;margin:25px 0;font-size:12px}.payment-box p{margin:8px 0}.wallet-address{display:flex;gap:14px;align-items:center;border:1px solid #cdc6bf;background:#fffefa;padding:15px;margin:14px 0;overflow-wrap:anywhere}.wallet-address code{font-size:12px;flex:1;min-width:0;overflow-wrap:anywhere}.wallet-copy-btn{background:var(--navy);color:white;border:0;padding:12px 16px;min-height:44px;font-size:11px}.trust-badges{padding-left:15px;font-size:10px;color:var(--muted)}.yf-trial-popup{position:fixed;inset:0;z-index:100000;display:none;padding:25px;align-items:center;justify-content:center}.yf-trial-popup.is-open{display:flex}.yf-trial-backdrop{position:absolute;inset:0;background:#1f1a16db;backdrop-filter:blur(8px)}.yf-trial-dialog{position:relative;z-index:1;width:min(1040px,100%);max-height:calc(100dvh - 50px);overflow-y:auto;background:var(--paper);padding:42px;border:1px solid #ccb78a;box-shadow:0 40px 100px #00000044}.yf-trial-close{position:absolute;right:18px;top:14px;width:44px;height:44px;border:1px solid var(--line);background:var(--paper);font-size:27px;z-index:2}.yf-trial-lock{overflow:hidden}.yf-trial-kicker{font-size:8px;letter-spacing:.12em;color:var(--gold);text-transform:uppercase;display:block;margin-bottom:14px}.yf-trial-head{padding-right:30px}.yf-trial-head h2{font-size:36px;max-width:740px;margin-bottom:19px}.yf-trial-head>p{font-size:12px;color:var(--muted);line-height:1.9;max-width:730px}.yf-trial-plans{display:grid;grid-template-columns:1fr 1fr;gap:22px;margin:29px 0}.yf-trial-card{padding:25px;border:1px solid var(--line);background:#faf9f4}.yf-trial-card-featured{border-color:#a79b7d;background:#eae8e5}.yf-trial-badge{font-size:8px;letter-spacing:.15em;color:var(--gold);margin-bottom:16px}.yf-trial-card h3{font-size:22px;line-height:1.25;margin-bottom:15px}.yf-trial-price{font-size:24px;font-weight:500;display:block;margin-bottom:13px}.yf-trial-card p{font-size:11px;line-height:1.9;color:var(--muted);margin-bottom:17px}.yf-trial-card .btn{font-size:10px;min-height:45px;padding:12px 16px}.yf-trial-form-wrap{border:1px solid var(--line);padding:25px;margin:28px 0;background:#fcfbf6}.yf-trial-form-head h3{font-size:28px}.yf-trial-form-head p{font-size:12px;color:var(--muted);margin:15px 0 25px}.yf-trial-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px 22px}.yf-trial-field{display:block}.yf-trial-field>span{display:block;font-size:10px;font-weight:500;margin-bottom:7px}.yf-field-full{grid-column:1/-1}.yf-trial-hp{position:absolute!important;left:-10000px!important;opacity:0!important;width:1px!important;height:1px!important}.yf-trial-form-security,.yf-trial-security,.yf-trial-risk{font-size:10px;line-height:1.8;color:var(--muted);border-top:1px solid var(--line);padding:18px 0;margin-top:20px}.yf-trial-consent{display:flex;align-items:flex-start;gap:10px;font-size:11px;margin:10px 0 24px}.yf-trial-consent input{width:17px;height:17px;flex-shrink:0;accent-color:var(--navy)}.yf-trial-form-actions{display:flex;gap:12px;flex-wrap:wrap}.yf-trial-form-actions .btn{font-size:10px}.yf-trial-info-grid{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin-top:30px}.yf-trial-info-grid h4{font-size:16px}.yf-trial-info-grid ul{font-size:11px;color:var(--muted);line-height:1.9;padding-left:17px;margin-bottom:0}.yf-trial-form-status{font-size:12px;line-height:1.8;margin-top:17px}.yf-trial-form-status.is-error{color:#a33a24}.yf-trial-reopen{position:fixed;bottom:20px;left:20px;z-index:90;border:1px solid #c4b68b;border-radius:40px;background:#fbfaf4eb;box-shadow:0 5px 25px #2d261f0c;color:var(--navy);min-height:40px;padding:10px 16px;backdrop-filter:blur(10px);font-size:10px}.yf-trial-reopen span{font-weight:600}.faq-list{max-width:820px;margin:auto}.faq-item{border-bottom:1px solid var(--line)}.faq-q{width:100%;text-align:left;border:0;background:none;padding:23px 0;display:flex;justify-content:space-between;font-size:14px;gap:20px}.faq-a{overflow:hidden;max-height:0;transition:max-height .2s}.faq-a-inner{font-size:13px;line-height:1.9;padding-bottom:22px;color:var(--muted)}.yfl-form-error{padding:12px 16px;background:#fff2e8;border:1px solid #b38763;color:#71422d;font-size:12px;margin:15px 0}.yfl-preview-label{font-size:10px}.yfl-enter{animation:yfl-enter .7s both}.yfl-stagger-2{animation-delay:.1s}.yfl-stagger-3{animation-delay:.2s}@keyframes yfl-enter{from{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}@keyframes yfl-object-enter{from{opacity:0;transform:translate(-50%,-46%) rotate(-6deg)}to{opacity:1;transform:translate(-50%,-50%) rotate(-10deg)}}
@media(min-width:1500px){.yfl-hero{padding-top:65px}.yfl-art{height:630px}.yfl-monolith{width:265px;height:370px}.yfl-monolith-face img{left:66px;width:133px;height:133px}.yfl-object-title{top:195px}}
@media(max-width:1120px){.container{width:calc(100% - 70px)}.primary-menu{gap:23px}.yfl-header-contact{gap:13px}.yfl-hero-grid{gap:18px}.yfl-hero h1{font-size:clamp(64px,7.2vw,85px)}.yfl-art{height:530px}.yfl-monolith{width:210px;height:318px}.yfl-monolith-face img{left:50px;width:110px;height:110px}.yfl-object-title{font-size:23px;top:168px}.yfl-edition-label{display:none}.yfl-art-tag{right:12px;width:193px;padding:13px;gap:10px}.yfl-art-tag strong{font-size:13px}.yfl-art-tag small{font-size:5px}.yfl-hero .actions{gap:12px}.yfl-hero .btn{font-size:11px;gap:17px;padding-inline:19px}.yfl-hero .yfl-text-link{font-size:10px;gap:10px}.yfl-section{padding-block:85px}.yfl-process>.container,.yfl-trial-layout{gap:55px}.yfl-plan{padding:23px 22px}.yfl-plan-label{font-size:6px}.yfl-price strong{font-size:43px}.yfl-price small{font-size:7px}.yfl-collection-card{padding-inline:29px}.footer-grid{gap:25px}.yfl-faq-layout{gap:55px}.yfl-shop-hero>.container{gap:24px}.yfl-shop-disc{width:200px;height:200px}.yfl-shop-disc-two{width:177px;height:177px}.yfl-smart-section>.container{gap:70px}}
@media(max-width:850px){.container{width:calc(100% - 48px)}.nav{height:83px;gap:18px}.yfl-brand{width:90px;height:80px}.yfl-brand img{width:90px;height:90px}.primary-menu{gap:19px}.primary-menu a{font-size:10px}.yfl-header-contact{font-size:10px;gap:12px}.yfl-header-contact svg{width:15px}.yfl-hero{padding-top:38px}.yfl-art{height:465px}.yfl-hero h1{font-size:61px}.yfl-hero-copy>p{font-size:12px}.yfl-hero .actions{gap:6px;align-items:flex-start;flex-direction:column}.yfl-hero-footnote{margin-top:19px}.yfl-monolith{width:179px;height:275px}.yfl-monolith-face img{width:100px;height:100px;top:26px;left:39px}.yfl-object-title{font-size:20px;top:150px;left:18px}.yfl-object-number{left:17px;font-size:5px}.yfl-object-base{left:17px;right:15px;bottom:18px;font-size:5px}.yfl-art-tag{bottom:70px;width:167px}.yfl-tag-square{display:none}.yfl-art-caption{left:20px;right:20px;bottom:25px;font-size:6px}.yfl-art-caption span:last-child{font-size:5px}.yfl-section-top{gap:35px}.yfl-section-top>p{max-width:230px;font-size:11px}.yfl-foundations strong{font-size:13px}.yfl-foundations span{font-size:7px}.yfl-foundations .container>div{padding-left:18px}.yfl-collection-grid{gap:15px}.yfl-card-content h3{font-size:27px}.yfl-card-content p{font-size:11px}.yfl-process h2{font-size:36px}.yfl-process>.container{gap:45px}.yfl-plan{padding:23px 16px}.yfl-price strong{font-size:38px}.yfl-price{flex-wrap:wrap}.yfl-price small{width:100%;margin:4px 0 0}.yfl-plan-label{display:block;line-height:1.9}.yfl-plan-label span{display:block}.yfl-plan .btn{font-size:10px;padding:13px}.yfl-check-list{font-size:10px}.yfl-plan h3{font-size:28px}.yfl-plan h3 span{font-size:23px}.yfl-pricing-foot{gap:25px}.yfl-pricing-foot a{font-size:9px}.yfl-trial-layout{gap:36px}.yfl-trial-price-row{align-items:flex-start;flex-direction:column;gap:10px}.yfl-trial-intro p{font-size:12px}.yfl-trial-price-row h3{font-size:22px}.yfl-faq-layout{gap:38px}.yfl-faq-list summary{font-size:12px}.yfl-smart-section>.container{gap:40px}.yfl-smart-section .yfl-hedging-art{transform:scale(1.5)}.yfl-shop-art{height:240px}.yfl-shop-disc{width:173px;height:173px}.yfl-shop-disc-two{width:150px;height:150px}.yfl-shop-art strong{font-size:51px}.footer-grid{grid-template-columns:1.1fr 1fr 1fr;gap:32px}.footer-brand{grid-row:span 2}.footer-grid>div:last-child{grid-column:2/-1}.yfl-footer-risk{grid-template-columns:1fr 3fr}.yfl-footer-lead h2{font-size:53px}.grid-2{gap:25px!important}.grid-3{gap:15px}.card,.contact-panel{padding:24px}.cta-band{padding:30px;flex-wrap:wrap}.yf-trial-dialog{padding:30px}.yf-trial-head h2{font-size:30px}.yf-trial-card{padding:21px}}
@media(max-width:650px){html{scroll-padding-top:86px}.container{width:calc(100% - 40px)}.yfl-utility .container>span{font-size:6px;letter-spacing:.1em}.yfl-utility a{font-size:8px;gap:9px}.yfl-utility .container{min-height:31px}.nav{height:75px}.yfl-brand{width:83px;height:73px}.yfl-brand img{width:83px;height:83px}.yfl-header-contact{font-size:10px;gap:11px;border:0}.yf-header-actions{gap:14px}.yf-menu-toggle{display:flex}.site-menu{display:none;position:absolute;left:0;right:0;top:100%;background:var(--paper);border-bottom:1px solid var(--line);padding:17px 25px 24px;box-shadow:0 20px 25px #251f1a14}.site-menu.is-open{display:block}.primary-menu{display:block}.primary-menu a{font-size:14px;padding:12px 5px;border-bottom:1px solid #dedad6}.yfl-mobile-contact{display:block}.yfl-hero{padding-top:35px}.yfl-hero-grid{grid-template-columns:1fr;gap:33px}.yfl-hero-copy{padding:0}.yfl-eyebrow-line{margin-bottom:23px}.yfl-hero h1{font-size:clamp(59px,12.7vw,80px);line-height:.98;letter-spacing:-.061em}.yfl-hero-copy>p{font-size:13px;margin-top:22px;margin-bottom:23px}.yfl-hero .actions{flex-direction:row;align-items:center;gap:17px}.yfl-hero .btn{font-size:10px;min-height:49px;gap:19px;padding:13px 17px}.yfl-hero .yfl-text-link{font-size:10px;gap:8px}.yfl-hero-footnote{margin-top:22px}.yfl-hero-footnote small{font-size:8px}.yfl-art{height:432px;border-radius:175px 175px 3px 3px;max-width:480px;width:100%;margin:auto}.yfl-monolith{width:206px;height:301px;top:50%}.yfl-monolith-face img{left:49px;width:108px;height:108px;top:27px}.yfl-object-title{font-size:23px;top:161px;left:21px}.yfl-object-number{left:21px;font-size:6px;top:18px}.yfl-object-base{bottom:21px;left:21px;right:21px;font-size:5px}.yfl-art-coordinate-top{top:22px;font-size:6px}.yfl-art-tag{width:190px;bottom:61px;right:15px;padding:13px}.yfl-art-tag small{font-size:6px}.yfl-art-tag strong{font-size:13px}.yfl-art-caption{font-size:7px;bottom:20px}.yfl-art-caption span:last-child{font-size:5px}.yfl-hero-index{margin-top:25px;font-size:6px;padding:17px 0;gap:14px}.yfl-hero-index a{font-size:8px;gap:12px}.yfl-foundations .container{grid-template-columns:repeat(2,1fr);padding-block:8px}.yfl-foundations .container>div{padding:20px 0 20px 20px;border-left:1px solid #d1ccc6}.yfl-foundations .container>div:nth-child(odd){padding-left:0;border-left:0}.yfl-foundations .container>div:nth-child(-n+2){border-bottom:1px solid #d8d3ce}.yfl-foundations span{font-size:7px}.yfl-foundations strong{font-size:15px}.yfl-section{padding-block:66px}.yfl-section-top{display:block;margin-bottom:33px}.yfl-section-top .eyebrow{margin-bottom:16px}.yfl-section-top>p{font-size:12px;margin-top:24px;max-width:340px}.eyebrow{font-size:8px;letter-spacing:.17em}h2{font-size:40px;line-height:1.06}.yfl-collection-grid{grid-template-columns:1fr;gap:18px}.yfl-collection-card{padding:26px;min-height:465px}.yfl-card-art{height:190px}.yfl-card-content h3{font-size:29px}.yfl-card-content p{max-width:330px;font-size:12px}.yfl-collection-secondary .yfl-hedging-art{height:175px}.yfl-process{padding:63px 0}.yfl-process>.container{grid-template-columns:1fr;gap:45px}.yfl-process h2{font-size:40px}.yfl-process-heading>p{font-size:12px}.yfl-process-steps article{gap:22px;padding:23px 0}.yfl-process-steps h3{font-size:25px}.yfl-process-steps p{max-width:100%;font-size:12px}.yfl-plan-controls{gap:15px;padding-bottom:20px}.yfl-segment{width:100%;justify-content:center}.yfl-segment button{flex:1;font-size:11px;padding:12px 16px}.yfl-pricing-caption{font-size:10px;line-height:1.8;margin:18px 0}.yfl-plan-grid{grid-template-columns:1fr;gap:17px}.yfl-plan{padding:25px}.yfl-plan-label{display:flex;font-size:7px;margin-bottom:24px}.yfl-plan-label span{display:inline}.yfl-plan h3{font-size:34px;margin-bottom:22px}.yfl-plan h3 span{font-size:28px}.yfl-price{flex-wrap:nowrap}.yfl-price strong{font-size:49px}.yfl-price small{width:auto;margin-left:9px;font-size:8px}.yfl-plan>p{font-size:11px;margin:14px 0 18px}.yfl-check-list{font-size:12px;padding-top:15px;margin-bottom:19px}.yfl-plan .btn{font-size:11px;padding:14px 19px}.yfl-pricing-foot{display:block;margin-top:20px}.yfl-pricing-foot p{font-size:10px;line-height:1.85}.yfl-pricing-foot a{font-size:11px;margin-top:12px}.yfl-trial-layout{grid-template-columns:1fr;gap:32px}.yfl-trial-intro p{margin:22px 0 8px;max-width:100%}.yfl-trial-price-row{flex-direction:row;align-items:flex-start;gap:20px}.yfl-trial-price-row h3{font-size:24px;max-width:245px}.yfl-trial-price-row strong{font-size:27px}.yfl-trial-price-row small{display:block;text-align:right;font-size:8px}.yfl-trial-options article>p{font-size:12px;margin:17px 0 22px}.yfl-trial-type{font-size:8px;margin-bottom:19px}.yfl-trial-options .btn{font-size:11px;min-height:49px}.yfl-trial-disclosure{font-size:9px;line-height:1.9;margin-top:0}.yfl-faq-layout{grid-template-columns:1fr;gap:28px}.yfl-faq-layout h2{margin:17px 0}.yfl-faq-list summary{font-size:13px;padding:22px 0;gap:22px}.yfl-faq-list details p{font-size:12px;padding-right:15px}.yfl-footer{padding-top:62px}.yfl-footer-lead{display:block;padding-bottom:35px}.yfl-footer-lead h2{font-size:55px}.yfl-footer-contact{margin-top:25px;width:100%;padding:20px 0;font-size:13px}.footer-grid{grid-template-columns:1fr 1fr;padding-block:35px;gap:30px 18px}.footer-brand{grid-column:1/-1;grid-row:auto;display:flex;gap:23px;align-items:center}.footer-brand p{margin:0;font-size:11px}.footer-grid>div:last-child{grid-column:1/-1}.footer-grid h4{font-size:9px;margin:4px 0 15px}.footer-grid li{font-size:11px;margin:4px 0}.yfl-footer-risk{grid-template-columns:1fr;gap:13px;padding:24px 0}.yfl-footer-risk strong{font-size:8px}.yfl-footer-risk p{font-size:9px}.footer-bottom{display:block;padding:20px 0 80px;font-size:8px}.footer-bottom span{display:block;margin:7px 0}.footer-bottom span:last-child{font-size:6px}.yfl-shop-hero{padding:47px 0 42px}.yfl-shop-hero>.container{grid-template-columns:1fr;gap:20px}.yfl-shop-hero h1{font-size:47px;margin-top:24px}.yfl-shop-hero p{font-size:12px;margin-top:23px}.yfl-shop-art{height:215px;margin-top:10px}.yfl-shop-disc{width:183px;height:183px}.yfl-shop-disc-two{width:162px;height:162px}.yfl-shop-art strong{font-size:55px}.yfl-smart-section{padding:54px 0}.yfl-smart-section>.container{grid-template-columns:1fr;gap:20px}.yfl-smart-section .yfl-hedging-art{height:220px;transform:scale(1.6)}.yfl-smart-section h2{margin-top:19px;font-size:40px}.yfl-smart-section p{font-size:12px}.yfl-smart-price{gap:35px}.yfl-smart-price strong{font-size:40px}.yfl-requirements-grid{grid-template-columns:1fr;gap:27px}.yfl-requirements-grid article{padding-top:20px}.yfl-requirements-grid h3{margin:15px 0}.yfl-requirements-grid p{font-size:12px}.yfl-risk-note{grid-template-columns:1fr;gap:12px;padding:23px;margin-top:35px}.yfl-risk-note p{font-size:10px}.page-hero{padding:49px 0}.page-hero h1{font-size:43px;line-height:1.1;overflow-wrap:anywhere}.page-hero p{font-size:12px;line-height:1.9;margin-top:22px}.page-hero+section:not(.yfl-section),main>section:not([class]){padding:45px 0}.grid-2,.grid-3{grid-template-columns:1fr;gap:23px!important}.card,.contact-panel{padding:24px}.section-head h2{font-size:36px}.alt{padding:52px 0}.cta-band{padding:25px;gap:25px}.cta-band h3{font-size:28px}.cta-band .actions{gap:10px}.entry-content{font-size:13px}.entry-content h2{font-size:31px}.entry-content h3{font-size:24px}.entry-content{overflow-wrap:anywhere}.entry-content table{display:block;overflow-x:auto}.checkout-steps{gap:3px;margin-bottom:22px;padding-bottom:15px}.step-dot{font-size:9px;padding:8px 10px;min-height:34px}.checkout-step{padding:21px}.checkout-step h3{font-size:25px;margin-bottom:22px}.checkout-actions{gap:12px;flex-wrap:wrap}.checkout-actions .btn{font-size:10px;padding:13px 15px;gap:12px;min-height:47px}.ck-selected-package{gap:8px 15px}.ck-selected-package strong{font-size:15px}.ck-selected-package b{font-size:24px}.ck-selected-package a{font-size:10px;margin-top:9px}.ck-requirements-compact{padding:17px}.ck-requirements-compact #ck-requirements-list{grid-template-columns:1fr;gap:7px}.product-choice{padding:13px;align-items:flex-start}.product-choice input{margin-top:4px}.product-choice-card{font-size:11px}.ck-package-meta{display:block;margin-top:5px}.order-summary{padding-inline:14px}.order-summary .row{font-size:10px;gap:15px}.payment-box{padding:18px;font-size:11px}.wallet-address{gap:10px;padding:12px;flex-wrap:wrap}.wallet-address code{font-size:11px}.wallet-copy-btn{font-size:10px;padding:10px 13px}.yf-trial-popup{padding:10px}.yf-trial-dialog{padding:29px 21px;max-height:calc(100dvh - 20px)}.yf-trial-close{right:11px;top:10px;width:39px;height:39px}.yf-trial-head{padding-right:17px}.yf-trial-head h2{font-size:29px;margin-top:17px}.yf-trial-kicker{font-size:7px;max-width:230px}.yf-trial-head>p{font-size:11px}.yf-trial-plans{grid-template-columns:1fr;gap:17px;margin-block:23px}.yf-trial-card{padding:22px}.yf-trial-card h3{font-size:22px}.yf-trial-card p{font-size:11px}.yf-trial-form-wrap{padding:20px 17px}.yf-trial-form-grid{grid-template-columns:1fr;gap:16px}.yf-field-full{grid-column:auto}.yf-trial-form-head h3{font-size:24px}.yf-trial-form-head p{font-size:11px}.yf-trial-form-actions{display:grid;gap:12px}.yf-trial-form-actions .btn{font-size:10px}.yf-trial-info-grid{grid-template-columns:1fr;gap:23px}.yf-trial-reopen{bottom:16px;left:14px;font-size:9px;padding:9px 14px;min-height:38px}.yf-trial-form-security,.yf-trial-security,.yf-trial-risk{font-size:9px}.yfl-trial-price-row h3{max-width:225px}}
@media(max-width:370px){.container{width:calc(100% - 30px)}.yfl-header-contact{font-size:9px}.yfl-header-contact svg{display:none}.yf-header-actions{gap:12px}.yfl-hero h1{font-size:58px}.yfl-hero .actions{gap:10px}.yfl-hero .btn{padding-inline:14px;font-size:9px;gap:12px}.yfl-hero .yfl-text-link{font-size:9px}.yfl-art{height:396px}.yfl-monolith{width:189px;height:285px}.yfl-monolith-face img{left:40px}.yfl-object-title{font-size:21px}.yfl-art-tag{right:9px;bottom:55px;width:177px}.yfl-trial-price-row h3{font-size:22px;max-width:185px}.yfl-price strong{font-size:44px}.yfl-plan-label{font-size:6px}.yfl-shop-hero h1{font-size:41px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.btn:hover{transform:none}}

/* Abstract system annotation; decorative, never a fabricated live feed. */
.yfl-technical-note{position:absolute;z-index:4;left:22px;top:98px;color:#847d75;font-size:5px;letter-spacing:.13em;display:grid;gap:8px}.yfl-technical-note i{width:44px;height:1px;background:#af9a6b;position:relative}.yfl-technical-note i::after{content:'';position:absolute;right:-4px;top:-2px;width:5px;height:5px;border:1px solid #af9a6b;border-radius:50%}.yfl-technical-note strong{font-weight:400;font-size:7px;letter-spacing:.09em;line-height:1.7}.yfl-hero h1{font-size:clamp(62px,6.5vw,94px)}@media(max-width:1120px){.yfl-hero h1{font-size:clamp(57px,6.7vw,77px)}}@media(max-width:850px){.yfl-hero h1{font-size:53px}.yfl-technical-note{left:16px;top:105px}.yfl-technical-note strong{font-size:6px}}@media(max-width:650px){.yfl-hero h1{font-size:clamp(53px,11.4vw,72px)}.yfl-technical-note{left:21px;top:85px;font-size:5px}.yfl-technical-note strong{font-size:7px}}@media(max-width:370px){.yfl-hero h1{font-size:49px}}

/* Original video link until a verified embeddable source is supplied. */
.yfl-video-section{padding:0 0 90px}.yfl-video-panel{position:relative;overflow:hidden;isolation:isolate;background:var(--navy);color:var(--paper);padding:35px 43px 45px;min-height:390px}.yfl-video-label{display:flex;justify-content:space-between;border-bottom:1px solid #ffffff20;padding-bottom:24px;font-size:8px;letter-spacing:.19em;color:#b6a378}.yfl-video-copy{position:relative;z-index:2;margin-top:35px;max-width:500px}.yfl-video-copy h2{font-size:47px;line-height:1.08}.yfl-video-copy p{font-size:12px;color:#b8b0a9;margin:19px 0 24px}.yfl-video-copy small{display:block;font-size:9px;color:#a19991;margin-top:15px}.yfl-video-mark{position:absolute;right:43px;top:120px;width:220px;height:220px;border:1px solid #ad966b66;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center;transform:rotate(-15deg);box-shadow:0 0 0 22px #9b885809,0 0 0 45px #9b885807;color:#c9ad75;background:radial-gradient(circle at 30% 20%,#564d44,#26201a 70%)}.yfl-video-mark span{font-size:17px;letter-spacing:.09em}.yfl-video-mark i{font-family:var(--font-serif);font-size:57px;line-height:1.4;font-weight:500}.yfl-video-panel iframe,.yfl-video-panel video{width:100%;aspect-ratio:16/9;border:0;object-fit:contain}.yf-trial-close,.yf-trial-reopen{min-width:44px;min-height:44px}.footer-grid li a{min-height:34px}.yfl-utility a,.yfl-utility .container{min-height:36px}@media(max-width:850px){.yfl-video-mark{width:175px;height:175px;right:32px;top:150px}.yfl-video-copy{max-width:360px}.yfl-video-copy h2{font-size:40px}}@media(max-width:650px){.yfl-video-section{padding-bottom:65px}.yfl-video-panel{padding:25px 26px 35px;min-height:410px}.yfl-video-label{font-size:7px;padding-bottom:19px}.yfl-video-copy h2{font-size:40px}.yfl-video-copy p{font-size:11px;max-width:200px}.yfl-video-copy .btn{position:relative;z-index:3;font-size:10px}.yfl-video-mark{width:150px;height:150px;right:-67px;top:140px;opacity:.55}.yfl-video-copy small{font-size:8px}.yf-trial-close{width:44px;height:44px}.yf-trial-reopen{min-height:44px}.footer-grid li a{min-height:44px}.yfl-utility a,.yfl-utility .container{min-height:44px}}

/* Warm Straddle-film material cues, without unverified performance UI. */
:root{--gold:#9a723a;--gold-light:#dbbe8d;--paper:#f7f3eb;--cream:#eee6da;--line:#ded9cd}.yfl-header{background:#f7f3ebed}.yfl-hero .btn-primary{background:linear-gradient(125deg,#e6b261,#cb8e38);color:#27231f;box-shadow:0 7px 24px #b4862420}.yfl-hero .btn-primary:hover{background:#e7bc77}.yfl-art{background:radial-gradient(ellipse at 55% 50%,#fdf7e9 0,#ede2ce 55%,#e7ddca 100%)}.yfl-art-editions{position:absolute;z-index:4;right:15px;top:130px;border:1px solid #fff9ed;background:#fffaf0c9;backdrop-filter:blur(12px);padding:12px 16px;box-shadow:0 9px 29px #68543b0a}.yfl-art-editions small{display:block;font-size:5px;letter-spacing:.16em;color:#8e806a}.yfl-art-editions strong{font-size:10px;font-weight:500;letter-spacing:.01em}.yfl-art-editions strong span{color:#b7a485;margin-inline:6px}.yfl-hero h1{font-size:clamp(58px,5.45vw,79px);line-height:1.05}.yfl-hero h1 em{font-size:1.17em;line-height:1.07}.yfl-video-panel{min-height:610px}.yfl-video-layout{display:grid;grid-template-columns:1fr 267px;gap:85px;align-items:center;margin-top:32px}.yfl-video-copy{margin-top:0;max-width:540px}.yfl-video-copy h2{font-size:57px}.yfl-video-copy small{max-width:375px;line-height:1.8;margin-top:23px;color:#b5b1ac;font-size:9px}.yfl-video-media{width:267px;aspect-ratio:267/476;border:1px solid #b9a17355;background:#1f1a16;border-radius:3px;overflow:hidden}.yfl-video-media iframe{display:block;width:100%;height:100%;aspect-ratio:267/476;border:0}.yfl-video-cover{height:100%;min-height:474px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:radial-gradient(ellipse at 50% 38%,#504336 0,#2c251f 55%,#211c17 100%);position:relative;overflow:hidden;padding:24px}.yfl-video-cover::before{content:'';position:absolute;width:280px;height:280px;border:1px solid #ceb77929;border-radius:50%;box-shadow:0 0 0 24px #b8996020,0 0 0 48px #b8996010}.yfl-video-cover>span{position:absolute;top:24px;font-size:7px;letter-spacing:.19em;color:#c5ae7c}.yfl-video-cover button{position:relative;z-index:1;width:72px;height:72px;border:1px solid #e4c78c;border-radius:50%;background:#d7ae669c;color:#fff4d8;display:flex;align-items:center;justify-content:center;backdrop-filter:blur(8px);box-shadow:0 0 42px #d7ae6620;margin-bottom:32px}.yfl-video-cover button:hover{background:#d7ae66}.yfl-video-cover strong{font-size:9px;font-weight:500;letter-spacing:.16em;color:#ddc796;position:relative}.yfl-video-cover>small{font-size:6px;letter-spacing:.18em;margin-top:12px;color:#b5aa95;position:relative}@media(max-width:1120px){.yfl-hero h1{font-size:clamp(53px,5.75vw,67px)}.yfl-art-editions{right:10px;top:124px;padding:10px 12px}.yfl-art-editions strong{font-size:9px}}@media(max-width:850px){.yfl-hero h1{font-size:46px}.yfl-art-editions{top:100px;right:8px;padding:8px}.yfl-art-editions strong{font-size:8px}.yfl-video-layout{gap:40px;grid-template-columns:1fr 240px}.yfl-video-media{width:240px}.yfl-video-cover{min-height:427px}.yfl-video-copy h2{font-size:43px}.yfl-video-panel{min-height:565px}}@media(max-width:650px){.yfl-hero h1{font-size:clamp(45px,10.2vw,64px)}.yfl-hero h1 em{font-size:1.2em}.yfl-art-editions{right:14px;top:105px;padding:11px 13px}.yfl-art-editions strong{font-size:9px}.yfl-video-layout{grid-template-columns:1fr;gap:28px;margin-top:26px}.yfl-video-copy h2{font-size:42px}.yfl-video-copy p{max-width:100%;font-size:12px}.yfl-video-copy small{font-size:9px;max-width:100%;margin-top:16px}.yfl-video-media{width:min(267px,100%);margin:auto}.yfl-video-cover{min-height:474px}.yfl-video-copy .yfl-text-link{font-size:11px}.yfl-video-panel{padding:25px 25px 30px}.yfl-technical-note{top:85px}}@media(max-width:370px){.yfl-hero h1{font-size:42px}.yfl-art-editions{top:100px;right:9px}.yfl-video-panel{padding-inline:22px}.yfl-video-cover{min-height:427px}}

/* Owner-selected STRADDLE palette: charcoal, warm orange/gold, white and frosted glass. */
:root{--navy:#1b1815;--ink:#28211b;--gold:#a66524;--gold-light:#eebb7a;--paper:#fcfbf8;--cream:#f0eae2;--white:#fff;--muted:#746a60;--line:#e2d9ce}.yfl-utility{background:#151412;color:#cbc0b3}.yfl-utility a{color:#ead2b0}.yfl-header{background:#fcfbf8ed}.yfl-hero{background:radial-gradient(ellipse at 85% 22%,#65442b38,transparent 53%),linear-gradient(120deg,#151514,#211b17);color:#f6f1e8;border-bottom:1px solid #b8946240}.yfl-hero h1{color:#f6f1e8}.yfl-hero h1 em{color:#ebb071}.yfl-hero .eyebrow{color:#d9a465}.yfl-hero-copy>p{color:#c1b5a7}.yfl-hero .yfl-text-link{color:#ecded0}.yfl-hero-footnote{color:#a59a8c}.yfl-hero-index{border-color:#d7b88d29;color:#ab9c8a}.yfl-hero-index a{color:#dac6ac}.yfl-hero .btn-primary{background:linear-gradient(125deg,#f2b666,#e09138);color:#23180e;box-shadow:0 9px 30px #de952a2e}.yfl-hero .btn-primary:hover{background:#f5c17c}.yfl-art{background:radial-gradient(ellipse at 55% 45%,#665039 0,#392a1f 47%,#231d18 100%);border:1px solid #d0a97729}.yfl-art-grid{opacity:.27}.yfl-art-halo{background:radial-gradient(circle,#d08a2840,transparent 67%)}.yfl-art-coordinate,.yfl-art-caption{color:#c2aa8a}.yfl-orbit{border-color:#e0aa5e47}.yfl-orbit-b{border-color:#c0975d33}.yfl-monolith-face{background:linear-gradient(132deg,#373027,#121211 48%,#493221);border-color:#bf945c;box-shadow:inset 0 0 0 6px #ffffff05,inset -6px -6px 16px #00000044,inset 1px 1px #f4d39555}.yfl-monolith-face img{background:#f9f4e9;border-radius:7px;padding:3px;box-shadow:0 5px 18px #00000022}.yfl-monolith-edge{background:linear-gradient(90deg,#855e31,#d9a960 38%,#926431)}.yfl-object-title{color:#f2d6ad}.yfl-object-title span{color:#cb9b5d}.yfl-object-number,.yfl-object-base{color:#ccb99d}.yfl-technical-note{color:#b79b73}.yfl-technical-note strong{color:#d9c19c}.yfl-art-tag,.yfl-art-editions{background:#fcf4e5db;border-color:#fff6e5b3;color:#352819;backdrop-filter:blur(18px);box-shadow:0 12px 30px #00000019}.yfl-art-tag small{color:#8c775a}.yfl-art-tag strong{color:#352819}.yfl-art-editions small{color:#8c775a}.yfl-tag-square{background:#c38a43}.yfl-foundations{background:#eee8e0;border-color:#ded3c6}.yfl-foundations strong{color:#2e251d}.yfl-collection-main{background:radial-gradient(ellipse at 80% 10%,#69421d33,transparent 65%),#1b1916}.yfl-card-art i{background:linear-gradient(130deg,#494034,#161412);border-color:#bd8d48}.yfl-card-art span{color:#e0aa5c}.yfl-collection-secondary{background:linear-gradient(135deg,#f6f0e7,#e8ddce);border-color:#ddcfbc}.yfl-process,.yfl-footer{background:#191715}.yfl-process p{color:#bfb3a6}.yfl-process-heading .eyebrow,.yfl-footer-lead .eyebrow{color:#c79453}.yfl-plan-featured{background:#f2e9dc;border-color:#b88240}.yfl-plan-featured .btn-primary{background:#241b12;color:#f5e2c8}.yfl-plan-featured .yfl-plan-label{color:#9e682b}.yfl-trial-section{background:#f1e9de;border-color:#ddd0be}.yfl-trial-options article+article{border-color:#d5c6b3}.yfl-trial-disclosure{border-color:#d9ccb9;color:#786c5d}.yfl-footer-lead h2 em{color:#e1ae70}.yfl-footer-risk p,.footer-bottom{color:#a59a8d}.footer-grid h4{color:#d6a464}.footer-grid li{color:#c5b9aa}.footer-brand p{color:#b5a797}.yfl-video-panel{background:radial-gradient(ellipse at 75% 35%,#68432244,transparent 57%),#1a1714}.yfl-video-cover{background:radial-gradient(ellipse at 50% 38%,#755335 0,#31281f 55%,#191714 100%)}.yfl-video-cover button{background:#c78a469c;border-color:#efc38b;color:#fff4e2;box-shadow:0 0 42px #e997362f}.yfl-video-cover button:hover{background:#ce934f}.yfl-video-copy small{color:#baab98}.yfl-smart-section{background:#eee5d9;overflow:hidden}.yfl-risk-note{background:#f1eade;border-color:#bc8545}.btn-primary:hover,.btn-navy:hover,.btn-whatsapp:hover{background:#443121}.yfl-price{color:#2b2016}.yf-trial-backdrop{background:#17130fdc}.yf-trial-reopen{background:#fff8e9ed;border-color:#c99b5c;color:#3a2816}.yf-trial-card-featured{background:#f1e6d6;border-color:#b9915e}.ck-requirements-compact,.payment-box{background:#f1e9dd;border-color:#d1bda1}.ck-selected-package b{color:#85551e}
/* Existing support/compliance plugins retain their behavior and match the Straddle palette. */
.yoforex-legal-strip{background:#171513!important;color:#bcae9d!important;border-top:1px solid #5d4a3540!important}.yoforex-legal-strip a{color:#ddbb8a!important}.yoforex-legal-strip strong{color:#f1dec2!important}.yoforex-legal-strip .yoforex-legal-risk{color:#baac9a!important}.yoforex-legal-strip-inner{padding-bottom:68px!important}#yfa-launcher{background:linear-gradient(135deg,#30261c,#181715)!important;border-color:#b4874a!important;color:#f4e2c4!important;box-shadow:0 8px 30px #311f132b!important}#yfa-launcher .yfa-bot-icon{background:#e7ab55!important;color:#2c2114!important}#yfa-launcher .yfa-launcher-ring{border-color:#b78c48!important}

html.yf-trial-lock #yfa-root{visibility:hidden!important;pointer-events:none!important}html.yf-trial-lock #yfa-launcher{visibility:hidden!important;pointer-events:none!important}.yfl-utility a svg{width:12px;height:12px}.yfl-hero-index a svg{width:14px;height:14px;transform:rotate(90deg)}

/* YoForex STRADDLE / Modern visual revision. Apply after the tested functional stylesheet. */
:root{--navy:#0e1116;--ink:#161b22;--gold:#b34f13;--gold-light:#ff9d52;--paper:#fff;--cream:#f3f5f7;--white:#fff;--muted:#5f6876;--line:#e3e7ed;--font-body:'Manrope',sans-serif;--font-display:'Sora',sans-serif;--font-serif:'Sora',sans-serif;--yfm-dark:#090c10;--yfm-panel:#14191f;--yfm-orange:#ff852f;--yfm-orange-light:#ffb578;--yfm-white:#f4f7fa;--yfm-muted:#a0adba;--yfm-border:#ffffff16}
body{font-family:var(--font-body);background:#fff;color:var(--ink)}h1,h2,h3,h4{font-family:var(--font-display);font-weight:600;letter-spacing:-.055em}h1 em,h2 em,h3 em{font-family:inherit;font-style:normal;font-weight:inherit;letter-spacing:inherit}.eyebrow{font-family:var(--font-body);font-size:10px;letter-spacing:.14em;font-weight:700;color:#af4c12}.container{max-width:1300px;width:calc(100% - 112px)}.btn{border-radius:11px;font-size:12px;font-weight:700;letter-spacing:-.015em;min-height:52px;padding:15px 23px;gap:25px;transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}.btn-primary,.btn-gold{background:var(--yfm-orange);color:#17130d;box-shadow:0 5px 20px #ef742316}.btn-primary:hover,.btn-gold:hover{background:#ffa15b;box-shadow:0 9px 27px #ef742329}.btn-navy,.btn-whatsapp{background:#171c23;color:#fff}.btn-navy:hover,.btn-whatsapp:hover{background:#303947}.btn-outline,.btn-ghost,.btn-glass{border-color:#dbe1e8;background:#fff;color:#212933}.btn-outline:hover,.btn-ghost:hover{background:#f0f3f6;border-color:#a3aebb}.btn-light{background:#fff;color:#161b22}.yfl-text-link{font-size:12px;font-weight:700;letter-spacing:-.015em}.yfl-text-link::after{display:none}.yfl-text-link svg{transition:transform .2s}.yfl-text-link:hover svg{transform:translateX(3px)}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible,summary:focus-visible{outline-color:#ff933f;outline-width:3px;outline-offset:4px}
/* Compact, dark navigation */
.yfl-utility{background:#080a0d;color:#8794a2;font-size:8px;letter-spacing:.11em;border-bottom:1px solid #ffffff09}.yfl-utility .container,.yfl-utility a{min-height:28px}.yfl-utility a{color:#bec9d3;font-size:9px;gap:10px}.yfl-header{background:#0d1117ee;border-color:#ffffff0c;backdrop-filter:blur(20px)}.yfl-header.is-scrolled{box-shadow:0 12px 34px #00000020}.nav{height:80px;gap:28px}.yfl-brand{width:106px;height:62px;border-radius:12px;background:#fff;justify-content:center;overflow:hidden}.yfl-brand img{width:92px;height:92px;object-fit:contain}.primary-menu{gap:31px}.primary-menu a{color:#bdc7d2;font-size:11px;font-weight:600;min-height:44px}.primary-menu a:hover{color:#fff}.yfl-header-contact{background:#ffffff0a;border:1px solid #ffffff1f;border-radius:10px;color:#f4f7fa;font-size:11px;gap:20px;padding:11px 16px;min-height:44px}.yfl-header-contact:hover{background:#ffffff12;border-color:#ff913c66}.yf-menu-toggle{border:1px solid #ffffff29;border-radius:10px;background:#ffffff05}.yf-menu-toggle span{background:#f0f4f8}
/* Technical hero. No simulated trading performance or live status. */
.yfl-hero{padding:47px 0 0;color:#fff;background:radial-gradient(ellipse at 78% 38%,#46291a4d 0,transparent 48%),linear-gradient(120deg,#090c10,#11161d);border-bottom:1px solid #ffffff0a}.yfl-hero-grid{grid-template-columns:1fr 1.08fr;gap:35px;min-height:540px;align-items:center}.yfl-hero-copy{padding:14px 0 28px;min-width:0}.yfl-eyebrow-line{gap:15px;margin-bottom:23px}.yfl-hero .eyebrow{color:#ef9e68;font-size:9px;letter-spacing:.14em}.yfl-edition-label{color:#6f8092;border-color:#34404c;font-size:7px;letter-spacing:.06em}.yfl-hero h1{font-family:'Sora',sans-serif;font-size:clamp(49px,5.2vw,75px);font-weight:600;line-height:1.06;letter-spacing:-.07em;max-width:660px;color:#f5f7fa}.yfl-hero h1 em{display:inline-block;font-size:1em;line-height:1.13;font-weight:600;font-style:normal;letter-spacing:-.07em;color:#ff9646;background:linear-gradient(95deg,#ffb373,#ff7f28);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}.yfl-hero-copy>p{font-size:13px;line-height:1.85;max-width:430px;color:#a7b3c0;margin:26px 0 28px}.yfl-hero .actions{gap:13px}.yfl-hero .btn-primary{background:linear-gradient(120deg,#ff9d4d,#fc7927);color:#17120d;box-shadow:0 8px 29px #f67b252e;font-size:12px;gap:24px;padding:16px 23px;min-height:54px}.yfl-hero .btn-primary:hover{background:#ffac63}.yfm-video-link{background:#ffffff05;border:1px solid #ffffff1b;min-height:54px;border-radius:11px;color:#dfe7ef!important;padding:13px 19px;gap:10px;font-size:11px}.yfm-video-link svg{width:17px;height:17px;color:#e6a26c}.yfl-hero-footnote{margin-top:27px;color:#697c90;gap:10px}.yfl-hero-footnote small{font-size:8px}.yfl-fine-line{width:22px;background:#ff873e}.yfl-hero-index{border-color:#ffffff10;color:#667b8e;margin-top:18px;padding:18px 0;font-size:7px;letter-spacing:.13em}.yfl-hero-index a{font-size:9px;color:#97a7b7;gap:13px}.yfl-hero-index a svg{width:12px;height:12px}
.yfl-foundations{background:#10151b;border-color:#ffffff0c;color:#f3f6fa}.yfl-foundations .container{padding:24px 0}.yfl-foundations .container>div{border-color:#ffffff12;padding-left:30px}.yfl-foundations .container>div:first-child{padding-left:0}.yfl-foundations span{color:#677b8e;font-size:7px;letter-spacing:.13em;margin-bottom:7px;font-weight:700}.yfl-foundations strong{font-family:'Sora',sans-serif;color:#ccd8e4;font-weight:500;font-size:14px;letter-spacing:-.045em}
/* Real Straddle film, close to the hero. */
.yfl-video-section{background:#090d12;padding:66px 0}.yfl-video-panel{background:radial-gradient(ellipse at 93% 45%,#3a271940,transparent 58%),#11171f;border:1px solid #ffffff10;border-radius:24px;padding:27px 36px 32px;min-height:500px;color:#f4f7fa;box-shadow:0 20px 60px #00000018}.yfl-video-label{color:#728599;border-color:#ffffff0d;padding-bottom:20px;font-size:8px}.yfl-video-label .eyebrow{color:#dd8e54;font-size:8px}.yfl-video-layout{grid-template-columns:1fr 221px;gap:75px;margin-top:28px}.yfl-video-copy{max-width:550px}.yfl-video-copy h2{font:600 48px/1.12 'Sora',sans-serif;letter-spacing:-.065em}.yfl-video-copy h2 em{color:#ff9956;font:inherit;letter-spacing:inherit}.yfl-video-copy p{color:#9eafc0;font-size:13px;margin:23px 0 18px;line-height:1.8}.yfl-video-copy .yfl-text-link{color:#e6edf5;font-size:11px;gap:20px}.yfl-video-copy small{font-size:9px;color:#71859a;line-height:1.9;max-width:430px;margin-top:24px}.yfl-video-media{width:221px;aspect-ratio:267/476;border:1px solid #ffffff1d;border-radius:16px;background:#0b0f15;box-shadow:0 20px 40px #00000022}.yfl-video-cover{min-height:393px;padding:20px;background:radial-gradient(ellipse at 50% 45%,#543422 0,#19212b 47%,#0a0e13 90%)}.yfl-video-cover::before{width:235px;height:235px;border-color:#ff93472b;box-shadow:0 0 0 22px #ff823313,0 0 0 44px #ff82330a}.yfl-video-cover>span{color:#e7a574;font-size:7px;font-weight:700;letter-spacing:.18em}.yfl-video-cover button{border:1px solid #ffc594a8;background:#ee833faf;color:#fff;width:70px;height:70px;box-shadow:0 0 50px #f77c2522}.yfl-video-cover button:hover{background:#ff994d;box-shadow:0 0 45px #f77c2544}.yfl-video-cover strong{font-size:8px;color:#d9c3ae;letter-spacing:.1em;font-weight:600}.yfl-video-cover>small{color:#8c929b;font-size:6px;letter-spacing:.12em}
/* Product collection */
.yfl-section{padding:77px 0}.yfl-section-top{margin-bottom:37px;gap:44px}.yfl-section-top .eyebrow{margin-bottom:16px}.yfl-section-top h2{font-size:clamp(36px,3.6vw,51px);font-weight:600;line-height:1.15;letter-spacing:-.06em}.yfl-section-top h2 em{font:inherit;letter-spacing:inherit;color:inherit}.yfl-section-top>p{font-size:12px;line-height:1.9;max-width:335px;padding-bottom:0}.yfl-collection{background:#090d12;color:#edf2f7;border-top:1px solid #ffffff08}.yfl-collection .eyebrow{color:#e18a50}.yfl-collection .yfl-section-top>p{color:#8c9fb2}.yfl-collection-grid{grid-template-columns:1.05fr 1fr;gap:22px}.yfl-collection-card{background:#141b24;border:1px solid #ffffff10;border-radius:21px;min-height:495px;padding:26px 31px 29px;color:#edf4fb;box-shadow:0 16px 42px #0000000e}.yfl-collection-main{background:radial-gradient(ellipse at 70% 30%,#5d32191c,transparent 60%),#121922}.yfl-collection-secondary{background:radial-gradient(ellipse at 40% 25%,#44536824,transparent 60%),#131b25}.yfl-card-number{font-size:7px;color:#6c8196;letter-spacing:.11em;font-weight:600}.yfl-collection-secondary .yfl-card-number{color:#6c8196}.yfl-card-content .eyebrow{font-size:7px;color:#d08a59;font-weight:700;letter-spacing:.12em}.yfl-card-content h3{font-size:28px;letter-spacing:-.05em;line-height:1.18;font-weight:600}.yfl-card-content p,.yfl-collection-secondary p{font-size:12px;line-height:1.85;color:#93a4b6;max-width:365px;margin:15px 0}.yfl-card-content .yfl-text-link,.yfl-collection-secondary .yfl-text-link{border-color:#ffffff10;color:#d6e1ed;font-size:11px;padding-top:18px;margin-top:21px}.yfl-card-art{height:196px}.yfl-card-art i{width:124px;height:124px;border-radius:29px;transform:rotate(-17deg);background:linear-gradient(140deg,#283644,#0b1118);border-color:#ff913b8a;box-shadow:0 0 20px #ff883011,inset 0 0 0 9px #202c397d,13px 17px 35px #00000040}.yfl-card-art i:nth-child(1){transform:translate(-29px,6px) rotate(-17deg);opacity:.22}.yfl-card-art i:nth-child(2){transform:translate(-15px,3px) rotate(-17deg);opacity:.5}.yfl-card-art span{font:600 40px 'Sora',sans-serif;letter-spacing:-.08em;transform:rotate(-17deg);color:#ff9955}.yfl-hedging-art span{background:linear-gradient(#14202c,#0e151d) padding-box,linear-gradient(130deg,#ffc592,#b76930 45%,#ffd6ad 70%,#d48245) border-box;box-shadow:7px 13px 22px #00000030}.yfl-hedging-art i{font-family:'Sora',sans-serif;font-style:normal;font-weight:600;font-size:41px;color:#f0a766;letter-spacing:-.06em}
/* Setup flow and license interface */
.yfl-process{background:#f5f7f9;color:#17212c;padding:75px 0;border-block:1px solid #e6ebef}.yfl-process>.container{gap:80px}.yfl-process-heading .eyebrow{color:#ad4c16;margin-bottom:19px}.yfl-process h2{font:600 43px/1.16 'Sora',sans-serif;letter-spacing:-.06em}.yfl-process p{color:#657385;font-size:12px;line-height:1.9}.yfl-process .btn-light{background:#151e29;color:#fff}.yfl-process-steps article{border-color:#dde4eb;padding:23px 0;gap:25px}.yfl-process-steps article>span{display:flex;align-items:center;justify-content:center;background:#fff;color:#b7551d;border:1px solid #e2e7ed;border-radius:10px;width:35px;height:35px;padding:0;flex-shrink:0;font-size:10px;font-weight:700}.yfl-process-steps h3{font:600 22px/1.25 'Sora',sans-serif;letter-spacing:-.05em;margin:2px 0 12px}.yfl-process-steps p{font-size:12px;max-width:350px}.yfl-pricing{background:#fff}.yfl-pricing .eyebrow{color:#b45014}.yfl-segment{background:#eef1f5;border:1px solid #e4e8ed;border-radius:13px;padding:4px;gap:4px}.yfl-segment button{border-radius:9px;min-height:44px;padding:11px 23px;font-weight:700;font-size:11px;color:#68788b}.yfl-segment button[aria-pressed=true]{background:#161e29;color:#fff;box-shadow:0 3px 8px #24394a19}.yfl-term-segment button[aria-pressed=true]{background:#fff;color:#1a2633;box-shadow:0 3px 8px #24394a0b}.yfl-plan-controls{border-color:#e5eaf0;padding-bottom:22px}.yfl-pricing-caption{font-size:11px;color:#69788c}.yfl-plan-grid{gap:18px}.yfl-plan{border:1px solid #e2e8ee;border-radius:18px;padding:27px 27px 25px;background:#fff;box-shadow:0 9px 30px #15273c05;transition:transform .25s,box-shadow .25s,border-color .25s}.yfl-plan:hover{border-color:#c6d0db;box-shadow:0 12px 32px #15273c0a;transform:translateY(-3px)}.yfl-plan-featured{border:1px solid #ee965c;background:linear-gradient(170deg,#fff5ed,#fff 42%);box-shadow:0 6px 25px #e67f2510}.yfl-plan-label{font-size:7px;letter-spacing:.09em;color:#748298;font-weight:700;gap:8px;margin-bottom:28px}.yfl-plan-featured .yfl-plan-label{color:#b55f25}.yfl-plan h3{font:600 31px/1.2 'Sora',sans-serif;letter-spacing:-.06em;margin-bottom:27px}.yfl-plan h3 span{font-size:26px;font-weight:500}.yfl-price{color:#17202b;gap:3px}.yfl-price strong{font-family:'Sora',sans-serif;font-size:43px;font-weight:600;letter-spacing:-.065em}.yfl-price sup{font-family:'Sora',sans-serif;font-size:17px}.yfl-price small{font-size:8px;color:#77869a;margin-left:7px}.yfl-plan>p{color:#788597;font-size:10px;line-height:1.8}.yfl-check-list{border-color:#e5eaf0;font-size:11px;color:#5e6d80}.yfl-check-list li::before{color:#d97628;font-weight:700}.yfl-plan .btn{font-size:11px;min-height:48px;padding:13px 17px;border-radius:10px}.yfl-plan-featured .btn-primary{background:#ff8b3e;color:#21160d;border:0;box-shadow:none}.yfl-pricing-foot p{font-size:10px;color:#768496}.yfl-pricing-foot a{font-size:10px;color:#263e56}
/* Trial, FAQs and shared pages */
.yfl-trial-section{background:linear-gradient(120deg,#10161f,#151d27);border:0;color:#ecf2f8}.yfl-trial-intro .eyebrow{color:#df9964}.yfl-trial-intro h2{font:600 45px/1.13 'Sora',sans-serif;letter-spacing:-.06em}.yfl-trial-intro h2 em{font:inherit;color:#ff9c57;letter-spacing:inherit}.yfl-trial-intro p{color:#8fa2b6;font-size:12px;line-height:1.9}.yfl-trial-intro .yfl-text-link{color:#dbe5f0}.yfl-trial-options article{padding:24px 26px;border:1px solid #ffffff12;border-radius:17px;background:#ffffff03;backdrop-filter:blur(12px)}.yfl-trial-options article+article{margin-top:17px;border:1px solid #f4904b44;padding:24px 26px;background:linear-gradient(130deg,#3a271a2e,#ffffff04)}.yfl-trial-type{color:#bf966f;font-size:7px;letter-spacing:.12em;font-weight:700;margin-bottom:15px}.yfl-trial-price-row h3{font:600 23px/1.23 'Sora',sans-serif;letter-spacing:-.05em}.yfl-trial-price-row strong{font-family:'Sora',sans-serif;font-size:28px;font-weight:600;color:#f0d0b7}.yfl-trial-price-row small{color:#8394a8;font-size:7px}.yfl-trial-options article>p{font-size:11px;line-height:1.9;color:#8fa1b6}.yfl-trial-options .btn-outline{background:#ffffff06;border:1px solid #ffffff20;color:#e3ebf4}.yfl-trial-options .btn-primary{background:#ff923f;color:#21170e}.yfl-trial-disclosure{color:#7e90a5;border-color:#ffffff10;font-size:9px}.yfl-faq-layout h2{font:600 43px/1.14 'Sora',sans-serif;letter-spacing:-.06em}.yfl-faq-list details{border-color:#e2e8ed}.yfl-faq-list summary{font-size:12px;font-weight:700;line-height:1.7;gap:20px;padding:23px 0}.yfl-faq-list summary>span{color:#d37634;font-size:22px}.yfl-faq-list details p{font-size:12px;color:#637287;line-height:1.9}.page-hero{background:#0e141c;color:#edf2f8;border-color:#ffffff10;padding:69px 0 59px}.page-hero .eyebrow{color:#e69a61}.page-hero h1{font:600 clamp(39px,5vw,69px)/1.12 'Sora',sans-serif;letter-spacing:-.065em}.page-hero h1 em{font:inherit;color:#ff9957;letter-spacing:inherit}.page-hero p{font-size:13px;color:#9bacc0;line-height:1.9;max-width:700px}.yfl-shop-hero{background:radial-gradient(ellipse at 80% 50%,#55311c22,transparent 60%),#0d131b;color:#edf2f9;border-color:#ffffff10;padding:68px 0}.yfl-shop-hero h1{font:600 clamp(38px,4.8vw,65px)/1.13 'Sora',sans-serif;letter-spacing:-.065em}.yfl-shop-hero h1 em{font:inherit;color:#ff9c59;letter-spacing:inherit}.yfl-shop-hero .eyebrow{color:#dd9460}.yfl-shop-hero p{color:#90a3b9;font-size:12px;line-height:1.9}.yfl-shop-hero .yfl-text-link{color:#e2ebf5}.yfl-shop-disc{border-color:#ff954b77;background:linear-gradient(135deg,#855535,#271e18);box-shadow:15px 20px 40px #00000022}.yfl-shop-disc-two{background:linear-gradient(135deg,#263240,#0f1721);border-color:#a1775466}.yfl-shop-art strong{font-family:'Sora',sans-serif;color:#efa269;font-weight:600}.yfl-shop-art strong span{color:#92a7bd;font-family:'Manrope',sans-serif}.yfl-smart-section{background:#f1f5f8;overflow:hidden;color:#182330}.yfl-smart-section h2{font:600 45px/1.13 'Sora',sans-serif;letter-spacing:-.065em}.yfl-smart-section h2 em{font:inherit;letter-spacing:inherit}.yfl-smart-section p{color:#617186;font-size:12px;line-height:1.9}.yfl-smart-price strong{font-family:'Sora',sans-serif;color:#1b2837;font-size:39px;font-weight:600}.yfl-smart-price>span{border-color:#d5dee8;color:#708197}.yfl-requirements-grid article{border-color:#e2e7ed}.yfl-requirements-grid h3{font:600 22px/1.2 'Sora',sans-serif;letter-spacing:-.05em}.yfl-requirements-grid article>span{color:#b76022;font-weight:700;font-size:9px}.yfl-requirements-grid p{font-size:12px;color:#68788d;line-height:1.9}.yfl-risk-note{border:1px solid #eadfd3;border-left:3px solid #e88a42;background:#fff7ef;border-radius:12px;padding:27px 31px}.yfl-risk-note strong{font-weight:700;color:#86461d}.yfl-risk-note p{font-size:10px;color:#847360;line-height:1.9}.card,.contact-panel,.checkout-step{border:1px solid #e3e8ef;border-radius:17px;background:#fff;box-shadow:0 10px 30px #15304405}.card h3{font-weight:600;font-size:22px}.contact-info-item{border-color:#e4e9ef}.contact-info-item h4{font-size:11px;font-weight:700}.form-field input,.form-field textarea,.form-field select,.yf-trial-field input,.yf-trial-field select,.yf-trial-field textarea{border:1px solid #dce3eb;border-radius:9px;background:#fbfcfe;color:#233448;min-height:48px;font-size:13px;padding:13px 14px}.form-field label,.yf-trial-field>span{font-size:11px;font-weight:700;color:#3b4c60}.ck-requirements-compact,.payment-box{background:#f5f7fa;border:1px solid #e0e6ed;border-left:3px solid #e29657;border-radius:11px}.ck-selected-package b{color:#b35b20}.ck-selected-package strong{font-family:'Sora',sans-serif;font-size:18px;font-weight:500;letter-spacing:-.035em}.checkout-steps{border-color:#e4e9ef}.step-dot{font-size:11px;border-radius:9px;font-weight:600;color:#8794a6}.step-dot.active{background:#1a2635;color:#fff}.step-dot.done{color:#c07637}.product-choice{background:#fbfcfd;border:1px solid #e0e6ed;border-radius:11px}.product-choice:has(input:checked){background:#fff5eb;border-color:#de9a67}.order-summary{border-color:#e0e6ed;border-radius:11px;background:#fbfcfd}.order-summary .row{border-color:#e0e6ed}.wallet-address{border:1px solid #dce4ed;background:#fff;border-radius:8px}.wallet-copy-btn{background:#243246;border-radius:7px}.yf-trial-dialog{background:#fff;border-color:#ffb477;border-radius:20px;box-shadow:0 30px 90px #00000050}.yf-trial-head h2{font:600 32px/1.15 'Sora',sans-serif;letter-spacing:-.055em}.yf-trial-card{background:#f8fafc;border:1px solid #e3e8ed;border-radius:14px}.yf-trial-card-featured{background:#fff7ed;border-color:#e7ad7b}.yf-trial-card h3{font:600 21px/1.25 'Sora',sans-serif;letter-spacing:-.045em}.yf-trial-price{font-family:'Sora',sans-serif;font-weight:600;font-size:24px}.yf-trial-close{background:#f6f8fa;border-color:#dce3ea;border-radius:11px;color:#4a596b}.yf-trial-form-wrap{background:#fbfcfe;border:1px solid #e1e7ef;border-radius:14px}.yf-trial-form-head h3{font:600 27px/1.2 'Sora',sans-serif;letter-spacing:-.05em}.yf-trial-form-security,.yf-trial-security,.yf-trial-risk{border-color:#e3e8ee;color:#79889a}.yf-trial-reopen{background:#111923eb;color:#e1edf8;border-color:#43546a55;border-radius:12px;box-shadow:0 5px 22px #00000020;font-size:9px}.yf-trial-reopen span{color:#ffa66b}.entry-content h1{font:600 clamp(35px,4.5vw,57px)/1.15 'Sora',sans-serif;letter-spacing:-.055em;margin-bottom:28px}.entry-content h2{font-size:31px;line-height:1.2;letter-spacing:-.05em}.entry-content h3{font-size:22px;line-height:1.3;letter-spacing:-.045em}.entry-content p,.entry-content li{line-height:1.9}.cta-band{border:1px solid #e0e7ee;background:#f4f7fa;border-radius:18px}.cta-band h3{font:600 28px/1.2 'Sora',sans-serif;letter-spacing:-.05em}.timeline{border-color:#dae3ed}.timeline-item::before{background:#ea8b48}.timeline-item h4{font-family:'Sora',sans-serif;font-weight:500;font-size:18px}.timeline-item p{font-size:12px;color:#6a7b90}
/* Footer and retained support plugins */
.yfl-footer{background:#090d12;color:#eaf0f7;padding-top:65px}.yfl-footer-lead{border-color:#ffffff0d;padding-bottom:41px}.yfl-footer-lead .eyebrow{color:#b58a67;font-size:8px}.yfl-footer-lead h2{font:600 58px/1.09 'Sora',sans-serif;letter-spacing:-.065em}.yfl-footer-lead h2 em{font:inherit;letter-spacing:inherit;color:#ff9c5b}.yfl-footer-contact{background:#ff913f;color:#25190e;border:0;border-radius:11px;width:210px;min-height:53px;padding:15px 22px;font-size:12px;font-weight:700}.footer-grid{padding:36px 0;gap:39px}.yfl-footer-logo{border-radius:11px;background:#fff;width:91px;height:88px}.yfl-footer-logo img{width:91px;height:91px}.footer-brand p{color:#6f849a;font-size:11px;line-height:1.8}.footer-grid h4{font:700 8px 'Manrope',sans-serif;color:#bc8e6a;letter-spacing:.14em}.footer-grid li{color:#9babbd;font-size:11px}.footer-grid li a:hover{color:#fff}.yfl-footer-risk{border-color:#ffffff0c}.yfl-footer-risk strong{color:#6b8096;font-size:7px;font-weight:700}.yfl-footer-risk p{font-size:9px;color:#63788f;line-height:1.9}.footer-bottom{border-color:#ffffff0c;color:#566e87;font-size:8px}.yoforex-legal-strip{background:#070b10!important;color:#73899f!important;border-color:#ffffff09!important}.yoforex-legal-strip a{color:#bfa181!important}.yoforex-legal-strip strong{color:#b7c7d6!important}.yoforex-legal-strip .yoforex-legal-risk{color:#6c829a!important}#yfa-launcher{background:#111922!important;color:#dce8f4!important;border:1px solid #9d65385c!important;border-radius:16px!important;box-shadow:0 7px 29px #00000028!important}#yfa-launcher .yfa-bot-icon{background:#ff9c4d!important;color:#282017!important}#yfa-launcher .yfa-launcher-ring{border-color:#ffa465!important}
@media(max-width:1120px){.container{width:calc(100% - 70px)}.yfl-hero-grid{gap:22px;grid-template-columns:1fr 1fr;min-height:510px}.yfl-hero h1{font-size:clamp(45px,5.3vw,61px)}.yfl-hero-copy>p{font-size:12px}.yfl-hero .actions{gap:10px}.yfl-hero .btn-primary{font-size:11px;padding:14px 19px;gap:16px}.yfm-video-link{font-size:10px;padding:13px 15px;gap:7px}.yfl-plan{padding:25px 21px}.yfl-price strong{font-size:39px}.yfl-price small{font-size:7px}.yfl-video-layout{gap:60px}.yfl-video-copy h2{font-size:43px}.yfl-trial-price-row h3{font-size:21px}.yfl-process h2{font-size:39px}}
@media(max-width:850px){.container{width:calc(100% - 48px)}.nav{height:76px;gap:20px}.yfl-brand{width:91px;height:57px}.yfl-brand img{width:83px;height:83px}.primary-menu{gap:20px}.primary-menu a{font-size:10px}.yfl-header-contact{font-size:10px;padding:10px 13px;gap:12px}.yfl-hero{padding-top:29px}.yfl-hero h1{font-size:44px}.yfl-hero-grid{min-height:500px;gap:12px}.yfl-hero .actions{flex-direction:column;align-items:flex-start;gap:11px}.yfl-hero .btn-primary,.yfm-video-link{min-height:48px;padding:13px 18px}.yfl-hero-copy>p{font-size:12px;line-height:1.9}.yfl-foundations .container>div{padding-left:19px}.yfl-foundations strong{font-size:12px}.yfl-foundations span{font-size:6px}.yfl-video-section{padding:52px 0}.yfl-video-panel{padding:24px 27px 28px;min-height:475px}.yfl-video-layout{grid-template-columns:1fr 206px;gap:40px}.yfl-video-media{width:206px}.yfl-video-cover{min-height:365px}.yfl-video-copy h2{font-size:36px}.yfl-video-copy p{font-size:12px}.yfl-video-copy small{font-size:8px}.yfl-section{padding-block:66px}.yfl-section-top h2{font-size:38px}.yfl-section-top>p{max-width:265px;font-size:11px}.yfl-collection-card{padding:23px;min-height:475px}.yfl-card-content h3{font-size:25px}.yfl-card-content p{font-size:11px}.yfl-card-art{height:190px}.yfl-process h2{font-size:34px}.yfl-process>.container{gap:42px}.yfl-process-steps article{gap:18px}.yfl-process-steps h3{font-size:20px}.yfl-plan-grid{gap:13px}.yfl-plan{padding:21px 17px}.yfl-plan-label{font-size:6px;display:block}.yfl-plan-label span{display:block;line-height:1.9}.yfl-plan h3{font-size:28px}.yfl-plan h3 span{font-size:23px}.yfl-price strong{font-size:37px}.yfl-price small{width:100%;margin-left:0}.yfl-check-list{font-size:10px}.yfl-plan .btn{font-size:10px;padding:12px 13px;gap:10px}.yfl-trial-layout{gap:31px;grid-template-columns:.85fr 1.2fr}.yfl-trial-intro h2{font-size:35px}.yfl-trial-options article,.yfl-trial-options article+article{padding:23px 20px}.yfl-trial-price-row h3{font-size:21px}.yfl-trial-price-row strong{font-size:26px}.yfl-faq-layout h2{font-size:37px}.yfl-footer-lead h2{font-size:49px}.footer-grid{gap:25px}.yfl-smart-section h2{font-size:39px}.yfl-hero-footnote small{font-size:7px}}
@media(max-width:650px){html{scroll-padding-top:87px}.container{width:calc(100% - 40px)}.yfl-utility .container>span{display:none}.yfl-utility .container{justify-content:center;min-height:28px}.yfl-utility a{font-size:8px;min-height:28px;letter-spacing:.02em;gap:10px}.nav{height:73px;gap:13px}.yfl-brand{width:85px;height:55px;border-radius:10px}.yfl-brand img{width:81px;height:81px}.yf-header-actions{gap:12px}.yfl-header-contact{font-size:9px;padding:10px 12px;gap:8px;min-height:44px;background:#ffffff05}.yfl-header-contact svg{width:14px;height:14px}.yf-menu-toggle{width:44px;height:44px}.site-menu{background:#0d151f;border-color:#ffffff10;border-radius:0 0 18px 18px;padding:12px 22px 21px;box-shadow:0 24px 35px #00000036}.primary-menu a{font-size:13px;padding:14px 6px;border-color:#ffffff0c;color:#ccd8e4}.yfl-hero{padding-top:33px}.yfl-hero-grid{grid-template-columns:1fr;gap:10px;min-height:0}.yfl-hero-copy{padding:0;z-index:2}.yfl-eyebrow-line{margin-bottom:20px}.yfl-hero .eyebrow{font-size:8px;letter-spacing:.13em}.yfl-hero h1{font-size:clamp(38px,9.8vw,61px);line-height:1.08;letter-spacing:-.075em}.yfl-hero h1 em{font-size:1em;line-height:1.13;letter-spacing:-.075em}.yfl-hero-copy>p{font-size:12px;line-height:1.85;max-width:360px;margin:23px 0 24px}.yfl-hero .actions{flex-direction:row;align-items:center;gap:10px;flex-wrap:nowrap}.yfl-hero .btn-primary{font-size:10px;min-height:49px;padding:13px 16px;gap:12px}.yfm-video-link{font-size:9px;min-height:49px;padding:12px 14px;gap:6px;white-space:nowrap}.yfm-video-link svg{width:15px;height:15px}.yfl-hero-footnote{margin-top:18px;gap:9px}.yfl-hero-footnote small{font-size:7px;color:#718298}.yfl-hero-index{margin-top:4px;padding:15px 0;gap:15px;line-height:1.7;font-size:6px}.yfl-hero-index a{font-size:8px;gap:9px;white-space:nowrap}.yfl-foundations .container{padding-block:3px}.yfl-foundations .container>div{padding:19px 0 19px 21px;border-color:#ffffff0d}.yfl-foundations .container>div:nth-child(-n+2){border-color:#ffffff0d}.yfl-foundations span{font-size:6px;letter-spacing:.12em;margin-bottom:6px}.yfl-foundations strong{font-size:13px;font-weight:500}.yfl-video-section{padding:42px 0 54px}.yfl-video-panel{border-radius:20px;padding:22px 23px 28px;min-height:0}.yfl-video-label{padding-bottom:17px;font-size:7px}.yfl-video-label .eyebrow{font-size:7px}.yfl-video-layout{grid-template-columns:1fr;gap:25px;margin-top:25px}.yfl-video-copy h2{font-size:34px;line-height:1.14}.yfl-video-copy p{font-size:12px;line-height:1.85;max-width:100%;margin:18px 0 13px}.yfl-video-copy .yfl-text-link{font-size:10px;min-height:44px}.yfl-video-copy small{font-size:8px;line-height:1.9;max-width:100%;margin-top:15px}.yfl-video-media{width:min(225px,100%);margin:auto;border-radius:15px}.yfl-video-cover{min-height:398px}.yfl-section{padding-block:56px}.yfl-section-top{margin-bottom:29px;display:block}.yfl-section-top .eyebrow{font-size:8px;margin-bottom:14px}.yfl-section-top h2{font-size:34px;line-height:1.16}.yfl-section-top>p{font-size:12px;line-height:1.85;margin-top:21px;max-width:100%}.yfl-collection-grid{grid-template-columns:1fr;gap:17px}.yfl-collection-card{padding:24px;min-height:443px;border-radius:19px}.yfl-card-number{font-size:7px}.yfl-card-art{height:177px}.yfl-collection-secondary .yfl-hedging-art{height:167px}.yfl-card-content h3{font-size:27px}.yfl-card-content p{font-size:12px;margin:14px 0}.yfl-card-content .eyebrow{font-size:7px}.yfl-card-content .yfl-text-link{font-size:11px;padding-top:18px;margin-top:17px}.yfl-process{padding-block:56px}.yfl-process>.container{grid-template-columns:1fr;gap:34px}.yfl-process h2{font-size:35px;line-height:1.15}.yfl-process-heading>p{font-size:12px;line-height:1.8;margin:21px 0}.yfl-process-steps article{gap:18px;padding:22px 0}.yfl-process-steps h3{font-size:22px;margin-bottom:11px}.yfl-process-steps p{font-size:12px}.yfl-process-steps article>span{width:34px;height:34px;font-size:9px;border-radius:10px}.yfl-plan-controls{gap:13px;padding-bottom:18px}.yfl-segment{border-radius:12px}.yfl-segment button{font-size:11px;padding:12px 17px;border-radius:8px}.yfl-pricing-caption{font-size:10px;line-height:1.8;margin:17px 0}.yfl-plan-grid{grid-template-columns:1fr;gap:15px}.yfl-plan{padding:25px;border-radius:18px}.yfl-plan-label{display:flex;font-size:7px;margin-bottom:23px}.yfl-plan-label span{display:inline}.yfl-plan h3{font-size:31px;margin-bottom:24px}.yfl-plan h3 span{font-size:26px}.yfl-price{flex-wrap:nowrap}.yfl-price strong{font-size:43px}.yfl-price small{width:auto;font-size:8px;margin-left:7px}.yfl-plan>p{font-size:10px;margin:16px 0 17px}.yfl-check-list{font-size:11px;padding-top:14px;margin-bottom:20px}.yfl-plan .btn{font-size:11px;padding:13px 18px;min-height:49px}.yfl-pricing-foot p{font-size:10px;line-height:1.9}.yfl-pricing-foot a{font-size:10px}.yfl-trial-layout{grid-template-columns:1fr;gap:29px}.yfl-trial-intro h2{font-size:35px;line-height:1.15}.yfl-trial-intro p{font-size:12px;line-height:1.85;margin:20px 0 11px;max-width:100%}.yfl-trial-options article,.yfl-trial-options article+article{padding:24px 22px}.yfl-trial-type{font-size:7px;margin-bottom:17px}.yfl-trial-price-row{align-items:flex-start;flex-direction:row;gap:19px}.yfl-trial-price-row h3{font-size:21px;max-width:185px;line-height:1.22}.yfl-trial-price-row strong{font-size:26px;line-height:1.2}.yfl-trial-price-row small{font-size:7px;margin-top:5px}.yfl-trial-options article>p{font-size:11px;margin:16px 0 19px}.yfl-trial-options .btn{font-size:10px;min-height:47px;border-radius:9px}.yfl-trial-disclosure{font-size:8px;margin-top:23px;padding-top:19px;line-height:1.9}.yfl-faq-layout{grid-template-columns:1fr;gap:23px}.yfl-faq-layout h2{font-size:35px;line-height:1.15}.yfl-faq-list summary{font-size:12px;padding:23px 0;gap:20px}.yfl-faq-list details p{font-size:12px;line-height:1.9;padding-right:10px}.page-hero{padding:48px 0 44px}.page-hero h1{font-size:37px;line-height:1.14;overflow-wrap:anywhere}.page-hero p{font-size:12px;line-height:1.9;margin-top:22px}.page-hero .eyebrow{font-size:8px}.yfl-shop-hero{padding:46px 0 37px}.yfl-shop-hero h1{font-size:36px;line-height:1.17}.yfl-shop-hero p{font-size:12px;line-height:1.9}.yfl-smart-section{padding:47px 0}.yfl-smart-section h2{font-size:35px;line-height:1.14}.yfl-smart-section .yfl-hedging-art{height:210px}.yfl-smart-price strong{font-size:36px}.yfl-smart-price>span{font-size:9px}.yfl-requirements-grid h3{font-size:22px}.yfl-requirements-grid p{font-size:12px}.yfl-risk-note{padding:22px;gap:12px;border-radius:11px;margin-top:29px}.card,.contact-panel,.checkout-step{padding:23px;border-radius:15px}.checkout-step h3{font:600 25px/1.2 'Sora',sans-serif;letter-spacing:-.05em}.checkout-steps{gap:3px}.step-dot{font-size:9px;padding:8px 10px;border-radius:8px}.ck-selected-package strong{font-size:15px;line-height:1.6}.ck-selected-package b{font-family:'Sora',sans-serif;font-size:23px;letter-spacing:-.04em}.form-field label,.yf-trial-field>span{font-size:10px}.checkout-actions .btn{font-size:10px;min-height:48px;padding:13px 15px}.yf-trial-dialog{border-radius:18px;padding:28px 21px}.yf-trial-head h2{font-size:27px;line-height:1.2}.yf-trial-head>p{font-size:11px}.yf-trial-card{padding:22px;border-radius:12px}.yf-trial-card h3{font-size:21px;line-height:1.25}.yf-trial-price{font-size:24px}.yf-trial-form-wrap{padding:21px 18px}.yf-trial-form-head h3{font-size:23px}.yf-trial-reopen{left:13px;bottom:15px;min-height:43px;font-size:8px;padding:10px 13px;border-radius:12px}.entry-content h1{font-size:35px;line-height:1.2}.entry-content h2{font-size:28px;line-height:1.2}.entry-content h3{font-size:21px}.cta-band{padding:24px;border-radius:15px}.cta-band h3{font-size:26px}.yfl-footer{padding-top:54px}.yfl-footer-lead{padding-bottom:33px}.yfl-footer-lead h2{font-size:43px;line-height:1.11}.yfl-footer-contact{width:100%;margin-top:28px;min-height:53px;padding:15px 19px;font-size:12px;border-radius:10px}.footer-grid{padding:32px 0;gap:25px 21px}.footer-grid h4{font-size:8px;margin-bottom:13px}.footer-grid li{font-size:11px}.footer-brand p{font-size:11px}.yfl-footer-risk p{font-size:9px}.footer-bottom{padding-bottom:71px;font-size:8px}#yfa-launcher{border-radius:14px!important}}
@media(max-width:370px){.container{width:calc(100% - 32px)}.yfl-header-contact{padding-inline:11px;font-size:8px}.yfl-header-contact svg{display:none}.yf-header-actions{gap:10px}.yfl-brand{width:80px;height:54px}.yfl-brand img{width:78px;height:78px}.yfl-hero h1{font-size:36px}.yfl-hero .actions{gap:8px}.yfl-hero .btn-primary{font-size:9px;padding-inline:13px;gap:9px}.yfm-video-link{font-size:8px;padding-inline:11px;gap:5px}.yfl-video-panel{padding-inline:20px}.yfl-video-copy h2{font-size:31px}.yfl-video-media{width:214px}.yfl-video-cover{min-height:381px}.yfl-trial-options article,.yfl-trial-options article+article{padding-inline:19px}.yfl-trial-price-row h3{font-size:20px;max-width:172px}.yfl-trial-price-row strong{font-size:24px}.yfl-plan-label{font-size:6px}.yfl-footer-lead h2{font-size:41px}}
@media(prefers-reduced-motion:reduce){.yfl-plan:hover{transform:none}.yfl-text-link:hover svg{transform:none}}

/* YoForex modern engine. All selectors are scoped; no fonts or remote assets. */
.yfm-engine {
  --yfm-engine-accent: #ff7427;
  position: relative;
  isolation: isolate;
  width: 100%;
  max-width: 760px;
  min-width: 0;
  aspect-ratio: 740 / 660;
  margin: 0 auto;
  color: #f8f9fb;
  font-family: var(--font-body, 'Manrope', sans-serif);
  font-style: normal;
  font-weight: 400;
  line-height: 1.3;
  container-type: inline-size;
}
.yfm-engine *, .yfm-engine *::before, .yfm-engine *::after { box-sizing: border-box; }
.yfm-engine-art { position: absolute; inset: 0; pointer-events: none; }
.yfm-engine-svg { display: block; width: 100%; height: 100%; overflow: visible; }
.yfm-engine-machine { animation: yfm-engine-hover 8s ease-in-out infinite; }
.yfm-engine-orbit { transform-origin: 0 0; animation: yfm-engine-revolve 36s linear infinite; }
.yfm-engine-panel {
  position: absolute;
  padding: 16px 19px;
  border: 1px solid rgba(159, 171, 191, .19);
  border-radius: 11px;
  background: linear-gradient(125deg, rgba(39, 44, 53, .88), rgba(16, 19, 25, .94));
  box-shadow: inset 0 1px 0 rgba(255,255,255,.05), 0 14px 40px rgba(0,0,0,.26);
  -webkit-backdrop-filter: blur(14px);
  backdrop-filter: blur(14px);
  text-align: left;
}
.yfm-engine-panel::after {
  position: absolute;
  inset: -1px;
  border-radius: inherit;
  content: "";
  pointer-events: none;
  background: linear-gradient(130deg, rgba(255,255,255,.11), transparent 38%);
  mask: linear-gradient(#000 0 0) content-box, linear-gradient(#000 0 0);
  mask-composite: exclude;
  padding: 1px;
}
.yfm-engine-panel strong { display: block; margin: 4px 0 0; color: #f8f9fb; font-size: 16px; font-weight: 600; letter-spacing: -.02em; line-height: 1.2; }
.yfm-engine-kicker { display: block; color: #aab2bf; font-family: ui-monospace, SFMono-Regular, Consolas, monospace; font-size: 10px; font-weight: 400; letter-spacing: .09em; line-height: 1.2; text-transform: uppercase; }
.yfm-engine-panel-icon { display: grid; place-items: center; flex: 0 0 35px; width: 35px; height: 35px; border: 1px solid rgba(255,116,39,.25); background: rgba(255,116,39,.07); border-radius: 7px; color: var(--yfm-engine-accent); }
.yfm-engine-panel-icon svg { display: block; width: 22px; height: 22px; }
.yfm-engine-panel-corner { position: absolute; top: 8px; right: 9px; width: 3px; height: 3px; border-radius: 50%; background: #78808b; }
.yfm-engine-platform { left: 4%; top: 14.4%; display: flex; align-items: center; gap: 12px; }
.yfm-engine-market { left: 5.5%; top: 65%; min-width: 149px; }
.yfm-engine-market strong { font-size: 23px; letter-spacing: -.045em; }
.yfm-engine-market strong span { color: #aab2bf; font-weight: 400; }
.yfm-engine-market i { display: inline-block; margin-left: 16px; color: var(--yfm-engine-accent); font-size: 18px; font-style: normal; font-weight: 400; }
.yfm-engine-edition { right: 2%; top: 71%; }
.yfm-engine-edition strong span { padding: 0 5px; color: #6e7683; font-weight: 400; }
.yfm-engine-footnote { position: absolute; right: 0; bottom: 5.5%; left: 0; display: flex; align-items: center; justify-content: center; gap: 8px; color: #848c99; font-family: ui-monospace, SFMono-Regular, Consolas, monospace; font-size: 9px; letter-spacing: .045em; text-align: center; }
.yfm-engine-footnote > span { width: 10px; height: 10px; border: 1px solid #555d69; border-radius: 2px; background: linear-gradient(135deg, #262b33, #0d1015); }
@container (max-width: 560px) {
  .yfm-engine-panel { padding: 12px 14px; border-radius: 9px; }
  .yfm-engine-panel strong { font-size: 13px; }
  .yfm-engine-kicker { font-size: 8px; }
  .yfm-engine-panel-icon { flex-basis: 29px; width: 29px; height: 29px; }
  .yfm-engine-panel-icon svg { width: 19px; height: 19px; }
  .yfm-engine-platform { gap: 9px; left: 1%; top: 12%; }
  .yfm-engine-market { min-width: 124px; left: 2%; top: 66%; }
  .yfm-engine-market strong { font-size: 20px; }
  .yfm-engine-market i { margin-left: 12px; font-size: 16px; }
  .yfm-engine-edition { right: 0; top: 74%; }
  .yfm-engine-edition strong span { padding: 0 3px; }
  .yfm-engine-footnote { font-size: 8px; bottom: 1.5%; }
}
@container (max-width: 390px) {
  .yfm-engine-panel { padding: 10px 11px; }
  .yfm-engine-panel strong { font-size: 12px; }
  .yfm-engine-platform { top: 9%; }
  .yfm-engine-market { min-width: 112px; top: 69%; }
  .yfm-engine-market strong { font-size: 19px; }
  .yfm-engine-edition { top: 77%; }
  .yfm-engine-footnote { font-size: 7px; bottom: -.5%; }
}
@keyframes yfm-engine-hover { 0%, 100% { transform: translateY(0); } 50% { transform: translateY(-7px); } }
@keyframes yfm-engine-revolve { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }
@media (prefers-reduced-motion: reduce) {
  .yfm-engine-machine, .yfm-engine-orbit { animation: none; }
}
@media (forced-colors: active) {
  .yfm-engine-panel { border-color: CanvasText; background: Canvas; }
  .yfm-engine-panel strong, .yfm-engine-kicker, .yfm-engine-footnote { color: CanvasText; }
}

/* Entire module is namespaced. Works without a framework, network requests or fonts. */
.yfm-demo { --yfm-demo-orange: #ff7627; color: #f4f6fa; font-family: var(--font-body, 'Manrope', sans-serif); font-style: normal; width: 100%; min-width: 0; max-width: 1180px; margin: 0 auto; }
.yfm-demo *, .yfm-demo *::before, .yfm-demo *::after { box-sizing: border-box; }
.yfm-demo-heading { display: flex; align-items: end; justify-content: space-between; gap: 30px; margin-bottom: 28px; }
.yfm-demo-eyebrow { display: block; margin-bottom: 14px; color: var(--yfm-demo-orange); font-family: ui-monospace, SFMono-Regular, Consolas, monospace; font-size: 11px; font-weight: 500; letter-spacing: .13em; text-transform: uppercase; }
.yfm-demo h2 { font-family: var(--font-display, 'Sora', sans-serif); margin: 0; color: #fff; font-size: clamp(32px, 4.3vw, 54px); font-style: normal; font-weight: 700; line-height: 1.04; letter-spacing: -.045em; }
.yfm-demo h2 span { color: var(--yfm-demo-orange); }
.yfm-demo-heading > p { max-width: 350px; margin: 0 0 3px; color: #a9b1bf; font-size: 15px; line-height: 1.7; }
.yfm-demo-dashboard { overflow: hidden; border: 1px solid #303640; border-radius: 18px; background: radial-gradient(ellipse at 10% 0%, #1b2029 0, #10141b 52%, #0d1117 100%); box-shadow: inset 0 1px 0 #ffffff06, 0 24px 70px #00000026; }
.yfm-demo-toolbar { display: flex; align-items: center; justify-content: space-between; gap: 18px; padding: 26px 30px 15px; }
.yfm-demo-chart-title { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 12px; min-width: 0; }
.yfm-demo-chart-title > strong { color: #f4f6fa; font-size: 17px; font-weight: 600; letter-spacing: -.02em; }
.yfm-demo-badge { display: inline-block; flex: 0 0 auto; padding: 5px 7px; border: 1px solid #ff76274d; border-radius: 4px; background: #ff762710; color: #ffa168; font-family: ui-monospace, SFMono-Regular, Consolas, monospace; font-size: 9px; font-weight: 500; letter-spacing: .055em; line-height: 1; }
.yfm-demo-chart-subtitle { flex-basis: 100%; color: #a8b1bf; font-size: 12px; }
.yfm-demo-control { display: inline-flex; align-items: center; justify-content: center; flex: 0 0 auto; gap: 8px; min-width: 133px; min-height: 44px; margin: 0; padding: 11px 15px; border: 1px solid #737d8c; border-radius: 7px; background: #252c36; color: #fff; font-family: inherit; font-size: 12px; font-weight: 600; line-height: 1.4; text-decoration: none; cursor: pointer; transition: background .18s, border-color .18s; }
.yfm-demo-control:hover { border-color: #ff9a5f; background: #323942; }
.yfm-demo-control:focus-visible { outline: 3px solid #ff9a5f; outline-offset: 4px; }
.yfm-demo-control:disabled { cursor: default; opacity: .55; }
.yfm-demo-control svg { width: 17px; height: 17px; }
.yfm-demo .yfm-demo-icon-pause, .yfm-demo[data-yfm-demo-running="true"] .yfm-demo-icon-play { display: none; }
.yfm-demo[data-yfm-demo-running="true"] .yfm-demo-icon-pause { display: block; }
.yfm-demo-disclaimer { margin: 0 30px 13px; padding: 11px 13px; border: 1px solid #a164373d; border-radius: 5px; background: #b65a2312; color: #ffd3b8; font-size: 13px; font-weight: 500; line-height: 1.5; }
.yfm-demo-chart { padding: 0 19px; }
.yfm-demo-svg { display: block; width: 100%; height: auto; overflow: visible; }
.yfm-demo-grid line { stroke: #8090a0; stroke-opacity: .14; stroke-width: 1; }
.yfm-demo-grid text { fill: #a1abb9; font: 10px ui-monospace, SFMono-Regular, Consolas, monospace; }
.yfm-demo-area { fill: url(#yfm-demo-chart-fill); }
.yfm-demo-trace { fill: none; stroke: #ff9653; stroke-opacity: .45; stroke-width: 1.4; }
.yfm-demo-candle line, .yfm-demo-candle rect { stroke-width: 1.35; }
.yfm-demo-candle-up line, .yfm-demo-candle-up rect { stroke: #ff893e; }
.yfm-demo-candle-up rect { fill: #ff893e; }
.yfm-demo-candle-down line, .yfm-demo-candle-down rect { stroke: #b7c0ce; }
.yfm-demo-candle-down rect { fill: #141a23; }
.yfm-demo-guide { stroke: #ff9a5f; stroke-opacity: .24; stroke-dasharray: 3 5; }
.yfm-demo-head { fill: #ffc195; stroke: #171b22; stroke-width: 1.5; }
.yfm-demo-axis-label { fill: #84909f; font: 8px ui-monospace, SFMono-Regular, Consolas, monospace; letter-spacing: .07em; }
.yfm-demo-chart-key { display: flex; flex-wrap: wrap; align-items: center; gap: 10px 20px; padding: 12px 30px 23px; color: #b5becb; font-size: 11px; line-height: 1.4; }
.yfm-demo-chart-key > span { display: inline-flex; align-items: center; gap: 7px; }
.yfm-demo-chart-key i { display: inline-block; width: 7px; height: 12px; border-radius: 1px; }
.yfm-demo-key-rise { background: #ff893e; border: 1px solid #ff893e; }
.yfm-demo-key-fall { background: #141a23; border: 1px solid #b7c0ce; }
.yfm-demo-chart-key .yfm-demo-run-state { margin-left: auto; color: #9ba5b3; }
.yfm-demo-workflow-heading { display: flex; justify-content: space-between; flex-wrap: wrap; gap: 8px 20px; border-top: 1px solid #2b333d; padding: 20px 30px 15px; color: #c2cad6; font-family: ui-monospace, SFMono-Regular, Consolas, monospace; font-size: 10px; letter-spacing: .035em; text-transform: uppercase; }
.yfm-demo-workflow-heading span + span { color: #a0aab8; text-transform: none; letter-spacing: 0; }
.yfm-demo-workflow { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 10px; margin: 0; padding: 0 30px 28px; list-style: none; }
.yfm-demo-step { position: relative; display: flex; gap: 12px; margin: 0; padding: 17px 13px; border: 1px solid #343c48; border-radius: 7px; background: #171d26; transition: border-color .25s, background .25s; }
.yfm-demo-step-number { display: inline-block; flex: 0 0 22px; color: #a5afbd; font-family: ui-monospace, SFMono-Regular, Consolas, monospace; font-size: 10px; padding-top: 4px; }
.yfm-demo-step strong { display: block; color: #e1e6ed; font-size: 13px; font-weight: 600; letter-spacing: -.01em; line-height: 1.4; }
.yfm-demo-step p { margin: 8px 0 0; color: #aab4c2; font-size: 11px; line-height: 1.5; }
.yfm-demo-step-arrow { position: absolute; top: 23px; right: -9px; z-index: 1; color: #8996a6; font-size: 14px; }
.yfm-demo-step-active { border-color: #ce702f; background: linear-gradient(125deg, #ff762716, #1e2128); }
.yfm-demo-step-active .yfm-demo-step-number, .yfm-demo-step-active strong { color: #ffb181; }
@media (max-width: 850px) {
  .yfm-demo-workflow { grid-template-columns: repeat(2, minmax(0, 1fr)); }
  .yfm-demo-step:nth-child(2) .yfm-demo-step-arrow { display: none; }
}
@media (max-width: 600px) {
  .yfm-demo-heading { display: block; margin-bottom: 22px; }
  .yfm-demo-heading > p { margin-top: 18px; max-width: 100%; font-size: 14px; }
  .yfm-demo-toolbar { align-items: flex-start; padding: 20px 16px 13px; gap: 12px; }
  .yfm-demo-chart-title { gap: 9px; }
  .yfm-demo-chart-title > strong { flex-basis: 100%; font-size: 14px; }
  .yfm-demo-chart-subtitle { font-size: 11px; line-height: 1.5; }
  .yfm-demo-control { min-width: 105px; padding: 11px 9px; font-size: 11px; gap: 5px; }
  .yfm-demo-control svg { width: 15px; height: 15px; }
  .yfm-demo-disclaimer { margin: 0 16px 12px; padding: 10px; font-size: 12px; }
  .yfm-demo-chart { padding: 0 6px; }
  .yfm-demo-grid text { font-size: 20px; transform: translateX(10px); }
  .yfm-demo-axis-label { font-size: 16px; }
  .yfm-demo-chart-key { gap: 9px 13px; padding: 13px 16px 19px; font-size: 10px; }
  .yfm-demo-chart-key .yfm-demo-run-state { flex-basis: 100%; margin: 0; }
  .yfm-demo-workflow-heading { padding: 17px 16px 13px; font-size: 9px; }
  .yfm-demo-workflow { gap: 8px; padding: 0 16px 20px; }
  .yfm-demo-step { gap: 7px; padding: 13px 10px; }
  .yfm-demo-step-number { flex-basis: 17px; font-size: 9px; padding-top: 2px; }
  .yfm-demo-step strong { font-size: 11px; }
  .yfm-demo-step p { margin-top: 6px; font-size: 10px; }
  .yfm-demo-step-arrow { right: -8px; top: 18px; }
}
@media (prefers-reduced-motion: reduce) {
  .yfm-demo-control, .yfm-demo-step { transition: none; }
}
@media (forced-colors: active) {
  .yfm-demo-dashboard, .yfm-demo-step, .yfm-demo-control { border-color: CanvasText; background: Canvas; }
  .yfm-demo-step-active { outline: 2px solid Highlight; }
}

.yfm-demo-section{padding:66px 0;background:#0b1017}.yfm-demo-heading h2{font-family:var(--font-display)}@media(max-width:650px){.yfm-demo-section{padding:48px 0}.yfm-demo-heading>p{font-size:12px}.yfm-demo h2{font-size:34px}}

/* Approved-concept refinement: light-surface rhythm, readable original branding, booking. */
:root{--yfm-light:#f5f7fa;--yfm-light-text:#536174;--yfm-light-caption:#5b697b}
/* Square source logo stays unmodified. Its whole image box fits inside each badge. */
.yfl-brand,.yfl-footer-logo{display:flex;align-items:center;justify-content:center;background:#fff;border:1px solid #e3e7ed;box-shadow:0 3px 12px #00000015;overflow:visible;border-radius:12px;padding:0;flex-shrink:0}
.yfl-brand{width:98px;height:86px}
.yfl-brand img{display:block;width:84px;height:84px;max-width:100%;object-fit:contain;transform:none;filter:none}
.nav{height:102px}
.yfl-footer-logo{width:132px;height:126px;margin-bottom:18px}
.yfl-footer-logo img{display:block;width:122px;height:122px;max-width:100%;object-fit:contain;transform:none;filter:none}
.yfl-process{background:var(--yfm-light);border-color:#e4e9ef}
.yfl-process-heading p,.yfl-process-steps p{color:var(--yfm-light-text);font-size:14px;line-height:1.8}
.yfl-process-steps article{padding-block:24px}
.yfl-process-steps article>span{width:38px;height:38px;border-color:#dbe2eb;color:#a8460e}
.yfl-pricing{background:linear-gradient(#fff,#f7f9fc);border-bottom:1px solid #e4e9ef}
.yfl-pricing .yfl-section-top>p{color:var(--yfm-light-text);font-size:14px;line-height:1.8}
.yfl-plan{background:#fff;border-color:#dce3ec;box-shadow:0 10px 28px #16233807}
.yfl-plan-featured{border-color:#d67a3c;background:linear-gradient(160deg,#fff2e6 0,#fff 48%);box-shadow:0 10px 32px #d47f2611}
.yfl-plan-label{color:#5a687a;font-size:9px}
.yfl-plan-featured .yfl-plan-label{color:#9e4716}
.yfl-plan>p,.yfl-price small,.yfl-pricing-caption,.yfl-pricing-foot p{color:var(--yfm-light-caption);font-size:12px;line-height:1.75}
.yfl-check-list{color:#4f5e71;font-size:13px;line-height:1.75}
.yfl-check-list li::before{color:#a94a11}
.yfl-pricing-foot a{font-size:12px}
.yfl-segment button{color:#4e6075;font-size:12px}
.yfl-plan .btn{min-height:50px;font-size:12px}
.yfl-home-faq{background:var(--yfm-light);border-top:1px solid #e4e9ef}
.yfl-faq-list{display:grid;gap:12px}
.yfl-faq-list details{background:#fff;border:1px solid #dce3ec;border-radius:12px;padding:0 22px}
.yfl-faq-list summary{padding:21px 0;font-size:14px}
.yfl-faq-list details[open]{border-color:#cbd4e0;box-shadow:0 6px 22px #1b2c4105}
.yfl-faq-list details p{color:var(--yfm-light-text);font-size:14px;padding:0 0 23px;line-height:1.8}
.yfl-smart-section p,.yfl-requirements-grid p{color:var(--yfm-light-text);font-size:14px}
.yfl-risk-note p{color:#6a5845;font-size:12px}
.yfl-edition-label,.yfl-hero-footnote small,.yfl-hero-index,.yfl-foundations span{color:#9aaabb}
.yfl-video-copy small{color:#a1b0c0;font-size:11px;line-height:1.75}
.yfl-video-label,.yfl-card-number,.yfl-collection-secondary .yfl-card-number{color:#92a3b7}
.yfl-card-content p,.yfl-collection-secondary p{font-size:13px;color:#a6b6c8}
.footer-brand p,.yfl-footer-risk strong,.yfl-footer-risk p,.footer-bottom{color:#9aacc0}
.yfl-footer-risk strong{font-size:10px}.yfl-footer-risk p{font-size:12px;line-height:1.8}.footer-bottom{font-size:10px}
.footer-grid h4{font-size:10px}.footer-grid li{font-size:12px;line-height:1.9}
.footer-grid li a{overflow-wrap:anywhere}
/* Direct demo booking replaces the former paid trial cards, forms and popup. */
.yfm-booking{background:#0c1118;color:#f2f6fb;padding-block:68px}
.yfm-booking-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,.55fr);align-items:center;gap:64px;border:1px solid #ffffff16;border-radius:22px;padding:44px 48px;background:radial-gradient(ellipse at 100% 15%,#ff872e12,transparent 55%),#141b24}
.yfm-booking .eyebrow{color:#f2a26b;font-size:10px;margin-bottom:18px}
.yfm-booking h2{font-size:clamp(34px,4vw,49px);line-height:1.12;font-weight:600}
.yfm-booking h2 em{color:#ffa361}
.yfm-booking p{color:#b3c0cf;font-size:14px;line-height:1.8;max-width:510px;margin-top:21px}
.yfm-booking small{display:block;color:#98aabd;font-size:12px;margin-top:13px;line-height:1.8}
.yfm-booking-actions{display:grid;gap:12px;min-width:0}
.yfm-booking-actions .btn{width:100%;font-size:13px;min-height:54px;justify-content:space-between}
.yfm-booking-actions .btn-outline{background:#ffffff04;border-color:#ffffff2f;color:#edf3fa}
.yfm-booking-actions .btn-outline:hover{background:#ffffff0b;border-color:#ffa36188}
.yfm-booking-pending{display:flex;align-items:center;justify-content:center;min-height:54px;border:1px dashed #66788d;border-radius:11px;color:#aab7c7;font-size:12px}
.yfm-booking-note{color:#97aabd;font-size:11px;text-align:center;line-height:1.7}
@media(max-width:850px){.nav{height:96px}.yfl-brand{width:92px;height:80px}.yfl-brand img{width:78px;height:78px}.yfl-plan-label{font-size:8px}.yfl-plan>p,.yfl-price small{font-size:11px}.yfl-plan .btn{font-size:11px}.yfm-booking-panel{gap:32px;padding:32px}.yfm-booking h2{font-size:38px}}
@media(max-width:650px){html{scroll-padding-top:98px}.nav{height:90px}.yfl-brand{width:88px;height:74px;border-radius:10px}.yfl-brand img{width:72px;height:72px}.yf-header-actions{gap:9px}.yfl-header-contact{font-size:10px}.yfl-hero .actions{flex-wrap:wrap}.yfl-hero .btn-primary,.yfm-video-link{font-size:11px;min-height:48px}.yfl-hero-footnote small{font-size:10px}.yfl-hero-index{font-size:8px}.yfl-foundations span{font-size:8px}.yfl-process-heading p,.yfl-process-steps p,.yfl-pricing .yfl-section-top>p{font-size:13px}.yfl-plan-label{font-size:9px}.yfl-price small,.yfl-plan>p,.yfl-pricing-caption,.yfl-pricing-foot p{font-size:12px}.yfl-check-list{font-size:13px}.yfl-plan .btn{font-size:12px}.yfl-faq-list details{padding-inline:18px}.yfl-faq-list summary,.yfl-faq-list details p{font-size:13px}.yfl-video-copy small{font-size:11px}.yfl-footer-logo{width:118px;height:112px}.yfl-footer-logo img{width:108px;height:108px}.footer-grid{row-gap:31px}.yfl-footer-risk p{font-size:11px}.footer-bottom{font-size:10px;padding-bottom:26px}.yfm-booking{padding-block:48px}.yfm-booking-panel{grid-template-columns:1fr;gap:28px;border-radius:18px;padding:26px 22px}.yfm-booking h2{font-size:35px}.yfm-booking p{font-size:13px}.yfm-booking small{font-size:11px}.yfm-booking-actions .btn{font-size:12px}.yfm-booking .eyebrow{font-size:9px}}
@media(max-width:370px){.yfl-brand{width:82px}.yfl-header-contact{padding-inline:10px;font-size:9px}.yfl-header-contact svg{display:none}.yfl-hero .actions{align-items:stretch}.yfl-hero .btn-primary,.yfm-video-link{justify-content:center;min-width:0}.yfl-plan{padding:22px}.yfl-plan-label{font-size:8px}.yfm-booking-panel{padding-inline:20px}}

/* Native video controls share the existing Straddle palette. */
.yfl-video-media video{display:block;width:100%;height:100%;aspect-ratio:9/16;object-fit:contain;background:#080c12;border-radius:inherit}
.yfl-video-controls{display:flex;align-items:center;flex-wrap:wrap;gap:10px;margin:22px 0 0}
.yfl-video-controls button{display:inline-flex;justify-content:center;align-items:center;min-height:46px;padding:11px 18px;border:1px solid #71829a;border-radius:9px;background:#233144;color:#edf3fa;font:700 12px/1.4 var(--font-body);cursor:pointer}
.yfl-video-controls button:first-child{background:#ff963f;border-color:#ffad70;color:#1c140d}
.yfl-video-controls button:hover{background:#34465c;border-color:#ffb780}
.yfl-video-controls button:first-child:hover{background:#ffb171;color:#1c140d}
.yfl-video-controls button:focus-visible{outline:3px solid #ffc089;outline-offset:4px}
.yfl-video-status{color:#aabbd0;font-size:11px;line-height:1.7;margin-top:12px;min-height:1.7em}
.yfl-video-copy .yfl-video-disclosure{color:#aabbd0;margin-top:15px;font-size:11px;line-height:1.8}
.yfl-video-copy .yfl-video-direct{margin-top:13px;font-size:11px;color:#ffbb8a}
@media(max-width:650px){.yfl-video-controls{margin-top:19px}.yfl-video-controls button{flex:1;min-width:100px}.yfl-video-status{font-size:11px}}

/* Owner-approved dark completion: homepage, shop, pricing and FAQ surfaces. */
.yfl-site:has(.yfl-hero),.yfl-site:has(.yfl-shop-hero),.yfl-site:has(.yfl-faq-section),.yfl-site:has(.yfl-pricing){background:#090d12}
/* Keep the original logo's contained white badge. Checkout/forms are separately scoped. */
.yfl-process,.yfl-pricing,.yfl-home-faq,.yfl-faq-section,.yfl-smart-section,.yfl-requirements{
  --yfm-surface-text:#edf3fa;--yfm-surface-muted:#aab9ca;--yfm-surface-caption:#9aadc2;
  color:var(--yfm-surface-text);border-color:#26313e;
}
.yfl-process{background:#111720;border-block:1px solid #26313e}
.yfl-process h2,.yfl-process-steps h3{color:#edf3fa}
.yfl-process-heading .eyebrow{color:#f1a16b}
.yfl-process-heading p,.yfl-process-steps p{color:#aab9ca}
.yfl-process-steps article{border-color:#2b3746}
.yfl-process-steps article>span{background:#1b2633;border-color:#506278;color:#ffab71}
.yfl-process .btn-light{background:#202c3a;color:#edf3fa;border-color:#667a92;box-shadow:none}
.yfl-process .btn-light:hover{background:#2b3a4b;border-color:#ffab71}
.yfl-process .btn-light:active{background:#34475d}
.yfl-pricing{background:linear-gradient(180deg,#0b1017,#10161f);border-block:1px solid #202b38}
.yfl-pricing .eyebrow{color:#f1a16b}
.yfl-pricing .yfl-section-top h2{color:#f2f6fb}
.yfl-pricing .yfl-section-top>p{color:#aab9ca}
.yfl-plan-controls{border-color:#2b3746}
.yfl-segment{background:#171f2a;border-color:#52647a;box-shadow:inset 0 1px 0 #ffffff04}
.yfl-segment button{background:transparent;color:#c4d0de}
.yfl-segment button:hover{background:#283648;color:#f5f8fc}
.yfl-segment button[aria-pressed=true]{background:#ff963f;color:#1c140d;box-shadow:0 3px 10px #00000020}
.yfl-segment button[aria-pressed=true]:hover{background:#ffad67;color:#1c140d}
.yfl-term-segment button[aria-pressed=true]{background:#33475e;color:#f5f8fc;box-shadow:inset 0 0 0 1px #7389a1}
.yfl-term-segment button[aria-pressed=true]:hover{background:#405975;color:#fff}
.yfl-segment button:focus-visible{outline:3px solid #ffc089;outline-offset:3px;position:relative;z-index:1}
.yfl-pricing-caption{color:#aab9ca}
.yfl-plan{background:#151e29;border-color:#354355;color:#edf3fa;box-shadow:0 12px 32px #0000001f}
.yfl-plan:hover{background:#192432;border-color:#667c96;box-shadow:0 16px 34px #00000030}
.yfl-plan-featured{background:linear-gradient(155deg,#34251d,#1d2128 55%,#17202b);border-color:#d18049;box-shadow:0 12px 32px #00000024,inset 0 1px 0 #ffb37b0e}
.yfl-plan-featured:hover{background:linear-gradient(155deg,#3b291e,#232832 55%,#1b2633);border-color:#ffad70;box-shadow:0 18px 42px #00000038}
.yfl-plan-label{color:#a8bad0}
.yfl-plan-featured .yfl-plan-label{color:#ffb986}
.yfl-plan h3,.yfl-price,.yfl-price strong,.yfl-price sup{color:#f5f8fc}
.yfl-plan>p,.yfl-price small{color:#b0bed0}
.yfl-check-list{border-color:#354252;color:#c4d0de}
.yfl-check-list li::before{color:#ffa56c}
.yfl-pricing .btn-outline{background:#1d2a3a;color:#edf3fa;border-color:#667a92;box-shadow:none}
.yfl-pricing .btn-outline:hover{background:#2b3a4d;color:#fff;border-color:#ffad70}
.yfl-pricing .btn-outline:active{background:#344a63}
.yfl-plan-featured .btn-primary{background:#ff963f;color:#1c140d;border:1px solid #ffad70}
.yfl-plan-featured .btn-primary:hover{background:#ffb171;color:#1c140d}
.yfl-pricing-foot p{color:#aab9ca}
.yfl-pricing-foot a{color:#ffb482}
.yfl-pricing-foot a:hover{color:#ffd4b5}
.yfl-home-faq,.yfl-faq-section{background:#0c121a;border-block:1px solid #25313f}
.yfl-home-faq .eyebrow,.yfl-faq-section .eyebrow{color:#f1a16b}
.yfl-faq-layout h2{color:#edf3fa}
.yfl-faq-layout>div>p{color:#aab9ca}
.yfl-faq-layout .yfl-text-link{color:#ffb482}
.yfl-faq-layout .yfl-text-link:hover{color:#ffd4b5}
.yfl-faq-layout .btn-outline{background:#1d2a3a;color:#edf3fa;border-color:#667a92}
.yfl-faq-layout .btn-outline:hover{background:#2b3a4d;color:#fff;border-color:#ffad70}
.yfl-faq-list details,.yfl-faq-list details:first-child{background:#161f2b;border-color:#354355;box-shadow:none;color:#edf3fa}
.yfl-faq-list details:hover{background:#1b2735;border-color:#61758e}
.yfl-faq-list details[open]{background:#1b2735;border-color:#b97949;box-shadow:0 10px 26px #0000001e}
.yfl-faq-list summary{color:#edf3fa}
.yfl-faq-list summary>span{color:#ffa96b}
.yfl-faq-list summary:focus-visible{outline:3px solid #ffc089;outline-offset:5px;border-radius:5px}
.yfl-faq-list details p{color:#b9c7d8}
.yfl-smart-section{background:radial-gradient(ellipse at 20% 50%,#3c281b3d,transparent 55%),#141c26;border-block:1px solid #2b3746;color:#edf3fa;overflow:hidden}
.yfl-smart-section .eyebrow{color:#f1a16b}
.yfl-smart-section h2{color:#edf3fa}
.yfl-smart-section p{color:#b0bed0}
.yfl-smart-price strong,.yfl-smart-price small{color:#f5f8fc}
.yfl-smart-price>span{border-color:#52647a;color:#b4c2d4}
.yfl-requirements{background:#0c121a;color:#edf3fa}
.yfl-requirements .eyebrow{color:#f1a16b}
.yfl-requirements .yfl-section-top h2{color:#edf3fa}
.yfl-requirements .yfl-section-top>p{color:#aab9ca}
.yfl-requirements-grid article{border-color:#3e4e61}
.yfl-requirements-grid article>span{color:#ffb27d}
.yfl-requirements-grid h3{color:#edf3fa}
.yfl-requirements-grid p{color:#b0bed0}
.yfl-risk-note{background:#241e1a;border-color:#71543d;border-left-color:#f69e59;box-shadow:none}
.yfl-risk-note strong{color:#ffc492}
.yfl-risk-note p{color:#d2c0b1}
@media(prefers-reduced-motion:reduce){.yfl-plan,.yfl-segment button,.yfl-faq-list details{transition:none}}
@media(forced-colors:active){.yfl-plan,.yfl-faq-list details,.yfl-segment,.yfl-process-steps article>span,.yfl-risk-note{background:Canvas;border-color:CanvasText;color:CanvasText}.yfl-segment button[aria-pressed=true]{background:Highlight;color:HighlightText}.yfl-faq-list summary:focus-visible,.yfl-segment button:focus-visible{outline-color:Highlight}}
/* YoForex spacing refinement: dimensions and rhythm only, no content or color changes. */
html{scroll-padding-top:104px}
.nav{height:88px;gap:24px}
.yfl-brand{width:88px;height:74px}.yfl-brand img{width:72px;height:72px}
.admin-bar .yfl-header{top:32px}
.yfl-hero{padding-top:28px}
.yfl-hero-grid{min-height:440px;gap:24px}
.yfl-hero .yfm-engine{max-width:485px}
.yfl-hero-copy{padding:8px 0 14px}
.yfl-eyebrow-line{margin-bottom:18px}
.yfl-hero-copy>p{margin:18px 0 20px}
.yfl-hero-footnote{margin-top:20px}
.yfl-hero-index{margin-top:8px;padding-block:12px}
.yfl-foundations .container{padding-block:18px}
.yfl-section,.yfl-process,.yfl-smart-section,.yfl-video-section,.yfm-demo-section,.yfm-booking{padding-block:52px}
.page-hero{padding-block:42px 38px}.yfl-shop-hero{padding-block:44px}
main>section:has(.contact-panel),main>section:has(.checkout-wrap){padding-block:44px!important}
.yfl-section-top{margin-bottom:28px;gap:32px}
.yfl-section-top .eyebrow{margin-bottom:12px}
.yfl-collection-card{min-height:0;padding:24px 26px}
.yfl-card-art,.yfl-collection-secondary .yfl-hedging-art{height:164px}
.yfl-card-content p{margin-block:12px}
.yfl-card-content .yfl-text-link{padding-top:14px;margin-top:16px}
.yfl-process>.container,.yfl-smart-section>.container{gap:48px}
.yfl-process-heading>p{margin-block:20px}
.yfl-process-steps article{padding-block:18px;gap:20px}
.yfl-process-steps h3{margin-bottom:9px}
.yfl-plan-controls{padding-bottom:18px}
.yfl-pricing-caption{margin-block:16px}
.yfl-plan{padding:24px}
.yfl-plan-label{margin-bottom:20px}
.yfl-plan h3{margin-bottom:20px}
.yfl-plan>p{margin:13px 0 18px}
.yfl-check-list{padding-top:14px;margin-bottom:20px}
.yfl-pricing-foot{margin-top:18px;gap:28px}
.yfm-booking-panel{padding:32px 36px;gap:40px}
.yfm-booking .eyebrow{margin-bottom:14px}
.yfm-booking p{margin-top:16px}
.yfl-faq-layout{gap:52px}
.yfl-faq-layout h2{margin-block:14px 18px}
.yfl-faq-list{gap:10px}
.yfl-faq-list summary{min-height:64px;padding-block:17px}
.yfl-faq-list details p{padding-bottom:18px}
.yfl-requirements-grid{gap:28px}
.yfl-requirements-grid article{padding-top:20px}
.yfl-requirements-grid h3{margin-block:15px 12px}
.yfl-risk-note{margin-top:30px;padding:22px 26px;gap:28px}
.yfl-video-panel{min-height:0;padding:24px 28px}
.yfl-video-label{padding-bottom:14px}
.yfl-video-layout{margin-top:22px;gap:44px}
.yfl-video-copy p{margin-block:18px 14px}
.yfm-demo-heading{margin-bottom:24px}
.yfm-demo-toolbar{padding:20px 24px 12px}
.yfm-demo-disclaimer{margin-inline:24px}
.yfm-demo-chart-key{padding:10px 24px 18px}
.yfm-demo-workflow-heading{padding:16px 24px 12px}
.yfm-demo-workflow{padding:0 24px 22px}
.yfm-demo-step{padding:14px 12px}
.contact-panel,.checkout-step{padding:28px}
.checkout-steps{margin-bottom:24px;padding-bottom:18px}
.checkout-step h3{margin-bottom:20px}
.yfl-footer{padding-top:44px}
.yfl-footer-lead{padding-bottom:30px}
.footer-grid{padding-block:28px;gap:28px}
.yfl-footer-logo{width:112px;height:106px;margin-bottom:14px}.yfl-footer-logo img{width:102px;height:102px}
@media(max-width:850px){.nav{height:84px}.yfl-brand{height:70px;width:86px}.yfl-brand img{width:68px;height:68px}.yfl-hero-grid{min-height:410px;gap:18px}.yfl-hero .yfm-engine{max-width:440px}.yfl-section,.yfl-process,.yfl-smart-section,.yfl-video-section,.yfm-demo-section,.yfm-booking{padding-block:44px}.yfl-process>.container,.yfl-smart-section>.container,.yfl-faq-layout{gap:32px}.yfl-plan{padding:22px 19px}.yfl-video-layout{gap:30px}.yfm-booking-panel{padding:28px;gap:28px}}
@media(max-width:782px){.admin-bar .yfl-header{top:46px}}
@media(max-width:650px){html{scroll-padding-top:92px}.nav{height:82px;gap:12px}.yfl-brand{width:82px;height:68px}.yfl-brand img{width:66px;height:66px}.yf-menu-toggle,.yfl-header-contact{min-height:44px}.yfl-hero{padding-top:24px}.yfl-hero-grid{min-height:0;gap:0}.yfl-hero .yfm-engine{max-width:350px}.yfl-hero-copy{padding:0}.yfl-eyebrow-line{margin-bottom:16px}.yfl-hero-copy>p{margin:18px 0 20px}.yfl-hero-footnote{margin-top:16px}.yfl-hero-index{margin-top:4px;padding-block:12px}.yfl-foundations .container{padding-block:0}.yfl-foundations .container>div{padding-block:15px}.yfl-section,.yfl-process,.yfl-smart-section,.yfl-video-section,.yfm-demo-section,.yfm-booking{padding-block:36px}.page-hero{padding-block:32px 30px}.yfl-shop-hero{padding-block:32px}.yfl-section-top{margin-bottom:24px}.yfl-section-top>p{margin-top:16px}.yfl-collection-card{padding:22px;min-height:0}.yfl-card-art,.yfl-collection-secondary .yfl-hedging-art{height:155px}.yfl-process>.container,.yfl-faq-layout{gap:24px}.yfl-process-steps article{padding-block:17px;gap:16px}.yfl-plan-grid{gap:14px}.yfl-plan{padding:23px}.yfl-plan-label{margin-bottom:18px}.yfl-plan h3{margin-bottom:18px}.yfl-pricing-caption{margin-block:14px}.yfl-faq-list summary{min-height:62px;padding-block:16px}.yfl-faq-list details{padding-inline:18px}.yfl-video-panel{padding:21px}.yfl-video-layout{gap:22px;margin-top:20px}.yfl-video-copy p{margin-block:16px 12px}.yfm-booking-panel{padding:24px 22px;gap:24px}.yfm-demo-heading{margin-bottom:20px}.yfm-demo-toolbar{padding:18px 16px 12px}.yfm-demo-disclaimer{margin-inline:16px}.yfm-demo-chart-key{padding:10px 16px 16px}.yfm-demo-workflow-heading{padding:15px 16px 12px}.yfm-demo-workflow{padding:0 16px 18px}.yfm-demo-step{padding:12px 10px}.yfl-risk-note{padding:21px;gap:12px;margin-top:25px}.yfl-requirements-grid{gap:23px}.contact-panel,.checkout-step{padding:22px}main>section:has(.contact-panel),main>section:has(.checkout-wrap){padding-block:32px!important}.checkout-steps{margin-bottom:20px}.yfl-footer{padding-top:36px}.yfl-footer-lead{padding-bottom:26px}.footer-grid{padding-block:24px;gap:24px 20px}.yfl-footer-contact{margin-top:22px}.footer-bottom{padding-bottom:24px}}
@media(max-width:600px){.admin-bar .yfl-header{top:0}}

