@font-face{font-family:murmur;src:url(https://static.wixstatic.com/ufonts/4d27a8_d7111af24e074fd18d0a7cbe7388b166/woff2/file.woff2)}@font-face{font-family:logo;src:url(https://static.wixstatic.com/ufonts/acf9b3_37c3fe2ca0fc48c8a217b7807af4be70/woff2/file.woff2)}html:has(body.site-monkeylove){background-color:#3a3a0c}body.site-monkeylove{font-family:murmur;background-color:#3a3a0c;color:#cacaa7;padding:5vh 5vw 0 5vw;letter-spacing:-4%;margin:0}body.site-monkeylove .visually-hidden{display:none}body.site-monkeylove header{margin:0px auto 6vh;text-align:center;max-width:675px;font-size:24px;line-height:1.32}body.site-monkeylove header h1{letter-spacing:normal;font-family:logo,murmur;font-size:17vw}body.site-monkeylove main{display:flex;flex-direction:column;max-width:600px;margin:0 auto}body.site-monkeylove main form{display:flex;flex-direction:column;gap:24px}body.site-monkeylove main form div{display:flex;flex-direction:column;gap:4px}body.site-monkeylove main form div.row{width:100%;display:flex;flex-direction:row;gap:10px}body.site-monkeylove main form div.row input,body.site-monkeylove main form div.row select{flex-grow:0}body.site-monkeylove main form div.row input#country-code,body.site-monkeylove main form div.row select#country-code{min-width:75px;max-width:30%;flex-grow:0;padding:14px;background:none;box-shadow:none;appearance:none;border:1px solid #cacaa7;border-radius:0}body.site-monkeylove main form div.row input#phone,body.site-monkeylove main form div.row select#phone{flex-grow:4;width:60%;max-width:180px}body.site-monkeylove main form div input,body.site-monkeylove main form div select{padding:14px;font-family:murmur;font-size:14px;background-color:#3a3a0c;color:#cacaa7;border:1px solid #cacaa7}body.site-monkeylove main form button{max-width:max-content;font-family:murmur;background-color:#cacaa7;color:#3a3a0c;cursor:pointer;border:1px solid #cacaa7;padding:14px 35px;border-radius:5px}body.site-monkeylove main form button:hover{text-decoration:underline}body.site-monkeylove .accordion{cursor:pointer!important;text-decoration:underline}body.site-monkeylove .panel{padding:0 15px;display:none}body.site-monkeylove .panel p{margin:10px 0}@media screen and (min-width:740px){body.site-monkeylove{padding:0vh 10vw 0 10vw}body.site-monkeylove header h1{font-size:120px}}body.site-monkeylove .faq-container h3{margin-top:32px}body.site-monkeylove .faq-item{margin:16px 0}body.site-monkeylove .wallet-buttons{display:flex;flex-direction:column;gap:12px;margin:24px 0}body.site-monkeylove .wallet-btn{display:inline-block;padding:14px 28px;background-color:#cacaa7;color:#3a3a0c;text-align:center;text-decoration:none;border-radius:5px;font-family:murmur;font-weight:600;letter-spacing:.04em;text-transform:uppercase}body.site-monkeylove .wallet-btn:hover{text-decoration:underline}html:has(body.site-aioli){background-color:#f5efe4}body.site-aioli{--bg: #f5efe4;--surface: #fbf7ee;--surface-2: #e9e1d0;--ink: #110e0a;--ink-muted: #5b5246;--ink-soft: #8c8275;--line: #d8cfbb;--line-strong: #b9ad94;--accent: #c8341a;--accent-hover: #a82811;--accent-ink: #fbf7ee;--danger: #c8341a;--radius-sm: 4px;--radius: 6px;--radius-lg: 10px;--font-display: "Anton", "Oswald", "Bebas Neue", Impact, sans-serif;--font-body: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;--font-mono: "JetBrains Mono", ui-monospace, "SF Mono", Menlo, monospace;font-family:var(--font-body);background:var(--bg);color:var(--ink);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased;text-wrap:pretty;margin:0}.site-aioli *,.site-aioli *:before,.site-aioli *:after{box-sizing:border-box;margin:0;padding:0}.site-aioli img,.site-aioli svg{display:block;max-width:100%}.site-aioli button{font:inherit;cursor:pointer}.site-aioli a{color:inherit}.site-aioli .wrap{max-width:720px;margin:0 auto;padding:0 24px}.site-aioli .wrap-wide{max-width:1120px;margin:0 auto;padding:0 24px}.site-aioli .eyebrow{display:inline-flex;align-items:center;gap:8px;font-family:var(--font-mono);font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--accent);font-weight:500}.site-aioli .eyebrow:before{content:"";width:22px;height:1px;background:var(--accent)}.site-aioli .h-display{font-family:var(--font-display);font-weight:400;text-transform:uppercase;letter-spacing:.005em;line-height:.92;color:var(--ink)}.site-aioli .hero{padding:56px 24px 0;text-align:center;position:relative;overflow:hidden}.site-aioli .hero .top-row{display:flex;justify-content:space-between;align-items:center;max-width:1120px;margin:0 auto 64px;font-family:var(--font-mono);font-size:11px;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted)}.site-aioli .hero .top-row .star{color:var(--accent)}.site-aioli .hero .brand-mark{display:inline-flex;align-items:center;justify-content:center;min-height:72px;margin-bottom:56px}.site-aioli .hero .brand-mark .brand-text{font-family:var(--font-display);font-size:clamp(56px,9vw,88px);letter-spacing:-.01em;font-weight:400;text-transform:uppercase;white-space:nowrap;line-height:.9;color:var(--ink)}.site-aioli .hero h1{font-family:var(--font-display);font-weight:400;text-transform:uppercase;font-size:clamp(54px,10vw,140px);letter-spacing:0;line-height:.88;color:var(--ink);max-width:1100px;margin:0 auto 36px}.site-aioli .hero h1 em{font-style:italic;font-family:Inter,sans-serif;font-weight:800;font-size:.78em;color:var(--accent);letter-spacing:-.02em;text-transform:lowercase;vertical-align:.05em}.site-aioli .hero .pitch{font-size:17px;color:var(--ink-muted);max-width:520px;margin:0 auto 40px;line-height:1.5}.site-aioli .hero .hashtags{display:inline-flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:56px}.site-aioli .hashtag{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong);border-radius:999px;padding:7px 14px}.site-aioli .hashtag.solid{background:var(--ink);color:var(--bg);border-color:var(--ink)}.site-aioli .marquee{background:var(--accent);color:var(--accent-ink);border-top:1px solid var(--ink);border-bottom:1px solid var(--ink);overflow:hidden;padding:18px 0;position:relative}.site-aioli .marquee.dark{background:var(--ink);color:var(--bg)}.site-aioli .marquee .track{display:flex;gap:48px;white-space:nowrap;animation:aioli-marquee 32s linear infinite;width:max-content}.site-aioli .marquee .item{font-family:var(--font-display);font-size:clamp(28px,4.5vw,44px);text-transform:uppercase;letter-spacing:.01em;line-height:1;display:inline-flex;align-items:center;gap:48px}.site-aioli .marquee .item:after{content:"✦";font-family:var(--font-body);font-size:.6em;color:currentColor;opacity:.8}@keyframes aioli-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.site-aioli .value{padding:96px 24px 56px;text-align:center}.site-aioli .value .eyebrow{margin-bottom:24px}.site-aioli .value h2{font-family:var(--font-display);font-size:clamp(40px,6vw,72px);font-weight:400;text-transform:uppercase;letter-spacing:0;line-height:.95;max-width:900px;margin:0 auto 28px}.site-aioli .value h2 em{font-style:italic;color:var(--accent)}.site-aioli .value p{font-size:17px;color:var(--ink-muted);max-width:580px;margin:0 auto;line-height:1.55}.site-aioli .benefits{padding:8px 24px 96px}.site-aioli .benefits .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;max-width:1120px;margin:0 auto;border:1px solid var(--ink);background:var(--ink)}.site-aioli .benefit{background:var(--surface);padding:36px 28px 32px;display:flex;flex-direction:column;min-height:220px}.site-aioli .benefit+.benefit{border-left:1px solid var(--ink)}.site-aioli .benefit h3{font-family:var(--font-display);font-size:32px;font-weight:400;text-transform:uppercase;margin-bottom:12px;letter-spacing:0;line-height:1;color:var(--ink)}.site-aioli .benefit p{font-size:15px;color:var(--ink-muted);line-height:1.5}.site-aioli .tiers{padding:96px 24px;background:var(--ink);color:var(--bg)}.site-aioli .tiers .head{text-align:center;margin-bottom:56px}.site-aioli .tiers .head .eyebrow{margin-bottom:18px;color:var(--accent-ink);background:var(--accent);padding:6px 12px;border-radius:999px}.site-aioli .tiers .head .eyebrow:before{background:var(--accent-ink)}.site-aioli .tiers .head h2{font-family:var(--font-display);font-size:clamp(42px,6vw,80px);font-weight:400;text-transform:uppercase;letter-spacing:0;line-height:.92;color:var(--bg)}.site-aioli .tiers .grid{display:grid;gap:14px;max-width:680px;margin:0 auto;grid-template-columns:1fr 1fr}.site-aioli .tier{background:transparent;border:1px solid rgba(251,247,238,.22);border-radius:var(--radius);padding:36px 28px 32px;text-align:left;transition:background .25s,border-color .25s;position:relative}.site-aioli .tier:hover{background:var(--accent);border-color:var(--accent)}.site-aioli .tier .percent{font-family:var(--font-display);font-size:clamp(72px,11vw,120px);line-height:.85;color:var(--bg);letter-spacing:-.01em;margin-bottom:24px;text-transform:uppercase}.site-aioli .tier .label{font-family:var(--font-mono);font-size:12px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;color:var(--accent)}.site-aioli .tier:hover .label{color:var(--bg)}.site-aioli .tier .desc{font-size:15px;color:#fbf7eeb3;line-height:1.5}.site-aioli .tier:hover .desc{color:var(--bg)}.site-aioli .how{padding:96px 24px}.site-aioli .how .head{text-align:center;margin-bottom:64px}.site-aioli .how .head .eyebrow{margin-bottom:18px}.site-aioli .how .head h2{font-family:var(--font-display);font-size:clamp(42px,6vw,80px);font-weight:400;text-transform:uppercase;letter-spacing:0;line-height:.92}.site-aioli .how .grid{display:grid;grid-template-columns:repeat(3,1fr);gap:0;max-width:1120px;margin:0 auto;border-top:2px solid var(--ink);border-bottom:2px solid var(--ink)}.site-aioli .step{padding:32px 28px 36px;border-right:1px solid var(--ink);position:relative}.site-aioli .step:last-child{border-right:none}.site-aioli .step .step-num{font-family:var(--font-display);font-size:72px;line-height:.85;color:var(--accent);margin-bottom:20px}.site-aioli .step h3{font-family:var(--font-display);font-size:28px;font-weight:400;text-transform:uppercase;margin-bottom:10px;letter-spacing:0;line-height:1;color:var(--ink)}.site-aioli .step p{font-size:15px;color:var(--ink-muted);line-height:1.55}.site-aioli .faq{padding:96px 24px;background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.site-aioli .faq .head{text-align:center;margin-bottom:56px}.site-aioli .faq .head .eyebrow{margin-bottom:18px}.site-aioli .faq .head h2{font-family:var(--font-display);font-size:clamp(42px,6vw,80px);font-weight:400;text-transform:uppercase;letter-spacing:0;line-height:.92}.site-aioli .faq .list{max-width:800px;margin:0 auto;border-top:2px solid var(--ink)}.site-aioli .faq details{border-bottom:1px solid var(--line);padding:24px 4px}.site-aioli .faq details:last-child{border-bottom:2px solid var(--ink)}.site-aioli .faq summary{list-style:none;cursor:pointer;display:flex;align-items:flex-start;justify-content:space-between;gap:24px;font-family:var(--font-display);font-size:clamp(20px,2.4vw,28px);font-weight:400;text-transform:uppercase;letter-spacing:.005em;line-height:1.1;color:var(--ink)}.site-aioli .faq summary::-webkit-details-marker{display:none}.site-aioli .faq summary:after{content:"+";font-family:var(--font-display);font-size:32px;line-height:1;color:var(--accent);flex-shrink:0;transition:transform .25s}.site-aioli .faq details[open] summary:after{content:"−"}.site-aioli .faq .answer{margin-top:14px;color:var(--ink-muted);font-size:15px;line-height:1.65;max-width:640px}.site-aioli .form-section{padding:96px 24px 32px;background:var(--bg)}.site-aioli .form-section .head{text-align:center;margin-bottom:48px}.site-aioli .form-section .head .eyebrow{margin-bottom:18px}.site-aioli .form-section .head h2{font-family:var(--font-display);font-size:clamp(48px,7vw,96px);font-weight:400;text-transform:uppercase;letter-spacing:0;line-height:.9;margin-bottom:14px}.site-aioli .form-section .head p{font-size:15px;color:var(--ink-muted)}.site-aioli .form-card{max-width:540px;margin:0 auto;background:var(--surface);border:2px solid var(--ink);border-radius:var(--radius);padding:36px 32px 32px}.site-aioli .form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px}.site-aioli .fg{display:flex;flex-direction:column;gap:6px;margin-bottom:16px}.site-aioli .fg label{font-family:var(--font-mono);font-size:11px;font-weight:500;letter-spacing:.12em;text-transform:uppercase;color:var(--ink)}.site-aioli .fg label .req{color:var(--accent);margin-left:2px}.site-aioli .fg input,.site-aioli .fg select,.site-aioli .fg textarea{width:100%;border:1.5px solid var(--line-strong);border-radius:var(--radius-sm);padding:13px 14px;font-size:15px;font-family:var(--font-body);color:var(--ink);background:var(--bg);outline:none;transition:border-color .15s,box-shadow .15s}.site-aioli .fg input:focus,.site-aioli .fg select:focus,.site-aioli .fg textarea:focus{border-color:var(--ink);box-shadow:0 0 0 3px #c8341a26}.site-aioli .fg textarea{resize:vertical;min-height:88px;line-height:1.5}.site-aioli .consent-row{display:flex;align-items:flex-start;gap:10px;margin:20px 0 24px;font-size:13px;color:var(--ink-muted);line-height:1.55}.site-aioli .consent-row input[type=checkbox]{width:18px;height:18px;accent-color:var(--accent);margin-top:2px;flex-shrink:0}.site-aioli .btn-submit{width:100%;background:var(--accent);color:var(--accent-ink);border:2px solid var(--ink);border-radius:var(--radius-sm);padding:18px 24px;font-family:var(--font-display);font-size:22px;font-weight:400;letter-spacing:.02em;text-transform:uppercase;transition:background .15s,transform .05s}.site-aioli .btn-submit:hover{background:var(--accent-hover)}.site-aioli .btn-submit:active{transform:translateY(1px)}.site-aioli .btn-submit[disabled]{opacity:.7;cursor:not-allowed}.site-aioli .consent-toggle{text-align:center;margin-top:18px}.site-aioli .consent-toggle button{background:none;border:none;color:var(--ink-muted);font-size:12px;text-decoration:underline;text-underline-offset:3px;font-family:var(--font-mono);letter-spacing:.08em;text-transform:uppercase}.site-aioli .consent-full{display:none;font-size:12.5px;color:var(--ink-soft);line-height:1.65;margin-top:16px;text-align:left;border-top:1px solid var(--line);padding-top:16px}.site-aioli .consent-full.open{display:block}.site-aioli .form-success{display:none;text-align:center;padding:32px 8px}.site-aioli .form-success .check{width:64px;height:64px;border-radius:50%;background:var(--accent);color:var(--accent-ink);display:inline-flex;align-items:center;justify-content:center;font-size:32px;margin-bottom:22px;border:2px solid var(--ink)}.site-aioli .form-success h3{font-family:var(--font-display);font-size:clamp(28px,4vw,40px);font-weight:400;text-transform:uppercase;margin-bottom:8px;letter-spacing:0;line-height:1}.site-aioli .form-success p{color:var(--ink-muted);font-size:15px;margin-bottom:22px}.site-aioli .wallet-buttons{display:flex;flex-direction:column;gap:12px;margin-top:24px}.site-aioli .wallet-btn{display:inline-block;padding:16px 24px;background:var(--accent);color:var(--accent-ink);border:2px solid var(--ink);border-radius:var(--radius-sm);text-align:center;text-decoration:none;font-family:var(--font-display);font-size:20px;letter-spacing:.02em;text-transform:uppercase;transition:background .15s}.site-aioli .wallet-btn:hover{background:var(--accent-hover)}.site-aioli .legal-note{font-family:var(--font-mono);font-size:11px;letter-spacing:.04em;color:var(--ink-soft);text-align:center;margin:40px auto 0;line-height:1.7;max-width:600px;padding-bottom:64px}.site-aioli .legal-note strong{color:var(--ink-muted);font-weight:500}.site-aioli .footer-note{text-align:center;padding:32px 24px 48px;font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-soft)}.site-aioli .footer-note a{color:var(--ink-muted);text-decoration:underline;text-underline-offset:3px}@media(max-width:820px){.site-aioli .benefits .grid,.site-aioli .how .grid{grid-template-columns:1fr}.site-aioli .benefit+.benefit{border-left:none;border-top:1px solid var(--ink)}.site-aioli .step{border-right:none;border-bottom:1px solid var(--ink)}.site-aioli .step:last-child{border-bottom:none}.site-aioli .tiers .grid{grid-template-columns:1fr;max-width:460px}.site-aioli .form-row{grid-template-columns:1fr}.site-aioli .hero{padding-top:32px}.site-aioli .hero .top-row{margin-bottom:40px;font-size:10px}.site-aioli .hero .brand-mark{margin-bottom:36px}.site-aioli .value,.site-aioli .tiers,.site-aioli .how,.site-aioli .faq,.site-aioli .form-section{padding-top:64px;padding-bottom:64px}}html:has(body.site-twojakosmetolog){background-color:#f4eee5}body.site-twojakosmetolog{--bg: #f4eee5;--surface: #fbf7f0;--surface-2: #efe7da;--ink: #2c241c;--ink-muted: #6e6253;--ink-soft: #9c8e7c;--line: #e0d6c6;--line-strong: #c9bca5;--accent: #9c7a57;--accent-light: #c2a079;--input-bg: #f4eee5;--input-border: #d7cab4;--danger: #a82811;--font-display: "Cormorant Garamond", Georgia, "Times New Roman", serif;--font-body: "Jost", -apple-system, BlinkMacSystemFont, "Segoe UI", system-ui, sans-serif;font-family:var(--font-body);color:var(--ink);background:var(--bg);line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden;margin:0}.site-twojakosmetolog *,.site-twojakosmetolog *:before,.site-twojakosmetolog *:after{box-sizing:border-box}.site-twojakosmetolog img{display:block;max-width:100%}.site-twojakosmetolog button{font:inherit;cursor:pointer}.site-twojakosmetolog a{color:inherit}.site-twojakosmetolog .eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--accent);margin-bottom:22px}.site-twojakosmetolog .eyebrow:before{content:"";width:24px;height:1px;background:var(--accent);display:inline-block}.site-twojakosmetolog em{font-style:italic;color:var(--accent)}.site-twojakosmetolog .hero{padding:40px 24px 0;text-align:center;position:relative}.site-twojakosmetolog .top-row{display:flex;justify-content:space-between;align-items:center;max-width:1120px;margin:0 auto 72px;font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-soft);gap:16px;flex-wrap:wrap}.site-twojakosmetolog .top-row .star{color:var(--accent);margin-right:8px}.site-twojakosmetolog .brand-label{font-size:13px;letter-spacing:.34em;text-transform:uppercase;color:var(--ink-muted);margin-bottom:30px}.site-twojakosmetolog .hero h1{font-family:var(--font-display);font-weight:500;font-size:clamp(46px,8.2vw,116px);line-height:.96;letter-spacing:-.012em;color:var(--ink);max-width:1000px;margin:0 auto 28px}.site-twojakosmetolog .pitch{font-weight:300;font-size:clamp(16px,1.9vw,19px);color:var(--ink-muted);max-width:560px;margin:0 auto 30px;line-height:1.6}.site-twojakosmetolog .badges{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin-bottom:56px}.site-twojakosmetolog .badge{font-size:12px;letter-spacing:.06em;border-radius:999px;padding:8px 16px;color:var(--ink);background:var(--surface);border:1px solid var(--line-strong)}.site-twojakosmetolog .badge.solid{color:var(--bg);background:var(--ink);border-color:var(--ink)}.site-twojakosmetolog .card-wrap{display:flex;justify-content:center;padding-bottom:8px}.site-twojakosmetolog .card-float{position:relative;width:368px;max-width:88vw;animation:tkFloat 7s ease-in-out infinite}.site-twojakosmetolog .card{position:relative;background:var(--ink);border-radius:24px;padding:30px 28px;color:var(--bg);box-shadow:0 36px 70px -30px #2c241c99;overflow:hidden;text-align:left}.site-twojakosmetolog .card .ring{position:absolute;border:1px solid rgba(244,238,229,.12);border-radius:50%}.site-twojakosmetolog .card .ring-1{top:-46px;right:-46px;width:170px;height:170px}.site-twojakosmetolog .card .ring-2{top:-6px;right:-6px;width:96px;height:96px;border-color:#f4eee51a}.site-twojakosmetolog .card-row{display:flex;justify-content:space-between;align-items:center;position:relative}.site-twojakosmetolog .card-brand{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--accent-light)}.site-twojakosmetolog .card-mark{width:32px;height:32px;border:1px solid rgba(244,238,229,.3);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-size:14px;color:var(--accent-light)}.site-twojakosmetolog .card-status{margin-top:42px;position:relative}.site-twojakosmetolog .card-cap{font-size:10px;letter-spacing:.26em;text-transform:uppercase;color:#f4eee580}.site-twojakosmetolog .card-status-val{font-family:var(--font-display);font-size:38px;line-height:1;margin-top:4px}.site-twojakosmetolog .card-foot{display:flex;justify-content:space-between;align-items:flex-end;margin-top:28px;position:relative}.site-twojakosmetolog .card-points{font-family:var(--font-display);font-size:32px;line-height:1;margin-top:2px;color:var(--accent-light)}.site-twojakosmetolog .card-member{font-size:13px;margin-top:6px;color:#f4eee5d9}.site-twojakosmetolog .card-foot .right{text-align:right}.site-twojakosmetolog .card-barcode{margin-top:26px;height:44px;border-radius:8px;background-color:var(--bg);background-image:repeating-linear-gradient(90deg,#2c241c 0 2px,transparent 2px 6px)}.site-twojakosmetolog .marquee{background:var(--accent);color:var(--bg);overflow:hidden;padding:20px 0;margin-top:64px;border-top:1px solid var(--ink);border-bottom:1px solid var(--ink)}.site-twojakosmetolog .marquee .track{display:flex;white-space:nowrap;width:max-content;animation:tkMarquee 38s linear infinite}.site-twojakosmetolog .marquee .item{font-family:var(--font-display);font-style:italic;font-size:clamp(24px,3.4vw,40px);padding:0 28px;display:inline-flex;align-items:center;gap:28px;line-height:1}.site-twojakosmetolog .marquee .item:after{content:"✦";font-style:normal;font-size:.5em;opacity:.65}.site-twojakosmetolog .value{padding:104px 24px 72px;text-align:center}.site-twojakosmetolog .value h2{font-family:var(--font-display);font-weight:500;font-size:clamp(36px,6vw,68px);line-height:1.02;letter-spacing:-.01em;max-width:900px;margin:0 auto 26px}.site-twojakosmetolog .value p{font-weight:300;font-size:18px;color:var(--ink-muted);max-width:580px;margin:0 auto;line-height:1.65}.site-twojakosmetolog .benefits{padding:0 24px 96px}.site-twojakosmetolog .benefits .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:18px;max-width:1120px;margin:0 auto}.site-twojakosmetolog .benefit{background:var(--surface);border:1px solid var(--line);border-radius:14px;padding:32px 30px;display:flex;flex-direction:column}.site-twojakosmetolog .benefit h3{font-family:var(--font-display);font-weight:500;font-size:30px;line-height:1.05;margin:0 0 14px}.site-twojakosmetolog .benefit p{font-weight:300;font-size:15px;color:var(--ink-muted);line-height:1.6;margin:0}.site-twojakosmetolog .points{background:var(--ink);color:var(--bg);padding:88px 24px}.site-twojakosmetolog .points .grid{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:48px;text-align:center}.site-twojakosmetolog .points .stat{font-family:var(--font-display);font-size:clamp(52px,8vw,80px);line-height:.9;color:var(--accent-light)}.site-twojakosmetolog .points .stat-d{font-weight:300;font-size:15px;color:#f4eee5b3;margin:14px auto 0;max-width:240px}.site-twojakosmetolog .tiers{padding:104px 24px}.site-twojakosmetolog .head{text-align:center;margin-bottom:56px}.site-twojakosmetolog .head h2{font-family:var(--font-display);font-weight:500;font-size:clamp(38px,6vw,72px);line-height:1;letter-spacing:-.01em;margin:0}.site-twojakosmetolog .head p{font-weight:300;font-size:16px;color:var(--ink-muted);max-width:520px;margin:18px auto 0}.site-twojakosmetolog .tiers .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(244px,1fr));gap:18px;max-width:1120px;margin:0 auto}.site-twojakosmetolog .tier{background:var(--surface);border:1px solid var(--line);border-radius:16px;padding:32px 28px 30px;display:flex;flex-direction:column;gap:20px}.site-twojakosmetolog .tier .cap{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--accent)}.site-twojakosmetolog .tier .name{font-family:var(--font-display);font-weight:500;font-size:36px;line-height:1.02;margin-top:6px}.site-twojakosmetolog .tier .range{font-size:13px;color:var(--ink-muted);margin-top:10px}.site-twojakosmetolog .tier .range strong{color:var(--ink);font-weight:500}.site-twojakosmetolog .tier .rule{height:1px;background:var(--line)}.site-twojakosmetolog .tier ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:11px}.site-twojakosmetolog .tier li{display:flex;gap:10px;font-size:14px;color:#4a4034;line-height:1.45}.site-twojakosmetolog .tier li:before{content:"—";color:var(--accent);flex:none}.site-twojakosmetolog .tiers .note{font-weight:300;font-size:13px;color:var(--ink-soft);text-align:center;max-width:640px;margin:36px auto 0;line-height:1.6}.site-twojakosmetolog .bonus{padding:96px 24px;background:var(--surface);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.site-twojakosmetolog .bonus .head{margin-bottom:52px}.site-twojakosmetolog .bonus .head h2{font-size:clamp(36px,5.5vw,64px)}.site-twojakosmetolog .bonus .head .sub{font-weight:300;font-size:14px;color:var(--ink-soft);max-width:460px;margin:16px auto 0;line-height:1.6}.site-twojakosmetolog .bonus .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(186px,1fr));gap:16px;max-width:1120px;margin:0 auto}.site-twojakosmetolog .bonus .item{background:var(--bg);border:1px solid var(--line);border-radius:14px;padding:28px 24px;display:flex;flex-direction:column;gap:8px}.site-twojakosmetolog .bonus .p{font-family:var(--font-display);font-weight:500;font-size:44px;line-height:.9;color:var(--accent)}.site-twojakosmetolog .bonus .t{font-size:15px;font-weight:500;margin-top:6px}.site-twojakosmetolog .bonus .d{font-weight:300;font-size:13px;color:var(--ink-muted);line-height:1.5}.site-twojakosmetolog .how{padding:104px 24px}.site-twojakosmetolog .how .head{margin-bottom:60px}.site-twojakosmetolog .how .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));max-width:1120px;margin:0 auto;border-top:1px solid var(--line-strong);border-bottom:1px solid var(--line-strong)}.site-twojakosmetolog .step{padding:36px 30px 40px;border-bottom:1px solid var(--line)}.site-twojakosmetolog .step-num{font-family:var(--font-display);font-size:64px;line-height:.85;color:var(--accent);margin-bottom:18px}.site-twojakosmetolog .step h3{font-family:var(--font-display);font-weight:500;font-size:27px;line-height:1.1;margin:0 0 10px}.site-twojakosmetolog .step p{font-weight:300;font-size:15px;color:var(--ink-muted);line-height:1.6;margin:0}.site-twojakosmetolog .form-section{padding:0 24px 110px}.site-twojakosmetolog .form-wrap{max-width:560px;margin:0 auto}.site-twojakosmetolog .form-section .head{margin-bottom:36px}.site-twojakosmetolog .form-section .head h2{font-size:clamp(34px,5vw,56px);line-height:1.02}.site-twojakosmetolog form{background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:34px 30px;display:flex;flex-direction:column;gap:18px}.site-twojakosmetolog .form-row{display:flex;gap:14px;flex-wrap:wrap}.site-twojakosmetolog .fg{display:flex;flex-direction:column;gap:7px}.site-twojakosmetolog .form-row .fg{flex:1;min-width:160px}.site-twojakosmetolog label{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--ink-muted)}.site-twojakosmetolog label .opt{text-transform:none;letter-spacing:0;color:var(--ink-soft)}.site-twojakosmetolog input[type=text],.site-twojakosmetolog input[type=email],.site-twojakosmetolog input[type=tel],.site-twojakosmetolog input[type=date]{width:100%;padding:13px 15px;font-family:var(--font-body);font-size:15px;color:var(--ink);background:var(--input-bg);border:1px solid var(--input-border);border-radius:9px;outline:none}.site-twojakosmetolog input:focus{border-color:var(--accent)}.site-twojakosmetolog .consent-box{display:flex;flex-direction:column;border:1px solid var(--line);border-radius:11px;background:var(--input-bg);margin-top:4px;overflow:hidden}.site-twojakosmetolog .consent-box label{display:flex;gap:11px;align-items:flex-start;font-size:13px;font-weight:300;text-transform:none;letter-spacing:0;color:var(--ink-muted);line-height:1.5;cursor:pointer;padding:13px 15px;border-bottom:1px solid var(--line)}.site-twojakosmetolog .consent-box label:last-child{border-bottom:none}.site-twojakosmetolog .consent-box label.master{align-items:center;font-size:13px;font-weight:500;color:var(--ink);letter-spacing:.02em;background:var(--surface-2)}.site-twojakosmetolog .consent-box input[type=checkbox]{accent-color:var(--accent);width:16px;height:16px;flex:none;margin-top:2px}.site-twojakosmetolog .consent-box label.master input[type=checkbox]{margin-top:0}.site-twojakosmetolog .consent-box strong{font-weight:500;color:var(--ink)}.site-twojakosmetolog .form-error{font-size:13px;color:var(--danger);background:#f7e7e2;border:1px solid #e9c4b9;border-radius:9px;padding:11px 14px}.site-twojakosmetolog .btn-submit{margin-top:6px;background:var(--ink);color:var(--bg);font-size:15px;letter-spacing:.04em;border:1px solid var(--ink);border-radius:10px;padding:15px 24px;transition:background .2s,border-color .2s}.site-twojakosmetolog .btn-submit:hover:not(:disabled){background:var(--accent);border-color:var(--accent)}.site-twojakosmetolog .btn-submit:disabled{opacity:.6;cursor:default}.site-twojakosmetolog .consent-disclosure{margin-top:2px}.site-twojakosmetolog .consent-disclosure summary{font-size:12px;color:var(--ink-soft);cursor:pointer;display:inline-flex;align-items:center;gap:6px;list-style:none}.site-twojakosmetolog .consent-disclosure summary::-webkit-details-marker{display:none}.site-twojakosmetolog .consent-disclosure summary .tkp{display:inline-block;transition:transform .2s}.site-twojakosmetolog .consent-disclosure[open] summary .tkp{transform:rotate(45deg)}.site-twojakosmetolog .consent-disclosure p{font-weight:300;font-size:12px;color:var(--ink-soft);line-height:1.6;margin:12px 0 0}.site-twojakosmetolog .consent-disclosure strong{font-weight:500;color:var(--ink-muted)}.site-twojakosmetolog .legal-note{font-weight:300;font-size:12px;color:var(--ink-soft);text-align:center;line-height:1.6;margin:26px auto 0;max-width:480px}.site-twojakosmetolog .legal-note strong{font-weight:500;color:var(--ink-muted)}.site-twojakosmetolog .form-success{display:none;background:var(--surface);border:1px solid var(--line);border-radius:18px;padding:46px 34px;text-align:center}.site-twojakosmetolog .form-success .check{width:56px;height:56px;border-radius:50%;background:var(--ink);color:var(--accent-light);display:flex;align-items:center;justify-content:center;font-size:26px;margin:0 auto 22px}.site-twojakosmetolog .form-success h3{font-family:var(--font-display);font-weight:500;font-size:34px;line-height:1.05;margin:0 0 12px}.site-twojakosmetolog .form-success p{font-weight:300;font-size:15px;color:var(--ink-muted);line-height:1.6;max-width:380px;margin:0 auto 26px}.site-twojakosmetolog .wallet-buttons{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.site-twojakosmetolog .wallet-btn{font-size:14px;border-radius:10px;padding:13px 22px;text-decoration:none}.site-twojakosmetolog .wallet-btn:first-child{color:var(--bg);background:var(--ink);border:1px solid var(--ink)}.site-twojakosmetolog .wallet-btn+.wallet-btn{color:var(--ink);background:var(--bg);border:1px solid var(--line-strong)}.site-twojakosmetolog .demo{padding:96px 24px;background:var(--ink);color:var(--bg);overflow:hidden}.site-twojakosmetolog .demo-inner{max-width:1080px;margin:0 auto;display:flex;flex-wrap:wrap;gap:56px;align-items:center;justify-content:center}.site-twojakosmetolog .demo-copy{flex:1;min-width:280px;max-width:440px}.site-twojakosmetolog .demo-copy .eyebrow{color:var(--accent-light)}.site-twojakosmetolog .demo-copy .eyebrow:before{background:var(--accent-light)}.site-twojakosmetolog .demo-copy h2{font-family:var(--font-display);font-weight:500;font-size:clamp(34px,5vw,58px);line-height:1.02;letter-spacing:-.01em;color:var(--bg);margin:0 0 22px}.site-twojakosmetolog .demo-copy>p{font-weight:300;font-size:16px;color:#f4eee5b8;line-height:1.7;margin:0 0 30px}.site-twojakosmetolog .demo-copy ol{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:18px}.site-twojakosmetolog .demo-copy li{display:flex;gap:14px;align-items:flex-start;font-size:15px;font-weight:300;color:#f4eee5d9;line-height:1.5}.site-twojakosmetolog .demo-copy li .num{flex:none;width:26px;height:26px;border-radius:50%;border:1px solid rgba(244,238,229,.35);display:inline-flex;align-items:center;justify-content:center;font-size:12px;color:var(--accent-light)}.site-twojakosmetolog .demo-copy li strong{font-weight:500;color:var(--bg)}.site-twojakosmetolog .phone{position:relative;width:300px;max-width:80vw;aspect-ratio:1320 / 2868;border-radius:44px;overflow:hidden;box-shadow:0 40px 80px -30px #000000b3;border:1px solid rgba(244,238,229,.08)}.site-twojakosmetolog .phone img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.site-twojakosmetolog .phone .scr-card{animation:tkImgCard 12s ease-in-out infinite}.site-twojakosmetolog .phone .scr-details{animation:tkImgDetails 12s ease-in-out infinite}.site-twojakosmetolog .phone .scr-portal{animation:tkImgPortal 12s ease-in-out infinite}.site-twojakosmetolog .phone .tap{position:absolute;width:48px;height:48px;border-radius:50%;background:#f4eee58c;box-shadow:0 0 0 2px #f4eee5b3;pointer-events:none}.site-twojakosmetolog .phone .tap-dots{top:6.5%;left:88%;animation:tkTapDots 12s ease-in-out infinite}.site-twojakosmetolog .phone .tap-portal{top:53.5%;left:80%;animation:tkTapPortal 12s ease-in-out infinite}.site-twojakosmetolog .faq{padding:96px 24px;background:var(--surface);border-top:1px solid var(--line)}.site-twojakosmetolog .faq .head{margin-bottom:50px}.site-twojakosmetolog .faq .head h2{font-size:clamp(36px,5.5vw,64px)}.site-twojakosmetolog .faq .list{max-width:760px;margin:0 auto}.site-twojakosmetolog .faq details{border-bottom:1px solid var(--line)}.site-twojakosmetolog .faq summary{display:flex;justify-content:space-between;align-items:center;gap:16px;cursor:pointer;padding:22px 4px;font-family:var(--font-display);font-size:23px;line-height:1.2;list-style:none}.site-twojakosmetolog .faq summary::-webkit-details-marker{display:none}.site-twojakosmetolog .faq summary .tkp{font-size:22px;color:var(--accent);flex:none;display:inline-block;transition:transform .2s}.site-twojakosmetolog .faq details[open] summary .tkp{transform:rotate(45deg)}.site-twojakosmetolog .faq .answer{font-weight:300;font-size:15px;color:var(--ink-muted);line-height:1.65;padding:0 4px 24px;max-width:660px}.site-twojakosmetolog .footer{background:var(--ink);color:var(--bg);padding:72px 24px 56px}.site-twojakosmetolog .footer-top{max-width:1120px;margin:0 auto;display:flex;flex-wrap:wrap;gap:40px;justify-content:space-between;align-items:flex-start}.site-twojakosmetolog .footer-brand{max-width:300px}.site-twojakosmetolog .footer-brand .label{font-size:13px;letter-spacing:.3em;text-transform:uppercase;color:var(--accent-light);margin-bottom:14px}.site-twojakosmetolog .footer-brand p{font-weight:300;font-size:14px;color:#f4eee5b3;line-height:1.65;margin:0}.site-twojakosmetolog .footer-contact{font-weight:300;font-size:14px;color:#f4eee5c7;line-height:1.9}.site-twojakosmetolog .footer-contact a{color:var(--bg);text-decoration:none}.site-twojakosmetolog .footer-links{display:flex;flex-direction:column;gap:10px;font-size:13px;letter-spacing:.04em}.site-twojakosmetolog .footer-links a{color:#f4eee5c7;text-decoration:none}.site-twojakosmetolog .footer-links a:hover{color:var(--accent-light)}.site-twojakosmetolog .footer-bottom{max-width:1120px;margin:48px auto 0;padding-top:24px;border-top:1px solid rgba(244,238,229,.15);font-weight:300;font-size:12px;color:#f4eee580;display:flex;justify-content:space-between;flex-wrap:wrap;gap:12px}.site-twojakosmetolog .footer-bottom a{color:#f4eee5b3}@keyframes tkMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes tkFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes tkImgCard{0%,25%{opacity:1}30%,90%{opacity:0}96%,to{opacity:1}}@keyframes tkImgDetails{0%,25%{opacity:0}30%,58%{opacity:1}63%,to{opacity:0}}@keyframes tkImgPortal{0%,58%{opacity:0}63%,92%{opacity:1}96%,to{opacity:0}}@keyframes tkTapDots{0%,16%{opacity:0;transform:translate(-50%,-50%) scale(.4)}22%{opacity:.9;transform:translate(-50%,-50%) scale(1)}28%{opacity:.5;transform:translate(-50%,-50%) scale(1.7)}31%,to{opacity:0;transform:translate(-50%,-50%) scale(1.7)}}@keyframes tkTapPortal{0%,48%{opacity:0;transform:translate(-50%,-50%) scale(.4)}54%{opacity:.9;transform:translate(-50%,-50%) scale(1)}60%{opacity:.5;transform:translate(-50%,-50%) scale(1.7)}63%,to{opacity:0;transform:translate(-50%,-50%) scale(1.7)}}@media(prefers-reduced-motion:reduce){.site-twojakosmetolog .marquee .track,.site-twojakosmetolog .card-float,.site-twojakosmetolog .phone img,.site-twojakosmetolog .phone .tap{animation:none!important}.site-twojakosmetolog .phone .scr-card{opacity:1}.site-twojakosmetolog .phone .scr-details,.site-twojakosmetolog .phone .scr-portal{opacity:0}}
