.free-page .free-shell{width:min(1200px,calc(100% - 80px));margin-inline:auto}
.free-page .brand{padding-block:32px}
.free-page .wordmark{position:relative;width:109.672px;height:34px;overflow:hidden}
.free-page .wordmark img{position:absolute;width:104.07%;max-width:none;height:111.9%;left:-2.54%;top:-4.17%}
.free-page .hero{background:var(--graphite);color:var(--paper);padding-block:64px 56px}
.free-page .hero-layout{display:grid;grid-template-columns:minmax(0,788fr) minmax(0,380fr);gap:32px;align-items:center}
.free-page h1{font:700 clamp(40px,4.445vw,64px)/1.1875 var(--display)}
.free-page h1 .highlight{display:block;color:var(--yellow);margin-top:8px}
.free-page .gift{width:380px;aspect-ratio:1;object-fit:contain}
.free-page .tariffs{padding-bottom:80px;background:var(--graphite)}
.free-page .tariff-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}
.free-page .tariff-column{display:flex;flex-direction:column;gap:20px;min-width:0}
.free-page .tariff-card{border:2px solid var(--graphite);border-radius:18px;background:var(--paper);box-shadow:5px 6px 0 var(--graphite);overflow:hidden}
.free-page .upgrade-comparison{display:grid;grid-template-columns:276fr 312fr;position:relative}
.free-page .tier{padding:28px;display:flex;flex-direction:column;gap:12px;min-width:0}
.free-page .tier-to{background:var(--yellow)}
.free-page .tier-label{font-size:15px;line-height:22px}
.free-page .tier-from .tier-label{color:var(--muted)}
.free-page .tier-name{font:600 28px/36px var(--display);min-height:72px}
.free-page .tier-to .tier-name{font-size:32px}
.free-page .current-price{font:700 64px/80px var(--display);white-space:nowrap}
.free-page .old-prices{display:flex;align-items:center;gap:12px;height:80px;font:600 30px/40px var(--display);white-space:nowrap}
.free-page .old-prices del:first-child{font-size:18px;line-height:26px;color:var(--muted);min-width:90px}
.free-page del{text-decoration-thickness:1.5px;text-decoration-skip-ink:none}
.free-page .upgrade-arrow{position:absolute;width:54px;height:34px;left:calc(46.94% - 27px);top:133px;max-width:none}
.free-page .tear{display:block;margin-inline:24px;height:1px;overflow:hidden}
.free-page .tear img{width:auto;max-width:100%;height:1px}
.free-page .features{padding:32px 34px;display:flex;flex-direction:column;gap:16px;font-size:18px;line-height:28px}
.free-page .feature-detail{font-size:16px;line-height:25px}
.free-page .excluded{color:var(--muted);text-decoration:line-through;text-decoration-thickness:1px}
.free-page .card-action{padding:0 34px 36px;display:flex;flex-direction:column;gap:16px}
.free-page .card-action::before{content:"";height:1px;background:var(--line)}
.free-page .card-action p{font-size:14px;line-height:21px}
.free-page .cta{border:2px solid var(--graphite);border-radius:8px;background:var(--yellow);color:var(--graphite);box-shadow:0 4px 0 #8e8247;padding:17px 8px;font:600 25px/28.75px var(--display);text-align:center;text-transform:uppercase;width:100%}
.free-page .cta:hover{filter:brightness(1.025)}
.free-page .cta:active{transform:translateY(2px);box-shadow:0 2px 0 #8e8247}
.free-page .tariff-caption{font-size:16px;line-height:24px;color:var(--paper)}
.free-page .deadline{padding-block:80px}
.free-page .deadline-ticket{border:1.5px solid var(--graphite);border-radius:18px;overflow:hidden;background:var(--yellow);display:grid;grid-template-columns:430fr 770fr}
.free-page .deadline-time{padding:40px;display:flex;flex-direction:column;gap:8px}
.free-page .deadline-time>p{font-size:16px;line-height:24px}
.free-page .deadline-time h2{font:700 32px/40px var(--display)}
.free-page .clock{display:flex;align-items:baseline;gap:12px;font:700 96px/112px var(--display)}
.free-page .clock small{font:700 24px/32px var(--display)}
.free-page .deadline-copy{padding:40px;display:flex;flex-direction:column;gap:24px;border-left:1px dashed var(--graphite);font-size:21px;line-height:34px}
.free-page .deadline-copy strong{font-size:22px;line-height:34px;font-weight:700}
.free-page .footer{padding-block:64px;font-size:14px;line-height:21px}
.free-page .footer .free-shell{display:flex;flex-direction:column;gap:32px}
.free-page .footer-note{color:var(--muted)}
.free-page .footer-rule{height:1px;background:var(--line)}
.free-page .legal-links{display:flex;flex-direction:column;gap:12px;align-items:flex-start}
.free-page .text-link{padding:0;border:0;background:none;color:inherit;text-align:left;text-decoration:underline;font-size:14px;line-height:21px}
@media(max-width:1100px) and (min-width:761px){.free-page .tier{padding:20px}.free-page .tier-name{font-size:24px}.free-page .tier-to .tier-name{font-size:27px}.free-page .current-price{font-size:52px}.free-page .old-prices{gap:8px;font-size:25px;flex-wrap:wrap;align-content:center}.free-page .old-prices del:first-child{min-width:0}.free-page .features{padding-inline:24px}.free-page .card-action{padding-inline:24px}.free-page .deadline-time,.free-page .deadline-copy{padding:28px}.free-page .clock{font-size:76px}}
@media(max-width:760px){
.free-page .free-shell{width:calc(100% - 40px);max-width:560px}
.free-page .brand{padding-block:24px}.free-page .wordmark{width:96.77px;height:30px}
.free-page .hero{padding-block:40px 32px}.free-page .hero-layout{display:flex;flex-direction:column;gap:24px;align-items:flex-start}
.free-page h1{font-size:38px;line-height:46px}.free-page .gift{width:300px;max-width:100%}
.free-page .tariffs{padding-bottom:56px}.free-page .tariff-grid{display:flex;flex-direction:column;gap:24px}.free-page .tariff-column{width:100%}
.free-page .upgrade-comparison{display:flex;flex-direction:column}.free-page .tier{padding:24px;gap:12px}.free-page .tier-name{min-height:40px;font-size:28px;line-height:36px}.free-page .tier-to .tier-name{min-height:0;font-size:32px}
.free-page .current-price{font-size:56px;line-height:68px}.free-page .old-prices{height:52px}.free-page .old-prices del:first-child{min-width:114px}
.free-page .upgrade-arrow{left:calc(100% - 124px);top:203px;transform:rotate(90deg)}
.free-page .features{padding:32px 22px;font-size:17px;line-height:26px}.free-page .feature-detail{font-size:15px;line-height:23px}
.free-page .card-action{padding:0 22px 24px}.free-page .tear{margin-inline:22px}.free-page .tariff-caption{font-size:15px}
.free-page .deadline{padding-block:48px}.free-page .deadline-ticket{display:flex;flex-direction:column}.free-page .deadline-time{padding:24px}.free-page .deadline-time h2{font-size:28px;line-height:40px}.free-page .clock{font-size:80px;line-height:96px}.free-page .clock small{font-size:22px;line-height:32px}
.free-page .deadline-copy{padding:24px;border-left:0;border-top:1px dashed var(--graphite);font-size:17px;line-height:28px}.free-page .deadline-copy strong{font-size:18px;line-height:29px}
.free-page .footer{padding-block:48px}
}
@media(max-width:370px){.free-page h1{font-size:34px;line-height:42px}.free-page .tier-to .tier-name{font-size:29px}.free-page .old-prices{gap:8px}.free-page .old-prices del:first-child{min-width:94px}}
