:root{--bg:#07111d;--bg-deep:#040914;--panel:rgba(10,19,31,.74);--panel-strong:rgba(8,16,28,.9);--line:rgba(181,220,255,.12);--line-strong:rgba(181,220,255,.22);--text:#f5f9ff;--text-muted:rgba(231,240,255,.76);--text-faint:rgba(231,240,255,.5);--accent:#8fd0ff;--accent-strong:#e6f6ff;--shadow:0 30px 80px rgba(0,0,0,.34);--radius-xl:36px;--radius-lg:28px;--radius-md:22px;--font-body:"SUIT","Pretendard","Avenir Next","Apple SD Gothic Neo","Noto Sans KR",sans-serif;--font-display:"Space Grotesk","SUIT","Pretendard","Avenir Next","Apple SD Gothic Neo",sans-serif}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{background:radial-gradient(circle at top left,rgba(71,145,255,.2),transparent 28%),radial-gradient(circle at 80% 10%,rgba(255,127,98,.14),transparent 20%),radial-gradient(circle at 50% 45%,rgba(38,209,190,.08),transparent 24%),linear-gradient(180deg,#030813,#07111d 35%,#08131f 72%,#04070e);color:var(--text);font-family:var(--font-body);overflow-x:hidden}body:before{background-image:linear-gradient(hsla(0,0%,100%,.025) 1px,transparent 0),linear-gradient(90deg,hsla(0,0%,100%,.025) 1px,transparent 0);background-size:120px 120px;content:"";inset:0;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.75),transparent 100%);mask-image:linear-gradient(180deg,rgba(0,0,0,.75),transparent 100%);pointer-events:none;position:fixed;z-index:-2}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}img{display:block;max-width:100%}.page-shell{min-height:100vh;position:relative}.section-inner{margin:0 auto;max-width:1280px;padding:0 32px;width:100%}.site-header{align-items:center;-webkit-backdrop-filter:blur(22px);backdrop-filter:blur(22px);background:rgba(4,10,18,.36);border-bottom:1px solid transparent;display:flex;justify-content:space-between;left:0;padding:22px 32px;position:fixed;right:0;top:0;transition:background .25s ease,border-color .25s ease,padding .25s ease;z-index:30}.site-header.header-scrolled{background:rgba(5,11,20,.82);border-color:var(--line);padding:18px 32px}.brand{align-items:center;display:inline-flex;gap:12px}.brand-mark{border-radius:12px}.brand-text{font-family:var(--font-display);font-size:1.15rem;font-weight:700;letter-spacing:-.04em}.site-nav{align-items:center;display:flex;gap:28px}.footer-links a,.header-link,.site-nav a{color:var(--text-muted);font-size:.96rem;transition:color .2s ease}.footer-links a:hover,.header-link:hover,.site-nav a:hover{color:var(--accent-strong)}.header-actions{align-items:center;display:flex;gap:20px}.menu-button{background:transparent;border:0;cursor:pointer;display:none;flex-direction:column;gap:6px;padding:0}.menu-button span{background:var(--text);border-radius:999px;display:block;height:2px;width:22px}.cta-section,.faq-section,.flow-section,.hero-section,.pricing-section,.product-section,.proof-section,.story-section{padding:112px 0;position:relative}.hero-section{overflow:clip;padding-top:164px}.hero-orb{border-radius:999px;filter:blur(50px);position:absolute}.hero-orb-left{background:rgba(68,144,255,.2);height:340px;left:-60px;top:120px;width:340px}.hero-orb-right{background:rgba(253,116,163,.16);height:260px;right:-40px;top:200px;width:260px}.hero-layout{align-items:center;display:grid;grid-gap:42px;gap:42px;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);position:relative;z-index:1}.dashboard-card-content span,.eyebrow,.faq-category-label,.pillar-card span,.pricing-badge,.product-copy span{color:var(--accent);display:inline-block;font-family:var(--font-display);font-size:.8rem;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.cta-card h2,.flow-card h3,.flow-copy h2,.hero-copy h1,.pillar-card h3,.pricing-card h3,.product-copy h3,.section-heading h2{font-family:var(--font-display);font-weight:700;letter-spacing:-.05em;line-height:.96}.hero-copy h1{font-size:clamp(3.6rem,7.2vw,6.6rem);margin-top:18px;max-width:760px}.cta-card p,.faq-answer p,.flow-card p,.flow-copy p,.hero-description,.metric-chip p,.pillar-card p,.pricing-card li,.pricing-description,.product-copy p,.section-heading p,.site-footer p{color:var(--text-muted);line-height:1.72}.hero-description{font-size:1.05rem;margin-top:26px;max-width:640px}.hero-actions{display:flex;flex-wrap:wrap;gap:14px;margin-top:32px}.button{align-items:center;border-radius:999px;display:inline-flex;font-size:.98rem;font-weight:700;justify-content:center;min-height:52px;padding:0 24px;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease}.button:hover{transform:translateY(-2px)}.button-primary{background:linear-gradient(135deg,#d7f4ff,#84cfff 48%,#5d8cff);box-shadow:0 18px 36px rgba(93,140,255,.24);color:#04101a}.button-secondary{background:hsla(0,0%,100%,.03);border:1px solid var(--line-strong);color:var(--text)}.button.full{width:100%}.hero-stat-strip{display:grid;grid-gap:14px;gap:14px;grid-template-columns:repeat(2,minmax(0,1fr));margin-top:42px;max-width:680px}.cta-card,.dashboard-card,.faq-item,.flow-card,.metric-chip,.pillar-card,.pricing-card,.product-device,.product-showcase{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:var(--panel);border:1px solid var(--line);box-shadow:var(--shadow)}.metric-chip{border-radius:24px;min-height:132px;padding:22px}.metric-chip span{color:var(--text-faint);display:block;font-size:.84rem;margin-bottom:14px}.metric-chip strong{display:block;font-family:var(--font-display);font-size:clamp(2rem,4vw,2.8rem);letter-spacing:-.05em;margin-bottom:10px}.hero-visual{position:relative}.dashboard-grid{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-card{border-radius:28px;min-height:200px;overflow:hidden;position:relative}.dashboard-card.wide{grid-column:span 2}.dashboard-card-glow{animation:gradientFloat 12s ease-in-out infinite;filter:blur(22px);inset:-30% -10%;opacity:.92;position:absolute}.tone-ocean .dashboard-card-glow{background:linear-gradient(135deg,#2563eb,#60a5fa 45%,#bfdbfe)}.tone-mint .dashboard-card-glow{background:linear-gradient(135deg,#34d399,#7dd3fc 55%,#d1fae5)}.tone-sunset .dashboard-card-glow{background:linear-gradient(135deg,#f59e0b,#fb7185 50%,#fde68a)}.tone-violet .dashboard-card-glow{background:linear-gradient(135deg,#818cf8,#c084fc 50%,#e9d5ff)}.tone-rose .dashboard-card-glow{background:linear-gradient(135deg,#ec4899,#f472b6 50%,#93c5fd)}.dashboard-card-content{background:linear-gradient(180deg,rgba(7,13,23,.4),rgba(7,13,23,.78));height:100%;padding:24px;position:relative;z-index:1}.dashboard-card-content strong{display:block;font-family:var(--font-display);font-size:clamp(2rem,3.6vw,3.4rem);letter-spacing:-.05em;margin:18px 0 10px}.section-heading{margin:0 auto 52px;max-width:820px;text-align:center}.section-heading.left{margin-left:0;text-align:left}.cta-card h2,.flow-copy h2,.section-heading h2{font-size:clamp(2.5rem,5vw,4.7rem);margin:16px 0 18px}.pillar-grid,.proof-grid{display:grid;grid-gap:20px;gap:20px;grid-template-columns:repeat(3,minmax(0,1fr))}.pillar-card{border-radius:var(--radius-lg);min-height:270px;padding:30px}.proof-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:radial-gradient(circle at top right,rgba(145,203,255,.14),transparent 28%),linear-gradient(180deg,hsla(0,0%,100%,.03),hsla(0,0%,100%,.015)),var(--panel);border:1px solid var(--line);border-radius:var(--radius-lg);box-shadow:var(--shadow);min-height:220px;padding:30px}.pillar-card h3{font-size:2rem;margin:18px 0}.proof-card span{color:var(--accent);display:inline-block;font-family:var(--font-display);font-size:1.1rem;font-weight:700;letter-spacing:-.03em}.proof-card p{color:var(--text-muted);line-height:1.72;margin-top:16px}.product-stack{display:grid;grid-gap:26px;gap:26px}.product-showcase{align-items:center;background:linear-gradient(180deg,hsla(0,0%,100%,.015),hsla(0,0%,100%,.03));border-radius:34px;display:grid;grid-gap:28px;gap:28px;grid-template-columns:minmax(0,.82fr) minmax(320px,.58fr);padding:28px}.product-showcase.reverse{grid-template-columns:minmax(320px,.58fr) minmax(0,.82fr)}.product-showcase.reverse .product-copy{order:2}.product-showcase.reverse .product-device{order:1}.product-copy h3{font-size:clamp(2.1rem,4vw,3.6rem);margin:18px 0}.product-device{background:linear-gradient(180deg,rgba(143,208,255,.05),hsla(0,0%,100%,.02));border-radius:30px;justify-self:center;padding:18px}.product-device img{border-radius:22px;height:auto;width:min(100%,340px)}.faq-layout,.flow-layout{align-items:start;display:grid;grid-gap:30px;gap:30px;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr)}.flow-steps{display:grid;grid-gap:18px;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.flow-card{border-radius:26px;min-height:220px;padding:26px}.flow-card span{color:#ff8d7a;display:block;font-family:var(--font-display);font-size:.9rem;margin-bottom:14px}.flow-card h3{font-size:1.5rem;margin-bottom:12px;text-transform:uppercase}.faq-list,.pricing-grid{display:grid;grid-gap:18px;gap:18px}.pricing-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pricing-card{border-radius:30px;padding:30px;position:relative}.pricing-card.featured{background:linear-gradient(180deg,rgba(118,162,255,.14),rgba(11,20,34,.92)),var(--panel-strong);border-color:rgba(173,216,255,.22);transform:translateY(-8px)}.pricing-badge{margin-bottom:16px}.pricing-card h3{font-size:2.2rem;margin-bottom:10px}.pricing-description{min-height:56px}.pricing-value{align-items:baseline;display:flex;gap:4px;margin:24px 0}.pricing-value strong{font-family:var(--font-display);font-size:3rem;letter-spacing:-.05em}.currency,.period{color:var(--text-faint)}.pricing-card ul{display:grid;grid-gap:12px;gap:12px;list-style:none;margin-bottom:24px}.pricing-card li:before{color:var(--accent);content:"•";margin-right:10px}.faq-item{border-radius:24px;overflow:hidden}.faq-question{align-items:center;background:transparent;border:0;color:var(--text);cursor:pointer;display:flex;justify-content:space-between;padding:22px 24px;text-align:left;width:100%}.faq-question strong{display:block;font-size:1.08rem;margin-top:6px}.faq-symbol{color:var(--accent-strong);font-family:var(--font-display);font-size:2rem;line-height:1;margin-left:18px}.faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .24s ease}.faq-answer p{min-height:0;overflow:hidden;padding:0 24px}.faq-item.open .faq-answer{grid-template-rows:1fr}.faq-item.open .faq-answer p{padding-bottom:22px}.cta-card{background:radial-gradient(circle at top right,rgba(145,203,255,.16),transparent 24%),linear-gradient(180deg,hsla(0,0%,100%,.04),hsla(0,0%,100%,.02)),#0a1320;border-color:rgba(169,219,255,.16);border-radius:36px;margin:0 auto;max-width:980px;padding:38px;text-align:center}.site-footer{align-items:center;border-top:1px solid var(--line);display:flex;justify-content:space-between;margin-top:28px;padding:32px}.site-footer strong{display:block;font-family:var(--font-display);letter-spacing:-.03em;margin-bottom:8px}.footer-links{align-items:center;display:flex;gap:20px}.reveal{opacity:0;transform:translateY(26px);transition:opacity .7s ease,transform .7s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}@keyframes gradientFloat{0%,to{transform:translateZ(0) scale(1)}50%{transform:translate3d(0,-10px,0) scale(1.05)}}@media (max-width:1100px){.faq-layout,.flow-layout,.hero-layout,.pillar-grid,.pricing-grid,.product-showcase,.product-showcase.reverse,.proof-grid{grid-template-columns:1fr}.product-showcase.reverse .product-copy,.product-showcase.reverse .product-device{order:0}.dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-card.wide{grid-column:span 2}.pricing-card.featured{transform:none}}@media (max-width:820px){.site-header{padding:18px 20px}.site-header.header-scrolled{padding:16px 20px}.site-nav{background:rgba(6,12,20,.98);border:1px solid var(--line);border-radius:22px;display:none;left:20px;padding:16px;position:absolute;right:20px;top:calc(100% + 12px)}.site-nav.is-open{display:grid;grid-gap:14px;gap:14px}.header-link{display:none}.menu-button{display:inline-flex}.section-inner{padding:0 20px}.hero-section{padding-top:132px}.dashboard-grid,.flow-steps,.hero-stat-strip{grid-template-columns:1fr}.dashboard-card.wide{grid-column:span 1}.site-footer{gap:18px;padding:28px 20px 34px}.footer-links,.site-footer{align-items:flex-start;flex-direction:column}.footer-links{gap:10px}}@media (max-width:520px){.hero-copy h1{font-size:3rem}.cta-card h2,.flow-copy h2,.pillar-card h3,.pricing-card h3,.product-copy h3,.section-heading h2{font-size:2.15rem}.cta-section,.faq-section,.flow-section,.hero-section,.pricing-section,.product-section,.proof-section,.story-section{padding:84px 0}.cta-card,.dashboard-card-content,.flow-card,.metric-chip,.pillar-card,.pricing-card,.product-showcase{padding:22px}}