.flex{display:flex}span.word_wrap{overflow:hidden;display:inline-block;line-height:1.6rem}[data-animation=custom] span.word,[data-animation=hCustom] span.word,[data-animation=h] span.word{overflow-y:hidden;position:relative}[data-animation=opacIn] span.word{position:relative;overflow:auto!important}.y__link [data-animation=h] .char:after{visibility:visible;top:100%;left:0}.child_wrap{margin:0 auto;width:85%}@media(max-width:865px){.child_wrap{width:90%}.rm-tab{display:none}}@media(max-width:500px){.rm-mobile{display:none}.full-width-tab{width:100%;max-width:100%}}.abs{position:absolute}.ta_center{text-align:center}.mg_au{margin:0 auto}.img{position:relative;overflow:hidden}.cover,.img img{z-index:2}.cover{position:absolute;top:0;left:0;bottom:0;width:100%;height:100%;background:#f3ebe2}::selection{background-color:#a37642;color:#594024}*{margin:0;padding:0;box-sizing:border-box;-webkit-font-smoothing:antialiased}html{font-size:1.1111111111vw}@media(max-width:865px){html{font-size:2.1052631579vw}}@media(max-width:500px){html{font-size:3.7333333333vw}}body{font-family:var(--font-numans),system-ui,sans-serif;overflow-x:hidden;background-color:#fff}h1,h2,h3,h4{font-family:var(--font-bricolage),system-ui,sans-serif}a,p{color:#fff;font-size:1.375rem;font-weight:400;line-height:2.2rem}@media(max-width:500px){a,p{font-size:1.125rem;line-height:2rem}}section{width:100%}button{outline:none;font-family:inherit;font-size:1rem;border:none}a{text-decoration:none}img{-webkit-user-drag:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}input,select,textarea{text-size-adjust:100%}::-webkit-scrollbar{display:none}.pricing{background-color:#0a0a0a;color:#fff;padding:10rem 5% 6rem;min-height:100vh;font-family:var(--font-bricolage),sans-serif;display:flex;flex-direction:column;align-items:center}.pricing__heading{font-size:4rem;font-weight:800;text-align:center;margin-bottom:1rem}@media(max-width:865px){.pricing__heading{font-size:3rem}}.pricing__sub{font-size:1.25rem;color:#aaa;text-align:center;margin-bottom:3rem;font-family:var(--font-numans),sans-serif}.pricing__toggle-container{display:flex;align-items:center;justify-content:center;gap:1.25rem;margin-bottom:5rem;background:hsla(0,0%,8%,.6);border:1px solid hsla(0,0%,100%,.05);padding:.6rem 1.5rem;border-radius:999px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);width:-moz-fit-content;width:fit-content;box-shadow:0 4px 20px rgba(0,0,0,.15)}.pricing__toggle-label{font-family:var(--font-numans),sans-serif;font-size:.95rem;font-weight:600;color:#888;transition:color .3s ease;display:flex;align-items:center;gap:.5rem}.pricing__toggle-label--active{color:#fff}.pricing__toggle-label .save-badge{background:rgba(255,90,0,.15);border:1px solid rgba(255,90,0,.3);color:#ff6b2b;padding:.15rem .65rem;border-radius:999px;font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.03em}.pricing__toggle-btn{position:relative;width:3.25rem;height:1.75rem;background:#222;border:1px solid hsla(0,0%,100%,.1);border-radius:999px;cursor:pointer;padding:0;transition:background .35s cubic-bezier(.16,1,.3,1),border-color .3s;outline:none}.pricing__toggle-btn--active{background:#ff5a00;border-color:#ff5a00}.pricing__toggle-btn--active .pricing__toggle-slider{transform:translateX(1.5rem)}.pricing__toggle-slider{position:absolute;left:2px;top:2px;width:calc(1.75rem - 6px);height:calc(1.75rem - 6px);border-radius:50%;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.2);transition:transform .35s cubic-bezier(.16,1,.3,1)}.pricing__grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:2.25rem;gap:2.25rem;width:100%;max-width:1200px;perspective:1000px}@media(max-width:865px){.pricing__grid{grid-template-columns:1fr;max-width:480px}}.pricing__card{background:hsla(0,0%,7%,.45);border:1px solid hsla(0,0%,100%,.05);border-radius:20px;padding:3.5rem 2.25rem 3rem;display:flex;flex-direction:column;position:relative;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);box-shadow:0 10px 30px rgba(0,0,0,.2);transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .4s ease,box-shadow .4s ease,background-color .4s ease}.pricing__card:hover{transform:translateY(-12px) scale(1.02)!important;border-color:rgba(255,90,0,.6)!important;background:hsla(0,0%,7%,.7);box-shadow:0 20px 40px rgba(0,0,0,.4),0 0 25px rgba(255,90,0,.15),inset 0 1px 1px hsla(0,0%,100%,.05)!important}.pricing__card:hover .pricing__cta{background:#ff5a00;border-color:#ff5a00;color:#fff;box-shadow:0 4px 15px rgba(255,90,0,.3)}.pricing__card--featured{border-color:rgba(255,90,0,.35);background:rgba(20,15,12,.5);box-shadow:0 10px 30px rgba(0,0,0,.3),0 0 15px rgba(255,90,0,.05)}.pricing__card--featured:hover{background:rgba(20,15,12,.65)}.pricing__card--featured .pricing__cta{background:#ff5a00;border-color:#ff5a00;color:#fff}.pricing__card-badge{position:absolute;top:-12px;left:50%;transform:translateX(-50%);background:#ff5a00;padding:.3rem 1.25rem;border-radius:999px;font-size:.75rem;letter-spacing:.05em;box-shadow:0 4px 10px rgba(255,90,0,.4)}.pricing__card-badge,.pricing__plan-name{color:#fff;font-weight:800;text-transform:uppercase}.pricing__plan-name{font-size:1.65rem;margin-bottom:1.25rem;letter-spacing:.03em}.pricing__price-wrap{display:flex;align-items:baseline;margin-bottom:.75rem}.pricing__currency{font-size:2.25rem;font-weight:800;color:#ff5a00;margin-right:.25rem}.pricing__amount{font-size:4.25rem;font-weight:900;color:#fff;letter-spacing:-.02em;line-height:1}.pricing__unit{font-size:1.1rem;color:#666;margin-left:.25rem;font-weight:500}.pricing__desc,.pricing__unit{font-family:var(--font-numans),sans-serif}.pricing__desc{color:#888;font-size:.95rem;margin-bottom:.5rem;line-height:1.6;height:3.2rem;overflow:hidden}.pricing__billing-info{font-family:var(--font-numans),sans-serif;font-size:.8rem;color:#ff6b2b;font-weight:600;margin-bottom:2rem;text-transform:uppercase;letter-spacing:.03em}.pricing__divider{height:1px;width:100%;background:linear-gradient(90deg,rgba(255,90,0,.25),rgba(255,90,0,0));margin-bottom:2.25rem}.pricing__features{list-style:none;padding:0;margin:0 0 3.5rem;flex-grow:1}.pricing__features li{display:flex;align-items:center;margin-bottom:1.1rem;font-size:.95rem;color:#ccc;font-family:var(--font-numans),sans-serif}.pricing__features li .feature-check{width:1.15rem;height:1.15rem;stroke:#ff5a00;margin-right:.9rem;flex-shrink:0}.pricing__features li span{line-height:1.4}.pricing__cta{width:100%;padding:1.1rem;text-align:center;border-radius:12px;background:transparent;border:2px solid hsla(0,0%,100%,.15);color:#fff;font-weight:800;font-family:var(--font-bricolage),sans-serif;font-size:1.05rem;text-decoration:none;text-transform:uppercase;letter-spacing:.03em;transition:background .3s ease,border-color .3s ease,color .3s ease,box-shadow .3s ease,transform .2s ease;cursor:pointer}.pricing__cta:hover{background:#fff;color:#0a0a0a;border-color:#fff;transform:translateY(-2px)}.pricing__cta:active{transform:translateY(0)}.pricing__consultancy{margin-top:6rem;text-align:center;background:hsla(0,0%,7%,.3);border:1px solid hsla(0,0%,100%,.05);padding:4.5rem 2.5rem;border-radius:20px;width:100%;max-width:800px;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);box-shadow:0 10px 30px rgba(0,0,0,.15)}.pricing__consultancy h3{font-size:2.25rem;font-weight:800;margin-bottom:1rem;letter-spacing:-.01em}.pricing__consultancy p{color:#888;font-size:1.05rem;margin-bottom:2.25rem;font-family:var(--font-numans),sans-serif;line-height:1.6}.pricing__consultancy .btn-orange{display:inline-block;background:#ff5a00;color:#fff;padding:1.1rem 2.5rem;border-radius:12px;font-weight:800;text-transform:uppercase;letter-spacing:.03em;text-decoration:none;font-size:1.05rem;box-shadow:0 4px 15px rgba(255,90,0,.3);transition:background .3s ease,transform .2s ease,box-shadow .3s ease}.pricing__consultancy .btn-orange:hover{background:#e04f00;transform:translateY(-2px);box-shadow:0 6px 20px rgba(255,90,0,.45)}.pricing__consultancy .btn-orange:active{transform:translateY(0)}