.mini-page{max-width:1400px;margin:auto;padding-top:150px}.mini-intro{max-width:940px;margin-bottom:65px}.mini-intro h1{font-size:clamp(40px,5.5vw,78px);line-height:1.1}.mini-intro>p{line-height:1.85}.mini-intro>p:not(.small-label):not(.field-help){font-size:19px;color:#ccc0d2}.mini-tabs{display:flex;flex-wrap:wrap;gap:12px;margin:28px 0}.mini-tabs a{padding:13px 18px;border:1px solid #66516f;border-radius:30px;color:#f0d2a0;font-size:14px;background:#21172f;text-decoration:none}.mini-tabs a:hover{border-color:#e2bd85;background:#31223e}.mini-tool{display:grid;grid-template-columns:1fr 1.15fr;gap:55px;align-items:start;margin:60px 0;padding:45px 0;border-top:1px solid #fff2;scroll-margin-top:100px}.mini-glyph{display:block;color:#e4bfa0;font-family:Georgia,serif;font-size:75px;line-height:1;margin-bottom:24px}.mini-tool:nth-of-type(2) .mini-glyph{color:#c3a8ed}.mini-tool h2{font-size:clamp(32px,4vw,48px);line-height:1.15}.mini-tool-story>p{line-height:1.85;color:#c4b9cb}.mini-tool-story .mini-promise{color:#e1c49b;font-size:14px}.mini-tool .birth-form{margin:0;padding:24px}.mini-tool .birth-fields{gap:12px}.mini-tool .birth-form input{font-size:15px}.mini-reset{border:0;background:none;color:#c4b9cb;text-decoration:underline;padding:15px;cursor:pointer}.mini-result{margin-top:22px;border:1px solid #b88e57;border-radius:20px;padding:30px;background:radial-gradient(ellipse at top right,#6a456344,transparent 70%),#1a1427;scroll-margin-top:100px}.mini-result[hidden]{display:none}.mini-number{font-family:Georgia,serif;font-size:92px;line-height:1;color:#ebca97;float:right;margin-left:16px}.mini-result h3{font-size:28px;line-height:1.25}.mini-result p{line-height:1.85}.mini-challenge{padding:18px;border-left:2px solid #e6bc82;background:#ead39c08;margin:24px 0}.mini-challenge strong{color:#e8c89d}.mini-challenge p{margin-bottom:0}.mini-result details{font-size:13px;margin:25px 0}.mini-result summary,.mini-method summary{cursor:pointer}.mini-result:focus{outline:2px solid #e7c388;outline-offset:5px}.mini-error:not(:empty){padding:12px;color:#ffd4c3;border-left:2px solid #ffb19a}.mini-method{padding:35px 0}.mini-method h2,.mini-share h2,.mini-future h2{font-size:clamp(32px,4vw,48px)}.mini-method details{padding:22px 0;border-bottom:1px solid #fff2}.mini-method p{max-width:850px;line-height:1.85;color:#c4b9cb}.mini-share{padding:40px 0;margin:25px 0}.mini-share p{line-height:1.85}.mini-future{border:1px solid #675374;padding:35px;border-radius:24px;background:#21192c;margin:45px 0}.mini-price{font-family:Georgia,serif;color:#eccb94;font-size:50px}.mini-price span{font-family:inherit;font-size:17px;color:#cfc0d8}.mini-future p{max-width:800px;line-height:1.85}.mini-promo{background:radial-gradient(ellipse at 85% 50%,#643b6144,transparent 65%),#151023;border-block:1px solid #a4815733}.mini-promo p{max-width:650px;line-height:1.85}.mini-promo .mini-links{display:flex;gap:16px;flex-wrap:wrap;margin-top:25px}.mini-promo .small-label{color:#e4bd8b}@media(max-width:760px){.mini-page{padding-top:120px}.mini-tool{grid-template-columns:1fr;gap:18px;margin:30px 0}.mini-intro{margin-bottom:30px}.mini-tool .birth-fields{grid-template-columns:1fr}.mini-number{font-size:70px}.mini-future{padding:23px}}@media(prefers-reduced-motion:no-preference){.mini-tabs a{transition:background .2s,border-color .2s}.mini-result:not([hidden]){animation:mini-appear .3s ease-out}@keyframes mini-appear{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}}
