@import"https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";*{box-sizing:border-box}html{scroll-behavior:smooth;background:var(--color-background)}body{margin:0;background:var(--color-background);color:var(--color-text);font-family:var(--font-body)}button,input,textarea,select{font:inherit}a{color:inherit}h1,h2,h3,h4{font-family:var(--font-display);margin-top:0;color:var(--color-text)}h1{font-size:clamp(2.7rem,6vw,5.4rem);line-height:.98;letter-spacing:-.055em}h2{font-size:clamp(2rem,4vw,3.6rem);line-height:1.06;letter-spacing:-.04em}.site-shell{min-height:100vh;background:var(--color-background)}.ant-btn-primary{color:var(--color-text-on-primary)!important;background:var(--color-primary)!important;border-color:var(--color-primary)!important;box-shadow:none!important}.ant-btn-primary:hover{color:var(--color-text-on-primary)!important;background:var(--color-primary-hover)!important;border-color:var(--color-primary-hover)!important}.ant-btn-primary:active{background:var(--color-primary-active)!important;border-color:var(--color-primary-active)!important}.ant-btn-default{color:var(--color-text);background:var(--color-surface);border-color:var(--color-border)}.ant-btn-default:hover{color:var(--color-primary)!important;background:var(--color-surface-hover)!important;border-color:var(--color-primary)!important}.ant-btn-text{color:var(--color-text)}.ant-modal-content,.ant-drawer-content,.ant-drawer-header{background:var(--color-surface)!important}.ant-modal-header{background:transparent!important}.ant-input,.ant-input-affix-wrapper{color:var(--color-text)!important;background:var(--color-surface-muted)!important;border-color:var(--color-border)!important}.ant-input::placeholder{color:var(--color-text-muted)!important}.ant-input:hover,.ant-input-affix-wrapper:hover{border-color:var(--color-primary)!important}.ant-input:focus,.ant-input-affix-wrapper-focused{border-color:var(--color-primary)!important;box-shadow:0 0 0 2px var(--color-primary-soft)!important}.ant-checkbox-wrapper{color:var(--color-text-secondary)}.ant-checkbox-inner{background:var(--color-surface-muted);border-color:var(--color-border)}.ant-checkbox-checked .ant-checkbox-inner{background:var(--color-primary)!important;border-color:var(--color-primary)!important}.ant-checkbox-checked .ant-checkbox-inner:after{border-color:var(--color-text-on-primary)!important}.ant-alert{background:var(--color-surface-muted);border-color:var(--color-border)}.ant-result-title{color:var(--color-text)!important}.ant-result-subtitle,.ant-empty-description,.ant-breadcrumb,.ant-breadcrumb a,.ant-breadcrumb-separator{color:var(--color-text-secondary)!important}.ant-breadcrumb a:hover{color:var(--color-primary)!important}.header{position:sticky;top:0;z-index:30;background:var(--color-header);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);border-bottom:1px solid var(--color-border)}.header-inner{max-width:1240px;height:78px;margin:auto;padding:0 28px;display:flex;align-items:center;justify-content:space-between}.brand{display:inline-flex;align-items:center;gap:11px;color:var(--color-text);text-decoration:none;font:800 21px var(--font-display)}.brand:hover{color:var(--color-primary)}.brand img{width:39px;height:39px;object-fit:contain}.nav-links{display:flex;align-items:center;gap:38px}.nav-links a{position:relative;color:var(--color-text-secondary);font-weight:600;text-decoration:none;transition:color .25s}.nav-links a:after{content:"";position:absolute;left:0;right:100%;bottom:-9px;height:2px;background:var(--color-primary);transition:right .25s}.nav-links a:hover,.nav-links a.active{color:var(--color-text)}.nav-links a:hover:after,.nav-links a.active:after{right:0}.menu-button{display:none;color:var(--color-primary)!important}.hero{min-height:690px;max-width:1320px;margin:auto;padding:86px 38px;display:grid;grid-template-columns:1.08fr .92fr;align-items:center;gap:70px;border-bottom:1px solid var(--color-border)}.hero-copy p,.partner-hero p{max-width:680px;margin:25px 0 32px;color:var(--color-text-secondary);font-size:19px;line-height:1.7}.eyebrow{display:block;margin-bottom:18px;color:var(--color-primary);font-size:12px;font-weight:800;letter-spacing:.13em;text-transform:uppercase}.trust-row{display:flex;gap:22px;flex-wrap:wrap;margin-top:34px;color:var(--color-text-secondary);font-size:13px}.trust-row span{display:flex;align-items:center;gap:7px}.trust-row svg{color:var(--color-primary)}.hero-art{height:480px;display:grid;place-items:center;background:radial-gradient(circle,var(--color-primary-soft),transparent 68%)}.hero-gift{width:min(100%,500px);aspect-ratio:1.72;padding:34px;display:grid;grid-template-columns:1fr auto;align-content:space-between;color:var(--color-text);background:linear-gradient(145deg,var(--color-surface-hover),var(--color-background));border:2px solid var(--color-primary);border-radius:24px;box-shadow:0 35px 80px var(--color-shadow)}.hero-gift>span{grid-column:1/-1;color:var(--color-text-secondary);font-size:22px}.hero-gift>b{grid-column:1/-1;color:var(--color-primary);font:800 52px var(--font-display)}.hero-gift svg{color:var(--color-primary);font-size:28px}.section{max-width:1180px;margin:auto;padding:100px 28px}.section-intro{max-width:640px;margin:-20px 0 42px;color:var(--color-text-secondary);font-size:17px}.certificate-list{display:flex;flex-direction:column;gap:24px}.certificate-card{min-height:290px;display:grid;grid-template-columns:minmax(0,1.5fr) minmax(320px,.7fr);overflow:hidden;background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;box-shadow:0 14px 45px var(--color-shadow);transition:border-color .25s,box-shadow .25s}.certificate-card:hover{border-color:var(--color-primary);box-shadow:0 18px 58px var(--color-shadow)}.certificate-image{min-height:290px;padding:26px;display:flex;flex-direction:column;justify-content:space-between;color:var(--color-text);background:linear-gradient(140deg,var(--color-surface-hover),var(--color-background));background-position:center;background-size:cover}.certificate-top{display:flex;justify-content:space-between;align-items:flex-start;gap:20px}.certificate-top>div{display:flex;flex-direction:column;gap:5px}.certificate-top strong{color:var(--color-text);font:800 25px var(--font-display)}.certificate-top span{color:var(--color-text-secondary)}.available-tag{color:var(--color-text-on-primary)!important;background:var(--color-primary)!important;border-color:var(--color-primary)!important;font-weight:700}.certificate-value{display:flex;flex-direction:column;color:var(--color-text);font:800 54px var(--font-display)}.certificate-value small{margin-top:3px;color:var(--color-text-secondary);font:500 12px var(--font-body)}.certificate-meta{display:flex;gap:18px;flex-wrap:wrap;color:var(--color-text-secondary);font-size:13px}.certificate-meta span{display:flex;gap:7px;align-items:center}.certificate-meta svg{color:var(--color-primary)}.certificate-info{padding:27px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;background:var(--color-surface)}.certificate-info .eyebrow{margin-bottom:3px}.price{color:var(--color-primary);font:800 32px var(--font-display)}.certificate-info p{color:var(--color-text-secondary);line-height:1.55}.seller{display:flex;gap:9px;align-items:flex-start;margin-bottom:20px;color:var(--color-text-secondary);font-size:13px}.seller svg{color:var(--color-primary)}.seller b{color:var(--color-text)}.checkout-summary{margin-bottom:18px;padding:18px;display:grid;grid-template-columns:1fr auto;background:var(--color-primary-soft);border:1px solid var(--color-primary);border-radius:16px}.checkout-summary span{color:var(--color-text);font-weight:700}.checkout-summary b{color:var(--color-primary);font-size:20px}.checkout-summary small{grid-column:1/-1;margin-top:5px;color:var(--color-text-secondary)}.how{max-width:1240px;margin:30px auto 100px;padding:80px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:28px}.steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.steps>div{padding:30px;background:var(--color-surface-muted);border:1px solid var(--color-border);border-radius:18px;transition:border-color .25s,transform .25s}.steps>div:hover{border-color:var(--color-primary);transform:translateY(-3px)}.steps b{color:var(--color-primary);font-size:30px}.steps h3{margin:22px 0 10px;color:var(--color-text);font-size:23px}.steps p{color:var(--color-text-secondary);line-height:1.6}.partner-hero,.partner-feature{max-width:1240px;margin:auto;padding:90px 28px;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:70px}.partner-hero img,.partner-feature img{width:100%;background:var(--color-surface);border:1px solid var(--color-border);border-radius:24px;box-shadow:0 18px 60px var(--color-shadow)}.partner-blocks{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.partner-blocks article{padding:27px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:18px;transition:border-color .25s,transform .25s}.partner-blocks article:hover{border-color:var(--color-primary);transform:translateY(-3px)}.partner-blocks i{width:48px;height:48px;display:grid;place-items:center;color:var(--color-text-on-primary);background:var(--color-primary);border-radius:13px;font-size:22px}.partner-blocks h3{margin:24px 0 9px;color:var(--color-text)}.partner-blocks p,.partner-feature p{color:var(--color-text-secondary);line-height:1.65}.partner-feature{margin-bottom:80px;background:var(--color-surface);border:1px solid var(--color-border);border-radius:28px}.document-page,.payment-page{max-width:900px;min-height:55vh;margin:auto;padding:70px 28px 110px}.document-page>.eyebrow{margin-top:55px}.document-page h1{font-size:clamp(2.3rem,5vw,4rem)}.document-body{padding:35px;color:var(--color-text-secondary);background:var(--color-surface);border:1px solid var(--color-border);border-radius:20px;font-size:16px;line-height:1.8}.document-body h2{margin-top:35px;color:var(--color-text);font-size:23px}.document-body a{color:var(--color-primary)}footer{padding:70px 28px 25px;color:var(--color-footer-text);background:var(--color-footer);border-top:1px solid var(--color-border)}.footer-grid{max-width:1240px;margin:auto;display:grid;grid-template-columns:1.2fr 1fr 1fr .8fr;gap:45px}.footer-grid>div{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.footer-grid a,.footer-grid span,.footer-grid p{color:var(--color-text-secondary);font-size:13px;line-height:1.55;text-decoration:none}.footer-grid a:hover{color:var(--color-primary)}.footer-grid h4{margin-bottom:10px;color:var(--color-text)}.footer-brand{margin-bottom:10px}.copyright{max-width:1240px;margin:50px auto 0;padding-top:20px;color:var(--color-text-muted);border-top:1px solid var(--color-border);font-size:12px}@media(max-width:900px){.desktop-nav{display:none}.menu-button{display:inline-flex}.hero,.partner-hero,.partner-feature{grid-template-columns:1fr;padding-top:55px}.hero{gap:25px}.hero-art{height:340px}.certificate-card{grid-template-columns:1fr}.certificate-image{min-height:260px}.partner-blocks,.footer-grid{grid-template-columns:repeat(2,1fr)}.steps{grid-template-columns:1fr}.how{margin:20px 18px 70px;padding:45px 25px}}@media(max-width:560px){h1{font-size:2.8rem}.header-inner{height:68px;padding:0 18px}.hero,.section,.partner-hero,.partner-feature{padding-left:18px;padding-right:18px}.hero{padding-top:45px}.hero-art{height:270px}.hero-gift{padding:23px}.hero-gift>b{font-size:40px}.trust-row{gap:12px}.certificate-image{min-height:230px;padding:20px}.certificate-top strong{font-size:20px}.certificate-value{font-size:42px}.certificate-info{padding:22px}.partner-blocks,.footer-grid{grid-template-columns:1fr}.partner-feature{margin:0 18px 65px;padding:22px}.partner-feature img{order:2}.document-page{padding-top:45px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}
