:root{--bg:#f6f4ef;--surface:rgba(255,255,255,0.72);--surface-strong:#ffffff;--text:#2F3A34;--muted:#2F3A34;--line:#2F3A34;--line-strong:rgba(17,17,17,0.14);--accent:#C97A5A;--radius-xl:32px;--radius-lg:24px;--radius-md:18px;--shadow-soft:0 10px 30px rgba(17,17,17,0.04);--max-width:1240px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--text);font-family:var(--font-sans),Arial,Helvetica,sans-serif;background:radial-gradient(circle at 20% 20%,rgba(255,223,204,.35),transparent 32%),radial-gradient(circle at 80% 20%,rgba(255,235,220,.4),transparent 30%),radial-gradient(circle at 70% 75%,rgba(245,210,190,.28),transparent 32%),radial-gradient(circle at 25% 80%,rgba(240,220,210,.28),transparent 30%),linear-gradient(180deg,#fffcf9,#f8f2ec 52%,#f4ede6);background-attachment:fixed}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.landing-page{width:100%;overflow:hidden}.section{max-width:var(--max-width);margin:0 auto;padding:80px 24px}.section-narrow{padding-top:70px;padding-bottom:70px}.eyebrow{display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.45);color:var(--muted);font-size:12px;letter-spacing:.14em;text-transform:uppercase}.section-heading{max-width:720px;margin-bottom:52px}.section-heading.center{margin-left:auto;margin-right:auto;text-align:center}.section-heading h2{margin:18px 0 14px;font-size:clamp(2rem,4vw,3.6rem);line-height:1.02;letter-spacing:-.04em}.section-heading p{margin:0;color:var(--muted);font-size:1.05rem;line-height:1.7}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 22px;border-radius:999px;border:1px solid var(--line);transition:transform .25s ease,background .25s ease,color .25s ease,border-color .25s ease}.btn:hover{transform:translateY(0)}.btn-primary{background:var(--accent);color:#ffffff;border-color:var(--accent)}.btn-primary:hover{background:var(--text);border-color:var(--text)}.btn-secondary{background:rgba(255,255,255,.55);color:var(--text);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.btn-secondary:hover{background:var(--text);color:#ffffff}.btn.full{width:100%}.hero-section{max-width:var(--max-width);margin:0 auto;padding:42px 24px 70px;min-height:100vh;display:grid;grid-template-columns:1.05fr .95fr;align-items:center;grid-gap:48px;gap:48px}.hero-copy h1{margin:22px 0 18px;font-size:clamp(3.4rem,7vw,6.4rem);line-height:.95;letter-spacing:-.065em;font-weight:800;max-width:760px}.hero-copy h1 span{display:block;color:#C97A5A}.hero-text{max-width:620px;margin:0 0 28px;color:var(--muted);font-size:1.12rem;line-height:1.75}.hero-actions{gap:14px;margin-bottom:26px}.hero-actions,.hero-meta{display:flex;flex-wrap:wrap}.hero-meta{gap:12px}.hero-meta span{padding:10px 14px;border:1px solid var(--line);border-radius:999px;background:rgba(255,255,255,.45);color:var(--muted);font-size:.92rem}.hero-visual{position:relative;min-height:620px;display:flex;align-items:center;justify-content:center}.mock-card{position:absolute;width:360px;border:1px solid rgba(255,255,255,.85);border-radius:32px;background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:0 30px 80px rgba(17,17,17,.08);overflow:hidden}.mock-card-one{top:70px;left:20px;transform:rotate(-8deg)}.mock-card-two{right:10px;bottom:60px;transform:rotate(7deg)}.mock-image{height:220px;background:linear-gradient(135deg,rgba(17,17,17,.05),rgba(17,17,17,.12)),linear-gradient(180deg,#d8c7b0,#f0e5d8)}.mock-content{padding:22px 22px 24px}.mock-title-row{display:flex;justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px}.mock-title-row h3{margin:0;font-size:1.35rem;letter-spacing:-.03em}.mock-title-row span{color:var(--text);font-weight:600}.mock-content p{margin:0 0 16px;color:var(--muted);line-height:1.65;font-size:.97rem}.mock-pills{display:flex;flex-wrap:wrap;gap:8px}.mock-pills span{display:inline-flex;align-items:center;padding:8px 12px;border:1px solid rgba(17,17,17,.12);border-radius:999px;font-size:.82rem;color:var(--muted);background:rgba(255,255,255,.54)}.trust-strip-section{max-width:var(--max-width);margin:10px auto 0;padding:0 24px}.trust-strip-label{display:flex;justify-content:center;margin-bottom:18px}.trust-strip-label span{display:inline-flex;align-items:center;min-height:38px;padding:0 14px;border:1px solid rgba(47,58,52,.14);border-radius:999px;background:rgba(255,255,255,.42);color:#6b625c;font-size:.78rem;letter-spacing:.14em;text-transform:uppercase;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.trust-strip-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:18px;gap:18px}.trust-item{padding:22px 20px;border:1px solid rgba(47,58,52,.12);border-radius:24px;background:rgba(255,255,255,.5);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .28s ease,border-color .28s ease,background .28s ease}.trust-item:hover{transform:translateY(-4px);border-color:var(--line);background:rgba(255,255,255,.72)}.trust-item-offset{transform:translateY(18px)}.trust-item-offset:hover{transform:translateY(14px)}.trust-dot{display:inline-block;width:10px;height:10px;margin-bottom:16px;border-radius:999px;background:#c97a5a;box-shadow:0 0 0 6px rgba(201,122,90,.1)}.trust-item strong{display:block;margin-bottom:10px;font-size:1.02rem;line-height:1.3;letter-spacing:-.02em;color:var(--text)}.trust-item p{margin:0;color:#6b625c;font-size:.94rem;line-height:1.65}@media (max-width:1100px){.trust-strip-grid{grid-template-columns:repeat(2,1fr)}.trust-item-offset{transform:translateY(0)}.trust-item-offset:hover{transform:translateY(-4px)}}@media (max-width:720px){.trust-strip-section{padding:0 18px}.trust-strip-grid{grid-template-columns:1fr}}.funfacts-section{position:relative}.funfacts-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px;gap:20px}.funfact-card{position:relative;padding:28px 24px;border:1px solid rgba(47,58,52,.12);border-radius:28px;background:rgba(255,255,255,.5);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);transition:transform .28s ease,border-color .28s ease,background .28s ease,box-shadow .28s ease;overflow:hidden}.funfact-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(201,122,90,.08),rgba(47,58,52,.04));opacity:0;transition:opacity .28s ease;pointer-events:none}.funfact-card:hover{transform:translateY(-6px);border-color:rgba(47,58,52,.22);background:rgba(255,255,255,.72);box-shadow:0 18px 50px rgba(17,17,17,.08)}.funfact-card:hover:before{opacity:1}.funfact-number{display:block;margin-bottom:16px;font-size:clamp(2.6rem,4vw,4.2rem);line-height:.95;letter-spacing:-.07em;font-weight:800;color:#2f3a34}.funfact-card h3{margin:0 0 10px;font-size:1.08rem;letter-spacing:-.03em;color:#1a1a1a}.funfact-card p{margin:0;color:#6b625c;line-height:1.7;font-size:.96rem}@media (max-width:1100px){.funfacts-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.funfacts-grid{grid-template-columns:1fr}}.design-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:24px;gap:24px}.design-card{border:1px solid var(--line);border-radius:28px;background:rgba(255,255,255,.65);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);overflow:hidden;transition:transform .28s ease,border-color .28s ease}.design-card:hover{transform:translateY(-6px);border-color:var(--line-strong)}.design-preview{position:relative;aspect-ratio:9/16;overflow:hidden;border-radius:20px}.design-image{object-fit:cover}.design-info{padding:20px}.design-info h3{margin:0 0 6px;font-size:1.18rem;letter-spacing:-.03em}.design-info p{margin:0;color:var(--muted)}.steps-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:22px;gap:22px}.step-card{padding:28px;border:1px solid var(--line);border-radius:28px;background:rgba(255,255,255,.58);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.step-number{display:inline-block;margin-bottom:20px;color:rgba(17,17,17,.4);font-size:.95rem;letter-spacing:.16em}.step-card h3{margin:0 0 12px;font-size:2rem;letter-spacing:-.03em}.step-card p{margin:0;color:var(--muted);line-height:1.7}.pricing-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:24px;gap:24px}.pricing-card{position:relative;padding:30px;border-radius:30px;border:1px solid var(--line);background:rgba(255,255,255,.68);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.pricing-card.featured{border-color:rgba(17,17,17,.18);background:rgba(255,255,255,.82);box-shadow:var(--shadow-soft)}.pricing-badge{position:absolute;top:18px;right:18px;padding:8px 12px;border-radius:999px;background:var(--text);color:#ffffff;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase}.pricing-top h3{margin:0 0 10px;font-size:1.55rem;letter-spacing:-.04em}.price{margin-bottom:12px;font-size:3rem;line-height:1;letter-spacing:-.06em;font-weight:800}.pricing-top p{margin:0 0 22px;color:var(--muted);line-height:1.7}.feature-list{margin:0 0 28px;padding:0;list-style:none}.feature-list li{display:flex;align-items:center;gap:10px;padding:12px 0;border-top:1px solid rgba(17,17,17,.06);font-size:.98rem}.feature-list .icon{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:999px;font-size:.75rem;font-weight:700}.feature-list li.included .icon{background:rgba(47,58,52,.12);color:#2f3a34}.feature-list li.excluded{color:#9c9188}.feature-list li.excluded .icon{background:rgba(17,17,17,.08);color:#9c9188}.addon-list,.usecase-row{display:flex;flex-wrap:wrap;justify-content:center;gap:14px}.addon-pill,.usecase-pill{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 18px;border-radius:999px;border:1px solid var(--line);background:rgba(255,255,255,.56);color:var(--text)}.usecase-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:20px;gap:20px}.usecase-card{position:relative;min-height:420px;border-radius:28px;overflow:hidden;background-size:cover;background-position:50%;border:1px solid rgba(255,255,255,.22);box-shadow:0 16px 40px rgba(17,17,17,.08);transition:transform .32s ease,box-shadow .32s ease}.usecase-card:hover{transform:translateY(-6px);box-shadow:0 24px 60px rgba(17,17,17,.14)}.usecase-overlay{position:absolute;inset:0;background:linear-gradient(180deg,rgba(17,17,17,.12),rgba(17,17,17,.28) 45%,rgba(17,17,17,.72))}.usecase-content{position:absolute;left:0;right:0;bottom:0;padding:28px 24px;z-index:1}.usecase-content h3{margin:0 0 10px;color:#ffffff;font-size:1.45rem;letter-spacing:-.03em}.usecase-content p{margin:0;color:rgba(255,255,255,.82);line-height:1.65;font-size:.95rem}@media (max-width:1100px){.usecase-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.usecase-grid{grid-template-columns:1fr}.usecase-card{min-height:340px}}.split-section{display:grid;grid-template-columns:.9fr 1.1fr;grid-gap:36px;gap:36px;align-items:start}.split-left h2{margin:18px 0 14px;font-size:clamp(2.1rem,3vw,3.6rem);line-height:1.05;letter-spacing:-.05em}.split-left p{margin:0;color:var(--muted);line-height:1.8;max-width:540px}.benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:16px;gap:16px}.benefit-card{min-height:96px;display:flex;align-items:center;padding:22px;border:1px solid var(--line);border-radius:24px;background:rgba(255,255,255,.58);font-size:1.02rem}.faq-section{padding-bottom:100px}.faq-list{display:grid;grid-gap:14px;gap:14px}.faq-item{border:1px solid var(--line);border-radius:22px;background:rgba(255,255,255,.58);overflow:hidden}.faq-item summary{list-style:none;cursor:pointer;padding:22px 24px;font-size:1.06rem;font-weight:600}.faq-item summary::-webkit-details-marker{display:none}.faq-item p{margin:0;padding:0 24px 22px;color:var(--muted);line-height:1.75}.final-cta{max-width:var(--max-width);margin:0 auto;padding:0 24px 60px}.final-cta-inner{padding:64px 28px;border:1px solid var(--line);border-radius:36px;background:linear-gradient(180deg,rgba(255,255,255,.7),rgba(255,255,255,.55)),linear-gradient(135deg,rgba(17,17,17,.02),rgba(17,17,17,.06));text-align:center}.final-cta-inner h2{margin:20px auto 14px;max-width:760px;font-size:clamp(2.2rem,4vw,4rem);line-height:1.02;letter-spacing:-.05em}.final-cta-inner p{max-width:660px;margin:0 auto 26px;color:var(--muted);line-height:1.8}.site-footer{max-width:var(--max-width);margin:0 auto;padding:24px;display:flex;justify-content:space-between;align-items:center;gap:18px;color:var(--muted)}.footer-brand{font-size:1.1rem;font-weight:700;color:var(--text);letter-spacing:-.03em}.footer-links{display:flex;flex-wrap:wrap;gap:20px}@media (max-width:1100px){.hero-section,.split-section{grid-template-columns:1fr}.hero-section{min-height:auto;padding-top:36px;padding-bottom:60px}.hero-visual{min-height:560px;margin-top:10px}.trust-strip{border-radius:32px}.benefits-grid,.design-grid,.pricing-grid,.steps-grid,.trust-strip{grid-template-columns:repeat(2,1fr)}}@media (max-width:720px){.section{padding:80px 18px}.hero-section{padding:20px 18px 50px;gap:26px}.hero-copy h1{font-size:clamp(2.7rem,12vw,4.5rem)}.hero-text{font-size:1rem}.hero-visual{min-height:500px}.mock-card{width:270px;border-radius:24px}.mock-card-one{top:35px;left:0}.mock-card-two{right:0;bottom:30px}.mock-image{height:170px}.benefits-grid,.design-grid,.pricing-grid,.steps-grid,.trust-strip{grid-template-columns:1fr}.final-cta-inner h2,.section-heading h2,.split-left h2{letter-spacing:-.045em}.site-footer{flex-direction:column;align-items:flex-start}}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/b1f344208eb4edfe-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/48e2044251ef3125-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/bf24a9759715e608-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/1f173e5e25f3efee-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Montserrat;font-style:normal;font-weight:900;font-display:swap;src:url(/_next/static/media/904be59b21bd51cb-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Montserrat Fallback;src:local("Arial");ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.00%;size-adjust:112.83%}.__className_8d2515{font-family:Montserrat,Montserrat Fallback;font-style:normal}.__variable_8d2515{--font-sans:"Montserrat","Montserrat Fallback"}