@font-face{font-family:"Funnel Sans";font-style:normal;font-weight:300;font-display:swap;src:url("assets/funnel-sans-300.ttf") format("truetype")}
@font-face{font-family:"Funnel Sans";font-style:normal;font-weight:400;font-display:swap;src:url("assets/funnel-sans-400.ttf") format("truetype")}
@font-face{font-family:"Funnel Sans";font-style:normal;font-weight:500;font-display:swap;src:url("assets/funnel-sans-500.ttf") format("truetype")}
@font-face{font-family:"Funnel Sans";font-style:normal;font-weight:600;font-display:swap;src:url("assets/funnel-sans-600.ttf") format("truetype")}
@font-face{font-family:"Funnel Sans";font-style:normal;font-weight:700;font-display:swap;src:url("assets/funnel-sans-700.ttf") format("truetype")}
:root{--paper:#FEFEF9;--feedback:#F7F6F0;--faq-hover:#F0EEE5;--flip-top:#F4F3EC;--ink:#191C19;--muted:#62645F;--green:#35543A;--accent:#FFAC00;--accent-hover:#FFD23F;--orange:#E88B32;--interest-paper:#FFFFFF;--placeholder:#92958E;--border:#D2D2D7;--font:"Funnel Sans","Helvetica Neue",Helvetica,Arial,sans-serif;--hero-size:clamp(48px,8vw,108px)}
*{box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden}body{overflow-x:hidden;position:relative;margin:0;background:var(--paper);color:var(--ink);font-family:var(--font);font-weight:400;font-synthesis:none;-webkit-font-smoothing:antialiased}a{color:inherit}a:focus-visible{outline:3px solid var(--green);outline-offset:6px}[hidden]{display:none!important}.skip{position:absolute;top:-100px;left:24px;background:var(--accent);padding:16px;z-index:10}.skip:focus{top:16px}.shell{isolation:isolate;position:relative;max-width:1320px;margin:auto;padding-inline:64px}header{display:flex;justify-content:space-between;align-items:center;padding-block:40px}.brand{position:relative;display:inline-flex;color:var(--ink);text-decoration:none}.logo{display:block;width:156px;height:auto}.domain{font-size:14px;color:var(--muted)}
.hero{width:100%;max-width:800px;margin-inline:auto;text-align:left;padding:110px 0 258px}h1{max-width:800px;font-size:var(--hero-size);font-weight:700;line-height:.97;letter-spacing:-.055em;margin:0 0 44px;text-wrap:balance}.hero-brand{color:var(--accent)}.hero-subtitle{font-size:38px;line-height:1.27;letter-spacing:-.025em;font-weight:500;margin:0;color:var(--muted)}.start{font-weight:700;color:var(--green)}
/* Interest card: the preview deliberately has no registration destination. */
.interest-form{position:relative;overflow:hidden;margin-top:94.5px;padding:32px 40px 56px;border-radius:28px;background:var(--feedback);text-align:center}.interest-label{position:relative;display:block;font-size:23px;font-weight:600;line-height:1.2;letter-spacing:-.035em;margin:0 0 14px}.interest-info{position:relative;width:85%;max-width:620px;margin:0 auto 28px;font-size:13px;font-weight:300;line-height:1.35}.interest-info strong{font-weight:600}.interest-pill{position:relative;display:flex;gap:6px;width:100%;max-width:540px;min-height:68px;margin:auto;padding:7px;border-radius:18px;background:var(--interest-paper);transition:box-shadow 160ms}.interest-pill:hover,.interest-pill:focus-within{box-shadow:inset 0 0 0 2px var(--accent)}.interest-pill input{flex:1;min-width:0;background:transparent;border:0;border-radius:12px;padding:13px 17px;font:400 18px/1.3 var(--font);color:var(--ink)}.interest-pill input::placeholder{font-size:16px;font-weight:300;letter-spacing:-.025em;color:var(--placeholder);opacity:1}.interest-pill input:focus-visible{outline:0;box-shadow:none}.interest-pill button{display:grid;place-items:center;width:54px;height:54px;flex-shrink:0;border:0;border-radius:14px;padding:0;background:var(--accent);color:var(--ink);font:600 18px/1.25 var(--font);cursor:pointer;transition:background 160ms}.interest-pill button:hover{background:var(--accent-hover)}.interest-pill button:focus-visible{outline:3px solid var(--green);outline-offset:3px}.interest-pill button:disabled{cursor:wait}.interest-success{margin:auto;font-size:18px;font-weight:500;line-height:1.3;color:var(--green)}.interest-message{max-width:540px;margin:12px auto 0;font-size:13px;line-height:1.4}.interest-message:empty{display:none}.preview-notice{margin:0;padding:10px 24px;text-align:center;background:var(--feedback);font-size:13px;line-height:1.4;color:var(--muted)}
.interest-rings{position:absolute;width:150px;height:150px;top:-75px;right:-75px;pointer-events:none}.interest-rings i{position:absolute;border:1px solid #DEDCCF;border-radius:50%}.interest-rings i:nth-child(1){inset:0}.interest-rings i:nth-child(2){inset:7px}.interest-rings i:nth-child(3){inset:14px}.interest-rings i:nth-child(4){inset:21px}.interest-rings i:nth-child(5){inset:28px}
.launch{margin:122.85px 0 0}.launch-status{font-size:17px;font-weight:500;margin:0;padding-bottom:18px;border-bottom:1px solid var(--border)}.countdown-stage{position:relative;margin-top:32px}.countdown-left-art{position:absolute;pointer-events:none;z-index:-1}.countdown-left-art{--track-step:9px;--track-left:min(-245px, calc(100vw - 1905px));--art-stroke:1px;--art-line-color:#DCDCDF;--track-edge:10px;--track-right:20px;left:calc(50% - 50vw);width:calc(50vw - 50% + var(--first-card-width, 236px)*.4 + var(--track-right));height:510px;top:calc(100% - 150px);overflow:hidden}.countdown-left-art i{position:absolute;left:calc(var(--track-left) + var(--lane)*var(--track-step));right:calc(var(--track-right) + var(--lane)*var(--track-step));top:calc(var(--track-edge) + var(--lane)*var(--track-step));bottom:calc(var(--track-edge) + var(--lane)*var(--track-step));border:var(--art-stroke) solid var(--art-line-color);border-radius:999px}.countdown-left-art i:nth-child(1){--lane:0}.countdown-left-art i:nth-child(2){--lane:1}.countdown-left-art i:nth-child(3){--lane:2}.countdown-left-art i:nth-child(4){--lane:3}.countdown-left-art i:nth-child(5){--lane:4}.countdown-left-art i:nth-child(6){--lane:5}.countdown-left-art i:nth-child(7){--lane:6}.countdown{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr) auto minmax(0,1fr);gap:clamp(6px,1.5vw,16px);align-items:center;width:100%;margin-top:0}.countdown-unit{position:relative;width:100%;min-width:0;aspect-ratio:.88;border-radius:clamp(14px,2vw,24px);perspective:900px;isolation:isolate;box-shadow:0 2px 3px #191C190B}.countdown-value{position:absolute;opacity:0;pointer-events:none}.countdown-separator{font-size:calc(var(--hero-size)*.48);font-weight:300;line-height:1;color:var(--muted);text-align:center}.flip-half{position:absolute;left:0;width:100%;height:50%;overflow:hidden;background:var(--feedback);backface-visibility:hidden;transform-style:preserve-3d}.flip-half span{position:absolute;left:0;width:100%;height:200%;display:flex;align-items:center;justify-content:center;font-family:var(--font);font-size:var(--hero-size);font-weight:400;letter-spacing:-.055em;line-height:1;color:var(--ink);font-variant-numeric:tabular-nums}.flip-top{top:0;border-radius:clamp(14px,2vw,24px) clamp(14px,2vw,24px) 0 0;background:var(--flip-top);transform-origin:center bottom}.flip-top span{top:0}.flip-bottom{bottom:0;border-radius:0 0 clamp(14px,2vw,24px) clamp(14px,2vw,24px);transform-origin:center top}.flip-bottom span{bottom:0}.flip-old{z-index:3}.flip-new{z-index:4;transform:rotateX(90deg)}.is-flipping .flip-old{animation:flip-up 320ms ease-in forwards}.is-flipping .flip-new{animation:flip-down 360ms 320ms ease-out forwards}.flip-seam{position:absolute;left:0;right:0;top:calc(50% - 1px);height:2px;background:#FEFEF7;z-index:5;pointer-events:none;box-shadow:0 1px 0 #191C1908}.flip-seam:before,.flip-seam:after{content:"";position:absolute;width:4px;height:12px;top:-6px;background:#DEDDD2;border-radius:1px}.flip-seam:before{left:0}.flip-seam:after{right:0}@keyframes flip-up{from{transform:rotateX(0)}to{transform:rotateX(-90deg)}}@keyframes flip-down{from{transform:rotateX(90deg)}to{transform:rotateX(0)}}
.faq{max-width:800px;margin:auto;display:flex;flex-direction:column;align-items:flex-start;gap:20px}.faq-item{max-width:100%;border-radius:28px;background:var(--feedback);transition:background 160ms}.faq-item:has(.faq-question:hover),.faq-item:has(.faq-question:focus-visible){background:var(--faq-hover)}.faq-item.is-open{width:100%}.faq-question{appearance:none;border:0;background:transparent;color:var(--ink);font-family:var(--font);font-size:25px;font-weight:600;line-height:1.25;letter-spacing:-.025em;display:flex;align-items:center;gap:18px;text-align:left;cursor:pointer;padding:22px 28px;width:100%;border-radius:28px}.faq-question:focus-visible{outline:3px solid var(--green);outline-offset:5px}.faq-plus{width:30px;height:30px;border:2px solid currentColor;border-radius:50%;flex:0 0 30px;position:relative}.faq-plus:before,.faq-plus:after{content:"";position:absolute;background:currentColor;left:50%;top:50%;transform:translate(-50%,-50%);width:12px;height:2px}.faq-plus:after{width:2px;height:12px}.is-open .faq-plus:after{display:none}.faq-answer{padding:0 28px 28px 76px;font-size:18px;font-weight:400;line-height:1.4;color:var(--ink)}.faq-answer p{margin:0}.inline-countdown{display:inline-block;font-size:inherit;font-weight:inherit;font-variant-numeric:tabular-nums;margin-top:14px}footer{margin-top:139px;padding-block:30px 34px;display:flex;align-items:center;justify-content:space-between;gap:24px;color:var(--muted);font-size:13px}.footer-note{margin:0;text-align:right;line-height:1.25}
.curcum-art{position:absolute;inset:0;overflow:hidden;pointer-events:none}.curcum-lines{--line-step:9px;--art-stroke:1px;--art-line-color:#DCDCDF;position:absolute;width:320px;height:430px}.curcum-lines i{position:absolute;border:0;border-right:var(--art-stroke) solid var(--art-line-color);border-bottom:var(--art-stroke) solid var(--art-line-color);border-bottom-right-radius:calc(145px - var(--curve-inset));inset:0 var(--curve-inset) var(--curve-inset) 0}.curcum-lines i:nth-child(1){--curve-inset:calc(0*var(--line-step))}.curcum-lines i:nth-child(2){--curve-inset:calc(1*var(--line-step))}.curcum-lines i:nth-child(3){--curve-inset:calc(2*var(--line-step))}.curcum-lines i:nth-child(4){--curve-inset:calc(3*var(--line-step))}.curcum-lines i:nth-child(5){--curve-inset:calc(4*var(--line-step))}.curcum-lines i:nth-child(6){--curve-inset:calc(5*var(--line-step))}.curcum-lines i:nth-child(7){--curve-inset:calc(6*var(--line-step))}.curcum-lines-top{z-index:-1;pointer-events:none;top:-300px;left:-296px}.curcum-lines-bottom{--art-disc-size:calc(9*var(--line-step));--art-disc-gap:26px;z-index:-1;pointer-events:none;top:calc(75% - 430px - var(--art-disc-gap) - var(--art-disc-size)/2);right:calc(50% - 50vw - 250px);transform:rotate(180deg)}.curcum-lines-bottom:after{content:"";position:absolute;right:0;bottom:calc(100% + var(--art-disc-gap));width:var(--art-disc-size);height:var(--art-disc-size);border-radius:50%;background:var(--orange)}.curcum-disc{position:absolute;width:112px;height:112px;border-radius:50%;background:var(--orange);top:150px;right:-34px}
@media(min-width:1200px){.curcum-lines-bottom{right:calc(50% - 50vw - 205px)}.curcum-disc{top:185px;right:35px}}
@media(max-width:900px){.shell{padding-inline:40px}.hero{padding-top:90px}.hero-subtitle{font-size:34px}}
@media(max-width:600px){:root{--hero-size:clamp(35px,10.9vw,62px)}.shell{padding-inline:24px}header{padding-block:28px}.logo{width:105.6px}.domain{font-size:12px}.hero{padding:68px 0 156px}h1{line-height:1;margin-bottom:32px}.hero-subtitle{font-size:28px;line-height:1.3}.interest-form{margin-top:64.8px;padding:24px 16px 40px;border-radius:24px}.interest-label{font-size:21px}.interest-info{width:100%;font-size:12px;margin-bottom:24px}.interest-pill{min-height:60px;padding:6px;gap:0}.interest-pill input{padding:12px 8px;font-size:16px}.interest-pill input::placeholder{font-size:14px}.interest-pill button{width:48px;height:48px;padding:0;border-radius:14px;font-size:16px}.launch{margin-top:84.24px}.launch-status{font-size:16px;padding-bottom:16px}.countdown-stage{margin-top:26px}.countdown-left-art{--track-step:4.5px;--track-left:-540px;--art-line-color:#DEDCCF;--track-edge:5px;--track-right:10px;height:290px;top:calc(100% - 65px)}.countdown{margin-top:0}.faq{gap:16px}.faq-item,.faq-question{border-radius:24px}.faq-question{font-size:19px;padding:20px;gap:14px}.faq-plus{width:26px;height:26px;flex-basis:26px}.faq-answer{font-size:16px;padding:0 20px 24px 60px}footer{margin-top:92.2px;font-size:12px}.footer-note{max-width:180px;line-height:1.2}.curcum-lines{--line-step:4.5px;--art-line-color:#DEDCCF}.curcum-lines-top{left:-317px}.curcum-lines-bottom{--art-disc-gap:20px;right:calc(50% - 50vw - 320px + var(--art-disc-size)*.35)}.curcum-disc{width:68px;height:68px;top:115px;right:-42px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{transition:none!important;animation:none!important}}

.countdown-left-art i:nth-child(8){--lane:7}.curcum-lines i:nth-child(8){--curve-inset:calc(7*var(--line-step))}
.countdown-left-art i:nth-child(9){--lane:8}.curcum-lines i:nth-child(9){--curve-inset:calc(8*var(--line-step))}
.countdown-left-art i:nth-child(10){--lane:9}.curcum-lines i:nth-child(10){--curve-inset:calc(9*var(--line-step))}
.interest-rings i:nth-child(6){inset:35px}
.interest-rings i:nth-child(7){inset:42px}
.interest-rings i:nth-child(8){inset:49px}
.interest-rings i:nth-child(9){inset:56px}
.interest-rings i:nth-child(10){inset:63px}
@media(min-width:1660px){.countdown-left-art{--track-left:clamp(-245px, calc(-245px + (100vw - 1660px)*.8653846154), -20px)}}

/* Brevo field wrappers preserve Curcum's existing input/button layout. */
.interest-pill>.sib-input{flex:1;min-width:0}.interest-pill .entry__field input{width:100%}.interest-form .input--hidden{display:none}.interest-form .entry__error{display:block;color:#8A3326;font-size:13px;margin:0}.interest-form .entry__error:not(:empty){margin-top:12px}.interest-form .sib-form-message-panel{display:none}.interest-form .sib-form-message-panel--active{display:block}.interest-form #success-message{color:var(--green)}.interest-form #error-message{color:#8A3326}

/* Keep narrow mobile views focused on the countdown and FAQ. */
@media(max-width:399.98px){.countdown-left-art{display:none}}
