.homeMobileCanvas{--home-star-stage-glow:radial-gradient(ellipse at 50% 50%,rgba(214,170,89,0.18),rgba(214,170,89,0.08) 32%,transparent 70%);--home-star-stage-glow-size-mobile:360px 360px;--home-star-stage-glow-size-desktop:min(620px,100%) min(620px,100%);--home-hero-title-size:30px;--home-hero-split-title-size:30px;--home-hero-title-line-height:1.02;--home-hero-question-letter-spacing:0.01em;--home-hero-question-main-size:1.35em;--home-hero-question-sub-size:1.3em;--home-hero-lead-size:10.45px;--home-hero-question-lead-size:13.55px;--home-hero-question-lead-line-height:1.5;--home-hero-question-lead-letter-spacing:0.04em;--home-hero-question-lead-margin-top:-13px;--home-hero-question-lead-transform:none;--home-form-label-size:11px;--home-name-input-size:24.2px;--home-date-value-size:18px;--home-action-size:16.5px;--home-motto-size:11px}:root[data-theme=light] .homeMobileCanvas{--home-star-stage-glow:radial-gradient(ellipse at 50% 50%,rgba(214,170,89,0.12),rgba(214,170,89,0.05) 30%,transparent 62%);--home-star-stage-glow-size-mobile:300px 300px;--home-star-stage-glow-size-desktop:min(520px,100%) min(520px,100%)}.heroShell .geoNode .geoNodeFace{fill:#08111e;stroke:rgba(252,228,170,.82)}.heroShell .geoNode.outer .geoNodeFace{fill:#242526}.heroShell .geoNode text{fill:#ffe8bb}.heroShell .geoNode.dark .geoNodeFace{fill:#242526;stroke:rgba(232,189,109,.7)}.heroShell .geoNode.center .geoNodeFace{fill:#242526;stroke:rgba(255,221,161,.9)}.heroShell .geoNode.violet .geoNodeFace{fill:#8f35d3}.heroShell .geoNode.blue .geoNodeFace{fill:#1f55d9}.heroShell .geoNode.cyan .geoNodeFace{fill:#229fd1}.heroShell .geoNode.green .geoNodeFace{fill:#319933}.heroShell .geoNode.yellow .geoNodeFace{fill:#d1b626}.heroShell .geoNode.orange .geoNodeFace{fill:#cd7f2b}.heroShell .geoNode.red .geoNodeFace{fill:#c74434;stroke:rgba(255,221,161,.9)}.topbarActions{display:inline-flex;align-items:center;gap:10px;justify-self:end}.heroShell{position:relative;min-height:100vh;overflow:hidden;padding:28px 32px 36px}.heroShell:before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient(circle,rgba(255,226,165,.5) 0 .8px,transparent 1.45px),radial-gradient(circle,rgba(255,226,165,.26) 0 1px,transparent 1.7px),linear-gradient(180deg,rgba(255,229,177,.075),transparent 40%);background-position:18px 24px,92px 66px,0 0;background-size:148px 152px,212px 188px,100% 100%;opacity:.16}.mobileTopbar,.topbar{position:relative;z-index:80}.featureRow{position:relative;z-index:2}.mobileTopbar{display:none}.topbar{display:grid;grid-template-columns:1fr auto 1fr;gap:32px;min-height:78px;padding:0 108px;border-bottom:1px solid rgba(220,167,83,.18)}.brand,.topbar{align-items:center}.brand{display:inline-flex;gap:0;width:fit-content;text-decoration:none}.featureCard h2{font-weight:400;letter-spacing:0}.featureCard h2,.nav{font-family:Georgia,Times New Roman,serif}.nav{display:flex;align-items:center;gap:46px;color:rgba(248,231,195,.82);font-size:17px}.nav a{position:relative;padding:14px 0}.nav a.active{color:var(--gold-bright)}.nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:0;height:2px;background:var(--gold-bright)}.loginButton{justify-self:end;display:inline-flex;align-items:center;gap:12px;padding:13px 30px;border:1px solid rgba(220,167,83,.72);border-radius:15px;background:rgba(2,8,17,.36);color:var(--text);cursor:pointer;text-decoration:none}.leadAccent{color:#d4aa72}.featureRow{grid-template-columns:repeat(3,1fr);gap:18px;margin:26px auto 0}.featureRow,.seoSection{display:grid;max-width:1360px}.seoSection{position:relative;z-index:2;grid-template-columns:minmax(0,1.15fr) minmax(0,.95fr);gap:28px;margin:34px auto 0;padding:36px;border:1px solid rgba(220,167,83,.18);border-radius:15px;background:transparent;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.seoIntro{max-width:720px}.homeSeoBookMockup{display:none}.seoEyebrow{margin:0 0 12px;color:var(--gold);font-size:12px;font-weight:600;letter-spacing:.24em;text-transform:uppercase}.seoCard h3,.seoSection h2{font-family:Georgia,Times New Roman,serif;font-weight:400}.seoSection h2{margin:0 0 18px;color:var(--gold-bright);font-size:clamp(34px,3vw,48px);line-height:1.06}.seoIntro p{margin:0 0 14px;color:rgba(248,231,195,.8);font-size:17px;line-height:1.7}.seoHighlights{display:grid;gap:16px}.seoCard{padding:22px 22px 20px;border:1px solid rgba(220,167,83,.18);border-radius:15px;background:rgba(255,245,225,.03)}.seoCard h3{margin:0 0 10px;color:var(--gold-bright);font-size:24px}.seoCard p{margin:0;color:rgba(248,231,195,.76);font-size:15px;line-height:1.6}.featureCard{display:grid;grid-template-columns:auto 1fr;gap:22px;align-items:center;min-height:140px;padding:24px 28px;border:1px solid rgb(169 168 165/27%);border-radius:15px;background:rgb(16 27 37/17%);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.featureIcon{display:grid;width:72px;height:72px;place-items:center;border:1px solid var(--gold);border-radius:999px;color:var(--gold-bright);font-size:34px}.featureCard h2{margin:0 0 8px;color:#bfbab1;font-size:24px}.featureCard p{margin:0;color:rgb(191 191 191);font-size:16px;line-height:1.4}@media (max-width:1100px){.featureRow,.seoSection{grid-template-columns:1fr}}@media (max-width:700px){.featureRow{display:none;gap:12px;margin:34px 14px 0}.seoSection{display:grid;grid-template-columns:1fr;gap:18px;margin:22px auto 0;padding:24px 18px;border-radius:15px}.seoEyebrow{margin-bottom:10px;font-size:10px;letter-spacing:.16em}.seoSection h2{margin-bottom:14px;font-size:24px}.seoIntro p{margin-bottom:12px;font-size:14px;line-height:1.65}.seoHighlights{gap:12px}.seoCard{padding:18px 16px;border-radius:15px}.seoCard h3{font-size:20px}.seoCard p{font-size:13px}.featureCard{grid-template-columns:56px 1fr;min-height:112px;padding:18px}.featureIcon{width:52px;height:52px;font-size:26px}.featureCard h2{font-size:21px}.featureCard p{font-size:14px}}:root[data-theme=light] .topbar{border-bottom-color:rgba(151,101,35,.18)}:root[data-theme=light] .nav{color:rgba(47,36,24,.64)}:root[data-theme=light] .nameField input,:root[data-theme=light] .selectBox select{border-color:var(--product-calc-current-control-border-color,#98b1c5);background:var(--product-calc-current-control-background,rgba(247,251,255,.76));color:var(--product-calc-control-text-color,#6f89a4);box-shadow:var(--product-calc-current-control-shadow,none)}:root[data-theme=light] .homeMobileCanvas .homeBirthDateField{border-color:rgba(151,101,35,.2);background:rgba(255,252,246,.72);color:var(--text)}:root[data-theme=light] .nameField input:focus,:root[data-theme=light] .selectBox select:focus{border-color:var(--product-calc-current-control-border-color,#98b1c5);box-shadow:var(--product-calc-current-control-shadow,none)}:root[data-theme=light] .homeMobileCanvas .homeBirthDateField:focus{border-color:rgba(151,101,35,.5);box-shadow:0 0 0 4px rgba(168,114,39,.11)}:root[data-theme=light] .homeMobileCanvas .homeBirthDateArrow,:root[data-theme=light] .homeMobileCanvas .homeBirthDateIcon,:root[data-theme=light] .homeMobileCanvas .homeBirthDateText strong{color:#6d849b;border-color:rgba(109,132,155,.5)}:root[data-theme=light] .homeMobileCanvas .homeBirthDateText strong.isPlaceholder{color:rgba(109,132,155,.72)}:root[data-theme=light] .homeMobileCanvas .homeBirthDateField{border-color:rgba(151,180,205,.58);background:rgba(245,251,255,.38);box-shadow:none}:root[data-theme=light] .nameField input::placeholder{color:rgba(47,36,24,.5);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:10px;font-weight:400;letter-spacing:.2em;opacity:1;text-transform:uppercase}:root[data-theme=light] .primaryButton{border-color:var(--product-calc-current-action-border-color,transparent);background:var(--product-calc-action-background,#48bfd2);color:var(--product-calc-current-action-text-color,#ffffff);box-shadow:var(--product-calc-action-shadow,none)}:root[data-theme=light] .heroShell .geoNode.dark .geoNodeFace,:root[data-theme=light] .heroShell .geoNode.outer .geoNodeFace{fill:#fffbf3;stroke:rgb(138 94 44/46%)}:root[data-theme=light] .heroShell .geoNode.center .geoNodeFace{fill:#fff8ec;stroke:rgba(138,94,44,.64)}:root[data-theme=light] .heroShell .geoNode.red .geoNodeFace{fill:#b83a32;stroke:rgba(96,32,28,.28)}:root[data-theme=light] .heroShell .geoNode.violet .geoNodeFace{fill:#8b42c9;stroke:rgba(72,37,105,.22)}:root[data-theme=light] .heroShell .geoNode.blue .geoNodeFace{fill:#2f64d8;stroke:rgba(31,58,126,.22)}:root[data-theme=light] .heroShell .geoNode.cyan .geoNodeFace{fill:#1b9ab7;stroke:rgba(24,92,108,.24)}:root[data-theme=light] .heroShell .geoNode.green .geoNodeFace{fill:#2e9f49;stroke:rgba(25,92,43,.24)}:root[data-theme=light] .heroShell .geoNode.yellow .geoNodeFace{fill:#f2d42d;stroke:rgba(116,96,17,.24)}:root[data-theme=light] .heroShell .geoNode.orange .geoNodeFace{fill:#d0762b;stroke:rgba(111,58,20,.24)}:root[data-theme=light] .heroShell .geoNode text{fill:#3c2f21;font-weight:650}:root[data-theme=light] .heroShell .geoNode.blue text,:root[data-theme=light] .heroShell .geoNode.cyan text,:root[data-theme=light] .heroShell .geoNode.green text,:root[data-theme=light] .heroShell .geoNode.orange text,:root[data-theme=light] .heroShell .geoNode.red text,:root[data-theme=light] .heroShell .geoNode.violet text{fill:#fff8ec;font-weight:700}:root[data-theme=light] .heroShell .geoNode.center text,:root[data-theme=light] .heroShell .geoNode.yellow text{fill:#3c2f21;font-weight:700}:root[data-theme=light] .heroShell .geoNode.focused .geoNodeFace{stroke:#987a56;filter:drop-shadow(0 0 8px rgba(214,165,78,.42)) drop-shadow(0 0 18px rgba(214,165,78,.24))}:root[data-theme=light] .heroCopy h1{background:linear-gradient(#565e86,#304269 56%,#495770);color:transparent;text-shadow:0 6px 28px rgb(0 0 0/22%);-webkit-background-clip:text;background-clip:text}:root[data-theme=light] .featureCard h2,:root[data-theme=light] .seoCard h3,:root[data-theme=light] .seoSection h2{color:#41506b}@media (max-width:700px){:root[data-theme=light] .formLabel,:root[data-theme=light] .lead,:root[data-theme=light] .mobileButtonMotto,:root[data-theme=light] .mobileLocale,:root[data-theme=light] .mobileLocaleCaret,:root[data-theme=light] .nameField,:root[data-theme=light] .selectBox{color:rgba(47,36,24,.66)}:root[data-theme=light] .mobileButtonMotto{color:rgba(125,82,27,.7)}:root[data-theme=light] .selectBox:after{border-color:rgba(47,36,24,.42)}}:root[data-theme=light] .homeMobileCanvas .lead{color:#4d5f79}:root[data-theme=dark] .homeMobileCanvas .nav a{color:rgb(219 219 219/82%)}:root[data-theme=light] .topbarActions .languageToggle{border-color:#cfe0ee;background:rgba(247,251,255,.76);color:#6f89a4;box-shadow:none}:root[data-theme=light] .mobileAccountButton,:root[data-theme=light] .topbarActions .loginButton{border-color:var(--product-calc-current-control-border-color,#98b1c5);background:var(--product-calc-current-control-background,rgba(247,251,255,.76));color:var(--product-calc-control-text-color,#6f89a4);box-shadow:var(--product-calc-current-control-shadow,none)}:root[data-theme=light] .topbarActions .languageToggleCaret{color:rgba(111,137,164,.78)}:root[data-theme=dark] .topbarActions .languageToggle,:root[data-theme=dark] .topbarActions .loginButton{background:rgba(111,108,108,.21);box-shadow:none}:root[data-theme=dark] .homeMobileCanvas .primaryButton{border:1px solid rgba(243,211,150,.38);background:#d4aa72}:root[data-theme=dark] .homeMobileCanvas .topbarActions .loginButton{border-color:rgb(86 76 60)}:root[data-theme=dark] .homeMobileCanvas .mobileAccountButton,:root[data-theme=dark] .homeMobileCanvas .mobileLocale{border:1px solid rgb(209 190 161/23%);background:rgba(111,108,108,.21);box-shadow:none}:root[data-theme=dark] .homeMobileCanvas .mobileLocale{min-height:31px;padding:0 12px;border-radius:999px}.homeMobileCanvas.heroShell{box-sizing:border-box;width:100%;max-width:var(--mobile-canvas-width,430px);min-height:100svh;margin:0 auto;overflow-x:hidden;overflow-y:visible;padding:8px 18px 34px}.homeMobileCanvas.heroShell:before{background-image:radial-gradient(circle,rgba(255,228,172,.58) 0 .9px,transparent 1.55px),radial-gradient(circle,rgba(255,228,172,.28) 0 1.05px,transparent 1.8px);background-position:12px 18px,78px 54px;background-size:128px 136px,176px 164px;opacity:.26}.homeMobileCanvas .topbar,.homeMobileCanvas.heroShell:after{display:none}.homeMobileCanvas .mobileTopbar{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;width:min(100%,379px);max-width:379px;margin:0 auto;padding:0 0 6px;border-bottom:1px solid rgba(220,167,83,.18)}.homeMobileCanvas .mobileBrand{position:relative;display:inline-flex;align-items:flex-start;gap:0;min-width:0;padding:36px 0 6px;text-decoration:none}.homeMobileCanvas .mobileBrand .brandMarkUniversal{position:absolute;top:-8px;left:-1px;display:grid;width:32.3px;height:32.3px;margin:0}.homeMobileCanvas .mobileBrand .brandMarkUniversal img{width:30.4px;height:30.4px}.homeMobileCanvas .mobileBrand .brandIdentityUniversalText{min-width:0;margin:-16px 0 0 6px}.homeMobileCanvas .mobileBrand .brandIdentityUniversalText strong{font-size:24.2px;line-height:.96}.homeMobileCanvas .mobileBrand .brandIdentityUniversalText small{margin-top:1px;font-size:11.5px;line-height:1.1}.homeMobileCanvas .mobileTopbarActions{display:inline-flex;min-width:0;align-items:center;justify-content:flex-end;gap:8px;margin-left:auto}.homeMobileCanvas .homeLocaleToggle{width:fit-content}.homeMobileCanvas .mobileLocale{appearance:none;display:inline-flex;align-items:center;gap:6px;min-height:44px;padding:0 12px;border:1px solid rgba(220,167,83,.23);border-radius:999px;background:rgba(5,14,28,.16);box-shadow:none;color:#f4e6cf;font-size:15px;font-weight:600;letter-spacing:.02em}.homeMobileCanvas button.mobileLocale{border-color:rgba(220,167,83,.23);background:rgba(5,14,28,.16);box-shadow:none}.homeMobileCanvas .mobileLocaleCaret{color:rgba(244,230,207,.7);font-size:12px}.homeMobileCanvas .mobileAccountButton{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;width:43px;min-width:40px;height:43px;min-height:40px;padding:0;border:1px solid rgba(220,167,83,.44);border-radius:999px;background:rgba(5,14,28,.5);color:var(--gold-bright);text-decoration:none;box-shadow:0 10px 24px rgba(0,0,0,.18)}.homeMobileCanvas .mobileAccountButton svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.homeMobileCanvas .heroGrid{display:flex;width:min(100%,379.5px);min-height:min(820px,calc(100svh - 52px));flex-direction:column;gap:13.2px;margin:0 auto;max-width:379.5px;padding-top:12px}.homeMobileCanvas .heroCopy{display:contents;width:100%;min-height:auto;padding:0 6px}.homeMobileCanvas .spark{margin:0 0 8px;color:var(--gold-bright);font-size:20px}.homeMobileCanvas .description{max-width:430px;margin:0 0 18px;color:#bfbfbf;font-size:14px;line-height:1.45}.homeMobileCanvas .signinHint{margin:22px 0 0;color:var(--muted);font-size:16px}.homeMobileCanvas .signinHint a{color:var(--gold-bright)}.homeMobileCanvas .description,.homeMobileCanvas .featureRow,.homeMobileCanvas .signinHint,.homeMobileCanvas .spark{display:none}.homeMobileCanvas .heroCopy h1{order:1;width:min(100%,352px);max-width:352px;margin:0 auto;background:linear-gradient(180deg,#fbf5ea 0,#f0dcc0 56%,#be9050);color:transparent;font-family:Georgia,Times New Roman,serif;font-size:var(--home-hero-title-size);font-weight:500;line-height:var(--home-hero-title-line-height);letter-spacing:.04em;text-align:center;text-transform:uppercase;-webkit-background-clip:text;background-clip:text;text-shadow:0 6px 28px rgb(0 0 0/38%)}.homeMobileCanvas .heroCopy h1.heroSplitTitle{font-size:var(--home-hero-split-title-size);letter-spacing:0;text-transform:none}.homeMobileCanvas .heroCopy h1.heroQuestionTitle{letter-spacing:var(--home-hero-question-letter-spacing);text-transform:none}.homeMobileCanvas .heroCopy h1.heroQuestionTitle .heroTitleMain{display:block;color:#f8ead5;font-size:var(--home-hero-question-main-size);line-height:.98}.homeMobileCanvas .heroCopy h1.heroQuestionTitle .heroTitleSub{display:block;max-width:none;margin-top:-.08em;color:#d4aa72;font-size:var(--home-hero-question-sub-size);line-height:1.05;white-space:nowrap}.homeMobileCanvas .heroTitleDivider{display:flex;width:min(calc(73vw - 23px),379px);height:24px;align-items:center;gap:2px;margin:4px 0 0 50%;transform:translateX(-50%)}.homeMobileCanvas .heroTitleDividerLine{width:100%;height:4px;flex:1 1 auto;border-radius:999px;background:linear-gradient(90deg,rgb(220 167 83/30%),rgb(220 167 83/42%) 58%,rgb(225 183 111/78%));clip-path:polygon(0 38%,91% 38%,95% 22%,97% 38%,100% 50%,97% 62%,95% 78%,91% 62%,0 62%)}.homeMobileCanvas .heroTitleDividerLineRight{background:linear-gradient(90deg,rgb(225 183 111/78%),rgb(220 167 83/42%) 42%,rgb(220 167 83/30%));clip-path:polygon(0 50%,3% 38%,5% 22%,9% 38%,100% 38%,100% 62%,9% 62%,5% 78%,3% 62%)}.homeMobileCanvas .heroTitleDividerStar{display:grid;width:16px;height:16px;flex:0 0 16px;margin-inline:-2px;place-items:center;color:#dca753;font-family:Georgia,Times New Roman,serif;font-size:15px;line-height:1;transform:scaleX(.88);transform-origin:center;filter:drop-shadow(0 0 3px rgb(220 167 83/34%))}:root[data-theme=light] .homeMobileCanvas .heroCopy h1.heroQuestionTitle .heroTitleMain{color:#41506b}:root[data-theme=light] .homeMobileCanvas .heroCopy h1.heroQuestionTitle .heroTitleSub{color:#b77a24}.homeMobileCanvas .lead{order:2;max-width:352px;margin:13.2px auto 0;color:#a7a7a7;font-family:var(--site-font-sans);font-size:var(--home-hero-lead-size);font-weight:400;line-height:1.58;letter-spacing:.2em;text-align:center;text-transform:uppercase}.homeMobileCanvas .lead.heroQuestionLead{font-size:var(--home-hero-question-lead-size);letter-spacing:var(--home-hero-question-lead-letter-spacing);line-height:var(--home-hero-question-lead-line-height);margin-top:var(--home-hero-question-lead-margin-top);text-transform:var(--home-hero-question-lead-transform)}.homeMobileCanvas .starStage{display:grid;width:100%;min-height:0;order:3;margin:2.2px 0 4.4px;place-items:center;background:var(--home-star-stage-glow);background-repeat:no-repeat;background-position:50%;background-size:var(--home-star-stage-glow-size-mobile);opacity:1;overflow:visible}.homeMobileCanvas .starStage .geometricStarSvg{width:min(100%,323px)}.homeMobileCanvas .homeSeoBookMockup{display:block;width:min(100%,315px);height:auto;margin:18px auto -2px;filter:drop-shadow(0 18px 24px rgba(0,0,0,.32))}:root[data-theme=light] .homeMobileCanvas .homeSeoBookMockup{filter:drop-shadow(0 18px 24px rgba(83,111,133,.22))}.homeMobileCanvas .birthForm{order:4;width:100%;max-width:366.3px;margin:11px auto 0}.homeMobileCanvas .nameField{position:relative;display:grid;gap:7px;margin-bottom:13.2px;color:#c8bda7;font-size:15.4px;font-weight:400}.homeMobileCanvas .homeBirthDateLabel,.homeMobileCanvas .nameFieldLabel{width:100%;margin-bottom:10px;padding-left:2px;color:rgba(178,162,134,.72);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--home-form-label-size);font-weight:500;letter-spacing:.2em;line-height:1.2;text-transform:uppercase}.homeMobileCanvas .nameFieldLabel{margin-bottom:1.5px}.homeMobileCanvas .homeBirthDateLabel{display:block;margin:6px 0}.homeMobileCanvas .formLabel{display:block;width:100%;margin:6px 0;padding-left:2px;color:rgba(178,162,134,.72);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--home-form-label-size);font-weight:400;letter-spacing:.2em;line-height:1.2;text-transform:uppercase}.homeMobileCanvas .dateFields{display:grid}.homeMobileCanvas .homeBirthDateField,.homeMobileCanvas .nameField input{width:100%;border:1px solid rgba(222,228,238,.08);border-radius:11px;outline:none;background:linear-gradient(180deg,rgba(31,39,49,.88),rgba(17,24,33,.94)),rgba(20,27,36,.92);color:#fff1ce;font-family:Georgia,Times New Roman,serif;font-size:22px;box-shadow:inset 0 1px 0 rgba(255,255,255,.055),inset 0 -1px 0 rgba(0,0,0,.22),0 9px 22px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.homeMobileCanvas .homeBirthDateField{display:grid;grid-template-columns:28px minmax(0,1fr) 10px;align-items:center;gap:12px;margin-top:0;padding:8px 14px;text-align:left}.homeMobileCanvas .homeDesktopDateFields{display:none}.homeMobileCanvas .homeBirthDateIcon{display:grid;width:28px;height:28px;place-items:center;color:rgba(255,241,206,.72)}.homeMobileCanvas .homeBirthDateIcon svg{width:24px;height:24px;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.7}.homeMobileCanvas .homeBirthDateText{display:grid;min-width:0;gap:2px}.homeMobileCanvas .homeBirthDateText strong{overflow:hidden;color:#fff8eb;font-family:Georgia,Times New Roman,serif;font-size:var(--home-date-value-size);font-weight:400;line-height:1.12;text-overflow:ellipsis;white-space:nowrap}.homeMobileCanvas .homeBirthDateText strong.isPlaceholder{color:rgba(255,248,235,.54)}.homeMobileCanvas .homeBirthDateArrow{width:9px;height:9px;border-top:1.6px solid rgba(255,241,206,.58);border-right:1.6px solid rgba(255,241,206,.58);transform:rotate(45deg)}.homeMobileCanvas .nameField input{height:53.9px;padding:0 19.8px;border-radius:12.1px;font-size:var(--home-name-input-size);line-height:44px;text-align:center}.homeMobileCanvas .nameField input::placeholder{color:transparent}.homeMobileCanvas .nameField input:focus,.homeMobileCanvas .selectBox select:focus{border-color:rgba(233,223,199,.62);box-shadow:0 0 0 3px rgba(233,223,199,.08)}.homeMobileCanvas .primaryButton{display:flex;width:100%;height:59.4px;align-items:center;justify-content:center;gap:8.8px;margin-top:24.2px;padding:0 30.8px;border:1px solid rgba(243,211,150,.38);border-radius:16.5px;background:linear-gradient(90deg,#f3d48f,#d2a14c 52%,#a97725);box-shadow:0 0 16px rgba(124,84,20,.22);color:#120d05;cursor:pointer;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:var(--home-action-size);font-weight:700;letter-spacing:.16em;line-height:1;text-transform:uppercase}.homeMobileCanvas .primaryButton.disabled{cursor:default}.homeMobileCanvas .primaryButton .buttonStarIcon{width:15.4px;height:15.4px;flex:0 0 auto;fill:currentColor;opacity:.72}.homeMobileCanvas .primaryButton:active{transform:scale(.99)}.homeMobileCanvas .desktopButtonText{display:none}.homeMobileCanvas .mobileButtonText{display:inline;letter-spacing:inherit}.homeMobileCanvas .mobileButtonMotto{display:block;margin:11px 0 0;color:rgba(241,209,154,.76);font-size:var(--home-motto-size);font-weight:500;letter-spacing:.34em;line-height:1.6;text-align:center;text-transform:uppercase}.homeMobileCanvas .mobileButtonMotto span{display:block}.homeMobileCanvas .themeToggle.themeToggleUniversal{--theme-toggle-width:81px;position:relative}.homeMobileCanvas .homeLocaleToggle+.themeToggle.themeToggleUniversal{margin-left:-4px}:root[data-theme=light] .homeMobileCanvas .mobileTopbar{border-bottom-color:#cfe0ee}:root[data-theme=light] .homeMobileCanvas button.mobileLocale{min-height:31px;padding:0 12px;border:1px solid #cfe0ee;border-radius:999px;background:rgba(247,251,255,.76);color:#6f89a4;box-shadow:none}:root[data-theme=light] .homeMobileCanvas .mobileLocaleCaret{color:rgba(111,137,164,.78)}.homeMobileCanvas .homeBirthDateField{min-height:58px;border-radius:16px}:root[data-theme=light] .homeMobileCanvas .nameField input::placeholder{font-size:12px}:root[data-theme=dark] .homeMobileCanvas.heroShell{background-color:transparent;background-image:linear-gradient(rgba(7,23,34,.56),rgba(7,23,34,.56));background-position:top;background-repeat:no-repeat;background-size:100% auto}@media (max-width:1279px){:root[data-theme=dark] .homeMobileCanvas .homeBirthDateField,:root[data-theme=dark] .homeMobileCanvas .nameField input{background:linear-gradient(rgb(40 51 63/88%),rgb(25 32 41/94%)),rgb(44 58 76/92%);color:#fff1ce;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}:root[data-theme=light] .homeMobileCanvas.heroShell{background-color:transparent;background-image:linear-gradient(rgba(234,246,252,.5),rgba(234,246,252,.5));background-position:top;background-repeat:no-repeat;background-size:100% auto}}:root[data-theme=dark] .homeMobileCanvas .featureIcon{border:1px solid #d5b37c6e}:root[data-theme=dark] .homeMobileCanvas .featureCard h2,:root[data-theme=dark] .homeMobileCanvas .seoSection h2{color:#ead6b1}:root[data-theme=dark] .homeMobileCanvas .seoIntro p{color:rgb(191 191 191)}:root[data-theme=dark] .homeMobileCanvas .seoCard h3{color:#ead6b1}:root[data-theme=dark] .homeMobileCanvas .homeLegalFooter p,:root[data-theme=dark] .homeMobileCanvas .seoCard p{color:rgb(191 191 191)}:root[data-theme=dark] .homeMobileCanvas .homeLegalLinks a{color:#ead6b1}:root[data-theme=dark] .homeMobileCanvas .homeLegalFooter,:root[data-theme=dark] .homeMobileCanvas .seoSection{border:1px solid rgb(59 63 70)}@media (min-width:701px) and (max-width:1279px){.homeMobileCanvas{--home-hero-title-size:54px;--home-hero-split-title-size:56px;--home-hero-title-line-height:1.06;--home-hero-question-letter-spacing:0;--home-hero-question-main-size:1em;--home-hero-question-sub-size:1.1em;--home-hero-lead-size:13px;--home-hero-question-lead-size:13px;--home-hero-question-lead-line-height:1.65;--home-hero-question-lead-letter-spacing:0.2em;--home-hero-question-lead-margin-top:0;--home-hero-question-lead-transform:uppercase;--home-form-label-size:12px;--home-name-input-size:26px;--home-action-size:18px;--home-motto-size:12px}.scaledMobileCanvasHost:has(.homeMobileCanvas){width:100%;max-width:none;margin:0}.homeMobileCanvas.heroShell{width:100%;max-width:none;min-height:100vh;margin:0;padding:36px 0 48px;overflow:visible}.homeMobileCanvas .heroGrid,.homeMobileCanvas .homeLegalFooter,.homeMobileCanvas .mobileTopbar,.homeMobileCanvas .seoSection{width:min(calc(100vw - 72px),968px);max-width:none}.homeMobileCanvas .mobileTopbar{gap:12px;padding-bottom:16px;transform:none}.homeMobileCanvas .mobileTopbarActions{gap:12px}.homeMobileCanvas .mobileLocale{min-height:42px;padding:0 15px;font-size:16px}.homeMobileCanvas .mobileAccountButton{width:50px;min-width:50px;height:50px;min-height:50px}.homeMobileCanvas .heroGrid{min-height:0;gap:20px;padding-top:32px}.homeMobileCanvas .heroCopy h1{width:min(100%,680px);max-width:none;margin-inline:auto;text-align:center}.homeMobileCanvas .heroSplitTitle .heroTitleSub{max-width:12.5em;margin-inline:auto;text-align:center}.homeMobileCanvas .lead{max-width:680px;margin-top:18px;line-height:1.65}.homeMobileCanvas .starStage{margin:4px 0 8px}.homeMobileCanvas .starStage .geometricStarSvg{width:min(100%,470px)}.homeMobileCanvas .birthForm{max-width:640px;margin-top:20px}.homeMobileCanvas .nameField{margin-bottom:14px}.homeMobileCanvas .homeBirthDateField,.homeMobileCanvas .nameField input{height:62px;min-height:62px;border-radius:15px}.homeMobileCanvas .homeBirthDateField{grid-template-columns:30px minmax(0,1fr) 12px;padding-inline:18px}.homeMobileCanvas .primaryButton{height:66px;margin-top:28px;border-radius:18px}.homeMobileCanvas .mobileButtonMotto{margin-top:15px}.homeMobileCanvas .seoSection{gap:22px;margin-top:34px;padding:32px}.homeMobileCanvas .seoSection h2{font-size:34px}.homeMobileCanvas .seoIntro p{font-size:16px}.homeMobileCanvas .seoHighlights{gap:14px}.homeMobileCanvas .seoCard{padding:22px}.homeMobileCanvas .homeLegalFooter{margin-top:34px}}@media (min-width:1280px){.homeMobileCanvas{--home-hero-title-size:clamp(39px,3.6vw,57px);--home-hero-split-title-size:clamp(48px,4.1vw,64px);--home-hero-title-line-height:1.06;--home-hero-question-letter-spacing:0;--home-hero-question-main-size:1em;--home-hero-question-sub-size:1.1em;--home-hero-lead-size:17px;--home-hero-question-lead-size:15px;--home-hero-question-lead-line-height:1.5;--home-hero-question-lead-letter-spacing:0.08em;--home-hero-question-lead-margin-top:18px;--home-hero-question-lead-transform:uppercase;--home-form-label-size:11px;--home-name-input-size:21px;--home-action-size:16px}.scaledMobileCanvasHost:has(.homeMobileCanvas){width:100%;max-width:none;margin:0}.homeMobileCanvas.heroShell{width:100%;max-width:none;min-height:100vh;margin:0;padding:18px clamp(28px,3.6vw,56px) 40px;overflow:visible}:root[data-theme=dark] .homeMobileCanvas.heroShell{background-image:linear-gradient(rgba(7,23,34,.52),rgba(7,23,34,.52)),url(/images/backgrounds/catalog-desktop-dark-seamless-v1.webp);background-position:top;background-repeat:no-repeat;background-size:auto}:root[data-theme=light] .homeMobileCanvas.heroShell{background-color:#eaf6fc;background-image:linear-gradient(rgba(234,246,252,.18),rgba(234,246,252,.18)),url(/images/backgrounds/catalog-desktop-light-seamless-v2.webp);background-position:top;background-repeat:no-repeat;background-size:auto}.homeMobileCanvas .mobileTopbar{display:none}.homeMobileCanvas .topbar{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(360px,auto) minmax(260px,.8fr);width:min(100%,1320px);min-height:72px;margin:0 auto;padding:0}.homeMobileCanvas .brand{position:relative;align-items:flex-start;gap:0;padding:36px 0 16px;transform:translateY(10px);text-decoration:none}.homeMobileCanvas .brand>.brandMarkUniversal{position:absolute;top:-12px;left:-4px;width:42px;height:42px;margin:0}.homeMobileCanvas .brand>.brandMarkUniversal img{width:40px;height:40px}.homeMobileCanvas .brand>.brandIdentityUniversalText{transform:translate(6px,-16px)}.homeMobileCanvas .nav{display:flex;gap:clamp(22px,2.6vw,42px);font-size:16px}.homeMobileCanvas .topbarActions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.homeMobileCanvas .loginButton{display:inline-flex;min-height:42px;padding:0 22px;border-radius:99px;font-size:13px}.homeMobileCanvas .heroGrid{display:grid;grid-template-columns:minmax(360px,.78fr) minmax(520px,1fr);width:min(100%,1320px);max-width:none;min-height:calc(100vh - 190px);align-items:center;gap:clamp(28px,4vw,72px);margin:0 auto;padding-top:34px}.homeMobileCanvas .heroCopy{display:block;width:min(100%,443px);padding:0}.homeMobileCanvas .description,.homeMobileCanvas .signinHint,.homeMobileCanvas .spark{display:block}.homeMobileCanvas .spark{margin:0 0 12px}.homeMobileCanvas .heroCopy h1{width:min(100%,570px);max-width:570px;margin:0;line-height:1.06;text-align:left}.homeMobileCanvas .heroSplitTitle .heroTitleSub{max-width:12.5em;line-height:1.18}.homeMobileCanvas .heroTitleDivider{display:none}.homeMobileCanvas .lead{max-width:520px;margin:18px 0 10px;letter-spacing:.08em;line-height:1.5;text-align:left}.homeMobileCanvas .description{max-width:500px;margin:0 0 20px;font-size:15px;line-height:1.55}.homeMobileCanvas .starStage{width:100%;min-height:560px;margin:0;background:var(--home-star-stage-glow);background-position:50%;background-repeat:no-repeat;background-size:var(--home-star-stage-glow-size-desktop)}.homeMobileCanvas .starStage .geometricStarSvg{width:min(100%,530px)}:root[data-theme=light] .homeMobileCanvas .featureIcon{width:72px;height:72px;border:1px solid #d1bc9a6b;color:#7bc5d3}:root[data-theme=dark] .homeMobileCanvas .heroCopy h1{color:#ead6b1}:root[data-theme=dark] .homeMobileCanvas .seoSection{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,rgb(9 20 34/16%),rgb(5 13 24/14%)),radial-gradient(circle at 100% 0,rgba(220,167,83,.12),rgba(0,0,0,0) 28%);box-shadow:0 22px 60px rgba(0,0,0,.22)}.homeMobileCanvas .birthForm{width:min(100%,500px);max-width:500px;margin:22px 0 0}.homeMobileCanvas .nameField{display:grid;margin-bottom:14px}.homeMobileCanvas .homeBirthDateField{display:none}.homeMobileCanvas .homeDesktopDateFields{display:grid}.homeMobileCanvas .dateFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.homeMobileCanvas .selectBox{position:relative;display:grid;gap:8px;font-size:11px;font-weight:400}.homeMobileCanvas .formLabel,.homeMobileCanvas .homeBirthDateLabel,.homeMobileCanvas .nameFieldLabel,.homeMobileCanvas .selectBox{color:rgba(248,231,195,.72);letter-spacing:.18em}.homeMobileCanvas .nameField input{height:50px;border-radius:12px}.homeMobileCanvas .selectBox select{width:100%;height:50px;padding:0 22px 0 10px;border:1px solid rgba(222,228,238,.08);border-radius:12px;outline:none;appearance:none;-webkit-appearance:none;background:linear-gradient(180deg,rgba(31,39,49,.88),rgba(17,24,33,.94)),rgba(20,27,36,.92);color:#fff1ce;font-family:Georgia,Times New Roman,serif;font-size:21px;text-align-last:center;box-shadow:inset 0 1px 0 rgba(255,255,255,.055),inset 0 -1px 0 rgba(0,0,0,.22),0 9px 22px rgba(0,0,0,.18);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.homeMobileCanvas .selectBox:after{content:"";position:absolute;top:19px;right:18px;width:7px;height:7px;border-right:1.8px solid rgba(255,241,206,.66);border-bottom:1.8px solid rgba(255,241,206,.66);pointer-events:none;transform:rotate(45deg)}.homeMobileCanvas .homeBirthDateField{min-height:58px;border-radius:18px}.homeMobileCanvas .nameField input{text-align:left}.homeMobileCanvas .nameFieldPlaceholder{left:20px;right:20px}.homeMobileCanvas .primaryButton{height:52px;min-height:52px;margin-top:18px;border-radius:14px;letter-spacing:.08em}.homeMobileCanvas .desktopButtonText{display:inline}.homeMobileCanvas .mobileButtonMotto,.homeMobileCanvas .mobileButtonText{display:none}.homeMobileCanvas .featureRow,.homeMobileCanvas .homeLegalFooter,.homeMobileCanvas .seoSection{width:min(100%,1320px);max-width:none}.homeMobileCanvas .featureRow{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));gap:18px;margin:30px auto 0}.homeMobileCanvas .seoSection{grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);gap:28px;margin:34px auto 0}.homeMobileCanvas .homeSeoBookMockup{width:min(100%,380px);margin:28px auto 0;filter:drop-shadow(0 24px 34px rgba(0,0,0,.34))}:root[data-theme=light] .homeMobileCanvas .homeSeoBookMockup{filter:drop-shadow(0 24px 34px rgba(83,111,133,.22))}.homeMobileCanvas .homeLegalFooter{margin:34px auto 0}}