@charset "UTF-8";
:root{--paper:#f7f3ed;--ink:#282623;--green:#201f1e;--lime:#ff8349;--muted:#706b65;--line:#dbd9d6;--radius:18px;--font:Arial,Helvetica,sans-serif}
*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:100px}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-size:16px;line-height:1.5;-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}button,a,summary,input{ -webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed}button:focus-visible,a:focus-visible,summary:focus-visible,textarea:focus-visible,.table-scroll:focus-visible{outline:3px solid #d9632b;outline-offset:5px}h1,h2,h3,p{margin:0}h1,h2,h3{line-height:1.08}h2{font-size:42px;letter-spacing:-1.6px;font-weight:600}button{border:0}.wrap{width:min(1240px,calc(100% - 96px));margin-inline:auto}.section{padding-top:98px;padding-bottom:98px}.eyebrow{font-size:11px;font-weight:700;letter-spacing:1.7px;line-height:1.5}.site-header{position:sticky;top:0;z-index:10;background:rgba(246,245,239,.96);border-bottom:1px solid var(--line);backdrop-filter:blur(14px)}.header-inner{height:90px;display:flex;align-items:center;justify-content:space-between}.brand{display:flex;gap:14px;align-items:center;font-size:14px;font-weight:800;letter-spacing:.6px;line-height:1.3}.brand small{font-size:8px;letter-spacing:2px;display:block;font-weight:500;margin-top:5px}.brand-mark{width:38px;height:38px;display:flex;gap:3px;align-items:center;transform:rotate(-18deg)}.brand-mark i{width:9px;background:var(--green);height:23px;border-radius:2px}.brand-mark i:nth-child(2){height:36px}.site-header nav{display:flex;align-items:center;gap:32px;font-size:13px;font-weight:600}.site-header nav>a:hover{color:#57534d}.nav-cta{padding:12px 18px;border:1px solid var(--line);border-radius:7px;display:flex;gap:24px}.hero{display:grid;grid-template-columns:1.12fr 1fr;gap:70px;padding-top:70px;padding-bottom:82px;align-items:center}.status-dot{width:6px;height:6px;background:#5f5a54;border-radius:50%;display:inline-block;vertical-align:2px;margin-right:7px}.hero h1{font-size:clamp(48px,4.65vw,67px);letter-spacing:-2.9px;margin-top:26px;font-weight:600;line-height:1.04}.hero h1 em{font-style:normal;color:#b95529}.hero-description{font-size:15px;line-height:1.8;max-width:455px;color:#6b6660;margin-top:25px}.hero-actions{display:flex;gap:25px;align-items:center;margin-top:32px}.button{display:inline-flex;align-items:center;justify-content:space-between;gap:20px;min-height:50px;border-radius:7px;padding:14px 20px;font-size:13px;line-height:1.4;font-weight:600;transition:background .15s,transform .15s,box-shadow .15s}.button:hover{transform:translateY(-2px)}.button span{font-size:20px;line-height:1}.primary{background:var(--green);color:white}.primary:hover{background:#403d39}.primary:disabled{background:#dcdad8;color:#7f7a74;transform:none}.lime{background:var(--lime);color:var(--green)}.lime:hover{background:#d3d0cc}.outline{border:1px solid #c2bfba;background:transparent;color:var(--green)}.outline:hover{background:#e9e8e6}.text-link{font-size:12px;font-weight:600;white-space:nowrap}.text-link span{margin-left:10px}.hero-note{display:flex;gap:12px;font-size:11px;line-height:1.5;color:#78746f;margin-top:34px}.note-line{height:30px;width:2px;background:#9f9992}.hero-visual{background:var(--green);color:#f0efee;position:relative;min-height:520px;border-radius:18px;padding:27px 30px 24px;overflow:visible}.visual-top{display:flex;align-items:center;justify-content:space-between;font-size:8px;letter-spacing:1.2px;color:#d3d0cc;gap:12px}.visual-online{font-size:8px;display:flex;align-items:center;gap:5px}.visual-online i{width:4px;height:4px;background:var(--lime);border-radius:50%}.visual-title{font-size:35px;letter-spacing:-1.2px;line-height:1.15;margin-top:34px;position:relative;z-index:1}.visual-title span{color:#c1beb9}.orbit{height:286px;position:relative;margin-top:1px;isolation:isolate}.orbit-ring{position:absolute;width:248px;height:248px;border:1px solid #5c5751;border-radius:50%;left:50%;top:9px;transform:translateX(-50%)}.orbit-ring.two{width:202px;height:202px;top:32px;border-style:dashed;opacity:.7}.orbit-ring.three{width:298px;height:298px;top:-15px;border-color:#45423d}.plate{position:absolute;width:166px;height:166px;top:50px;left:50%;transform:translateX(-50%) rotate(-16deg);border:13px solid #ff8349;border-radius:50%;box-shadow:8px 12px 0 #201f1d,inset 0 0 0 1px #827b72;background:#98928a;display:grid;place-items:center}.plate:before{content:"";position:absolute;inset:5px;border:1px solid #6e6861;border-radius:50%}.plate-inner{background:#2e2b28;width:102px;height:102px;display:grid;place-items:center;border:4px solid #9c968f;border-radius:50%;color:#ff8349}.plate-inner svg{width:82px;height:82px}.orbit-plus{font-size:20px;position:absolute;color:#b2aea8}.p1{top:49px;left:17px}.p2{right:11px;top:178px}.orbit-label{position:absolute;bottom:14px;left:50%;transform:translateX(-50%);font-size:7px;letter-spacing:2.1px;white-space:nowrap;color:#c5c1bc}.system-steps{border-top:1px solid #5d5851;padding-top:20px;display:flex;gap:17px;justify-content:space-between;font-size:10px}.system-steps b{color:#b3aea8;font-size:9px;margin-right:6px;font-weight:400}.floating-note{position:absolute;bottom:72px;left:-38px;background:#eae9e7;color:var(--green);padding:15px 21px;border:1px solid #dddbd9;border-radius:9px;display:flex;align-items:center;gap:13px;font-size:11px;box-shadow:0 12px 30px #1716151a}.check-circle{display:inline-flex;align-items:center;justify-content:center;width:25px;height:25px;border-radius:50%;background:#d4d1ce;color:var(--green);font-weight:bold;flex-shrink:0}.principle-strip{background:#e7e6e4;border-block:1px solid #d8d5d2}.strip-inner{display:flex;justify-content:space-between;padding-block:22px;font-size:10px;font-weight:600;letter-spacing:1.7px}.strip-inner>span:last-child{display:flex;gap:28px}.strip-inner>span:last-child>span{font-size:17px;line-height:14px}.section-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:40px;margin-bottom:40px}.section-heading .eyebrow{color:#6b655e;margin-bottom:17px}.section-heading>p{font-size:13px;line-height:1.8;color:var(--muted);max-width:320px;padding-bottom:2px}.format-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.format-card{padding:28px 25px 22px;background:#fff;border:1px solid #dbd8d5;border-radius:var(--radius);display:flex;flex-direction:column;transition:box-shadow .2s}.format-card.selected{box-shadow:0 0 0 3px #98928a}.card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:30px}.format-number{font-size:12px;color:#7f7970}.card-tag{font-size:8px;letter-spacing:.7px;padding:5px 8px;border:1px solid #e0dedc;border-radius:4px;font-weight:600}.format-card h3{font-size:25px;line-height:1.15;letter-spacing:-.9px;min-height:58px}.card-summary{font-size:12px;line-height:1.65;color:#716b64;min-height:79px;margin-top:15px}.price{display:flex;align-items:center;gap:15px;padding-block:23px 26px;border-bottom:1px solid var(--line)}.price strong{font-size:52px;font-weight:600;line-height:1;letter-spacing:-3px;white-space:nowrap}.price strong span{font-size:28px;margin-left:4px;vertical-align:5px;letter-spacing:-1px}.price>span{font-size:11px;line-height:1.5;color:var(--muted)}.feature-list{padding:24px 0 25px;margin:0;list-style:none;display:flex;flex-direction:column;gap:13px;font-size:12px;line-height:1.5}.feature-list li{padding-left:20px;position:relative}.feature-list li:before{content:"✓";position:absolute;left:0;color:#68625b;font-size:13px}.card-fit{border-top:1px solid var(--line);padding-top:21px;margin-top:auto;margin-bottom:24px;min-height:112px}.card-fit>span{font-size:8px;font-weight:700;letter-spacing:1.1px;color:#756e66}.card-fit p{font-size:12px;line-height:1.65;margin-top:8px}.format-card .button{width:100%;font-size:11px;padding-inline:14px}.card-footnote{font-size:9px;line-height:1.6;text-align:center;color:#7d776e;margin-top:12px;min-height:29px}.featured{background:var(--green);color:#f3f2f1;border-color:var(--green)}.featured .card-tag{background:#47443f;border-color:#5d5851;color:#dfdddb}.featured .format-number{color:#b9b5b0}.featured .card-summary,.featured .price>span{color:#c4c1bc}.featured .price,.featured .card-fit{border-color:#59554f}.featured .feature-list li:before,.featured .card-fit>span{color:var(--lime)}.featured .card-footnote{color:#c4c1bc}.pricing-note{font-size:10px;color:#7b756c;text-align:center;margin-top:24px;line-height:1.6}.comparison-section{background:#ecebea;border-block:1px solid #dddbd9}.table-scroll{overflow-x:auto;scrollbar-color:#a49f98 #e3e2e0;border:1px solid #d5d3d0;border-radius:12px}table{width:100%;border-collapse:collapse;text-align:left;min-width:780px;font-size:12px;line-height:1.5}th,td{padding:19px 22px;border-bottom:1px solid #d7d5d2}thead{background:#e1dfdd}thead th{font-size:13px;color:#433f3a;vertical-align:top}thead th:first-child{font-size:11px;font-weight:500;color:#6a655e;vertical-align:middle;width:26%}thead th span{display:block;margin-top:6px;font-size:11px;font-weight:400}tbody th{font-size:11px;font-weight:600;width:26%}tbody tr:last-child>*{border:0}tbody tr:hover{background:#e7e6e4}.yes{color:#534f49;margin-right:5px}.muted{color:#7d776e}.mobile-table-hint{display:none;font-size:10px;color:#66615a;margin-top:12px}.quiz-section{display:grid;grid-template-columns:.9fr 1.2fr;gap:110px;align-items:start}.quiz-intro{padding-top:18px}.quiz-intro .eyebrow{color:#6f6961;margin-bottom:20px}.quiz-intro h2{font-size:47px}.quiz-intro>p:not(.eyebrow){color:#706a63;font-size:14px;line-height:1.8;max-width:300px;margin-top:23px}.time-badge{display:inline-flex;align-items:center;gap:9px;font-size:11px;border:1px solid #cecbc7;border-radius:30px;padding:7px 12px;margin-top:25px}.time-badge>span{font-size:19px;line-height:1}.quiz-intro>.quiz-privacy{font-size:10px!important;color:#8c857b!important;line-height:1.6!important}.quiz-panel{padding:36px;background:white;border:1px solid var(--line);border-radius:var(--radius);min-height:465px}.quiz-progress{display:flex;align-items:center;justify-content:space-between;font-size:9px;letter-spacing:1px;color:#706a62;font-weight:600}.progress-track{height:3px;background:#e7e5e3;margin-top:14px;margin-bottom:30px}.progress-track>div{height:100%;background:#7b756c;transition:width .25s;width:33.333%}.quiz-panel h3{font-size:25px;line-height:1.22;letter-spacing:-.7px;outline:none}.question-caption{font-size:12px;line-height:1.6;color:var(--muted);margin-top:9px;min-height:20px}fieldset{border:0;margin:25px 0 28px;padding:0;min-width:0;display:grid;gap:10px}.quiz-option{display:flex;gap:13px;align-items:center;border:1px solid #d9d7d4;border-radius:8px;padding:15px 16px;cursor:pointer;transition:background .15s,border-color .15s;font-size:13px;line-height:1.4}.quiz-option:hover{background:#f3f2f1}.quiz-option:has(input:checked){border-color:#5e5952;background:#edecea}.quiz-option:has(input:focus-visible){outline:3px solid #d9632b;outline-offset:2px}.quiz-option input{accent-color:var(--green);width:16px;height:16px;flex-shrink:0;margin:0}.quiz-option small{display:block;color:#767067;font-size:10px;margin-top:4px}.quiz-controls{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #e7e5e3;padding-top:22px}.quiz-controls .button{min-width:135px;font-size:12px;min-height:44px;padding:11px 16px}.back-button{background:none;font-size:11px;color:#67625b;padding:8px 0}.back-button:disabled{color:#b6b1ab}.result-kicker{font-size:10px;letter-spacing:1.2px;color:#6f6961;display:flex;align-items:center;gap:10px;margin-bottom:22px}.quiz-panel #result-title{font-size:32px;letter-spacing:-1px}.result-price{font-size:21px;font-weight:600;margin-top:13px;color:#59544e}.quiz-panel #result-description{font-size:13px;line-height:1.8;color:#6e6861;margin-top:16px}.result-reasons{list-style:none;padding:0;margin:20px 0;display:grid;gap:10px;font-size:12px}.result-reasons li{padding-left:20px;position:relative}.result-reasons li:before{content:"✓";position:absolute;left:0;color:#5d5851}.result-note{background:#f0efee;padding:13px;font-size:11px;line-height:1.6;border-radius:6px;margin-bottom:23px;color:#66615a}.restart-button{display:block;background:none;font-size:11px;color:#746d65;margin-top:16px;padding:5px 0;text-decoration:underline;text-underline-offset:3px}.process-section{background:#e6e5e3;border-block:1px solid #d9d7d4}.process-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:48px;margin-top:55px}.process-grid article{border-top:1px solid #b4b0aa;padding-top:25px}.process-grid article>span{font-size:9px;letter-spacing:1px;color:#69635c;font-weight:600}.process-grid h3{font-size:22px;letter-spacing:-.6px;margin-top:17px}.process-grid p{font-size:13px;color:#6d6760;line-height:1.8;margin-top:15px;max-width:320px}.faq-section{display:grid;grid-template-columns:.9fr 1.2fr;gap:110px}.faq-section .eyebrow{margin-bottom:17px;color:#6d675f}.faq-list{border-top:1px solid #cecbc7}details{border-bottom:1px solid #cecbc7}summary{display:flex;align-items:center;justify-content:space-between;gap:18px;cursor:pointer;font-size:13px;list-style:none;padding:23px 0}summary::-webkit-details-marker{display:none}summary span{font-size:21px;font-weight:400;color:#69635c;flex-shrink:0}details[open] summary span{transform:rotate(45deg)}details>p{font-size:12px;line-height:1.8;color:#6f6961;padding:0 30px 22px 0}.closing{position:relative;background:var(--green);color:#f1f0ee;border-radius:18px;padding:53px 56px 58px;overflow:hidden}.closing .eyebrow{color:#c8c5c0}.closing h2{font-size:47px;margin-top:22px;letter-spacing:-1.7px}.closing .button{margin-top:30px;min-width:248px}.closing-glyph{position:absolute;right:57px;top:-36px;font-size:330px;font-weight:400;line-height:1.5;color:#4f4b46;pointer-events:none}.site-footer{display:flex;align-items:center;justify-content:space-between;padding-top:48px;padding-bottom:45px;gap:30px}.site-footer p,.site-footer>a:last-child{font-size:10px;color:#7f786f}.site-footer .brand{font-size:11px}.site-footer .brand small{font-size:7px}dialog{background:var(--paper);color:var(--ink);border:1px solid #c5c1bc;border-radius:18px;max-width:510px;width:calc(100% - 32px);padding:38px;box-shadow:0 25px 90px #17161433}dialog::backdrop{background:#191816ce;backdrop-filter:blur(3px)}dialog .eyebrow{color:#69635c;margin-bottom:20px}dialog h2{font-size:36px}dialog .dialog-description{font-size:13px;line-height:1.8;color:#726c64;margin-top:16px}.dialog-close{position:absolute;right:15px;top:12px;background:none;color:#54504a;font-size:29px;width:30px;height:34px;line-height:1}dialog label{display:block;font-size:10px;margin-top:25px;margin-bottom:8px;color:#6d675f}textarea{display:block;width:100%;resize:vertical;border:1px solid #c5c1bc;border-radius:8px;background:#fff;padding:14px;font-size:13px;line-height:1.7;color:var(--ink);min-height:150px}dialog .button{width:100%;margin-top:18px}.copy-status{font-size:12px;margin-top:12px;min-height:18px;color:#544f49}.dialog-footnote{font-size:9px;line-height:1.6;color:#827b72;margin-top:10px}.sr-only,.skip-link:not(:focus){position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;z-index:50;top:10px;left:10px;padding:12px;background:white;color:var(--green)}[hidden]{display:none!important}
@media(min-width:1500px){.hero{gap:100px}.hero h1{font-size:72px}.hero-visual{min-height:550px}.orbit{height:310px}.orbit-ring{top:20px}.orbit-ring.two{top:43px}.orbit-ring.three{top:-4px}.plate{top:61px}}
@media(max-width:1100px){.wrap{width:calc(100% - 64px)}.hero{gap:42px}.hero h1{font-size:50px;letter-spacing:-2.3px}.hero-actions{gap:18px;flex-wrap:wrap}.hero-visual{min-height:510px;padding-inline:24px}.visual-title{font-size:31px}.hero-description{font-size:14px}.card-tag{font-size:7px;padding:4px 6px}.format-card{padding:23px 19px 20px}.format-card h3{font-size:23px}.price strong{font-size:46px}.price>span{font-size:10px}.feature-list{font-size:11px}.card-summary{font-size:11px;min-height:90px}.card-fit p{font-size:11px}.format-card .button{font-size:10px;padding-inline:11px;gap:8px}.quiz-section,.faq-section{gap:60px;grid-template-columns:.85fr 1.2fr}.quiz-panel{padding:30px}.section-heading>p{max-width:265px}.process-grid{gap:30px}h2{font-size:37px}}
@media(max-width:800px){.wrap{width:calc(100% - 48px)}.site-header nav{gap:20px}.site-header nav>a:not(.nav-cta){display:none}.header-inner{height:76px}.hero{padding-top:46px;padding-bottom:58px;gap:32px;grid-template-columns:1fr 0.85fr}.hero h1{font-size:42px;letter-spacing:-1.9px}.hero-visual{min-height:460px;padding:24px 20px}.visual-top{font-size:6px;gap:7px;letter-spacing:.7px}.visual-online{font-size:7px}.visual-title{font-size:27px;margin-top:31px}.orbit{height:267px}.orbit-ring{width:206px;height:206px;top:27px}.orbit-ring.two{width:172px;height:172px;top:44px}.orbit-ring.three{width:244px;height:244px;top:8px}.plate{width:146px;height:146px;top:57px;border-width:11px}.plate-inner{width:92px;height:92px}.plate-inner svg{width:72px}.floating-note{left:-25px;bottom:65px;padding:12px 14px;font-size:9px}.system-steps{gap:8px;font-size:8px;padding-top:16px}.system-steps b{font-size:7px;margin-right:4px}.hero-description{font-size:13px;line-height:1.7}.hero-actions .button{font-size:12px;gap:13px}.hero-actions{margin-top:23px;gap:16px}.hero-note{margin-top:24px}.section{padding-block:72px}.section-heading{align-items:flex-start;flex-direction:column;gap:20px;margin-bottom:30px}.section-heading>p{max-width:none;font-size:12px}.section-heading>p br{display:none}.format-grid{grid-template-columns:1fr;gap:20px}.format-card{padding:30px;display:grid;grid-template-columns:1fr 1fr;column-gap:35px}.card-top{grid-column:1/-1;margin-bottom:22px}.format-card h3{font-size:29px;grid-column:1}.card-summary{font-size:12px;min-height:0;grid-column:1;grid-row:3}.price{grid-column:1;grid-row:4;align-self:start;border-bottom:0;padding-bottom:17px}.feature-list{grid-column:2;grid-row:2/5;font-size:12px;align-self:start;padding-top:0}.card-fit{grid-column:1/-1;min-height:0;padding-top:17px;margin-top:14px;margin-bottom:20px}.card-fit p{font-size:12px}.format-card .button{grid-column:1/-1;font-size:12px}.card-footnote{grid-column:1/-1;min-height:0}.card-tag{font-size:8px}.format-number{font-size:12px}.quiz-section{grid-template-columns:1fr;gap:30px}.quiz-intro h2{font-size:39px}.quiz-intro h2 br{display:none}.quiz-intro>p:not(.eyebrow){max-width:500px;font-size:13px;margin-top:17px}.quiz-intro .quiz-privacy{display:none}.time-badge{margin-top:18px}.quiz-panel{min-height:440px}.faq-section{grid-template-columns:1fr;gap:30px}.process-grid{grid-template-columns:1fr;gap:30px;margin-top:34px}.process-grid article{display:grid;grid-template-columns:1fr 1.2fr;gap:10px 30px;padding-top:20px}.process-grid article>span{grid-column:1}.process-grid h3{grid-column:1;grid-row:2;margin-top:0;font-size:22px}.process-grid p{grid-column:2;grid-row:1/3;margin-top:0;max-width:none;font-size:12px}.closing{padding:40px}.closing h2{font-size:41px}.closing-glyph{right:0;top:0;font-size:240px}.site-footer{padding-block:35px}.site-footer p{display:none}.mobile-table-hint{display:block}h2{font-size:35px}}
@media(max-width:560px){html{scroll-padding-top:84px}.wrap{width:calc(100% - 36px)}.header-inner{height:72px}.brand{gap:9px;font-size:11px}.brand small{font-size:6px;letter-spacing:1.5px;margin-top:3px}.brand-mark{width:28px;height:30px;gap:2px}.brand-mark i{width:7px;height:19px}.brand-mark i:nth-child(2){height:29px}.nav-cta{padding:10px 11px;font-size:10px;gap:12px;border-color:#ccc9c5}.hero{grid-template-columns:1fr;gap:35px;padding-top:35px;padding-bottom:46px}.hero .eyebrow{font-size:9px;letter-spacing:1.3px}.hero h1{font-size:47px;letter-spacing:-2px;margin-top:20px;line-height:1.05}.hero-description{font-size:13px;margin-top:21px;max-width:360px;line-height:1.8}.hero-actions{gap:22px;margin-top:25px;flex-wrap:wrap}.hero-actions .button{min-height:49px;font-size:12px;padding:14px 16px}.hero-actions .text-link{font-size:10px}.hero-note{font-size:9px;margin-top:25px}.hero-visual{min-height:375px;padding:24px 24px 20px;overflow:hidden}.visual-top{font-size:7px;letter-spacing:1px}.visual-title{font-size:31px;margin-top:25px}.orbit{position:absolute;right:5px;top:106px;width:240px;height:240px}.orbit-ring{width:194px;height:194px;top:16px}.orbit-ring.two{width:160px;height:160px;top:33px}.orbit-ring.three{width:228px;height:228px;top:-1px}.plate{width:142px;height:142px;top:42px}.plate-inner{width:89px;height:89px}.orbit-label{font-size:6px;bottom:22px}.p1{top:34px;left:12px}.p2{top:164px;right:4px}.system-steps{position:absolute;bottom:21px;left:24px;right:24px;font-size:9px;padding-top:15px}.system-steps b{font-size:8px}.floating-note{left:24px;bottom:86px;padding:12px;font-size:9px;z-index:1;box-shadow:0 7px 25px #18171530}.floating-note .check-circle{width:22px;height:22px}.strip-inner{padding-block:18px;gap:25px;font-size:7px;letter-spacing:1px}.strip-inner>span:last-child{gap:12px}.strip-inner>span:last-child>span{font-size:14px}.section{padding-block:58px}h2{font-size:32px;letter-spacing:-1.2px}.section-heading .eyebrow{font-size:9px;margin-bottom:15px}.section-heading>p{font-size:12px;max-width:310px}.section-heading{gap:19px;margin-bottom:27px}.format-card{display:flex;padding:25px 23px 22px}.card-top{margin-bottom:26px}.format-card h3{font-size:28px;min-height:0}.card-summary{margin-top:14px;min-height:0;font-size:12px;line-height:1.7}.price{padding-block:25px;border-bottom:1px solid var(--line);gap:18px;align-self:stretch}.price strong{font-size:54px}.price>span{font-size:12px}.price strong span{font-size:29px}.featured .price{border-color:#59554f}.feature-list{font-size:12px;line-height:1.5;padding-block:24px;gap:13px}.card-fit{margin-top:0;padding-top:19px;margin-bottom:22px}.card-fit>span{font-size:8px}.format-card .button{font-size:12px;min-height:48px;padding-inline:15px}.card-footnote{font-size:9px;margin-top:13px}.pricing-note{font-size:9px;text-align:left;margin-top:20px;line-height:1.8}.comparison-section .section-heading h2{max-width:300px}th,td{padding:17px 18px}table{min-width:740px}.quiz-section{gap:26px}.quiz-intro{padding-top:0}.quiz-intro h2{font-size:34px}.quiz-intro h2 br{display:block}.quiz-intro>p:not(.eyebrow){font-size:13px;max-width:320px}.quiz-panel{padding:25px 20px;min-height:465px;border-radius:13px}.quiz-panel h3{font-size:24px}.quiz-progress{font-size:8px}.question-caption{font-size:11px;min-height:34px}.quiz-option{font-size:12px;padding:14px 13px}.quiz-option small{font-size:10px}.quiz-controls .button{min-width:127px}.quiz-panel #result-title{font-size:28px}.result-price{font-size:20px}.quiz-panel #result-description{font-size:12px}.result-reasons{font-size:11px}.result-note{font-size:10px}.quiz-panel #result-contact{font-size:12px;width:100%;padding-inline:15px}.process-grid article{display:block;padding-top:21px}.process-grid h3{margin-top:12px;font-size:24px}.process-grid p{font-size:12px;margin-top:12px;max-width:310px}.faq-section{gap:26px}summary{font-size:12px;padding-block:20px}details>p{font-size:12px;padding-right:15px}.closing{padding:33px 25px 36px;border-radius:14px}.closing .eyebrow{font-size:9px}.closing h2{font-size:33px;letter-spacing:-1.3px;margin-top:19px;position:relative;z-index:1}.closing-glyph{font-size:190px;top:32px;right:-22px;opacity:.7}.closing .button{min-width:0;gap:30px;font-size:11px;position:relative;z-index:1;margin-top:25px}.site-footer{padding-block:31px;gap:20px}.site-footer>a:last-child{font-size:9px}dialog{padding:32px 24px 25px}dialog h2{font-size:31px}dialog .dialog-description{font-size:12px}dialog .button{font-size:12px;padding-inline:15px}}
@media(max-width:360px){.wrap{width:calc(100% - 28px)}.brand{font-size:10px;gap:6px}.brand small{font-size:5px}.nav-cta{font-size:9px;gap:6px;padding:9px}.hero h1{font-size:42px}.hero-actions{gap:17px}.hero-actions .text-link{font-size:9px}.hero-actions .button{font-size:11px;padding-inline:13px}.visual-title{font-size:27px}.hero-visual{padding-inline:20px}.floating-note{left:20px}.orbit{right:-16px}.card-tag{font-size:7px}.format-card{padding-inline:20px}.quiz-panel{padding-inline:17px}.closing h2{font-size:29px}}
.language-switch{display:flex;align-items:center;gap:2px;padding:3px;background:#e8e7e5;border-radius:6px;font-size:10px;letter-spacing:.3px}.language-switch a{padding:6px 7px;border-radius:4px;color:#6c665f}.language-switch a[aria-current="page"]{background:var(--green);color:#f1f0ef}.site-header nav{gap:25px}.hero h1{font-size:clamp(46px,4.4vw,64px)}html[lang="en"] .visual-title{font-size:31px}html[lang="en"] .price strong span{margin-left:0;margin-right:4px}.format-card h3{min-height:86px}.card-summary{min-height:78px}.format-card.featured h3{font-size:24px}.price{min-height:115px}.quiz-panel{scroll-margin-top:10px}
@media(max-width:1100px){.format-card.featured h3{font-size:22px}.site-header nav{gap:17px}.hero h1{font-size:49px}.format-card h3{min-height:80px}}
@media(max-width:800px){.hero h1{font-size:41px}.format-card h3{min-height:0}.format-card.featured h3{font-size:27px}.card-summary{min-height:0}.price{min-height:0}.site-header nav{gap:12px}html[lang="en"] .visual-title{font-size:25px}}
@media(max-width:560px){.site-header nav{gap:7px}.language-switch{font-size:9px;padding:2px}.language-switch a{padding:6px}.nav-cta{font-size:0;padding:9px 10px;gap:0}.nav-cta:before{content:'Підібрати';font-size:10px}.nav-cta>span{display:none}html[lang="en"] .nav-cta:before{content:'Find my plan';font-size:9px}.hero h1{font-size:44px;letter-spacing:-2px}.format-card h3{min-height:0}.format-card.featured h3{font-size:27px}.card-summary{min-height:0}.hero-visual{min-height:385px}.hero-actions{gap:17px}.hero-actions .button{font-size:11px}.hero-actions .text-link{font-size:10px}html[lang="en"] .visual-title{font-size:28px}.brand small{letter-spacing:1.1px}.card-tag{font-size:7px}}
@media(max-width:360px){.hero h1{font-size:39px}.brand-mark{display:none}.site-header nav{gap:6px}.language-switch a{padding:6px 5px}.format-card.featured h3{font-size:24px}.hero-actions{gap:14px}.hero-actions .button{font-size:10px;padding-inline:12px}.hero-actions .text-link{font-size:9px}}
:root{--paper:#f7f3ed;--ink:#262522;--green:#20201e;--lime:#ff8349;--muted:#726d64;--line:#ded9d0}
.site-header{background:rgba(247,243,237,.96)}.hero{padding-top:58px;padding-bottom:62px;gap:65px}.hero h1{font-size:76px;line-height:1;letter-spacing:-3.8px}.hero-description{font-size:15px;max-width:440px}.hero-visual.brand-portrait{padding:0;min-height:550px;overflow:hidden;background:#20201e}.brand-portrait>img{display:block;position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:50% 28%}.brand-portrait:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#10100e40,transparent 28%,#10100e10 52%,#10100ee8);pointer-events:none}.portrait-top{position:absolute;left:27px;right:27px;top:25px;font-size:8px;letter-spacing:1.5px;z-index:1;display:flex;justify-content:space-between;align-items:center;color:white}.portrait-top>span{font-size:22px;line-height:1}.portrait-caption{position:absolute;bottom:32px;left:29px;z-index:1;width:60%;color:white}.portrait-rule{display:block;width:40px;height:3px;background:var(--lime);margin-bottom:17px}.portrait-caption p{font-size:25px;line-height:1.15;letter-spacing:-.8px}.portrait-handle{display:block;font-size:9px;letter-spacing:1px;margin-top:17px;color:#e3d9cd}.experience-stamp{z-index:2;position:absolute;bottom:32px;right:27px;border:1px solid #ffb9908c;background:var(--lime);color:#20201e;display:flex;flex-direction:column;align-items:center;justify-content:center;width:95px;height:113px;transform:rotate(5deg);border-radius:10px}.experience-stamp strong{font-size:51px;line-height:1;font-weight:600;letter-spacing:-3px}.experience-stamp span{text-align:center;font-size:8px;margin-top:8px;line-height:1.3;max-width:65px}.principle-strip{background:#eae2d8}.about-section{display:grid;grid-template-columns:1fr 1.05fr;gap:50px 65px;align-items:center;padding-bottom:70px}.about-collage{height:515px;position:relative;display:grid;grid-template-columns:.85fr 1.15fr;gap:12px;align-items:start}.about-collage img{width:100%;height:425px;object-fit:cover;border-radius:11px;display:block}.about-collage .gym-photo{margin-top:48px;object-position:49% 50%}.about-collage .life-photo{object-position:58% 50%}.collage-caption{position:absolute;bottom:0;left:0;right:0;font-size:9px;letter-spacing:1.3px;color:#70675b;border-top:1px solid #cfc5b9;padding-top:13px}.about-copy>.eyebrow{color:#ae512b;margin-bottom:20px}.about-copy h2{font-size:37px;line-height:1.1}.about-copy>.about-lead{font-size:15px;color:#37342e;line-height:1.8;margin-top:22px}.about-copy>p:not(.eyebrow):not(.about-lead){font-size:13px;color:#726b60;line-height:1.8;margin-top:15px}.proof-points{display:flex;gap:42px;border-top:1px solid #d7cfc4;padding-top:22px;margin-top:23px}.proof-points>div{display:flex;flex-direction:column;gap:7px}.proof-points strong{font-size:36px;line-height:1;font-weight:600;letter-spacing:-1.3px}.proof-points>div:first-child strong{color:#b95529}.proof-points span{font-size:9px;color:#776d61}.about-copy blockquote{margin:23px 0 20px;border-left:2px solid #cf6536;padding-left:15px;font-size:13px;line-height:1.7;color:#5f5548}.instagram-link{font-size:11px;color:#9b4b28;text-decoration:underline;text-underline-offset:5px}.brand-pillars{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:36px;padding-top:18px}.brand-pillars>div{border-top:1px solid #cec4b6;padding-top:19px;display:grid;grid-template-columns:28px 1fr;gap:10px 11px}.brand-pillars>div>span{font-size:9px;color:#b45a34;padding-top:3px}.brand-pillars h3{font-size:21px;letter-spacing:-.5px}.brand-pillars p{font-size:12px;color:#786e60;line-height:1.7;grid-column:2}.format-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.format-card{padding:23px 20px 19px}.format-card h3{font-size:25px;min-height:86px}.format-card.featured h3{font-size:22px}.card-top{margin-bottom:25px}.card-tag{font-size:6px;letter-spacing:.5px;padding:5px 6px}.card-summary{font-size:11px;min-height:80px}.price{gap:11px;min-height:106px;padding-block:21px}.price strong{font-size:46px}.price>span{font-size:9px}.price strong span{font-size:23px;vertical-align:5px}.feature-list{font-size:11px;gap:12px;padding-block:22px}.feature-list li{padding-left:17px}.card-fit{min-height:146px;margin-bottom:20px}.card-fit p{font-size:11px}.card-fit>span{font-size:7px}.format-card .button{font-size:10px;padding-inline:12px;gap:5px}.card-footnote{font-size:8px;min-height:40px}.consultation-card{background:#f0e6db;border-color:#dcc4ae}.consultation-price{flex-direction:column;align-items:flex-start;justify-content:center;gap:8px}.consultation-price strong{font-size:24px;letter-spacing:-.8px;line-height:1.15}.consultation-price>span{font-size:10px}.consultation-price>span br{display:none}.consultation-card .feature-list li:before{color:#a8522d}.consultation-card .card-tag{border-color:#d9c1aa;background:#f7efe5}.comparison-section{background:#eee8de}table{min-width:1050px;font-size:11px}th,td{padding:18px}thead{background:#e5dbcd}thead th{font-size:11px}thead th:first-child,tbody th{width:22%}thead th span{font-size:10px}tbody th{font-size:10px}.process-section{background:#eae1d5}.instagram-action{display:block;text-align:center;margin-top:12px;border:1px solid #b7a896;border-radius:7px;padding:12px;font-size:12px;font-weight:600;color:#29251f}.instagram-action:hover{background:#eadfce}.footer-instagram{font-size:10px;color:#8b5e40}.language-switch a[aria-current="page"]{background:#20201e}.quiz-option:has(input:checked){background:#fff0e1;border-color:#ba653e}.progress-track>div{background:#b9653c}.result-note{background:#f2e8db}.check-circle{background:#eadbc8}.result-price{color:#a54a22}.quiz-intro .eyebrow,.section-heading .eyebrow{color:#9b5533}.closing .eyebrow{color:#f8b28e}.closing-glyph{color:#494238}.featured .feature-list li:before,.featured .card-fit>span{color:#ffac7c}.featured .card-summary,.featured .price>span,.featured .card-footnote{color:#d3c5b5}.featured .card-tag{background:#403c35;border-color:#6a6052;color:#f0d4ba}.featured .price,.featured .card-fit{border-color:#62574a}.featured .format-number{color:#d3b69a}
@media(min-width:1500px){.hero h1{font-size:82px}.hero-visual.brand-portrait{min-height:580px}}
@media(max-width:1100px){.hero{gap:44px}.hero h1{font-size:64px;letter-spacing:-3px}.hero-visual.brand-portrait{min-height:520px}.portrait-caption p{font-size:22px}.portrait-top{font-size:7px;letter-spacing:1px}.experience-stamp{width:78px;height:98px;right:22px}.experience-stamp strong{font-size:43px}.format-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.format-card{padding:28px}.format-card h3{font-size:29px;min-height:98px}.format-card.featured h3{font-size:27px}.card-tag{font-size:8px}.card-summary{font-size:12px;min-height:75px}.feature-list{font-size:12px}.price strong{font-size:53px}.price>span{font-size:11px}.card-fit{min-height:112px}.card-fit p{font-size:12px}.card-fit>span{font-size:8px}.format-card .button{font-size:12px;padding-inline:16px}.card-footnote{font-size:9px}.consultation-price strong{font-size:29px}.about-section{gap:40px}.about-copy h2{font-size:32px}.about-copy>.about-lead{font-size:13px}.about-copy>p:not(.eyebrow):not(.about-lead){font-size:12px}.about-collage{height:490px}.about-collage img{height:400px}.proof-points{gap:28px}.proof-points strong{font-size:32px}.site-header nav{gap:18px}}
@media(max-width:800px){.hero h1{font-size:50px;letter-spacing:-2.3px}.hero{gap:30px}.hero-visual.brand-portrait{min-height:475px}.portrait-caption{left:21px;bottom:25px;width:58%}.portrait-caption p{font-size:19px}.portrait-top{left:21px;right:21px;font-size:6px;letter-spacing:.8px}.experience-stamp{right:19px;bottom:25px;width:69px;height:88px}.experience-stamp strong{font-size:36px}.experience-stamp span{font-size:7px;max-width:54px}.about-section{grid-template-columns:1fr;gap:30px}.about-collage{height:470px;max-width:600px;width:100%;grid-row:2}.about-copy{grid-row:1}.about-collage img{height:390px}.about-collage .gym-photo{margin-top:30px}.about-copy h2{font-size:36px}.about-copy>.about-lead{font-size:15px}.about-copy>p:not(.eyebrow):not(.about-lead){font-size:13px}.proof-points strong{font-size:37px}.brand-pillars{grid-row:3;gap:25px}.brand-pillars h3{font-size:19px}.brand-pillars p{font-size:11px}.format-grid{grid-template-columns:1fr}.format-card h3{font-size:29px;min-height:0}.format-card.featured h3{font-size:27px}.card-summary{min-height:0}.card-top{margin-bottom:22px}.price{min-height:0}.card-fit{min-height:0}.card-footnote{min-height:0}.consultation-card .consultation-price{align-self:stretch;min-height:105px;grid-row:4}.consultation-card .feature-list{grid-row:2/5}.site-header nav{gap:12px}}
@media(max-width:560px){.hero{padding-top:35px;padding-bottom:42px;gap:30px}.hero h1{font-size:65px;letter-spacing:-3.5px;line-height:1.02}.hero-description{font-size:13px;line-height:1.8}.hero-visual.brand-portrait{min-height:455px}.portrait-top{font-size:6px;letter-spacing:.9px;top:22px;left:23px;right:23px}.portrait-caption{left:23px;bottom:30px;width:59%}.portrait-caption p{font-size:22px}.portrait-handle{font-size:8px;margin-top:13px}.experience-stamp{right:23px;bottom:30px;width:73px;height:94px}.experience-stamp strong{font-size:41px}.experience-stamp span{font-size:7px;max-width:55px}.brand-portrait>img{object-position:50% 27%}.strip-inner{font-size:6px;letter-spacing:.6px;gap:20px}.strip-inner>span:last-child{gap:8px}.strip-inner>span:first-child{white-space:nowrap}.about-section{padding-top:55px;padding-bottom:35px}.about-copy>.eyebrow{font-size:9px;margin-bottom:16px}.about-copy h2{font-size:32px}.about-copy>.about-lead{font-size:14px;margin-top:21px}.about-copy>p:not(.eyebrow):not(.about-lead){font-size:12px}.proof-points{gap:34px;padding-top:20px;margin-top:22px}.proof-points strong{font-size:35px}.proof-points span{font-size:8px}.about-copy blockquote{font-size:12px;margin-top:21px}.instagram-link{font-size:10px}.about-collage{height:360px;gap:9px}.about-collage img{height:290px}.about-collage .gym-photo{margin-top:24px}.collage-caption{font-size:7px;letter-spacing:1px;padding-top:12px}.brand-pillars{grid-template-columns:1fr;gap:20px;padding-top:0}.brand-pillars>div{grid-template-columns:27px 1fr;gap:8px 10px;padding-top:17px}.brand-pillars h3{font-size:23px}.brand-pillars p{font-size:12px}.format-card{padding:25px 23px 22px}.format-card h3{font-size:28px;min-height:0}.format-card.featured h3{font-size:27px}.card-tag{font-size:7px}.card-top{margin-bottom:26px}.card-summary{font-size:12px;min-height:0}.price{padding-block:24px;gap:16px;min-height:0}.price strong{font-size:54px}.price strong span{font-size:28px;vertical-align:5px}.price>span{font-size:11px}.feature-list{font-size:12px;gap:13px;padding-block:24px}.card-fit{min-height:0}.card-fit p{font-size:12px}.card-fit>span{font-size:8px}.format-card .button{font-size:12px}.card-footnote{font-size:9px;min-height:0}.consultation-card .consultation-price{min-height:114px;align-items:flex-start;gap:9px}.consultation-price strong{font-size:29px}.consultation-price>span{font-size:11px}.footer-instagram{font-size:8px;max-width:95px;line-height:1.6}.site-footer .brand{font-size:10px}.site-footer .brand small{font-size:6px}.site-footer{gap:15px}.site-header nav{gap:7px}.closing h2{font-size:31px}}
@media(max-width:360px){.hero h1{font-size:58px;letter-spacing:-3px}.hero-actions .text-link{font-size:8px}.hero-visual.brand-portrait{min-height:425px}.portrait-caption p{font-size:20px}.portrait-caption{width:58%}.experience-stamp{right:19px;width:66px;height:86px}.portrait-top{font-size:5px}.format-card.featured h3{font-size:24px}.about-copy h2{font-size:29px}.proof-points{gap:28px}.proof-points strong{font-size:32px}.consultation-price strong{font-size:26px}.card-tag{font-size:6px}.site-footer .brand{font-size:8px}}
.sport-frame{height:425px;overflow:hidden;border-radius:11px;background:#252522}.machine-frame{margin-top:48px}.sport-frame img{display:block;width:100%;height:100%;border-radius:0;object-fit:cover}.sport-frame .gym-photo{margin:0;object-position:54% 40%;transform:none}.sport-frame .life-photo{object-position:50% 50%}
@media(max-width:1100px){.sport-frame{height:400px}}
@media(max-width:800px){.sport-frame{height:390px}.machine-frame{margin-top:30px}}
@media(max-width:560px){.sport-frame{height:290px}.machine-frame{margin-top:24px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}
