:root{color:#18201f;font-synthesis:none;background:#f7f8f6;font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit}.site-header{z-index:5;color:#fff;border-bottom:1px solid #ffffff38;justify-content:space-between;align-items:center;width:100%;min-height:72px;padding:0 clamp(22px,5vw,76px);display:flex;position:absolute;top:0;left:0}.brand{color:inherit;align-items:center;gap:10px;font-size:17px;font-weight:800;text-decoration:none;display:inline-flex}.brand-mark{color:#17201f;background:#b9f24a;border-radius:7px;place-items:center;width:29px;height:29px;font-size:14px;display:grid}nav{align-items:center;gap:clamp(18px,3vw,34px);display:flex}nav a,.footer-links a{color:inherit;font-size:13px;font-weight:600;text-decoration:none}nav a:hover,.footer-links a:hover{text-underline-offset:4px;text-decoration:underline}.hero{color:#fff;background:#111817;align-items:end;min-height:min(82svh,780px);display:flex;position:relative;overflow:hidden}.hero-image,.hero-shade{width:100%;height:100%;position:absolute;inset:0}.hero-image{object-fit:cover;object-position:center 42%}.hero-shade{background:linear-gradient(90deg,#090e0de6 0%,#090e0d9e 43%,#090e0d14 82%),linear-gradient(#0000 42%,#090e0d8a)}.hero-content{z-index:1;width:min(720px,90vw);padding:148px clamp(22px,7vw,112px) 92px;position:relative}.kicker{color:#61716d;letter-spacing:.13em;margin:0 0 13px;font-size:11px;font-weight:700}.hero .kicker{color:#b9f24a}h1,h2,h3{letter-spacing:0}.hero h1{margin:0;font-size:clamp(62px,9vw,122px);line-height:.92}.hero-copy{max-width:590px;margin:24px 0 14px;font-size:clamp(20px,2.4vw,31px);line-height:1.25}.collection-count{color:#bdc8c5;align-items:baseline;gap:7px;margin:0 0 30px;font-size:12px;display:flex}.collection-count strong{color:#b9f24a;font-size:20px}.button{border:1px solid #0000;border-radius:6px;justify-content:center;align-items:center;gap:9px;min-height:44px;padding:0 18px;font-size:13px;font-weight:700;text-decoration:none;display:inline-flex}.button-light{color:#15201e;background:#fff}.button-dark{color:#fff;background:#17201f}.button:hover{transform:translateY(-1px)}.products-section{background:#f7f8f6;padding:96px clamp(22px,7vw,112px) 112px}.section-intro{grid-template-columns:.65fr 1.25fr;gap:24px 7vw;max-width:1180px;margin:0 auto 52px;display:grid}.section-intro .kicker{grid-column:1/-1;margin-bottom:-6px}.section-intro h2,.principles h2,.support-band h2{margin:0;font-size:clamp(34px,4vw,58px);line-height:1.04}.section-intro>p:last-child{color:#5a6764;max-width:570px;margin:5px 0 0;font-size:17px;line-height:1.65}.catalog-controls{border-block:1px solid #dfe5e3;justify-content:space-between;align-items:center;gap:18px;max-width:1180px;margin:0 auto;padding:14px 0;display:flex}.filter-group{flex-wrap:wrap;gap:5px;display:flex}.filter{color:#5a6764;min-height:34px;font:inherit;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:5px;padding:0 12px;font-size:12px;font-weight:700}.filter:hover{color:#17201f;background:#edf1ef}.filter.selected{color:#fff;background:#17201f}.search-control input{color:#17201f;width:220px;height:36px;font:inherit;background:#fff;border:1px solid #cbd4d0;border-radius:5px;padding:0 12px;font-size:12px}.search-control input:focus{outline-offset:1px;border-color:#1769aa;outline:2px solid #1769aa29}.visually-hidden{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.catalog-summary{color:#71807d;justify-content:space-between;align-items:center;max-width:1180px;margin:18px auto;font-size:11px;display:flex}.catalog-summary span:first-child{color:#17201f;font-weight:700}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;max-width:1180px;margin:0 auto;display:grid}.product-card{--product-color:#1769aa;border:1px solid #dfe5e3;border-top:4px solid var(--product-color);background:#fff;border-radius:7px;flex-direction:column;min-width:0;min-height:430px;padding:28px;display:flex}.product-card-header{justify-content:space-between;align-items:flex-start;gap:18px;display:flex}.product-card-header img{border-radius:13px;flex:none;box-shadow:0 9px 24px #08141c24}.status{color:#61716d;letter-spacing:.08em;text-transform:uppercase;background:#edf1ef;border-radius:4px;align-items:center;min-height:25px;padding:0 8px;font-size:9px;font-weight:800;display:inline-flex}.status-available{color:#17653a;background:#e3f5e8}.status-development{color:#6b5215;background:#f7edcf}.status-beta{color:#755020;background:#ffe9ce}.product-category{color:var(--product-color);letter-spacing:.09em;text-transform:uppercase;margin-top:26px;font-size:10px;font-weight:800}.product-card h3{margin:6px 0 10px;font-size:28px}.product-card>p{color:#5a6764;min-height:50px;margin:0;font-size:14px;line-height:1.55}.preview{background:#f6f8f7;border:1px solid #e1e6e4;border-radius:6px;min-height:90px;margin:26px 0;padding:17px;font-size:12px}.preview-diff{background:#dfe6e3;grid-template-columns:repeat(3,1fr);gap:1px;padding:0;display:grid;overflow:hidden}.preview-diff div{background:#f6f8f7;padding:19px}.preview-diff b,.preview-diff span{display:block}.preview-diff b{color:var(--product-color);font-size:22px}.preview-diff span{color:#6c7975;margin-top:4px}.preview-shortcut{grid-template-columns:auto auto minmax(0,1fr);align-items:center;gap:12px;display:grid}.preview-shortcut code{color:#fff;background:var(--product-color);border-radius:4px;padding:8px}.preview-shortcut strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.preview-store span,.preview-store small{color:#6c7975;display:block}.preview-store strong{float:right;color:var(--product-color);margin-top:-18px;font-size:24px}.preview-store small{margin-top:18px}.preview-meeting{grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;display:grid}.preview-meeting small{color:#6c7975;grid-column:2}.pulse{background:#ec6b4d;border-radius:50%;grid-row:1/3;width:12px;height:12px;box-shadow:0 0 0 5px #f9dcd5}.product-card footer{border-top:1px solid #e4e9e7;justify-content:space-between;align-items:center;gap:16px;margin-top:auto;padding-top:18px;display:flex}.product-price{color:#4f5e5a;font-size:12px;font-weight:700}.product-links{align-items:center;gap:12px;display:flex}.product-details{color:#34443f;text-underline-offset:3px;font-size:11px;font-weight:800}.product-action{color:#fff;background:var(--product-color);border-radius:5px;align-items:center;gap:7px;min-height:35px;padding:0 11px;font-size:11px;font-weight:800;text-decoration:none;display:inline-flex}.product-action:hover{filter:brightness(.92)}.product-action-muted{color:#687672;background:#edf1ef}.catalog-empty{color:#687672;text-align:center;background:#fff;border:1px solid #dfe5e3;border-radius:7px;max-width:1180px;margin:0 auto;padding:60px 20px}.principles{color:#fff;background:#17201f;grid-template-columns:.8fr 1.2fr;gap:8vw;padding:104px clamp(22px,7vw,112px);display:grid}.principles .kicker{color:#b9f24a}.principle-list article{border-top:1px solid #3d4745;grid-template-columns:44px 180px 1fr;gap:20px;padding:25px 0;display:grid}.principle-list span{color:#92a09d;font-size:11px}.principle-list h3{margin:0;font-size:17px}.principle-list p{color:#adb9b6;margin:0;font-size:14px;line-height:1.55}.trust-band{background:#eef2ef;grid-template-columns:.75fr 1.25fr;gap:7vw;padding:96px clamp(22px,7vw,112px);display:grid}.trust-band h2{max-width:460px;margin:0;font-size:clamp(34px,4vw,54px);line-height:1.06}.trust-grid{border-top:1px solid #ccd6d1;border-left:1px solid #ccd6d1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.trust-grid article{background:#ffffff73;border-bottom:1px solid #ccd6d1;border-right:1px solid #ccd6d1;padding:25px}.trust-grid strong{font-size:14px}.trust-grid p{color:#5d6b67;margin:8px 0 0;font-size:13px;line-height:1.55}.support-band{text-align:center;background:#b9f24a;padding:100px clamp(22px,7vw,112px)}.support-band .kicker{color:#435b16}.support-band h2{max-width:850px;margin:0 auto 32px}.site-footer{color:#fff;background:#101615;grid-template-columns:1fr auto auto;align-items:center;gap:28px;padding:35px clamp(22px,5vw,76px);display:grid}.site-footer .brand-mark{background:#b9f24a}.footer-links{gap:22px;display:flex}.site-footer p{color:#91a09c;margin:0;font-size:12px}.legal-page{background:#f7f8f6}.legal-page .site-header{color:#17201f;background:#fff;border-bottom-color:#dfe5e3;position:static}.legal{width:min(760px,100% - 44px);min-height:70vh;margin:0 auto;padding:92px 0 110px}.legal h1{margin:0;font-size:clamp(46px,7vw,76px)}.legal .updated{color:#71807d;margin:15px 0 56px}.legal h2{margin:38px 0 10px;font-size:20px}.legal p{color:#4d5c58;font-size:16px;line-height:1.75}.legal a{text-underline-offset:3px;font-weight:600}.support-page{width:min(820px,100% - 44px)}.support-contact{background:#fff;border:1px solid #d5ded9;border-radius:7px;justify-content:space-between;align-items:center;gap:28px;margin:42px 0;padding:28px;display:flex}.support-contact h2{margin-top:0}.support-contact p{margin-bottom:0}.support-warning{background:#fff4df;border-left:4px solid #a66311;margin:22px 0;padding:20px}.support-warning p{margin:6px 0 0;font-size:14px}.product-detail-hero{color:#fff;background:#1769aa;grid-template-columns:.9fr 1.1fr;gap:6vw;padding:82px clamp(22px,7vw,112px);display:grid}.product-detail-hero.typeswift{background:#16705a}.product-detail-hero.shopspy{background:#8b3d2e}.product-detail-hero.meettrack{background:#0f766e}.product-detail-copy{align-self:center}.detail-heading{align-items:center;gap:20px;display:flex}.detail-heading img{border-radius:16px;box-shadow:0 15px 30px #0923363d}.detail-heading h1{margin:5px 0 0;font-size:clamp(48px,6vw,82px);line-height:1}.detail-lead{color:#ffffffde;max-width:620px;margin:28px 0;font-size:19px;line-height:1.6}.purchase-summary{border-top:1px solid #ffffff47;justify-content:space-between;align-items:center;gap:24px;max-width:610px;padding-top:22px;display:flex}.purchase-summary span,.purchase-summary small,.purchase-summary strong{display:block}.purchase-summary span{font-size:12px;font-weight:700}.purchase-summary strong{margin:3px 0;font-size:28px}.purchase-summary small{color:#ffffffbf}.purchase-summary .button{flex:none}.detail-preview{color:#17201f;background:#fff;border-radius:7px;align-self:center;min-width:0;overflow:hidden;box-shadow:0 28px 70px #08283f4d}.detail-preview-bar{background:#f2f5f6;border-bottom:1px solid #dfe6e8;align-items:center;gap:7px;height:46px;padding:0 17px;display:flex}.detail-preview-bar span{background:#bec9cd;border-radius:50%;width:8px;height:8px}.detail-preview-bar b{color:#60716e;margin-left:9px;font-size:11px}.detail-stats{grid-template-columns:repeat(4,1fr);display:grid}.detail-stats div{border-right:1px solid #e5eaec;padding:21px}.detail-stats b,.detail-stats small{display:block}.detail-stats b{color:#1769aa;font-size:25px}.detail-stats small{color:#71807d;margin-top:3px}.detail-rows div{border-top:1px solid #e5eaec;grid-template-columns:110px 80px 1fr;gap:10px;padding:16px 21px;font-size:12px;display:grid}.detail-rows strong{color:#61716d;font-size:9px}.detail-section,.delivery-section,.faq-section{padding:92px clamp(22px,7vw,112px)}.detail-section{background:#f7f8f6;grid-template-columns:.75fr 1.25fr;gap:7vw;display:grid}.detail-section h2,.delivery-section h2,.faq-section h2{margin:0;font-size:clamp(32px,4vw,50px);line-height:1.08}.detail-list article{border-top:1px solid #d8e0dc;grid-template-columns:46px 1fr;gap:16px;padding:24px 0;display:grid}.detail-list article>span{color:#71807d;font-size:11px}.detail-list h3{margin:0 0 7px;font-size:17px}.detail-list p{color:#5d6b67;margin:0;font-size:14px;line-height:1.6}.delivery-section{color:#fff;background:#17201f}.delivery-section .kicker{color:#b9f24a}.delivery-grid{border:1px solid #3a4743;grid-template-columns:repeat(3,1fr);margin-top:42px;display:grid}.delivery-grid article{padding:28px}.delivery-grid article+article{border-left:1px solid #3a4743}.delivery-grid p{color:#adb9b6;margin:9px 0 0;font-size:14px;line-height:1.6}.delivery-note{color:#aebbb7;max-width:860px;margin:28px 0 0;font-size:13px;line-height:1.6}.faq-section{max-width:960px;margin:0 auto}.faq-section h2{margin-bottom:36px}.faq-section details{border-top:1px solid #d6dedb}.faq-section details:last-child{border-bottom:1px solid #d6dedb}.faq-section summary{cursor:pointer;padding:20px 4px;font-weight:700}.faq-section details p{color:#586763;margin:-4px 4px 22px;font-size:14px;line-height:1.65}@media (width<=900px){.section-intro,.principles,.trust-band,.product-detail-hero,.detail-section,.product-grid{grid-template-columns:1fr}.principle-list article{grid-template-columns:36px 140px 1fr}.delivery-grid{grid-template-columns:1fr}.delivery-grid article+article{border-top:1px solid #3a4743;border-left:0}.site-footer{grid-template-columns:1fr auto}.site-footer p{grid-column:1/-1}}@media (width<=620px){.site-header{min-height:64px}.site-header nav{gap:14px}.site-header nav a:nth-child(2){display:none}.hero{min-height:74svh}.hero-image{object-position:67% center}.hero-shade{background:linear-gradient(90deg,#090e0df2,#090e0d94),linear-gradient(#0000,#090e0d8f)}.hero-content{padding-bottom:50px}.products-section{padding-top:70px;padding-bottom:76px}.section-intro{margin-bottom:34px}.catalog-controls{flex-direction:column;align-items:stretch}.filter-group{grid-template-columns:repeat(2,1fr);display:grid}.filter,.search-control input{width:100%}.catalog-summary span:last-child{display:none}.product-card{min-height:410px;padding:22px}.product-card>p{min-height:0}.preview-diff div{padding:14px 10px}.product-card footer{flex-direction:column;align-items:flex-start}.product-links{justify-content:space-between;width:100%}.principles,.trust-band{padding-top:76px;padding-bottom:76px}.principle-list article{grid-template-columns:34px 1fr}.principle-list p{grid-column:2}.trust-grid{grid-template-columns:1fr}.support-band{padding-top:76px;padding-bottom:76px}.support-band .button{overflow-wrap:anywhere;max-width:100%}.site-footer{grid-template-columns:1fr}.footer-links{flex-wrap:wrap}.support-contact,.purchase-summary{flex-direction:column;align-items:flex-start}.product-detail-hero{padding-top:54px;padding-bottom:64px}.detail-heading img{width:62px;height:62px}.detail-stats{grid-template-columns:repeat(2,1fr)}.detail-rows div{grid-template-columns:88px 60px 1fr;padding-inline:14px}.detail-section,.delivery-section,.faq-section{padding-top:70px;padding-bottom:70px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button:hover{transform:none}}
