*{box-sizing:border-box;margin:0;padding:0}html,body,#root{width:100%;min-height:100%}html{scroll-behavior:smooth}body{color:#080808;background:#fff;font-family:Inter,Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button{font:inherit}.header{color:#080808;z-index:50;background:#fff;border-bottom:1px solid #e8e8e8;grid-template-columns:1fr auto 1fr;align-items:center;height:68px;padding:0 28px;display:grid;position:sticky;top:0}.menu-btn,.header-link{color:#080808;letter-spacing:.16em;cursor:pointer;background:0 0;border:0;font-size:12px;font-weight:900}.menu-btn{justify-self:start}.logo{color:#080808;letter-spacing:.14em;justify-self:center;font-size:23px;font-weight:900}.header-link{justify-self:end}.hero{background:#fff;width:100%;height:calc(100vh - 68px);min-height:640px;position:relative;overflow:hidden}.hero-image{object-fit:cover;object-position:center center;filter:grayscale()contrast(1.08);z-index:1;width:100%;height:100%;display:block;position:absolute;inset:0}.hero-overlay{z-index:2;pointer-events:none;background:linear-gradient(90deg,#fffffffa 0%,#ffffffd1 28%,#ffffff42 55%,#fff0 100%);position:absolute;inset:0}.hero-content{z-index:3;width:min(760px,100% - 56px);position:absolute;top:50%;left:clamp(28px,8vw,136px);transform:translateY(-50%)}.hero-content h1{color:#080808;letter-spacing:-.055em;max-width:760px;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,6vw,82px);line-height:.96}.hero-content a{color:#080808;letter-spacing:.16em;border-bottom:1px solid #111;margin-top:34px;padding-bottom:8px;font-size:12px;font-weight:900;display:inline-block}.essence{background:#fff;grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(36px,7vw,96px);padding:clamp(72px,10vw,130px) clamp(24px,8vw,136px);display:grid}.essence-image img{object-fit:cover;object-position:center;filter:contrast(1.03);width:100%;height:620px;display:block}.essence-content span,.section-title span,.units span{color:#666;letter-spacing:.18em;margin-bottom:22px;font-size:12px;font-weight:900;display:block}.essence-content h2,.section-title h2,.units h2{color:#080808;letter-spacing:-.055em;font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,5vw,74px);line-height:.98}.essence-content p{color:#333;max-width:560px;margin-top:28px;font-size:clamp(18px,1.8vw,25px);line-height:1.38}.projects{background:#f4f4f2;padding:clamp(72px,10vw,130px) clamp(24px,8vw,136px)}.section-title{max-width:820px;margin-bottom:56px}.projects-grid{grid-template-columns:repeat(3,1fr);gap:28px;display:grid}.projects-grid article{color:#fff;background:#111;align-items:flex-end;min-height:360px;padding:28px;display:flex}.projects-grid h3{color:#fff;letter-spacing:-.04em;font-size:clamp(28px,3vw,44px)}.units{background:#fff;padding:clamp(72px,10vw,130px) clamp(24px,8vw,136px)}.units-list{border-top:1px solid #ddd;margin-top:56px}.units-list div{color:#080808;letter-spacing:-.06em;border-bottom:1px solid #ddd;padding:34px 0;font-size:clamp(32px,5vw,72px);font-weight:900}.footer{color:#fff;background:#080808;padding:64px clamp(24px,8vw,136px)}.footer h3{color:#fff;letter-spacing:.14em;font-size:30px}.footer p{color:#aaa;letter-spacing:.18em;margin-top:10px;font-size:12px;font-weight:900}@media (width<=860px){.header{height:64px;padding:0 18px}.header-link{display:none}.logo{font-size:18px}.menu-btn{font-size:11px}.hero{height:calc(100vh - 64px);min-height:720px}.hero-image{object-fit:cover;object-position:68% center;width:100%;height:100%}.hero-overlay{background:linear-gradient(#ffffff05 0%,#ffffff94 52%,#fffffff5 100%)}.hero-content{width:auto;inset:auto 24px 58px;transform:none}.hero-content h1{font-size:clamp(42px,13vw,66px)}.essence{grid-template-columns:1fr}.essence-image img{height:420px}.projects-grid{grid-template-columns:1fr}}.platform-card{grid-template-columns:repeat(1,1fr);gap:16px;display:grid}@media (width>=768px){.platform-card{grid-template-columns:repeat(2,1fr)}}@media (width>=1024px){.platform-card{grid-template-columns:repeat(3,1fr)}}.platform-logo{position:relative}.platform-logo-mono{opacity:1;transition:opacity .3s}.platform-logo-color{opacity:0;transition:opacity .3s}.platform-card:hover .platform-logo-mono,.platform-card:focus-visible .platform-logo-mono,.platform-card:active .platform-logo-mono{opacity:0}.platform-card:hover .platform-logo-color,.platform-card:focus-visible .platform-logo-color,.platform-card:active .platform-logo-color{opacity:1}.projects-grid-active{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.projects-grid .platform-card{aspect-ratio:16/9;isolation:isolate;color:#fff;background:#111;border:1px solid #ffffff24;flex-direction:column;min-height:0;padding:20px;transition:transform .42s cubic-bezier(.2,.75,.25,1),border-color .42s,box-shadow .42s;display:flex;position:relative;overflow:hidden}.platform-preview,.platform-card-shade{position:absolute;inset:0}.platform-preview{z-index:-3;background:#111;overflow:hidden}.platform-preview iframe{pointer-events:none;transform-origin:0 0;filter:grayscale()contrast(.94)brightness(.82);border:0;width:320%;height:320%;transition:filter .52s;transform:scale(.3125)}.platform-card-shade{z-index:-2;background:linear-gradient(#00000059 0%,#00000014 30%,#0000 55%);transition:opacity .42s}.projects-grid .platform-card-link:hover,.projects-grid .platform-card-link:focus-visible{border-color:#ffffff85;transform:translateY(-7px);box-shadow:0 22px 54px #0000003d}.projects-grid .platform-card-link:hover .platform-preview iframe,.projects-grid .platform-card-link:focus-visible .platform-preview iframe{filter:grayscale(0)contrast()brightness(.98)}.projects-grid .platform-card-link:hover .platform-card-shade,.projects-grid .platform-card-link:focus-visible .platform-card-shade{opacity:.66}.platform-card-topline{z-index:1;color:#ffffffe6;letter-spacing:.14em;text-shadow:0 1px 12px #000c;justify-content:space-between;align-items:center;gap:12px;font-size:9px;font-weight:900;display:flex;position:relative}.platform-card-access{align-items:center;gap:8px;display:inline-flex}.platform-arrow{font-size:16px;line-height:1;transition:transform .26s}.platform-card-link:hover .platform-arrow,.platform-card-link:focus-visible .platform-arrow{transform:translate(3px,-3px)}.units-list a,.units-list>div{color:#080808;border-bottom:1px solid #ddd;justify-content:space-between;align-items:center;gap:24px;padding:34px 0;display:flex}.units-list a{transition:padding-left .18s,opacity .18s}.units-list a:hover,.units-list a:focus-visible{padding-left:12px}.units-list strong{letter-spacing:-.06em;font-size:clamp(32px,5vw,72px);font-weight:900}.units-list a>span,.units-list>div>span{color:#777;letter-spacing:.14em;flex:none;font-size:10px;font-weight:900}@media (width<=1100px){.projects-grid-active{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.projects-grid-active{grid-template-columns:1fr;gap:18px}.projects-grid .platform-card{aspect-ratio:16/10;min-height:0;padding:18px}.platform-preview iframe{width:260%;height:260%;transform:scale(.384615)}.platform-card-topline{gap:10px}.platform-card-access{gap:6px}.units-list a,.units-list>div{flex-direction:column;align-items:flex-start;gap:10px}}@media (prefers-reduced-motion:reduce){.projects-grid .platform-card,.platform-card-shade,.platform-arrow{transition:none}}@page{size:A6 portrait;margin:8mm}*{box-sizing:border-box}.public-receipt-shell{color:#142033;background:#f3f6f9;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:24px 14px;display:flex}.public-receipt-card{background:#fff;border:1px solid #d8e0e8;border-radius:18px;width:min(100%,105mm);overflow:hidden;box-shadow:0 18px 55px #1420331f}.receipt-head{border-bottom:2px solid #13253d;padding:18px 18px 15px}.receipt-brand{color:#fff;letter-spacing:.08em;background:#111827;border-radius:8px;margin-bottom:12px;padding:10px 13px;font-weight:900;display:inline-flex}.receipt-head>span{color:#987016;letter-spacing:.08em;font-size:11px;font-weight:900;display:block}.receipt-head h1{word-break:break-word;margin:5px 0 0;font-size:20px;line-height:1.15}.receipt-body{padding:17px 18px}.receipt-project{background:#f8fafc;border:1px solid #dce3ea;border-left:4px solid #163d65;border-radius:10px;padding:11px 12px}.receipt-project small{color:#738096;font-size:9px;font-weight:800;display:block}.receipt-project strong{margin-top:4px;font-size:15px;display:block}.receipt-section-title{color:#163d65;letter-spacing:.09em;text-transform:uppercase;margin:16px 0 4px;font-size:10px}.receipt-grid{gap:0;display:grid}.receipt-grid>div{border-bottom:1px solid #e4e9ef;justify-content:space-between;gap:12px;padding:8px 0;display:flex}.receipt-grid span{color:#64748b;font-size:10px}.receipt-grid strong{text-align:right;max-width:58%;font-size:11px}.receipt-grid .receipt-amount{color:#163d65;font-size:15px}.receipt-financial{border:1px solid #dce3ea;border-radius:10px;margin-top:7px;padding:0 11px}.receipt-financial>div:last-child{border-bottom:0}.receipt-notes{background:#f8fafc;border-radius:9px;margin-top:13px;padding:10px 11px}.receipt-notes small{color:#64748b;font-size:9px;font-weight:800}.receipt-notes p{margin:4px 0 0;font-size:10px;line-height:1.45}.receipt-paid{color:#16733a;text-align:center;letter-spacing:.06em;background:#f3fbf5;border:1px solid #bde3c5;border-radius:10px;margin-top:14px;padding:10px;font-size:11px;font-weight:900}.receipt-paid.is-paid{background:#eefaf1}.receipt-footer{color:#fff;background:#163d65;flex-direction:column;gap:2px;padding:13px 18px;font-size:9px;display:flex}.receipt-footer strong{font-size:11px}.receipt-contact{flex-wrap:wrap;align-items:center;gap:7px;margin-top:7px;display:flex}.receipt-contact a{color:#fff;font-size:10px;font-weight:800;text-decoration:none}.receipt-contact span{opacity:.7}.receipt-actions{gap:10px;margin-top:16px;display:flex}.receipt-actions button,.receipt-actions a{cursor:pointer;border:0;border-radius:10px;padding:11px 16px;font-size:13px;font-weight:800;text-decoration:none}.receipt-actions button{color:#fff;background:#163d65}.receipt-actions a{color:#163d65;background:#fff;border:1px solid #cfd8e3}.receipt-status{text-align:center;background:#fff;border-radius:14px;gap:6px;padding:24px;display:grid;box-shadow:0 12px 40px #1420331a}.receipt-error strong{color:#8f1d1d}@media (width<=480px){.public-receipt-shell{background:#fff;justify-content:flex-start;padding:0}.public-receipt-card{width:100%;box-shadow:none;border:0;border-radius:0}.receipt-actions{width:100%;padding:0 14px 18px}.receipt-actions button,.receipt-actions a{text-align:center;flex:1}}@media print{html,body,#root{background:#fff!important;margin:0!important;padding:0!important}.public-receipt-shell{background:#fff;min-height:0;padding:0;display:block}.public-receipt-card{width:89mm;box-shadow:none;border:0;border-radius:0;margin:0 auto}.receipt-actions{display:none!important}.receipt-head,.receipt-footer,.receipt-brand,.receipt-paid{-webkit-print-color-adjust:exact;print-color-adjust:exact}.receipt-contact a{color:#fff!important;text-decoration:none!important}}.seller-referral-page{color:#f7f8fa;background:radial-gradient(circle at 100% 0,#151c2a 0,#080b10 40%,#030507 100%);min-height:100vh;padding:40px 18px}.seller-referral-shell{width:min(1080px,100%);margin:0 auto}.seller-referral-brand{letter-spacing:.18em;font-size:22px;font-weight:800}.seller-referral-kicker{color:#7e8ba0;letter-spacing:.18em;margin:48px 0 10px;font-size:12px;font-weight:800}.seller-referral-shell h1{max-width:760px;margin:0;font-size:clamp(38px,8vw,78px);line-height:.98}.seller-referral-copy{color:#a6b0bf;max-width:690px;margin:22px 0 0;font-size:18px;line-height:1.55}.seller-referral-origin{color:#cbd4e1;background:#111722;border:1px solid #2a3444;border-radius:999px;margin-top:20px;padding:8px 12px;font-size:13px;display:inline-flex}.seller-referral-warning{color:#e7c68d;background:#1b140d;border:1px solid #5a4228;border-radius:12px;margin-top:18px;padding:12px 14px}.seller-referral-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:34px;display:grid}.seller-referral-card{appearance:none;text-align:left;color:#f7f8fa;cursor:pointer;background:linear-gradient(145deg,#111823,#0b1017);border:1px solid #202a38;border-radius:18px;width:100%;padding:22px;transition:transform .2s,border-color .2s}.seller-referral-card:hover{border-color:#3b4a60;transform:translateY(-2px)}.seller-referral-card-name{font-size:22px;font-weight:800;display:block}.seller-referral-card-description{color:#96a2b2;margin-top:10px;line-height:1.45;display:block}.seller-referral-card-domain{color:#d7deea;margin-top:18px;font-size:13px;display:block}.seller-referral-footnote{color:#68778c;margin:30px 0 0;font-size:12px;line-height:1.5}@media (width<=700px){.seller-referral-page{padding:26px 14px}.seller-referral-kicker{margin-top:34px}.seller-referral-grid{grid-template-columns:1fr}.seller-referral-card{padding:18px}}html,body,#root{width:100%;min-height:100%;margin:0;padding:0}body{overflow-x:hidden}
