@font-face{font-family:Display;src:url(/fonts/display.woff2);font-display:swap}@font-face{font-family:Text;src:url(/fonts/text.ttf);font-display:swap}:root{--ink:#0b090a;--paper:#e8decf;--muted:#b7aa9b;--wine:#862c46;--rose:#d58fa5;--line:#e8decf29;font-family:Text,Georgia,serif;color:var(--paper);background:var(--ink)}*{box-sizing:border-box}body{margin:0}a{color:inherit}button,input{font:inherit}button{cursor:pointer;border:1px solid var(--line);background:transparent;color:var(--paper);padding:12px 20px;min-height:44px}button:disabled{opacity:.5;cursor:default}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid var(--rose);outline-offset:4px}.skip{position:absolute;left:16px;top:-100px}.skip:focus{top:12px;background:var(--ink);padding:12px;z-index:2}header{padding:25px 4vw;border-bottom:1px solid var(--line);display:flex;gap:25px;align-items:center;justify-content:space-between}header>span,.eyebrow,small,.fine,footer{font:11px/1.6 Arial,sans-serif;letter-spacing:.1em}.brand{text-decoration:none;font:26px Display,Georgia,serif}.brand small{display:block;color:var(--muted);margin-top:5px}main{max-width:1400px;margin:35px auto;padding:0 4vw}.compact{border:1px solid var(--line);background:linear-gradient(100deg,#211017,transparent);display:flex;align-items:center;gap:24px;padding:24px 30px}.seal{font:46px Georgia;color:var(--rose)}.eyebrow{color:var(--rose);margin:0 0 8px}h1,h2{font-family:Display,Georgia,serif;font-weight:400}h1{font-size:clamp(27px,3vw,40px);margin:0 0 8px}p{line-height:1.6;color:var(--muted)}.compact p:last-child{margin:0;font-size:15px}aside,.notice{padding:18px 22px;border:1px solid var(--line);margin:24px 0;color:var(--paper)}.entry{display:grid;grid-template-columns:1fr 1fr;gap:70px;padding:45px 0}.entry>div{align-self:center}.entry>div h2{font-size:42px}form,.account{border:1px solid var(--line);padding:30px;background:#141013}form h2{font-size:30px;margin:0 0 25px}label{display:block;font:13px/1.5 Arial,sans-serif;margin:0 0 22px}input{display:block;width:100%;padding:12px;background:var(--ink);color:var(--paper);border:1px solid var(--line);margin-top:8px}.primary{background:var(--wine);border-color:var(--wine);width:100%}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.actions button{border:0;text-decoration:underline;font:12px Arial;padding:8px}.plans{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));margin:25px 0}.plans article{border:1px solid var(--line);padding:24px}.plans h2{font-size:27px}.plans p{font-size:15px}.plans .price{font-size:28px;color:var(--paper)}.price small{white-space:nowrap;margin-left:4px}footer{padding:30px 4vw;border-top:1px solid var(--line);color:var(--muted)}@media(max-width:1000px){.plans{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){header>span{display:none}.brand{font-size:22px}.compact{padding:20px;gap:14px}.entry{grid-template-columns:1fr;gap:16px;padding:20px 0}.entry>div h2{font-size:30px}.plans{grid-template-columns:1fr}form{padding:22px}}.account-login-shell{position:relative;isolation:isolate;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr);max-width:1240px;min-height:690px;margin:58px auto 20px;border:1px solid rgba(218,184,194,.22);background:radial-gradient(circle at 13% 19%,rgba(147,48,77,.24),transparent 30%),linear-gradient(135deg,#1d1117,#0c0a0b 58%);box-shadow:0 35px 110px #0000006e;overflow:hidden}.account-login-shell:before,.account-login-shell:after{content:"";position:absolute;z-index:-1;width:94px;height:94px;pointer-events:none}.account-login-shell:before{top:20px;left:20px;border-top:1px solid rgba(205,105,135,.45);border-left:1px solid rgba(205,105,135,.45)}.account-login-shell:after{right:20px;bottom:20px;border-right:1px solid rgba(191,157,119,.38);border-bottom:1px solid rgba(191,157,119,.38)}.account-login-story{position:relative;display:flex;flex-direction:column;justify-content:center;padding:70px 7vw 70px 66px;border-right:1px solid rgba(232,222,207,.13);overflow:hidden}.account-login-story>.eyebrow{margin:0 0 22px}.account-login-story h1{max-width:650px;margin:0 0 27px;font:500 clamp(58px,6.5vw,96px)/.9 var(--display);letter-spacing:-.045em}.account-login-story>.lead{max-width:575px;margin:0;color:#c8b9ab;font-size:23px;line-height:1.52}.account-orbit{position:absolute;right:-112px;top:50%;width:320px;height:320px;border:1px solid rgba(213,183,192,.1);border-radius:50%;transform:translateY(-50%);opacity:.84}.account-orbit:before,.account-orbit:after{content:"";position:absolute;inset:48px;border:1px solid rgba(213,183,192,.11);border-radius:50%}.account-orbit:after{inset:104px;background:#8e2e4a24;border-color:#d3708e40}.account-orbit span,.account-orbit i,.account-orbit b{position:absolute;color:#c6748f;font-style:normal;font-weight:400}.account-orbit span{left:24px;top:65px;font-size:38px}.account-orbit i{left:48px;bottom:48px;font-size:15px}.account-orbit b{left:141px;top:-13px;font-size:24px;color:#b49a79}.account-promises{display:grid;gap:12px;max-width:470px;margin-top:44px;padding-top:26px;border-top:1px solid rgba(232,222,207,.14)}.account-promises span{display:grid;grid-template-columns:30px 1fr;gap:13px;align-items:center;color:#bcaea2;font:12px/1.5 Arial,sans-serif;letter-spacing:.04em}.account-promises i{color:#c87991;font:10px/1 Arial,sans-serif;font-style:normal;letter-spacing:.08em}.account-login-form{position:relative;align-self:center;margin:44px 55px;padding:42px 43px;background:#0c090bbf;border:1px solid rgba(232,222,207,.17);box-shadow:0 20px 60px #00000047}.account-login-form:before{content:"✶";position:absolute;right:31px;top:28px;color:#c87991;font:17px/1 Georgia,serif}.account-login-form>.prototype-seal{margin:0 0 35px}.account-login-form h2{margin:0 0 10px;font:500 45px/1 var(--display)}.account-login-form>div>p:last-child{margin:0 0 28px;color:#a99b90;font-size:17px}.account-login-form .field{position:relative;margin-bottom:20px}.account-login-form .field label{display:block;margin-bottom:8px;color:#c9bcb1;font:10px/1.4 Arial,sans-serif;letter-spacing:.13em;text-transform:uppercase}.account-login-form .field input{width:100%;height:52px;border:1px solid rgba(232,222,207,.2);background:#120e10;color:#f0e4d5;padding:0 15px;font:15px/1 Arial,sans-serif}.account-login-form .field input:focus{border-color:#bd7188}.account-password-link{display:block;margin:8px 0 0 auto;padding:0;border:0;background:none;color:#a9939a;font:10px/1.5 Arial,sans-serif}.account-login-form>.button{width:100%;margin-top:5px}.account-demo-access{display:block;max-width:none;margin:20px auto 0}.account-create{margin:31px 0 0;padding-top:23px;border-top:1px solid rgba(232,222,207,.11);color:#8f837a;text-align:center;font:11px/1.5 Arial,sans-serif}.account-create button{padding:0;border:0;border-bottom:1px solid rgba(191,117,138,.42);background:none;color:#d095a7;font:inherit}main.auth-page{max-width:none;margin:0;padding:0 24px}.account-login-story h1{font-size:clamp(58px,6.5vw,96px)}.account-login-story>.eyebrow,.account-login-story>h1,.account-login-story>.lead,.account-promises{position:relative;z-index:1}.account-login-form .eyebrow{margin:0 0 24px}.prototype-seal{display:inline-block;padding:6px 10px;border:1px solid #875064;color:#cf8ca0;font:9px/1.5 Arial,sans-serif;letter-spacing:.07em}.account-login-form .field input:disabled{opacity:1}.account-login-form .button{display:inline-flex;align-items:center;justify-content:center;gap:20px;padding:15px 26px;min-height:52px;white-space:nowrap;font:13px/1.5 Arial,sans-serif;background:#e8decf;border-color:#e8decf;color:#0b090a}.account-login-form .button:disabled{opacity:.7}.account-create button,.account-password-link{min-height:28px}.account-login-form>div>p.eyebrow{margin:0 0 24px}:root{--display:Display,Georgia,serif}@media(max-width:1100px){.account-login-shell{grid-template-columns:1fr minmax(350px,.9fr);margin:40px auto}.account-login-story{padding-left:44px;padding-right:44px}.account-login-form{margin:35px 30px;padding:34px 30px}}@media(max-width:760px){main.auth-page{padding:0 16px}.account-login-shell{display:block;min-height:0;margin:20px auto}.account-login-story{padding:55px 25px 35px;border-right:0;border-bottom:1px solid var(--line)}.account-login-story h1{font-size:58px}.account-login-story>.lead{font-size:19px}.account-orbit{right:-215px;width:300px;height:300px}.account-promises{margin-top:30px;padding-top:20px}.account-login-form{margin:20px;padding:31px 24px 36px}.account-login-form h2{font-size:39px}.account-login-form:before{right:24px;top:24px}.prototype-seal{font-size:8px;max-width:calc(100% - 12px)}}@media(min-width:1101px){.account-login-shell{margin-top:20px;min-height:784px}.account-login-story h1{max-width:470px}}.account-login-form .button:disabled{opacity:1;color:#332c28}.account-confirmation{display:flex;flex-direction:column;justify-content:center;min-height:570px}.account-confirmation:before{display:none}.confirmation-symbol{display:grid;place-items:center;width:58px;height:58px;margin:0 0 30px;border:1px solid rgba(200,121,145,.42);border-radius:50%;color:var(--rose);font:25px/1 Georgia,serif}.account-confirmation h2{max-width:430px}.account-confirmation>div>p:not(.eyebrow):not(.confirmation-email){margin:0 0 5px;color:#a99b90}.account-confirmation .confirmation-email{margin:0;color:var(--paper);font:15px/1.5 Arial,sans-serif;overflow-wrap:anywhere}.confirmation-steps{display:grid;gap:13px;margin:30px 0 25px;padding:24px 0;border-top:1px solid rgba(232,222,207,.12);border-bottom:1px solid rgba(232,222,207,.12);list-style:none}.confirmation-steps li{display:grid;grid-template-columns:31px 1fr;gap:11px;color:#c4b5a8;font:13px/1.5 Arial,sans-serif}.confirmation-steps span{color:#c87991;font-size:10px;letter-spacing:.09em}.confirmation-note{margin:0 0 25px;color:#9f9186;font-size:14px}.confirmation-note strong{color:#dccfc1;font-weight:400}.confirmation-actions{display:grid;gap:13px}.confirmation-actions .button{text-decoration:none}.confirmation-back{justify-self:center;min-height:30px;padding:2px 4px;border:0;border-bottom:1px solid rgba(191,117,138,.42);color:#d095a7;font:11px/1.5 Arial,sans-serif}@media(max-width:760px){.account-confirmation{min-height:0}.confirmation-symbol{margin-bottom:24px}}.account-home{max-width:1240px;margin:46px auto;background:linear-gradient(135deg,#4019266b,#0f0b0df5);padding:0;overflow:hidden}.account-welcome{display:flex;align-items:center;justify-content:space-between;gap:30px;padding:34px 38px;border-bottom:1px solid var(--line)}.account-welcome h1{font-size:clamp(38px,4vw,58px);margin:0}.account-welcome p:last-child{margin:7px 0 0}.account-welcome>span{color:var(--rose);font-size:34px}.account-grid{display:grid;grid-template-columns:1fr 1fr}.account-grid>article{min-height:310px;padding:40px 38px}.account-grid>article+article{border-left:1px solid var(--line)}.account-grid h2{font-size:34px;margin:0 0 16px}.location-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.location-card-heading>span{color:var(--rose);font-size:28px}.location-toggle{margin-top:18px;border-color:#d58fa561;color:var(--rose);font:11px/1.4 Arial,sans-serif;letter-spacing:.08em;text-transform:uppercase}.location-form{margin:28px -4px 0;padding:26px;background:#07050673;border-color:var(--line)}.location-form label{margin-bottom:18px;color:#c9bcb1;font:10px/1.4 Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase}.location-form input{height:48px;font:14px/1 Arial,sans-serif}.device-location{width:100%;margin:0 0 18px;color:var(--paper);font:12px/1.4 Arial,sans-serif}.location-form details{margin:0 0 20px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:14px 0}.location-form summary{cursor:pointer;color:var(--muted);font:11px/1.4 Arial,sans-serif;letter-spacing:.06em}.coordinate-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:18px}.coordinate-grid label{margin:0}.location-form .primary{display:flex;align-items:center;justify-content:center;gap:20px;background:var(--wine);color:var(--paper)}.account-footnote{margin:0;padding:17px 38px;border-top:1px solid var(--line)}@media(max-width:760px){.account-home{margin:20px auto}.account-welcome{padding:28px 24px}.account-welcome>span{display:none}.account-grid{grid-template-columns:1fr}.account-grid>article{min-height:0;padding:30px 24px}.account-grid>article+article{border-left:0;border-top:1px solid var(--line)}.account-grid h2{font-size:30px}.location-form{padding:22px 18px}.coordinate-grid{grid-template-columns:1fr}.account-footnote{padding:17px 24px}}.legal-consent{display:grid;grid-template-columns:18px 1fr;gap:11px;align-items:start;margin:3px 0 17px;color:#aa9c91;font:11px/1.55 Arial,sans-serif;letter-spacing:0;text-transform:none}.legal-consent input{width:16px;height:16px;margin:1px 0 0;accent-color:var(--wine)}.legal-consent a,.legal-renewal a{color:#dc9db0;text-underline-offset:3px}.legal-renewal{display:flex;align-items:center;justify-content:space-between;gap:35px;margin:0;padding:25px 38px;background:linear-gradient(90deg,#6d1f3752,#1e0f14b3);border:0;border-bottom:1px solid var(--line)}.legal-renewal h2{margin:0 0 7px;font-size:28px}.legal-renewal p{margin:0}.legal-renewal .button{width:auto;min-width:180px;white-space:nowrap;background:var(--wine);color:var(--paper)}.legal-page{max-width:1100px;margin:0 auto;padding:55px 5vw 90px}.legal-brand{display:inline-block;margin-bottom:65px;text-decoration:none;font:26px Display,Georgia,serif}.legal-brand small{display:block;margin-top:5px;color:var(--muted)}.legal-page article{padding:clamp(30px,6vw,75px);border:1px solid var(--line);background:radial-gradient(circle at 100% 0,rgba(134,44,70,.22),transparent 34%),#100c0e}.legal-page h1{max-width:780px;margin:0 0 23px;font-size:clamp(46px,6vw,78px);line-height:.98}.legal-introduction{max-width:760px;margin:0 0 55px;font-size:20px}.legal-page article>section{display:grid;grid-template-columns:minmax(170px,260px) 1fr;gap:40px;padding:27px 0;border-top:1px solid var(--line)}.legal-page section h2{margin:0;font-size:24px}.legal-page section p{margin:0}.legal-navigation{display:flex;align-items:center;gap:28px;margin-top:48px}.legal-navigation .button{display:inline-flex;align-items:center;justify-content:center;gap:24px;width:auto;text-decoration:none}.legal-navigation>a:last-child{font:12px/1.5 Arial,sans-serif;text-underline-offset:6px}@media(max-width:760px){.legal-renewal{display:block;padding:25px 24px}.legal-renewal .button{width:100%;margin-top:20px}.legal-page{padding:30px 16px 60px}.legal-brand{margin-bottom:35px;font-size:22px}.legal-page article{padding:35px 24px}.legal-page article>section{display:block}.legal-page section h2{margin-bottom:12px}.legal-navigation{align-items:stretch;flex-direction:column}.legal-navigation .button{width:100%}}
