:root{--primary-dark:#4338ca;--cream:#fefdfb;--warm:#fffbeb;--success:#10b981;--success-light:#d1fae5;--error:#ef4444;--error-light:#fee2e2;--warning:#f59e0b;--warning-light:#fef3c7;--highlight:#fde047;--font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",Arial,sans-serif;--text-xs:12px;--text-sm:13px;--text-base:14px;--text-md:15px;--text-lg:16px;--text-xl:18px;--text-2xl:20px;--text-3xl:24px;--text-4xl:28px;--text-5xl:32px;--text-6xl:36px;--text-7xl:48px;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--leading-tight:1.2;--leading-snug:1.3;--leading-normal:1.4;--leading-relaxed:1.6;--leading-loose:1.7;--container-max-desktop:1120px;--container-padding-desktop:24px;--section-padding-desktop:100px;--container-max-mobile:480px;--container-padding-mobile:20px;--section-padding-mobile:24px;--card-padding:20px;--card-padding-lg:28px;--card-gap:16px;--card-gap-lg:24px;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-5:20px;--space-6:24px;--space-8:32px;--space-10:40px;--space-12:48px;--space-16:64px;--radius-xs:4px;--radius-sm:8px;--radius-md:12px;--radius-lg:16px;--radius-xl:20px;--radius-2xl:24px;--radius-full:100px;--shadow-sm:0 1px 2px #0000000d;--shadow-md:0 4px 6px #00000012;--shadow-lg:0 10px 15px #0000001a;--shadow-xl:0 25px 50px -12px #00000040;--shadow-primary:0 4px 20px #6366f166;--shadow-primary-lg:0 6px 24px #6366f180;--transition-fast:0.15s ease;--transition-normal:0.2s ease;--transition-slow:0.3s ease;--z-dropdown:10;--z-sticky:20;--z-fixed:30;--z-modal-backdrop:40;--z-modal:50;--z-popover:60;--z-tooltip:70;--z-header:100;--z-floating:99}*{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{background:var(--white);color:var(--black);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.6}a{color:inherit;text-decoration:none}ol,ul{list-style:none}button{cursor:pointer}button,input,select,textarea{font-family:inherit}img{height:auto;max-width:100%}.page{background:var(--white);min-height:100vh}.page--gray{background:var(--gray-50)}.page--cream{background:var(--cream)}.container{margin:0 auto;max-width:var(--container-max-desktop);padding:0 var(--container-padding-desktop)}.container--mobile{margin:0 auto;max-width:var(--container-max-mobile);padding:0 0 120px}.page--mobile{background:var(--gray-50);min-height:100vh}.page-header{background:var(--white);border-bottom:1px solid var(--gray-100);padding:20px 0 16px;position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky)}.page-title{color:var(--black);font-size:var(--text-2xl);font-weight:var(--font-bold);text-align:center}.page-content{padding:var(--section-padding-mobile) 0}.header{left:0;padding:16px 0;position:fixed;right:0;top:44px;transition:all var(--transition-slow);z-index:var(--z-header)}.header--scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;box-shadow:0 1px 3px #0000000d;top:0}.header--no-banner{top:0}.header__inner{align-items:center;display:flex;justify-content:space-between}.logo{color:var(--black);font-size:var(--text-2xl);font-weight:var(--font-bold);letter-spacing:-.5px}.nav{display:flex;gap:32px}.nav a{color:var(--gray-600);font-size:var(--text-base);font-weight:var(--font-medium);transition:color var(--transition-normal)}.nav a:hover{color:var(--black)}.top-banner{background:var(--primary);padding:12px 24px;text-align:center}.top-banner a{align-items:center;color:var(--white);display:inline-flex;font-size:var(--text-base);font-weight:var(--font-medium);gap:8px;transition:opacity var(--transition-normal)}.top-banner a:hover{opacity:.9}.top-banner__text{display:inline-block;transition:all var(--transition-slow)}.top-banner__text--in{opacity:1;transform:translateY(0)}.top-banner__text--out{opacity:0;transform:translateY(-12px)}.top-banner__highlight{color:var(--highlight);font-weight:var(--font-bold)}.btn{border-radius:var(--radius-sm);font-size:var(--text-md);font-weight:var(--font-semibold);padding:14px 24px;text-decoration:none;transition:all var(--transition-normal)}.btn:disabled{cursor:not-allowed;opacity:.5}.btn--xs{font-size:var(--text-xs);padding:6px 12px}.btn--sm{padding:8px 16px}.btn--lg{font-size:var(--text-lg)}.btn--xl{font-size:17px;padding:18px 32px}.btn--primary:hover:not(:disabled){background:var(--primary-dark);transform:translateY(-1px)}.btn--outline{background:var(--white);border:1px solid var(--gray-200);color:var(--gray-700)}.btn--outline:hover:not(:disabled){background:var(--gray-50);border-color:var(--gray-400)}.btn--ghost:hover:not(:disabled){background:var(--gray-100)}.btn--white{background:var(--white);color:var(--primary)}.btn--white:hover:not(:disabled){background:var(--gray-100)}.hero{background:linear-gradient(180deg,var(--cream) 0,var(--white) 100%);padding:180px 0 80px}.hero--compact{padding:120px 0 60px}.hero__inner{grid-gap:64px;align-items:center;display:grid;gap:64px;grid-template-columns:1fr 1fr}.hero__inner--center{grid-template-columns:1fr;margin:0 auto;max-width:640px;text-align:center}.hero__content{max-width:480px}.hero__inner--center .hero__content{max-width:100%}.hero__badge{align-items:center;background:var(--primary-light);border-radius:var(--radius-full);color:var(--primary);display:inline-flex;font-size:var(--text-sm);font-weight:var(--font-semibold);gap:8px;margin-bottom:24px;padding:8px 16px}.hero__title{color:var(--black);font-size:var(--text-7xl);font-weight:var(--font-bold);letter-spacing:-1px;line-height:var(--leading-tight);margin-bottom:20px}.hero__title span{color:var(--primary)}.hero__desc{color:var(--gray-600);font-size:var(--text-xl);line-height:var(--leading-loose);margin-bottom:32px}.hero__cta{align-items:center;display:flex;gap:16px}.hero__inner--center .hero__cta{justify-content:center}.hero__cta-sub{color:var(--gray-500);font-size:var(--text-sm)}.hero__visual{display:flex;justify-content:center;position:relative}.hero__phone-mockup{background:var(--black);border-radius:40px;box-shadow:var(--shadow-xl);height:560px;padding:12px;width:280px}.hero__phone-screen{align-items:center;background:linear-gradient(180deg,#1e1b4b,#312e81);border-radius:32px;display:flex;height:100%;justify-content:center;width:100%}.hero__call-ui{color:var(--white);text-align:center}.hero__call-avatar{align-items:center;background:#fff3;border-radius:50%;display:flex;height:80px;justify-content:center;margin:0 auto 16px;width:80px}.hero__call-name{font-size:var(--text-2xl);font-weight:var(--font-semibold);margin-bottom:4px}.hero__call-status{color:#a5b4fc;font-size:var(--text-base);margin-bottom:24px}.hero__call-wave{align-items:center;display:flex;gap:4px;height:32px;justify-content:center}.hero__call-wave span{animation:wave 1s ease-in-out infinite;background:#a5b4fc;border-radius:2px;width:4px}.hero__call-wave span:first-child{animation-delay:0s;height:12px}.hero__call-wave span:nth-child(2){animation-delay:.1s;height:20px}.hero__call-wave span:nth-child(3){animation-delay:.2s;height:28px}.hero__call-wave span:nth-child(4){animation-delay:.3s;height:20px}.hero__call-wave span:nth-child(5){animation-delay:.4s;height:12px}@keyframes wave{0%,to{transform:scaleY(1)}50%{transform:scaleY(1.5)}}.hero__float{align-items:center;background:var(--white);border-radius:var(--radius-md);box-shadow:0 4px 20px #0000001a;color:var(--gray-700);display:flex;font-size:var(--text-sm);font-weight:var(--font-medium);gap:8px;padding:12px 16px;position:absolute}.hero__float svg{color:var(--primary)}.hero__float--1{animation:float 3s ease-in-out infinite;left:-20px;top:60px}.hero__float--2{animation:float 3s ease-in-out 1s infinite;bottom:80px;right:-20px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.trust{background:var(--white);border-bottom:1px solid var(--gray-100);padding:40px 0}.trust__inner{align-items:center;display:flex;gap:48px;justify-content:center}.trust__item{text-align:center}.trust__num{color:var(--black);display:block;font-size:var(--text-5xl);font-weight:var(--font-bold);letter-spacing:-1px}.trust__label{color:var(--gray-500);font-size:var(--text-sm)}.trust__divider{background:var(--gray-200);height:40px;width:1px}.section-header{margin-bottom:var(--space-6)}.section-header--center{margin-bottom:var(--space-12);text-align:center}.section-title{color:var(--black);font-size:var(--text-xl);font-weight:var(--font-bold);margin-bottom:6px}.section-header--center .section-title{font-size:var(--text-5xl);letter-spacing:-.5px;margin-bottom:12px}.section-desc{color:var(--gray-500);font-size:var(--text-base)}.section-header--center .section-desc{font-size:var(--text-lg)}.why{background:var(--gray-50);padding:var(--section-padding-desktop) 0}.why__compare{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:64px}.why__compare-item{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:20px 24px}.why__compare-item--other{opacity:.7}.why__compare-badge{background:var(--gray-100);border-radius:var(--radius-xs);color:var(--gray-500);display:inline-block;font-size:var(--text-xs);font-weight:var(--font-semibold);margin-bottom:8px;padding:4px 10px}.why__compare-item p{color:var(--gray-600);font-size:var(--text-base);line-height:1.5;margin:0}.why__solution{background:var(--white);border:2px solid var(--primary);border-radius:var(--radius-2xl);padding:var(--space-12)}.why__solution-label{color:var(--primary);font-size:var(--text-base);font-weight:var(--font-semibold);letter-spacing:1px;margin-bottom:12px;text-align:center;text-transform:uppercase}.why__solution>h3{color:var(--gray-900);font-size:var(--text-4xl);font-weight:var(--font-bold);line-height:var(--leading-normal);margin-bottom:12px;text-align:center}.why__solution-sub{color:var(--gray-500);font-size:var(--text-lg);margin-bottom:40px;text-align:center}.why__grid{grid-gap:var(--card-gap-lg);display:grid;gap:var(--card-gap-lg);grid-template-columns:repeat(4,1fr)}.why-card{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-lg);padding:32px 24px;text-align:center;transition:all var(--transition-normal)}.why-card:hover{box-shadow:0 12px 24px #0000000f;transform:translateY(-4px)}.why-card__icon{align-items:center;background:var(--primary-light);border-radius:var(--radius-lg);color:var(--primary);display:flex;height:56px;justify-content:center;margin:0 auto 20px;width:56px}.why-card h3{color:var(--black);font-size:var(--text-xl);font-weight:var(--font-semibold);margin-bottom:12px}.why-card p{color:var(--gray-600);font-size:var(--text-base);line-height:var(--leading-relaxed)}.why__solution .why-card{background:var(--gray-50);border:none}.how{background:var(--white);padding:var(--section-padding-desktop) 0}.how__flow{align-items:flex-start;display:flex;gap:24px;justify-content:center}.how__step{flex:1 1;max-width:280px;text-align:center}.how__step-num{align-items:center;background:var(--primary);border-radius:50%;color:var(--white);display:flex;font-size:var(--text-2xl);font-weight:var(--font-bold);height:48px;justify-content:center;margin:0 auto 20px;width:48px}.how__step-content h3{color:var(--black);font-size:var(--text-xl);font-weight:var(--font-semibold);margin-bottom:8px}.how__step-content p{color:var(--gray-600);font-size:var(--text-base);line-height:var(--leading-relaxed)}.how__arrow{align-items:center;color:var(--gray-400);display:flex;padding-top:12px}.pricing{background:var(--gray-50);padding:var(--section-padding-desktop) 0}.pricing__cards{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr);margin:0 auto;max-width:720px}.pricing-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-xl);padding:40px 32px;position:relative}.pricing-card--featured{border:2px solid var(--primary);box-shadow:0 8px 32px #4f46e51f}.pricing-card__badge{background:var(--primary);border-radius:var(--radius-full);color:var(--white);font-size:var(--text-xs);font-weight:var(--font-semibold);left:50%;padding:6px 16px;position:absolute;top:-12px;transform:translateX(-50%)}.pricing-card h3{color:var(--black);font-size:var(--text-3xl);font-weight:var(--font-bold);margin-bottom:4px}.pricing-card__sub{color:var(--gray-500);font-size:var(--text-base);margin-bottom:24px}.pricing-card__price{color:var(--black);font-size:var(--text-6xl);font-weight:var(--font-bold);margin-bottom:4px}.pricing-card__original{color:var(--gray-400);font-size:var(--text-lg);font-weight:var(--font-normal);margin-right:8px;text-decoration:line-through}.pricing-card__per{color:var(--gray-500);font-size:var(--text-base);margin-bottom:28px}.pricing-card ul{margin-bottom:28px}.pricing-card li{align-items:center;color:var(--gray-700);display:flex;font-size:var(--text-base);gap:10px;margin-bottom:12px}.pricing-card li svg{color:var(--primary);flex-shrink:0}.pricing__guarantee{align-items:center;color:var(--gray-500);display:flex;font-size:var(--text-base);gap:8px;justify-content:center;margin-top:32px}.pricing__guarantee svg{color:var(--gray-400)}.reviews{background:var(--white);overflow:hidden;padding:var(--section-padding-desktop) 0}.reviews__carousel{margin-top:var(--space-12);overflow:hidden;width:100%}.reviews__track{animation:scrollReviews 40s linear infinite;display:flex;gap:24px;width:-webkit-max-content;width:max-content}.reviews__track:hover{animation-play-state:paused}@keyframes scrollReviews{0%{transform:translateX(0)}to{transform:translateX(-3440px)}}.review-card{background:var(--gray-50);border-radius:var(--radius-lg);flex-shrink:0;max-width:320px;min-width:320px;padding:var(--card-padding-lg)}.review-card p{color:var(--gray-700);font-size:var(--text-md);line-height:var(--leading-loose);margin-bottom:20px}.review-card__author{align-items:center;display:flex;gap:12px}.review-card__avatar{align-items:center;background:var(--primary-light);border-radius:50%;color:var(--primary);display:flex;height:40px;justify-content:center;width:40px}.review-card__author strong,.review-card__avatar{font-size:var(--text-base);font-weight:var(--font-semibold)}.review-card__author strong{color:var(--black);display:block}.review-card__author span{color:var(--gray-500);font-size:var(--text-xs)}.faq{background:var(--gray-50);padding:var(--section-padding-desktop) 0}.faq__list{margin:0 auto;max-width:640px}.faq__item{background:var(--white);border-radius:var(--radius-md);cursor:pointer;margin-bottom:12px;overflow:hidden;transition:all var(--transition-normal)}.faq__item:hover{box-shadow:0 2px 8px #0000000a}.faq__question{align-items:center;color:var(--black);display:flex;font-size:var(--text-md);font-weight:var(--font-semibold);justify-content:space-between;padding:20px 24px}.faq__question svg{color:var(--gray-400);flex-shrink:0;transition:transform var(--transition-normal)}.faq__item--open .faq__question svg{transform:rotate(180deg)}.faq__answer{max-height:0;overflow:hidden;transition:max-height var(--transition-slow)}.faq__item--open .faq__answer{max-height:200px}.faq__answer p{color:var(--gray-600);font-size:var(--text-base);line-height:var(--leading-loose);padding:0 24px 20px}.cta{background:var(--primary);padding:var(--section-padding-desktop) 0}.cta__inner{text-align:center}.cta h2{color:var(--white);font-size:var(--text-5xl);font-weight:var(--font-bold);margin-bottom:12px}.cta p{color:#ffffffb3;font-size:var(--text-lg);margin-bottom:32px}.footer{background:var(--gray-900);padding:48px 0 0}.footer__inner{align-items:flex-start;display:flex;justify-content:space-between;padding-bottom:32px}.footer__left .logo{color:var(--white);margin-bottom:8px}.footer__left p,.footer__right p{color:var(--gray-400);font-size:var(--text-base)}.footer__right p{margin-bottom:4px;text-align:right}.footer__bottom{border-top:1px solid var(--gray-700);padding:24px 0}.footer__bottom p{color:var(--gray-500);font-size:var(--text-xs);margin-bottom:4px}.floating-cta{background:linear-gradient(0deg,#fffffffa 80%,#0000);bottom:0;left:0;padding:16px 24px 24px;position:fixed;right:0;z-index:var(--z-floating)}.floating-cta__btn{align-items:center;background:var(--primary);border-radius:var(--radius-lg);box-shadow:var(--shadow-primary);color:var(--white);display:flex;font-size:17px;font-weight:var(--font-bold);gap:8px;justify-content:center;margin:0 auto;max-width:480px;padding:18px 32px;transition:all var(--transition-normal);width:100%}.floating-cta__btn:hover{background:var(--primary-dark);box-shadow:var(--shadow-primary-lg);transform:translateY(-2px)}.card{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-lg);padding:var(--card-padding);transition:all var(--transition-normal)}.card--hover:hover{border-color:var(--primary);box-shadow:var(--shadow-md)}.card--selected{background:var(--primary-light);border-color:var(--primary)}.card__title{color:var(--black);font-size:var(--text-lg);font-weight:var(--font-semibold);margin-bottom:8px}.card__desc{color:var(--gray-600);font-size:var(--text-base);line-height:1.5}.select-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,1fr)}.select-card{border:1px solid var(--gray-200);border-radius:var(--radius-md);padding:16px 12px;text-align:center;transition:all var(--transition-normal)}.select-card__label{color:var(--black);font-size:var(--text-md);font-weight:var(--font-semibold)}.select-card__sub{margin-top:4px}.form-group{margin-bottom:20px}.form-label{color:var(--gray-700);display:block;font-size:var(--text-base);font-weight:var(--font-semibold);margin-bottom:8px}.form-input{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-md);font-size:var(--text-md);padding:14px 16px;transition:all var(--transition-fast);width:100%}.form-input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light);outline:none}.form-input::placeholder{color:var(--gray-400)}.form-input--error{border-color:var(--error)}.form-helper{color:var(--gray-500)}.form-error,.form-helper{font-size:var(--text-sm);margin-top:6px}.form-error{color:var(--error)}.info-box{background:var(--gray-50);border-radius:var(--radius-md);padding:16px}.info-box__row{align-items:center;display:flex;justify-content:space-between;padding:8px 0}.info-box__row:not(:last-child){border-bottom:1px solid var(--gray-200)}.info-box__label{color:var(--gray-600);font-size:var(--text-base)}.info-box__value{color:var(--black);font-size:var(--text-base);font-weight:var(--font-semibold)}.price-summary{background:var(--white);border:1px solid var(--gray-100);border-radius:var(--radius-lg);padding:20px}.price-row{align-items:center;display:flex;font-size:var(--text-md);justify-content:space-between;margin-bottom:12px}.price-row--total{border-top:1px solid var(--gray-200);margin-bottom:0;padding-top:12px}.price-row--total .price-label{font-weight:var(--font-semibold)}.price-row--total .price-value{color:var(--primary);font-size:var(--text-2xl);font-weight:var(--font-bold)}.price-label{color:var(--gray-600)}.price-value{color:var(--black);font-weight:var(--font-semibold)}.price-discount{color:var(--primary)}.steps{display:flex;gap:8px;justify-content:center;margin-bottom:24px}.step-dot{background:var(--gray-200);border-radius:50%;height:8px;width:8px}.step-dot--active{border-radius:var(--radius-xs);width:24px}.step-dot--active,.step-dot--completed{background:var(--primary)}.bottom-fixed{background:linear-gradient(to top,var(--white) 80%,#0000);bottom:0;left:0;padding:16px 20px 24px;position:fixed;right:0;z-index:var(--z-fixed)}.bottom-fixed .btn{box-shadow:var(--shadow-lg)}.time-slot__label{color:var(--black);font-size:var(--text-base);font-weight:var(--font-semibold)}.time-section{margin-bottom:20px}.time-section__label{color:var(--gray-500);font-size:var(--text-sm);margin-bottom:8px}.action-row{display:flex;justify-content:flex-end;margin-top:24px}.mt-4{margin-top:4px}.mt-8{margin-top:8px}.mt-12{margin-top:12px}.mt-16{margin-top:16px}.mt-20{margin-top:20px}.mt-24{margin-top:24px}.mt-32{margin-top:32px}.mt-48{margin-top:48px}.mb-4{margin-bottom:4px}.mb-8{margin-bottom:8px}.mb-12{margin-bottom:12px}.mb-16{margin-bottom:16px}.mb-20{margin-bottom:20px}.mb-24{margin-bottom:24px}.mb-32{margin-bottom:32px}.mb-48{margin-bottom:48px}.pb-80{padding-bottom:80px}.pb-100{padding-bottom:100px}.gap-8{gap:8px}.gap-12{gap:12px}.gap-16{gap:16px}.gap-24{gap:24px}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-primary{color:var(--primary)}.text-gray{color:var(--gray-500)}.text-error{color:var(--error)}.text-success{color:var(--success)}.text-xs{font-size:var(--text-xs)}.text-sm{font-size:var(--text-sm)}.text-base{font-size:var(--text-base)}.text-lg{font-size:var(--text-lg)}.text-xl{font-size:var(--text-xl)}.text-2xl{font-size:var(--text-2xl)}.font-normal{font-weight:var(--font-normal)}.font-medium{font-weight:var(--font-medium)}.font-semibold{font-weight:var(--font-semibold)}.font-bold{font-weight:var(--font-bold)}.flex{display:flex}.inline-flex{display:inline-flex}.grid{display:grid}.hidden{display:none}.flex-col{flex-direction:column}.flex-row{flex-direction:row}.items-center{align-items:center}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.justify-start{justify-content:flex-start}.justify-end{justify-content:flex-end}.flex-1{flex:1 1}.flex-shrink-0{flex-shrink:0}@media (max-width:1024px){.hero__inner{gap:48px;grid-template-columns:1fr;text-align:center}.hero__content{max-width:100%}.hero__cta{justify-content:center}.hero__visual{margin:0 auto;max-width:300px}.hero__float--1{left:0}.hero__float--2{right:0}.why__grid{grid-template-columns:repeat(2,1fr)}.how__flow{align-items:center;flex-direction:column}.how__arrow{padding:0;transform:rotate(90deg)}}@media (max-width:768px){.nav{display:none}.hero{padding:120px 0 60px}.hero__title{font-size:var(--text-6xl)}.hero__desc{font-size:var(--text-lg)}.hero__phone-mockup{height:480px;width:240px}.trust__inner{flex-wrap:wrap;gap:32px}.trust__divider{display:none}.section-header--center .section-title{font-size:var(--text-4xl)}.why__compare,.why__grid{grid-template-columns:1fr}.why__grid{margin:0 auto;max-width:320px}.why__solution{padding:var(--space-6)}.pricing__cards{grid-template-columns:1fr;max-width:360px}.footer__inner{flex-direction:column;gap:24px}.footer__right p{text-align:left}.hide-mobile{display:none}}@media (min-width:769px){.hide-desktop{display:none}}.home-hub{background:linear-gradient(180deg,var(--primary-light) 0,var(--white) 40%);min-height:100vh}.home-hub,.home-hub__logo{display:flex;flex-direction:column}.home-hub__logo{align-items:center;padding:var(--space-12) var(--space-6) var(--space-8);position:relative}.home-hub__logo-text{color:var(--primary);font-size:var(--text-5xl);font-weight:var(--font-bold);letter-spacing:-1px;margin:0}.home-hub__tagline{color:var(--gray-600);font-size:var(--text-lg);margin-top:var(--space-2)}.home-hub__features{display:flex;gap:var(--space-4);justify-content:center;margin-bottom:var(--space-6);padding:0 var(--space-6)}.home-feature{align-items:center;display:flex;flex-direction:column;gap:var(--space-2);text-align:center}.home-feature__icon{align-items:center;background:var(--primary-light);border-radius:var(--radius-lg);color:var(--primary);display:flex;height:44px;justify-content:center;width:44px}.home-feature__content{display:flex;flex-direction:column;gap:2px}.home-feature__title{color:var(--gray-900);font-size:var(--text-sm);font-weight:var(--font-bold)}.home-feature__desc{color:var(--gray-500);font-size:var(--text-xs)}.home-hub__pricing{margin-bottom:var(--space-6);padding:0 var(--space-6)}.home-pricing-card{align-items:center;background:var(--white);border:2px solid var(--primary);border-radius:var(--radius-xl);box-shadow:0 4px 12px #4f46e526;display:flex;flex-direction:column;padding:var(--space-4) var(--space-6);position:relative}.home-pricing-card__badge{background:var(--primary);border-radius:var(--radius-full);color:var(--white);font-size:var(--text-xs);font-weight:var(--font-bold);padding:4px 12px;position:absolute;top:-12px}.home-pricing-card__period{color:var(--primary);font-size:var(--text-2xl);font-weight:var(--font-bold);margin-top:var(--space-2)}.home-pricing-card__detail{color:var(--gray-500);font-size:var(--text-sm);margin-top:var(--space-1)}.home-hub__actions{display:flex;flex:1 1;flex-direction:column;gap:var(--space-4);margin:0 auto;max-width:400px;padding:var(--space-8) var(--space-6);width:100%}.home-hub__sub-actions{display:flex;gap:var(--space-3);margin-top:var(--space-4)}.home-hub__sub-actions .btn{flex:1 1;font-size:var(--text-sm)}.home-hub__footer{background:var(--gray-50);border-top:1px solid var(--gray-200);margin-top:auto;padding:var(--space-8) var(--space-6)}.home-hub__footer-copyright{color:var(--gray-700);font-size:var(--text-sm);font-weight:var(--font-semibold);margin-bottom:var(--space-4)}.home-hub__footer-info{color:var(--gray-500);font-size:var(--text-xs);line-height:var(--leading-relaxed)}.home-hub__footer-info p{margin-bottom:var(--space-1)}.btn--secondary{background:var(--white);border:2px solid var(--primary);color:var(--primary)}.btn--secondary:hover{background:var(--primary-light)}.btn--full{justify-content:center}.btn--ghost{background:#0000;border:1px solid var(--gray-300);color:var(--gray-600)}.btn--ghost:hover{background:var(--gray-100);color:var(--gray-800)}.form-section{background:var(--white);border-radius:var(--radius-lg);box-shadow:0 2px 8px #00000014;margin:var(--space-3) var(--space-4);padding:var(--space-5)}.form-section:first-of-type{margin-top:var(--space-4)}.form-section__title{color:var(--gray-900);font-size:var(--text-lg);font-weight:var(--font-bold);margin-bottom:var(--space-1)}.form-section__subtitle{color:var(--gray-500);font-size:var(--text-sm)}.form-section__subtitle,.form-section__subtitle:last-of-type{margin-bottom:var(--space-4)}.date-selector{display:flex;gap:var(--space-3);justify-content:space-between}.date-selector .select-card{flex:1 1}.time-section{margin-bottom:var(--space-5)}.time-section:last-of-type{margin-bottom:var(--space-6)}.time-zone-label{color:var(--gray-600);font-size:var(--text-sm);font-weight:var(--font-medium);margin-bottom:var(--space-2)}.time-grid{grid-gap:var(--space-2);display:grid;gap:var(--space-2);grid-template-columns:repeat(4,1fr)}.time-slot{align-items:center;border:1px solid #0000;border-radius:var(--radius-md);cursor:pointer;display:flex;font-size:var(--text-base);font-weight:var(--font-medium);justify-content:center;min-height:44px;min-width:76px;padding:var(--space-3) var(--space-4);transition:all var(--transition-fast)}.time-slot--active{background:var(--white);border-color:var(--gray-300);color:var(--gray-700)}.time-slot--active:hover{border-color:var(--primary);color:var(--primary)}.time-slot--selected{background:var(--primary);border-color:var(--primary);color:var(--white)}.time-slot--selected .time-slot__label{color:var(--white)}.time-slot--disabled{background:var(--gray-50);color:var(--gray-300);cursor:not-allowed;opacity:.5;text-decoration:line-through}.time-slot__label{white-space:nowrap}.select-card{align-items:center;background:var(--white);border:2px solid var(--gray-200);border-radius:var(--radius-lg);cursor:pointer;display:flex;flex-direction:column;justify-content:center;min-height:72px;min-width:80px;padding:var(--space-4) var(--space-4);transition:all var(--transition-fast)}.select-card--selected,.select-card:hover{border-color:var(--primary)}.select-card--selected{background:var(--primary-light)}.select-card__label{color:var(--gray-900);font-size:var(--text-base);font-weight:var(--font-bold)}.select-card--selected .select-card__label{color:var(--primary)}.select-card__sub{color:var(--gray-500);font-size:var(--text-xs);margin-top:var(--space-1)}.select-card--selected .select-card__sub{color:var(--primary)}.period-selector{display:flex;gap:var(--space-3)}.period-selector .select-card{flex:1 1}.price-summary{align-items:center;background:var(--primary-light);border-radius:var(--radius-md);display:flex;justify-content:space-between;margin-top:var(--space-4);padding:var(--space-4) var(--space-5)}.price-summary__label{color:var(--gray-600);font-size:var(--text-sm)}.price-summary__value{color:var(--primary);font-size:var(--text-xl);font-weight:var(--font-bold)}.form-actions{display:flex;gap:var(--space-3);justify-content:flex-end;padding:var(--space-4) var(--space-6)}.input-group{margin-bottom:var(--space-6)}.input-group:last-child{margin-bottom:0}.input-group__label{color:var(--gray-900);display:block;font-size:var(--text-sm);font-weight:var(--font-semibold);margin-bottom:var(--space-1)}.input-group__input{-webkit-appearance:none;appearance:none;background:var(--white);border:2px solid var(--gray-400);border-radius:var(--radius-md);box-sizing:border-box;font-size:var(--text-base);padding:var(--space-3) var(--space-4);transition:all var(--transition-fast);width:100%}.input-group__input:focus{border-color:var(--primary);box-shadow:0 0 0 3px var(--primary-light);outline:none}.input-group__input::placeholder{color:var(--gray-400)}.input-group__helper{color:var(--gray-500);font-size:var(--text-xs);line-height:1.4;margin-bottom:var(--space-2)}.input-group__helper:last-of-type{margin-bottom:var(--space-3)}.input-with-btn+.input-group__helper{margin-bottom:0;margin-top:var(--space-3)}.kakao-notice{align-items:center;background:#fee500;border-radius:var(--radius-md);color:#3c1e1e;display:flex;font-size:var(--text-sm);font-weight:var(--font-medium);gap:var(--space-2);margin-top:var(--space-3);padding:var(--space-3) var(--space-4)}.kakao-notice__icon{flex-shrink:0;height:20px;width:20px}.input-group__error{color:var(--error);font-size:var(--text-xs);margin-top:var(--space-1)}.input-with-btn{align-items:stretch;display:flex;gap:var(--space-2)}.input-with-btn .input-group__input{flex:1 1}.input-with-btn .btn{flex-shrink:0;white-space:nowrap}.info-card{align-items:center;background:var(--primary-light);border:1px solid var(--primary);border-radius:var(--radius-lg);display:flex;flex-direction:column;margin-top:var(--space-3);padding:var(--space-5) var(--space-6)}.info-card__label{color:var(--primary);font-size:var(--text-xs);font-weight:var(--font-medium);margin-bottom:var(--space-2)}.info-card__value{color:var(--gray-900);font-size:var(--text-lg);font-weight:var(--font-bold)}.message{font-size:var(--text-sm);margin-top:var(--space-2);padding:var(--space-2) 0}.message--success{color:var(--primary)}.message--error{color:var(--error)}.btn--sm{font-size:var(--text-sm);padding:var(--space-2) var(--space-4)}.confirm-card{background:var(--gray-50);border-radius:var(--radius-lg);margin:var(--space-4) 0;padding:var(--space-6)}.confirm-card__title{color:var(--gray-900);font-size:var(--text-lg);font-weight:var(--font-bold);margin-bottom:var(--space-4)}.confirm-card__row{border-bottom:1px solid var(--gray-200);display:flex;justify-content:space-between;padding:var(--space-2) 0}.confirm-card__row:last-child{border-bottom:none}.confirm-card__label{color:var(--gray-500);font-size:var(--text-sm)}.confirm-card__value{color:var(--gray-900);font-size:var(--text-sm);font-weight:var(--font-semibold)}.success-page{align-items:center;display:flex;flex-direction:column;padding:var(--space-10) var(--space-6);text-align:center}.success-page__icon{height:64px;margin-bottom:var(--space-5);width:64px}.success-page__icon svg{height:100%;width:100%}.success-page__title{color:var(--gray-900);font-size:var(--text-2xl);font-weight:var(--font-bold);margin-bottom:var(--space-2)}.success-page__desc{color:var(--gray-500);font-size:var(--text-base);margin-bottom:var(--space-6)}.success-page__notice{background:var(--gray-50);border-radius:var(--radius-md);color:var(--gray-500);font-size:var(--text-sm);margin-top:var(--space-6);padding:var(--space-4)}.success-card{background:var(--white);border:1px solid var(--gray-200);border-radius:var(--radius-lg);box-shadow:0 2px 8px #00000014;max-width:320px;padding:var(--space-5);width:100%}.success-card__row{align-items:center;border-bottom:1px solid var(--gray-100);display:flex;justify-content:space-between;padding:var(--space-3) 0}.success-card__row:last-child{border-bottom:none}.success-card__label{color:var(--gray-500);font-size:var(--text-sm)}.success-card__value{color:var(--gray-900);font-size:var(--text-sm);font-weight:var(--font-semibold)}.booking-header{background:var(--white);border-bottom:1px solid var(--gray-100);padding:var(--space-4) var(--space-5);text-align:center}.booking-header__logo{color:var(--primary);font-size:var(--text-xl);font-weight:var(--font-bold);letter-spacing:-.5px;margin-bottom:var(--space-4)}.booking-header__title{margin-top:var(--space-3)}.booking-header__heading{color:var(--gray-900);font-size:var(--text-2xl);font-weight:var(--font-bold);margin:0}.booking-header__subtitle{color:var(--gray-500);font-size:var(--text-sm);margin-top:var(--space-1)}.progress-steps{align-items:center;display:flex;gap:var(--space-2);justify-content:center}.progress-steps__dot{background:var(--gray-200);border-radius:50%;height:8px;transition:all var(--transition-fast);width:8px}.progress-steps__dot--active{background:var(--primary);border-radius:var(--radius-full);width:24px}.progress-steps__dot--completed{background:var(--primary)}.trust-badge{align-items:center;background:var(--primary-light);border-radius:var(--radius-md);display:flex;gap:var(--space-2);justify-content:center;margin-top:var(--space-4);padding:var(--space-3) var(--space-4)}.trust-badge__icon,.trust-badge__text{color:var(--primary)}.trust-badge__text{font-size:var(--text-sm);font-weight:var(--font-medium)}.order-detail{background:var(--gray-50);border-radius:var(--radius-md);padding:var(--space-4)}.order-detail__row{align-items:center;display:flex;justify-content:space-between;padding:var(--space-2) 0}.order-detail__row:not(:last-child){border-bottom:1px solid var(--gray-200)}.order-detail__label{color:var(--gray-500);font-size:var(--text-sm)}.order-detail__value{color:var(--gray-900);font-size:var(--text-sm);font-weight:var(--font-semibold)}.payment-detail{background:var(--gray-50);border-radius:var(--radius-md);padding:var(--space-4)}.payment-detail__row{align-items:center;display:flex;justify-content:space-between;padding:var(--space-3) 0}.payment-detail__row:not(:last-child){border-bottom:1px solid var(--gray-200)}.payment-detail__label{color:var(--gray-600);font-size:var(--text-sm)}.payment-detail__value{color:var(--gray-900);font-size:var(--text-base);font-weight:var(--font-semibold)}.payment-detail__row--discount .payment-detail__value{color:var(--primary)}.payment-detail__row--total{border-top:2px solid var(--gray-300);margin-top:var(--space-2);padding-top:var(--space-4)}.payment-detail__row--total .payment-detail__label{color:var(--gray-900);font-size:var(--text-base);font-weight:var(--font-semibold)}.payment-detail__row--total .payment-detail__value{color:var(--primary);font-size:var(--text-xl);font-weight:var(--font-bold)}.policy-page{background:var(--gray-50);min-height:100vh}.policy-header{align-items:center;background:var(--white);border-bottom:1px solid var(--gray-100);display:flex;justify-content:space-between;padding:var(--space-4) var(--space-4);position:-webkit-sticky;position:sticky;top:0;z-index:var(--z-sticky)}.policy-header__back{align-items:center;background:#0000;border:none;border-radius:var(--radius-md);color:var(--gray-700);cursor:pointer;display:flex;height:40px;justify-content:center;transition:all var(--transition-fast);width:40px}.policy-header__back:hover{background:var(--gray-100)}.policy-header__title{color:var(--gray-900);font-size:var(--text-lg);font-weight:var(--font-bold);margin:0}.policy-header__spacer{width:40px}.policy-content{padding:var(--space-4);padding-bottom:var(--space-10)}.policy-section{background:var(--white);border-radius:var(--radius-lg);box-shadow:0 1px 3px #0000000d;margin-bottom:var(--space-4);padding:var(--space-5)}.policy-section__title{border-bottom:2px solid var(--primary-light);color:var(--primary);font-size:var(--text-lg);font-weight:var(--font-bold);margin:0 0 var(--space-4) 0;padding-bottom:var(--space-3)}.policy-subsection__title{color:var(--gray-800);font-size:var(--text-base);font-weight:var(--font-semibold);margin:var(--space-4) 0 var(--space-2) 0}.policy-subsection__title:first-of-type{margin-top:0}.policy-list{list-style:none;margin:0;padding:0}.policy-list li{color:var(--gray-700);font-size:var(--text-base);line-height:1.6;margin-bottom:var(--space-3);padding-left:var(--space-5);position:relative}.policy-list li:last-child{margin-bottom:0}.policy-list li:before{background:var(--primary);border-radius:50%;content:"";height:6px;left:0;position:absolute;top:10px;width:6px}.policy-table{border:1px solid var(--gray-200);border-radius:var(--radius-md);overflow:hidden}.policy-table__row{display:grid;grid-template-columns:1fr 1fr 1fr;text-align:center}.policy-table__row--header{background:var(--primary-light);color:var(--primary);font-weight:var(--font-semibold)}.policy-table__row span{border-bottom:1px solid var(--gray-200);font-size:var(--text-sm);padding:var(--space-3) var(--space-2)}.policy-table__row:last-child span{border-bottom:none}.policy-table__row:not(.policy-table__row--header) span{color:var(--gray-700)}.policy-notice{background:var(--gray-50);border-left:3px solid var(--primary);border-radius:var(--radius-md);margin-top:var(--space-4);padding:var(--space-4)}.policy-notice strong{color:var(--gray-800);display:block;font-size:var(--text-sm);font-weight:var(--font-semibold);margin-bottom:var(--space-2)}.policy-notice p{color:var(--gray-600);font-size:var(--text-sm);line-height:1.5;margin:0}.home-hub__survey{border-top:1px solid var(--gray-200);margin-top:var(--space-6);padding-top:var(--space-5)}.home-hub__survey-title{color:var(--gray-500);font-size:var(--text-sm);font-weight:var(--font-semibold);margin-bottom:var(--space-3);text-align:center}.home-hub__survey-buttons{display:flex;gap:var(--space-3)}.btn--survey{align-items:center;background:var(--gray-50);border:1px solid var(--gray-200);border-radius:var(--radius-md);color:var(--gray-600);display:inline-flex;flex:1 1;font-size:var(--text-sm);font-weight:var(--font-medium);gap:6px;justify-content:center;padding:var(--space-3) var(--space-4);text-decoration:none;transition:all var(--transition-fast)}.btn--survey:hover{background:var(--primary-light);border-color:var(--primary);color:var(--primary)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.App{text-align:center}.App-logo{height:40vmin;pointer-events:none}@media (prefers-reduced-motion:no-preference){.App-logo{animation:App-logo-spin 20s linear infinite}}.App-header{align-items:center;background-color:#282c34;color:#fff;display:flex;flex-direction:column;font-size:calc(10px + 2vmin);justify-content:center;min-height:100vh}.App-link{color:#61dafb}@keyframes App-logo-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}:root{--primary:#4f46e5;--primary-light:#eef2ff;--primary-dark:#3730a3;--black:#111827;--gray-900:#1f2937;--gray-700:#374151;--gray-600:#4b5563;--gray-500:#6b7280;--gray-400:#9ca3af;--gray-300:#d1d5db;--gray-200:#e5e7eb;--gray-100:#f3f4f6;--gray-50:#f9fafb;--white:#fff}.survey-page{background:#f9fafb;background:var(--gray-50);min-height:100vh;padding:40px 16px 100px}.survey-page--complete{padding-bottom:120px}.survey-container{margin:0 auto;max-width:560px}.survey-back{align-items:center;background:none;border:none;color:#6b7280;color:var(--gray-500);cursor:pointer;display:inline-flex;font-size:14px;gap:6px;margin-bottom:24px;transition:color .2s}.survey-back:hover{color:#374151;color:var(--gray-700)}.survey-header{margin-bottom:32px;text-align:center}.survey-header h1{color:#111827;color:var(--black);font-size:24px;font-weight:700;margin-bottom:8px}.survey-header p{color:#6b7280;color:var(--gray-500);font-size:14px;line-height:1.6}.survey-form{background:#fff;background:var(--white);border-radius:16px;box-shadow:0 1px 3px #0000000d;padding:24px}.survey-section{border-bottom:1px solid #f3f4f6;border-bottom:1px solid var(--gray-100);margin-bottom:32px;padding-bottom:24px}.survey-section:last-of-type{border-bottom:none;margin-bottom:24px;padding-bottom:0}.survey-section-title{color:#4f46e5;color:var(--primary);font-size:16px;font-weight:600;margin-bottom:20px}.survey-field{margin-bottom:24px}.survey-field:last-child{margin-bottom:0}.survey-label{color:#374151;color:var(--gray-700);display:block;font-size:15px;font-weight:600;margin-bottom:12px}.survey-required{color:#ef4444;margin-left:2px}.survey-optional{color:#9ca3af;color:var(--gray-400);font-size:12px;font-weight:400;margin-left:6px}.survey-stars{display:flex;gap:8px;justify-content:center;margin-bottom:8px}.survey-star{background:none;border:none;color:#d1d5db;color:var(--gray-300);cursor:pointer;padding:4px;transition:transform .2s,color .2s}.survey-star:hover{transform:scale(1.1)}.survey-star--active{color:#fbbf24}.survey-star-labels{color:#9ca3af;color:var(--gray-400);display:flex;font-size:12px;justify-content:space-between;padding:0 8px}.survey-options{display:flex;flex-wrap:wrap;gap:8px}.survey-options--wrap{flex-wrap:wrap}.survey-option{background:#f9fafb;background:var(--gray-50);border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:8px;color:#4b5563;color:var(--gray-600);cursor:pointer;flex:1 1;font-size:14px;min-width:100px;padding:12px 16px;transition:all .2s}.survey-option:hover{background:#f3f4f6;background:var(--gray-100);border-color:#d1d5db;border-color:var(--gray-300)}.survey-option--active{background:#eef2ff;background:var(--primary-light);border-color:#4f46e5;border-color:var(--primary);color:#4f46e5;color:var(--primary);font-weight:500}.survey-checkboxes{display:flex;flex-wrap:wrap;gap:8px}.survey-checkbox{align-items:center;background:#f9fafb;background:var(--gray-50);border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:8px;color:#4b5563;color:var(--gray-600);cursor:pointer;display:flex;font-size:14px;gap:8px;padding:10px 14px;transition:all .2s}.survey-checkbox:hover{border-color:#d1d5db;border-color:var(--gray-300)}.survey-checkbox input{accent-color:#4f46e5;accent-color:var(--primary);height:16px;width:16px}.survey-checkbox:has(input:checked){background:#eef2ff;background:var(--primary-light);border-color:#4f46e5;border-color:var(--primary);color:#4f46e5;color:var(--primary)}.survey-nps{display:flex;gap:4px;justify-content:space-between;margin-bottom:8px}.survey-nps-btn{background:#f9fafb;background:var(--gray-50);border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:6px;color:#4b5563;color:var(--gray-600);cursor:pointer;flex:1 1;font-size:13px;font-weight:500;padding:12px 4px;transition:all .2s}.survey-nps-btn:hover{border-color:#9ca3af;border-color:var(--gray-400)}.survey-nps-btn--active{background:#4f46e5;background:var(--primary);border-color:#4f46e5;border-color:var(--primary);color:#fff;color:var(--white)}.survey-nps-labels{color:#9ca3af;color:var(--gray-400);display:flex;font-size:11px;justify-content:space-between}.survey-textarea{border:1px solid #e5e7eb;border:1px solid var(--gray-200);border-radius:10px;font-family:inherit;font-size:14px;padding:14px;resize:vertical;transition:border-color .2s;width:100%}.survey-textarea:focus{border-color:#4f46e5;border-color:var(--primary);outline:none}.survey-textarea::placeholder{color:#9ca3af;color:var(--gray-400)}.survey-submit{margin-top:8px}.btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;padding:12px 24px;transition:all .2s ease}.btn--lg{font-size:16px;padding:16px 32px}.btn--primary{background:#4f46e5;background:var(--primary);color:#fff;color:var(--white)}.btn--primary:hover{background:#3730a3;background:var(--primary-dark);transform:translateY(-1px)}.btn--primary:disabled{background:#9ca3af;background:var(--gray-400);cursor:not-allowed;transform:none}.btn--full{width:100%}.survey-success{padding:80px 24px;text-align:center}.survey-success__icon{align-items:center;background:#dcfce7;border-radius:50%;color:#22c55e;display:flex;height:80px;justify-content:center;margin:0 auto 24px;width:80px}.survey-success h1{color:#111827;color:var(--black);font-size:24px;font-weight:700;margin-bottom:12px}.survey-success p{color:#6b7280;color:var(--gray-500);font-size:15px;line-height:1.7;margin-bottom:32px}.survey-coupon-result{background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:2px solid #7dd3fc;border-radius:16px;margin:0 auto 20px;max-width:320px;padding:24px;text-align:center}.survey-coupon-result__label{color:#0369a1;font-size:14px;font-weight:500;margin-bottom:12px}.survey-coupon-result__code{background:#fff;background:var(--white);border-radius:8px;color:#0284c7;display:inline-block;font-size:28px;font-weight:800;letter-spacing:2px;margin-bottom:12px;padding:12px 20px}.survey-coupon-result__hint{color:#0369a1;font-size:13px}.survey-kakao-notice{align-items:center;background:#fee500;border-radius:12px;display:flex;gap:8px;justify-content:center;margin:0 auto 32px;max-width:320px;padding:14px 20px}.survey-kakao-notice__icon{font-size:20px}.survey-kakao-notice p{color:#3c1e1e;font-size:14px;font-weight:600;margin:0}.survey-section--phone{border-bottom:none;margin-bottom:24px;padding-bottom:0}.survey-phone-box{background:linear-gradient(135deg,#fef3c7,#fde68a);border:1px solid #fcd34d;border-radius:12px;display:flex;gap:16px;padding:20px}.survey-phone-box__icon{font-size:32px;line-height:1}.survey-phone-box__content{flex:1 1}.survey-phone-box__title{color:#92400e;font-size:15px;font-weight:700;margin-bottom:4px}.survey-phone-box__desc{color:#a16207;font-size:13px;margin-bottom:12px}.survey-phone-input{background:#fff;background:var(--white);border:2px solid #fcd34d;border-radius:8px;font-size:16px;font-weight:500;padding:12px 14px;transition:border-color .2s;width:100%}.survey-phone-input:focus{border-color:#f59e0b;outline:none}.survey-phone-input::placeholder{color:#9ca3af;color:var(--gray-400);font-weight:400}@media (max-width:768px){.survey-page{padding:24px 16px 100px}.survey-header h1{font-size:20px}.survey-form{padding:20px 16px}.survey-options{flex-direction:column}.survey-option{min-width:0;min-width:auto}.survey-nps{gap:2px}.survey-nps-btn{font-size:12px;padding:10px 2px}}
/*# sourceMappingURL=main.619a4154.css.map*/