:root{--color-primary:#3d7b6f;--color-primary-dark:#2c5e54;--color-primary-light:#5a9e8f;--color-primary-surface:#e8f3f0;--color-accent:#e8856c;--color-bg:#f7f5f2;--color-surface:#fff;--color-surface-hover:#faf9f7;--color-text-primary:#2a2d2e;--color-text-secondary:#5a6367;--color-text-muted:#8d9599;--color-text-disabled:#b8bec1;--color-border:#e5e2dd;--color-border-light:#f0ede8;--color-success:#3d7b6f;--color-warning:#c4840d;--color-error:#d4534b;--color-error-surface:#fdf1f0;--font-sans:"Pretendard",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--font-serif:"Noto Serif KR",Georgia,serif;--text-xs:0.75rem;--text-sm:0.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.25rem;--space-1:0.25rem;--space-2:0.5rem;--space-3:0.75rem;--space-4:1rem;--space-5:1.25rem;--space-6:1.5rem;--space-8:2rem;--space-10:2.5rem;--space-12:3rem;--space-16:4rem;--shadow-sm:0 1px 3px rgba(42,45,46,.05),0 1px 2px rgba(61,123,111,.04);--shadow-md:0 4px 12px rgba(42,45,46,.07),0 2px 6px rgba(61,123,111,.05);--shadow-lg:0 8px 28px rgba(42,45,46,.09),0 4px 12px rgba(61,123,111,.06);--shadow-xl:0 20px 60px rgba(42,45,46,.11),0 8px 24px rgba(61,123,111,.08);--radius-sm:6px;--radius-md:10px;--radius-lg:16px;--radius-xl:24px;--transition-fast:150ms ease;--transition-base:250ms ease;--transition-slow:400ms ease}*,:after,:before{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-sans);color:var(--color-text-primary);background-color:var(--color-bg);word-break:keep-all;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.auth-container:after{content:"";position:fixed;inset:0;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.03'/%3E%3C/svg%3E");pointer-events:none;z-index:0}.auth-container{min-height:100vh;display:flex;align-items:center;justify-content:center;padding:var(--space-5);background-color:#ede9e3;background-image:radial-gradient(ellipse 90% 70% at 10% 5%,rgba(61,123,111,.2) 0,transparent 58%),radial-gradient(ellipse 65% 80% at 90% 90%,hsla(12,73%,67%,.16) 0,transparent 55%),radial-gradient(ellipse 55% 55% at 55% 40%,rgba(90,158,143,.11) 0,transparent 50%),radial-gradient(ellipse 40% 50% at 20% 80%,hsla(36,24%,96%,.6) 0,transparent 45%),radial-gradient(ellipse 70% 40% at 75% 15%,rgba(232,243,240,.4) 0,transparent 50%)}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.auth-card{background:hsla(0,0%,100%,.92);border-radius:20px;padding:52px 48px 44px;width:100%;max-width:460px;box-shadow:0 16px 48px rgba(44,94,84,.08),0 4px 16px rgba(44,94,84,.04),inset 0 1px 0 hsla(0,0%,100%,.8);text-align:center;border:1px solid hsla(0,0%,100%,.6);position:relative;overflow:hidden;z-index:1;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);animation:fadeSlideUp .6s cubic-bezier(.16,1,.3,1) forwards}.auth-card:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:linear-gradient(90deg,var(--color-primary) 0,var(--color-primary-light) 50%,var(--color-accent) 100%);border-radius:20px 20px 0 0}.auth-logo{font-size:3rem;margin-bottom:var(--space-3);line-height:1;display:block;filter:drop-shadow(0 2px 6px rgba(61,123,111,.2));animation:fadeSlideUp .5s cubic-bezier(.16,1,.3,1) .1s both}.auth-title{font-size:var(--text-2xl);font-weight:800;color:var(--color-primary-dark);margin-bottom:var(--space-2);letter-spacing:-.5px;animation:fadeSlideUp .5s cubic-bezier(.16,1,.3,1) .15s both}.auth-subtitle{font-size:var(--text-sm);color:var(--color-text-muted);margin-bottom:var(--space-8);line-height:1.65;animation:fadeSlideUp .5s cubic-bezier(.16,1,.3,1) .2s both}.auth-form{display:flex;flex-direction:column;gap:var(--space-4);animation:fadeSlideUp .5s cubic-bezier(.16,1,.3,1) .25s both}.auth-field{text-align:left}.auth-field label{display:block;font-size:.7rem;font-weight:600;color:var(--color-text-muted);margin-bottom:var(--space-2);letter-spacing:.08em;text-transform:uppercase}.auth-field input{width:100%;height:52px;padding:0 var(--space-4);border:1.5px solid var(--color-border);border-radius:12px;font-size:var(--text-base);font-family:var(--font-sans);color:var(--color-text-primary);background-color:var(--color-surface);box-shadow:inset 0 2px 4px rgba(0,0,0,.02);transition:all .3s cubic-bezier(.16,1,.3,1);outline:none}.auth-field input::placeholder{color:var(--color-text-disabled)}.auth-field input:hover{border-color:#cdc9c3}.auth-field input:focus,.auth-field input:focus-visible{border-color:var(--color-primary);box-shadow:inset 0 2px 4px rgba(0,0,0,.02),0 0 0 3px rgba(61,123,111,.12);background-color:#fcfefe;transform:translateY(-1px)}.auth-error{font-size:var(--text-sm);color:var(--color-error);text-align:left;padding:var(--space-3) var(--space-4);background:var(--color-error-surface);border-radius:var(--radius-md);border-left:3px solid var(--color-error);line-height:1.5}.auth-btn{height:52px;padding:0 var(--space-4);background:var(--color-primary);color:#fff;border:none;border-radius:12px;font-size:var(--text-base);font-weight:600;font-family:var(--font-sans);cursor:pointer;letter-spacing:.01em;margin-top:var(--space-2);box-shadow:0 4px 14px rgba(61,123,111,.3);transition:all .3s cubic-bezier(.34,1.56,.64,1)}.auth-btn:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(61,123,111,.25)}.auth-btn:active,.auth-btn:hover{background:var(--color-primary-dark)}.auth-btn:active{transform:translateY(0) scale(.98);box-shadow:0 2px 8px rgba(61,123,111,.22);transition-duration:.1s}.auth-btn:disabled{opacity:.52;cursor:not-allowed;transform:none;box-shadow:none}.auth-footer{margin-top:var(--space-6);font-size:var(--text-sm);color:var(--color-text-muted);animation:fadeSlideUp .5s cubic-bezier(.16,1,.3,1) .35s both}.auth-footer a{color:var(--color-primary);font-weight:600;text-decoration:none;transition:color var(--transition-fast)}.auth-footer a:hover{color:var(--color-primary-dark);text-decoration:underline;text-underline-offset:3px}.auth-link{margin-top:var(--space-6);font-size:var(--text-sm);color:var(--color-text-muted)}.auth-link a{color:var(--color-primary);font-weight:600;text-decoration:none;transition:color var(--transition-fast)}.auth-link a:hover{color:var(--color-primary-dark);text-decoration:underline;text-underline-offset:3px}@media (max-width:480px){.auth-card{padding:var(--space-8) var(--space-6) var(--space-8);border-radius:var(--radius-lg)}.auth-title{font-size:var(--text-xl)}.auth-logo{font-size:2.5rem}}.lp{--lp-green:#7cc05a;--lp-green-deep:#5ea33d;--lp-green-ink:#2c5526;--lp-mint:#e3edd2;--lp-mint-deep:#c6d9b1;--lp-cream:#fdfbf6;--lp-cream-deep:#f3eee2;--lp-apricot:#f5b681;--lp-apricot-soft:#fbe4ce;--lp-ink:#1c2820;--lp-ink-soft:#4a5a4f;--lp-mute:#8d958d;--lp-rule:#ddd6c5;--lp-display:"Hahmlet","Noto Serif KR","Apple SD Gothic Neo",Georgia,serif;--lp-body:"Pretendard",-apple-system,BlinkMacSystemFont,system-ui,sans-serif;--lp-accent:"Gowun Dodum","Pretendard",sans-serif;font-family:var(--lp-body);background:var(--lp-cream);color:var(--lp-ink);min-height:100vh;word-break:keep-all;overflow-x:hidden;position:relative}.lp:before{content:"";position:fixed;inset:0;pointer-events:none;z-index:1;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.045'/%3E%3C/svg%3E");mix-blend-mode:multiply}.lp>*{position:relative;z-index:2}.lp-nav{display:flex;justify-content:space-between;align-items:center;padding:22px 36px;max-width:1280px;margin:0 auto}.lp-brand{font-family:var(--lp-display);font-weight:700;font-size:22px;color:var(--lp-ink);text-decoration:none;letter-spacing:-.5px;display:inline-flex;align-items:baseline;gap:8px}.lp-brand-dot{width:9px;height:9px;border-radius:50%;background:var(--lp-green);display:inline-block;transform:translateY(-2px)}.lp-nav-links{display:flex;gap:28px;align-items:center}.lp-nav-link{font-size:13.5px;color:var(--lp-ink-soft);text-decoration:none;font-weight:500;transition:color .2s}.lp-nav-link:hover{color:var(--lp-green-deep)}.lp-nav-cta{padding:10px 18px;background:var(--lp-ink);color:var(--lp-cream);border-radius:999px;font-size:13px;font-weight:600;text-decoration:none;transition:all .22s}.lp-nav-cta:hover{background:var(--lp-green-deep);transform:translateY(-1px)}.lp-hero{position:relative;padding:80px 36px 140px;max-width:1280px;margin:0 auto;overflow:visible}.lp-hero-eyebrow{font-family:var(--lp-display);font-size:14px;letter-spacing:.5em;text-transform:uppercase;color:var(--lp-green-deep);margin-bottom:32px;font-weight:400;display:inline-block;padding-left:60px;position:relative}.lp-hero-eyebrow:before{content:"";position:absolute;left:0;top:50%;width:44px;height:1px;background:var(--lp-green-deep)}.lp-hero-headline{font-family:var(--lp-display);font-weight:700;font-size:clamp(48px,8.5vw,110px);line-height:1.05;letter-spacing:-3px;color:var(--lp-ink);margin-bottom:36px;max-width:11ch}.lp-hero-headline em{font-style:normal;color:var(--lp-green-deep);position:relative;display:inline-block}.lp-hero-headline em:after{content:"";position:absolute;left:-4px;right:-4px;bottom:4px;height:22%;background:var(--lp-mint);z-index:-1;border-radius:4px}.lp-hero-sub{font-size:18px;line-height:1.85;color:var(--lp-ink-soft);max-width:480px;margin-bottom:44px}.lp-cta-row{display:flex;gap:14px;flex-wrap:wrap;align-items:center}.lp-cta-primary{display:inline-flex;align-items:center;gap:10px;padding:18px 30px;background:var(--lp-ink);color:var(--lp-cream);border-radius:999px;font-size:15px;font-weight:600;text-decoration:none;transition:all .28s cubic-bezier(.34,1.56,.64,1);box-shadow:0 8px 22px rgba(28,40,32,.18)}.lp-cta-primary:hover{background:var(--lp-green-deep);transform:translateY(-2px);box-shadow:0 14px 32px rgba(94,163,61,.32)}.lp-cta-primary .arrow{transition:transform .28s}.lp-cta-primary:hover .arrow{transform:translateX(4px)}.lp-cta-ghost{display:inline-flex;align-items:center;gap:6px;padding:18px 4px;font-size:14px;color:var(--lp-ink-soft);text-decoration:none;font-weight:500;border-bottom:1px solid transparent;transition:all .22s}.lp-cta-ghost:hover{color:var(--lp-green-deep);border-bottom-color:var(--lp-green-deep)}.lp-hero-star{position:absolute;pointer-events:none;filter:drop-shadow(0 12px 28px rgba(94,163,61,.18));animation:lpFloat 8s ease-in-out infinite}.lp-hero-star.s1{top:8%;right:8%;width:220px;transform:rotate(12deg)}.lp-hero-star.s2{bottom:8%;right:28%;width:90px;opacity:.55;transform:rotate(-18deg);animation-delay:-3s;animation-duration:6s}.lp-hero-star.s3{top:38%;right:38%;width:56px;opacity:.4;transform:rotate(28deg);animation-delay:-1.5s;animation-duration:7s}@keyframes lpFloat{0%,to{translate:0 0}50%{translate:0 -16px}}.lp-manifesto{background:var(--lp-mint);padding:120px 36px;position:relative;overflow:hidden}.lp-manifesto:after,.lp-manifesto:before{content:"";position:absolute;border-radius:50%;background:var(--lp-mint-deep);opacity:.45;filter:blur(60px)}.lp-manifesto:before{width:380px;height:380px;top:-120px;left:-120px}.lp-manifesto:after{width:460px;height:460px;bottom:-180px;right:-160px;background:var(--lp-apricot-soft);opacity:.6}.lp-manifesto-inner{max-width:980px;margin:0 auto;position:relative;text-align:center}.lp-quote-mark{font-family:var(--lp-display);font-size:140px;line-height:1;color:var(--lp-green);display:block;margin-bottom:-40px;font-weight:700}.lp-manifesto-text{font-family:var(--lp-display);font-size:clamp(28px,4vw,52px);line-height:1.5;letter-spacing:-1px;color:var(--lp-ink);font-weight:400}.lp-manifesto-text strong{font-weight:700;color:var(--lp-green-deep)}.lp-section{padding:140px 36px;max-width:1280px;margin:0 auto}.lp-section-header{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;margin-bottom:72px;align-items:end}.lp-section-eyebrow{font-family:var(--lp-display);font-size:13px;letter-spacing:.4em;text-transform:uppercase;color:var(--lp-green-deep);margin-bottom:20px;font-weight:400}.lp-section-title{font-family:var(--lp-display);font-size:clamp(36px,5vw,64px);line-height:1.15;letter-spacing:-1.5px;color:var(--lp-ink);font-weight:700}.lp-section-aside{font-size:16px;line-height:1.85;color:var(--lp-ink-soft);max-width:380px;justify-self:end}.lp-steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:0;gap:0;border-top:1px solid var(--lp-rule)}.lp-step{position:relative;padding:40px 32px 44px 0;border-bottom:1px solid var(--lp-rule);border-right:1px solid var(--lp-rule);transition:background .28s}.lp-step:nth-child(3n){border-right:none}.lp-step:hover{background:var(--lp-cream-deep)}.lp-step-head{gap:16px;margin-bottom:18px}.lp-step-head,.lp-step-icon{display:flex;align-items:center}.lp-step-icon{width:64px;height:64px;flex-shrink:0;justify-content:center;background:var(--lp-cream-deep);border-radius:18px;padding:8px;transition:transform .32s cubic-bezier(.34,1.56,.64,1)}.lp-step:hover .lp-step-icon{transform:rotate(-6deg) scale(1.05);background:var(--lp-mint)}.lp-step-icon img{width:100%;height:100%;object-fit:contain}.lp-step-num{font-family:var(--lp-display);font-size:44px;line-height:1;color:var(--lp-green);font-weight:700;letter-spacing:-1.5px;display:inline-block}.lp-step-num sup{font-size:14px;color:var(--lp-mute);font-weight:400;vertical-align:super;margin-left:3px;font-family:var(--lp-accent);letter-spacing:0}.lp-step-title{font-family:var(--lp-display);font-size:22px;font-weight:700;color:var(--lp-ink);margin-bottom:10px;letter-spacing:-.5px}.lp-step-desc{font-size:14px;line-height:1.7;color:var(--lp-ink-soft)}.lp-features-bg{background:var(--lp-cream-deep)}.lp-features{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:64px 88px;gap:64px 88px;margin-top:56px}.lp-feature{display:flex;gap:24px}.lp-feature-icon{width:68px;height:68px;flex-shrink:0;background:var(--lp-cream);border:1.5px solid var(--lp-rule);border-radius:20px;display:flex;align-items:center;justify-content:center;color:var(--lp-green-deep);padding:10px;transition:all .28s}.lp-feature:hover .lp-feature-icon{background:var(--lp-mint);border-color:var(--lp-green);transform:rotate(-6deg)}.lp-feature-icon img{width:100%;height:100%;object-fit:contain}.lp-feature-title{font-family:var(--lp-display);font-size:22px;font-weight:700;color:var(--lp-ink);margin-bottom:8px;letter-spacing:-.4px}.lp-feature-desc{font-size:15px;line-height:1.75;color:var(--lp-ink-soft)}.lp-cta-band{background:var(--lp-ink);color:var(--lp-cream);padding:120px 36px;text-align:center;position:relative;overflow:hidden}.lp-cta-band:before{content:"";position:absolute;inset:0;background:radial-gradient(ellipse at 20% 30%,rgba(124,192,90,.18) 0,transparent 50%),radial-gradient(ellipse at 80% 70%,hsla(27,85%,73%,.12) 0,transparent 50%)}.lp-cta-stars{position:absolute;inset:0;pointer-events:none}.lp-cta-star{position:absolute;opacity:.18;animation:lpFloat 9s ease-in-out infinite}.lp-cta-star.a{top:18%;left:14%;width:80px;transform:rotate(-15deg)}.lp-cta-star.b{top:60%;left:8%;width:50px;transform:rotate(20deg);animation-delay:-2s}.lp-cta-star.c{top:22%;right:10%;width:64px;transform:rotate(25deg);animation-delay:-4s}.lp-cta-star.d{top:70%;right:18%;width:90px;transform:rotate(-10deg);animation-delay:-6s}.lp-cta-band-inner{max-width:720px;margin:0 auto;position:relative}.lp-cta-band-eyebrow{font-family:var(--lp-display);font-size:14px;letter-spacing:.5em;text-transform:uppercase;color:var(--lp-green);margin-bottom:28px;font-weight:400}.lp-cta-band-title{font-family:var(--lp-display);font-size:clamp(36px,5vw,64px);line-height:1.2;letter-spacing:-1px;margin-bottom:40px;font-weight:700}.lp-cta-band-button{display:inline-flex;align-items:center;gap:10px;padding:20px 36px;background:var(--lp-cream);color:var(--lp-ink);border-radius:999px;font-size:16px;font-weight:700;text-decoration:none;transition:all .28s cubic-bezier(.34,1.56,.64,1)}.lp-cta-band-button:hover{background:var(--lp-green);color:var(--lp-cream);transform:translateY(-3px);box-shadow:0 16px 40px rgba(124,192,90,.4)}.lp-cta-band-button .arrow{transition:transform .28s}.lp-cta-band-button:hover .arrow{transform:translateX(5px)}.lp-footer{background:var(--lp-cream);padding:64px 36px 48px;border-top:1px solid var(--lp-rule)}.lp-footer-inner{max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr auto;grid-gap:32px;gap:32px;align-items:center}.lp-footer-brand{font-family:var(--lp-display);font-size:18px;font-weight:700;color:var(--lp-ink);letter-spacing:-.4px;margin-bottom:6px}.lp-footer-tagline{font-size:13px;color:var(--lp-mute)}.lp-footer-links{display:flex;gap:24px;flex-wrap:wrap}.lp-footer-link{font-size:13px;color:var(--lp-ink-soft);text-decoration:none;transition:color .2s}.lp-footer-link:hover{color:var(--lp-green-deep)}.lp-footer-copy{grid-column:1/-1;font-size:12px;color:var(--lp-mute);margin-top:24px;padding-top:24px;border-top:1px solid var(--lp-rule)}.lp-support-hero{padding:80px 36px 60px;max-width:1280px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:end}.lp-support-headline{font-family:var(--lp-display);font-size:clamp(48px,7vw,88px);line-height:1.1;letter-spacing:-2px;font-weight:700;color:var(--lp-ink)}.lp-support-headline em{font-style:normal;color:var(--lp-green-deep)}.lp-support-aside{font-size:17px;line-height:1.85;color:var(--lp-ink-soft);max-width:420px;justify-self:end}.lp-contact-card{max-width:1280px;margin:80px auto 0;background:var(--lp-mint);border-radius:32px;padding:64px 56px;display:grid;grid-template-columns:1fr auto;grid-gap:48px;gap:48px;align-items:center;position:relative;overflow:hidden}.lp-contact-card:after{content:"✉";position:absolute;font-family:var(--lp-display);font-size:360px;bottom:-120px;right:-40px;color:var(--lp-mint-deep);opacity:.35;pointer-events:none;line-height:1}.lp-contact-eyebrow{font-size:13px;letter-spacing:.4em;text-transform:uppercase;color:var(--lp-green-deep);margin-bottom:16px;font-weight:400}.lp-contact-eyebrow,.lp-contact-title{font-family:var(--lp-display);position:relative}.lp-contact-title{font-size:36px;line-height:1.3;letter-spacing:-.8px;color:var(--lp-ink);font-weight:700;margin-bottom:14px}.lp-contact-note{font-size:14.5px;line-height:1.75;color:var(--lp-ink-soft);max-width:460px;position:relative}.lp-contact-button{display:inline-flex;align-items:center;gap:10px;padding:22px 32px;background:var(--lp-ink);color:var(--lp-cream);border-radius:999px;font-size:16px;font-weight:600;text-decoration:none;transition:all .28s cubic-bezier(.34,1.56,.64,1);position:relative;white-space:nowrap}.lp-contact-button:hover{background:var(--lp-green-deep);transform:translateY(-2px);box-shadow:0 12px 32px rgba(94,163,61,.35)}.lp-faq{max-width:880px;margin:0 auto;padding:100px 36px 80px}.lp-faq-heading{font-family:var(--lp-display);font-size:clamp(32px,4vw,48px);line-height:1.2;letter-spacing:-1px;color:var(--lp-ink);margin-bottom:56px;font-weight:700}.lp-faq-item{border-top:1px solid var(--lp-rule);padding:0}.lp-faq-item:last-child{border-bottom:1px solid var(--lp-rule)}.lp-faq-summary{list-style:none;cursor:pointer;padding:28px 0;display:flex;justify-content:space-between;align-items:center;gap:24px;font-family:var(--lp-display);font-size:19px;font-weight:700;color:var(--lp-ink);letter-spacing:-.3px;transition:color .22s}.lp-faq-summary::-webkit-details-marker{display:none}.lp-faq-summary:hover{color:var(--lp-green-deep)}.lp-faq-toggle{flex-shrink:0;width:32px;height:32px;border-radius:50%;border:1.5px solid var(--lp-rule);display:flex;align-items:center;justify-content:center;color:var(--lp-ink-soft);font-size:18px;font-weight:400;transition:all .28s cubic-bezier(.34,1.56,.64,1)}.lp-faq-item[open] .lp-faq-toggle{background:var(--lp-green);border-color:var(--lp-green);color:var(--lp-cream);transform:rotate(45deg)}.lp-faq-answer{padding:0 0 32px;font-size:15.5px;line-height:1.85;color:var(--lp-ink-soft);max-width:720px}.lp-quick-bg{background:var(--lp-cream-deep)}.lp-quick{max-width:1280px;margin:0 auto;padding:100px 36px}.lp-quick-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:24px;gap:24px;margin-top:48px}.lp-quick-card{display:flex;flex-direction:column;gap:12px;padding:40px 36px;background:var(--lp-cream);border-radius:24px;text-decoration:none;color:var(--lp-ink);transition:all .28s;border:1px solid transparent;position:relative}.lp-quick-card:hover{border-color:var(--lp-green);transform:translateY(-4px);box-shadow:0 20px 40px rgba(94,163,61,.12)}.lp-quick-title{font-family:var(--lp-display);font-size:22px;font-weight:700;letter-spacing:-.4px}.lp-quick-desc{font-size:14px;line-height:1.7;color:var(--lp-ink-soft)}.lp-quick-arrow{position:absolute;top:36px;right:36px;color:var(--lp-mute);transition:all .28s}.lp-quick-card:hover .lp-quick-arrow{color:var(--lp-green-deep);transform:translate(4px,-4px)}.lp-rise{opacity:0;transform:translateY(24px);animation:lpRise .8s cubic-bezier(.16,1,.3,1) forwards}@keyframes lpRise{to{opacity:1;transform:translateY(0)}}.lp-rise.d1{animation-delay:.1s}.lp-rise.d2{animation-delay:.22s}.lp-rise.d3{animation-delay:.34s}.lp-rise.d4{animation-delay:.46s}.lp-rise.d5{animation-delay:.58s}@media (max-width:880px){.lp-nav{padding:18px 22px}.lp-nav-links{gap:18px}.lp-hero{padding:40px 22px 80px}.lp-hero-eyebrow{padding-left:36px;letter-spacing:.3em;font-size:12px}.lp-hero-eyebrow:before{width:24px}.lp-hero-headline{letter-spacing:-1.5px}.lp-hero-star.s1{width:130px;top:4%;right:12px}.lp-hero-star.s2,.lp-hero-star.s3{display:none}.lp-manifesto{padding:80px 22px}.lp-quote-mark{font-size:90px}.lp-section{padding:80px 22px}.lp-section-header{grid-template-columns:1fr;gap:24px;margin-bottom:48px}.lp-section-aside{justify-self:start}.lp-steps{grid-template-columns:1fr}.lp-step{padding:32px 0}.lp-step,.lp-step:nth-child(3n){border-right:none}.lp-features{grid-template-columns:1fr;gap:36px;margin-top:36px}.lp-cta-band{padding:80px 22px}.lp-footer-inner,.lp-support-hero{grid-template-columns:1fr}.lp-support-hero{gap:24px;padding:50px 22px 36px}.lp-support-aside{justify-self:start}.lp-contact-card{grid-template-columns:1fr;padding:40px 28px;gap:24px;margin-top:40px}.lp-contact-card:after{font-size:220px;bottom:-80px;right:-20px}.lp-faq{padding:60px 22px 40px}.lp-faq-summary{font-size:16px;padding:22px 0}.lp-quick{padding:60px 22px}.lp-quick-grid{grid-template-columns:1fr}.lp-quick-card{padding:32px 28px}}