*{box-sizing:border-box;-webkit-tap-highlight-color:transparent;margin:0;padding:0}:root{--color-primary:#1d1d1f;--color-secondary:#e1e3e8;--color-secondary1:#969696;--color-accent:#0071e3;--color-accent-hover:#005bb5;--color-background:#fff;--color-surface:#f5f5f7;--color-surface-secondary:#fafafc;--color-border:#f5f5f7;--color-text-muted:#cacaca;--color-success:#30d158;--color-warning:#ff9f0a;--color-error:#ff3b30;--font-size-xs:clamp(.75rem,.7rem + .25vw,.875rem);--font-size-sm:clamp(.875rem,.8rem + .375vw,1rem);--font-size-base:clamp(1rem,.9rem + .5vw,1.125rem);--font-size-lg:clamp(1.125rem,1rem + .625vw,1.25rem);--font-size-xl:clamp(1.25rem,1.1rem + .75vw,1.5rem);--font-size-2xl:clamp(1.5rem,1.3rem + 1vw,2rem);--font-size-3xl:clamp(2rem,1.7rem + 1.5vw,3rem);--font-size-4xl:clamp(2.5rem,2rem + 2.5vw,4rem);--space-xs:clamp(.25rem,.2rem + .25vw,.375rem);--space-sm:clamp(.5rem,.4rem + .5vw,.75rem);--space-md:clamp(1rem,.8rem + 1vw,1.5rem);--space-lg:clamp(1.5rem,1.2rem + 1.5vw,2.25rem);--space-xl:clamp(2rem,1.6rem + 2vw,3rem);--space-2xl:clamp(3rem,2.4rem + 3vw,4.5rem);--space-3xl:clamp(4rem,3.2rem + 4vw,6rem);--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--shadow-sm:0 1px 3px #0000001a;--shadow-md:0 4px 12px #0000001a;--shadow-lg:0 10px 30px #00000026;--shadow-xl:0 20px 60px #0003;--transition-fast:.15s ease-out;--transition-base:.3s ease-out;--transition-slow:.5s ease-out;--container-sm:640px;--container-md:768px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1536px}body{background-color:var(--color-background);color:var(--color-primary);font-family:SF Pro Display,Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:1.6;font-size:var(--font-size-base);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;overflow-x:hidden}.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.header{border-bottom:1px solid var(--color-border);z-index:100;background-color:#f5f5f7;width:100vw;margin-bottom:0;margin-left:-50vw;margin-right:-50vw;padding:clamp(8px,1.5vw,10px) 0;position:relative;left:50%;right:50%;box-shadow:0 2px 10px #00000026}.header-content{justify-content:center;align-items:center;max-width:1200px;margin:0 auto;padding:0 20px;display:flex;position:relative}.logo{justify-content:center;align-items:center;display:flex}.logo-image{object-fit:contain;width:auto;height:clamp(50px,8vw,80px)}.plan-icons-container{z-index:2;background-color:#0000;align-items:center;min-height:80px;margin-bottom:clamp(0px,0vw,0px);padding:clamp(10px,2vw,15px) 0 clamp(20px,4vw,25px);display:flex;position:relative;overflow:visible;border:none!important}.plan-icons{justify-content:center;align-items:center;gap:clamp(20px,8vw,60px);width:100%;max-width:1200px;margin:0 auto;padding:0 clamp(16px,4vw,20px);display:flex}.plan-item{cursor:pointer;flex-direction:column;justify-content:center;align-items:center;gap:clamp(0px,0vw,0px);min-width:44px;min-height:60px;padding:clamp(8px,1.5vw,12px);display:flex}.plan-icon-home{object-fit:contain;width:clamp(32px,6vw,40px);height:clamp(32px,6vw,40px);border:none!important}.plan-label{color:var(--color-primary);text-align:center;margin-top:0;font-family:SF Pro Display,Inter,sans-serif;font-size:clamp(.7rem,1.5vw,.8rem);font-weight:600}.country{color:var(--color-text-muted);font-size:14px;font-weight:500;position:absolute;right:20px}.main-content{padding:0 0 clamp(30px,8vw,60px)}.module{margin:0 auto clamp(40px,10vw,80px);padding:0 clamp(16px,4vw,20px)}.module-05{margin-bottom:120px}.module-01{text-align:center;background:var(--color-background);z-index:1;width:100%;max-width:none;min-height:50vh;margin-bottom:0;padding:0 clamp(16px,4vw,20px) clamp(30px,8vw,60px);position:relative;left:0;right:0;overflow:visible}.product-title{margin-top:30px;margin-bottom:40px}.product-title h2{color:var(--color-primary);margin-bottom:0;font-family:Arial,sans-serif;font-size:clamp(28px,8vw,48px);font-weight:700;line-height:1.2}.product-title p{color:var(--color-text-muted);margin-top:clamp(-12px,-3vw,-20px);font-family:Arial,sans-serif;font-size:clamp(20px,5vw,32px);font-weight:700;line-height:1.3}.product-title p.subtitle{color:#1d1d1f;margin-top:clamp(-6px,-1.5vw,-10px);margin-bottom:clamp(6px,1.5vw,10px);font-family:Arial,sans-serif;font-size:clamp(14px,3vw,18px);font-weight:700;line-height:1.4}.module-header{text-align:center;margin-bottom:var(--space-xl);margin-top:calc(-1*var(--space-2xl));padding-top:var(--space-2xl)}.module-header h2{font-size:clamp(var(--font-size-2xl),5vw,var(--font-size-3xl));color:var(--color-primary);letter-spacing:-.02em;font-weight:700;line-height:1.2}.card{background-color:var(--color-surface);border-radius:var(--radius-xl);padding:clamp(var(--space-md),4vw,var(--space-xl));box-shadow:var(--shadow-lg);border:1px solid var(--color-border);max-width:min(600px,90vw);margin:0 auto;position:relative;overflow:visible}.card-header{text-align:center;margin-bottom:var(--space-lg)}.card-header h3{font-size:clamp(var(--font-size-lg),3vw,var(--font-size-xl));color:var(--color-text-muted);margin:var(--space-md)0 var(--space-sm)0;font-weight:600;line-height:1.3}.card-header p{font-size:clamp(var(--font-size-sm),2.5vw,var(--font-size-base));color:var(--color-accent);font-weight:400;line-height:1.5}.form-fields{margin-bottom:var(--space-lg)}.field-group{margin-bottom:var(--space-md)}.input-with-label{width:min(400px,100% - 32px);margin:0 auto;position:relative}.field-label{color:var(--color-secondary1);background-color:var(--color-background);z-index:1;pointer-events:none;text-transform:uppercase;letter-spacing:.05em;padding:0 4px;font-size:11px;font-weight:500;position:absolute;top:8px;left:16px}.field-group input:not(.theme-input),.field-group textarea{width:min(400px,100% - 32px);padding:clamp(var(--space-sm),2vw,var(--space-md));border:2.5px solid var(--color-secondary);border-radius:var(--radius-md);font-size:clamp(var(--font-size-base),2.5vw,var(--font-size-lg));background-color:var(--color-background);transition:all var(--transition-base);text-align:center;color:var(--color-primary);margin:0 auto;font-family:SF Pro Display,Inter,sans-serif;font-weight:600;display:block}.field-group textarea{resize:none;width:min(400px,100% - 32px);height:clamp(150px,40vh,280px);min-height:clamp(150px,40vh,280px);padding-bottom:var(--space-md);overflow-y:visible}.field-group input:focus,.field-group textarea:focus{border-color:var(--color-accent);outline:none}.field-group input::placeholder,.field-group textarea::placeholder{color:var(--color-primary);opacity:.7;font-family:SF Pro Display,Inter,sans-serif;font-weight:600}.field-group input:not(:placeholder-shown),.field-group textarea:not(:placeholder-shown),.field-group input.has-content,.field-group textarea.has-content,.theme-input.has-content,.music-input input.has-content,.date-inputs input.has-content{border-color:var(--color-accent)}.theme-selector{width:min(400px,100% - 32px);margin:0 auto;position:relative}.theme-input{width:100%;padding:var(--space-md);border:2.5px solid var(--color-secondary);border-radius:var(--radius-md);font-size:var(--font-size-lg);background-color:var(--color-background);transition:all var(--transition-base);text-align:center;cursor:pointer;color:var(--color-primary);text-transform:uppercase;font-family:SF Pro Display,Inter,sans-serif;font-weight:600}.theme-input:focus{border-color:var(--color-accent);outline:none}.theme-dropdown{background-color:var(--color-background);border:1px solid var(--color-secondary);border-radius:var(--radius-md);width:100%;box-shadow:var(--shadow-md);z-index:1000;max-height:200px;margin-top:var(--space-xs);display:none;position:absolute;top:100%;left:0;right:0;overflow:hidden}.theme-dropdown.show{animation:slideDown var(--transition-base);display:block}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.theme-options{max-height:200px;overflow-y:auto}.theme-option{padding:var(--space-md);font-size:var(--font-size-lg);color:var(--color-primary);text-align:center;cursor:pointer;transition:all var(--transition-fast);border-bottom:1px solid var(--color-surface);text-transform:uppercase;font-family:SF Pro Display,Inter,sans-serif;font-weight:600}.theme-option:last-child{border-bottom:none}.theme-option:hover{background-color:#f8f9fa}.theme-option.selected{background-color:var(--color-accent);color:var(--color-background)}.message-container{width:100%;margin:0 auto;position:relative}.toggle-switch{bottom:var(--space-md);background-color:var(--color-surface);border-radius:var(--radius-md);cursor:pointer;border:1px solid var(--color-border);width:min(360px,100% - 48px);height:clamp(60px,10vw,80px);position:absolute;left:50%;overflow:hidden;transform:translate(-50%)}.toggle-slider{width:100%;height:100%;display:flex;position:relative}.toggle-option{font-family:SF Pro Display,Inter,sans-serif;font-size:var(--font-size-base);color:var(--color-text-muted);transition:all var(--transition-base);z-index:1;padding:clamp(8px,1.5vw,var(--space-sm))clamp(4px,1vw,var(--space-xs));cursor:pointer;text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;height:100%;min-height:44px;font-weight:600;line-height:1.3;display:flex}.toggle-option small{font-size:var(--font-size-sm);text-align:center;margin-top:clamp(2px,.5vw,4px);font-weight:400;line-height:1.2}.toggle-option.active{color:var(--color-background)}.toggle-slider:before{content:"";background-color:var(--color-primary);border-radius:var(--radius-md);width:50%;height:100%;transition:transform var(--transition-base);z-index:0;position:absolute;top:0;left:0}.toggle-switch.ia .toggle-slider:before{transform:translate(100%)}.field-separator{text-align:center;margin:var(--space-md)0}.field-separator span{font-family:SF Pro Display,Inter,sans-serif;font-size:var(--font-size-xl);color:var(--color-primary);text-transform:uppercase;letter-spacing:.1em;font-weight:700}.plan-options{justify-content:space-between;gap:clamp(var(--space-sm),2vw,var(--space-md));margin-top:var(--space-lg);width:min(400px,100% - 32px);margin-left:auto;margin-right:auto;display:flex}.plan-btn{padding:clamp(var(--space-sm),2vw,var(--space-md))clamp(var(--space-md),3vw,var(--space-lg));border:2.5px solid var(--color-secondary);border-radius:var(--radius-md);background-color:var(--color-background);cursor:pointer;transition:all var(--transition-base);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;height:clamp(70px,8vw,80px);min-height:44px;font-family:SF Pro Display,Inter,sans-serif;display:flex}.plan-btn.active{border-color:var(--color-accent);background-color:#fff}.plan-btn.error{border-color:var(--color-error)!important}.plan-btn .price{font-size:var(--font-size-sm);color:#3f3f40;font-weight:500;display:block}.plan-btn .plan-type{font-size:var(--font-size-lg);color:#1d1d1f;margin-bottom:var(--space-xs);font-weight:700;line-height:1.1;display:block}.photo-slot{aspect-ratio:4/5;border:2.5px solid var(--color-secondary);border-radius:var(--radius-md);cursor:pointer;width:100%;transition:all var(--transition-base);padding:var(--space-sm);background-color:#fff;min-width:44px;min-height:44px;font-family:SF Pro Display,Inter,sans-serif;position:relative}.photo-slot.active{border-color:var(--color-secondary);background-color:#fff}.photo-slot .plus{color:var(--color-accent);z-index:2;justify-content:center;align-items:center;font-size:48px;font-weight:700;line-height:1;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-55%)}.photo-slot .price{font-size:var(--font-size-sm);color:var(--color-primary);text-align:center;font-weight:600;position:relative;top:5px}.photo-slot.filled{border-color:var(--color-accent);padding:0;position:relative;overflow:hidden}.photo-slot.filled.selected{border-color:var(--color-accent)}.photo-slot.filled .photo-preview img{pointer-events:none}.photo-preview{width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.photo-preview img{object-fit:cover;width:100%;height:100%}.photo-slot.filled .plus{color:#fff;cursor:pointer;z-index:3;background-color:#0000;justify-content:center;align-items:center;font-size:48px;font-weight:700;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)rotate(45deg)}.music-input{margin-bottom:var(--space-md);max-width:min(400px,100% - 32px);margin-left:auto;margin-right:auto;position:relative}.music-input input{width:100%;padding:var(--space-md);border:1px solid var(--color-secondary);border-radius:var(--radius-md);font-size:var(--font-size-base);background-color:var(--color-background);transition:all var(--transition-base);font-family:SF Pro Display,Inter,sans-serif}.music-input input:focus{border-color:var(--color-secondary);outline:none}.music-input input:focus.has-content{border-color:var(--color-accent)}.optional-btn{padding:clamp(var(--space-sm),2vw,var(--space-md))clamp(var(--space-md),3vw,var(--space-lg));border:2.5px solid var(--color-accent);border-radius:var(--radius-md);background-color:var(--color-background);text-align:center;cursor:pointer;transition:all var(--transition-base);flex-direction:column;justify-content:center;align-items:center;width:fit-content;min-width:44px;height:clamp(70px,8vw,80px);min-height:44px;margin:0 auto;font-family:SF Pro Display,Inter,sans-serif;display:flex}.optional-btn .btn-text{font-size:var(--font-size-base);color:var(--color-primary);margin-bottom:var(--space-xs);font-weight:600;display:block}.optional-btn .btn-subtext{font-size:var(--font-size-sm);color:var(--color-accent);font-weight:500;display:block}.date-inputs{gap:clamp(var(--space-sm),2vw,var(--space-md));margin-bottom:var(--space-md);justify-content:center;max-width:min(300px,100% - 32px);margin-left:auto;margin-right:auto;display:flex}.date-inputs input{width:80px;padding:var(--space-md)var(--space-sm);border:2.5px solid var(--color-secondary);border-radius:var(--radius-md);font-size:var(--font-size-base);text-align:center;background-color:var(--color-background);transition:all var(--transition-base);font-family:SF Pro Display,Inter,sans-serif;font-weight:600}.date-inputs input:focus{border-color:var(--color-secondary);outline:none}.date-inputs input.has-value,.date-inputs input.has-value:focus{border-color:var(--color-accent)}.date-inputs input.date-invalid,.date-inputs input.date-invalid.has-value,.date-inputs input.date-invalid.has-content,.date-inputs input.date-invalid:focus,.date-inputs input.date-invalid.has-value:focus,.date-inputs input.date-invalid.has-content:focus{border-color:#ff3b30!important}.time-display{text-align:center;margin-bottom:var(--space-md)}.time-text{font-size:var(--font-size-xl);color:var(--color-primary);margin-bottom:var(--space-xs);font-family:SF Pro Display,Inter,sans-serif;font-weight:700;display:block}.time-subtext{font-size:var(--font-size-base);color:var(--color-text-muted);font-weight:500}.floating-bar{background-color:var(--color-surface);width:100%;box-shadow:var(--shadow-xl);z-index:1000;box-sizing:border-box;transition:bottom var(--transition-base);-webkit-backdrop-filter:blur(20px);border-top:1px solid var(--color-border);justify-content:center;align-items:center;padding:clamp(8px,1.5vw,10px) 0;display:flex;position:fixed;bottom:-150px;left:0;right:0}.floating-bar.visible{bottom:0}.button-container{border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-md);width:100%;max-width:min(320px,100vw - 32px);display:flex;overflow:hidden}.price-info{background-color:var(--color-surface);padding:var(--space-md)var(--space-lg);text-align:center;flex:1;font-family:SF Pro Display,Inter,sans-serif}.current-price{color:#3f3f40;font-size:.85rem;font-weight:500;line-height:1.2;display:block}.plan-info{color:#1d1d1f;margin-bottom:var(--space-xs);font-size:1rem;font-weight:500;line-height:1.2}.floating-bar .plan-info{white-space:pre-line;margin:0!important;padding:0!important;line-height:1.1!important}.floating-bar .plan-info br{margin:0!important;padding:0!important;line-height:1.1!important}.floating-bar .button-container .price-info .plan-info{margin:0!important;padding:0!important;line-height:1.1!important;display:block!important}.floating-bar .button-container .price-info .plan-info br{margin:0!important;padding:0!important;line-height:1.1!important}.view-card-btn{background-color:var(--color-accent);color:var(--color-background);padding:clamp(var(--space-sm),2vw,var(--space-md))clamp(var(--space-md),3vw,var(--space-lg));font-size:var(--font-size-sm);cursor:pointer;transition:all var(--transition-base);border:none;flex-direction:column;flex:1;justify-content:center;align-items:center;min-height:44px;font-family:SF Pro Display,Inter,sans-serif;font-weight:700;line-height:1.2;display:flex}.view-card-btn:active{background-color:var(--color-accent-hover)}.btn-line{line-height:1.1;display:block}.modal-overlay{z-index:9999;-webkit-backdrop-filter:blur(10px);background-color:#0009;justify-content:center;align-items:center;width:100%;height:100%;position:fixed;top:0;left:0;overflow:hidden;display:none!important}.modal-overlay.active{display:flex!important}.modal-overlay:not(.active){visibility:hidden!important;opacity:0!important;display:none!important}body.modal-open{padding-right:0;overflow-y:hidden}body:not(.modal-open){overflow:auto}.modal-content{background:var(--color-background);border-radius:var(--radius-xl);padding:clamp(var(--space-sm),3vw,var(--space-md));z-index:10000;pointer-events:auto;width:min(400px,100vw - 32px);max-width:min(400px,100vw - 32px);height:min(600px,100vh - 40px);max-height:min(600px,100vh - 40px);box-shadow:var(--shadow-xl);border:1px solid var(--color-border);margin:0 auto;position:relative;overflow:hidden}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.close-btn{top:var(--space-md);right:var(--space-md);font-size:var(--font-size-3xl);color:var(--color-secondary);cursor:pointer;pointer-events:auto;z-index:10;background:0 0;border:none;justify-content:center;align-items:center;width:clamp(44px,6vw,50px);min-width:44px;height:clamp(44px,6vw,50px);min-height:44px;padding:0;font-weight:900;display:flex;position:absolute}#carousel-container{margin:var(--space-md)auto 0;border-radius:var(--radius-md);justify-content:center;align-items:center;width:100%;height:min(448px,56vh);display:flex;position:relative;overflow:hidden}#carousel-container.carousel-final{width:100vw!important;max-width:100vw!important;height:90vh!important;max-height:100vh!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;justify-content:center!important;align-items:center!important;margin:0!important;display:flex!important;position:relative!important;overflow:hidden!important}#carousel-container #carousel{--card-h:min(448px,56vh);--carousel-viewport:100%}#carousel-container.carousel-final #carousel{--card-h:min(86vh,calc(86vw*16/9));--carousel-viewport:100%}#carousel{width:100%;max-width:100vw;height:var(--card-h);position:relative;overflow:hidden}.carousel-image{height:calc(var(--card-h) - 60px);aspect-ratio:9/16;object-fit:cover;border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);transform-origin:50%;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;-khtml-user-drag:none;-moz-user-drag:none;-o-user-drag:none;transition:all var(--transition-base);position:absolute;top:5%;left:50%;transform:translate(-50%,-50%)}.payment-btn{width:48%;margin:calc(var(--space-md) - 30px)auto 0;border:1px solid var(--color-border);border-radius:var(--radius-md);cursor:pointer;box-shadow:var(--shadow-md);min-width:120px;max-width:min(192px,48vw - 16px);display:flex;overflow:hidden}.payment-left{background-color:var(--color-surface);padding:calc(var(--space-sm)*.8);text-align:center;flex-direction:column;flex:1;justify-content:center;align-items:center;font-family:SF Pro Display,Inter,sans-serif;display:flex}.payment-price{font-size:var(--font-size-xs);color:var(--color-primary);margin-bottom:calc(var(--space-xs)*.5);text-align:center;font-weight:700;display:block}.payment-plan{font-size:calc(var(--font-size-xs)*.8);color:var(--color-accent);white-space:nowrap;text-align:center;font-weight:500;line-height:1.1!important}.payment-right{background-color:var(--color-accent);color:var(--color-background);padding:calc(var(--space-sm)*.8);font-size:var(--font-size-xs);cursor:pointer;text-align:center;border:none;flex:1;justify-content:center;align-items:center;font-family:SF Pro Display,Inter,sans-serif;font-weight:700;line-height:1;display:flex}@container (max-width:768px){.card{padding:var(--space-lg);max-width:95vw}}@container (max-width:480px){.date-inputs{gap:var(--space-sm);flex-direction:column}.date-inputs input{width:100%}}@media (max-width:768px){.header-content{padding:0 var(--space-sm)}.module{padding:0 var(--space-sm);margin-bottom:var(--space-2xl)}.module-05{margin-bottom:150px}.product-title h1{font-size:var(--font-size-3xl)}.card{padding:var(--space-lg);max-width:calc(100vw - 32px)}.plan-options{gap:var(--space-sm);flex-direction:column}.button-container{flex-direction:column;max-width:calc(100vw - 32px)}.modal-content{width:calc(100vw - 32px);max-width:calc(100vw - 32px);height:calc(100vh - 40px);max-height:calc(100vh - 40px)}.country{font-size:clamp(12px,2.5vw,14px);right:clamp(12px,3vw,20px)}}@media (max-width:480px){.date-inputs{gap:var(--space-sm);flex-direction:column}.date-inputs input{width:100%;min-width:60px}.product-title h1{font-size:var(--font-size-2xl)}.module-01{padding-top:0}.modal-content{padding:var(--space-sm);border-radius:var(--radius-lg)}#carousel-container{height:min(392px,70vh)}.payment-btn{margin:var(--space-sm)auto 0}#carousel-container #carousel{--card-h:min(392px,70vh)}.header-content{padding:0 clamp(12px,3vw,16px)}.plan-icons{gap:clamp(16px,6vw,30px);padding:0 clamp(12px,3vw,16px)}.plan-icons-container{min-height:70px;padding:clamp(8px,1.5vw,12px) 0 clamp(16px,3vw,20px)}.module-01{padding:0 clamp(12px,3vw,16px) clamp(20px,6vw,40px)}.banner-slides-container{margin-top:0}.product-title{margin-top:clamp(15px,4vw,30px);margin-bottom:clamp(15px,3vw,25px)}.field-group textarea{height:auto;min-height:clamp(180px,50vh,300px)}.toggle-option{padding:clamp(6px,1.2vw,8px) clamp(2px,.8vw,4px)}}@media (max-width:360px){.header-content{padding:0 12px}.logo-image{height:45px}.plan-icons{gap:12px;padding:0 12px}.plan-icons-container{min-height:65px;padding:7px 0 14px}.plan-item{min-height:55px}.plan-icon-home{width:28px;height:28px}.plan-label{font-size:.65rem}.module{padding:0 12px}.card{padding:var(--space-md)}.button-container{max-width:calc(100vw - 24px)}.modal-content{max-width:calc(100vw - 24px);padding:12px}.product-title h2{font-size:24px}.product-title p{font-size:18px}.product-title p.subtitle{font-size:12px}}@media (prefers-contrast:high){:root{--color-primary:#000;--color-secondary:#666;--color-accent:#00f;--color-background:#fff;--color-surface:#f0f0f0}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.carousel-image{transition:none}}@media print{.floating-bar,.modal-overlay,.slide-indicators{display:none!important}.card{box-shadow:none;border:1px solid #000}body{color:#000;background:#fff}}.indicator:focus-visible,.plan-btn:focus-visible,.photo-slot:focus-visible,.view-card-btn:focus-visible,.close-btn:focus-visible,.payment-btn:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.plan-btn,.photo-slot,.view-card-btn,.close-btn,.toggle-option{min-width:44px;min-height:44px}@supports (scroll-behavior:smooth){html{scroll-behavior:smooth}}.loading{opacity:.6;pointer-events:none;position:relative}.loading:after{content:"";border:2px solid var(--color-accent);border-top-color:#0000;border-radius:50%;width:20px;height:20px;margin:-10px 0 0 -10px;animation:1s linear infinite spin;position:absolute;top:50%;left:50%}@keyframes spin{to{transform:rotate(360deg)}}@keyframes heartFly{0%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-100px)scale(1.5)}}.heart-animation{animation:1s ease-out forwards heartFly}:root{--card-h:90vh;--carousel-viewport:60vw;--page-bg:#fff;--side-shift:25%;--side-tilt:-2deg;--hidden-scale:.6}#carousel{width:100%;max-width:100vw;height:var(--card-h);position:absolute;top:50%;overflow:hidden;transform:translateY(-50%)}.carousel-image{height:calc(var(--card-h) - 60px);aspect-ratio:9/16;object-fit:cover;transform-origin:50%;box-shadow:none;border-radius:25px;transition:box-shadow .3s;position:absolute;top:5%;left:50%;transform:translate(-50%,-50%)}.carousel-image.with-shadow{box-shadow:0 8px 25px #00000059,0 0 15px #00000040}#carousel-container.carousel-final .carousel-image{height:calc(var(--card-h) - 100px)!important;border-radius:20px!important}#carousel-image-0{transform:translateX(-50%)translateX(calc(-1*var(--side-shift)))scale(.85)rotateZ(var(--side-tilt));filter:brightness(65%);opacity:1;z-index:2}#carousel-image-1{filter:brightness();opacity:1;z-index:3;transform:translate(-50%)scale(1)rotate(0)}#carousel-image-2{transform:translateX(-50%)translateX(var(--side-shift))scale(.85)rotateZ(calc(-1*var(--side-tilt)));filter:brightness(65%);opacity:1;z-index:2}#carousel-image-3,#carousel-image-4,#carousel-image-5,#carousel-image-6,#carousel-image-7,#carousel-image-8,#carousel-image-9,#carousel-image-10{transform:translateX(-50%)scale(var(--hidden-scale))rotateZ(0);filter:none;opacity:0;z-index:0;pointer-events:none}@keyframes mv0to2-3{0%{transform:translateX(-50%)translateX(calc(-1*var(--side-shift)))scale(.85)rotateZ(var(--side-tilt));filter:brightness(65%);opacity:1;z-index:2}to{transform:translateX(-50%)translateX(var(--side-shift))scale(.85)rotateZ(calc(-1*var(--side-tilt)));filter:brightness(65%);opacity:1;z-index:2}}@keyframes mv1to0-3{0%{filter:brightness();opacity:1;z-index:3;transform:translate(-50%)scale(1)rotate(0)}to{transform:translateX(-50%)translateX(calc(-1*var(--side-shift)))scale(.85)rotateZ(var(--side-tilt));filter:brightness(65%);opacity:1;z-index:2}}@keyframes mv2to1-3{0%{transform:translateX(-50%)translateX(var(--side-shift))scale(.85)rotateZ(calc(-1*var(--side-tilt)));filter:brightness(65%);opacity:1;z-index:2}to{filter:brightness();opacity:1;z-index:3;transform:translate(-50%)scale(1)rotate(0)}}@keyframes mv0to1-3{0%{transform:translateX(-50%)translateX(calc(-1*var(--side-shift)))scale(.85)rotateZ(var(--side-tilt));filter:brightness(65%);opacity:1;z-index:2}to{filter:brightness();opacity:1;z-index:3;transform:translate(-50%)scale(1)rotate(0)}}@keyframes mv1to2-3{0%{filter:brightness();opacity:1;z-index:3;transform:translate(-50%)scale(1)rotate(0)}to{transform:translateX(-50%)translateX(var(--side-shift))scale(.85)rotateZ(calc(-1*var(--side-tilt)));filter:brightness(65%);opacity:1;z-index:2}}@keyframes mv2to0-3{0%{transform:translateX(-50%)translateX(var(--side-shift))scale(.85)rotateZ(calc(-1*var(--side-tilt)));filter:brightness(65%);opacity:1;z-index:2}to{transform:translateX(-50%)translateX(calc(-1*var(--side-shift)))scale(.85)rotateZ(var(--side-tilt));filter:brightness(65%);opacity:1;z-index:2}}.mv0to2-3{animation:.36s ease-out forwards mv0to2-3}.mv1to0-3{animation:.36s ease-out forwards mv1to0-3}.mv2to1-3{animation:.36s ease-out forwards mv2to1-3}.mv0to1-3{animation:.36s ease-out forwards mv0to1-3}.mv1to2-3{animation:.36s ease-out forwards mv1to2-3}.mv2to0-3{animation:.36s ease-out forwards mv2to0-3}@keyframes mv0to3-4{0%{transform:translateX(-50%)translateX(calc(-1*var(--side-shift)))scale(.85)rotateZ(var(--side-tilt));filter:brightness(65%);opacity:1;z-index:2}22%{opacity:0;transform:translateX(-50%)translateX(calc(-1*var(--side-shift)))scale(.7)rotateZ(var(--side-tilt))}to{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}}@keyframes mv1to0-4{0%{filter:brightness();opacity:1;z-index:3;transform:translate(-50%)scale(1)rotate(0)}to{transform:translateX(-50%)translateX(calc(-1*var(--side-shift)))scale(.85)rotateZ(var(--side-tilt));filter:brightness(65%);opacity:1;z-index:2}}@keyframes mv2to1-4{0%{transform:translateX(-50%)translateX(var(--side-shift))scale(.85)rotateZ(calc(-1*var(--side-tilt)));filter:brightness(65%);opacity:1;z-index:2}to{filter:brightness();opacity:1;z-index:3;transform:translate(-50%)scale(1)rotate(0)}}@keyframes mv3to2-4{0%{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}70%{opacity:0;transform:translateX(-50%)translateX(var(--side-shift))scale(.7)rotateZ(calc(-1*var(--side-tilt)));filter:none;z-index:0}to{transform:translateX(-50%)translateX(var(--side-shift))scale(.85)rotateZ(calc(-1*var(--side-tilt)));filter:brightness(65%);opacity:1;z-index:2}}@keyframes mv0to1-4{0%{transform:translateX(-50%)translateX(calc(-1*var(--side-shift)))scale(.85)rotateZ(var(--side-tilt));filter:brightness(65%);opacity:1;z-index:2}to{filter:brightness();opacity:1;z-index:3;transform:translate(-50%)scale(1)rotate(0)}}@keyframes mv1to2-4{0%{filter:brightness();opacity:1;z-index:3;transform:translate(-50%)scale(1)rotate(0)}to{transform:translateX(-50%)translateX(var(--side-shift))scale(.85)rotateZ(calc(-1*var(--side-tilt)));filter:brightness(65%);opacity:1;z-index:2}}@keyframes mv2to3-4{0%{transform:translateX(-50%)translateX(var(--side-shift))scale(.85)rotateZ(calc(-1*var(--side-tilt)));filter:brightness(65%);opacity:1;z-index:2}22%{opacity:0;transform:translateX(-50%)translateX(var(--side-shift))scale(.7)rotateZ(calc(-1*var(--side-tilt)))}to{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}}@keyframes mv3to0-4{0%{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}70%{opacity:0;transform:translateX(-50%)translateX(calc(-1*var(--side-shift)))scale(.7)rotateZ(var(--side-tilt));filter:none;z-index:0}to{transform:translateX(-50%)translateX(calc(-1*var(--side-shift)))scale(.85)rotateZ(var(--side-tilt));filter:brightness(65%);opacity:1;z-index:2}}.mv0to3-4{animation:.36s ease-out forwards mv0to3-4}.mv1to0-4{animation:.36s ease-out forwards mv1to0-4}.mv2to1-4{animation:.36s ease-out forwards mv2to1-4}.mv3to2-4{animation:.36s ease-out forwards mv3to2-4}.mv0to1-4{animation:.36s ease-out forwards mv0to1-4}.mv1to2-4{animation:.36s ease-out forwards mv1to2-4}.mv2to3-4{animation:.36s ease-out forwards mv2to3-4}.mv3to0-4{animation:.36s ease-out forwards mv3to0-4}@keyframes mv0to4-5{0%{transform:translateX(-50%)translateX(calc(-1*var(--side-shift)))scale(.85)rotateZ(var(--side-tilt));filter:brightness(65%);opacity:1;z-index:2}22%{opacity:0;transform:translateX(-50%)translateX(calc(-1*var(--side-shift)))scale(.7)rotateZ(var(--side-tilt))}to{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}}@keyframes mv1to0-5{0%{filter:brightness();opacity:1;z-index:3;transform:translate(-50%)scale(1)rotate(0)}to{transform:translateX(-50%)translateX(calc(-1*var(--side-shift)))scale(.85)rotateZ(var(--side-tilt));filter:brightness(65%);opacity:1;z-index:2}}@keyframes mv2to1-5{0%{transform:translateX(-50%)translateX(var(--side-shift))scale(.85)rotateZ(calc(-1*var(--side-tilt)));filter:brightness(65%);opacity:1;z-index:2}to{filter:brightness();opacity:1;z-index:3;transform:translate(-50%)scale(1)rotate(0)}}@keyframes mv3to2-5{0%{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}70%{opacity:0;transform:translateX(-50%)translateX(var(--side-shift))scale(.7)rotateZ(calc(-1*var(--side-tilt)));filter:none;z-index:0}to{transform:translateX(-50%)translateX(var(--side-shift))scale(.85)rotateZ(calc(-1*var(--side-tilt)));filter:brightness(65%);opacity:1;z-index:2}}@keyframes mv4to3-5{0%{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}to{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}}@keyframes mv0to1-5{0%{transform:translateX(-50%)translateX(calc(-1*var(--side-shift)))scale(.85)rotateZ(var(--side-tilt));filter:brightness(65%);opacity:1;z-index:2}to{filter:brightness();opacity:1;z-index:3;transform:translate(-50%)scale(1)rotate(0)}}@keyframes mv1to2-5{0%{filter:brightness();opacity:1;z-index:3;transform:translate(-50%)scale(1)rotate(0)}to{transform:translateX(-50%)translateX(var(--side-shift))scale(.85)rotateZ(calc(-1*var(--side-tilt)));filter:brightness(65%);opacity:1;z-index:2}}@keyframes mv2to3-5{0%{transform:translateX(-50%)translateX(var(--side-shift))scale(.85)rotateZ(calc(-1*var(--side-tilt)));filter:brightness(65%);opacity:1;z-index:2}22%{opacity:0;transform:translateX(-50%)translateX(var(--side-shift))scale(.7)rotateZ(calc(-1*var(--side-tilt)))}to{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}}@keyframes mv3to4-5{0%{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}to{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}}@keyframes mv4to0-5{0%{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}70%{opacity:0;transform:translateX(-50%)translateX(calc(-1*var(--side-shift)))scale(.7)rotateZ(var(--side-tilt));filter:none;z-index:0}to{transform:translateX(-50%)translateX(calc(-1*var(--side-shift)))scale(.85)rotateZ(var(--side-tilt));filter:brightness(65%);opacity:1;z-index:2}}.mv0to4-5{animation:.36s ease-out forwards mv0to4-5}.mv1to0-5{animation:.36s ease-out forwards mv1to0-5}.mv2to1-5{animation:.36s ease-out forwards mv2to1-5}.mv3to2-5{animation:.36s ease-out forwards mv3to2-5}.mv4to3-5{animation:.36s ease-out forwards mv4to3-5}.mv0to1-5{animation:.36s ease-out forwards mv0to1-5}.mv1to2-5{animation:.36s ease-out forwards mv1to2-5}.mv2to3-5{animation:.36s ease-out forwards mv2to3-5}.mv3to4-5{animation:.36s ease-out forwards mv3to4-5}.mv4to0-5{animation:.36s ease-out forwards mv4to0-5}@keyframes mv0to5-6{0%{transform:translateX(-50%)translateX(calc(-1*var(--side-shift)))scale(.85)rotateZ(var(--side-tilt));filter:brightness(65%);opacity:1;z-index:2}22%{opacity:0;transform:translateX(-50%)translateX(calc(-1*var(--side-shift)))scale(.7)rotateZ(var(--side-tilt))}to{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}}@keyframes mv1to0-6{0%{filter:brightness();opacity:1;z-index:3;transform:translate(-50%)scale(1)rotate(0)}to{transform:translateX(-50%)translateX(calc(-1*var(--side-shift)))scale(.85)rotateZ(var(--side-tilt));filter:brightness(65%);opacity:1;z-index:2}}@keyframes mv2to1-6{0%{transform:translateX(-50%)translateX(var(--side-shift))scale(.85)rotateZ(calc(-1*var(--side-tilt)));filter:brightness(65%);opacity:1;z-index:2}to{filter:brightness();opacity:1;z-index:3;transform:translate(-50%)scale(1)rotate(0)}}@keyframes mv3to2-6{0%{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}70%{opacity:0;transform:translateX(-50%)translateX(var(--side-shift))scale(.7)rotateZ(calc(-1*var(--side-tilt)));filter:none;z-index:0}to{transform:translateX(-50%)translateX(var(--side-shift))scale(.85)rotateZ(calc(-1*var(--side-tilt)));filter:brightness(65%);opacity:1;z-index:2}}@keyframes mv4to3-6{0%{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}to{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}}@keyframes mv5to4-6{0%{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}to{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}}@keyframes mv0to1-6{0%{transform:translateX(-50%)translateX(calc(-1*var(--side-shift)))scale(.85)rotateZ(var(--side-tilt));filter:brightness(65%);opacity:1;z-index:2}to{filter:brightness();opacity:1;z-index:3;transform:translate(-50%)scale(1)rotate(0)}}@keyframes mv1to2-6{0%{filter:brightness();opacity:1;z-index:3;transform:translate(-50%)scale(1)rotate(0)}to{transform:translateX(-50%)translateX(var(--side-shift))scale(.85)rotateZ(calc(-1*var(--side-tilt)));filter:brightness(65%);opacity:1;z-index:2}}@keyframes mv2to3-6{0%{transform:translateX(-50%)translateX(var(--side-shift))scale(.85)rotateZ(calc(-1*var(--side-tilt)));filter:brightness(65%);opacity:1;z-index:2}22%{opacity:0;transform:translateX(-50%)translateX(var(--side-shift))scale(.7)rotateZ(calc(-1*var(--side-tilt)))}to{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}}@keyframes mv3to4-6{0%{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}to{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}}@keyframes mv4to5-6{0%{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}to{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}}@keyframes mv5to0-6{0%{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}70%{opacity:0;transform:translateX(-50%)translateX(calc(-1*var(--side-shift)))scale(.7)rotateZ(var(--side-tilt));filter:none;z-index:0}to{transform:translateX(-50%)translateX(calc(-1*var(--side-shift)))scale(.85)rotateZ(var(--side-tilt));filter:brightness(65%);opacity:1;z-index:2}}.mv0to5-6{animation:.36s ease-out forwards mv0to5-6}.mv1to0-6{animation:.36s ease-out forwards mv1to0-6}.mv2to1-6{animation:.36s ease-out forwards mv2to1-6}.mv3to2-6{animation:.36s ease-out forwards mv3to2-6}.mv4to3-6{animation:.36s ease-out forwards mv4to3-6}.mv5to4-6{animation:.36s ease-out forwards mv5to4-6}.mv0to1-6{animation:.36s ease-out forwards mv0to1-6}.mv1to2-6{animation:.36s ease-out forwards mv1to2-6}.mv2to3-6{animation:.36s ease-out forwards mv2to3-6}.mv3to4-6{animation:.36s ease-out forwards mv3to4-6}.mv4to5-6{animation:.36s ease-out forwards mv4to5-6}.mv5to0-6{animation:.36s ease-out forwards mv5to0-6}@keyframes mv0to6-7{0%{transform:translateX(-50%)translateX(calc(-1*var(--side-shift)))scale(.85)rotateZ(var(--side-tilt));filter:brightness(65%);opacity:1;z-index:2}22%{opacity:0;transform:translateX(-50%)translateX(calc(-1*var(--side-shift)))scale(.7)rotateZ(var(--side-tilt))}to{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}}@keyframes mv1to0-7{0%{filter:brightness();opacity:1;z-index:3;transform:translate(-50%)scale(1)rotate(0)}to{transform:translateX(-50%)translateX(calc(-1*var(--side-shift)))scale(.85)rotateZ(var(--side-tilt));filter:brightness(65%);opacity:1;z-index:2}}@keyframes mv2to1-7{0%{transform:translateX(-50%)translateX(var(--side-shift))scale(.85)rotateZ(calc(-1*var(--side-tilt)));filter:brightness(65%);opacity:1;z-index:2}to{filter:brightness();opacity:1;z-index:3;transform:translate(-50%)scale(1)rotate(0)}}@keyframes mv3to2-7{0%{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}70%{opacity:0;transform:translateX(-50%)translateX(var(--side-shift))scale(.7)rotateZ(calc(-1*var(--side-tilt)));filter:none;z-index:0}to{transform:translateX(-50%)translateX(var(--side-shift))scale(.85)rotateZ(calc(-1*var(--side-tilt)));filter:brightness(65%);opacity:1;z-index:2}}@keyframes mv4to3-7{0%{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}to{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}}@keyframes mv5to4-7{0%{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}to{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}}@keyframes mv6to5-7{0%{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}to{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}}@keyframes mv0to1-7{0%{transform:translateX(-50%)translateX(calc(-1*var(--side-shift)))scale(.85)rotateZ(var(--side-tilt));filter:brightness(65%);opacity:1;z-index:2}to{filter:brightness();opacity:1;z-index:3;transform:translate(-50%)scale(1)rotate(0)}}@keyframes mv1to2-7{0%{filter:brightness();opacity:1;z-index:3;transform:translate(-50%)scale(1)rotate(0)}to{transform:translateX(-50%)translateX(var(--side-shift))scale(.85)rotateZ(calc(-1*var(--side-tilt)));filter:brightness(65%);opacity:1;z-index:2}}@keyframes mv2to3-7{0%{transform:translateX(-50%)translateX(var(--side-shift))scale(.85)rotateZ(calc(-1*var(--side-tilt)));filter:brightness(65%);opacity:1;z-index:2}22%{opacity:0;transform:translateX(-50%)translateX(var(--side-shift))scale(.7)rotateZ(calc(-1*var(--side-tilt)))}to{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}}@keyframes mv3to4-7{0%{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}to{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}}@keyframes mv4to5-7{0%{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}to{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}}@keyframes mv5to6-7{0%{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}to{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}}@keyframes mv6to0-7{0%{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}70%{opacity:0;transform:translateX(-50%)translateX(calc(-1*var(--side-shift)))scale(.7)rotateZ(var(--side-tilt));filter:none;z-index:0}to{transform:translateX(-50%)translateX(calc(-1*var(--side-shift)))scale(.85)rotateZ(var(--side-tilt));filter:brightness(65%);opacity:1;z-index:2}}.mv0to6-7{animation:.36s ease-out forwards mv0to6-7}.mv1to0-7{animation:.36s ease-out forwards mv1to0-7}.mv2to1-7{animation:.36s ease-out forwards mv2to1-7}.mv3to2-7{animation:.36s ease-out forwards mv3to2-7}.mv4to3-7{animation:.36s ease-out forwards mv4to3-7}.mv5to4-7{animation:.36s ease-out forwards mv5to4-7}.mv6to5-7{animation:.36s ease-out forwards mv6to5-7}.mv0to1-7{animation:.36s ease-out forwards mv0to1-7}.mv1to2-7{animation:.36s ease-out forwards mv1to2-7}.mv2to3-7{animation:.36s ease-out forwards mv2to3-7}.mv3to4-7{animation:.36s ease-out forwards mv3to4-7}.mv4to5-7{animation:.36s ease-out forwards mv4to5-7}.mv5to6-7{animation:.36s ease-out forwards mv5to6-7}.mv6to0-7{animation:.36s ease-out forwards mv6to0-7}@keyframes mv0to7-8{0%{transform:translateX(-50%)translateX(calc(-1*var(--side-shift)))scale(.85)rotateZ(var(--side-tilt));filter:brightness(65%);opacity:1;z-index:2}22%{opacity:0;transform:translateX(-50%)translateX(calc(-1*var(--side-shift)))scale(.7)rotateZ(var(--side-tilt))}to{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}}@keyframes mv1to0-8{0%{filter:brightness();opacity:1;z-index:3;transform:translate(-50%)scale(1)rotate(0)}to{transform:translateX(-50%)translateX(calc(-1*var(--side-shift)))scale(.85)rotateZ(var(--side-tilt));filter:brightness(65%);opacity:1;z-index:2}}@keyframes mv2to1-8{0%{transform:translateX(-50%)translateX(var(--side-shift))scale(.85)rotateZ(calc(-1*var(--side-tilt)));filter:brightness(65%);opacity:1;z-index:2}to{filter:brightness();opacity:1;z-index:3;transform:translate(-50%)scale(1)rotate(0)}}@keyframes mv3to2-8{0%{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}70%{opacity:0;transform:translateX(-50%)translateX(var(--side-shift))scale(.7)rotateZ(calc(-1*var(--side-tilt)));filter:none;z-index:0}to{transform:translateX(-50%)translateX(var(--side-shift))scale(.85)rotateZ(calc(-1*var(--side-tilt)));filter:brightness(65%);opacity:1;z-index:2}}@keyframes mv4to3-8{0%{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}to{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}}@keyframes mv5to4-8{0%{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}to{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}}@keyframes mv6to5-8{0%{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}to{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}}@keyframes mv7to6-8{0%{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}to{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}}@keyframes mv0to1-8{0%{transform:translateX(-50%)translateX(calc(-1*var(--side-shift)))scale(.85)rotateZ(var(--side-tilt));filter:brightness(65%);opacity:1;z-index:2}to{filter:brightness();opacity:1;z-index:3;transform:translate(-50%)scale(1)rotate(0)}}@keyframes mv1to2-8{0%{filter:brightness();opacity:1;z-index:3;transform:translate(-50%)scale(1)rotate(0)}to{transform:translateX(-50%)translateX(var(--side-shift))scale(.85)rotateZ(calc(-1*var(--side-tilt)));filter:brightness(65%);opacity:1;z-index:2}}@keyframes mv2to3-8{0%{transform:translateX(-50%)translateX(var(--side-shift))scale(.85)rotateZ(calc(-1*var(--side-tilt)));filter:brightness(65%);opacity:1;z-index:2}22%{opacity:0;transform:translateX(-50%)translateX(var(--side-shift))scale(.7)rotateZ(calc(-1*var(--side-tilt)))}to{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}}@keyframes mv3to4-8{0%{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}to{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}}@keyframes mv4to5-8{0%{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}to{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}}@keyframes mv5to6-8{0%{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}to{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}}@keyframes mv6to7-8{0%{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}to{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}}@keyframes mv7to0-8{0%{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}70%{opacity:0;transform:translateX(-50%)translateX(calc(-1*var(--side-shift)))scale(.7)rotateZ(var(--side-tilt));filter:none;z-index:0}to{transform:translateX(-50%)translateX(calc(-1*var(--side-shift)))scale(.85)rotateZ(var(--side-tilt));filter:brightness(65%);opacity:1;z-index:2}}.mv0to7-8{animation:.36s ease-out forwards mv0to7-8}.mv1to0-8{animation:.36s ease-out forwards mv1to0-8}.mv2to1-8{animation:.36s ease-out forwards mv2to1-8}.mv3to2-8{animation:.36s ease-out forwards mv3to2-8}.mv4to3-8{animation:.36s ease-out forwards mv4to3-8}.mv5to4-8{animation:.36s ease-out forwards mv5to4-8}.mv6to5-8{animation:.36s ease-out forwards mv6to5-8}.mv7to6-8{animation:.36s ease-out forwards mv7to6-8}.mv0to1-8{animation:.36s ease-out forwards mv0to1-8}.mv1to2-8{animation:.36s ease-out forwards mv1to2-8}.mv2to3-8{animation:.36s ease-out forwards mv2to3-8}.mv3to4-8{animation:.36s ease-out forwards mv3to4-8}.mv4to5-8{animation:.36s ease-out forwards mv4to5-8}.mv5to6-8{animation:.36s ease-out forwards mv5to6-8}.mv6to7-8{animation:.36s ease-out forwards mv6to7-8}.mv7to0-8{animation:.36s ease-out forwards mv7to0-8}@keyframes mv0to8-9{0%{transform:translateX(-50%)translateX(calc(-1*var(--side-shift)))scale(.85)rotateZ(var(--side-tilt));filter:brightness(65%);opacity:1;z-index:2}22%{opacity:0;transform:translateX(-50%)translateX(calc(-1*var(--side-shift)))scale(.7)rotateZ(var(--side-tilt))}to{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}}@keyframes mv1to0-9{0%{filter:brightness();opacity:1;z-index:3;transform:translate(-50%)scale(1)rotate(0)}to{transform:translateX(-50%)translateX(calc(-1*var(--side-shift)))scale(.85)rotateZ(var(--side-tilt));filter:brightness(65%);opacity:1;z-index:2}}@keyframes mv2to1-9{0%{transform:translateX(-50%)translateX(var(--side-shift))scale(.85)rotateZ(calc(-1*var(--side-tilt)));filter:brightness(65%);opacity:1;z-index:2}to{filter:brightness();opacity:1;z-index:3;transform:translate(-50%)scale(1)rotate(0)}}@keyframes mv3to2-9{0%{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}70%{opacity:0;transform:translateX(-50%)translateX(var(--side-shift))scale(.7)rotateZ(calc(-1*var(--side-tilt)));filter:none;z-index:0}to{transform:translateX(-50%)translateX(var(--side-shift))scale(.85)rotateZ(calc(-1*var(--side-tilt)));filter:brightness(65%);opacity:1;z-index:2}}@keyframes mv4to3-9{0%{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}to{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}}@keyframes mv5to4-9{0%{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}to{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}}@keyframes mv6to5-9{0%{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}to{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}}@keyframes mv7to6-9{0%{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}to{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}}@keyframes mv8to7-9{0%{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}to{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}}@keyframes mv0to1-9{0%{transform:translateX(-50%)translateX(calc(-1*var(--side-shift)))scale(.85)rotateZ(var(--side-tilt));filter:brightness(65%);opacity:1;z-index:2}to{filter:brightness();opacity:1;z-index:3;transform:translate(-50%)scale(1)rotate(0)}}@keyframes mv1to2-9{0%{filter:brightness();opacity:1;z-index:3;transform:translate(-50%)scale(1)rotate(0)}to{transform:translateX(-50%)translateX(var(--side-shift))scale(.85)rotateZ(calc(-1*var(--side-tilt)));filter:brightness(65%);opacity:1;z-index:2}}@keyframes mv2to3-9{0%{transform:translateX(-50%)translateX(var(--side-shift))scale(.85)rotateZ(calc(-1*var(--side-tilt)));filter:brightness(65%);opacity:1;z-index:2}22%{opacity:0;transform:translateX(-50%)translateX(var(--side-shift))scale(.7)rotateZ(calc(-1*var(--side-tilt)))}to{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}}@keyframes mv3to4-9{0%{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}to{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}}@keyframes mv4to5-9{0%{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}to{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}}@keyframes mv5to6-9{0%{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}to{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}}@keyframes mv6to7-9{0%{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}to{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}}@keyframes mv7to8-9{0%{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}to{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}}@keyframes mv8to0-9{0%{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}70%{opacity:0;transform:translateX(-50%)translateX(calc(-1*var(--side-shift)))scale(.7)rotateZ(var(--side-tilt));filter:none;z-index:0}to{transform:translateX(-50%)translateX(calc(-1*var(--side-shift)))scale(.85)rotateZ(var(--side-tilt));filter:brightness(65%);opacity:1;z-index:2}}.mv0to8-9{animation:.36s ease-out forwards mv0to8-9}.mv1to0-9{animation:.36s ease-out forwards mv1to0-9}.mv2to1-9{animation:.36s ease-out forwards mv2to1-9}.mv3to2-9{animation:.36s ease-out forwards mv3to2-9}.mv4to3-9{animation:.36s ease-out forwards mv4to3-9}.mv5to4-9{animation:.36s ease-out forwards mv5to4-9}.mv6to5-9{animation:.36s ease-out forwards mv6to5-9}.mv7to6-9{animation:.36s ease-out forwards mv7to6-9}.mv8to7-9{animation:.36s ease-out forwards mv8to7-9}.mv0to1-9{animation:.36s ease-out forwards mv0to1-9}.mv1to2-9{animation:.36s ease-out forwards mv1to2-9}.mv2to3-9{animation:.36s ease-out forwards mv2to3-9}.mv3to4-9{animation:.36s ease-out forwards mv3to4-9}.mv4to5-9{animation:.36s ease-out forwards mv4to5-9}.mv5to6-9{animation:.36s ease-out forwards mv5to6-9}.mv6to7-9{animation:.36s ease-out forwards mv6to7-9}.mv7to8-9{animation:.36s ease-out forwards mv7to8-9}.mv8to0-9{animation:.36s ease-out forwards mv8to0-9}@keyframes mv0to9-10{0%{transform:translateX(-50%)translateX(calc(-1*var(--side-shift)))scale(.85)rotateZ(var(--side-tilt));filter:brightness(65%);opacity:1;z-index:2}22%{opacity:0;transform:translateX(-50%)translateX(calc(-1*var(--side-shift)))scale(.7)rotateZ(var(--side-tilt))}to{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}}@keyframes mv1to0-10{0%{filter:brightness();opacity:1;z-index:3;transform:translate(-50%)scale(1)rotate(0)}to{transform:translateX(-50%)translateX(calc(-1*var(--side-shift)))scale(.85)rotateZ(var(--side-tilt));filter:brightness(65%);opacity:1;z-index:2}}@keyframes mv2to1-10{0%{transform:translateX(-50%)translateX(var(--side-shift))scale(.85)rotateZ(calc(-1*var(--side-tilt)));filter:brightness(65%);opacity:1;z-index:2}to{filter:brightness();opacity:1;z-index:3;transform:translate(-50%)scale(1)rotate(0)}}@keyframes mv3to2-10{0%{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}70%{opacity:0;transform:translateX(-50%)translateX(var(--side-shift))scale(.7)rotateZ(calc(-1*var(--side-tilt)));filter:none;z-index:0}to{transform:translateX(-50%)translateX(var(--side-shift))scale(.85)rotateZ(calc(-1*var(--side-tilt)));filter:brightness(65%);opacity:1;z-index:2}}@keyframes mv4to3-10{0%{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}to{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}}@keyframes mv5to4-10{0%{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}to{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}}@keyframes mv6to5-10{0%{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}to{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}}@keyframes mv7to6-10{0%{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}to{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}}@keyframes mv8to7-10{0%{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}to{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}}@keyframes mv9to8-10{0%{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}to{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}}@keyframes mv0to1-10{0%{transform:translateX(-50%)translateX(calc(-1*var(--side-shift)))scale(.85)rotateZ(var(--side-tilt));filter:brightness(65%);opacity:1;z-index:2}to{filter:brightness();opacity:1;z-index:3;transform:translate(-50%)scale(1)rotate(0)}}@keyframes mv1to2-10{0%{filter:brightness();opacity:1;z-index:3;transform:translate(-50%)scale(1)rotate(0)}to{transform:translateX(-50%)translateX(var(--side-shift))scale(.85)rotateZ(calc(-1*var(--side-tilt)));filter:brightness(65%);opacity:1;z-index:2}}@keyframes mv2to3-10{0%{transform:translateX(-50%)translateX(var(--side-shift))scale(.85)rotateZ(calc(-1*var(--side-tilt)));filter:brightness(65%);opacity:1;z-index:2}22%{opacity:0;transform:translateX(-50%)translateX(var(--side-shift))scale(.7)rotateZ(calc(-1*var(--side-tilt)))}to{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}}@keyframes mv3to4-10{0%{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}to{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}}@keyframes mv4to5-10{0%{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}to{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}}@keyframes mv5to6-10{0%{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}to{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}}@keyframes mv6to7-10{0%{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}to{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}}@keyframes mv7to8-10{0%{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}to{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}}@keyframes mv8to9-10{0%{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}to{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}}@keyframes mv9to0-10{0%{filter:none;opacity:0;z-index:0;transform:translate(-50%)scale(.6)rotate(0)}70%{opacity:0;transform:translateX(-50%)translateX(calc(-1*var(--side-shift)))scale(.7)rotateZ(var(--side-tilt));filter:none;z-index:0}to{transform:translateX(-50%)translateX(calc(-1*var(--side-shift)))scale(.85)rotateZ(var(--side-tilt));filter:brightness(65%);opacity:1;z-index:2}}.mv0to9-10{animation:.36s ease-out forwards mv0to9-10}.mv1to0-10{animation:.36s ease-out forwards mv1to0-10}.mv2to1-10{animation:.36s ease-out forwards mv2to1-10}.mv3to2-10{animation:.36s ease-out forwards mv3to2-10}.mv4to3-10{animation:.36s ease-out forwards mv4to3-10}.mv5to4-10{animation:.36s ease-out forwards mv5to4-10}.mv6to5-10{animation:.36s ease-out forwards mv6to5-10}.mv7to6-10{animation:.36s ease-out forwards mv7to6-10}.mv8to7-10{animation:.36s ease-out forwards mv8to7-10}.mv9to8-10{animation:.36s ease-out forwards mv9to8-10}.mv0to1-10{animation:.36s ease-out forwards mv0to1-10}.mv1to2-10{animation:.36s ease-out forwards mv1to2-10}.mv2to3-10{animation:.36s ease-out forwards mv2to3-10}.mv3to4-10{animation:.36s ease-out forwards mv3to4-10}.mv4to5-10{animation:.36s ease-out forwards mv4to5-10}.mv5to6-10{animation:.36s ease-out forwards mv5to6-10}.mv6to7-10{animation:.36s ease-out forwards mv6to7-10}.mv7to8-10{animation:.36s ease-out forwards mv7to8-10}.mv8to9-10{animation:.36s ease-out forwards mv8to9-10}.mv9to0-10{animation:.36s ease-out forwards mv9to0-10}.field-filled{border-color:var(--color-accent)!important}.field-empty{border-color:var(--color-secondary)!important}.field-error{border-color:var(--color-error)!important}.validating{opacity:.7;cursor:not-allowed;animation:1s infinite pulse;border-color:var(--color-warning)!important}.language-selector-simple{cursor:pointer;font-family:SF Pro Display,Inter,sans-serif;font-size:var(--font-size-sm);color:var(--color-primary);background:0 0;border:none;padding:4px 8px;font-weight:600}.language-modal-overlay{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#00000080;justify-content:center;align-items:center;animation:.3s ease-out fadeIn;display:flex;position:fixed;inset:0}.language-modal{background:var(--color-background);border-radius:var(--radius-lg);box-shadow:var(--shadow-xl);width:90%;max-width:300px;max-height:80vh;animation:.3s ease-out slideIn;position:relative;overflow:hidden}.language-list{flex-direction:column;display:flex}.language-option{padding:var(--space-md)var(--space-md);cursor:pointer;transition:all var(--transition-base);font-family:SF Pro Display,Inter,sans-serif;font-size:var(--font-size-base);color:var(--color-primary);text-align:center;text-transform:uppercase;background:0 0;border:none;border-bottom:1px solid #f0f0f0;justify-content:center;align-items:center;width:100%;font-weight:600;display:flex}.language-option:last-child{border-bottom:none}.language-option:hover{background-color:#f5f5f5}.language-option.selected{background-color:var(--color-accent);color:#fff}.language-option .language-name{font-weight:600}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{opacity:0;transform:translateY(-20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}@media (max-width:768px){.language-modal{width:95%;margin:var(--space-md)}.language-modal-content{padding:var(--space-lg)var(--space-md)var(--space-md)}}@keyframes pulse{0%{opacity:.7}50%{opacity:1}to{opacity:.7}}.module-06{background:linear-gradient(135deg,#f8f9fa 0%,#e9ecef 100%);flex-direction:column;align-items:center;min-height:100vh;padding:60px 20px;display:flex}.module-06 .module-header{text-align:center;margin-bottom:40px}.module-06 .module-header h2{font-size:var(--font-size-3xl);color:#1d1d1f;margin:0;font-weight:700;line-height:1.2}.plan-selection-container{background:#f8f9fa;border-radius:20px;width:100%;max-width:1200px;margin-bottom:30px;padding:40px;box-shadow:0 4px 20px #0000001a}.plan-selection-header{text-align:center;margin-bottom:40px}.plan-selection-header h3{color:var(--color-text-muted);margin:0;font-size:1.8rem;font-weight:600}.plan-cards{grid-template-columns:auto auto;justify-content:center;justify-items:center;gap:20px;margin-bottom:20px;display:grid}.plan-card{text-align:center;aspect-ratio:9/16;background:#fff;border:2px solid #0000;border-radius:16px;flex-direction:column;justify-content:space-between;width:250px;padding:35px 25px;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 12px #00000026}.plan-icon{justify-content:center;align-items:center;width:100%;margin-bottom:10px;display:flex}.plan-icon img{object-fit:contain;width:50px;height:50px}.plan-title{color:#1d1d1f;margin-bottom:6px;font-size:1.3rem;font-weight:700}.plan-headline{color:#1d1d1f;white-space:pre-line;margin-top:0;margin-bottom:10px;font-size:1.1rem;font-weight:600;line-height:1.3}.plan-button{color:#1d1d1f;cursor:pointer;background:0 0;border:2px solid #cacaca;border-radius:8px;flex-direction:column;align-self:center;align-items:center;gap:4px;width:auto;min-width:140px;margin-top:10px;padding:10px 16px;font-size:.9rem;font-weight:600;display:flex}.plan-button-title{color:#1d1d1f;font-size:1rem;font-weight:600;line-height:1.2}.plan-button-price{color:#3f3f40;font-size:.85rem;font-weight:500;line-height:1.2}.plan-card.selected .plan-button{border:2px solid #007aff}.plan-duration{color:#666;margin:0;font-size:.8rem}.features-container{background:#fff;border-radius:16px;width:100%;max-width:1200px;padding:30px;box-shadow:0 4px 20px #0000001a}.features-header{text-align:center;margin-bottom:30px}.features-header h3{color:#cacaca;margin:0;font-size:1.5rem;font-weight:600}.features-grid{grid-template-columns:repeat(4,1fr);gap:30px;display:grid}.feature-item{text-align:center;flex-direction:column;align-items:center;display:flex}.feature-icon{object-fit:contain;width:40px;height:40px;margin-bottom:10px}.feature-text{color:#1d1d1f;font-size:1rem;font-weight:500}@media (max-width:768px){.module-06 .module-header h2{font-size:var(--font-size-2xl)}.plan-selection-container{margin-bottom:20px;padding:20px}.plan-selection-header h3{color:var(--color-text-muted);font-size:1.5rem}.plan-cards{grid-template-columns:1fr;justify-content:center;justify-items:center;gap:15px}.plan-card{width:220px;padding:30px 20px;box-shadow:0 4px 12px #00000026}.plan-button{align-self:center;min-width:120px;padding:10px 12px}.plan-title{font-size:1.3rem}.plan-headline{white-space:pre-line;font-size:1.1rem}.features-container{padding:20px}.features-header h3{font-size:1.3rem}.features-grid{grid-template-columns:repeat(2,1fr);gap:20px}}@media (max-width:480px){.features-grid{grid-template-columns:1fr;gap:15px}.feature-icon{width:35px;height:35px}.feature-text{font-size:.9rem}}.module-07{padding:var(--space-2xl)0;background:var(--color-background)}.module-07 .module-header{text-align:center;max-width:1200px;margin-bottom:40px;margin-left:auto;margin-right:auto;padding:0 20px}.module-07 .module-header h2{font-size:var(--font-size-3xl);color:#1d1d1f;margin:0;font-weight:700;line-height:1.2}.faq-separator{background-color:#e0e0e0;width:100%;max-width:1200px;height:1px;margin:0 auto 40px}.faq-content{max-width:1200px;margin:0 auto;padding:0 20px}.faq-content p{color:#1d1d1f;margin-bottom:24px;font-size:1rem;line-height:1.6}.faq-content p strong{color:#1d1d1f;font-weight:600}.faq-navigation{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;width:100%;display:flex}.faq-nav-item{color:#1d1d1f;cursor:pointer;border-bottom:2px solid #0000;padding-bottom:4px;font-size:1rem;font-weight:500;text-decoration:none;transition:all .2s}.faq-nav-item:hover{border-bottom-color:#1d1d1f}.faq-nav-separator{color:#1d1d1f;-webkit-user-select:none;user-select:none;font-size:1rem}.terms-privacy-title{font-size:var(--font-size-2xl);color:#1d1d1f;margin:0 0 12px;font-weight:700;line-height:1.2}.terms-privacy-update{color:#666;margin:0 0 32px;font-size:.9rem}.terms-privacy-section{margin-bottom:32px}.terms-privacy-section h4{color:#1d1d1f;margin:0 0 12px;font-size:1.1rem;font-weight:600;line-height:1.4}.terms-privacy-section p{color:#1d1d1f;white-space:pre-line;margin-bottom:0;font-size:1rem;line-height:1.6}.faq-copyright-separator{background-color:#e0e0e0;width:100%;height:1px;margin:20px 0}.faq-copyright{color:#666!important;margin:0!important;font-size:.9rem!important}@media (max-width:768px){.module-07 .module-header h2{font-size:var(--font-size-2xl)}.faq-navigation{gap:8px}.faq-nav-item,.faq-nav-separator{font-size:.9rem}.faq-content{padding:0 16px}.faq-content p{margin-bottom:20px;font-size:.95rem}.terms-privacy-title{font-size:var(--font-size-xl)}.terms-privacy-update{margin-bottom:24px;font-size:.85rem}.terms-privacy-section{margin-bottom:24px}.terms-privacy-section h4{font-size:1rem}.terms-privacy-section p{font-size:.95rem}.faq-copyright-separator{margin:15px 0}.faq-copyright{font-size:.85rem!important}}.loading-state{justify-content:center;align-items:center;width:100%;height:600px;padding:40px;display:flex}.loading-icon-container{justify-content:center;align-items:center;width:120px;height:120px;display:flex;position:relative;transform:translateY(-30px)}.loading-icon{object-fit:contain;width:100%;height:100%;animation:2s ease-in-out infinite fillIcon}@keyframes fillIcon{0%{opacity:.3;transform:scale(.95)}50%{opacity:1;transform:scale(1.05)}to{opacity:.3;transform:scale(.95)}}.fade-in-hidden{opacity:0}.fade-in-active{opacity:1;transition:opacity .4s ease-in-out}.ucard-loading-state{background:#fff;justify-content:center;align-items:center;min-height:100vh;padding:40px;display:flex}
.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}
