.pf{--fg:#0a0a0b;--muted:#4b4b54;--muted2:#6e6e78;--hair:rgba(10,10,11,.12);--panel:#fbfaf9;--panel-2:#f3f2f0;--panel-img:none;color:var(--fg);font-family:var(--body)}.pf .wrap{margin-inline:auto;max-width:1240px;padding-inline:var(--gut);width:100%}.pf .btn{align-items:center;background:var(--coral);border-radius:100px;color:#fff;display:inline-flex;font-family:var(--display);font-size:16px;font-weight:500;gap:18px;isolation:isolate;overflow:hidden;padding:15px 26px;position:relative;white-space:nowrap}.pf .btn:before{background:#0a0a0b;content:"";inset:0;position:absolute;transform:translateY(101%);transition:transform .5s var(--ease);z-index:-1}.pf .btn:hover:before{transform:translateY(0)}.pf .btn:hover{color:#fff}.pf .btn i{font-style:normal;transition:transform .45s var(--ease)}.pf .btn:hover i{transform:translateX(5px)}.pf .btn[disabled]{opacity:.35;pointer-events:none}.pf .btn-back{align-items:center;color:var(--fg);display:inline-flex;font-family:var(--display);font-size:15px;font-weight:500;gap:11px;padding:12px 0}.pf .btn-back i{font-style:normal;transition:transform .45s var(--ease)}.pf .btn-back:hover i{transform:translateX(-5px)}.pf .next-label{color:var(--muted2);font-size:12px;font-weight:600;letter-spacing:.16em;margin-right:14px;text-transform:uppercase}.pf .page-head{padding:clamp(120px,16vh,170px) 0 clamp(36px,5vw,56px);text-align:center}.pf .eyebrow{align-items:center;color:#8b8b92;display:inline-flex;font-size:13px;font-weight:500;gap:15px;letter-spacing:.15em;text-transform:uppercase;white-space:nowrap}.pf .eyebrow i{background:rgba(10,10,11,.25);flex:0 0 auto;height:1px;width:36px}.pf .page-head h1{font-size:clamp(40px,7vw,84px);font-weight:600;letter-spacing:-.045em;line-height:.98;margin-top:22px}.pf h1 em{color:var(--coral);font-style:normal;text-decoration:underline;text-decoration-color:var(--coral);text-decoration-skip-ink:none;text-decoration-thickness:3px;text-underline-offset:.1em}.pf .page-sub{color:var(--muted);font-size:clamp(15px,1.2vw,17px);margin-top:18px;margin-inline:auto;max-width:52ch}.pf .fade{opacity:0;transform:translateY(18px);transition:opacity .9s var(--ease),transform .9s var(--ease)}body.ready .pf .fade{opacity:1;transform:none}body.ready .pf .d1{transition-delay:.1s}body.ready .pf .d2{transition-delay:.2s}body.ready .pf .d3{transition-delay:.3s}.pf .card{background:#fff;border:1px solid rgba(10,10,11,.08);border-radius:24px;box-shadow:0 26px 80px rgba(10,10,11,.1);display:grid;grid-template-columns:minmax(0,370px) minmax(0,1fr);min-height:640px;overflow:hidden}.pf .side{background:radial-gradient(120% 62% at 78% 8%,rgba(241,80,47,.55),transparent 60%),linear-gradient(168deg,rgba(248,209,202,0) 8%,rgba(222,204,254,.55) 55%),linear-gradient(20deg,rgba(214,61,0,.55) 6%,rgba(150,20,150,.5) 55%,rgba(130,12,167,.55) 92%),radial-gradient(120% 90% at 20% 96%,#640969,#460628 70%),linear-gradient(160deg,#820ca7,#4a0722);color:#fff;display:flex;flex-direction:column;isolation:isolate;justify-content:space-between;overflow:hidden;padding:clamp(26px,2.8vw,38px);position:relative}.pf .side:before{background:var(--panel-img) no-repeat center bottom;background-size:cover;bottom:0;height:62%;left:0;mix-blend-mode:screen;opacity:.92;right:0}.pf .side:after,.pf .side:before{content:"";pointer-events:none;position:absolute;z-index:-1}.pf .side:after{background:linear-gradient(180deg,rgba(74,7,34,.35),transparent 30%,transparent 62%,rgba(74,7,34,.5));inset:0}.pf .side>*{position:relative;z-index:1}.pf .side-top .s-hs{color:#fff;filter:drop-shadow(0 2px 10px rgba(0,0,0,.25));height:auto;width:clamp(108px,10vw,138px)}.pf .side-top .s-ub{display:block;height:auto;margin-top:16px;width:clamp(190px,20vw,300px)}.pf .side-bot{align-items:center;display:flex;gap:12px}.pf .side-bot .logo-hc{color:#fff;filter:drop-shadow(0 2px 10px rgba(0,0,0,.3));width:clamp(128px,13vw,168px)}.pf .main{display:flex;flex-direction:column;padding:clamp(24px,3vw,44px) clamp(22px,3.2vw,48px)}.pf .tabs{border-bottom:1px solid var(--hair);display:flex;gap:clamp(14px,2.4vw,34px);overflow-x:auto;scrollbar-width:none}.pf .tabs::-webkit-scrollbar{display:none}.pf .tab{align-items:center;color:var(--muted2);display:inline-flex;font-size:13px;font-weight:600;gap:9px;letter-spacing:.1em;padding:6px 0 16px;position:relative;text-transform:uppercase;transition:color .35s var(--ease);white-space:nowrap}.pf .tab:after{background:var(--coral);bottom:-1px;content:"";height:2px;left:0;position:absolute;right:0;transform:scaleX(0);transform-origin:left;transition:transform .5s var(--ease)}.pf .tab em{color:inherit;font-family:var(--display);font-style:normal;letter-spacing:.04em}.pf .tab .tick{background:var(--coral);border-radius:50%;color:#fff;display:none;font-size:9px;font-weight:700;height:15px;letter-spacing:0;line-height:15px;text-align:center;width:15px}.pf .tab.on{color:var(--coral)}.pf .tab.on:after{transform:scaleX(1)}.pf .tab.done{color:var(--fg)}.pf .tab.done .tick{display:inline-block}.pf .tab.done .t-n{display:none}.pf .tab[data-go]{cursor:pointer}.pf .tab[data-go]:hover{color:var(--coral)}.pf .panes{display:flex;flex:1;position:relative}.pf .pane,.pf .panes{flex-direction:column}.pf .pane{animation:paneIn .55s var(--ease);display:none;flex:1;padding-top:clamp(24px,2.8vw,36px)}.pf .pane.on{display:flex}.pf .pane.back{animation-name:paneBack}@keyframes paneIn{0%{opacity:0;transform:translateX(26px)}to{opacity:1;transform:none}}@keyframes paneBack{0%{opacity:0;transform:translateX(-26px)}to{opacity:1;transform:none}}.pf .pane h2{font-size:clamp(25px,2.7vw,35px);letter-spacing:-.035em}.pf .pane-sub{color:var(--muted);font-size:15px;margin-top:10px}.pf .pane-body{display:flex;flex-direction:column;margin-top:clamp(18px,2vw,26px)}.pf .row2{column-gap:clamp(18px,2.6vw,36px);display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pf .line{border-bottom:1px solid var(--hair);display:block;padding:14px 0 13px;position:relative;transition:border-color .3s}.pf .line:focus-within{border-bottom-color:var(--coral)}.pf .line>span{color:var(--muted2);display:block;font-size:12px;font-weight:600;letter-spacing:.13em;margin-bottom:8px;text-transform:uppercase;transition:color .3s}.pf .line:focus-within>span{color:var(--coral)}.pf .line input,.pf .line select,.pf .line textarea{background:none;border:0;color:var(--fg);font-family:var(--display);font-size:clamp(17px,1.5vw,20px);font-weight:500;letter-spacing:-.02em;outline:none;padding:0;width:100%}.pf .line textarea{line-height:1.45;min-height:58px;resize:vertical}.pf .line ::placeholder{color:var(--muted2);opacity:.55}.pf .line select{appearance:none;-webkit-appearance:none;border-radius:0;cursor:pointer}.pf .line select:invalid{color:rgba(140,140,150,.75)}.pf .line.sel:after{border-bottom:1.5px solid var(--muted2);border-right:1.5px solid var(--muted2);bottom:22px;content:"";height:8px;pointer-events:none;position:absolute;right:4px;transform:rotate(45deg);transition:border-color .3s;width:8px}.pf .line.sel:focus-within:after{border-color:var(--coral)}.pf .hint{color:var(--muted);font-size:14.5px;line-height:1.55;margin-top:10px}.pf .line.bad{border-bottom-color:#d6402a}.pf .line.bad>span{color:#d6402a}.pf .drop-label{color:var(--muted2);font-size:12px;font-weight:600;letter-spacing:.13em;margin-top:22px;text-transform:uppercase}.pf .drop-label em{color:var(--muted2);font-style:normal;opacity:.75}.pf .drop{align-items:center;background:var(--panel);border:1px dashed rgba(10,10,11,.22);border-radius:14px;cursor:pointer;display:flex;gap:16px;margin-top:8px;padding:16px 18px;transition:border-color .3s,background .3s}.pf .drop.over,.pf .drop:hover{background:rgba(241,80,47,.05);border-color:var(--coral)}.pf .drop input{display:none}.pf .drop .tagb{background:var(--ink);border-radius:6px;color:#fff;flex:0 0 auto;font-size:11.5px;font-weight:700;letter-spacing:.13em;padding:8px 12px;text-transform:uppercase}.pf .drop p{color:var(--muted);font-size:14.5px}.pf .drop p b{color:var(--fg);font-weight:600}.pf .meet{background:var(--panel);border:1px solid var(--hair);border-radius:16px;padding:clamp(18px,2vw,26px)}.pf .meet .row2{column-gap:clamp(16px,2vw,26px)}.pf .skip{border-bottom:1px solid rgba(241,80,47,.4);color:var(--coral);display:inline-block;font-size:12.5px;font-weight:600;letter-spacing:.13em;margin-top:14px;padding-bottom:2px;text-transform:uppercase;transition:opacity .3s}.pf .skip:hover{opacity:.7}.pf .meet.skipped{opacity:.45}.pf .meet.skipped .line{pointer-events:none}.pf .terms{align-items:flex-start;display:flex;gap:13px;margin-top:26px}.pf .terms input{appearance:none;-webkit-appearance:none;border:1.5px solid rgba(10,10,11,.3);border-radius:5px;cursor:pointer;flex:0 0 auto;height:19px;margin:2px 0 0;position:relative;transition:background .25s,border-color .25s;width:19px}.pf .terms input:checked{background:var(--coral);border-color:var(--coral)}.pf .terms input:checked:after{border-bottom:2px solid #fff;border-right:2px solid #fff;content:"";height:9px;left:5px;position:absolute;top:1.5px;transform:rotate(45deg);width:5px}.pf .terms label{cursor:pointer;font-size:15.5px}.pf .terms a{border-bottom:1px solid rgba(241,80,47,.4);color:var(--coral)}.pf .terms small{color:var(--muted2);display:block;font-family:var(--body);font-size:12.5px;margin-top:5px}.pf .pane-foot{border-top:1px solid var(--hair);gap:16px;justify-content:space-between;margin-top:clamp(24px,3vw,38px);padding-top:clamp(22px,2.6vw,32px)}.pf .pane-foot,.pf .pane-foot .r{align-items:center;display:flex}.pf .err{color:#d6402a;display:none;font-size:13px;margin-right:16px;opacity:0;transition:opacity .3s}.pf .err.on{animation:errIn .3s var(--ease);display:inline;opacity:1}@keyframes errIn{0%{opacity:0;transform:translateX(6px)}to{opacity:1;transform:none}}@media (max-width:980px){.pf .card{grid-template-columns:minmax(0,1fr);min-height:0}.pf .side{align-items:flex-end;flex-direction:row;gap:20px;min-height:0;padding:22px}.pf .side-facts,.pf .side-mid{display:none}.pf .side-top .s-ub{font-size:24px;margin-top:8px}.pf .side-bot{align-items:flex-end;flex-direction:column;gap:6px}.pf .side-bot .logo-hc{width:104px}}@media (max-width:640px){.pf .row2{grid-template-columns:1fr}.pf .pane-foot{flex-wrap:wrap}.pf .pane-foot .r{flex:1;flex-wrap:wrap;justify-content:flex-end;row-gap:10px}.pf .next-label{display:none}}@media (prefers-reduced-motion:reduce){.pf .fade{opacity:1;transform:none}}:root[data-theme=dark] .pf{--fg:#ececf0;--muted:#a3a3ac;--muted2:#8a8a94;--hair:rgba(236,236,240,.14);--panel:#1c1c1f;--panel-2:#232327}:root[data-theme=dark] .pf .card{background:#121214;border-color:rgba(236,236,240,.1);box-shadow:0 26px 80px rgba(0,0,0,.5)}:root[data-theme=dark] .pf .eyebrow{color:var(--muted2)}:root[data-theme=dark] .pf .eyebrow i{background:rgba(236,236,240,.28)}:root[data-theme=dark] .pf .line input,:root[data-theme=dark] .pf .line select,:root[data-theme=dark] .pf .line textarea{color:var(--fg)}:root[data-theme=dark] .pf .line select option{background:#1c1c1f;color:var(--fg)}:root[data-theme=dark] .pf .drop{background:var(--panel)}:root[data-theme=dark] .pf .terms input{border-color:rgba(236,236,240,.3)}:root[data-theme=dark] .pf .btn:before{background:#fff}:root[data-theme=dark] .pf .btn:hover{color:#0a0a0b}body .shell{background:linear-gradient(172deg,#f8f7f5,#f1f0ed 55%,#eceae6)}.pf{background:radial-gradient(56% 42% at 108% 8%,rgba(241,80,47,.14),transparent 62%),radial-gradient(50% 38% at -6% 106%,rgba(229,48,138,.1),transparent 62%),radial-gradient(44% 34% at 104% 92%,rgba(241,80,47,.16),transparent 60%),linear-gradient(172deg,#f8f7f5,#f1f0ed 55%,#eceae6)}:root[data-theme=dark] body .shell{background:linear-gradient(172deg,#141416,#121214 55%,#0e0e10)}:root[data-theme=dark] .pf{background:radial-gradient(56% 42% at 108% 8%,rgba(241,80,47,.16),transparent 62%),radial-gradient(50% 38% at -6% 106%,rgba(229,48,138,.12),transparent 62%),radial-gradient(44% 34% at 104% 92%,rgba(241,80,47,.14),transparent 60%),linear-gradient(172deg,#141416,#121214 55%,#0e0e10)}.pf .card{border:0}.pf{padding-bottom:clamp(120px,16vh,170px)}@media (max-width:980px){.pf .side{align-items:flex-end;flex-direction:row;gap:16px;justify-content:space-between;min-height:0;padding:20px 22px}.pf .side-top{align-items:flex-start;display:flex;flex-direction:column}.pf .side-top .s-hs{width:96px}.pf .side-top .s-ub{margin-top:7px;width:138px}.pf .side-bot{align-items:flex-end;flex-direction:row;gap:8px}.pf .side-bot .logo-hc{width:104px}.pf .side:before{display:none}}@media (max-width:620px){.pf .side{padding:16px 18px}.pf .side-top .s-hs{width:82px}.pf .side-top .s-ub{margin-top:6px;width:116px}.pf .side-bot .logo-hc{width:88px}}@media (max-width:760px){.pf .page-head{padding:clamp(58px,8vh,85px) 0 clamp(20px,3vw,28px)}.pf{padding-bottom:clamp(58px,8vh,85px)}}