.tarifs-cta-scope{--tarifs-cta-paper: #fbfbf9;--tarifs-cta-ink: #111110;--tarifs-cta-ease: cubic-bezier(.22, 1, .36, 1);--tarifs-cta-font: "Schibsted Grotesk", system-ui, sans-serif}.tarifs-cta-scope .btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:9px;font-family:var(--tarifs-cta-font);font-weight:560;font-size:15px;letter-spacing:0;padding:14px 22px;border-radius:999px;transition:transform .35s var(--tarifs-cta-ease),background .3s var(--tarifs-cta-ease),color .3s var(--tarifs-cta-ease),box-shadow .35s var(--tarifs-cta-ease),border-color .3s var(--tarifs-cta-ease);white-space:nowrap}.tarifs-cta-scope .btn svg{width:17px;height:17px;transition:transform .35s var(--tarifs-cta-ease)}.tarifs-cta-scope .btn-primary{background:var(--tarifs-cta-ink);color:var(--tarifs-cta-paper);box-shadow:0 14px 30px -14px #11111080}.tarifs-cta-scope .btn-primary:hover{transform:translateY(-2px);box-shadow:0 20px 38px -14px #1111108c}.tarifs-cta-scope .btn-primary:hover svg.arr{transform:translate(4px)}.tarifs-cta-scope .btn-lg{padding:16px 26px;font-size:16px}.tarifs-cta-scope .sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tarifs-cta-scope .roll-label{position:relative;display:inline-grid;overflow:hidden;line-height:1.08;vertical-align:-.02em;pointer-events:none}.tarifs-cta-scope .roll-label .span-mother,.tarifs-cta-scope .roll-label .span-mother2{grid-area:1 / 1;display:flex;align-items:center}.tarifs-cta-scope .roll-label .span-mother2{position:absolute;top:0;right:0;bottom:0;left:0}.tarifs-cta-scope .roll-label .span-mother span,.tarifs-cta-scope .roll-label .span-mother2 span{display:block;transform:translateY(0);transition-property:transform;transition-timing-function:var(--tarifs-cta-ease);will-change:transform}.tarifs-cta-scope .roll-label .span-mother2 span{transform:translateY(-1.2em)}.tarifs-cta-scope .btn:hover .roll-label .span-mother span{transform:translateY(1.2em)}.tarifs-cta-scope .btn:hover .roll-label .span-mother2 span{transform:translateY(0)}.tarifs-page{background:var(--paper);color:var(--ink)}.tarifs-page .tarifs-main{position:relative;padding:clamp(126px,16vh,176px) 0 clamp(70px,9vw,120px);overflow:hidden}.tarifs-page .tarifs-main:before{content:"";position:absolute;inset:0 0 auto;height:680px;pointer-events:none;background:radial-gradient(circle at 50% 0%,rgba(17,17,16,.055),transparent 34%),linear-gradient(to bottom,rgba(236,234,227,.72),transparent 72%)}.tarifs-page .tarifs-main>.wrap{position:relative;z-index:1}.tarifs-page .tarifs-hero{display:flex;flex-direction:column;align-items:center;text-align:center;margin:0 auto clamp(42px,6vw,72px)}.tarifs-page .tarifs-eyebrow{margin-bottom:18px}.tarifs-page .tarifs-hero-title{max-width:16ch;margin-bottom:22px;font-size:clamp(36px,5.2vw,64px);line-height:1.03}.tarifs-page .tarifs-hero-lead,.tarifs-page .tarifs-final-lead{margin-inline:auto}.tarifs-page .tarifs-pricing-shell{position:relative;max-width:1180px;margin:0 auto clamp(72px,9vw,112px);overflow:hidden;border:1px solid var(--line);border-radius:var(--r-2xl);background:#fbfbf9d1;box-shadow:0 42px 110px -64px #11111085}.tarifs-page .tarifs-pricing-shell:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(17,17,16,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(17,17,16,.045) 1px,transparent 1px);background-size:72px 72px;-webkit-mask-image:linear-gradient(to bottom,black,transparent 86%);mask-image:linear-gradient(to bottom,black,transparent 86%)}.tarifs-page .tarifs-pricing-inner{position:relative;z-index:1;padding:clamp(22px,4vw,46px)}.tarifs-page .tarifs-billing-toggle{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:min(100%,520px);margin:0 auto clamp(28px,4vw,46px);padding:5px;border:1px solid var(--line);border-radius:999px;background:#ffffffb8;box-shadow:inset 0 1px #fffc}.tarifs-page .tarifs-billing-option{min-height:42px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border-radius:999px;color:var(--ink-soft);font-family:var(--font-display);font-size:13px;font-weight:650;letter-spacing:0;transition:background .28s var(--ease),color .28s var(--ease),box-shadow .28s var(--ease),transform .28s var(--ease)}.tarifs-page .tarifs-billing-option:hover{color:var(--ink)}.tarifs-page .tarifs-billing-option.is-selected{background:var(--ink);color:var(--paper);box-shadow:0 14px 30px -18px #111110ad}.tarifs-page .tarifs-billing-badge{display:inline-flex;align-items:center;justify-content:center;min-height:18px;padding:1px 7px;border-radius:999px;background:#11111014;color:var(--ink-soft);font-size:10px;font-weight:800;line-height:1}.tarifs-page .tarifs-billing-option.is-selected .tarifs-billing-badge{background:#fbfbf924;color:var(--paper)}.tarifs-page .tarifs-plan-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(16px,2vw,24px)}.tarifs-page .tarifs-plan-card{position:relative;display:flex;min-height:560px;flex-direction:column;padding:clamp(22px,2.4vw,30px);border:1px solid var(--line);border-radius:26px;background:#ffffffbd;box-shadow:0 22px 62px -48px #11111094;transition:transform .32s var(--ease),border-color .32s var(--ease),box-shadow .32s var(--ease),background .32s var(--ease)}.tarifs-page .tarifs-plan-card:hover{transform:translateY(-4px);border-color:#11111038;box-shadow:0 32px 80px -48px #111110ad}.tarifs-page .tarifs-plan-card.is-featured{background:var(--paper-pure);border-color:var(--ink);box-shadow:0 34px 90px -48px #111110b8}.tarifs-page .tarifs-recommended-badge{position:absolute;top:22px;right:22px;display:inline-flex;align-items:center;min-height:27px;border-radius:999px;padding:0 11px;background:var(--ink);color:var(--paper);font-family:var(--font-mono);font-size:10.5px;font-weight:700;text-transform:uppercase}.tarifs-page .tarifs-plan-head{min-height:162px}.tarifs-page .tarifs-plan-head h2{font-family:var(--font-display);font-size:23px;font-weight:720;line-height:1.05;color:var(--ink)}.tarifs-page .tarifs-plan-head p{max-width:270px;margin-top:12px;color:var(--ink-soft);font-size:14px;line-height:1.55}.tarifs-page .tarifs-price-row{display:flex;align-items:flex-end;gap:9px;margin-top:28px}.tarifs-page .tarifs-price-old{padding-bottom:8px;color:var(--ink-faint);font-family:var(--font-display);font-size:19px;font-weight:650;text-decoration:line-through}.tarifs-page .tarifs-price{color:var(--ink);font-family:var(--font-display);font-size:clamp(42px,4.6vw,58px);font-weight:800;line-height:.95;letter-spacing:0}.tarifs-page .tarifs-billed-copy{margin-top:10px;color:var(--ink-soft);font-size:13.5px;line-height:1.45}.tarifs-page .tarifs-plan-cta{width:100%;margin-top:34px}.tarifs-page .tarifs-plan-note{margin-top:26px;padding:18px 0;border-block:1px dashed var(--line)}.tarifs-page .tarifs-plan-note p{color:var(--ink-soft);font-size:14px;line-height:1.5}.tarifs-page .tarifs-channel-list{display:flex;flex-wrap:wrap;gap:8px;margin-top:22px}.tarifs-page .tarifs-channel-list .chip{padding:6px 10px;background:var(--paper)}.tarifs-page .tarifs-feature-list{display:flex;flex-direction:column;gap:4px;margin-top:18px}.tarifs-page .tarifs-feature-row{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:42px;padding:8px 0}.tarifs-page .tarifs-feature-row.is-disabled{opacity:.43}.tarifs-page .tarifs-feature-row dt{display:flex;min-width:0;align-items:center;gap:10px;color:var(--ink);font-size:13.5px;font-weight:600;line-height:1.35}.tarifs-page .tarifs-feature-row dd{flex:0 0 auto;max-width:46%;color:var(--ink-soft);text-align:right;font-size:13.5px;font-weight:700;line-height:1.35}.tarifs-page .tarifs-feature-icon{display:inline-flex;width:20px;height:20px;flex:0 0 auto;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:999px;background:var(--paper-2)}.tarifs-page .tarifs-feature-icon svg{width:12px;height:12px}.tarifs-page .tarifs-comparison-section,.tarifs-page .tarifs-testimonials-section,.tarifs-page .tarifs-faq-section,.tarifs-page .tarifs-final-cta{max-width:1120px;margin:0 auto}.tarifs-page .tarifs-section-title{margin-bottom:clamp(26px,4vw,42px);text-align:center;font-size:clamp(30px,4vw,52px);line-height:1.04}.tarifs-page .tarifs-table-desktop,.tarifs-page .tarifs-table-mobile{overflow:hidden;border:1px solid var(--line);border-radius:28px;background:#ffffffc7;box-shadow:0 30px 90px -58px #11111094}.tarifs-page .tarifs-table-head,.tarifs-page .tarifs-table-row{display:grid;grid-template-columns:minmax(0,2fr) repeat(3,minmax(0,1fr));align-items:center;gap:16px}.tarifs-page .tarifs-table-head{border-bottom:1px solid var(--line);background:var(--paper-2);padding:18px 24px}.tarifs-page .tarifs-table-head>div{display:flex;align-items:center;justify-content:center;gap:6px;color:var(--ink-soft);font-family:var(--font-mono);font-size:11px;font-weight:700;line-height:1.2;text-align:center;text-transform:uppercase}.tarifs-page .tarifs-table-head>div:first-child{justify-content:flex-start;text-align:left}.tarifs-page .tarifs-table-head svg{width:14px;height:14px;color:var(--ink)}.tarifs-page .tarifs-table-group{border-bottom:1px solid var(--line-soft)}.tarifs-page .tarifs-table-group:last-child{border-bottom:0}.tarifs-page .tarifs-table-category{padding:22px 24px 8px}.tarifs-page .tarifs-table-category span,.tarifs-page .tarifs-mobile-category{color:var(--ink-faint);font-family:var(--font-mono);font-size:11px;font-weight:700;line-height:1.3;text-transform:uppercase}.tarifs-page .tarifs-table-row{padding:11px 24px;transition:background .2s var(--ease)}.tarifs-page .tarifs-table-row:hover{background:#f4f3efb8}.tarifs-page .tarifs-table-feature-name{color:var(--ink);font-size:14px;font-weight:560;line-height:1.5}.tarifs-page .tarifs-table-cell{display:flex;min-height:36px;align-items:center;justify-content:center;border-radius:12px;text-align:center;font-size:13.5px}.tarifs-page .tarifs-table-cell.is-pro{background:var(--paper-2)}.tarifs-page .tarifs-table-mobile{display:none}.tarifs-page .tarifs-mobile-category{padding:22px 18px 10px}.tarifs-page .tarifs-mobile-group{border-bottom:1px solid var(--line-soft)}.tarifs-page .tarifs-mobile-group:last-child{border-bottom:0}.tarifs-page .tarifs-mobile-card-list{display:grid;gap:10px;padding:0 12px 16px}.tarifs-page .tarifs-mobile-feature-card{border:1px solid var(--line-soft);border-radius:18px;background:var(--paper-2);padding:14px}.tarifs-page .tarifs-mobile-feature-card h4{margin:0 0 12px;color:var(--ink);font-size:14.5px;font-weight:680;line-height:1.35}.tarifs-page .tarifs-mobile-plan-list{display:grid;gap:8px}.tarifs-page .tarifs-mobile-plan-row{display:grid;grid-template-columns:minmax(82px,.8fr) minmax(0,1.2fr);align-items:center;gap:10px;border-radius:14px;background:#ffffffb8;padding:10px 12px}.tarifs-page .tarifs-mobile-plan-row.is-pro{background:var(--paper-pure);box-shadow:inset 0 0 0 1px #11111014}.tarifs-page .tarifs-mobile-plan-name{display:inline-flex;align-items:center;gap:5px;color:var(--ink-soft);font-family:var(--font-mono);font-size:10.5px;font-weight:760;line-height:1.2;text-transform:uppercase}.tarifs-page .tarifs-mobile-plan-name svg{width:12px;height:12px}.tarifs-page .tarifs-mobile-plan-value{display:flex;min-height:24px;align-items:center;justify-content:flex-end;text-align:right;font-size:13px;line-height:1.35}.tarifs-page .tarifs-testimonials-section,.tarifs-page .tarifs-faq-section,.tarifs-page .tarifs-final-cta{margin-top:clamp(72px,9vw,116px)}.tarifs-page .tarifs-testimonials-section{max-width:900px}.tarifs-page .tarifs-faq-section{max-width:820px}.tarifs-page .tarifs-faq-list{display:grid;gap:12px}.tarifs-page .tarifs-faq-item{overflow:hidden;border:1px solid var(--line);border-radius:18px;background:#ffffffad;transition:border-color .25s var(--ease),background .25s var(--ease)}.tarifs-page .tarifs-faq-item[data-state=open]{border-color:#1111103d;background:var(--paper-pure)}.tarifs-page .tarifs-faq-trigger{width:100%;padding:20px 22px;color:var(--ink);font-family:var(--font-display);font-size:16px;font-weight:650;line-height:1.35;text-align:left;text-decoration:none}.tarifs-page .tarifs-faq-trigger:hover{color:var(--ink);text-decoration:none}.tarifs-page .tarifs-faq-content{padding:0 22px 22px;color:var(--ink-soft);font-size:14.5px;line-height:1.65}.tarifs-page .tarifs-final-cta{max-width:780px;padding:clamp(34px,6vw,62px);border:1px solid var(--line);border-radius:var(--r-2xl);background:var(--night);color:var(--on-night);text-align:center;box-shadow:0 42px 110px -64px #000000bf}.tarifs-page .tarifs-final-title{margin-bottom:18px;color:var(--on-night);font-size:clamp(30px,4vw,50px);line-height:1.04}.tarifs-page .tarifs-final-title .title-serif{color:var(--paper)}.tarifs-page .tarifs-final-lead{color:var(--on-night-soft);margin-bottom:28px}.tarifs-page .tarifs-secure-note{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:22px;color:var(--on-night-soft);font-size:13.5px;line-height:1.5}.tarifs-page .tarifs-secure-note svg{width:16px;height:16px;flex:0 0 auto}.tarifs-page footer[data-testid=site-footer]{background:var(--night);color:var(--on-night);padding-top:clamp(56px,8vh,90px)}.tarifs-page footer[data-testid=site-footer] .container{max-width:var(--maxw);padding-inline:var(--gutter)}.tarifs-page footer[data-testid=site-footer] h4,.tarifs-page footer[data-testid=site-footer] .font-bold{font-family:var(--font-display);letter-spacing:0}.tarifs-page footer[data-testid=site-footer] a,.tarifs-page footer[data-testid=site-footer] p{letter-spacing:0}@media (max-width: 1040px){.tarifs-page .tarifs-plan-grid{grid-template-columns:1fr}.tarifs-page .tarifs-plan-card{min-height:0}}@media (max-width: 767px){.tarifs-page .tarifs-main{padding-top:118px}.tarifs-page .tarifs-hero-title{max-width:13ch;font-size:clamp(36px,11vw,50px)}.tarifs-page .tarifs-pricing-shell{border-radius:28px}.tarifs-page .tarifs-pricing-inner{padding:18px}.tarifs-page .tarifs-billing-toggle{border-radius:24px}.tarifs-page .tarifs-billing-option{min-height:48px;flex-direction:column;gap:4px;padding:6px 4px;font-size:12px}.tarifs-page .tarifs-billing-badge{font-size:9px}.tarifs-page .tarifs-table-desktop{display:none}.tarifs-page .tarifs-table-mobile{display:block}.tarifs-page .tarifs-final-cta{border-radius:28px}}@media (max-width: 520px){.tarifs-page .tarifs-feature-row{align-items:flex-start}.tarifs-page .tarifs-feature-row dd{max-width:42%;font-size:12.5px}.tarifs-page .tarifs-secure-note{align-items:flex-start;text-align:left}}
