@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;450;500;550;600;650;700;750&family=DM+Serif+Display:ital@0;1&display=swap";
.registrationPage{background:#faf9f6;min-height:100vh}.registrationHeader{border-bottom:1px solid var(--line);background:#fff}.registrationHeaderInner{justify-content:space-between;align-items:center;min-height:80px;display:flex}.registrationHeaderRight{align-items:center;gap:28px;display:flex}.registrationHeaderRight span{letter-spacing:.17em;color:#9b8d77;font-size:9px;font-weight:750}.registrationHeaderRight a{font-size:11px;font-weight:650}.registrationPreviewRibbon{text-align:center;color:#2f2518;letter-spacing:.16em;background:#d8c199;min-height:30px;padding:9px 10px;font-size:9px;font-weight:800}.registrationPreviewRibbon span{padding:0 8px}.registrationLayout{grid-template-columns:41% 59%;align-items:stretch;gap:0;min-height:750px;padding-block:38px 68px;display:grid}.registrationVisual{background:#38342e;min-height:680px;position:relative;overflow:hidden}.registrationPhoto{position:absolute;inset:0}.registrationPhoto img{object-position:42% center}.registrationVisualOverlay{background:linear-gradient(#17130e88 0%,#17130e10 43%,#15130ee6 100%);position:absolute;inset:0}.registrationVisualContent{z-index:2;color:#fff;flex-direction:column;justify-content:flex-end;height:100%;min-height:680px;padding:52px 46px;display:flex;position:relative}.registrationVisualContent>.eyebrow{color:#e3c79b}.registrationVisual h2{margin:26px 0 22px;font-size:clamp(55px,5vw,78px)}.registrationVisualContent>p{color:#e2ddd3;max-width:330px;font-size:13px;line-height:1.8}.registrationVisualEnd{letter-spacing:.18em;border-top:1px solid #ffffff70;justify-content:space-between;align-items:center;margin-top:95px;padding-top:16px;font-size:9px;display:flex}.registrationVisualEnd strong{font-size:23px;font-weight:400}.registrationFormSide{background:#fff;border:1px solid #ebe6db;min-width:0;padding:clamp(34px,5vw,78px) clamp(30px,5.5vw,92px)}.registrationSmallEyebrow{color:#a58753;letter-spacing:.2em;font-size:9px;font-weight:800}.registerTitle{font-family:var(--serif);letter-spacing:-.05em;margin:22px 0 14px;font-size:clamp(38px,3.5vw,58px);font-weight:400;line-height:1.06}.registerTitle em{color:var(--gold);font-style:italic}.registerLead{color:#777168;max-width:480px;margin:0 0 30px;font-size:12px;line-height:1.9}.registerPanel{border-top:1px solid var(--line);padding-top:25px}.formSectionTitle{color:#aa8b59;letter-spacing:.16em;justify-content:space-between;align-items:center;gap:8px;margin-bottom:22px;font-size:10px;font-weight:750;display:flex}.formSectionTitle span{color:#a9a39a}.fieldsTwo{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field{min-width:0;margin-bottom:16px;display:block}.field>span:first-child{color:#4a453f;margin-bottom:9px;font-size:11px;font-weight:700;display:block}.field>input,.field>select,.numberField,.passwordField{width:100%;height:49px;color:var(--ink);background:#faf9f6;border:1px solid #dedad2;border-radius:4px;outline:none;padding:0 13px;font-size:12px;transition:border-color .2s,box-shadow .2s}.field>input:focus,.field>select:focus,.numberField:focus-within,.passwordField:focus-within{border-color:#bd9a61;box-shadow:0 0 0 3px #dfc99d2f}.field>select{appearance:none;background-image:linear-gradient(45deg,#0000 50%,#8f815f 50%),linear-gradient(135deg,#8f815f 50%,#0000 50%);background-position:calc(100% - 20px) 22px,calc(100% - 15px) 22px;background-repeat:no-repeat;background-size:5px 5px}.numberField,.passwordField{align-items:center;padding:0 10px;display:flex}.numberField>span{color:#5d5445;white-space:nowrap;border-right:1px solid var(--line);padding:0 10px 0 3px;font-size:12px}.numberField input,.passwordField input{background:0 0;border:0;outline:0;flex:1;min-width:0;height:100%;padding-left:12px;font-size:12px}.passwordField button{color:#9b7f51;background:0 0;border:0;padding:10px 3px;font-size:10px;font-weight:750}.formSmall{color:#928b7e;font-size:10px;line-height:1.7}.formValidation{color:#9b582f;background:#fff5ec;border-left:2px solid #cead87;padding:12px;font-size:10px;line-height:1.7}.registerProgress{margin:19px 0 33px}.progressNumbers{color:#9e927f;letter-spacing:.11em;justify-content:space-between;margin-bottom:13px;font-size:9px;font-weight:750;display:flex}.progressRail{justify-content:space-between;gap:0;display:flex;position:relative}.progressRail:before{content:"";background:#e4dfd5;height:1px;position:absolute;top:12px;left:15px;right:15px}.progressStep{z-index:2;color:#a5a096;background:0 0;border:0;flex-direction:column;flex:1;align-items:center;gap:8px;padding:0;display:flex;position:relative}.progressStep:focus-visible,.registrationActions button:focus-visible,.verifyActions button:focus-visible{outline-offset:4px;outline:2px solid #bb934b}.progressDot{background:#fff;border:1px solid #dfdad2;border-radius:50%;place-items:center;width:25px;height:25px;font-size:9px;font-weight:700;display:grid}.progressStep.current .progressDot{color:#fff;background:#24211d;border-color:#24211d}.progressStep.complete .progressDot{color:#2c2418;background:#d8b981;border-color:#d8b981}.progressStep.current small{color:#27231f;font-weight:750}.verificationIcon{color:#b08c4f;background:#f5efe4;border-radius:50%;place-items:center;width:49px;height:49px;margin-bottom:20px;font-size:22px;display:grid}.registerPanel h3{font-family:var(--serif);letter-spacing:-.03em;margin:13px 0;font-size:27px}.verifyDescription{color:#7e776c;max-width:430px;font-size:13px;line-height:1.9}.verifyDescription strong{color:#3c362d;font-weight:700}.otpInput{letter-spacing:.45em;text-align:center;height:60px!important;font-size:19px!important}.verifyActions{justify-content:space-between;gap:15px;display:flex}.verifyActions button{color:#917046;background:0 0;border:0;padding:9px 0;font-size:11px;font-weight:750}.termsDocument{background:#faf8f4;border:1px solid #e9e3d7;max-height:235px;margin-bottom:21px;padding:22px;overflow:auto}.termsDocument h3{margin-top:0;font-size:27px}.termsDocument p,.termsDetails p{color:#746e62;font-size:11px;line-height:1.85}.legalDocumentButton{color:#a17d40;background:0 0;border:0;padding:8px 0;font-size:11px;font-weight:700}.checkLabel{color:#4c4740;cursor:pointer;align-items:flex-start;gap:12px;margin:15px 0;font-size:11px;line-height:1.6;display:flex}.checkLabel input{accent-color:#b48b4c;flex-shrink:0;width:16px;height:16px;margin:1px 0 0}.checkLabel a{text-underline-offset:3px;color:#8f6d37;text-decoration:underline}.faceScanner{background:radial-gradient(circle,#f9f5ec,#e8e1d4);place-items:center;height:235px;display:grid;position:relative;overflow:hidden}.faceOval{border:2px dashed #bba276;border-radius:50%;place-items:center;width:145px;height:185px;display:grid}.faceAbstract{color:#c4aa7a;font-size:65px}.faceScanner>span{color:#9d8d72;letter-spacing:.2em;font-size:8px;font-weight:800;position:absolute;bottom:15px}.livenessGuides{border-block:1px solid #eee6da;gap:11px;margin:20px 0;padding:18px 0;display:grid}.livenessGuides div{color:#625d56;align-items:center;gap:15px;font-size:11px;display:flex}.livenessGuides span{color:#bd985e;width:24px;font-size:20px}.livenessPreviewButton{border:0;width:100%}.completePreview{text-align:center}.completeSeal{color:#779766;background:#eef3eb;border:2px solid #a9ba9b;border-radius:50%;place-items:center;width:72px;height:72px;margin:10px auto 22px;font-size:27px;display:grid}.completePreview>.formSectionTitle{text-align:left}.completePreview>p{color:#706c64;font-size:12px;line-height:1.8}.pendingAppLinks{grid-template-columns:1fr 1fr;gap:12px;margin-top:22px;display:grid}.pendingAppLinks>div{text-align:left;background:#f8f6f1;border:1px solid #e8e2d5;padding:14px}.pendingAppLinks span{color:#b58f56;font-size:18px}.pendingAppLinks strong{margin:14px 0 5px;font-size:12px;display:block}.pendingAppLinks small{color:#938d82;font-size:9px;line-height:1.7;display:block}.noticeBar{color:#715630;text-align:left;background:#fff2df;border-left:2px solid #cbab77;margin:15px 0;padding:14px;font-size:10px;line-height:1.75}.registrationActions{justify-content:space-between;align-items:center;gap:14px;margin-top:28px;display:flex}.registrationNext{border:0;min-width:205px}.registrationNext:disabled{opacity:.5;cursor:not-allowed}.registrationNext span{font-size:20px;font-weight:400}.prevStep{color:#827c71;background:0 0;border:0;padding:11px;font-size:12px}.previewHelper{color:#aaa297;margin-top:14px;font-size:10px;line-height:1.7}.registerFooter{border-top:1px solid var(--line);color:#999181;letter-spacing:.1em;justify-content:space-between;gap:15px;padding-block:25px 44px;font-size:9px;display:flex}.registrationLoading{color:#a1824e;place-items:center;min-height:100vh;display:grid}.registrationPage .logo{color:#1d1b19}@media (max-width:1100px){.registrationLayout{grid-template-columns:39% 61%}.registrationFormSide{padding:40px}.registrationVisualContent{padding:34px}.registrationVisual h2{font-size:59px}}@media (max-width:850px){.registrationLayout{grid-template-columns:1fr;gap:0;padding-top:20px}.registrationVisual{min-height:250px}.registrationVisualContent{justify-content:end;min-height:250px;padding:30px}.registrationVisual h2{margin:13px 0;font-size:48px}.registrationVisualEnd{display:none}.registrationVisualContent>p{margin:0}.registrationFormSide{padding:40px}.registerTitle{font-size:46px}}@media (max-width:520px){.registrationHeaderInner{min-height:73px}.registrationHeaderRight span{display:none}.registrationLayout{padding-block:10px 40px}.registrationVisual,.registrationVisualContent{min-height:210px}.registrationVisual h2{font-size:43px}.registrationFormSide{padding:30px 19px}.registerTitle{font-size:42px}.registerLead{font-size:11px}.fieldsTwo{grid-template-columns:1fr;gap:0}.registrationPreviewRibbon{letter-spacing:.07em;font-size:8px}.registerFooter{flex-direction:column;font-size:8px}.progressStep small{font-size:8px}.pendingAppLinks{grid-template-columns:1fr}.registrationActions{gap:10px}.registrationNext{min-width:185px;padding-inline:13px}.registrationHeaderRight a{font-size:10px}}@media (prefers-reduced-motion:reduce){.field>input,.field>select,.passwordField,.numberField{transition:none}}.liveLiveness{background:#121212;min-height:370px;margin-bottom:20px}.liveLiveness>*{min-height:370px}.serverBusy{text-align:center;color:#795e39;background:#f5f0e5;margin-bottom:20px;padding:10px 15px;font-size:12px}.registrationLiveRibbon{color:#665333;background:#f1eadc}.registrationLiveReady{color:#365030;background:#eef3e8;border-left:3px solid #86a579;padding:12px 14px;font-size:12px}.termsDetails ul{margin:10px 0;padding-left:18px}.termsDetails li{color:#746e62;margin-bottom:9px;font-size:11px;line-height:1.85}.downloadAppCard{color:#2a2721;background:#faf8f3;border:1px solid #e7dbc5;flex-direction:column;align-items:flex-start;gap:7px;min-height:135px;padding:20px;text-decoration:none;transition:background .2s,border-color .2s,transform .2s;display:flex}.downloadAppCard:hover:not(.comingSoon){background:#fff;border-color:#bd985e;transform:translateY(-2px)}.downloadAppCard span{color:#ae8953;font-size:23px}.downloadAppCard strong{margin:0;font-size:13px}.downloadAppCard small{color:#847767;font-size:10px;line-height:1.6}.downloadAppCard.comingSoon{color:#716a5e;background:#f7f5f0}.registrationActions:has(.prevStep) .registrationNext{margin-left:auto}.registrationNext:focus-visible,.downloadAppCard:focus-visible{outline-offset:4px;outline:2px solid #a88148}@media (prefers-reduced-motion:reduce){.downloadAppCard{transition:none}}.verifyActions button:disabled{color:#9e978b;cursor:not-allowed;opacity:.65}.emailChangePanel{background:#f8f6f1;border:1px solid #e8e0d2;margin:14px 0;padding:17px}.emailChangePanel>.button{border:0;width:100%;min-height:46px}@media (max-width:520px){.verifyActions{flex-wrap:wrap}.verifyActions button{min-height:39px}.emailChangePanel{padding:12px}.registrationActions{align-items:stretch}}.registrationSmallEyebrow,.progressNumbers,.registrationHeaderRight span,.registrationVisualEnd,.registerFooter{font-size:10.5px}.registrationHeaderRight a{font-size:12px}.registrationPreviewRibbon{font-size:10px}.registrationVisualContent>p{font-size:14.5px}.registerLead{font-size:13.5px}.formSectionTitle{font-size:11.5px}.field>span:first-child{font-size:12.5px}.field>input,.field>select,.numberField,.passwordField{height:52px;font-size:14px}.numberField input,.passwordField input{font-size:14px}.numberField>span{font-size:13px}.formSmall,.formValidation,.previewHelper{font-size:12px}.progressStep small{font-size:10px}.verifyDescription{font-size:14px}.verifyActions button,.termsDocument p,.termsDetails p,.termsDetails li,.checkLabel{font-size:12.5px}.livenessGuides div,.completePreview>p{font-size:13px}.noticeBar,.serverBusy,.registrationLiveReady{font-size:12px}.pendingAppLinks strong{font-size:13px}.pendingAppLinks small{font-size:11px}@media (max-width:520px){.registerLead{font-size:13px}.registerFooter{font-size:10px}.progressStep small{font-size:9.5px}.registrationPreviewRibbon{font-size:9px}.registrationHeaderRight a{font-size:11.5px}}
:root{--ink:#1d1b19;--muted:#6c685f;--ivory:#f8f7f3;--paper:#fff;--sand:#efece5;--gold:#c8a46b;--gold-light:#e5d2b0;--line:#e6e1d6;--deep:#22201c;--serif:"DM Serif Display",Georgia,serif;--sans:"DM Sans",Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--sans);color:var(--ink);-webkit-font-smoothing:antialiased;background:#fff;margin:0}button,input,select,textarea{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}img{display:block}::selection{color:#211e17;background:#e6d3b2}.shell{width:min(100% - 100px,1400px);margin-inline:auto}.section{padding-block:130px}.eyebrow{letter-spacing:.24em;color:#9b7c45;text-transform:uppercase;align-items:center;gap:14px;font-size:10px;font-weight:750;display:flex}.eyebrow i{background:#bd9453;width:19px;height:1px;display:inline-block}.siteHeader{z-index:30;background:#fff;border-bottom:1px solid #f0eee8;position:relative}.headerInner{justify-content:space-between;align-items:center;gap:20px;min-height:88px;display:flex}.logo{letter-spacing:.3em;white-space:nowrap;align-items:center;gap:10px;font-size:18px;font-weight:750;display:inline-flex}.logo img{object-fit:contain}.logoLight{color:#fff}.headerNav{align-items:center;gap:clamp(13px,2.3vw,36px);display:flex}.headerNav a{color:#4c4942;font-size:12px;transition:color .2s}.headerNav a:hover,.footer a:hover{color:var(--gold)}.headerControls{align-items:center;gap:12px;display:flex}.registerMenu{position:relative}.registerTop{border:1px solid var(--ink);background:var(--ink);color:#fff;justify-content:space-between;align-items:center;gap:19px;min-width:146px;height:45px;padding:0 17px;font-size:12px;transition:background .2s;display:flex}.registerTop:hover,.buttonDark:hover{background:#3d3529}.chevron{font-size:20px;font-weight:300;line-height:1;transition:transform .2s}.chevron.opened{transform:rotate(180deg)}.registerDropdown{z-index:80;border:1px solid var(--line);background:#fff;width:305px;padding:18px;position:absolute;top:calc(100% + 13px);right:0;box-shadow:0 22px 70px #30200b25}.registerDropdown p{letter-spacing:.2em;color:#977b50;margin:0 0 13px;font-size:9px;font-weight:750}.registerDropdown>a{background:#f8f6f1;align-items:center;gap:11px;padding:14px 12px;display:flex}.registerDropdown a>span:last-child{margin-left:auto}.registerDropdown strong{font-size:13px;display:block}.registerDropdown small{color:#777166;margin-top:4px;font-size:10px;display:block}.menuIcon{color:#5e4521;background:#e9d3ab;border-radius:50%;place-items:center;width:31px;height:31px;display:grid}.comingLabel{color:#9b968c;padding:13px 2px 0;font-size:10px;line-height:1.6}.mobileMenuButton{background:0 0;border:0;min-width:42px;min-height:42px;padding:10px;display:none}.mobileMenuButton span{background:var(--ink);width:23px;height:1.5px;margin:5px 0;display:block}.hero{grid-template-columns:49% 51%;gap:0;min-height:700px;padding-block:36px 46px;display:grid}.heroCopy{align-self:center;padding:20px 45px 40px 0}.hero h1,.section h2,.splitText h2,.fareContent h2,.safetyInner h2,.closingInner h2,.contentPage h1,.registerVisual h2{font-family:var(--serif);letter-spacing:-.055em;margin:35px 0 25px;font-size:clamp(64px,6.5vw,112px);font-weight:400;line-height:.98}.hero h1 em,.section h2 em,.fareContent h2 em,.splitText h2 em,.safetyInner h2 em,.closingInner h2 em,.contentPage h1 em,.registerVisual h2 em{color:var(--gold);font-style:italic;font-weight:400}.heroLead{max-width:455px;color:var(--muted);font-size:15px;line-height:1.9}.heroButtons{flex-wrap:wrap;align-items:center;gap:32px;margin-top:34px;display:flex}.button{letter-spacing:.015em;justify-content:center;align-items:center;gap:29px;min-height:53px;padding:16px 23px;font-size:11px;font-weight:750;transition:background .2s,transform .2s;display:inline-flex}.button:hover{transform:translateY(-2px)}.buttonDark{background:var(--ink);color:#fff}.buttonText{color:var(--ink);padding:0}.arrowUp{font-size:20px;font-weight:300}.heroProof{color:#a8a198;letter-spacing:.16em;align-items:center;gap:15px;margin-top:78px;font-size:9px;font-weight:750;display:flex}.proofLine{background:#c5aa7b;width:40px;height:1px}.heroVisual{background:#444;min-height:622px;position:relative;overflow:hidden}.coverPhoto{object-fit:cover;object-position:center}.heroVisual .coverPhoto{object-position:51% center}.heroShade{background:linear-gradient(#0000 57%,#1a19165e);position:absolute;inset:0}.cornerMark{z-index:1;color:#fff;letter-spacing:.18em;font-size:9px;font-weight:750;position:absolute;top:30px;right:31px}.visualStamp{color:#fff;letter-spacing:.17em;border-top:1px solid #ffffff91;justify-content:space-between;align-items:end;width:188px;padding-top:14px;font-size:11px;font-weight:650;line-height:1.55;display:flex;position:absolute;bottom:29px;left:28px}.visualStamp>span:last-child{font-size:26px}.marqueeLine{border-block:1px solid var(--line);background:var(--ivory)}.marqueeInner{color:#6f695f;letter-spacing:.23em;justify-content:space-between;align-items:center;gap:15px;min-height:78px;font-size:10px;font-weight:750;display:flex}.smallDiamond{color:var(--gold);font-size:22px;font-weight:400}.why{justify-content:space-between;gap:80px;display:flex}.sectionIntro{max-width:730px}.section h2,.fareContent h2,.splitText h2,.safetyInner h2,.closingInner h2{margin:28px 0;font-size:clamp(50px,5vw,79px)}.sectionDescription{align-self:center;max-width:385px}.sectionDescription p,.fareContent>p,.splitText>p,.appSection p,.safetyInner>div>p{color:var(--muted);font-size:14px;line-height:2}.subtleLink{border-bottom:1px solid var(--gold);align-items:center;gap:30px;margin-top:18px;padding:12px 0 14px;font-size:12px;font-weight:700;display:inline-flex}.pillars{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);padding-bottom:125px;display:grid}.pillar{min-height:272px;padding:38px 37px 0 0;position:relative}.pillar+.pillar{border-left:1px solid var(--line);padding-left:38px}.pillarNumber{color:#a6a098;font-size:11px}.pillarIcon{color:#ba9762;height:48px;margin-top:21px;font-size:37px}.pillar h3{font-size:23px;font-family:var(--serif);margin:12px 0;font-weight:400}.pillar p{color:var(--muted);max-width:320px;font-size:12px;line-height:1.8}.pillarRule{background:#c6a976;width:54px;height:1px;margin-top:24px;display:block}.fareSection{background:#f5f2ec;padding-block:115px}.fareGrid{grid-template-columns:1fr 1fr;align-items:center;gap:clamp(60px,8vw,150px);display:grid}.fareVisual{background:#ded9cb;place-items:center;min-height:580px;display:grid;position:relative;overflow:hidden}.fareVisual:before{content:"";background:radial-gradient(circle at 50% 48%,#f9f6ed88,#aa987d20 55%,#83786829),repeating-linear-gradient(120deg,#0000 0 110px,#ffffff2c 111px 112px);position:absolute;inset:0}.fareCircle{z-index:2;aspect-ratio:1;background:#f9f7efad;border:1px solid #fffd;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:min(80%,395px);display:flex;position:relative;box-shadow:0 0 0 35px #ffffff18,0 0 0 70px #ffffff15}.fareCircleSmall{letter-spacing:.19em;color:#86775b;font-size:9px;font-weight:750}.fareCircle strong{font-family:var(--serif);color:#29251f;font-size:clamp(80px,9vw,125px);font-weight:400;line-height:1.2}.fareCircle strong span{color:#bf9c65;font-size:.7em}.fareCircle p{letter-spacing:-.04em;margin:5px;font-size:22px}.fareCircle p span{letter-spacing:0;color:#736d60;font-size:12px}.fareRingLabel{letter-spacing:.12em;text-align:center;color:#9a876a;font-size:8px;font-weight:700;position:absolute;bottom:46px}.fareCorner{letter-spacing:.14em;color:#817664;font-size:9px;position:absolute;bottom:27px;left:26px}.fareContent h2{margin:28px 0}.ruleList{border-top:1px solid #d8d1c3;margin-top:38px}.ruleList>div{border-bottom:1px solid #d8d1c3;align-items:center;gap:27px;padding:21px 0;display:flex}.ruleList>div>span{color:#b19159;font-size:11px}.ruleList p{margin:0}.ruleList strong{font-size:13px;font-weight:750;display:block}.ruleList small{color:#858076;margin-top:5px;font-size:11px;display:block}.splitFeature{grid-template-columns:1.05fr .95fr;align-items:center;gap:clamp(60px,8vw,138px);display:grid}.splitPhoto{background:#b8b3a8;min-height:650px;position:relative;overflow:hidden}.splitPhoto .coverPhoto{object-position:center}.imageTag{color:#fff;letter-spacing:.17em;text-shadow:0 1px 9px #1515158c;font-size:10px;font-weight:700;position:absolute;bottom:30px;left:32px}.splitText{max-width:525px}.benefitList{gap:0;margin:29px 0 38px;display:grid}.benefitList span{border-top:1px solid var(--line);padding:16px 0;font-size:12px;display:block}.benefitList span:last-child{border-bottom:1px solid var(--line)}.benefitList b{color:var(--gold);margin-right:20px;font-size:11px}.safetySection{background:var(--ink);color:#fff;padding:130px 0}.safetyInner{grid-template-columns:1fr 1fr;align-items:center;gap:110px;display:grid}.safetyInner h2{font-size:clamp(56px,5.5vw,88px)}.safetyInner>div>p{color:#bdb8af;max-width:440px;margin-bottom:30px}.lightEyebrow{color:var(--gold-light)}.buttonGold{background:var(--gold);color:#1d1b19}.buttonGold:hover{background:#e2c48f}.safetyGrid{background:#ffffff34;border:1px solid #ffffff34;grid-template-columns:1fr 1fr;gap:1px;display:grid}.safetyTile{background:var(--ink);min-height:215px;padding:27px}.safetyTileIcon{color:var(--gold-light);margin-bottom:37px;font-size:31px;display:block}.safetyTile h3{margin:0 0 8px;font-size:17px;font-weight:550}.safetyTile p{color:#b5afa5;max-width:170px;margin:0;font-size:11px;line-height:1.8}.appSection{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.appSection>div:first-child{max-width:530px}.appNotice{color:#7c7567;background:#f7f5f0;border-left:3px solid #d2b882;margin:26px 0;padding:16px 18px;font-size:11px;line-height:1.7}.phoneComposition{place-items:center;min-height:540px;display:grid;position:relative;overflow:hidden}.phoneHalo{background:#ede5d5;border-radius:50%;width:410px;height:410px;position:absolute;box-shadow:0 0 0 70px #f6f2eb,0 0 0 137px #faf9f6}.phoneMock{background:#fafaf8;border:9px solid #242320;border-radius:39px;width:232px;height:461px;position:relative;overflow:hidden;box-shadow:23px 25px 45px #19171329}.phoneCamera{background:#242320;border-radius:0 0 12px 12px;width:76px;height:14px;margin:auto}.phoneBrand{padding:62px 21px 0}.phoneBrand .eyebrow{font-size:8px}.phoneBrand strong{font-family:var(--serif);letter-spacing:-.06em;margin-top:30px;font-size:35px;font-weight:400;line-height:1;display:block}.phoneRoute{letter-spacing:.07em;background:#fff;border:1px solid #e3d9c9;align-items:center;gap:9px;margin-top:52px;padding:15px 10px;font-size:9px;display:flex}.phoneRoute i{border:2px solid #c3a16a;border-radius:50%;width:9px;height:9px}.phoneRoute b{margin-left:auto}.phoneBottom{text-align:center;letter-spacing:.16em;color:#aa946e;width:100%;font-size:7px;position:absolute;bottom:21px}.phoneSideLabel{letter-spacing:.16em;color:#a5957a;writing-mode:vertical-rl;font-size:9px;position:absolute;bottom:12px;right:12px}.closingSection{text-align:center;background:#f6f3ed;padding:100px 0 115px}.closingInner{flex-direction:column;align-items:center;display:flex}.closingInner .eyebrow{justify-content:center}.closingInner h2{margin-bottom:34px;font-size:clamp(55px,6vw,92px)}.footer{color:#fff;background:#1d1b19;padding:74px 0 25px}.footerTop{justify-content:space-between;gap:75px;padding-bottom:85px;display:flex}.footerBrand p{color:#a9a39a;margin-top:22px;font-size:12px;line-height:1.9}.footerCols{gap:clamp(45px,6vw,110px);display:flex}.footerCols>div{align-content:start;gap:15px;display:grid}.footerCols strong{letter-spacing:.16em;color:var(--gold-light);margin-bottom:14px;font-size:10px}.footerCols a{color:#c5beb4;font-size:11px}.footerBottom{color:#948f85;border-top:1px solid #514a40;justify-content:space-between;gap:15px;padding-top:25px;font-size:9px;display:flex}.contentPage{min-height:70vh;padding-block:110px 125px}.contentPage h1{font-size:clamp(60px,7vw,98px)}.contentLead{color:#716b62;max-width:650px;font-size:16px;line-height:1.9}.contentCards{grid-template-columns:1fr 1fr;gap:25px;margin-top:65px;display:grid}.contentCards article{border:1px solid var(--line);background:#f9f8f5;padding:38px}.contentCards article>span{color:var(--gold);font-size:11px}.contentCards h2,.legalReading h2{font:normal 33px var(--serif);letter-spacing:-.04em}.contentCards p,.legalReading p{color:#706c64;font-size:13px;line-height:1.9}.legalReading{border-top:1px solid var(--line);max-width:820px;margin-top:60px;padding-top:30px}.legalReading h2{margin:34px 0 8px}@media (max-width:1100px){.shell{width:min(100% - 70px,1400px)}.headerNav{gap:16px}.headerNav a{font-size:11px}.hero{min-height:620px}.hero h1{font-size:70px}.heroVisual{min-height:555px}.fareGrid,.splitFeature,.safetyInner{gap:55px}}@media (max-width:820px){.shell{width:min(100% - 42px,1400px)}.section{padding-block:75px}.headerInner{min-height:76px}.headerNav{background:#fff;flex-direction:column;align-items:stretch;gap:19px;padding:22px;display:none;position:absolute;top:76px;left:0;right:0;box-shadow:0 25px 28px #15131019}.headerNavOpen{display:flex}.mobileMenuButton{display:block}.hero{grid-template-columns:1fr;min-height:auto;padding-top:20px;padding-bottom:30px}.heroCopy{padding:48px 0}.hero h1{font-size:clamp(61px,10vw,98px)}.heroVisual{min-height:480px}.heroProof{margin-top:43px}.marqueeInner{letter-spacing:.1em;min-height:64px;font-size:8px}.why{flex-direction:column;gap:0}.sectionDescription{align-self:start;max-width:650px}.pillars{padding-bottom:70px}.pillar{padding:26px 20px 0 0}.pillar+.pillar{padding-left:20px}.fareSection{padding-block:80px}.fareGrid,.splitFeature,.safetyInner,.appSection{grid-template-columns:1fr}.fareVisual{min-height:475px}.splitPhoto{min-height:430px}.splitText{max-width:700px}.safetySection{padding:80px 0}.appSection{gap:25px}.phoneComposition{min-height:480px}.footerTop{flex-direction:column}.footerCols{justify-content:space-between}}@media (max-width:520px){.shell{width:calc(100% - 36px)}.logo{font-size:16px}.logo img{width:34px;height:34px}.registerTop{min-width:120px;height:41px;padding-inline:12px;font-size:11px}.registerDropdown{width:min(300px,100vw - 35px);right:-47px}.heroCopy{padding:44px 0 45px}.hero h1{margin:29px 0 22px;font-size:clamp(58px,13vw,78px)}.heroLead{font-size:13px}.heroButtons{gap:18px}.heroVisual{min-height:390px}.heroProof{margin-top:38px}.cornerMark{font-size:8px}.marqueeInner{letter-spacing:0;gap:4px;font-size:7px}.marqueeInner span:nth-of-type(4){display:none}.section h2,.fareContent h2,.splitText h2,.safetyInner h2,.closingInner h2{font-size:clamp(49px,11vw,68px)}.pillars{grid-template-columns:1fr}.pillar+.pillar{border-left:0;border-top:1px solid var(--line);padding-left:0}.pillar{min-height:215px}.fareVisual{min-height:370px}.fareCircle{width:min(80%,320px)}.fareCircle strong{font-size:85px}.fareRingLabel{font-size:7px;bottom:29px}.fareCorner{font-size:7px}.splitPhoto{min-height:360px}.safetyGrid{grid-template-columns:1fr 1fr}.safetyTile{min-height:185px;padding:18px}.safetyTileIcon{margin-bottom:20px}.safetyTile h3{font-size:14px}.footerCols{flex-wrap:wrap;gap:20px}.footerBottom{flex-direction:column}.contentCards{grid-template-columns:1fr}.contentPage{padding-block:70px 90px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.button,.registerTop,.chevron{transition:none}}.howIntro{max-width:830px}.howIntro>p{color:var(--muted);max-width:600px;font-size:14px;line-height:1.9}.howSteps{border-block:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));margin-top:42px;display:grid}.howSteps article{min-width:0;padding:35px 27px 25px 0}.howSteps article+article{border-left:1px solid var(--line);padding-left:25px}.howSteps article>span{color:var(--gold);letter-spacing:.2em;font-size:11px;font-weight:700}.howSteps h3{font-family:var(--serif);margin:32px 0 8px;font-size:25px;font-weight:400}.howSteps p{color:var(--muted);font-size:12px;line-height:1.9}@media (min-width:821px) and (max-width:1180px){.headerNav{background:#fff;flex-direction:column;align-items:stretch;gap:19px;padding:26px 35px;display:none;position:absolute;top:88px;left:0;right:0;box-shadow:0 25px 28px #15131019}.headerNavOpen{display:flex}.mobileMenuButton{display:block}}@media (max-width:850px){.howSteps{grid-template-columns:repeat(2,minmax(0,1fr))}.howSteps article:nth-child(3){border-left:0;border-top:1px solid var(--line);padding-left:0}.howSteps article:nth-child(4){border-top:1px solid var(--line)}}@media (max-width:520px){.howSteps{grid-template-columns:1fr}.howSteps article,.howSteps article+article{border-left:0;border-top:1px solid var(--line);padding:22px 0}.howSteps article:first-child{border-top:0}}.logo img{filter:brightness(0)saturate()invert(67%)sepia(16%)saturate(1056%)hue-rotate(355deg)brightness(93%)contrast(82%)}.headerNav a{font-size:13.5px}.registerTop{font-size:13px}.eyebrow{font-size:11.5px}.heroLead{font-size:16.5px}.button{font-size:12.5px}.heroProof,.cornerMark{font-size:10.5px}.marqueeInner{font-size:11.5px}.sectionDescription p,.fareContent>p,.splitText>p,.appSection p,.safetyInner>div>p{font-size:15.5px}.pillar p{font-size:13.5px}.pillarNumber,.ruleList>div>span{font-size:12px}.subtleLink{font-size:13.5px}.fareCircleSmall{font-size:10.5px}.fareRingLabel{font-size:9.5px}.ruleList strong{font-size:14px}.ruleList small{font-size:12.5px}.benefitList span{font-size:13.5px}.safetyTile h3{font-size:18px}.safetyTile p,.appNotice{font-size:12.5px}.footerBrand p{font-size:13.5px}.footerCols a{font-size:12.5px}.footerCols strong{font-size:11px}.footerBottom{font-size:10.5px}.contentCards p,.legalReading p{font-size:14px}.howIntro>p{font-size:15.5px}.howSteps p{font-size:13.5px}@media (max-width:820px){.headerNav a{font-size:14px}}@media (max-width:520px){.heroLead{font-size:14.5px}.marqueeInner{font-size:9px}.eyebrow{font-size:10.5px}.registerTop{font-size:12.5px}.footerBottom{font-size:10.5px}}
