@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-normal-B-1hWBU7.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-normal-B7YtguxJ.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:italic;font-display:swap;font-weight:400;src:url(/assets/cormorant-garamond-latin-400-italic-Dc_OZ8oc.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-400-italic-BLh7T8o8.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/cormorant-garamond-latin-500-normal-BsRWmXhO.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-500-normal-zIXX3Q-H.woff)format("woff")}@font-face{font-family:Cormorant Garamond;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/cormorant-garamond-latin-600-normal-Co1r35X9.woff2)format("woff2"),url(/assets/cormorant-garamond-latin-600-normal-2CBVLo0M.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/dm-sans-latin-400-normal-CW0RaeGs.woff2)format("woff2"),url(/assets/dm-sans-latin-400-normal-BwCSEQnW.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/dm-sans-latin-500-normal-B9HHJjqV.woff2)format("woff2"),url(/assets/dm-sans-latin-500-normal-Dr3UlScf.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/dm-sans-latin-600-normal-Aqo67rzb.woff2)format("woff2"),url(/assets/dm-sans-latin-600-normal-BmdmIIQ2.woff)format("woff")}@font-face{font-family:DM Sans;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/dm-sans-latin-700-normal-DvUfVpUG.woff2)format("woff2"),url(/assets/dm-sans-latin-700-normal-CUSSCpQX.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/playfair-display-latin-500-normal-DIxvyhka.woff2)format("woff2"),url(/assets/playfair-display-latin-500-normal-BScSeVwi.woff)format("woff")}@font-face{font-family:Playfair Display;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/playfair-display-latin-600-normal-CZLGqjJe.woff2)format("woff2"),url(/assets/playfair-display-latin-600-normal-CxxueQ0Z.woff)format("woff")}.puja-hero,.puja-topic,.puja-final{position:relative;overflow:hidden}.puja-hero{color:#43251b;background:#fff2df;min-height:760px}.puja-hero__art{object-fit:cover;object-position:center;width:100%;height:100%;position:absolute;inset:0}.puja-hero__veil{background:linear-gradient(90deg,#fff9eeef 0%,#fff9eee8 29%,#fff5e5af 47%,#fff5e500 72%);position:absolute;inset:0}.puja-hero__inner{align-items:center;max-width:1440px;min-height:760px;margin:auto;padding:76px clamp(26px,6vw,100px);display:flex;position:relative}.puja-hero__copy{z-index:1;max-width:650px;position:relative}.puja-kicker{color:#a33a23;letter-spacing:.16em;align-items:center;gap:11px;font:700 13px/1.4 DM Sans,sans-serif;display:inline-flex}.puja-kicker i{background:#b95f24;border-radius:50%;width:6px;height:6px}.puja-hero h1,.puja-section-head h2,.puja-topic h2,.puja-community h2,.puja-how h2,.puja-final h2{letter-spacing:-.055em;font-family:Cormorant Garamond,Georgia,serif;font-weight:600;line-height:.94}.puja-hero h1{max-width:710px;margin:21px 0 24px;font-size:clamp(66px,7vw,116px)}.puja-hero h1 em,.puja-section-head h2 em,.puja-community h2 em,.puja-how h2 em,.puja-final h2 em{color:#b34326;font-weight:600}.puja-hero__lead{color:#532d20;font:700 clamp(21px,2vw,27px)/1.2 DM Sans,sans-serif}.puja-hero__body{color:#624136;max-width:520px;margin:14px 0 27px;font:500 clamp(18px,1.4vw,21px)/1.55 DM Sans,sans-serif}.puja-hero__actions{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.puja-hero__actions .button,.puja-register-banner .button,.puja-final .button{min-height:62px;padding:15px 30px;font-size:17px}.puja-textlink,.puja-topic__link{text-underline-offset:5px;align-items:center;gap:9px;font:700 16px/1.3 DM Sans,sans-serif;text-decoration:underline;text-decoration-thickness:1px;display:inline-flex}.puja-hero__edition{z-index:1;color:#fff8e9;letter-spacing:.16em;text-shadow:0 2px 8px #572414;gap:10px;font:700 12px/1.4 DM Sans,sans-serif;display:flex;position:absolute;bottom:28px;right:32px}.puja-countdown{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff9f2dd;border:1px solid #d9a577a0;border-left:4px solid #a83e23;width:max-content;max-width:100%;margin-top:31px;padding:15px 18px;box-shadow:0 8px 30px #6434181c}.puja-countdown>span{letter-spacing:.15em;color:#722c20;font:700 12px/1.2 DM Sans,sans-serif}.puja-countdown__units{gap:10px;margin:8px 0 5px;display:flex}.puja-countdown__units div{gap:0;min-width:57px;display:grid}.puja-countdown__units strong{font-variant-numeric:tabular-nums;color:#55261e;font:600 clamp(28px,3vw,40px)/1 Cormorant Garamond,Georgia,serif}.puja-countdown__units small{letter-spacing:.07em;color:#76564c;font:700 12px/1.4 DM Sans,sans-serif}.puja-countdown p{color:#66473c;font:600 12px/1.4 DM Sans,sans-serif}.puja-ribbon{color:#fff7e8;letter-spacing:.1em;text-align:center;background:#8c2c1b;justify-content:space-around;align-items:center;gap:16px;padding:20px 25px;font:700 14px/1.3 DM Sans,sans-serif;display:flex}.puja-competition{padding-top:115px;padding-bottom:105px}.puja-section-head{max-width:860px}.puja-section-head h2,.puja-community h2,.puja-how h2,.puja-final h2{margin:20px 0;font-size:clamp(58px,6vw,92px)}.puja-section-head>p,.puja-community__copy>p,.puja-how__intro>p,.puja-final p{color:#624b3d;font:500 clamp(19px,1.6vw,23px)/1.55 DM Sans,sans-serif}.puja-feature-row{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:55px 0;display:grid}.puja-feature-row article{background:#fffaf2;border-top:2px solid #b34b2f;min-height:190px;padding:31px}.puja-feature-row article>span,.puja-register-banner span{color:#9a3925;letter-spacing:.13em;font:700 12px/1.35 DM Sans,sans-serif}.puja-feature-row strong{color:#46241e;margin:18px 0 8px;font:600 clamp(31px,3vw,42px)/1 Cormorant Garamond,Georgia,serif;display:block}.puja-feature-row p{color:#6a5346;font-size:17px;line-height:1.5}.puja-register-banner{background:#f6e6cf;border-radius:19px;justify-content:space-between;align-items:center;gap:30px;padding:35px 42px;display:flex}.puja-register-banner h3{color:#4a2a20;margin:8px 0;font:600 clamp(37px,4vw,52px)/1 Cormorant Garamond,Georgia,serif}.puja-register-banner p{color:#66473b;font-size:17px}.puja-topic{color:#fff6e9;background:#48201a;padding:65px 0}.puja-topic__inner{grid-template-columns:70px minmax(0,1fr) auto;align-items:center;gap:28px;display:grid}.puja-topic__icon{color:#f7bf89;border:1px solid #e8ab7c;border-radius:50%;place-items:center;width:65px;height:65px;display:grid}.puja-topic .puja-kicker{color:#f5ba8f}.puja-topic h2{margin:10px 0;font-size:clamp(50px,5vw,73px)}.puja-topic h2 em{color:#ffbd8f}.puja-topic p{color:#f9e4d2;max-width:690px;font-size:18px;line-height:1.55}.puja-topic__link{color:#ffdec2;white-space:nowrap}.puja-community{grid-template-columns:1fr 1fr;align-items:center;gap:7%;padding-top:115px;padding-bottom:115px;display:grid}.puja-community h2{font-size:clamp(53px,5vw,77px)}.puja-community__link{color:#6b2c20;border:1px solid #923523;border-radius:999px;align-items:center;gap:10px;margin-top:27px;padding:16px 22px;font:700 17px/1.3 DM Sans,sans-serif;display:inline-flex}.puja-community__art{border-radius:180px 180px 16px 16px;height:430px;overflow:hidden;box-shadow:0 25px 60px #542f251f}.puja-community__art img{object-fit:cover;object-position:right center;width:100%;height:100%}.puja-how{border-top:1px solid #e7d7c4;padding-top:80px;padding-bottom:100px}.puja-how__intro{max-width:800px}.puja-how h2{font-size:clamp(50px,5vw,75px)}.puja-how__steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:38px 0;display:grid}.puja-how__steps>div{background:#fff9f2;border:1px solid #e7ceb1;border-radius:15px;align-content:start;gap:12px;min-height:180px;padding:24px;display:grid}.puja-how__steps svg{color:#a64525}.puja-how__steps strong{color:#4e2a20;font:700 20px/1.2 DM Sans,sans-serif}.puja-how__steps span{color:#6f5549;font-size:16px;line-height:1.4}.puja-how__note{color:#873525;align-items:center;gap:8px;margin-bottom:26px;font-size:16px;display:flex}.puja-final{text-align:center;background:radial-gradient(circle at 50% 0,#fff9e9 10%,#eed0ab 95%);border-top:1px solid #dba77d;padding:88px 0 100px}.puja-final .section-wrap{justify-items:center;max-width:800px;display:grid}.puja-final img{object-fit:contain;margin-bottom:12px}.puja-final h2{margin:14px 0}.puja-final__actions{flex-wrap:wrap;justify-content:center;align-items:center;gap:24px;margin-top:28px;display:flex}.puja-final__actions>a:last-child{text-underline-offset:5px;align-items:center;gap:8px;font-weight:700;text-decoration:underline;display:inline-flex}@media (width<=900px){.puja-topic__inner{grid-template-columns:60px minmax(0,1fr)}.puja-topic__link{grid-column:2}.puja-how__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.puja-hero{min-height:850px}.puja-hero__art{object-position:75% center;height:390px;top:auto;bottom:0}.puja-hero__veil{background:linear-gradient(#fff8e9 0% 49%,#fff8e9d9 58%,#fff8e900 75%)}.puja-hero__inner{align-items:flex-start;min-height:850px;padding:38px 23px}.puja-hero__copy{max-width:100%}.puja-hero h1{max-width:490px;margin:17px 0 16px;font-size:clamp(57px,13.2vw,76px)}.puja-hero__lead{font-size:21px}.puja-hero__body{margin:9px 0 18px;font-size:17px;line-height:1.46}.puja-hero__actions{gap:13px}.puja-hero__actions .button{min-height:57px;padding:12px 22px;font-size:16px}.puja-hero__actions .puja-textlink{font-size:14px}.puja-countdown{margin-top:23px;padding:12px 15px}.puja-countdown__units{gap:8px}.puja-countdown__units div{min-width:50px}.puja-countdown__units strong{font-size:32px}.puja-hero__edition{font-size:10px;bottom:15px;right:15px}.puja-ribbon{flex-wrap:wrap;gap:8px;padding:16px;font-size:11px}.puja-ribbon span{flex:30%;min-width:100px}.puja-competition,.puja-community{padding-top:70px;padding-bottom:70px}.puja-section-head h2,.puja-community h2,.puja-how h2,.puja-final h2{font-size:clamp(52px,12vw,67px)}.puja-section-head>p,.puja-community__copy>p,.puja-how__intro>p,.puja-final p{font-size:18px}.puja-feature-row{grid-template-columns:1fr;gap:8px;margin:32px 0}.puja-feature-row article{min-height:0;padding:20px}.puja-feature-row strong{margin:8px 0;font-size:33px}.puja-feature-row p{font-size:16px}.puja-register-banner{padding:27px 24px;display:grid}.puja-topic{padding:48px 0}.puja-topic__inner{grid-template-columns:1fr;gap:15px}.puja-topic__link{grid-column:1}.puja-topic h2{font-size:52px}.puja-topic p{font-size:17px}.puja-community{grid-template-columns:1fr;gap:35px}.puja-community__art{height:290px}.puja-how{padding-top:65px;padding-bottom:70px}.puja-how__steps{grid-template-columns:1fr 1fr;gap:8px}.puja-how__steps>div{min-height:175px;padding:16px}.puja-how__steps strong{font-size:17px}.puja-how__steps span{font-size:15px}.puja-how__note{align-items:flex-start}.puja-final{padding:70px 0}.puja-kicker{letter-spacing:.12em;font-size:11px}}@media (width<=390px){.puja-hero,.puja-hero__inner{min-height:875px}.puja-hero h1{font-size:56px}.puja-hero__actions .puja-textlink{font-size:13px}.puja-countdown__units div{min-width:44px}.puja-countdown__units strong{font-size:29px}}.dashboard-focus{background:linear-gradient(135deg,#eef4ff,#dce6ff 56%,#c9d9fa);border:1px solid #ced9f2;border-radius:24px}.dashboard-focus-art{z-index:-2;position:absolute;inset:0;overflow:hidden}.dashboard-focus-art span{background:linear-gradient(145deg,#8da8ed,#c8d7fc 55%,#f8f2f8);border-radius:50%;display:block;position:absolute;box-shadow:inset -15px -15px 40px #5375ca38,0 15px 55px #6b86d050}.dashboard-focus-art span:first-child{width:260px;height:260px;top:27px;right:-56px}.dashboard-focus-art span:nth-child(2){opacity:.7;width:180px;height:180px;bottom:-60px;right:170px}.dashboard-focus-art span:nth-child(3){background:#fff9ec;width:62px;height:62px;top:40px;right:165px}.dashboard-focus>div:last-child{z-index:1;max-width:460px;position:relative}.dashboard-focus h2{letter-spacing:-.05em;color:#171721;font:700 clamp(38px,4.1vw,55px)/1.04 DM Sans,sans-serif}.dashboard-focus p,.dashboard-focus .status-text{color:#39445c;max-width:330px;font-size:16px;line-height:1.55}.dashboard-focus .eyebrow{color:#4764a8;font-size:11px}.profile-summary{border-radius:24px}.profile-summary dl>div{font-size:14px}.profile-summary>p{font-size:14px;line-height:1.6}.exam-experience{color:#171721;margin:70px 0 20px}.exam-heading{max-width:760px;margin-bottom:28px}.exam-heading h2{letter-spacing:-.055em;margin:13px 0 18px;font-family:DM Sans,sans-serif;font-size:clamp(38px,4.6vw,64px);font-weight:700;line-height:1.06}.exam-heading>p{color:#545a70;font-size:clamp(17px,1.5vw,20px);line-height:1.6}.exam-stage{color:#fff;background:radial-gradient(circle at 82% 20%,#344e97,#0000 45%),linear-gradient(135deg,#10182d,#1b2d57);border-radius:28px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;padding:28px 31px;display:grid;box-shadow:0 24px 55px #1f367033}.exam-stage .eyebrow{color:#b9cbff;font-size:12px}.exam-stage-icon{background:#ffffff19;border:1px solid #ffffff5c;border-radius:18px;place-items:center;width:54px;height:54px;display:grid}.exam-stage h3{letter-spacing:-.03em;margin:7px 0;font:700 clamp(24px,2.4vw,32px)/1.15 DM Sans,sans-serif}.exam-stage p{color:#e3e9fa;font-size:15px;line-height:1.5}.exam-clock{justify-items:end;gap:4px;min-width:150px;display:grid}.exam-clock small{letter-spacing:.12em;color:#bac8ef;font:700 11px/1.4 DM Sans,sans-serif}.exam-clock strong{font-variant-numeric:tabular-nums;white-space:nowrap;font:700 clamp(25px,3vw,36px)/1.1 DM Sans,sans-serif}.exam-topic{background:radial-gradient(circle at 10% 0,#d8e6ff,#0000 42%),linear-gradient(130deg,#fff,#eff3ff);border:1px solid #cbd5ec;border-radius:28px;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:19px;margin-top:16px;padding:30px;display:grid;box-shadow:0 15px 40px #354f8414}.exam-topic-mark{color:#4360a5;background:#ffffffc9;border-radius:16px;place-items:center;width:48px;height:48px;display:grid}.exam-topic h3{letter-spacing:-.04em;margin:7px 0 11px;font:700 clamp(24px,3vw,35px)/1.15 DM Sans,sans-serif}.exam-topic p{color:#535e77;font-size:16px;line-height:1.55}.exam-consent{background:#fffdfb;border:1px solid #d3d9e8;border-radius:24px;grid-template-columns:auto minmax(0,1fr);gap:19px;margin-top:16px;padding:27px 29px;display:grid}.exam-consent>svg{color:#506bb1;margin-top:4px}.exam-consent h3{letter-spacing:-.03em;font:700 23px/1.2 DM Sans,sans-serif}.exam-consent p{color:#535e77;margin:8px 0 15px;font-size:15px;line-height:1.55}.exam-consent label{color:#38445d;cursor:pointer;align-items:flex-start;gap:11px;max-width:760px;font-size:15px;line-height:1.55;display:flex}.exam-consent input{accent-color:#506bb1;flex:0 0 20px;width:20px;height:20px;margin-top:2px}.exam-consent .button{min-height:50px;margin-top:19px;font-size:15px}.exam-checkpoints{margin-top:50px}.exam-checkpoints-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:17px;display:flex}.exam-checkpoints-heading h3{letter-spacing:-.045em;font:700 clamp(29px,3vw,39px)/1.1 DM Sans,sans-serif}.exam-checkpoints-heading span{color:#506bb1;flex:none;font-size:14px;font-weight:700}.exam-checkpoint{background:#ffffffcf;border:1px solid #e0e6f1;border-radius:22px;grid-template-columns:62px minmax(0,1fr);gap:18px;margin-top:12px;padding:24px 26px;display:grid;box-shadow:0 9px 28px #2432530b}.exam-checkpoint.is-complete{background:#f4fbf7;border-color:#b8d7c7}.exam-checkpoint-number{color:#506bb1;background:#edf1fb;border-radius:17px;place-items:center;width:52px;height:52px;font:700 17px/1 DM Sans,sans-serif;display:grid}.is-complete .exam-checkpoint-number{color:#25744b;background:#dcefe4}.exam-checkpoint-top{justify-content:space-between;align-items:center;gap:12px;display:flex}.exam-checkpoint-top span{color:#5f6b85;text-transform:uppercase;letter-spacing:.09em;font-size:13px;font-weight:700}.exam-checkpoint-top strong{color:#5870b0;font-size:13px}.exam-checkpoint.is-complete .exam-checkpoint-top strong{color:#25744b}.exam-checkpoint h4{letter-spacing:-.035em;margin:8px 0;font:700 clamp(22px,2.3vw,29px)/1.12 DM Sans,sans-serif}.exam-checkpoint p{color:#535e77;font-size:16px;line-height:1.55}.exam-checkpoint small{color:#737f98;margin-top:11px;font-size:14px;display:block}.exam-upload{flex-wrap:wrap;align-items:center;gap:10px;margin-top:19px;display:flex}.exam-upload label{color:#394f84;cursor:pointer;overflow-wrap:anywhere;background:#f7f9ff;border:1px dashed #8299cd;border-radius:14px;align-items:center;gap:9px;max-width:100%;min-height:52px;padding:11px 15px;font-size:15px;font-weight:600;display:inline-flex}.exam-upload label:hover{background:#ebf1ff}.exam-upload input{opacity:0;width:1px;height:1px;position:absolute}.exam-upload:focus-within label{outline-offset:2px;outline:3px solid #637fc7}.exam-upload .button{gap:9px;min-height:52px;font-size:15px}.exam-upload .button:disabled{opacity:.6;cursor:not-allowed}.exam-message,.exam-error{border-radius:12px;align-items:center;gap:8px;margin-top:16px;padding:12px 16px;font-size:15px;line-height:1.5;display:flex}.exam-message{color:#19583a;background:#e9f7ef}.exam-error{color:#8e211b;background:#fff0ec}.exam-error button{color:inherit;align-items:center;gap:5px;text-decoration:underline;display:inline-flex}.exam-warning{color:#4f3b3a;background:#fff7f4;border-left:4px solid #d3131c;border-radius:0 16px 16px 0;margin-top:23px;padding:20px 23px;font-size:16px;line-height:1.65}@media (width<=700px){.dashboard-focus h2{font-size:39px}.dashboard-focus-art span:first-child{width:225px;height:225px;right:-95px}.dashboard-focus-art span:nth-child(2){right:50px}.dashboard-focus p{font-size:16px}.exam-experience{margin-top:56px}.exam-heading h2{font-size:clamp(37px,10.5vw,49px)}.exam-heading>p{font-size:17px}.exam-stage{border-radius:22px;grid-template-columns:auto minmax(0,1fr);gap:14px;padding:23px 20px}.exam-stage-icon{border-radius:14px;width:44px;height:44px}.exam-stage h3{font-size:23px}.exam-clock{grid-column:1/-1;justify-items:start;min-width:0;padding-top:8px}.exam-clock strong{font-size:31px}.exam-topic{border-radius:22px;gap:13px;padding:23px 19px}.exam-topic-mark{border-radius:13px;width:42px;height:42px}.exam-topic h3{font-size:24px}.exam-consent{gap:12px;padding:22px 18px}.exam-consent h3{font-size:21px}.exam-checkpoints{margin-top:42px}.exam-checkpoints-heading{align-items:start}.exam-checkpoints-heading h3{font-size:29px}.exam-checkpoint{grid-template-columns:44px minmax(0,1fr);gap:13px;padding:20px 17px}.exam-checkpoint-number{border-radius:13px;width:42px;height:42px;font-size:15px}.exam-checkpoint-top{display:block}.exam-checkpoint-top strong{margin-top:3px;display:block}.exam-checkpoint h4{font-size:22px}.exam-upload{display:grid}.exam-upload .button{width:100%}.exam-warning{padding:17px 18px}}.admin-page{color:#22202b;width:min(100%,1360px);margin:0 auto;padding:14px 40px 100px}.admin-page h1,.admin-page h2,.admin-page h3{font-family:var(--display-serif);font-weight:600}.admin-hero{color:#fff;background:radial-gradient(circle at 85% 18%,#8d9feacc 0,#5369ba55 20%,#0000 43%),radial-gradient(circle at 10% 94%,#6297c477,#0000 47%),linear-gradient(125deg,#0b1836,#233765 64%,#3e528b);border-radius:32px;justify-content:space-between;align-items:flex-end;gap:24px;min-height:290px;padding:clamp(30px,5vw,62px);display:flex;overflow:hidden;box-shadow:0 24px 60px #2432501f}.admin-hero h1{letter-spacing:-.045em;margin:18px 0 14px;font-size:clamp(42px,6vw,76px);line-height:1.05}.admin-hero p{color:#ecf0ff;max-width:650px;font-size:clamp(17px,1.6vw,21px);line-height:1.5}.admin-kicker{font-family:var(--sans);letter-spacing:.14em;text-transform:uppercase;align-items:center;gap:9px;font-size:13px;font-weight:700;display:inline-flex}.admin-refresh,.admin-primary,.admin-more{white-space:normal;text-align:center;border-radius:999px;justify-content:center;align-items:center;gap:10px;min-height:50px;padding:12px 22px;font-size:15px;font-weight:700;line-height:1.3;display:inline-flex}.admin-refresh{color:#fff;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:#ffffff1c;border:1px solid #ffffff80;flex-shrink:0}.admin-refresh:hover{background:#ffffff31}.admin-primary{color:#fff;background:#111217}.admin-primary:hover{background:#343b58}.admin-message{color:#234c32;background:#e9f2eb;border-radius:16px;margin-top:20px;padding:16px 22px;font-size:16px}.admin-message--error{color:#8c3327;background:#fff0ed}.admin-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:24px 0 34px;display:grid}.admin-metrics>div{background:#fffdfbe8;border:1px solid #e0e0eb;border-radius:24px;flex-direction:column;min-width:0;padding:25px 27px;display:flex;box-shadow:0 10px 32px #2027400b}.admin-metrics span{color:#4b5061;font-size:15px;font-weight:700}.admin-metrics strong{font-family:var(--display-serif);font-variant-numeric:tabular-nums;font-size:clamp(42px,5vw,64px);font-weight:600;line-height:1.3}.admin-metrics small{color:#696e7b;font-size:14px}.admin-topic,.admin-entrants,.admin-preview{background:#fffefd;border:1px solid #dfe2ee;border-radius:28px;padding:clamp(25px,4vw,44px);box-shadow:0 16px 44px #2027400b}.admin-entrants,.admin-preview{margin-top:25px}.admin-stage-counts{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:-12px 0 29px;display:grid}.admin-stage-counts>div{color:#2f426f;background:#edf1fb;border-radius:16px;justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:16px 18px;display:flex}.admin-stage-counts span{font-size:14px;font-weight:700;line-height:1.35}.admin-stage-counts strong{font-variant-numeric:tabular-nums;font-size:26px}.admin-preview-scenes{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin:24px 0 18px;display:grid}.admin-preview-scenes button{color:#41506d;background:#f6f8fc;border:1px solid #cbd2e5;border-radius:12px;flex-direction:column;justify-content:center;align-items:center;min-width:0;min-height:62px;padding:9px;display:flex}.admin-preview-scenes button.is-active{color:#fff;background:#24375f;border-color:#24375f}.admin-preview-scenes strong{font-size:16px}.admin-preview-scenes span{font-size:12px;line-height:1.3}.admin-preview-card{background:radial-gradient(circle at 85% 12%,#d8dcff 0,#0000 34%),radial-gradient(circle at 8% 100%,#a6c5f2b0 0,#0000 46%),linear-gradient(145deg,#e6eff9,#f7f9ff 72%);border:1px solid #d7e1f1;border-radius:26px;padding:clamp(24px,4vw,42px);overflow:hidden}.admin-preview-top{color:#435b92;letter-spacing:.13em;justify-content:space-between;gap:12px;font-size:12px;font-weight:700;display:flex}.admin-preview-card h3{font-family:var(--sans);letter-spacing:-.045em;margin:27px 0 9px;font-size:clamp(28px,4vw,44px)}.admin-preview-card>p{color:#4e5b77;font-size:17px;line-height:1.5}.admin-preview-topic{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffa9;border:1px solid #ffffffda;border-radius:20px;flex-direction:column;gap:8px;margin-top:23px;padding:23px;display:flex}.admin-preview-topic span{color:#5a70a5;letter-spacing:.13em;font-size:12px;font-weight:700}.admin-preview-topic strong{overflow-wrap:anywhere;font-size:clamp(20px,3vw,30px);line-height:1.25}.admin-preview-topic:not(.is-visible) strong{color:#69748b}.admin-preview-steps{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.admin-preview-steps>div{background:#ffffffad;border:1px solid #fff;border-radius:17px;flex-direction:column;min-width:0;padding:17px;display:flex}.admin-preview-step-number{color:#667ec4;font-size:13px;font-weight:700}.admin-preview-steps strong{margin:11px 0 6px;font-size:16px;line-height:1.3}.admin-preview-steps>div>span:last-child{color:#64708a;font-size:13px}.admin-section-heading{justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:16px;display:flex}.admin-section-heading .admin-kicker{color:#596fb0}.admin-section-heading h2{margin-top:10px;font-size:clamp(32px,3.6vw,48px);line-height:1.16}.admin-section-heading>p,.admin-caption{color:#62687a;font-size:15px}.admin-topic>p{color:#4d5260;max-width:760px;font-size:16px;line-height:1.6}.admin-state{color:#24488c;white-space:nowrap;background:#eaf0ff;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:14px;font-weight:700;display:inline-flex}.admin-state--locked{color:#365c47;background:#e6f3e8}.admin-topic label{margin:27px 0 10px;font-size:16px;font-weight:700;display:block}.admin-topic textarea{resize:vertical;color:#22202b;background:#f7f9ff;border:1px solid #b9bfd1;border-radius:18px;width:100%;min-height:128px;padding:17px 20px;font-size:18px;line-height:1.5;display:block}.admin-topic textarea:disabled{color:#596071;background:#f0f2f6}.admin-topic textarea:focus-visible,.admin-page button:focus-visible,.admin-page a:focus-visible{outline-offset:4px;outline:3px solid #637fc7}.admin-topic-bottom{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;margin-top:18px;display:flex}.admin-topic-bottom span{color:#6b7180;font-size:14px}.admin-warning{background:#fff0e8;border-radius:12px;margin-top:18px;padding:16px;color:#873c19!important}.admin-entrant-list{gap:12px;margin-top:26px;display:grid}.admin-entrant{background:#fff;border:1px solid #dce0e8;border-radius:18px;overflow:hidden}.admin-entrant-head{text-align:left;width:100%;color:inherit;background:0 0;grid-template-columns:minmax(0,1fr) auto 20px;align-items:center;gap:20px;padding:19px 22px;display:grid}.admin-entrant-head:hover{background:#f7f9fe}.admin-entrant-head>span:first-child,.admin-entrant-tags{flex-direction:column;align-items:flex-start;min-width:0;display:flex}.admin-entrant-head strong{font-size:19px;line-height:1.35}.admin-entrant-head small{color:#62687a;font-size:14px;line-height:1.4}.admin-entrant-tags{flex-flow:wrap;gap:8px}.admin-entrant-tags b{white-space:nowrap;background:#f1f2f6;border-radius:999px;padding:7px 11px;font-size:13px;font-weight:700}.admin-entrant-tags .admin-payment--paid{color:#286444;background:#e1f3e7}.admin-entrant-tags .admin-payment--pending{color:#7e5220;background:#fff1dd}.admin-entrant-tags .admin-payment--refunded{color:#883d39;background:#f8e6e6}.admin-entrant-tags .admin-access-grant{color:#295384;background:#e7f2ff}.admin-entrant-tags .admin-access-block{color:#883a31;background:#ffe6e0}.admin-rotated{transform:rotate(90deg)}.admin-entrant-detail{background:#fafbfe;border-top:1px solid #e4e6ee;padding:24px}.admin-entrant-detail dl{grid-template-columns:repeat(4,minmax(0,1fr));gap:19px;margin:0 0 26px;display:grid}.admin-entrant-detail dt{color:#646a78;font-size:13px}.admin-entrant-detail dd{overflow-wrap:anywhere;margin:3px 0 0;font-size:15px;font-weight:700}.admin-mono{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:13px!important}.admin-slot-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.admin-slot-list>div{color:#667084;background:#fff;border:1px solid #dfe2ed;border-radius:15px;align-items:flex-start;gap:10px;padding:15px;display:flex}.admin-slot-list>.is-accepted{color:#276949;background:#f3fcf5;border-color:#cce7d5}.admin-slot-list span{flex-direction:column;min-width:0;display:flex}.admin-slot-list strong{font-size:14px;line-height:1.35}.admin-slot-list small{font-size:12px;line-height:1.4}.admin-timeline{border-top:1px solid #dfe3ec;margin-top:28px;padding-top:25px}.admin-timeline h3,.admin-override h3{font-family:var(--display-serif);font-size:clamp(27px,3vw,36px)}.admin-timeline>p,.admin-override>p{color:#626a7b;margin-top:8px;font-size:15px;line-height:1.5}.admin-timeline ol{border-left:2px solid #cdd7ed;margin:24px 0 0;padding:0 0 0 10px;list-style:none}.admin-timeline li{grid-template-columns:160px minmax(0,1fr);gap:16px;padding:0 0 22px 23px;display:grid;position:relative}.admin-timeline li:before{content:"";background:#5e77bd;border:3px solid #fafdff;border-radius:50%;width:12px;height:12px;position:absolute;top:5px;left:-8px}.admin-timeline time{color:#647089;font-size:13px}.admin-timeline li div{flex-direction:column;min-width:0;display:flex}.admin-timeline li strong{font-size:15px;line-height:1.4}.admin-timeline li small{color:#69758a;font-size:13px}.admin-timeline li p{color:#4e586c;overflow-wrap:anywhere;font-size:13px;line-height:1.45}.admin-timeline .admin-more{margin:8px 0 0}.admin-override{background:#edf3ff;border:1px solid #c8d4ec;border-radius:19px;margin-top:30px;padding:clamp(20px,3vw,30px)}.admin-override .admin-kicker{color:#435fa2}.admin-override h3{margin-top:7px}.admin-override fieldset{border:0;margin:22px 0;padding:0}.admin-override legend,.admin-override>label{margin:14px 0 7px;font-size:14px;font-weight:700;display:block}.admin-override fieldset label{align-items:center;gap:8px;margin-top:9px;font-size:15px;display:flex}.admin-override input[type=radio]{accent-color:#2f518f;width:18px;height:18px}.admin-override textarea,.admin-override input:not([type=radio]){color:#252b3b;background:#fff;border:1px solid #aab8d4;border-radius:12px;width:100%;padding:13px 15px;font-size:16px;line-height:1.45;display:block}.admin-override textarea{resize:vertical;min-height:95px}.admin-override code{color:#40527b;overflow-wrap:anywhere;padding:5px 0;font-size:13px;display:inline-block}.admin-override>.admin-primary{margin-top:22px}.admin-more{color:#25293d;background:#f0f2f8;margin:24px auto 0;display:flex}.admin-more:hover{background:#e4e8f5}.admin-empty-list{color:#63697a;margin-top:24px;font-size:17px}.admin-search{margin-top:26px}.admin-search label{margin-bottom:8px;font-size:15px;font-weight:700;display:block}.admin-search>div{flex-wrap:wrap;gap:10px;display:flex}.admin-search input{color:#22202b;background:#f7f9ff;border:1px solid #b9bfd1;border-radius:13px;flex:250px;min-width:0;padding:12px 16px;font-size:16px}.admin-search input:focus-visible{outline-offset:3px;outline:3px solid #637fc7}.admin-media-button{color:#315baf;text-align:left;text-underline-offset:3px;background:0 0;margin-top:8px;padding:0;font-size:13px;font-weight:700;text-decoration:underline}.admin-media-overlay{z-index:100;-webkit-backdrop-filter:blur(9px);backdrop-filter:blur(9px);background:#0d162bcc;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.admin-media-dialog{background:#fff;border-radius:20px;width:min(100%,1000px);max-height:95vh;padding:clamp(18px,3vw,32px);overflow:auto;box-shadow:0 30px 90px #050b16aa}.admin-media-heading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:20px;display:flex}.admin-media-heading h2{margin:5px 0;font-size:clamp(28px,4vw,42px)}.admin-media-heading p{color:#63697a;font-size:14px}.admin-media-heading>button{background:#eef1f7;border-radius:999px;flex-shrink:0;place-items:center;width:44px;height:44px;display:grid}.admin-media-dialog>img,.admin-media-dialog>video{object-fit:contain;background:#111827;border-radius:12px;width:100%;max-height:70vh}.admin-empty{flex-direction:column;justify-content:center;align-items:flex-start;max-width:640px;min-height:60vh;display:flex}.admin-empty>svg{color:#536eb5;width:38px;height:38px}.admin-empty h1{margin:18px 0 12px;font-size:clamp(42px,7vw,64px)}.admin-empty p{margin-bottom:24px;font-size:18px;line-height:1.6}@media (width<=920px){.admin-page{padding-inline:24px}.admin-metrics,.admin-entrant-detail dl,.admin-slot-list,.admin-stage-counts,.admin-preview-steps{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-preview-scenes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.admin-page{padding:8px 16px 70px}.admin-hero{border-radius:23px;min-height:0;padding:35px 24px;display:block}.admin-hero h1{font-size:clamp(40px,12vw,54px)}.admin-hero p{font-size:17px}.admin-refresh{width:100%;margin-top:25px}.admin-metrics{gap:10px;margin:14px 0 18px}.admin-metrics>div{border-radius:17px;padding:16px}.admin-metrics strong{font-size:40px}.admin-metrics span{font-size:14px}.admin-metrics small{font-size:12px}.admin-topic,.admin-entrants,.admin-preview{border-radius:20px;padding:22px 17px}.admin-stage-counts{gap:8px;margin:-2px 0 18px}.admin-stage-counts>div{padding:13px}.admin-stage-counts span{font-size:12px}.admin-stage-counts strong{font-size:22px}.admin-preview-scenes{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-preview-card{border-radius:18px;padding:20px}.admin-preview-steps{grid-template-columns:1fr 1fr}.admin-preview-steps>div{padding:12px}.admin-preview-steps strong{font-size:14px}.admin-section-heading{flex-direction:column;align-items:flex-start}.admin-section-heading h2{font-size:35px}.admin-state{white-space:normal}.admin-topic-bottom .admin-primary{width:100%}.admin-entrant-head{grid-template-columns:minmax(0,1fr) 18px;gap:12px;padding:17px}.admin-entrant-tags{grid-area:2/1/auto/-1}.admin-entrant-head>svg{grid-area:1/2}.admin-entrant-detail{padding:18px}.admin-entrant-detail dl,.admin-slot-list{grid-template-columns:1fr}.admin-timeline li{grid-template-columns:1fr;gap:3px}.admin-override>.admin-primary,.admin-search .admin-primary{width:100%}}.admin-shell-header{background:#f8f9fb;border-bottom:1px solid #dfe5ef;justify-content:space-between;align-items:center;gap:20px;min-height:72px;padding:14px max(25px,50vw - 660px);display:flex}.admin-shell-header a{color:#171721;letter-spacing:-.05em;font:800 22px/1 DM Sans,sans-serif}.admin-shell-header span{color:#5c667d;letter-spacing:.12em;text-transform:uppercase;font:700 12px/1.4 DM Sans,sans-serif}:root{color:#302c28;font-synthesis:none;--paper:#faf6ef;--ivory:#f5eddf;--red:#8e211b;--red-dark:#6d1717;--muted:#777065;--line:#ded4c4;--serif:"Cormorant Garamond", Georgia, serif;--display-serif:"Playfair Display", "Cormorant Garamond", Georgia, serif;--sans:"DM Sans", "Segoe UI", sans-serif;background:#faf6ef;font-family:DM Sans,sans-serif;font-weight:400;line-height:1.6}*{box-sizing:border-box}body{margin:0}body:after{content:"";pointer-events:none;z-index:50;opacity:.025;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.86' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%23000' filter='url(%23n)' opacity='.4' d='M0 0h180v180H0z'/%3E%3C/svg%3E");position:fixed;inset:0}button,input,select{font:inherit}button,a,input,select,summary{-webkit-tap-highlight-color:transparent}button{cursor:pointer;border:0}button:disabled{cursor:wait;opacity:.6}a{color:inherit;text-decoration:none}h1,h2,h3,p{margin:0}h1,h2,h3{font-family:var(--serif);font-weight:500;line-height:1.08}h1,h2{letter-spacing:-.035em}em{color:var(--red);font-weight:400}svg{flex-shrink:0}img{max-width:100%;display:block}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,summary:focus-visible{outline:2px solid var(--red);outline-offset:5px}#content:focus{outline:none}section[id]{scroll-margin-top:35px}.site-header{z-index:10;justify-content:space-between;align-items:center;gap:24px;max-width:1360px;height:106px;margin:auto;padding:21px 40px;display:flex;position:relative}.logo{flex-shrink:0;align-items:center;width:132px;min-height:44px;display:flex}.logo img{object-fit:contain;width:132px;height:auto}.nav{align-items:center;gap:28px;display:flex}.nav>a,.nav-signout{align-items:center;gap:8px;min-height:44px;font-size:12px;transition:color .2s;display:flex}.nav>a:hover,.nav-signout:hover,.nav a[aria-current=page]{color:var(--red)}.nav .nav-register{border:1px solid var(--red);color:var(--red);border-radius:2px;margin-left:8px;padding:10px 19px}.nav .nav-register:hover{color:var(--paper);background:var(--red)}.nav-signout{color:var(--muted);background:0 0;padding:0}.nav-error{background:#fff1eb;padding:6px 12px;font-size:12px;position:absolute;top:89px;right:40px}.menu-button{min-width:44px;min-height:44px;color:var(--red);background:0 0;display:none}.eyebrow{letter-spacing:.22em;color:var(--red);text-transform:uppercase;font-size:10px;font-weight:500;line-height:1.7;display:block}.button{background:var(--red);color:#fffaf4;border:1px solid var(--red);white-space:normal;border-radius:3px;justify-content:center;align-items:center;gap:28px;min-height:51px;padding:14px 24px;font-size:12px;font-weight:500;transition:background .2s,transform .2s;display:inline-flex}.button--animated{isolation:isolate;background-clip:padding-box;border-color:#0000;position:relative}.button--animated:before{content:"";z-index:-1;border-radius:inherit;background:conic-gradient(from var(--ring-angle,0deg), #dfaa61, #fff1cf 15%, #9b382f 30%, #e7b66b 48%, #fff5db 64%, #8e211b 82%, #dfaa61);animation:3.4s linear infinite register-ring;position:absolute;inset:-2px}.button--animated:after{content:"";z-index:-1;border-radius:inherit;background:var(--red);transition:background .2s;position:absolute;inset:1px}.button--animated:hover:after{background:var(--red-dark)}.nav .nav-register.button--animated:after{background:var(--paper)}.nav .nav-register.button--animated:hover:after{background:var(--red)}@property --ring-angle{syntax:"<angle>";inherits:false;initial-value:0deg}@keyframes register-ring{to{--ring-angle:360deg}}.button:hover:not(:disabled){background:var(--red-dark);transform:translateY(-1px)}.button-outline{color:var(--red);background:0 0}.button-outline:hover:not(:disabled){color:#fff}.quiet-link{align-items:center;gap:12px;min-height:46px;font-size:12px;display:inline-flex}.quiet-link:hover{text-underline-offset:5px;text-decoration:underline}.hero{isolation:isolate;background:#f8ecdb;height:calc(100vh - 106px);min-height:700px;max-height:900px;position:relative}.hero-art{object-fit:cover;object-position:center 60%;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.hero:before{content:"";z-index:-1;background:linear-gradient(90deg,#faf5ec38,#faf5ec6b 39%,#0000 65%);position:absolute;inset:0}.hero:after{content:"";background:var(--paper);clip-path:polygon(0 45%,8% 65%,14% 48%,23% 80%,30% 48%,40% 67%,52% 45%,62% 75%,71% 56%,82% 78%,90% 52%,100% 65%,100% 100%,0 100%);height:20px;position:absolute;bottom:-1px;left:0;right:0}.hero-content{max-width:1280px;margin:auto;padding:81px 40px 90px;position:relative}.hero-copy{z-index:0;isolation:isolate;width:fit-content;max-width:min(760px,76vw);position:relative}.hero-copy:before{content:"";z-index:-1;filter:blur(12px);pointer-events:none;background:radial-gradient(at 35% 38%,#fffdf7fc 0%,#fffbf2f0 49%,#fffaefa3 75%,#0000 100%);position:absolute;inset:-38px -74px -36px -48px}.hero .eyebrow{letter-spacing:.19em;color:#752019;text-shadow:0 1px #fff;align-items:center;gap:13px;font-size:9px;font-weight:600;display:flex}.hero .motif{width:28px;height:28px}.hero h1{font-family:var(--display-serif);letter-spacing:-.055em;color:#54201b;text-shadow:0 1px #ffffffe6,0 3px 24px #fffaef59;max-width:680px;margin:27px 0 25px;font-size:clamp(72px,7.1vw,105px);line-height:.96}.hero-subtitle{font-family:var(--serif);letter-spacing:.035em;text-transform:uppercase;color:#56251e;text-shadow:0 1px #fff;margin-bottom:17px;font-size:18px;font-weight:600}.hero-description{font-family:var(--display-serif);color:#392b25;text-shadow:0 1px #ffffffeb,0 2px 10px #fffaef8c;max-width:390px;font-size:28px;font-weight:500;line-height:1.16}.hero-actions{align-items:center;gap:24px;margin-top:28px;display:flex}.hero-caption{letter-spacing:.18em;color:#56251e;font-size:9px;font-family:var(--display-serif);margin-top:36px;font-size:13px;font-weight:600;display:block}.countdown{background:linear-gradient(90deg,#fffdf8f5,#fffbf49e);border-left:2px solid #9a3125;grid-template-columns:minmax(0,1fr);align-items:center;gap:5px;width:min(100%,356px);min-width:0;min-height:100px;margin-top:24px;padding:11px 16px;display:grid;overflow:visible}.countdown-label,.countdown-date{color:#76251f;letter-spacing:.13em;grid-column:1/-1;font-size:9px;font-weight:600;line-height:1.45}.countdown-units{justify-content:space-between;align-items:center;gap:clamp(3px,1.5vw,12px);width:100%;min-width:0;max-width:316px;display:flex}.countdown-units>span{grid-template-columns:auto;place-items:baseline start;gap:0;display:grid}.countdown-units strong{font-family:var(--display-serif);color:#56251e;font-variant-numeric:tabular-nums;font-size:clamp(22px,5vw,34px);font-weight:600;line-height:1.05}.countdown-units small{color:#76675a;letter-spacing:.1em;font-size:9px;font-weight:700}.countdown-units i{color:#a74938;font-style:normal}.countdown-units>span{flex:0 auto}.countdown-date{color:#776556;letter-spacing:.1em;white-space:normal;font-size:9px;font-weight:600}.hero-stamp{color:#813b27;border:1px solid #91482e66;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:7px;width:106px;height:106px;display:flex;position:absolute;bottom:45px;left:50%;transform:rotate(-12deg)}.hero-stamp span{letter-spacing:.1em;font-size:7px}.qualities{border-bottom:1px solid var(--line);color:#654f3f;justify-content:center;align-items:center;gap:60px;padding:30px 24px;font-size:12px;display:flex}.qualities>span{align-items:center;gap:12px;display:flex}.qualities svg{color:var(--red)}.qualities i{background:#b78560;width:3px;height:3px;transform:rotate(45deg)}.section-wrap{max-width:1280px;margin:auto;padding:90px 40px}.section-label{color:#8a7965;letter-spacing:.18em;align-items:center;gap:25px;margin-bottom:35px;font-size:9px;display:flex}.fine-line{background:var(--line);width:80px;height:1px}.intro-grid{grid-template-columns:1.25fr 1fr;align-items:start;gap:85px;display:grid}.intro-grid h2,.section-heading h2{font-size:49px}.intro-grid>div>p:first-child{font-family:var(--serif);color:#4e3a2b;margin-bottom:14px;font-size:25px}.intro-grid>div>p:nth-child(2){color:#776d60;max-width:420px;font-size:13px;line-height:1.9}.underlined-link{min-height:44px;color:var(--red);border-bottom:1px solid #bb9985;align-items:center;gap:20px;margin-top:18px;font-size:11px;display:inline-flex}.divider-motif{color:#aa7455;align-items:center;gap:20px;margin-top:70px;display:flex}.divider-motif:before,.divider-motif:after{content:"";background:var(--line);flex:1;height:1px}.divider-motif .motif{width:24px;height:24px}.competition-section{padding-top:5px}.section-heading{justify-content:space-between;align-items:end;gap:45px;margin-bottom:45px;display:flex}.section-heading .eyebrow{margin-bottom:19px;font-size:9px}.section-heading>p{color:var(--muted);padding-bottom:3px;font-size:12px;line-height:1.9}.feature-grid{border-top:1px solid var(--line);border-bottom:1px solid var(--line);grid-template-columns:repeat(3,1fr);display:grid}.feature{padding:34px 30px 38px}.feature:first-child{padding-left:0}.feature:last-child{padding-right:0}.feature+.feature{border-left:1px solid var(--line)}.feature-top{color:var(--red);justify-content:space-between;align-items:center;margin-bottom:33px;display:flex}.feature-top>span{font-family:var(--serif);color:#9b8a74;font-size:16px}.feature h3{margin-bottom:12px;font-size:28px}.feature>p{max-width:260px;color:var(--muted);font-size:12px;line-height:1.9}.art-story{background:#efe5d5;grid-template-columns:1.12fr 1fr;min-height:550px;display:grid}.art-story-image{position:relative;overflow:hidden}.art-story-image img{object-fit:cover;object-position:82% center;width:100%;height:100%;position:absolute}.art-story-text{max-width:620px;padding:80px 70px}.art-story-text .eyebrow{margin-bottom:25px;font-size:9px}.art-story-text h2{font-size:61px;line-height:1.02}.art-story-text .motif{color:var(--red);width:24px;height:24px;margin:25px 0}.art-story-text>p{color:#726556;max-width:315px;font-size:13px;line-height:1.9}.art-caption{color:#8a7b67;margin-top:28px;font-size:10px;line-height:1.8;display:block}.steps-section{padding-top:100px}.steps-section .section-heading>.button{margin-bottom:7px}.steps{grid-template-columns:repeat(3,1fr);gap:50px;margin:0 0 46px;padding:0;list-style:none;display:grid}.step-number{font-family:var(--serif);color:#bc9d80;border-bottom:1px solid var(--line);margin-bottom:25px;padding-bottom:20px;font-size:55px;line-height:1;display:block}.steps h3{margin-bottom:13px;font-size:27px}.steps p{color:var(--muted);max-width:265px;font-size:12px;line-height:1.9}.details-strip{background:#f0e8dc;grid-template-columns:repeat(3,1fr);gap:20px;padding:27px 30px;display:grid}.details-strip>div>span{letter-spacing:.16em;color:#84705e;margin-bottom:7px;font-size:8px;display:block}.details-strip strong{color:#4d3b2e;font-size:12px;font-weight:500}.details-strip small{font-size:10px;font-weight:400}.guidelines-note{border-bottom:1px solid var(--line);color:#6d5c4b;padding:10px 0;font-size:12px}.guidelines-note summary{cursor:pointer;min-height:44px;padding:12px 0}.guidelines-note p{max-width:860px;padding:10px 0 15px;font-size:12px;line-height:1.9}.recognition{border-top:1px solid var(--line);grid-template-columns:100px 1fr 1fr;align-items:center;gap:40px;padding-top:50px;padding-bottom:55px;display:grid}.recognition-mark{color:#a0774e;border:1px solid #c8b298;border-radius:50% 50% 0 0;place-items:center;width:92px;height:110px;display:grid}.recognition .eyebrow{margin-bottom:12px;font-size:8px}.recognition h2{font-size:43px}.recognition>p{color:var(--muted);max-width:320px;margin-left:auto;font-size:12px;line-height:1.9}.final-cta{color:#fff7e9;text-align:center;background:#72281f;padding:60px 25px 78px;position:relative;overflow:hidden}.cta-brand{justify-items:center;gap:4px;margin:0 auto 22px;display:grid}.cta-brand img{object-fit:contain;filter:brightness(0)invert();width:142px;height:62px}.cta-brand span{color:#f2dfc9;letter-spacing:.22em;font-size:11px;font-weight:700}.final-cta .eyebrow{color:#e5c8a6;font-size:9px}.final-cta h2{font-family:var(--display-serif);margin:20px 0;font-size:clamp(52px,6.2vw,82px);font-weight:600;line-height:1.08}.final-cta em{color:#ecc19c}.final-cta p{color:#e4c7b1;margin:0 0 28px;font-size:17px;font-weight:500}.final-cta .button{color:#fff;letter-spacing:.015em;background:#0b0b10;border-color:#0000;border-radius:999px;min-width:248px;min-height:64px;padding:18px 30px;font-size:16px;font-weight:700;box-shadow:0 12px 34px #190b0b3d}.final-cta .button:after{border-radius:inherit;background:#0b0b10}.final-cta .button:hover:after{background:#22212a}.final-cta .button--animated:before{background:conic-gradient(from var(--ring-angle,0deg), #fff5df, #e7ba83 18%, #fff 37%, #cd9d70 58%, #fff5df 77%, #be805d 91%, #fff5df);filter:drop-shadow(0 0 9px #f7d6a966);animation-duration:2.2s;inset:-3px}.final-cta .button>svg{color:#fff;width:19px;height:19px}.cta-spark{color:#d7ae82;position:absolute;top:40%;right:17%;transform:rotate(15deg)}.site-footer{max-width:1280px;margin:auto;padding:48px 40px 20px}.footer-top{justify-content:space-between;align-items:center;gap:25px;padding-bottom:35px;display:flex}.footer-wordmark{font-family:var(--serif);color:var(--red);letter-spacing:-2px;font-size:43px;line-height:1.1}.footer-wordmark span{letter-spacing:.15em;color:#786653;margin-top:8px;font-family:DM Sans,sans-serif;font-size:6px;display:block}.footer-top>p{font-family:var(--serif);color:#695d4e;font-size:21px;line-height:1.2}.footer-cta{min-height:44px;color:var(--red);align-items:center;gap:22px;font-size:11px;display:flex}.footer-bottom{border-top:1px solid var(--line);color:#8a7d6c;justify-content:space-between;align-items:center;gap:15px;padding-top:17px;font-size:9px;display:flex}.footer-bottom>a{align-items:center;gap:8px;min-height:44px;display:flex}.auth-layout{border:1px solid var(--line);background:#fffaf2;grid-template-columns:1fr 1fr;max-width:1340px;min-height:750px;margin:0 auto 40px;display:grid}.auth-art{isolation:isolate;background:#edddc5;min-height:700px;position:relative;overflow:hidden}.auth-art>img{object-fit:cover;object-position:76% center;z-index:-2;width:100%;height:100%;position:absolute}.auth-art:after{content:"";z-index:-1;background:linear-gradient(#0000 35%,#44271bd9);position:absolute;inset:0}.auth-art-copy{color:#fff1d9;position:absolute;bottom:48px;left:46px;right:30px}.auth-art-copy .eyebrow{color:#ffe0b4;font-size:8px}.auth-art-copy h2{margin:16px 0;font-size:51px;line-height:1.04}.auth-art-copy p{color:#efd4b4;font-size:12px}.auth-panel{width:100%;max-width:640px;margin:auto;padding:38px 58px 45px}.back-link{min-height:44px;color:var(--muted);align-items:center;gap:9px;margin-bottom:22px;font-size:10px;display:inline-flex}.auth-panel>.eyebrow{font-size:8px}.auth-panel h1{white-space:pre-line;color:#5e2b23;margin:15px 0;font-size:51px;line-height:1.02}.auth-subtitle{color:#77695b;max-width:370px;margin-bottom:26px;font-size:12px;line-height:1.8}.button.google{color:#3c3229;background:#fffdf8;border-color:#d9cabb;gap:14px;width:100%;margin-bottom:20px}.button.google>svg{margin-left:auto}.google-g{color:#4285f4;font-family:Arial,sans-serif;font-size:19px;font-weight:600}.button.google:hover{background:#f4eadc}.or-divider{color:#998470;letter-spacing:.14em;align-items:center;gap:13px;margin:2px 0 20px;font-size:7px;display:flex}.or-divider:before,.or-divider:after{content:"";background:var(--line);flex:1;height:1px}.method-switch{border-bottom:1px solid var(--line);grid-template-columns:1fr 1fr;margin-bottom:24px;display:grid}.method-switch>button{color:#887764;background:0 0;border-bottom:2px solid #0000;justify-content:center;align-items:center;gap:8px;min-height:44px;font-size:11px;display:flex}.method-switch>button[aria-pressed=true]{border-bottom-color:var(--red);color:var(--red)}.field{min-width:0;margin-bottom:20px}.field label{color:#584536;margin-bottom:7px;font-size:11px;font-weight:500;display:block}.field input,.field select{color:#40342a;background:#fffdf8;border:1px solid #daccbb;border-radius:2px;width:100%;min-width:0;min-height:49px;padding:11px 13px;font-size:13px}.field input::placeholder{color:#a39481}.field input:disabled{background:#f5ecdf}.field-hint{color:#887866;margin-top:6px;font-size:10px;line-height:1.6;display:block}.phone-input{background:#fffdf8;border:1px solid #daccbb;align-items:center;display:flex}.phone-input>span{white-space:nowrap;border-right:1px solid var(--line);color:#775742;padding:0 12px;font-size:11px}.phone-input>input{background:0 0;border:0}.submit-button{justify-content:space-between;width:100%}.privacy-note{color:#7c6956;justify-content:center;align-items:center;gap:7px;margin-top:25px;font-size:10px;display:flex}.auth-fineprint{color:#897966;text-align:center;max-width:360px;margin:8px auto 0;font-size:9px;line-height:1.8}.form-error{border-left:2px solid var(--red);color:#7c281d;background:#f6e7df;margin:16px 0;padding:11px 13px;font-size:12px;line-height:1.6}.text-button{color:var(--red);text-underline-offset:4px;background:0 0;min-height:44px;padding:10px;font-size:11px;text-decoration:underline}.email-sent{text-align:center}.email-sent p{color:#75634f;overflow-wrap:anywhere;margin:15px 0;font-size:13px}.email-sent p+p{font-size:11px}.email-sent .button{width:100%;margin-top:10px}.success-round{color:#596847;background:#e9eedf;border-radius:50%;place-items:center;width:54px;height:54px;margin:25px auto;display:grid}.otp-input{letter-spacing:.5em;text-align:center;font-size:23px!important}.code-actions{justify-content:space-between;display:flex}.profile-layout{min-height:800px}.profile-layout .auth-panel h1{margin-top:15px;font-size:47px}.verified-label{color:#69764d;letter-spacing:.13em;align-items:center;gap:6px;font-size:8px;display:flex}.field-row{grid-template-columns:1.2fr 1fr;gap:16px;display:grid}.profile-notice{color:#8b7762;align-items:flex-start;gap:7px;margin-top:17px;font-size:10px;line-height:1.8;display:flex}.profile-notice svg{margin-top:3px}.state-panel{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:20px;min-height:60vh;padding:45px 24px;display:flex}.state-panel h1{color:var(--red);font-size:48px}.state-panel p{color:var(--muted);font-size:13px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.dashboard{padding-top:45px}.dashboard-welcome{margin-bottom:42px;position:relative}.dashboard-welcome .eyebrow{font-size:9px}.dashboard-welcome h1{overflow-wrap:anywhere;margin:15px 0;font-size:62px}.dashboard-welcome>p{color:var(--muted);font-size:13px}.status-label{color:#627047;background:#f0f2e6;border:1px solid #abb696;border-radius:2px;align-items:center;gap:8px;padding:8px 13px;font-size:10px;display:inline-flex;position:absolute;bottom:4px;right:0}.dashboard-grid{grid-template-columns:1.65fr 1fr;gap:25px;display:grid}.dashboard-focus{isolation:isolate;background:#efe1cc;min-height:395px;position:relative;overflow:hidden}.dashboard-focus>img{object-fit:cover;object-position:65% center;z-index:-2;opacity:.72;width:100%;height:100%;position:absolute;inset:0}.dashboard-focus:before{content:"";z-index:-1;background:linear-gradient(90deg,#f9efdedb,#f9efdea3 48%,#0000);position:absolute;inset:0}.dashboard-focus>div{max-width:390px;padding:39px 35px}.dashboard-focus .eyebrow{font-size:8px}.dashboard-focus h2{margin:18px 0;font-size:51px}.dashboard-focus p{color:#6d4c38;max-width:290px;font-size:12px;line-height:1.9}.status-text{color:#77533a;align-items:center;gap:8px;margin-top:22px;font-size:10px;display:flex}.profile-summary{border:1px solid var(--line);background:#f3ede2;min-width:0;padding:29px}.summary-heading{color:var(--red);justify-content:space-between;align-items:center;display:flex}.summary-heading .eyebrow{font-size:8px}.profile-summary h2{overflow-wrap:anywhere;margin:21px 0;font-size:32px}.profile-summary dl{margin:0}.profile-summary dl>div{border-bottom:1px solid #e1d6c5;justify-content:space-between;align-items:baseline;gap:15px;padding:13px 0;font-size:11px;display:flex}.profile-summary dt{color:#87705a}.profile-summary dd{text-align:right;overflow-wrap:anywhere;min-width:0;margin:0}.profile-summary>p{color:#8a7760;margin-top:20px;font-size:10px;line-height:1.9}.dashboard-updates{margin-top:53px}.payment-panel{background:#f4eadb;border:1px solid #dfcbb5;justify-content:space-between;align-items:center;gap:30px;margin-top:34px;padding:30px 34px;display:flex}.payment-panel h2{font-family:var(--display-serif);color:#54201b;margin:8px 0;font-size:clamp(30px,3.4vw,46px)}.payment-panel p{max-width:570px;font-size:13px;line-height:1.6}.payment-panel small{color:#6d5c4b;margin-top:8px;font-size:11px;line-height:1.5;display:block}.payment-action{justify-items:end;gap:4px;min-width:210px;display:grid}.payment-action .button{gap:12px;min-width:210px}.payment-action small{text-align:right}.payment-policy-link a,.payment-consent a,.policy-page a{color:#7f211d;text-underline-offset:3px;text-decoration:underline}.payment-consent{color:#47382c;cursor:pointer;align-items:flex-start;gap:10px;max-width:290px;padding:9px 0;font-size:12px;line-height:1.5;display:flex}.payment-consent input{accent-color:#7f211d;flex:0 0 18px;width:18px;height:18px;margin:0}.policy-page{max-width:900px}.policy-page h1{font-family:var(--display-serif);color:#56241f;margin:20px 0;font-size:clamp(48px,7vw,82px);line-height:1}.policy-page .policy-lede{color:#513e33;font-size:clamp(19px,2vw,25px);line-height:1.4}.policy-page .policy-date{color:#7d6b5a;margin:20px 0 42px;font-size:12px}.policy-page section{border-top:1px solid var(--line);padding:27px 0}.policy-page section h2{font-family:var(--display-serif);color:#572a22;margin-bottom:10px;font-size:clamp(27px,3vw,34px)}.policy-page section p{color:#493e35;max-width:70ch;font-size:15px;line-height:1.8}.payment-paid{color:#225d3e;align-items:center;gap:9px;font-weight:700;display:inline-flex}@media (width<=700px){.payment-panel{padding:24px;display:block}.payment-action{justify-items:start;min-width:0;margin-top:20px}.payment-action small{text-align:left}}.dashboard-updates>h2{font-size:33px}.dashboard-updates>div{grid-template-columns:repeat(3,1fr);gap:35px;margin-top:30px;display:grid}.dashboard-updates article{border-top:1px solid var(--line);padding-top:23px}.dashboard-updates article>svg{color:var(--red);margin-bottom:13px}.dashboard-updates h3{margin-bottom:11px;font-size:25px}.dashboard-updates article>p{color:var(--muted);font-size:12px;line-height:1.9}.skip-link{background:var(--paper);z-index:100;color:var(--red);border:1px solid var(--red);padding:12px 18px;position:fixed;top:-70px;left:14px}.skip-link:focus{top:10px}@media (width>=1700px){.hero-content{padding-top:100px}.hero{max-height:850px}.hero-art{object-position:center 65%}}@media (width<=1100px){.nav{gap:19px}.site-header{padding-left:30px;padding-right:30px}.hero{height:680px;min-height:630px}.hero-content{padding:75px 55px}.hero h1{max-width:580px;font-size:78px}.hero-art{object-position:57% center}.hero:before{background:linear-gradient(90deg,#faf5ec66,#faf5ec55 39%,#0000 70%)}.hero-stamp{display:none}.hero-actions{gap:18px}.hero .quiet-link{font-size:10px}.hero .eyebrow{font-size:8px}.intro-grid{gap:45px}.intro-grid h2,.section-heading h2{font-size:43px}.art-story-text{padding:55px 40px}.art-story-text h2{font-size:51px}.auth-layout{margin:0 24px 35px}.auth-panel{padding:30px 35px}.auth-panel h1{font-size:45px}.auth-art-copy{left:30px}.auth-art-copy h2{font-size:43px}.nav-signout{font-size:10px}.dashboard-focus h2{font-size:46px}}@media (width<=800px){.site-header{height:85px;padding:15px 25px}.logo,.logo img{width:111px}.nav{gap:16px}.nav>a{font-size:10px}.nav>a:nth-child(3),.nav>a:nth-child(5){display:none}.nav .nav-register{margin-left:0;padding:8px 14px}.hero{height:640px;min-height:0}.hero-content{padding:68px 40px}.hero h1{font-size:68px}.hero-description{font-size:21px}.hero-subtitle{font-size:10px}.hero-actions{flex-direction:column;align-items:start;gap:8px}.hero .eyebrow{max-width:330px;font-size:7px}.hero-caption{margin-top:22px}.qualities{gap:25px;padding:24px 18px;font-size:10px}.qualities>span{gap:8px}.section-wrap{padding:65px 30px}.intro-grid{grid-template-columns:1fr 1fr;gap:35px}.intro-grid h2,.section-heading h2{font-size:38px}.intro-grid>div>p:first-child{font-size:23px}.intro-grid>div>p:nth-child(2){font-size:12px}.section-label{font-size:8px}.divider-motif{margin-top:45px}.competition-section{padding-top:0}.section-heading{gap:20px}.section-heading>p{max-width:230px;font-size:11px}.feature{padding:27px 22px}.feature h3{font-size:25px}.feature p{font-size:11px}.feature-top{margin-bottom:23px}.art-story{min-height:490px}.art-story-text{padding:49px 30px}.art-story-text h2{font-size:46px}.art-story-text .eyebrow{font-size:8px}.art-story-text p{font-size:12px}.steps{gap:30px}.steps h3{font-size:24px}.steps p{font-size:11px}.details-strip{gap:15px;padding:23px 20px}.details-strip strong{font-size:11px}.details-strip small{display:block}.recognition{grid-template-columns:70px 1fr 1fr;gap:25px;padding-top:35px;padding-bottom:40px}.recognition-mark{width:64px;height:80px}.recognition h2{font-size:35px}.recognition>p{font-size:11px}.final-cta h2{font-size:58px}.cta-spark{top:35%;right:9%}.site-footer{padding:40px 30px 20px}.auth-layout{grid-template-columns:.85fr 1.15fr;margin:0 20px 30px}.auth-panel{padding:25px}.auth-panel h1{font-size:42px}.auth-art-copy{bottom:40px;left:23px;right:20px}.auth-art-copy h2{font-size:37px}.auth-art-copy .eyebrow{font-size:7px}.auth-art-copy p{font-size:11px}.field-row{gap:12px}.profile-layout .auth-panel h1{font-size:40px}.status-label{margin-top:20px;position:static}.dashboard-grid{grid-template-columns:1.3fr 1fr}.dashboard-focus>div{padding:30px 23px}.dashboard-focus h2{font-size:40px}.profile-summary{padding:23px}.dashboard-welcome h1{font-size:53px}}@media (width<=600px){.site-header{height:79px;padding:12px 21px}.logo,.logo img{width:110px}.menu-button{place-items:center;display:grid}.nav{border-bottom:1px solid var(--line);background:#faf6ef;align-items:stretch;gap:4px;padding:18px 24px 24px;display:none;position:absolute;top:78px;left:0;right:0;box-shadow:0 15px 20px #42261908}.nav.is-open{flex-direction:column;display:flex}.nav>a,.nav-signout{min-height:44px;padding:8px 0;font-size:13px}.nav>a:nth-child(3),.nav>a:nth-child(5){display:flex}.nav .nav-register{justify-content:center;margin-top:9px;padding:10px}.nav-error{top:70px;right:20px}.hero{background:#fcf3e4;height:auto;min-height:735px;max-height:none;padding-bottom:325px}.hero-art{object-position:76% 50%;height:380px;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000,#000 17%);mask-image:linear-gradient(#0000,#000 17%)}.hero:before{display:none}.hero-content{max-width:460px;padding:35px 25px 18px}.hero .eyebrow{letter-spacing:.13em;gap:8px;max-width:none;font-size:7px}.hero .motif{width:21px;height:21px}.hero h1{letter-spacing:-.053em;max-width:390px;margin:22px 0 18px;font-size:62px;line-height:.95}.hero-subtitle{letter-spacing:.16em;margin-bottom:12px;font-size:9px}.hero-description{font-size:20px;line-height:1.25}.hero-description br{display:none}.hero-actions{flex-direction:row;align-items:center;gap:18px;margin-top:23px}.hero-actions>.button{gap:16px;min-height:47px;padding:12px 18px;font-size:11px}.hero-actions .quiet-link{gap:7px;max-width:112px;font-size:9px;line-height:1.5}.hero-caption{display:none}.qualities{justify-content:space-around;gap:14px;padding:21px 14px}.qualities>span{flex-direction:column;gap:7px;font-size:9px}.qualities i{width:2px;height:2px}.qualities svg{width:17px;height:17px}.section-wrap{padding:52px 25px}.section-label{gap:16px;margin-bottom:25px;font-size:7px}.fine-line{width:45px}.intro-grid{display:block}.intro-grid h2{margin-bottom:26px;font-size:39px;line-height:1.08}.intro-grid>div>p:first-child{margin-bottom:13px;font-size:24px}.intro-grid>div>p:nth-child(2){font-size:12px;line-height:1.9}.underlined-link{gap:13px;margin-top:13px;font-size:10px}.divider-motif{margin-top:37px}.competition-section{padding-top:0}.section-heading{margin-bottom:30px;display:block}.section-heading h2{font-size:38px}.section-heading .eyebrow{max-width:270px;margin-bottom:17px;font-size:8px}.section-heading>p{max-width:none;margin-top:20px;font-size:12px}.section-heading>p br{display:none}.feature-grid{display:block}.feature{grid-template-columns:42px 1fr;column-gap:22px;display:grid;padding:26px 0!important}.feature+.feature{border-left:0;border-top:1px solid var(--line)}.feature-top{flex-direction:column;grid-row:span 2;justify-content:start;gap:13px;margin:0;padding-top:5px}.feature-top svg{width:30px;height:30px}.feature-top span{font-size:12px}.feature h3{margin-bottom:9px;font-size:28px}.feature p{max-width:none;font-size:11px;line-height:1.8}.art-story{flex-direction:column;min-height:0;display:flex}.art-story-image{height:335px}.art-story-image img{object-position:87% 50%}.art-story-text{padding:36px 27px 43px}.art-story-text h2{font-size:47px;line-height:1.01}.art-story-text h2 br:last-child{display:none}.art-story-text .eyebrow{margin-bottom:19px;font-size:8px}.art-story-text .motif{margin:22px 0 16px}.art-story-text>p{max-width:350px;font-size:12px}.art-caption{margin-top:21px;font-size:9px}.steps-section .section-heading>.button{margin-top:24px}.steps{margin-bottom:29px;display:block}.steps li{border-top:1px solid var(--line);grid-template-columns:48px 1fr;column-gap:18px;padding:23px 0;display:grid}.step-number{border:0;grid-row:span 2;margin:0;padding:0;font-size:43px;line-height:1}.steps h3{margin-bottom:10px;font-size:27px}.steps p{max-width:none;font-size:11px}.details-strip{grid-template-columns:1fr;gap:0;padding:5px 22px}.details-strip>div{padding:17px 0}.details-strip>div+div{border-top:1px solid #ded3c2}.details-strip>div>span{margin-bottom:4px;font-size:8px}.details-strip strong{font-size:12px}.details-strip small{font-size:10px;display:inline}.guidelines-note{padding-top:13px;font-size:11px}.guidelines-note p{font-size:11px}.recognition{grid-template-columns:64px 1fr;gap:18px;padding-top:35px;padding-bottom:40px}.recognition>p{grid-column:1/-1;max-width:none;margin:7px 0 0;font-size:12px}.recognition .eyebrow{margin-bottom:12px;font-size:7px}.recognition h2{font-size:35px}.final-cta{padding:49px 25px 54px}.cta-brand img{width:126px;height:55px}.cta-brand span{font-size:9px}.final-cta h2{margin:19px 0;font-size:clamp(39px,10.5vw,51px)}.final-cta p{max-width:310px;margin:0 auto 25px;font-size:15px}.final-cta .button{min-width:min(100%,272px);min-height:62px;font-size:16px}.cta-spark{display:none}.site-footer{padding:32px 25px 15px}.footer-top{flex-wrap:wrap;gap:25px;padding-bottom:25px}.footer-wordmark{font-size:37px}.footer-wordmark span{font-size:5px}.footer-top>p{text-align:right;font-size:20px}.footer-cta{border-top:1px solid var(--line);justify-content:space-between;width:100%;padding:3px 0;font-size:11px}.footer-bottom{flex-wrap:wrap;gap:0 10px;padding-top:12px;font-size:8px}.footer-bottom>a{width:100%;font-size:9px}.auth-layout{border-left:0;border-right:0;flex-direction:column;min-height:0;margin:0;display:flex}.auth-art{height:225px;min-height:225px}.auth-art>img{object-position:78% 55%}.auth-art:after{background:linear-gradient(90deg,#4c281f91,#0000 90%)}.auth-art-copy{bottom:24px;left:25px;right:120px}.auth-art-copy .eyebrow{letter-spacing:.15em;font-size:6px}.auth-art-copy h2{margin:13px 0 10px;font-size:35px}.auth-art-copy p{max-width:180px;font-size:10px}.auth-panel{max-width:480px;padding:21px 26px 39px}.back-link{margin-bottom:20px;font-size:10px}.auth-panel h1{margin:17px 0;font-size:44px}.auth-panel>.eyebrow{font-size:7px}.auth-subtitle{max-width:330px;margin-bottom:25px;font-size:12px}.button.google{min-height:51px;font-size:12px}.or-divider{margin-bottom:20px;font-size:7px}.method-switch{margin-bottom:24px}.method-switch>button,.field label{font-size:12px}.field input,.field select{min-height:50px;font-size:16px}.field-hint{font-size:10px}.submit-button{font-size:12px}.privacy-note{font-size:11px}.auth-fineprint{font-size:10px}.profile-layout .auth-art{height:175px;min-height:175px}.profile-layout .auth-art-copy h2{font-size:30px}.profile-layout .auth-art-copy>p{display:none}.profile-layout .auth-panel h1{font-size:43px}.profile-layout .auth-panel{padding-bottom:40px}.verified-label{font-size:8px}.field-row{grid-template-columns:1.13fr 1fr;gap:12px}.profile-notice{font-size:10px}.state-panel h1{font-size:42px}.dashboard{padding-top:30px}.dashboard-welcome h1{margin:16px 0 13px;font-size:51px}.dashboard-welcome .eyebrow{font-size:7px}.dashboard-welcome>p{font-size:12px}.dashboard-welcome{margin-bottom:30px}.status-label{margin-top:18px;font-size:10px}.dashboard-grid{flex-direction:column;gap:19px;display:flex}.dashboard-focus{min-height:400px}.dashboard-focus>div{padding:30px 24px}.dashboard-focus>img{object-position:78% center;opacity:.75}.dashboard-focus:before{background:linear-gradient(90deg,#f9efdee3,#f9efdeaa 65%,#0000)}.dashboard-focus h2{font-size:47px}.dashboard-focus p{max-width:240px;font-size:12px}.profile-summary{padding:25px}.profile-summary h2{font-size:31px}.profile-summary dl>div{font-size:12px}.profile-summary>p{font-size:11px}.dashboard-updates{margin-top:38px}.dashboard-updates>h2{max-width:300px;font-size:32px}.dashboard-updates>div{margin-top:25px;display:block}.dashboard-updates article{margin-top:23px}.dashboard-updates h3{font-size:27px}.dashboard-updates article>p{font-size:12px}.dashboard-updates .underlined-link{margin-top:25px}}@media (width<=365px){.hero h1{font-size:56px}.hero-content{padding-left:22px;padding-right:22px}.hero .eyebrow{font-size:6px}.hero-description{font-size:19px}.hero-actions{gap:14px}.hero-actions>.button{padding:11px 16px}.hero{min-height:720px}.auth-panel{padding-left:22px;padding-right:22px}.auth-panel h1{font-size:41px}.field-row{grid-template-columns:1fr}.footer-top>p{font-size:18px}.intro-grid h2,.section-heading h2{font-size:35px}.final-cta h2{font-size:43px}}.entry-options{padding-top:58px;padding-bottom:58px}.entry-option-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.entry-option-grid article{border:1px solid var(--line);background:#f7f0e5;padding:29px 32px}.entry-option-grid h3{color:#64231e;margin:12px 0 0;font-size:54px}.entry-option-grid h3.online-price{font-family:var(--display-serif);letter-spacing:-.055em;color:#56251e;font-size:clamp(64px,7vw,88px);line-height:.98}.entry-option-grid p{font-family:var(--serif);color:#554136;font-size:21px}.entry-option-grid p strong{color:var(--red);font-family:DM Sans,sans-serif;font-size:11px;font-weight:500}.entry-option-grid article>span:last-child{max-width:460px;color:var(--muted);margin-top:15px;font-size:11px;line-height:1.8;display:block}.registration-choice{border:0;min-width:0;margin:0 0 27px;padding:0}.registration-choice legend{margin-bottom:10px;font-size:12px;font-weight:500}.entry-choice{border:1px solid var(--line);cursor:pointer;background:#fbf7ef;align-items:flex-start;gap:13px;margin:8px 0;padding:14px;display:flex}.entry-choice.is-selected{background:#f4eadc;border-color:#a65041;box-shadow:inset 3px 0 #8e211b}.entry-choice input{accent-color:var(--red);flex:none;width:17px;height:17px;margin:5px 0 0}.entry-choice span{gap:4px;display:grid}.entry-choice strong{font-family:var(--serif);font-size:23px;font-weight:600;line-height:1.05}.entry-choice small{color:#756554;font-size:10px}.entry-choice small b{color:var(--red);font-size:13px;font-weight:600}.registration-choice>p{color:var(--muted);margin-top:10px;font-size:10px;line-height:1.7}.consent-check{color:#5c5147;cursor:pointer;background:#f3ede2;border-left:2px solid #a86645;align-items:flex-start;gap:11px;margin:20px 0;padding:15px;font-size:10px;line-height:1.8;display:flex}.consent-check input{width:18px;height:18px;accent-color:var(--red);flex:none;margin:1px 0 0}.artwork-field>label:first-child span{color:var(--muted);font-weight:400}.upload-control{color:#665444;cursor:pointer;overflow-wrap:anywhere;border:1px dashed #bdab92;align-items:center;gap:10px;min-height:48px;padding:10px 13px;font-size:11px;display:flex}.upload-control input{opacity:0;width:1px;height:1px;position:absolute;overflow:hidden}.artwork-preview{object-fit:contain;object-position:left center;border:1px solid var(--line);background:#f2e7d7;width:min(100%,300px);max-height:240px;margin-top:12px}.artwork-uploader{border:1px solid var(--line);background:#f6efe4;margin-top:28px;padding:24px}.artwork-uploader-heading{color:var(--red);align-items:center;gap:13px;display:flex}.artwork-uploader-heading h3{color:#4d3026;font-size:28px}.artwork-uploader>p{color:var(--muted);margin:15px 0;font-size:11px}.artwork-uploader form{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.artwork-uploader form .button{gap:12px;min-height:44px;padding:10px 16px}.artwork-uploader>small{color:var(--muted);margin-top:12px;font-size:9px;display:block}.nav-signin{border-bottom:1px solid var(--line)}.footer-contact{border-top:1px solid var(--line);color:var(--muted);padding:13px 0 0;font-size:11px}.footer-contact a{color:var(--red);text-underline-offset:3px;text-decoration:underline}@media (width<=800px){.hero-copy{width:100%;max-width:none}.hero-copy:before{filter:blur(9px);background:radial-gradient(at 20% 32%,#fffdf7fc,#fffbf2e6 62%,#0000 100%);inset:-16px -9px -18px}.countdown{margin-top:17px}.hero-caption{margin-top:18px;font-size:11px;display:block}.hero{min-height:800px}.countdown{width:100%;padding:10px 12px}.countdown-units{gap:4px;max-width:100%}.countdown-units strong{font-size:clamp(19px,6vw,24px)}.countdown-units small{letter-spacing:.06em;font-size:7px}.countdown-units i{font-size:12px}.countdown-date{font-size:8px}.hero-description,.hero-subtitle,.hero-caption{text-shadow:0 1px #fff,0 0 15px #fffaf0}.entry-option-grid{grid-template-columns:1fr}.entry-option-grid article{padding:22px}.footer-contact{font-size:10px}}@media (width<=365px){.hero .eyebrow{max-width:100%}.hero-copy:before{inset:-12px -3px -14px}.countdown-label{font-size:7px}.countdown{padding:9px}.countdown-units{gap:2px}.countdown-units strong{font-size:19px}.countdown-units small{font-size:6px}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition:none!important;animation:none!important}}body{font-size:16px}.eyebrow,.hero .eyebrow,.recognition .eyebrow,.auth-panel>.eyebrow,.auth-art-copy .eyebrow,.summary-heading .eyebrow{letter-spacing:.14em;font-size:12px;font-weight:700}.nav>a,.nav-signout,.back-link,.field label,.method-switch>button{font-size:15px;font-weight:600}.button,.button.google,.submit-button,.hero-actions .button,.final-cta .button{min-height:54px;font-size:16px;font-weight:700}.button{letter-spacing:.01em;background:#171721;border-color:#171721;border-radius:999px}.button:hover{background:#303b66;border-color:#303b66}.button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,button:focus-visible,summary:focus-visible{outline-offset:3px;outline:3px solid #637fc7}.section-heading h2,.art-story-text h2,.final-cta h2,.auth-panel h1,.dashboard-welcome h1,.dashboard-focus h2,.profile-summary h2,.policy-page h1,.policy-page h2{font-family:var(--display-serif);font-weight:600}.hero-description,.hero-subtitle,.art-story-text p,.feature p,.steps p,.section-heading p,.auth-subtitle,.dashboard-welcome p,.dashboard-focus p,.dashboard-updates p,.profile-summary>p,.payment-panel p,.policy-page section p{font-size:clamp(16px,1.25vw,19px);line-height:1.65}.hero-caption,.art-caption,.entry-option-grid article>span:not(.eyebrow),.entry-option-grid article p,.details-strip,.feature-top span,.step-number,.status-label,.status-text,.profile-summary dl>div,.field-hint,.profile-notice,.privacy-note,.auth-fineprint,.footer-contact,.footer-bottom,.footer-bottom>a,.payment-panel small,.payment-consent,.policy-page .policy-date{font-size:14px;line-height:1.55}.entry-options .entry-option-grid{grid-template-columns:minmax(0,1fr);max-width:680px}.entry-options .entry-option-grid article,.registration-choice,.profile-summary,.payment-panel{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(130deg,#fffffff0,#edf1ffc2);border:1px solid #637fc742;border-radius:24px;box-shadow:0 18px 50px #2c407814}.registration-choice{padding:20px 22px}.entry-choice.is-selected.online-only-choice{box-shadow:none;cursor:default;background:0 0;border:0;padding:0}.online-only-choice strong{color:#171721;font-size:19px;display:block}.online-only-choice small{color:#545a70;margin-top:4px;font-size:14px;display:block}.registration-choice>p{font-size:14px;line-height:1.6}.hero .quiet-link,.underlined-link,.guidelines-note p,.recognition>p,.details-strip small,.or-divider,.entry-option-grid article>span:not(.eyebrow){font-size:14px}.hero-actions .quiet-link{align-items:center;min-height:44px}.countdown-units small{letter-spacing:.02em;font-size:11px}.payment-action{gap:12px}.payment-consent{max-width:350px}@media (width<=800px){.hero-caption,.art-caption,.countdown-date,.countdown-label,.footer-contact,.footer-cta,.back-link,.field-hint,.profile-notice,.privacy-note,.auth-fineprint{font-size:13px}.countdown-units small{letter-spacing:0;font-size:11px}.countdown-units strong{font-size:clamp(19px,5.7vw,27px)}.countdown-units{gap:3px}.auth-art-copy p,.auth-subtitle,.dashboard-focus p{font-size:15px}.button,.button.google,.submit-button,.hero-actions .button{font-size:16px}}@media (width<=365px){.countdown-units small{font-size:12px}.countdown-units strong{font-size:19px}}@media (width<=600px){body{font-size:17px}.hero{min-height:790px;padding-bottom:335px}.hero-content{padding:39px 25px 22px}.hero-copy{max-width:100%}.hero-copy:before{inset:-20px -12px -22px}.hero .eyebrow{letter-spacing:.12em;font-size:11px;line-height:1.5}.hero h1{margin:24px 0 19px;font-size:clamp(59px,16vw,72px);font-weight:600;line-height:.96}.hero-subtitle{letter-spacing:.1em;font-size:13px;line-height:1.5}.hero-description{max-width:360px;font-size:clamp(21px,6vw,25px);line-height:1.35}.hero-actions{gap:13px;margin-top:23px}.hero-actions>.button{min-height:58px;padding:13px 22px;font-size:16px}.hero-actions .quiet-link{max-width:135px;font-size:13px;line-height:1.4}.hero-caption{font:700 11px/1.3 var(--sans);letter-spacing:.12em;background:#fffdf7d4;border:1px solid #8e211b26;border-radius:999px;margin-top:16px;padding:8px 12px;display:inline-flex}.countdown{border-radius:18px;width:min(100%,340px);margin-top:13px;padding:13px 14px}.countdown-label{letter-spacing:.12em;font-size:11px}.countdown-units strong{font-size:clamp(22px,6.2vw,28px)}.countdown-units small{font-size:12px}.countdown-date{font-size:11px}.qualities{gap:12px;padding:23px 14px}.qualities>span{text-align:center;max-width:105px;font-size:12px;line-height:1.35}.qualities svg{width:21px;height:21px}.section-wrap{padding:66px 25px}.section-label{letter-spacing:.12em;font-size:10px}.intro-grid h2,.section-heading h2{font-size:clamp(42px,11vw,48px);line-height:1.08}.intro-grid>div>p:first-child{font-size:25px;line-height:1.4}.intro-grid>div>p:nth-child(2){color:#51483f;font-size:16px;line-height:1.75}.underlined-link{gap:10px;font-size:15px}.section-heading .eyebrow,.art-story-text .eyebrow,.recognition .eyebrow{letter-spacing:.13em;max-width:none;font-size:11px}.section-heading>p{font-size:16px;line-height:1.65}.feature-grid{border:0;grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.feature{background:linear-gradient(135deg,#fffffff0,#edf1ffbd);border:1px solid #637fc738;border-radius:20px;grid-template-columns:46px minmax(0,1fr);gap:15px;min-width:0;box-shadow:0 12px 30px #2c407812;padding:21px 17px!important}.feature+.feature{border-top:1px solid #637fc738}.feature-top{gap:12px}.feature-top svg{color:#637fc7;width:34px;height:34px}.feature-top span{font-size:12px}.feature h3{font-size:27px;line-height:1.1}.feature p{color:#53596c;font-size:16px;line-height:1.55}.art-story-image{height:365px}.art-story-text{padding:45px 27px 51px}.art-story-text h2{font-size:clamp(48px,13vw,56px);line-height:1.04}.art-story-text>p{font-size:17px;line-height:1.65}.art-caption{font-size:13px}.steps-section .section-heading{margin-bottom:36px}.steps-section .section-heading>.button{min-height:54px;font-size:15px}.steps{margin-bottom:36px}.steps li{grid-template-columns:48px 1fr;column-gap:14px;padding:26px 0}.step-number{font-size:39px}.steps h3{font-size:27px}.steps p{color:#53596c;font-size:16px;line-height:1.55}.details-strip{border-radius:20px;padding:7px 20px}.details-strip>div{padding:18px 0}.details-strip>div>span{letter-spacing:.12em;font-size:11px}.details-strip strong{font-size:17px;line-height:1.4}.details-strip small{font-size:14px}.guidelines-note{padding-top:17px;font-size:15px}.guidelines-note p{font-size:15px;line-height:1.6}.recognition{padding-top:43px;padding-bottom:48px}.recognition h2{font-size:40px}.recognition>p{font-size:16px;line-height:1.6}.final-cta{padding:60px 25px 64px}.cta-brand span{font-size:12px}.final-cta h2{font-size:clamp(44px,12vw,54px);line-height:1.04}.final-cta p{font-size:17px;line-height:1.55}.final-cta .button{min-height:62px;font-size:17px}.footer-cta,.footer-bottom,.footer-bottom>a,.footer-contact{font-size:13px}}.hero .eyebrow{max-width:600px;line-height:1.5}.hero-subtitle{font-family:var(--sans);letter-spacing:.1em;font-size:15px;font-weight:700}.hero-description{max-width:500px;font-family:var(--sans);font-size:clamp(20px,2.2vw,27px);font-weight:500;line-height:1.5}.hero-caption{font-family:var(--sans);letter-spacing:.08em;font-size:13px;font-weight:700}.topic-seal{color:#f7f9ff;background:radial-gradient(circle at 90% 0,#536cc9 0,#0000 34%),linear-gradient(120deg,#101a3a,#273e76 74%,#374b88);border:1px solid #adc4ff66;border-radius:26px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:24px;margin-bottom:28px;padding:31px 36px;display:grid;position:relative;overflow:hidden;box-shadow:0 26px 55px #1e2c5d2b}.topic-seal:after{content:"";filter:blur(38px);pointer-events:none;background:#97aeff52;border-radius:50%;width:240px;height:240px;position:absolute;top:-155px;right:12%}.topic-seal>*{z-index:1;position:relative}.topic-seal-icon,.checkpoint-icon{flex:none;place-items:center;display:grid}.topic-seal-icon{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffff29;border:1px solid #fff6;border-radius:18px;width:62px;height:62px}.topic-seal .eyebrow{color:#c9d6ff;font-size:12px}.topic-seal h3{font-family:var(--display-serif);margin:3px 0 4px;font-size:clamp(28px,3vw,39px);font-weight:600}.topic-seal p{color:#e4ebff;font-size:16px;line-height:1.55}.topic-seal-date{white-space:nowrap;letter-spacing:.06em;border:1px solid #ffffff57;border-radius:999px;align-self:start;padding:10px 14px;font-size:12px;font-weight:700}.entry-options .entry-option-grid article{padding:32px 37px}.entry-option-grid p strong{font-size:16px;font-weight:700}.entry-option-grid article>span:last-child{max-width:540px;font-size:16px;line-height:1.6}.event-day-intro{color:#293958;background:#eef2fb;border-left:3px solid #526dbb;border-radius:0 16px 16px 0;align-items:flex-start;gap:15px;margin:-10px 0 25px;padding:21px 24px;display:flex}.event-day-intro svg{color:#4b64a9;margin-top:4px}.event-day-intro p{font-size:17px;line-height:1.55}.checkpoint-list{counter-reset:none;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0 0 24px;padding:0;list-style:none;display:grid}.checkpoint-list li{background:linear-gradient(135deg,#fffffff5,#edf1ffc2);border:1px solid #6980b840;border-radius:22px;grid-template-columns:48px minmax(0,1fr);align-content:start;column-gap:16px;min-width:0;padding:25px;display:grid;box-shadow:0 14px 34px #2d3a660f}.checkpoint-time{color:#294274;letter-spacing:.03em;background:#e4eafb;border-radius:999px;grid-column:1/-1;width:fit-content;margin-bottom:19px;padding:8px 12px;font-size:13px;font-weight:700;line-height:1.2;display:inline-flex}.checkpoint-icon{color:#4865ad;background:#e9eeff;border-radius:14px;width:46px;height:46px}.checkpoint-list .eyebrow{color:#6a6e8b;letter-spacing:.09em;font-size:12px;line-height:1.3}.checkpoint-list h3{font-family:var(--display-serif);color:#242d4b;margin:6px 0 11px;font-size:clamp(25px,2.2vw,31px);font-weight:600;line-height:1.1}.checkpoint-list p{color:#4f5870;font-size:16px;line-height:1.55}.timing-warning{color:#642a24;background:#fff0e9;border:1px solid #d1a5a0;border-radius:16px;align-items:flex-start;gap:15px;margin-bottom:26px;padding:20px 23px;display:flex}.timing-warning svg{margin-top:2px}.timing-warning p{font-size:16px;line-height:1.55}.auth-layout:not(.profile-layout) .auth-panel{max-width:670px}.auth-layout:not(.profile-layout) .auth-panel h1{font-size:clamp(50px,5vw,73px);line-height:1.02}.auth-layout:not(.profile-layout) .auth-subtitle{color:#4e473f;max-width:520px;font-size:17px;line-height:1.6}.auth-event-note{color:#283856;background:linear-gradient(125deg,#f7f9ff,#ebf0ff);border:1px solid #637fc747;border-radius:16px;margin:-1px 0 24px;padding:17px 21px}.auth-event-note>span{color:#4a62a0;letter-spacing:.12em;font-size:11px;font-weight:700;display:block}.auth-event-note strong{font-family:var(--display-serif);margin:3px 0;font-size:25px;line-height:1.2;display:block}.auth-event-note p{font-size:14px;line-height:1.5}.auth-layout:not(.profile-layout) .field input{border-radius:10px;min-height:55px;font-size:17px}.auth-layout:not(.profile-layout) .phone-input{border-radius:10px;overflow:hidden}.auth-layout:not(.profile-layout) .button.google,.auth-layout:not(.profile-layout) .submit-button{min-height:58px}.auth-layout:not(.profile-layout) .auth-art-copy p{color:#fff5e8;max-width:390px;font-size:17px;line-height:1.45}@media (width<=800px){.topic-seal{grid-template-columns:auto minmax(0,1fr);gap:15px;padding:23px}.topic-seal-date{grid-column:2;justify-self:start}.checkpoint-list{grid-template-columns:minmax(0,1fr)}.checkpoint-list li{padding:22px}.auth-layout:not(.profile-layout) .auth-panel h1{font-size:clamp(48px,8vw,62px)}}@media (width<=600px){.hero .eyebrow{letter-spacing:.07em;font-size:12px}.hero-subtitle{letter-spacing:.06em;max-width:305px;font-size:13px;line-height:1.45}.hero-description{max-width:300px;font-size:20px;line-height:1.45}.hero-caption{letter-spacing:.05em;font-size:11px}.hero-actions{flex-wrap:wrap}.hero-actions>.button{min-height:60px}.hero-actions .quiet-link{max-width:145px;font-size:14px}.topic-seal{border-radius:22px;grid-template-columns:1fr;gap:12px;padding:23px 21px}.topic-seal-icon{border-radius:14px;width:51px;height:51px}.topic-seal .eyebrow{font-size:11px}.topic-seal h3{font-size:31px}.topic-seal p{font-size:16px}.topic-seal-date{grid-column:1;font-size:11px}.event-day-intro{margin-top:0;padding:18px}.event-day-intro p{font-size:16px}.checkpoint-list{gap:13px}.checkpoint-list li{grid-template-columns:44px minmax(0,1fr);column-gap:13px;padding:20px}.checkpoint-icon{width:42px;height:42px}.checkpoint-list h3{font-size:27px}.checkpoint-list p{font-size:16px}.checkpoint-time{font-size:12px}.timing-warning{padding:18px}.timing-warning p{font-size:15px}.entry-options .entry-option-grid article{padding:26px 24px}.entry-option-grid p strong{font-size:15px;display:block}.entry-option-grid article>span:last-child{font-size:15px}.auth-layout:not(.profile-layout) .auth-art{height:235px;min-height:235px}.auth-layout:not(.profile-layout) .auth-art-copy{right:30px}.auth-layout:not(.profile-layout) .auth-art-copy h2{font-size:34px}.auth-layout:not(.profile-layout) .auth-art-copy p{display:none}.auth-layout:not(.profile-layout) .auth-panel{padding-top:27px}.auth-layout:not(.profile-layout) .auth-panel h1{font-size:clamp(47px,12vw,57px)}.auth-layout:not(.profile-layout) .auth-subtitle{font-size:17px;line-height:1.55}.auth-event-note{padding:17px 18px}.auth-event-note strong{font-size:24px}.auth-event-note p{font-size:15px}.auth-layout:not(.profile-layout) .or-divider{font-size:12px}.auth-layout:not(.profile-layout) .method-switch>button{min-height:52px;font-size:16px}.auth-layout:not(.profile-layout) .field label{font-size:15px}.auth-layout:not(.profile-layout) .field-hint,.auth-layout:not(.profile-layout) .auth-fineprint{font-size:13px}}.abstract-art{pointer-events:none;background:radial-gradient(circle at 70% 25%,#fafdfff2,#0000 27%),radial-gradient(circle at 35% 65%,#95b3ff87,#0000 39%),linear-gradient(150deg,#b9def2 0%,#a8cbea 35%,#778fd6 72%,#536bba 100%);position:absolute;inset:0;overflow:hidden}.abstract-art>span{display:block;position:absolute}.abstract-art__halo{aspect-ratio:1;filter:blur(15px);background:radial-gradient(circle,#f9fbffdb,#c2d2ff7d 43%,#0000 70%);border-radius:50%;width:55%;top:8%;right:2%}.abstract-art__orb{aspect-ratio:1;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);background:radial-gradient(circle at 30% 28%,#fffc,#bed2ff75 42%,#85a2ec61 70%,#ffffff1f);border:1px solid #ffffffd1;border-radius:50%;width:clamp(290px,37vw,630px);top:11%;right:8%;box-shadow:inset -18px -28px 55px #7487d224,0 28px 80px #697fbf29}.abstract-art__sun{aspect-ratio:1;background:radial-gradient(circle at 30% 30%,#fffdf6,#fff2e2 70%,#f2e3ec);border-radius:50%;width:clamp(76px,9vw,142px);top:12%;right:5%;box-shadow:0 0 50px #ffffffb8}.abstract-art__wave{border-radius:48% 52% 0 0/65% 66% 0 0;width:115%;height:57%;bottom:-26%;left:-7%}.abstract-art__wave--back{background:linear-gradient(100deg,#cbe7ffc2,#8b9ff6b3 52%,#97d8ff99);transform:rotate(-11deg)translateY(-26%)}.abstract-art__wave--mid{background:linear-gradient(110deg,#6b96e894,#b3b5ffd6 54%,#c7e4ffbd);transform:rotate(11deg)translate(4%,-5%)}.abstract-art__wave--front{background:linear-gradient(110deg,#97bcf5e6,#dae7ffd4 52%,#7c9ae1c7);height:45%;bottom:-21%;transform:rotate(-7deg)translate(-4%);box-shadow:0 -20px 70px #d6e2ff59}.abstract-art__thread{border:2px solid #5f80d594;border-color:#5f80d594 #5f80d594 #0000 #0000;border-radius:50%;width:23%;height:22%;top:40%;right:15%;transform:rotate(-20deg)}.abstract-art__spark{aspect-ratio:1;clip-path:polygon(50% 0,60% 38%,100% 50%,60% 62%,50% 100%,40% 62%,0 50%,40% 38%);filter:drop-shadow(0 0 14px #fff);background:#dce9ff;width:38px}.abstract-art__spark--one{top:42%;right:12%}.abstract-art__spark--two{background:#f9fbff;width:20px;top:31%;right:45%}.hero{background:#eef3fb}.hero-visual{z-index:-2}.hero:before{background:linear-gradient(90deg,#fafcfff0 0%,#f8fbffd6 34%,#f7f9ff52 68%,#0000 100%)}.hero-copy:before{background:radial-gradient(at 35% 38%,#fffffffa,#fafcffd6 57%,#0000 100%)}.hero h1{color:#1c2549;text-shadow:0 1px #ffffffc7}.hero h1 em{color:#5067b0}.hero .eyebrow,.hero-subtitle,.hero-caption{color:#304577}.hero-description{color:#25314d}.hero-stamp{color:#385c9a;border-color:#3e5d9873}.gallery-art{inset:0}.gallery-art .abstract-art__orb{width:min(68%,520px);top:13%;right:18%}.gallery-art .abstract-art__wave--front{background:linear-gradient(120deg,#728edb,#d4e0ff 58%,#7fa6e4)}.auth-art-visual{z-index:-2;background:radial-gradient(circle at 70% 37%,#9ab4f8,#0000 37%),linear-gradient(145deg,#17244c,#375ca5 70%,#7c95e2)}.auth-art-visual .abstract-art__orb{width:clamp(270px,31vw,520px);top:13%;right:7%}.auth-art-visual .abstract-art__sun{top:10%;right:11%}.auth-art-visual .abstract-art__wave--front{background:linear-gradient(110deg,#3a61b3,#b9cefa 65%,#627fc8)}@media (width<=800px){.hero:before{background:linear-gradient(90deg,#fafcfff0,#f8fbffb3 65%,#0000)}.gallery-art .abstract-art__orb{width:62%}}@media (width<=600px){.hero{background:#f6f9ff}.hero-visual{height:365px;inset:auto 0 0;-webkit-mask-image:linear-gradient(#0000,#000 19%);mask-image:linear-gradient(#0000,#000 19%)}.hero:before{display:none}.hero-copy:before{background:radial-gradient(at 23% 34%,#fffffffa,#fafcffe0 64%,#0000)}.hero-visual .abstract-art__orb{width:265px;top:9%;right:24%}.hero-visual .abstract-art__sun{width:72px;top:14%;right:9%}.hero-visual .abstract-art__wave{height:58%;bottom:-21%}.hero-visual .abstract-art__spark--one{top:34%}.gallery-art .abstract-art__orb{width:68%;top:13%;right:20%}.auth-art-visual .abstract-art__orb{width:190px;top:6%;right:14%}.auth-art-visual .abstract-art__sun{width:49px;top:9%;right:6%}.auth-art-visual .abstract-art__wave{height:53%;bottom:-28%}}.auth-art{background:#672819}.auth-art>.auth-art-image{object-fit:cover;object-position:75% center;z-index:-2;width:100%;height:100%;position:absolute;inset:0}.auth-art:after{background:linear-gradient(#5a24114d 35%,#3b160ce6)}.auth-art-copy .eyebrow{color:#ffe0b5}.auth-art-copy em{color:#ffc98b}.auth-art-copy p{color:#fff0d9}.dashboard-focus{background:#f7e7cf;border-color:#dfbd92}.dashboard-focus-art{background:linear-gradient(90deg,#fff4e7f5 0%,#fff4e7bd 60%,#0000 100%),url(/art/durga-puja.png) 77%/cover no-repeat}.dashboard-focus-art span{display:none}.dashboard-focus:before{background:linear-gradient(90deg,#fff5e9ed,#fff4e8a6 65%,#0000)}.dashboard-focus .eyebrow{color:#9a3c26}.dashboard-focus h2{color:#4b251b}.dashboard-focus p,.dashboard-focus .status-text{color:#5c4135}.exam-stage{background:radial-gradient(circle at 82% 20%,#9c4630,#0000 45%),linear-gradient(135deg,#441d19,#652b20);box-shadow:0 24px 55px #552b2a36}.exam-stage .eyebrow,.exam-clock small{color:#ffd4ae}.exam-topic{background:radial-gradient(circle at 10% 0,#fff1d8,#0000 42%),linear-gradient(130deg,#fff,#fff8ee);border-color:#e8cdb0}.exam-topic-mark{color:#9e472c}.participation-checks,.participation-agreement{background:#fff8ed;border:1px solid #d9b795;border-radius:18px;padding:24px}.auth-event-note{color:#573322;background:linear-gradient(125deg,#fff9ec,#f7e2c5);border-color:#dfb98a}.auth-event-note>span{color:#954228}.auth-event-note strong{color:#4e291e}.auth-art-copy h2{font-size:clamp(39px,4vw,58px)}.participation-checks{gap:12px;margin:24px 0;display:grid}.participation-checks>p,.participation-agreement>p{color:#5a4235;font-size:17px;line-height:1.55}.participation-checks>a,.participation-agreement>a{color:#8e3525;text-underline-offset:4px;font-size:17px;font-weight:700;text-decoration:underline}.participation-checks .consent-check{margin:0}.participation-checks .consent-check a,.participation-agreement label a{color:#8e3525;text-decoration:underline}.participation-agreement{gap:17px;margin:48px 0;display:grid}.participation-agreement h2{color:#4b251b;font:600 clamp(36px,4vw,54px)/1.08 Cormorant Garamond,Georgia,serif}.participation-agreement label{align-items:flex-start;gap:11px;font-size:16px;line-height:1.45;display:flex}.participation-agreement label input{accent-color:#8e3525;flex:none;width:21px;height:21px}.participation-agreement>.button{justify-self:start;min-height:55px}.participation-agreement small{color:#705b4d;font-size:14px}.course-coupon{background:#fff8e8;border:1px solid #d5b886;border-radius:13px;margin-top:20px;padding:18px 20px}.course-coupon>span{letter-spacing:.12em;color:#8c442b;font:700 12px/1.4 DM Sans,sans-serif;display:block}.course-coupon strong{letter-spacing:.03em;overflow-wrap:anywhere;color:#5c2a20;margin:8px 0;font:700 clamp(20px,3vw,28px)/1.25 DM Sans,sans-serif;display:block}.course-coupon p{font-size:15px!important;line-height:1.5!important}.course-coupon a{color:#8e3525;text-decoration:underline}.terms-page{max-width:950px;padding-top:85px;padding-bottom:110px}.terms-page h1{letter-spacing:-.05em;color:#4d261d;margin:19px 0;font:600 clamp(54px,7vw,86px)/.98 Cormorant Garamond,Georgia,serif}.terms-lede{color:#63483a;max-width:690px;font-size:clamp(19px,2vw,24px);line-height:1.5}.terms-updated{color:#886b5b;margin:20px 0 38px;font-size:14px}.terms-list{counter-reset:term;margin:0 0 30px;padding:0;list-style:none}.terms-list li{counter-increment:term;border-top:1px solid #dbc9b5;padding:27px 0 27px 55px;position:relative}.terms-list li:before{content:counter(term,decimal-leading-zero);color:#a24125;font:700 14px/1 DM Sans,sans-serif;position:absolute;top:32px;left:0}.terms-list h2{color:#4d261d;margin-bottom:8px;font:600 clamp(29px,3vw,38px)/1.1 Cormorant Garamond,Georgia,serif}.terms-list p,.terms-help{color:#59463b;font-size:17px;line-height:1.65}.terms-list a,.terms-help a{color:#8e3525;text-underline-offset:3px;text-decoration:underline}.terms-help{margin-bottom:28px}@media (width<=650px){.terms-page{padding-top:50px}.terms-list li{padding-left:40px}.terms-list li:before{top:31px}.auth-art>.auth-art-image{object-position:70% center}.dashboard-focus-art{background-position:70%}.dashboard-focus:before{background:linear-gradient(90deg,#fff5e9f5,#fff4e8c9 82%,#fff4e879)}.participation-checks,.participation-agreement{padding:20px}}
