.ft-hero{padding-bottom:clamp(48px,5vw,80px)}.ft-hero h1{font-size:clamp(46px,6.2cqi,104px)}.ft-hero__row{grid-template-columns:minmax(0,50ch) auto;justify-content:start;align-items:center;gap:28px clamp(32px,4vw,72px);margin-bottom:clamp(44px,5vw,72px);display:grid}.ft-hero .hp-hero__sub{max-width:50ch;margin-bottom:0}@media (width>=900px){.ft-hero h1 span{display:inline}}@media (width<=899px){.ft-hero__row{grid-template-columns:minmax(0,1fr)}}.ft-lead{max-width:48ch;margin:-8px 0 40px;font-size:18px}.ft-hero--navy{background:radial-gradient(55% 85% at 100% 100%, #d0236d6b 0%, #d0236d00 70%), var(--hp-navy);padding-top:clamp(56px,6vw,104px);padding-bottom:clamp(56px,6vw,96px)}.ft-hero--navy h1{color:#fff}.ft-hero--navy h1 em{color:#ff4d95}.ft-hero--navy .hp-hero__sub{color:#ffffffdb}.ft-hero--navy .hp-link{color:#fff;border-bottom-color:#ff4d95}.ft-hero--navy .hp-link:after{color:#ff4d95}.ft-hero--navy .tl .tl__track{background:#ffffff4d}.ft-hero--navy .tl .tl__fill{background:#ff4d95}.ft-hero--navy .tl .tl__dot{background:var(--hp-navy);border-color:#ffffffd9}.ft-hero--navy .tl .tl__step.is-done .tl__dot{background:#fff}.ft-hero--navy .tl .tl__step.is-reached .tl__dot{background:#ff4d95;border-color:#ff4d95}.ft-hero--navy .tl .tl__step.is-here .tl__dot{background:#ff4d95;border-color:#ff4d95;box-shadow:0 0 0 6px #ff4d9538}.ft-hero--navy .tl .tl__time{color:#ff4d95}.ft-hero--navy .tl .tl__name{color:#fff}.ft-hero--navy .tl .tl__step.is-here .tl__name{color:#ff4d95}.ft-hero--navy .tl .tl__text{color:#ffffffbd}.ft-pages{margin:8px 0 0}.ft-pages__stage{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(28px,4vw,72px);max-width:1180px;margin:0 auto;display:grid}.ft-page{transition:transform .4s cubic-bezier(.16,1,.3,1);position:relative}.ft-page img{border-radius:var(--hp-r);width:100%;height:auto;display:block;box-shadow:0 18px 40px #07114329,0 2px 6px #07114314}.ft-page--1{transform:rotate(-1.2deg)}.ft-page--2{margin-top:clamp(16px,3vw,48px);transform:rotate(1.2deg)}.ft-page:hover{transform:rotate(0)translateY(-4px)}.ft-page__open{display:block}.ft-mark{left:var(--x);top:var(--y);background:var(--hp-magenta);color:#fff;width:34px;height:34px;font:700 19px/1 var(--hp-head);pointer-events:none;border-radius:50%;place-items:center;display:grid;position:absolute;transform:translate(-50%,-50%);box-shadow:0 0 0 5px #d0236d33}.ft-keys{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(24px,3vw,48px);margin:8px 0 clamp(36px,4vw,56px);display:grid}.ft-keys li{border-top:1px solid var(--hp-line);color:var(--hp-navy);grid-template-columns:34px minmax(0,1fr);align-items:start;gap:16px;padding:16px 0;font-weight:600;line-height:1.45;display:grid}.ft-keys .ft-mark{box-shadow:none;position:static;transform:none}@media (prefers-reduced-motion:reduce){.ft-page{transition:none}}@media (width<=899px){.ft-keys{grid-template-columns:minmax(0,1fr)}.ft-keys li:last-child{border-bottom:1px solid var(--hp-line)}}@media (width<=639px){.ft-pages__stage{grid-template-columns:minmax(0,1fr)}.ft-page--1,.ft-page--2{margin-top:0;transform:none}.ft-page .ft-mark{width:26px;height:26px;font-size:15px;box-shadow:0 0 0 4px #d0236d33}.ft-page--1 .ft-mark{left:100%}.ft-page--2 .ft-mark{left:0}}.ft-trust-block{margin-top:clamp(40px,5vw,64px)}.ft-trust-block h2{font-size:clamp(26px,2.2vw,34px)}.ft-trust{grid-template-columns:repeat(3,minmax(0,1fr));gap:0 clamp(24px,3vw,48px);margin-top:8px;display:grid}.ft-trust li{border-top:1px solid var(--hp-line);max-width:58ch;padding:14px 0 14px 34px;position:relative}.ft-trust li:before{content:"";border:solid var(--hp-magenta);border-width:0 0 3px 3px;width:14px;height:8px;position:absolute;top:23px;left:2px;transform:rotate(-45deg)}.ft-trust b{color:var(--hp-navy)}.ft-terms-link{margin-top:28px}.ft-up a:not(.hp-btn):not(.hp-link){color:var(--hp-navy);text-decoration:underline;text-decoration-color:var(--hp-magenta);text-underline-offset:3px;text-decoration-thickness:2px}@media (width<=899px){.ft-trust{grid-template-columns:minmax(0,1fr)}}.ft-request{border-radius:var(--hp-r);background:radial-gradient(60% 90% at 100% 100%, #d0236d61 0%, #d0236d00 70%), var(--hp-navy);grid-template-columns:minmax(0,5fr) minmax(0,7fr);align-items:start;gap:clamp(28px,4vw,64px);padding:clamp(36px,5vw,72px);display:grid}.ft-request h2{color:#fff}.ft-request__text p{color:#ffffffdb;max-width:40ch;margin:0;font-size:18px}.ft-request__photo{aspect-ratio:1;object-fit:cover;object-position:66% 30%;border-radius:var(--hp-r);width:100%;max-width:300px;height:auto;margin-top:clamp(24px,3vw,36px);display:block;box-shadow:0 0 0 1px #ffffff24}.ft-request__card{border-radius:var(--hp-r);background:#fff;padding:clamp(24px,3vw,40px)}.ft-request__card .contact textarea{min-height:220px}.ft-request__card .contact__foot .btn{border-radius:var(--hp-r);background:var(--hp-magenta);padding:18px 30px;font-size:16px}.ft-request__card .contact__foot .btn:hover{background:var(--hp-magenta-d);transform:none}@media (width>=481px){.ft-request__card .contact__foot .btn{white-space:nowrap}}@media (width<=480px){.ft-request{padding:28px 18px}.ft-request__card{padding:20px 16px}.ft-request__card .contact__foot .btn{flex:1 0 100%;padding:16px 18px;line-height:1.25}}@media (width<=1023px){.ft-request{grid-template-columns:minmax(0,1fr)}.ft-request__text p{max-width:52ch}.ft-request__photo{aspect-ratio:3/2;object-position:66% 35%;max-width:420px}}.ft-up [hidden]{display:none!important}.ft-up{padding-top:clamp(40px,5vw,72px)}.ft-up h1{margin-bottom:clamp(24px,3vw,40px);font-size:clamp(44px,5.6vw,88px)}.ft-up h1 em{color:var(--hp-magenta);font-style:normal}.ft-up__body{margin-top:clamp(40px,5vw,64px)}.ft-note{border-radius:var(--hp-r);background:var(--hp-tint);width:fit-content;max-width:860px;padding:clamp(24px,3vw,40px)}.ft-note h2{font-size:clamp(30px,3vw,44px)}.ft-note p{max-width:48ch}.ft-note p:last-child{margin-bottom:0}.ft-link{color:var(--hp-navy);margin-bottom:6px;font-weight:600}.ft-up .ft-lead{max-width:48ch;color:var(--hp-muted);margin:0 0 8px}.ft-busy{color:var(--hp-muted);font-size:15.5px}.ft-muted{color:var(--hp-muted);margin:0;font-size:15px}.ft-steps{counter-reset:ft}.ft-step{counter-increment:ft;border-top:1px solid var(--hp-line);padding:clamp(32px,4vw,48px) 0}.ft-step:last-child{border-bottom:1px solid var(--hp-line)}.ft-step>h2{align-items:baseline;gap:14px;font-size:clamp(30px,3vw,44px);display:flex}.ft-step>h2:before{content:counter(ft);color:var(--hp-magenta);font-size:.8em}.ft-step>h2 small{font-family:var(--hp-body);color:var(--hp-muted);font-size:15px;font-weight:500}.ft-step__intro{max-width:48ch;color:var(--hp-ink)}.ft-step h3{margin-top:24px}.ft-sub+.ft-sub{margin-top:28px}.ft-drop{border-radius:var(--hp-r);text-align:center;cursor:pointer;background:#fff;border:2px dashed #07114347;flex-wrap:wrap;justify-content:center;align-items:center;gap:4px 10px;margin-top:12px;padding:34px 24px;transition:border-color .2s,background-color .2s;display:flex;position:relative}.ft-drop:hover,.ft-drop.is-over{border-color:var(--hp-magenta);background:#fdf3f7}.ft-drop:focus-within{outline:3px solid var(--hp-magenta);outline-offset:3px}.ft-drop__input{opacity:0;width:1px;height:1px;position:absolute}.ft-drop__main{color:var(--hp-navy);border-bottom:2px solid var(--hp-magenta);font-weight:600}.ft-drop__alt{color:var(--hp-ink)}.ft-drop__meta{color:var(--hp-muted);flex:1 0 100%;font-size:14px}.ft-drop.is-off{cursor:not-allowed;opacity:.55}.ft-drop.is-off:hover{background:#fff;border-color:#07114347}.ft-panel{margin-top:16px}.ft-file__head{flex-wrap:wrap;align-items:baseline;gap:4px 18px;margin-bottom:14px;display:flex}.ft-file__head p{margin:0}.ft-file__name b{color:var(--hp-navy);word-break:break-all}.ft-file__src{color:var(--hp-muted);font-size:14.5px}.ft-again{border:0;border-bottom:2px solid var(--hp-magenta);font:600 15px/1.3 var(--hp-body);color:var(--hp-navy);cursor:pointer;background:0 0;margin-left:auto;padding:0}.ft-again:hover{color:var(--hp-magenta-d)}.ft-opts{flex-wrap:wrap;gap:14px 28px;margin-bottom:18px;display:flex}.ft-opt{color:var(--hp-muted);flex-direction:column;gap:6px;font-size:14px;font-weight:600;display:flex}.ft-up select,.ft-up input[type=number],.ft-up textarea{font:15px/1.4 var(--hp-body);color:var(--hp-ink);border-radius:var(--hp-r);background:#fff;border:1px solid #07114340;padding:9px 12px}.ft-up select{appearance:none;background:#fff url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='16' height='16' viewBox='0 0 24 24' fill='%23d0236d'><path d='M7 10l5 5 5-5z'/></svg>") right 8px center no-repeat;max-width:100%;padding-right:32px}.ft-up select:focus,.ft-up input:focus,.ft-up textarea:focus{outline:3px solid var(--hp-magenta);outline-offset:1px}.ft-seg{border-radius:var(--hp-r);border:1px solid #07114340;display:inline-flex;overflow:hidden}.ft-seg__opt{position:relative}.ft-seg__opt input{opacity:0;position:absolute}.ft-seg__opt span{color:var(--hp-navy);cursor:pointer;background:#fff;padding:9px 14px;font-size:14.5px;font-weight:600;display:block}.ft-seg__opt+.ft-seg__opt span{border-left:1px solid #07114340}.ft-seg__opt input:checked+span{background:var(--hp-navy);color:#fff}.ft-seg__opt input:disabled+span{color:#9a9eb4;cursor:not-allowed}.ft-seg__opt input:focus-visible+span{outline:3px solid var(--hp-magenta);outline-offset:-3px}.ft-scroll{overflow-x:auto}.ft-match{border-collapse:collapse;width:100%;font-size:15px}.ft-match th,.ft-match td{border-bottom:1px solid var(--hp-line);text-align:left;vertical-align:middle;padding:10px 12px 10px 0}.ft-match thead th{color:var(--hp-muted);font-size:13px;font-weight:600}.ft-match tbody th{color:var(--hp-navy);overflow-wrap:anywhere;max-width:220px;font-weight:600}.ft-first{white-space:nowrap;text-overflow:ellipsis;max-width:280px;color:var(--hp-muted);font-size:14px;overflow:hidden}.ft-match select{width:100%;min-width:210px}.ft-match td:last-child{min-width:240px}.ft-match tr.is-skip th,.ft-match tr.is-skip .ft-first{color:#9a9eb4}.ft-match__periods th{color:var(--hp-magenta-d)!important}.ft-check{margin:0;padding-left:18px;font-size:14.5px;line-height:1.5;position:relative}.ft-check:before{content:"";border-radius:50%;width:9px;height:9px;position:absolute;top:.5em;left:0}.ft-check--ok{color:#1b6b36}.ft-check--ok:before{background:#2e9e57}.ft-check--info{color:var(--hp-ink)}.ft-check--info:before{background:#4f6bd8}.ft-check--warn{color:#7a4a00}.ft-check--warn:before{background:#e39b16}.ft-check--error{color:#a3221b;font-weight:600}.ft-check--error:before{background:#d33a2f}.ft-check--off{color:var(--hp-muted)}.ft-check--off:before{background:#c3c6d6}.ft-result{margin-top:18px}.ft-result progress,.ft-send progress{width:100%;max-width:520px;height:8px;accent-color:var(--hp-magenta)}.ft-facts{border-radius:var(--hp-r);background:var(--hp-tint);grid-template-columns:repeat(auto-fit,minmax(120px,1fr));gap:14px 24px;margin:0 0 16px;padding:18px 20px;display:grid}.ft-facts dt{color:var(--hp-muted);font-size:13px;font-weight:600}.ft-facts dd{color:var(--hp-navy);font-variant-numeric:tabular-nums;margin:2px 0 0;font-weight:600}.ft-facts dd small{color:var(--hp-muted);font-size:13px;font-weight:500;display:block}.ft-errors{gap:6px;margin:0 0 16px;display:grid}.ft-errors:empty{display:none}.ft-errors .ft-check{font-size:16px}.ft-verdict{gap:6px;display:grid}.ft-q{border:0;margin:0 0 24px;padding:0}.ft-q legend,.ft-q>span{color:var(--hp-navy);margin-bottom:8px;font-weight:600;display:block}.ft-q__row{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.ft-q input[type=number]{width:96px}.ft-q textarea{resize:vertical;width:100%;max-width:760px;min-height:110px;display:block}.ft-q small,.ft-level small{color:var(--hp-muted);font-size:13.5px}.ft-level{align-items:center;gap:8px;margin-right:22px;display:inline-flex}.ft-level input,.ft-consent input{width:18px;height:18px;accent-color:var(--hp-magenta);flex:none}.ft-consent{align-items:flex-start;gap:10px;max-width:70ch;margin-bottom:12px;display:flex}.ft-consent input{margin-top:4px}.ft-send{margin-top:24px}.ft-send .hp-btn:disabled{cursor:not-allowed;background:#b9bccd}.ft-status{color:var(--hp-navy);margin:12px 0 0;font-weight:600}.ft-blockers{margin-top:12px!important}.ft-blockers li{color:var(--hp-muted);padding-left:18px;font-size:14.5px;position:relative}.ft-blockers li:before{content:"–";position:absolute;left:0}@media (width<=640px){.ft-again{margin-left:0}.ft-match select{min-width:170px}}.tl[data-astro-cid-x3gib5z2]{--dot:22px;scroll-margin-top:24px;position:relative}.tl__steps[data-astro-cid-x3gib5z2]{grid-template-columns:repeat(var(--n), minmax(0, 1fr));gap:0 clamp(12px,1.6vw,28px);padding-top:38px;display:grid;position:relative}.tl__track[data-astro-cid-x3gib5z2]{top:calc(38px + var(--dot) / 2 - 2px);left:calc(100% / var(--n) / 2);right:calc(100% / var(--n) / 2);background:var(--hp-navy);border-radius:2px;height:4px;position:absolute}.tl__fill[data-astro-cid-x3gib5z2]{width:calc(100% * var(--here) / (var(--n) - 1));background:var(--hp-magenta);transform-origin:0;border-radius:2px;transition:width .7s cubic-bezier(.16,1,.3,1),transform .9s cubic-bezier(.16,1,.3,1) .2s;position:absolute;inset:0 auto 0 0}.tl[data-astro-cid-x3gib5z2]:not(.is-seen) .tl__fill[data-astro-cid-x3gib5z2]{transform:scaleX(0)}.tl__step[data-astro-cid-x3gib5z2]{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex;position:relative}.tl__dot[data-astro-cid-x3gib5z2]{z-index:1;width:var(--dot);height:var(--dot);border:3px solid var(--hp-navy);background:#fff;border-radius:50%;transition:background-color .3s,border-color .3s,box-shadow .3s;position:relative}.tl__step[data-astro-cid-x3gib5z2].is-done .tl__dot[data-astro-cid-x3gib5z2]{background:var(--hp-navy)}.tl__step[data-astro-cid-x3gib5z2].is-done .tl__dot[data-astro-cid-x3gib5z2]:after{content:"";border:2.5px solid #fff;border-width:0 2.5px 2.5px 0;width:5px;height:9px;position:absolute;top:45%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.tl__step[data-astro-cid-x3gib5z2].is-here .tl__dot[data-astro-cid-x3gib5z2]{background:var(--hp-magenta);border-color:var(--hp-magenta);box-shadow:0 0 0 6px #d0236d2e}.tl__flag[data-astro-cid-x3gib5z2]{border-radius:var(--hp-r);background:var(--hp-magenta);color:#fff;white-space:nowrap;opacity:0;visibility:hidden;padding:3px 9px;font-size:12.5px;font-weight:600;line-height:1.4;transition:opacity .3s,visibility .3s;position:absolute;top:-36px;left:50%;transform:translate(-50%)}.tl__flag[data-astro-cid-x3gib5z2]:after{content:"";border:5px solid #0000;border-bottom:0;border-top-color:var(--hp-magenta);margin-left:-5px;position:absolute;bottom:-5px;left:50%}.tl__step[data-astro-cid-x3gib5z2].is-here .tl__flag[data-astro-cid-x3gib5z2]{opacity:1;visibility:visible}.tl__time[data-astro-cid-x3gib5z2]{color:var(--hp-magenta-d);margin-top:6px;font-size:13px;font-weight:600;line-height:1.35}.tl__name[data-astro-cid-x3gib5z2]{font-family:var(--hp-head);color:var(--hp-navy);text-wrap:balance;font-size:clamp(19px,1.5vw,23px);font-weight:700;line-height:1.12}.tl__step[data-astro-cid-x3gib5z2].is-here .tl__name[data-astro-cid-x3gib5z2]{color:var(--hp-magenta)}.tl__text[data-astro-cid-x3gib5z2]{color:var(--hp-muted);text-wrap:pretty;max-width:24ch;margin:0;font-size:14.5px;line-height:1.55}.tl[data-astro-cid-x3gib5z2].is-scroll .tl__fill[data-astro-cid-x3gib5z2]{transition:width .12s linear,height .12s linear;transform:none}.tl__step[data-astro-cid-x3gib5z2].is-reached .tl__dot[data-astro-cid-x3gib5z2]{background:var(--hp-magenta);border-color:var(--hp-magenta)}@media (prefers-reduced-motion:reduce){.tl__fill[data-astro-cid-x3gib5z2]{transition:none}}@media (width<=899px){.tl__steps[data-astro-cid-x3gib5z2]{grid-template-columns:minmax(0,1fr);gap:24px;padding-top:0}.tl__track[data-astro-cid-x3gib5z2]{top:6px;bottom:6px;left:calc(var(--dot) / 2 - 2px);width:4px;height:auto;right:auto}.tl__fill[data-astro-cid-x3gib5z2]{width:auto;height:calc(100% * var(--here) / (var(--n) - 1));transform-origin:top;transition:height .7s cubic-bezier(.16,1,.3,1);inset:0 0 auto}.tl[data-astro-cid-x3gib5z2]:not(.is-seen) .tl__fill[data-astro-cid-x3gib5z2]{transform:scaleY(0)}.tl__step[data-astro-cid-x3gib5z2]{padding-left:calc(var(--dot) + 18px);text-align:left;display:block}.tl__step[data-astro-cid-x3gib5z2]>[data-astro-cid-x3gib5z2]+[data-astro-cid-x3gib5z2]{margin-top:2px}.tl__dot[data-astro-cid-x3gib5z2]{position:absolute;top:2px;left:0}.tl__time[data-astro-cid-x3gib5z2],.tl__name[data-astro-cid-x3gib5z2]{display:block}.tl__time[data-astro-cid-x3gib5z2]{margin-top:0}.tl__flag[data-astro-cid-x3gib5z2]{width:fit-content;margin-bottom:6px;display:none;position:static;transform:none}.tl__flag[data-astro-cid-x3gib5z2]:after{display:none}.tl__step[data-astro-cid-x3gib5z2].is-here .tl__flag[data-astro-cid-x3gib5z2]{display:block}.tl__text[data-astro-cid-x3gib5z2]{max-width:none;margin-top:6px}}
