@font-face{font-family:Manrope;src:url(assets/fonts/Manrope-Variable.ttf) format("truetype");font-weight:200 800;font-display:swap}.plans-page{--plan-bg:#f3f4f0;background:radial-gradient(ellipse at 90% 0%,#dcebe4,transparent 35%),var(--plan-bg);font-family:Manrope,system-ui,sans-serif;color:#172d32;font-size:14px}.plans-page main{max-width:1180px;margin:0 auto;padding:24px 36px 0}.plans-header{max-width:1180px;margin:0 auto;padding:25px 36px;display:flex;gap:28px;align-items:center}.plans-header nav{display:flex;gap:26px;margin-inline-start:auto}.plans-header nav a{color:#52605e;font-size:13px;text-decoration:none}.plans-header .brand,.plans-footer .brand{font-size:24px}.plans-header #plans-language{margin:0}.plans-button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;gap:8px;padding:12px 20px;border-radius:12px;font-size:13px;font-weight:750;text-decoration:none;border:1px solid transparent;cursor:pointer;transition:transform .18s,box-shadow .18s}.plans-button:hover{transform:translateY(-2px)}.plans-button.dark{color:#fff;background:linear-gradient(#28383c,#16272b);border-color:#28383c;box-shadow:inset 0 1px #ffffff20,0 4px #112024,0 8px 20px -12px #122b44}.plans-button.light{background:#fcfff9;color:#00574f;box-shadow:inset 0 1px #fff,0 4px #adcfc1;border-color:#fff}.plans-button.outline{background:#fff;color:#173c39;border-color:#9fb7ac;box-shadow:0 3px #d1ddd4}.plans-intro{display:flex;align-items:end;justify-content:space-between;gap:30px;margin:24px 0 46px}.intro-label{display:flex;align-items:center;gap:8px;font-size:10px;letter-spacing:1.7px;font-weight:750;color:#00746a}.live-dot{height:7px;width:7px;background:#007b6d;border-radius:50%;box-shadow:0 0 0 4px #d7e9df}.plans-intro h1{font-size:clamp(32px,4.1vw,48px);line-height:1.16;letter-spacing:-2px;margin:15px 0 12px;font-weight:750;color:#1d2b2d;max-width:700px}.plans-intro p{max-width:590px;font-size:14px;line-height:1.8;color:#65706c;margin:0}.billing-area{text-align:center;min-width:195px}.billing-area .hand-note{font-family:Georgia,serif;font-style:italic;color:#007166;font-size:17px;transform:rotate(-6deg);margin:0 0 10px}.billing-switch{padding:4px;display:flex;border:1px solid #dce2da;border-radius:28px;background:#fff;box-shadow:0 2px 4px #1b333008}.billing-switch button{padding:9px 19px;min-height:41px;border:0;border-radius:24px;background:transparent;color:#63716b;font-size:12px;box-shadow:none;transition:background .2s}.billing-switch button[aria-pressed=true]{background:#203331;color:#fff;box-shadow:0 2px 5px #123b3720}.billing-area small{display:block;font-size:10px;color:#6c776f;margin-top:9px}.plans-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px;align-items:stretch}.plan-card{position:relative;isolation:isolate;border-radius:21px;border:1px solid #e1e4dd;background:linear-gradient(145deg,#fff,#fbfcf8);box-shadow:inset 0 1px #fff,0 6px #e4e8e1,0 22px 35px -25px #153e3540;transition:transform .2s,box-shadow .2s;min-width:0;overflow:visible}.plan-card:hover{transform:translateY(-4px);box-shadow:inset 0 1px #fff,0 7px #dce3db,0 29px 35px -24px #153e3550}.plan-card.featured{background:radial-gradient(ellipse at 20% 0%,#118678,transparent 80%),linear-gradient(155deg,#006f64,#00463f);border-color:#006a5f;box-shadow:inset 0 1px #37a698,0 6px #003b36,0 25px 40px -22px #00554f66;color:#f7fbf3}.ticket-top{padding:27px 25px 26px;position:relative;min-height:333px;display:flex;flex-direction:column}.plan-icon{filter:drop-shadow(0 3px 2px #12304415);margin:0 0 17px;width:42px;height:42px}.plan-card h2{font-size:21px;font-weight:750;letter-spacing:-.6px;margin:0 0 8px;color:#1e3030}.plan-description{font-size:12px;min-height:38px;line-height:1.6;margin:0 0 20px;color:#718077}.plan-card.featured h2,.plan-card.featured .inclusion-label,.plan-card.featured strong{color:#fff}.featured .plan-description,.featured .price-detail{color:#cce5d9}.plan-badge{position:absolute;inset-inline-end:20px;top:29px;font-size:8px;letter-spacing:.65px;background:#ccece124;border:1px solid #7ac3b75e;padding:6px 9px;border-radius:6px;color:#e2f3e9;font-weight:700}.price-line{display:flex;align-items:baseline;gap:5px;direction:ltr;min-height:73px;padding:4px 0 8px}.price-line strong{font-size:49px;font-weight:700;letter-spacing:-2.6px;line-height:1.2;font-variant-numeric:tabular-nums;color:#172d32}.price-line>span{font-size:11px;font-weight:500;letter-spacing:0}.price-detail{font-size:10px;color:#6d7970;line-height:1.8;min-height:36px;margin:12px 0 18px}.ticket-top>.plans-button{margin-top:auto;width:100%}.gold-price{position:relative;align-self:start;max-width:100%;width:240px;min-height:88px;margin:-4px 0 -7px;padding:18px 17px 4px;border:1px solid #a36d19;border-radius:13px;background:linear-gradient(127deg,#ce9c3b,#fff0b5 28%,#eabe61 41%,#c78e29 70%,#eaca77);box-shadow:inset 0 0 0 4px #eac770,inset 0 0 0 6px #9f681c66,0 5px #b17c22,0 11px 18px -9px #001e2690;transform:rotate(1.4deg);transition:transform .3s;overflow:visible;cursor:pointer;text-align:start}.gold-price:hover{background:linear-gradient(127deg,#e3b450,#fff6ca 28%,#eeca7a 41%,#d9a448 70%,#f0d58f);border-color:#8b5c18;transform:rotate(-.7deg) translateY(-2px)}.gold-price .price-line{min-height:59px;padding:0}.gold-price .price-line strong{color:#483114;font-size:49px}.gold-price .price-line span{color:#61451c}.gold-stamp{position:absolute;top:9px;inset-inline-end:14px;font-size:7px;letter-spacing:1.1px;color:#685027;font-weight:800}.sticker-corner{position:absolute;top:-1px;inset-inline-start:-1px;width:26px;height:28px;border-radius:12px 0 15px;background:linear-gradient(135deg,#087567 0 48%,#fffce5 49%,#f0d996 76%,#d1ab63);filter:drop-shadow(3px 3px 2px #68521d66);transition:width .35s,height .35s}.gold-price:hover .sticker-corner,.gold-price:focus-visible .sticker-corner{width:49px;height:49px}.gold-price.peeling{animation:peel-swap .65s ease}.gold-price.peeling .sticker-corner{width:80px;height:70px}@keyframes peel-swap{0%,to{transform:rotate(1.4deg)}40%{transform:perspective(600px) rotateY(-17deg) rotate(3deg) translateY(-3px)}}.ticket-bottom{position:relative;border-top:1px dashed #d9e2d7;padding:22px 25px 25px;min-height:285px;display:flex;flex-direction:column}.featured .ticket-bottom{border-color:#a5d1c042}.ticket-bottom:before,.ticket-bottom:after{content:"";position:absolute;top:-8px;z-index:2;width:15px;height:15px;background:var(--plan-bg);border-radius:50%}.ticket-bottom:before{left:-8px}.ticket-bottom:after{right:-8px}.inclusion-label{font-size:10px;color:#5b6f65;font-weight:750;margin:0 0 15px}.ticket-bottom ul{padding:0;margin:0 0 28px;list-style:none;display:grid;gap:13px}.ticket-bottom li{position:relative;padding-inline-start:23px;font-size:11px;color:#344c42;line-height:1.5}.ticket-bottom li:before{content:"✓";position:absolute;inset-inline-start:0;top:0;background:#e4eee5;color:#007469;border-radius:50%;width:15px;height:15px;text-align:center;line-height:15px;font-size:9px;font-weight:800;box-shadow:0 1px 2px #12304409}.featured .ticket-bottom li{color:#dfefe7}.featured .ticket-bottom li:before{background:#ffffff1e;color:#aff2d8}.ticket-code{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-top:auto}.ticket-code>span{font-size:8px;letter-spacing:.8px;color:#7c8980;font-family:ui-monospace,monospace}.featured .ticket-code>span{color:#b1d1c3}.barcode{display:block;width:64px;height:21px;background:repeating-linear-gradient(90deg,currentColor 0 1px,transparent 1px 3px,currentColor 3px 5px,transparent 5px 6px,currentColor 6px 7px,transparent 7px 11px);opacity:.55;color:inherit}.offer-note{display:flex;gap:12px;padding:22px 6px 0;font-size:10px;line-height:1.8;color:#5e7168;max-width:975px;margin:0 auto}.offer-note strong{font-size:11px;color:#425f53}.offer-note p{font-size:10px;margin:3px 0 0}.note-symbol{font-size:18px;color:#6c897a}.demo-strip{display:flex;gap:30px;align-items:center;justify-content:space-between;margin:44px 0 60px;padding:27px 30px;border:1px solid #d5dfd1;border-radius:18px;background:#eaf0e6}.demo-strip h2{font-size:20px;margin:0 0 7px}.demo-strip p{font-size:12px;margin:0}.demo-strip .demo-error{color:#a32e28}.section-heading{margin-bottom:28px}.section-heading>span,.section-kicker{display:block;font-size:9px;font-weight:750;letter-spacing:1.5px;color:#597869;margin:0 0 12px}.section-heading h2,.value-section h2{font-size:30px;letter-spacing:-1px;margin:0 0 12px}.section-heading p{font-size:13px;max-width:560px;line-height:1.8}.comparison-scroll{overflow:auto;border-radius:16px;border:1px solid #dbe3d7;background:#ffffff95}.comparison-scroll table{min-width:640px;font-size:11px}.comparison-scroll td,.comparison-scroll th{padding:18px;text-align:center;color:#375548;border-bottom:1px solid #e4e9df;line-height:1.6}.comparison-scroll th:first-child{text-align:start;width:39%}.comparison-scroll thead th{background:#e6eee2;font-size:11px}.comparison-scroll tbody th{font-weight:600;background:transparent;font-size:11px}.comparison-scroll tr:last-child td,.comparison-scroll tr:last-child th{border-bottom:0}.value-section{display:grid;grid-template-columns:1.2fr 1fr;gap:65px;padding:42px 40px;background:linear-gradient(135deg,#eaf1e7,#e1ebe3);border:1px solid #d1dfce;border-radius:22px;margin:60px 0}.value-section p{font-size:13px;line-height:1.85;max-width:490px}.value-section .value-disclaimer{font-size:10px;color:#6d7c71;margin-top:22px}.value-calculator{padding:24px;background:#fcfdf8;border:1px solid #d0deca;border-radius:15px;box-shadow:0 4px #d6e1cf}.value-calculator label{font-size:10px;font-weight:700;color:#5d7566;display:block;margin-bottom:7px}.value-calculator select,.value-calculator input{width:100%;font-size:13px;margin:0 0 17px;padding:11px;border:1px solid #ccd9c6;background:#fff;border-radius:9px;color:#233f34}.value-calculator output{display:block;padding-top:16px;border-top:1px solid #dfe7d9;line-height:1.7;font-size:15px;font-weight:750;color:#006b60;font-variant-numeric:tabular-nums}.faq-grid{display:grid;grid-template-columns:1fr 1fr;gap:0 35px}.faq-grid details{border-top:1px solid #d2ddcc;padding:20px 0}.faq-grid summary{font-size:12px;color:#2b493b;font-weight:700;list-style:none;padding-inline-end:24px;position:relative}.faq-grid summary:after{content:"+";position:absolute;inset-inline-end:0;top:0;font-size:18px;line-height:1}.faq-grid details[open] summary:after{content:"−"}.faq-grid summary::-webkit-details-marker{display:none}.faq-grid p{font-size:11px;line-height:1.9;margin:15px 0 0;color:#65766a}.plans-footer{border-top:1px solid #d7e0d0;display:flex;align-items:center;gap:24px;padding:33px 0;margin-top:60px;font-size:11px}.plans-footer p{margin:0 auto;font-size:10px}.plans-footer>a:last-child{white-space:nowrap}.plans-mobile-nav{display:none}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.plan-selection{border:1px solid #bdd2bf;background:#edf4e9;border-radius:13px;padding:14px 18px;margin:14px 0 22px}.plan-selection strong{font-size:14px}.plan-selection p,.plan-selection a{font-size:11px;line-height:1.8}.plan-selection p{margin:8px 0}.plans-page a:focus-visible,.plans-page button:focus-visible,.plans-page summary:focus-visible,.plans-page select:focus-visible,.plans-page input:focus-visible{outline:3px solid #47a38b;outline-offset:4px}html[dir=rtl] .plans-page{font-family:Tahoma,Arial,sans-serif}html[dir=rtl] .plans-intro h1{letter-spacing:0}html[dir=rtl] .price-line{justify-content:flex-end}html[dir=rtl] .gold-stamp{left:14px;right:auto}@media(max-width:1020px){.plans-header{gap:16px}.plans-header nav{gap:16px}.plans-grid{gap:16px}.ticket-top{padding:23px 19px;min-height:355px}.ticket-bottom{padding:22px 19px}.plan-badge{inset-inline-end:15px;font-size:7px;max-width:130px}.plan-description{min-height:42px}.price-line strong,.gold-price .price-line strong{font-size:43px}.gold-price{width:215px}.value-section{gap:30px}.plan-card h2{font-size:19px}}@media(max-width:760px){.plans-header{padding:18px 20px;gap:10px;flex-wrap:nowrap}.plans-header nav{display:none}.plans-header>.plans-button{display:inline-flex;padding:9px 11px;min-height:44px;font-size:10px}.plans-header #plans-language{margin-inline-start:auto}.plans-page main{padding:15px 20px 90px}.plans-intro{display:block;margin:15px 0 28px}.plans-intro h1{font-size:38px;letter-spacing:-1.7px}.plans-intro p{font-size:13px}.intro-label{font-size:8px;letter-spacing:1.3px}.billing-area{margin-top:24px;display:flex;flex-wrap:wrap;align-items:center;justify-content:start;gap:12px;text-align:start;min-width:0}.billing-area .hand-note{font-size:14px;order:2;margin:0}.billing-area small{width:100%;margin:0;font-size:9px}.plans-grid{grid-template-columns:1fr;gap:27px}.ticket-top{padding:26px;min-height:0}.plan-icon{margin-bottom:13px}.plan-card h2{font-size:24px}.plan-description{min-height:0;margin-bottom:21px;font-size:13px}.price-line strong,.gold-price .price-line strong{font-size:50px}.price-detail{font-size:11px;min-height:0;margin:16px 0 21px}.plan-badge{top:31px;inset-inline-end:25px;font-size:8px;max-width:none}.ticket-bottom{padding:22px 26px;min-height:0}.ticket-bottom li{font-size:12px}.inclusion-label{font-size:11px}.ticket-code{margin-top:5px}.gold-price{width:240px}.offer-note{font-size:10px;padding-top:26px}.demo-strip{margin:30px 0 42px;padding:22px;align-items:start;flex-direction:column;gap:15px}.section-heading h2,.value-section h2{font-size:26px}.value-section{grid-template-columns:1fr;gap:15px;margin:42px 0;padding:25px 22px}.value-section .value-disclaimer{margin-top:15px}.value-calculator{padding:18px}.faq-grid{grid-template-columns:1fr}.faq-grid summary{font-size:13px}.faq-grid p{font-size:12px}.plans-footer{display:block;text-align:center;margin-top:40px;padding:28px 0}.plans-footer .brand{justify-content:center}.plans-footer p{margin:18px 0}.plans-mobile-nav{position:fixed;bottom:0;inset-inline:0;display:flex;align-items:center;justify-content:space-around;gap:6px;background:#f8fcf5ef;backdrop-filter:blur(12px);border-top:1px solid #cbdaca;padding:10px 10px calc(10px + env(safe-area-inset-bottom));z-index:90}.plans-mobile-nav a,.plans-mobile-nav button{font:650 10px Manrope,system-ui,sans-serif;text-decoration:none;color:#425f4e;background:none;border:0;min-height:44px;display:flex;align-items:center;justify-content:center;padding:8px 10px}.plans-mobile-nav .mobile-start{background:#006b60;color:#fff;border-radius:11px}.plans-mobile-nav a:focus-visible,.plans-mobile-nav button:focus-visible{outline:3px solid #47a38b;outline-offset:1px}}@media(prefers-reduced-motion:reduce){.plans-page *{scroll-behavior:auto!important;transition:none!important;animation:none!important}.plan-card:hover,.plans-button:hover,.gold-price:hover{transform:none}}.free-trial-banner{display:flex;align-items:center;justify-content:space-between;gap:26px;margin:0 0 33px;padding:25px 30px;border:1px solid #b6ccb4;background:linear-gradient(135deg,#fafff5,#e5efdf);border-radius:19px;box-shadow:0 4px #dce7d5}.trial-badge{display:block;font-size:9px;letter-spacing:1.4px;color:#007065;font-weight:800;margin-bottom:8px}.free-trial-banner h2{font-size:23px;margin-bottom:10px}.free-trial-banner p{font-size:12px;line-height:1.8;max-width:680px;margin:0 0 7px}.free-trial-banner .small-note{font-size:10px;margin:0}.free-trial-banner .plans-button{flex-shrink:0}.signup-trial{margin:0 0 24px;padding:17px;border:1px solid #bfcebc;border-radius:13px;background:#eef5e8}.signup-trial strong{display:block;font-size:16px}.signup-trial p{font-size:11px;line-height:1.8;margin:8px 0}.signup-trial .button{margin-top:5px;font-size:12px}.trial-request-status{padding:12px 14px;background:#edf4e8;border:1px solid #bfcebc;border-radius:10px;font-size:12px;line-height:1.8}.trial-request-status button{font-size:12px;margin-top:9px}@media(max-width:760px){.free-trial-banner{align-items:start;flex-direction:column;padding:22px;gap:15px}.free-trial-banner h2{font-size:22px}.plans-header .brand{font-size:20px;gap:6px}.plans-header .brand b{width:28px;height:28px}.plans-header{gap:9px;padding-inline:16px}.plans-header .locale-control summary{padding:5px;gap:3px}.plans-header .locale-current-flag{display:none}}
