.card-page .landing-hero h1{max-width:760px}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.card-page .hero-art{max-width:590px;margin-inline:auto}.card-page .hero-art picture{width:100%}.card-page .hero-art img{width:100%;height:auto;aspect-ratio:auto}.card-page .landing-price__notes{display:block}.card-page .landing-price__notes p+p{margin-top:16px}.card-page .landing-factors>p{font-size:15px;line-height:1.8;color:var(--text);margin-bottom:17px}.card-page #audience .landing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card-structure{overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#f4edf4;box-shadow:var(--shadow)}.card-structure .browser-bar{height:43px;border-radius:0;border-bottom:1px solid #e4d9e4;background:#eee4ed}.card-structure__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:18px;padding:25px}.card-structure__item{grid-column:span 2;background:#fffdfb;padding:25px;border:1px solid #e0d3df;border-radius:10px;min-width:0}.card-structure__item:nth-child(-n+2){grid-column:span 3}.card-structure__item:first-child{background:linear-gradient(135deg,#e7d4e5,#f7eceb)}.card-structure__number{display:inline-flex;align-items:center;justify-content:center;width:31px;height:31px;border:1px solid #c8afc6;border-radius:7px;margin-bottom:20px;color:var(--plum-dark);font-size:11px;background:#fff9}.card-structure__item h3{font-size:21px;line-height:1.45;letter-spacing:-.02em;margin-bottom:13px}.card-structure__item p{font-size:14px;line-height:1.85;color:var(--text)}.card-benefits-head{display:grid;grid-template-columns:minmax(0,1fr) 250px;gap:45px;align-items:center;margin-bottom:35px}.card-benefits-head .section__head{margin:0}.card-benefits-art{width:250px;justify-self:end;filter:drop-shadow(0 16px 24px #60345f0b)}.card-benefits-art img{display:block;width:100%;height:auto}.card-page #advantages .landing-card{background:#fffdfc}.card-page #advantages .landing-card:nth-child(2){background:linear-gradient(145deg,#f0e1ee,#fff8f3);border-color:#d4b9d0}.card-page .landing-card h3{font-size:20px}.card-format-table{border-collapse:separate;border-spacing:0;width:100%;font-size:14px;line-height:1.85;table-layout:fixed;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fffdfb}.card-format-table th,.card-format-table td{padding:22px 24px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line);overflow-wrap:break-word}.card-format-table thead th{background:#eee4ed;color:var(--plum-dark);font-size:12px;font-weight:600;letter-spacing:.02em}.card-format-table th:first-child{width:23%}.card-format-table th:nth-child(2){width:48%}.card-format-table tbody th{font-size:17px;font-weight:600}.card-format-table tbody td{color:var(--text)}.card-format-table tbody tr:last-child>*{border-bottom:0}.card-format-table a{text-decoration:underline;text-underline-offset:4px;text-decoration-color:#bd9ab9}.card-page .landing-contact__links{display:flex;align-items:center;gap:8px;flex-wrap:wrap;line-height:1.6}.card-page .landing-contact__links a:first-child{font-size:17px}@media(max-width:1100px){.card-page #audience .landing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.card-page #audience .landing-card{padding:23px}.card-page #audience h3{font-size:19px}.card-benefits-head{grid-template-columns:minmax(0,1fr) 210px;gap:30px}.card-benefits-art{width:210px}.card-structure__item{padding:23px}.card-format-table th,.card-format-table td{padding:20px}}@media(max-width:800px){.card-page #audience .landing-grid{grid-template-columns:1fr;grid-auto-rows:auto}.card-page #audience .landing-card{padding:25px}.card-page #audience h3{font-size:21px}.card-structure__grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:20px}.card-structure__item,.card-structure__item:nth-child(-n+2){grid-column:span 1}.card-structure__item:last-child{grid-column:span 2}.card-benefits-head{grid-template-columns:minmax(0,1fr) 170px;gap:20px}.card-benefits-art{width:170px}.card-benefits-head h2{font-size:32px}.card-format-table{display:block;background:transparent;border:0;overflow:visible}.card-format-table thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}.card-format-table tbody{display:grid;gap:18px}.card-format-table tbody tr{display:block;border:1px solid var(--line);border-radius:11px;background:#fffdfb;overflow:hidden}.card-format-table tbody th,.card-format-table tbody td{display:block;width:auto!important;border:0;padding:15px 22px}.card-format-table tbody th{background:#eee4ed;font-size:20px}.card-format-table tbody td:before{content:attr(data-label);display:block;font-size:11px;color:var(--plum-dark);font-weight:600;margin-bottom:5px}.card-format-table tbody td:last-child{padding-top:0;padding-bottom:22px}.card-format-table tbody td:first-of-type{padding-top:20px}}@media(max-width:540px){.card-page .hero-art{width:100%;max-width:390px}.card-page .landing-hero .hero__grid{gap:30px}.card-structure__grid{grid-template-columns:1fr;padding:15px;gap:14px}.card-structure__item,.card-structure__item:nth-child(-n+2),.card-structure__item:last-child{grid-column:1}.card-structure__item{padding:23px}.card-structure__number{margin-bottom:15px}.card-structure__item h3{font-size:21px}.card-benefits-head{grid-template-columns:1fr;gap:20px;margin-bottom:25px}.card-benefits-head h2{font-size:30px}.card-benefits-art{width:190px;justify-self:center}.card-page .landing-card h3{font-size:20px}.card-page .landing-contact__links{display:block}.card-page .landing-contact__links span{display:none}.card-page .landing-contact__links a{display:block;font-size:13px}.card-page .landing-contact__links a+a{margin-top:10px}.card-page .project-dialog__head h2{font-size:18px}}#examples .card--accent{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(ellipse at 100% 100%,#b986a147,transparent 70%),linear-gradient(140deg,#895b88,#67406d);border-color:#82527f;color:#fff;box-shadow:0 12px 30px #5b315b12}#examples .card--accent h3{color:#fff}#examples .card--accent .card__text{color:#f9eef7}#examples .card--accent>:not(.capability-background){position:relative;z-index:1}#examples .card--accent:hover{border-color:#6f456f;box-shadow:0 15px 34px #5b315b1a}
