@import "https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Inter:wght@300;400;500;600;700&family=Italianno&display=swap";
:root{--ink:#050505;--ink-soft:#1a1a1a;--paper:#fff;--paper-warm:#f7f6f3;--line:#0505051f;--line-strong:#050505d9;--mute:#0505058c;--ease-elegant:cubic-bezier(.22, 1, .36, 1);--ease-curtain:cubic-bezier(.77, 0, .175, 1);--intro-duration:3s;--reveal-duration:.9s}*{box-sizing:border-box}html,body{background:var(--paper);min-height:100%;color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;font-family:Inter,Segoe UI,system-ui,-apple-system,sans-serif}body{background:#000;min-height:100vh}.bg{z-index:0;filter:blur(14px)saturate(.55)brightness(.92);will-change:transform, opacity;background-image:url(/images/background-blurred.png);background-position:50%;background-repeat:no-repeat;background-size:cover;animation:24s ease-in-out infinite alternate bg-drift;position:fixed;inset:-4%;transform:scale(1.08)}.bg-veil{z-index:0;pointer-events:none;background:radial-gradient(at 50% 40%,#0000000d 0%,#00000073 70%,#000000a6 100%),linear-gradient(#ffffff0a 0%,#0003 100%);position:fixed;inset:0}@keyframes bg-drift{0%{transform:scale(1.08)translate(0,0)}to{transform:scale(1.12)translate(-1.5%,-1%)}}.page{place-items:center;min-height:100vh;padding:clamp(1rem,4vw,3rem);display:grid;position:relative;overflow:hidden}.grain{pointer-events:none;z-index:1;opacity:.06;mix-blend-mode:overlay;background-image:repeating-radial-gradient(circle at 30% 30%,#fff 0 1px,#0000 1px 3px),repeating-radial-gradient(circle at 70% 70%,#fff 0 1px,#0000 1px 4px);position:fixed;inset:0}.page-frame{pointer-events:none;z-index:2;opacity:0;animation:frame-in 1.2s var(--ease-elegant) calc(var(--intro-duration) + .2s) forwards;border:1px solid #ffffff1f;position:fixed;inset:clamp(.75rem,2vw,1.5rem)}.page-topbar{z-index:4;opacity:0;animation:fade-down .7s var(--ease-elegant) calc(var(--intro-duration) + 1.5s) forwards;align-items:center;gap:.6rem;display:flex;position:fixed;top:clamp(1.4rem,3vw,2.2rem);right:clamp(1.4rem,3vw,2.2rem);transform:translateY(-6px)}.topbar-cta{appearance:none;-webkit-backdrop-filter:blur(10px)saturate(140%);color:#ffffffd9;font:inherit;letter-spacing:.18em;text-transform:uppercase;cursor:pointer;transition:color .22s var(--ease-elegant), background-color .22s var(--ease-elegant), border-color .22s var(--ease-elegant);background:#00000052;border:1px solid #ffffff2e;align-items:center;gap:.55rem;padding:.55rem .95rem;font-size:.72rem;font-weight:600;display:inline-flex}.topbar-cta:hover{color:var(--paper);background:#ffffff0f;border-color:#ffffff52}.topbar-cta.is-active{color:var(--paper);background:#ffffff14;border-color:#ffffff5c}.topbar-cta-arrow{letter-spacing:0;transition:transform .28s var(--ease-elegant);font-size:.95rem;font-weight:400;line-height:1;display:inline-block}.topbar-cta.is-active .topbar-cta-arrow{transform:rotate(45deg)}@keyframes fade-down{to{opacity:1;transform:translateY(0)}}.lang-switcher{-webkit-backdrop-filter:blur(10px)saturate(140%);color:#ffffffc7;background:#00000052;border:1px solid #ffffff2e;align-items:center;gap:0;padding:.35rem .55rem;display:inline-flex}.lang-switcher-btn{appearance:none;color:#ffffff8c;font:inherit;letter-spacing:.18em;cursor:pointer;text-transform:uppercase;transition:color .22s var(--ease-elegant);background:0 0;border:none;padding:.35rem .7rem;font-size:.72rem;font-weight:600;position:relative}.lang-switcher-btn[data-divider]:after{content:"";background:#ffffff2e;width:1px;position:absolute;top:22%;bottom:22%;right:0}.lang-switcher-btn:hover,.lang-switcher-btn.is-active{color:var(--paper)}.lang-switcher-btn.is-active:before{content:"";transform-origin:50%;width:14px;height:1px;animation:lang-underline .32s var(--ease-elegant) forwards;background:currentColor;margin-left:-7px;position:absolute;bottom:.15rem;left:50%}@keyframes lang-underline{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:720px){.page-topbar{top:clamp(.9rem,3vw,1.2rem);right:clamp(.9rem,3vw,1.2rem)}}@keyframes frame-in{0%{opacity:0;transform:scale(1.02)}to{opacity:1;transform:scale(1)}}.card-stage{z-index:3;perspective:2200px;perspective-origin:50% 30%;opacity:0;width:min(94vw,56rem);animation:card-in var(--reveal-duration) var(--ease-elegant) calc(var(--intro-duration) + .1s) forwards;transition:width .48s var(--ease-elegant);position:relative;transform:translateY(28px)}.card-stage.is-custom{width:min(96vw,72rem)}.card-flip{width:100%;transform-style:preserve-3d;will-change:transform;transition:transform 1.1s cubic-bezier(.83,0,.17,1);position:relative}.card-flip.is-flipped{transform:rotateY(180deg)}.card{background:var(--paper);border:1px solid var(--ink);backface-visibility:hidden;width:100%;position:relative;overflow:hidden;box-shadow:0 1px #ffffff0a,0 30px 80px -20px #000000a6,0 60px 120px -40px #0000008c}.card--front{grid-template-rows:auto auto auto auto;display:grid;position:relative}.card--back{justify-content:center;align-items:center;padding:clamp(2rem,6vw,4rem);display:flex;position:absolute;inset:0;transform:rotateY(180deg)}@keyframes card-in{to{opacity:1;transform:translateY(0)}}.card-front-top{background:var(--paper);text-align:center;flex-direction:column;align-items:center;padding:clamp(2.2rem,5vw,3.4rem) clamp(1.5rem,5vw,3.5rem) clamp(1.2rem,3vw,1.8rem);display:flex;position:relative}.card-front-mid{background:var(--paper);text-align:center;flex-direction:column;align-items:center;gap:clamp(.9rem,2vw,1.4rem);padding:clamp(1.6rem,3.5vw,2.4rem) clamp(1.5rem,5vw,3.5rem) clamp(1.8rem,4vw,2.6rem);display:flex;position:relative}.brand-script{justify-content:center;align-items:center;width:100%;margin:0;display:flex;overflow:hidden}.brand-logo{filter:invert();clip-path:inset(0 100% 0 0);width:auto;height:clamp(3.4rem,8vw,5.6rem);animation:script-sweep 1.5s cubic-bezier(.65, 0, .35, 1) calc(var(--intro-duration) + .35s) forwards;display:block}@keyframes script-sweep{to{clip-path:inset(0)}}.brand-divider{isolation:isolate;background:var(--paper);clip-path:inset(0 50%);width:100%;height:clamp(2.6rem,5.2vw,3.6rem);animation:divider-sweep 1.6s cubic-bezier(.77, 0, .175, 1) calc(var(--intro-duration) + .7s) forwards;position:relative;overflow:hidden}.brand-divider-img{object-fit:cover;object-position:center 50%}@keyframes divider-sweep{to{clip-path:inset(0 0%)}}.brand-headline{letter-spacing:.34em;text-transform:uppercase;color:var(--ink);margin:clamp(.4rem,1vw,.8rem) 0 0;font-family:Inter,sans-serif;font-size:clamp(.95rem,1.9vw,1.35rem);font-weight:500;overflow:hidden}.brand-headline-inner{animation:line-reveal .9s var(--ease-elegant) calc(var(--intro-duration) + 1.1s) forwards;display:inline-block;transform:translateY(110%)}.brand-lead{max-width:56ch;color:var(--ink-soft);opacity:0;animation:fade-up .8s var(--ease-elegant) calc(var(--intro-duration) + 1.3s) forwards;margin:0;font-size:clamp(.95rem,1.4vw,1.05rem);line-height:1.65;transform:translateY(10px)}.reveal-line{display:block;overflow:hidden}.reveal-line-inner{animation:line-reveal .9s var(--ease-elegant) forwards;display:inline-block;transform:translateY(110%)}@keyframes line-reveal{to{transform:translateY(0)}}@keyframes fade-up{to{opacity:1;transform:translateY(0)}}.card-front-bottom{background:var(--ink);color:var(--paper);opacity:0;animation:fade-up .8s var(--ease-elegant) calc(var(--intro-duration) + 1.4s) forwards;flex-direction:column;gap:1rem;padding:clamp(1.6rem,4vw,2.4rem) clamp(1.5rem,5vw,3.5rem) clamp(1.4rem,3.5vw,2rem);display:flex;transform:translateY(10px)}.card-foot{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-top:.4rem;display:flex}.subtle{letter-spacing:.06em;color:#ffffff8c;align-items:center;gap:.65rem;margin:0;font-size:.78rem;display:inline-flex}.subtle-rule{transform-origin:0;width:22px;height:1px;animation:rule-grow .7s var(--ease-elegant) calc(var(--intro-duration) + 1.7s) forwards;background:#ffffffb3;display:inline-block;transform:scaleX(0)}@keyframes rule-grow{to{transform:scaleX(1)}}.card-flip-cta{color:#ffffff9e;font:inherit;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:color .28s var(--ease-elegant);background:0 0;border:none;align-items:center;gap:.7rem;margin:0;padding:.45rem 0;font-size:.78rem;font-weight:500;display:inline-flex;position:relative}.card-flip-cta-text{position:relative}.card-flip-cta-text:after{content:"";transform-origin:100%;height:1px;transition:transform .38s var(--ease-elegant);background:currentColor;position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.card-flip-cta-arrow{transition:transform .32s var(--ease-elegant);display:inline-block;transform:translate(-4px)}.card-flip-cta:hover{color:var(--paper)}.card-flip-cta:hover .card-flip-cta-text:after{transform-origin:0;transform:scaleX(1)}.card-flip-cta:hover .card-flip-cta-arrow{transform:translate(0)}.card-back-close{color:var(--mute);font:inherit;letter-spacing:.16em;text-transform:uppercase;cursor:pointer;transition:color .24s var(--ease-elegant), transform .24s var(--ease-elegant);background:0 0;border:none;align-items:center;gap:.55rem;margin:0;padding:.45rem .6rem;font-size:.78rem;display:inline-flex;position:absolute;top:clamp(1rem,2.2vw,1.6rem);left:clamp(1rem,2.2vw,1.6rem)}.card-back-close:hover{color:var(--ink);transform:translate(-3px)}.card-back-close-label{font-weight:500}.card-back-inner{text-align:center;flex-direction:column;align-items:center;gap:clamp(.9rem,2vw,1.4rem);max-width:38rem;display:flex}.card-back-eyebrow{letter-spacing:.28em;text-transform:uppercase;color:var(--mute);align-items:center;gap:.6rem;margin:0;font-size:.7rem;font-weight:600;display:inline-flex}.card-back-eyebrow-rule{background:var(--ink);width:26px;height:1px;display:inline-block}.card-back-logo-wrap{aspect-ratio:1;cursor:pointer;width:clamp(8rem,22vw,13rem);color:inherit;transition:transform .38s var(--ease-elegant);place-items:center;text-decoration:none;display:grid;position:relative}.card-back-logo-wrap:hover{transform:scale(1.025)}.card-back-logo-wrap:hover .card-back-logo{filter:drop-shadow(0 6px 18px #0000002e)}.card-back-logo-wrap:focus-visible{outline:1px solid var(--ink);outline-offset:8px}.card-back-logo-wrap:before,.card-back-logo-wrap:after{content:"";border:1px solid var(--line);opacity:0;border-radius:999px;position:absolute;inset:-8%;transform:scale(.92)}.card-back-logo-wrap:after{border-color:#0505050f;inset:-16%}.card-flip.is-flipped .card-back-logo-wrap:before{animation:back-ring-in .9s var(--ease-elegant) .35s forwards}.card-flip.is-flipped .card-back-logo-wrap:after{animation:back-ring-in .9s var(--ease-elegant) .5s forwards}@keyframes back-ring-in{to{opacity:1;transform:scale(1)}}.card-back-logo{opacity:0;width:100%;height:auto;display:block;transform:translateY(10px)scale(.96)}.card-flip.is-flipped .card-back-logo{animation:back-logo-in .9s var(--ease-elegant) .25s forwards}@keyframes back-logo-in{to{opacity:1;transform:translateY(0)scale(1)}}.card-back-headline{letter-spacing:-.005em;color:var(--ink);margin:.5rem 0 0;font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(2rem,5vw,3.2rem);font-weight:500;line-height:1.05}.card-flip.is-flipped .card-back-headline .reveal-line-inner{animation-delay:.5s}.card-back-lead{max-width:44ch;color:var(--ink-soft);opacity:0;margin:0;font-size:clamp(.95rem,1.4vw,1.05rem);line-height:1.65;transform:translateY(10px)}.card-flip.is-flipped .card-back-lead{animation:fade-up .8s var(--ease-elegant) .7s forwards}.card-back-cta{color:var(--ink);letter-spacing:.14em;text-transform:uppercase;opacity:0;transition:gap .28s var(--ease-elegant);align-items:center;gap:.7rem;margin-top:.5rem;padding:.5rem 0;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex;transform:translateY(8px)}.card-flip.is-flipped .card-back-cta{animation:fade-up .7s var(--ease-elegant) .85s forwards}.card-back-cta-rule{width:28px;height:1px;transition:width .32s var(--ease-elegant);background:currentColor;display:inline-block}.card-back-cta-arrow{transition:transform .32s var(--ease-elegant);display:inline-block;transform:translate(-4px)}.card-back-cta:hover{gap:1rem}.card-back-cta:hover .card-back-cta-rule{width:56px}.card-back-cta:hover .card-back-cta-arrow{transform:translate(0)}.waitlist{margin-top:.25rem}.waitlist-label{letter-spacing:.22em;text-transform:uppercase;color:#ffffff9e;margin-bottom:.7rem;font-size:.7rem;font-weight:600;display:block}.waitlist-row{transition:border-color .22s var(--ease-elegant), box-shadow .22s var(--ease-elegant);background:0 0;border:1px solid #ffffff38;gap:0;display:flex}.waitlist-row:focus-within{border-color:#ffffff8c;box-shadow:0 0 0 1px #ffffff59}.waitlist-input{min-width:0;color:var(--paper);font:inherit;letter-spacing:.01em;background:0 0;border:none;outline:none;flex:1;padding:.95rem 1.1rem}.waitlist-input::placeholder{color:#fff6}.waitlist-button{background:var(--paper);color:var(--ink);font:inherit;letter-spacing:.06em;cursor:pointer;min-width:12rem;transition:color .28s var(--ease-elegant);border:none;border-left:1px solid #ffffff38;justify-content:center;align-items:center;gap:.55rem;padding:0 1.35rem;font-weight:600;display:inline-flex;position:relative;overflow:hidden}.waitlist-button:before{content:"";background:var(--ink);transition:transform .46s var(--ease-elegant);z-index:0;position:absolute;inset:0;transform:translateY(101%)}.waitlist-button-label,.waitlist-button-arrow{z-index:1;transition:color .32s var(--ease-elegant), opacity .32s var(--ease-elegant), transform .32s var(--ease-elegant);position:relative}.waitlist-button-arrow{opacity:.6;transform:translate(-2px)}.waitlist-button:hover:not(:disabled){color:var(--paper)}.waitlist-button:hover:not(:disabled):before{transform:translateY(0)}.waitlist-button:hover:not(:disabled) .waitlist-button-label,.waitlist-button:hover:not(:disabled) .waitlist-button-arrow{color:var(--paper)}.waitlist-button:hover:not(:disabled) .waitlist-button-arrow{opacity:1;transform:translate(0)}.waitlist-button:disabled{opacity:.65;cursor:default}.waitlist-message{letter-spacing:.02em;color:#ffffffb8;margin:.85rem 0 0;font-size:.85rem}.waitlist-message.is-success{color:var(--paper)}.waitlist-message.is-error{color:#ffb4b4}.intro{z-index:100;animation:intro-fade calc(var(--intro-duration) + 1.4s) var(--ease-elegant) forwards;background:0 0;place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.intro-curtain{background:var(--ink);z-index:2;will-change:transform;backface-visibility:hidden;width:50%;position:absolute;top:0;bottom:0}.intro-curtain--left{transform-origin:0;animation:curtain-slide-left 1.1s var(--ease-curtain) calc(var(--intro-duration) - 1.1s) forwards;box-shadow:1px 0 0 0 var(--ink);left:0}.intro-curtain--right{transform-origin:100%;animation:curtain-slide-right 1.1s var(--ease-curtain) calc(var(--intro-duration) - 1.1s) forwards;box-shadow:-1px 0 0 0 var(--ink);right:0}.intro-seam{z-index:4;transform-origin:top;width:1px;animation:seam-draw .36s var(--ease-elegant) calc(var(--intro-duration) - 1.28s) forwards, seam-fade .32s var(--ease-elegant) calc(var(--intro-duration) - .9s) forwards;pointer-events:none;background:#ffffffd9;margin-left:-.5px;position:absolute;top:0;bottom:0;left:50%;transform:scaleY(0)}@keyframes curtain-slide-left{0%{transform:translate(0,0)}to{transform:translate(-101%)}}@keyframes curtain-slide-right{0%{transform:translate(0,0)}to{transform:translate(101%)}}@keyframes seam-draw{0%{transform:scaleY(0)}to{transform:scaleY(1)}}@keyframes seam-fade{0%{opacity:1}to{opacity:0}}.intro-stage{z-index:3;will-change:transform, opacity;animation:stage-rise 1.2s cubic-bezier(.4, 0, .2, 1) calc(var(--intro-duration) + .25s) forwards;justify-content:center;align-items:center;gap:clamp(.75rem,2.2vw,1.5rem);padding:0 clamp(1rem,4vw,3rem);display:flex;position:relative}.intro-rule{background:#ffffffb3;width:clamp(2rem,12vw,7rem);height:1px;display:block;transform:scaleX(0)}.intro-rule--left{transform-origin:100%;animation:rule-in 1.1s var(--ease-elegant) .28s forwards}.intro-rule--right{transform-origin:0;animation:rule-in 1.1s var(--ease-elegant) .28s forwards}@keyframes rule-in{to{transform:scaleX(1)}}.intro-logo-wrap{justify-content:center;align-items:center;padding:.5rem 1rem;display:inline-flex;position:relative}.intro-logo{opacity:0;filter:drop-shadow(0 8px 30px #00000059);width:auto;height:clamp(3.2rem,9vw,6rem);animation:logo-in 1.1s var(--ease-elegant) .38s forwards, logo-invert .85s var(--ease-elegant) calc(var(--intro-duration) - 1.22s) forwards;display:block;transform:translateY(14px)scale(.985)}.intro-logo-mask{background:var(--ink);z-index:2;transform-origin:100%;animation:mask-sweep 1.1s var(--ease-curtain) .38s forwards;position:absolute;inset:0}@keyframes logo-in{to{opacity:1;transform:translateY(0)scale(1)}}@keyframes logo-invert{0%{filter:drop-shadow(0 8px 30px #00000059)invert(0)}to{filter:drop-shadow(0 0 #0000)invert()}}@keyframes logo-wrap-rise{0%{opacity:1;transform:translate(0,0)}40%{opacity:.92;transform:translateY(-6px)}to{opacity:0;transform:translateY(-36px)}}@keyframes stage-rise{0%{opacity:1;transform:translate(0,0)}35%{opacity:.95;transform:translateY(-8px)}to{opacity:0;transform:translateY(-48px)}}@keyframes mask-sweep{0%{transform:scaleX(1)}to{transform:scaleX(0)}}.intro-tagline{z-index:3;letter-spacing:.6em;text-indent:.6em;color:#ffffff8c;white-space:nowrap;margin:0;font-size:.72rem;font-weight:500;display:inline-flex;position:absolute;bottom:clamp(2rem,6vh,4rem);left:50%;transform:translate(-50%)}.intro-tagline span{opacity:0;animation:tagline-in .7s var(--ease-elegant) forwards;display:inline-block;transform:translateY(6px)}@keyframes tagline-in{to{opacity:1;transform:translateY(0)}}@keyframes intro-fade{0%,92%{opacity:1;visibility:visible;background:0 0}to{opacity:0;visibility:hidden;pointer-events:none;background:0 0}}@media (max-width:720px){.card-front-top{gap:1rem}.card-front-bottom{gap:.85rem}.card-foot{flex-direction:column;align-items:flex-start;gap:.6rem}.waitlist-row{border:1px solid #ffffff38;flex-direction:column}.waitlist-input{border:none;border-bottom:1px solid #ffffff2e;padding:.95rem 1rem}.waitlist-button{border:none;width:100%;min-width:0;padding:.95rem 1rem}.card-back-close{top:.75rem;left:.75rem}.intro-rule{width:2rem}}@media (prefers-reduced-motion:reduce){.intro,.intro-curtain,.intro-seam,.intro-rule,.intro-logo,.intro-logo-wrap,.intro-stage,.intro-logo-mask,.intro-tagline span,.card-stage,.card-flip,.brand-script-inner,.brand-logo,.brand-divider,.brand-headline-inner,.brand-lead,.card-front-bottom,.reveal-line-inner,.subtle-rule,.card-back-logo,.card-back-logo-wrap:before,.card-back-logo-wrap:after,.card-back-lead,.card-back-cta,.page-frame,.bg{opacity:1!important;visibility:visible!important;clip-path:none!important;animation:none!important;transform:none!important}.card-flip{transition:none!important}.intro{display:none}}.card--front{isolation:isolate;position:relative}.front-view{flex-direction:column;min-width:0;display:flex}.front-view--custom{background:var(--ink);color:var(--paper);z-index:2;visibility:hidden;pointer-events:none;padding:clamp(1.8rem,4vw,2.8rem) clamp(1.6rem,5vw,3.4rem) clamp(1.6rem,4vw,2.4rem);position:absolute;inset:0}.card--front.is-custom .front-view--main{visibility:hidden;pointer-events:none;position:absolute;inset:0}.card--front.is-custom .front-view--custom{visibility:visible;pointer-events:auto;position:relative;inset:auto}.custom-header{text-align:left;flex-direction:column;gap:.7rem;margin-bottom:clamp(1.4rem,3vw,2rem);display:flex}.custom-headline{letter-spacing:.18em;text-transform:uppercase;color:var(--paper);margin:0;font-family:Inter,sans-serif;font-size:clamp(1.05rem,2vw,1.45rem);font-weight:500;line-height:1.25}.custom-sublead{color:#ffffffb3;max-width:56ch;margin:0;font-size:clamp(.9rem,1.3vw,1rem);line-height:1.6}.front-view--custom .card-back-eyebrow{color:#ffffff8c}.front-view--custom .card-back-eyebrow-rule{background:#ffffff8c}.custom-form{flex-direction:column;gap:1.1rem;display:flex}.custom-grid{grid-template-columns:1fr 1fr;gap:1rem 1.1rem;display:grid}.custom-field{flex-direction:column;gap:.45rem;min-width:0;display:flex}.custom-field--full{grid-column:1/-1}.custom-label{letter-spacing:.22em;text-transform:uppercase;color:#ffffff9e;font-size:.66rem;font-weight:600}.custom-input{width:100%;color:var(--paper);font:inherit;transition:border-color .2s var(--ease-elegant), background-color .2s var(--ease-elegant);background:0 0;border:1px solid #ffffff38;border-radius:0;padding:.85rem 1rem;font-size:.95rem;line-height:1.4}.custom-input::placeholder{color:#ffffff59}.custom-input:hover{border-color:#fff6}.custom-input:focus{border-color:var(--paper);background:#ffffff0a;outline:none}.custom-select{appearance:none;cursor:pointer;background-image:linear-gradient(45deg,#0000 50%,#ffffffb3 50%),linear-gradient(135deg,#ffffffb3 50%,#0000 50%);background-position:calc(100% - 18px) 55%,calc(100% - 12px) 55%;background-repeat:no-repeat;background-size:6px 6px,6px 6px;padding-right:2.4rem}.custom-select option{color:var(--paper);background:#050505}.custom-textarea{resize:vertical;min-height:7rem;font-family:inherit}.custom-error{color:#ffc8c8f2;background:#ff5a5a14;border:1px solid #ff5a5a80;margin:0;padding:.6rem .85rem;font-size:.85rem}.custom-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding-top:.4rem;display:flex}.custom-submit{appearance:none;background:var(--paper);color:var(--ink);border:1px solid var(--paper);font:inherit;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:background-color .24s var(--ease-elegant), color .24s var(--ease-elegant);align-items:center;gap:.7rem;padding:.95rem 1.6rem;font-size:.74rem;font-weight:600;display:inline-flex}.custom-submit:hover:not(:disabled){color:var(--paper);background:0 0}.custom-submit:disabled{opacity:.55;cursor:not-allowed}.custom-submit-arrow{letter-spacing:0;transition:transform .24s var(--ease-elegant);font-size:1rem;font-weight:400;display:inline-block}.custom-submit:hover:not(:disabled) .custom-submit-arrow{transform:translate(3px)}.custom-back-link{appearance:none;color:#fff9;font:inherit;letter-spacing:.2em;text-transform:uppercase;cursor:pointer;transition:color .22s var(--ease-elegant);background:0 0;border:none;padding:.5rem .2rem;font-size:.7rem;font-weight:600}.custom-back-link:hover{color:var(--paper)}.custom-success{flex-direction:column;align-items:flex-start;gap:.7rem;padding:1.6rem 0;display:flex}.custom-success-title{letter-spacing:.2em;text-transform:uppercase;color:var(--paper);margin:0;font-family:Inter,sans-serif;font-size:clamp(1rem,1.8vw,1.25rem);font-weight:500}.custom-success-lead{color:#ffffffb8;max-width:56ch;margin:0;font-size:.95rem;line-height:1.6}.custom-back-btn{appearance:none;color:var(--paper);font:inherit;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;transition:background-color .22s var(--ease-elegant), border-color .22s var(--ease-elegant);background:0 0;border:1px solid #fff6;align-self:flex-start;margin-top:.6rem;padding:.75rem 1.3rem;font-size:.72rem;font-weight:600}.custom-back-btn:hover{border-color:var(--paper);background:#ffffff0f}@media (max-width:720px){.custom-grid{grid-template-columns:1fr}.front-view--custom{padding:clamp(1.2rem,5vw,1.8rem)}.custom-actions{flex-direction:column-reverse;align-items:stretch}.custom-submit{justify-content:center;width:100%}.custom-back-link{text-align:center}}@media (prefers-reduced-motion:reduce){.front-view{transition:none!important}}
