.tailor-page{--tailor-lime:#b7ff4a;color:#080808;background:#fff;min-height:100vh;overflow:hidden}.tailor-hero{text-align:center;flex-direction:column;align-items:center;min-height:538px;padding:198px 24px 76px;display:flex}.tailor-hero h1{letter-spacing:-.067em;max-width:800px;margin:0;font-size:clamp(39px,4.15vw,55px);font-weight:700;line-height:1.1}.tailor-hero-actions{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:43px;display:flex}.tailor-button{cursor:pointer;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:43px;padding:10px 27px;font-size:15px;font-weight:600;line-height:1.2;transition:transform .2s,background-color .2s;display:inline-flex}.tailor-button:hover{transform:translateY(-2px)}.tailor-button:focus-visible,.tailor-wizard button:focus-visible,.tailor-wizard input:focus-visible{outline-offset:3px;outline:3px solid #669f18}.tailor-rating{background:var(--tailor-lime);color:#050505;text-underline-offset:3px;min-width:258px;font-weight:700;text-decoration:underline;text-decoration-thickness:1.5px}.tailor-rating:hover{color:#050505;background:#a6f634}.tailor-start{color:#fff;background:#050505;min-width:181px}.tailor-start:hover{background:#292929}.tailor-carousel{width:100%;overflow:hidden}.tailor-carousel-track{will-change:transform;width:max-content;margin-left:-104px;animation:80s linear infinite tailor-drift;display:flex}.tailor-carousel-group{gap:16px;padding-right:16px;display:flex}.tailor-carousel img{object-fit:cover;border-radius:16px;flex:none;width:clamp(300px,35vw,500px);height:clamp(360px,39vw,494px);display:block}@keyframes tailor-drift{to{transform:translate(-50%)}}.tailor-journey{text-align:center;padding:70px 24px 130px}.tailor-journey h2{letter-spacing:-.062em;margin:0;font-size:clamp(31px,3.6vw,47px);font-weight:700;line-height:1.12}.tailor-journey p{color:#626262;margin:18px 0 30px;font-size:16px}.tailor-journey .tailor-start{min-width:210px}.tailor-page .home-trust-heading h2{font-size:clamp(31px,3.4vw,44px);line-height:1.1}.tailor-wizard-backdrop{z-index:3000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0508047a;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.tailor-wizard{background:#fff;border-radius:25px;outline:none;width:min(100%,620px);max-height:min(820px,100dvh - 40px);overflow-y:auto;box-shadow:0 25px 80px #0000002e}.tailor-wizard-top{color:#747474;justify-content:space-between;align-items:center;padding:22px 28px 17px;font-size:13px;font-weight:700;display:flex}.tailor-wizard-top button{color:#111;cursor:pointer;background:#f4f4f2;border:0;border-radius:50%;place-items:center;width:34px;height:34px;display:grid}.tailor-wizard-top button:disabled{opacity:.5;cursor:default}.tailor-wizard-progress{background:#ededed;height:3px}.tailor-wizard-progress span{background:#a9ea48;height:100%;transition:width .25s;display:block}.tailor-wizard-content{padding:44px 50px 48px}.tailor-wizard-content h2{letter-spacing:-.055em;margin:0 0 30px;font-size:clamp(29px,3vw,39px);font-weight:700;line-height:1.14}.tailor-wizard-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;display:grid}.tailor-wizard-choices button{color:#111;text-align:left;cursor:pointer;background:#fafaf8;border:1px solid #e3e3e0;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;min-height:68px;padding:15px 18px;font-size:15px;font-weight:600;display:flex}.tailor-wizard-choices button:hover{border-color:#a2d65c}.tailor-wizard-choices button.is-selected{background:#edffd7;border-color:#a2d65c}.tailor-wizard-choices button svg{flex:none}.tailor-wizard-next{color:#fff;cursor:pointer;background:#080808;border:0;border-radius:999px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:46px;margin-top:30px;font-weight:650;display:flex}.tailor-wizard-next:disabled{opacity:.35;cursor:default}.tailor-wizard-signin{border-top:1px solid #e8e8e6;margin-top:30px;padding-top:27px}.tailor-wizard-signin>p{color:#656565;margin:0 0 20px;font-size:14px}.tailor-wizard-signin form label{margin-bottom:8px;font-size:13px;font-weight:700;display:block}.tailor-email-row{gap:8px;display:flex}.tailor-email-row input{color:#111;background:#fff;border:1px solid #dadad6;border-radius:11px;flex:1;min-width:0;height:48px;padding:0 16px}.tailor-email-row button{color:#fff;cursor:pointer;background:#080808;border:0;border-radius:11px;justify-content:center;align-items:center;gap:8px;min-width:126px;padding:0 15px;font-weight:650;display:inline-flex}.tailor-email-row button:disabled,.tailor-google:disabled{opacity:.5;cursor:default}.tailor-or{color:#848484;align-items:center;gap:12px;margin:14px 0;font-size:12px;display:flex}.tailor-or:before,.tailor-or:after{content:"";background:#e5e5e2;flex:1;height:1px}.tailor-google{color:#111;cursor:pointer;background:#fff;border:1px solid #dadad6;border-radius:11px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:47px;font-weight:650;display:flex}.tailor-google svg{width:18px;height:18px}.tailor-privacy{color:#656565;cursor:pointer;align-items:flex-start;gap:10px;margin-top:19px;font-size:12px;line-height:1.45;display:flex}.tailor-privacy input{accent-color:#8dc52d;margin-top:2px}.tailor-privacy a{color:#111;text-decoration:underline}.tailor-wizard-error{color:#a12d27;margin:18px 0 0;font-size:13px;font-weight:600}.tailor-wizard-saving{color:#464646;margin:18px 0 0;font-size:13px}@media (width<=640px){.tailor-hero{min-height:435px;padding:151px 20px 58px}.tailor-hero h1{font-size:clamp(36px,9vw,46px)}.tailor-hero-actions{margin-top:32px}.tailor-button{min-height:46px}.tailor-carousel-track{margin-left:-55px;animation-duration:70s}.tailor-carousel img{border-radius:14px;width:76vw;height:390px}.tailor-journey{padding:65px 22px 105px}.tailor-wizard-backdrop{align-items:end;padding:0}.tailor-wizard{border-radius:24px 24px 0 0;max-height:94dvh}.tailor-wizard-content{padding:30px 24px 40px}.tailor-wizard-choices{grid-template-columns:1fr}.tailor-wizard-choices button{min-height:56px}}@media (prefers-reduced-motion:reduce){.tailor-carousel-track{animation:none}.tailor-button{transition:none}}
