/* O, карта subscriptions — product-specific layer over the Plata design system. */
:root{--oc-openai:#27322d;--oc-openai-soft:#edf2ec;--oc-claude:#9a6048;--oc-claude-soft:#f4ece6;--oc-gemini:#536a9b;--oc-gemini-soft:#edf0f7}
.stage-enter{animation:oc-stage-in .28s cubic-bezier(.2,.75,.25,1) both}.subscription-catalog,.subscription-flow{max-width:920px;margin:0 auto}.subscription-hero{padding:18px 0 29px;max-width:720px}.subscription-hero h1,.flow-title h1{font-size:46px;line-height:1.02;letter-spacing:-2.2px;margin-top:12px}.subscription-hero p,.flow-title>p{max-width:620px;margin-top:17px;color:#687268;font-size:15px;line-height:1.72}.ai-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.ai-product-card{--card-ink:#26312b;--card-soft:#edf2ec;position:relative;isolation:isolate;min-height:285px;padding:23px;border:1px solid color-mix(in srgb,var(--card-ink) 10%,#e4e9e1);border-radius:25px;background:var(--card-soft);overflow:hidden;text-align:left;display:flex;flex-direction:column;color:var(--card-ink);transform:translateY(0);transition:transform .22s cubic-bezier(.2,.7,.2,1),box-shadow .22s,border-color .22s;animation:oc-card-in .4s cubic-bezier(.2,.75,.25,1) both;animation-delay:var(--delay,0ms)}.ai-product-card::after{content:"";position:absolute;width:190px;height:190px;right:-84px;bottom:-96px;border:34px solid currentColor;border-radius:50%;opacity:.035;z-index:-1}.ai-product-card:hover{transform:translateY(-4px);box-shadow:0 24px 58px #26312b12;border-color:color-mix(in srgb,var(--card-ink) 18%,#dfe5dc)}.ai-product-card:active{transform:translateY(-1px) scale(.992)}.ai-product-card.claude{--card-ink:var(--oc-claude);--card-soft:var(--oc-claude-soft)}.ai-product-card.gemini{--card-ink:var(--oc-gemini);--card-soft:var(--oc-gemini-soft)}.ai-card-head{display:flex;justify-content:space-between;align-items:flex-start}.ai-card-arrow{width:38px;height:38px;border-radius:50%;display:grid;place-items:center;background:#ffffff8f}.ai-card-arrow svg{width:19px;height:19px}.ai-mark{width:46px;height:46px;display:grid;place-items:center;border-radius:15px;background:#fff;color:#202a24;box-shadow:0 9px 28px #1e2c2410}.ai-mark img{width:25px;height:25px;display:block}.ai-mark.large{width:56px;height:56px;border-radius:18px}.ai-mark.large img{width:30px;height:30px}.ai-mark.medium{width:48px;height:48px}.ai-mark.claude{color:var(--oc-claude)}.ai-mark.gemini{background:#fff}.ai-card-provider{font-size:10px;letter-spacing:1.35px;text-transform:uppercase;margin-top:35px;opacity:.7}.ai-product-card>strong{font-size:27px;line-height:1.05;letter-spacing:-1px;margin-top:6px}.ai-card-copy{font-size:13px;line-height:1.62;margin-top:10px;max-width:230px;opacity:.76}.ai-card-bottom{display:flex;justify-content:space-between;align-items:end;gap:10px;margin-top:auto;padding-top:24px;border-top:1px solid color-mix(in srgb,var(--card-ink) 10%,transparent);font-size:11px}.ai-card-bottom b{font-size:15px;font-weight:650}.subscription-trust{margin-top:62px}.subscription-benefit{grid-template-columns:54px 1fr!important;padding:22px 0!important}.subscription-benefit h3{font-size:18px!important;margin:0 0 6px!important}.subscription-benefit p{max-width:620px}.catalog-legal{margin-top:28px;padding-top:5px}.flow-back{min-height:42px;display:inline-flex;align-items:center;gap:7px;margin:5px 0 26px;color:#63705f;font-size:13px}.flow-back svg{width:18px;height:18px;transform:rotate(90deg)}.flow-title{max-width:720px;margin-bottom:28px}.flow-title.compact{margin-bottom:20px}.flow-service-title{display:flex;align-items:center;gap:15px;margin-top:13px}.flow-service-title h1{margin:0}.flow-service-title p{margin:7px 0 0;color:#687268}.plan-list{background:#fff;border:1px solid var(--line);border-radius:22px;padding:0 18px}.plan-row{width:100%;min-height:91px;display:grid;grid-template-columns:minmax(0,1fr) auto 28px;align-items:center;gap:18px;text-align:left;border-bottom:1px solid #edf1e8;padding:17px 4px;transition:padding .18s,background .18s}.plan-row:last-child{border-bottom:0}.plan-row:hover{padding-left:10px;padding-right:0;background:#fafcf8}.plan-main strong{display:block;font-size:17px;font-weight:620}.plan-main small,.plan-price small{display:block;color:#727b70;font-size:11px;margin-top:5px}.plan-price{text-align:right}.plan-price strong{font-size:17px;font-weight:620}.plan-arrow{color:#687a62}.flow-footnote{max-width:690px;margin:17px 3px 0;color:#778077;font-size:11px;line-height:1.7}.device-grid{display:grid;grid-template-columns:1fr 1fr;gap:13px;max-width:760px}.device-card{min-height:160px;padding:22px;border:1px solid var(--line);border-radius:22px;background:#fff;display:grid;grid-template-columns:58px minmax(0,1fr) 24px;align-items:center;gap:17px;text-align:left;transition:transform .18s,box-shadow .18s,border-color .18s}.device-card:hover{transform:translateY(-3px);box-shadow:0 18px 44px #2431270e;border-color:#d5ddd0}.device-card:active{transform:scale(.99)}.device-symbol{width:58px;height:58px;border-radius:18px;background:#202522;color:#fff;display:grid;place-items:center;font-size:31px;line-height:1}.device-symbol.google-play{font-family:Arial,sans-serif;font-size:24px;color:#5370a6;background:#edf1f8}.device-card strong{display:block;font-size:18px}.device-card small{display:block;color:#727b70;font-size:12px;margin-top:7px;line-height:1.5}.device-card>svg{color:#667361}.compatibility-note,.gift-explainer{max-width:760px;margin-top:16px;display:grid;grid-template-columns:40px 1fr;gap:14px;padding:18px 19px;border-radius:18px;background:#edf3e8;color:#40503d}.compatibility-icon,.gift-icon{width:40px;height:40px;border-radius:13px;background:#fff;display:grid;place-items:center;color:#58734e}.compatibility-note strong,.gift-explainer strong{display:block;font-size:14px}.compatibility-note p,.gift-explainer p{font-size:12px;line-height:1.65;margin:5px 0 0;color:#66745f}.subscription-summary-card{--sum:#315c40;max-width:760px;min-height:300px;border-radius:28px;padding:27px;background:#e8efe1;color:#29362c;position:relative;overflow:hidden;box-shadow:0 25px 65px #24302610}.subscription-summary-card::after{content:"";position:absolute;right:-110px;top:-110px;width:260px;height:260px;border:45px solid var(--sum);border-radius:50%;opacity:.05}.subscription-summary-card.claude{--sum:var(--oc-claude);background:var(--oc-claude-soft)}.subscription-summary-card.gemini{--sum:var(--oc-gemini);background:var(--oc-gemini-soft)}.summary-brand{display:flex;align-items:center;gap:14px}.summary-brand span span,.checkout-service span span{display:block;font-size:10px;letter-spacing:1.1px;text-transform:uppercase;opacity:.65}.summary-brand strong,.checkout-service strong{display:block;font-size:19px;margin-top:3px}.summary-price{margin-top:58px}.summary-price span{display:block;font-size:11px;color:#63705f}.summary-price strong{display:block;font-size:42px;letter-spacing:-1.8px;font-weight:620;margin-top:5px}.summary-details{display:grid;grid-template-columns:1fr 1fr;gap:15px;margin-top:25px;padding-top:18px;border-top:1px solid #00000010}.summary-details span{display:block;font-size:10px;color:#6d776c}.summary-details strong{display:block;font-size:13px;margin-top:4px}.gift-explainer{margin-top:17px;background:#fff;border:1px solid var(--line)}.guarantee-line{max-width:760px;display:flex;gap:16px;justify-content:space-between;margin:18px 2px;color:#65705f;font-size:11px}.guarantee-line span::before{content:"✓";margin-right:6px;color:#517548}.review-cta{max-width:760px}.region-link{max-width:760px;width:100%;margin-top:6px}.subscription-checkout-card{--checkout:#315c40;padding:22px;border-radius:22px;background:#e8efe1;margin:19px 0 15px}.subscription-checkout-card.claude{background:var(--oc-claude-soft);--checkout:var(--oc-claude)}.subscription-checkout-card.gemini{background:var(--oc-gemini-soft);--checkout:var(--oc-gemini)}.checkout-service{display:flex;align-items:center;gap:12px}.checkout-total{margin-top:31px}.checkout-total span,.checkout-gift span{display:block;font-size:10px;color:#697569}.checkout-total strong{display:block;font-size:34px;letter-spacing:-1.4px;font-weight:620;margin-top:3px}.checkout-gift{display:flex;align-items:end;justify-content:space-between;gap:12px;margin-top:18px;padding-top:15px;border-top:1px solid #00000010}.checkout-gift strong{font-size:14px}.checkout-security{padding:15px 0}.checkout-security strong{font-size:13px}.checkout-security p{font-size:12px!important;line-height:1.65!important;margin:5px 0 0!important}.consent-list{display:grid;gap:10px;margin:15px 0}.consent-list label{display:flex;align-items:flex-start;gap:9px;font-size:12px;line-height:1.5;color:#596653}.consent-list input{margin-top:2px;width:17px;height:17px;accent-color:#315c40}.consent-list a{text-decoration:underline;text-underline-offset:2px}.region-steps{display:grid;gap:3px;margin:18px 0}.region-steps>div{display:grid;grid-template-columns:34px 1fr;gap:12px;padding:14px 0;border-bottom:1px solid #edf0e8}.region-steps>div:last-child{border-bottom:0}.region-steps b{width:30px;height:30px;border-radius:10px;background:#edf3e8;color:#5b7453;display:grid;place-items:center;font-size:12px}.region-steps span strong{display:block;font-size:13px}.region-steps span small{display:block;color:#6c756b;font-size:11px;line-height:1.6;margin-top:4px}.subscription-orders .subscription-order{display:grid;grid-template-columns:42px minmax(0,1fr) auto auto}.ai-order-icon img{width:21px;height:21px}.order-status{font-size:10px!important}.order-status.delivered{color:#4f7445}.order-status.provider_failed,.order-status.refunded{color:#9a6148}.order-actions{margin-left:6px}.compact-action{min-height:36px!important;padding:7px 10px!important;font-size:11px!important}.orders-empty .empty-action{width:auto;min-width:190px;margin-top:6px}.gift-code{padding:16px;border:1px solid var(--line);border-radius:16px;margin:12px 0;background:#f8faf6}.gift-code>span,.gift-code>small{display:block;font-size:10px;color:#707a6e}.gift-code>strong{display:block;font:650 16px ui-monospace,SFMono-Regular,Menlo,monospace;word-break:break-all;margin:7px 0 12px}.gift-code .secondary-button{width:100%;min-height:44px}.phone-divider{display:flex;align-items:center;gap:10px;color:#7a8378;font-size:10px;margin:19px 0 6px}.phone-divider::before,.phone-divider::after{content:"";height:1px;background:var(--line);flex:1}.profile-overview-card{border:1px solid var(--line)}.profile-overview-card button{font:inherit}.profile-overview-card:where(button){text-align:left}.profile-text-links{display:flex;flex-wrap:wrap;gap:5px 22px;margin-top:14px}.profile-text-links a{font-size:12px;line-height:2.1;color:#626e5f;text-decoration:underline;text-underline-offset:4px}.profile-documents-text{margin-top:28px;padding:22px 2px 5px;border-top:1px solid var(--line)}.profile-documents-heading strong{font-size:14px}.profile-logout{width:100%;min-height:48px;margin-top:25px;border-top:1px solid var(--line);padding-top:17px;text-align:left;color:#8b6252;font-size:13px}.legal-inline-links{margin-top:0}.plata-landing{min-height:100dvh;background:var(--bg);color:var(--ink)}.plata-landing .landing-nav{max-width:1120px;margin:auto;padding:28px 28px;display:flex;justify-content:space-between;align-items:center}.plata-landing .landing-nav .plata-lockup{font-size:31px}.landing-open{min-height:44px;padding:11px 16px;border-radius:12px;background:#edf3e8;color:#486543;font-size:13px;font-weight:600}.landing-stage{max-width:1120px;margin:auto;padding:72px 28px 90px;display:grid;grid-template-columns:minmax(0,1.15fr) minmax(330px,.85fr);gap:70px;align-items:center}.landing-copy .eyebrow{margin-bottom:15px}.landing-copy h1{font-size:61px;line-height:.98;letter-spacing:-3.3px;max-width:720px}.landing-copy>p{font-size:18px;line-height:1.7;color:#667066;max-width:680px;margin-top:23px}.landing-actions{display:flex;gap:10px;margin-top:30px}.landing-actions .primary-button,.landing-actions .secondary-button{width:auto;min-width:170px}.landing-product-scene{position:relative;min-height:500px}.landing-device{position:absolute;inset:20px 30px 20px 65px;border-radius:42px;background:#202722;padding:12px;box-shadow:0 35px 90px #23302724;transform:rotate(2deg)}.landing-device-screen{height:100%;border-radius:32px;background:#f6f7f3;padding:32px 25px;overflow:hidden}.landing-device-screen .plata-lockup{font-size:25px}.landing-screen-title{font-size:25px;letter-spacing:-1px;margin-top:45px;display:block}.landing-screen-card{margin-top:17px;padding:18px;border-radius:20px;background:#e8efe1;display:flex;align-items:center;gap:13px}.landing-screen-card:nth-of-type(2){background:#f4ece6}.landing-screen-card:nth-of-type(3){background:#edf0f7}.landing-screen-card img{width:27px;height:27px}.landing-screen-card strong{margin-left:auto}.return-screen{min-height:100dvh;display:grid;place-items:center;padding:28px}.return-card{width:min(390px,100%);text-align:center}.return-card .plata-lockup{font-size:38px}.return-card h1{font-size:31px;margin-top:38px}.return-card p{margin:13px 0 24px;color:#667066;line-height:1.7}.legal-page{min-height:100dvh;background:var(--bg);padding:45px 22px}.legal-page-shell{max-width:760px;margin:auto}.legal-page-shell>.plata-lockup{font-size:30px}.legal-document{margin-top:45px;background:#fff;border:1px solid var(--line);border-radius:24px;padding:34px;line-height:1.7}.legal-document h1{font-size:36px;margin-bottom:22px}.legal-document h2{font-size:19px;margin-top:28px}.legal-document p{font-size:14px;color:#59655b;margin:12px 0}.legal-document .muted{font-size:11px;color:#788078;margin-top:30px}
@keyframes oc-stage-in{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes oc-card-in{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}
@media(max-width:850px){.subscription-catalog,.subscription-flow{max-width:none}.subscription-hero{padding-top:7px}.subscription-hero h1,.flow-title h1{font-size:35px;letter-spacing:-1.6px}.ai-product-grid{grid-template-columns:1fr;gap:10px}.ai-product-card{min-height:154px;padding:18px;border-radius:21px}.ai-card-head{position:absolute;right:17px;top:17px}.ai-mark.large{width:48px;height:48px;border-radius:16px}.ai-card-arrow{display:none}.ai-card-provider{margin-top:0}.ai-product-card>strong{font-size:24px;margin-top:5px}.ai-card-copy{font-size:12px;max-width:72%;margin-top:7px}.ai-card-bottom{padding-top:13px;margin-top:auto}.subscription-trust{margin-top:42px}.subscription-benefit{padding:18px 0!important}.flow-back{margin-top:0;margin-bottom:18px}.flow-title{margin-bottom:21px}.plan-list{padding:0 13px;border-radius:19px}.plan-row{min-height:82px;gap:11px}.device-card{min-height:138px;padding:17px;grid-template-columns:46px minmax(0,1fr) 20px}.device-symbol{width:46px;height:46px;border-radius:15px;font-size:26px}.subscription-summary-card{min-height:275px;padding:22px;border-radius:23px}.summary-price{margin-top:45px}.summary-price strong{font-size:37px}.profile-page-content{padding-bottom:5px}}
@media(max-width:600px){.device-grid{grid-template-columns:1fr}.guarantee-line{display:grid;gap:7px}.subscription-orders .subscription-order{grid-template-columns:38px minmax(0,1fr) auto}.subscription-orders .transaction-price{grid-column:3;grid-row:1}.subscription-orders .order-actions{grid-column:2/4;margin:8px 0 0}.profile-overview-grid{grid-template-columns:1fr!important}.landing-stage{grid-template-columns:1fr;padding-top:40px}.landing-copy h1{font-size:43px;letter-spacing:-2.2px}.landing-copy>p{font-size:15px}.landing-product-scene{display:none}.landing-actions{display:grid}.landing-actions .primary-button,.landing-actions .secondary-button{width:100%}.legal-document{padding:25px 20px;border-radius:20px}.legal-document h1{font-size:30px}.return-card h1{font-size:29px}}
@media(max-width:359px){.subscription-hero h1,.flow-title h1{font-size:31px}.ai-product-card{min-height:145px}.ai-card-copy{max-width:68%}.plan-row{grid-template-columns:minmax(0,1fr) auto}.plan-arrow{display:none}.summary-details{grid-template-columns:1fr}.subscription-summary-card{min-height:auto}.summary-price{margin-top:34px}}
@media(prefers-reduced-motion:reduce){.stage-enter,.ai-product-card{animation:none!important}.ai-product-card,.device-card{transition:none!important}}
