@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&display=swap);@media (max-width:1099px){.quote-table-wrapper{-webkit-overflow-scrolling:touch;overflow-x:auto}.quote-table-wrapper table{min-width:980px}}@media (max-width:767px){.quote-table-wrapper table{min-width:920px}}select{font-family:inherit}select optgroup,select option{background-color:#fff!important;color:#0f172a!important}@keyframes fadeSlideUp{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes glowLine{0%{opacity:.05;transform:scaleX(.3)}50%{opacity:.45;transform:scaleX(1)}to{opacity:.05;transform:scaleX(.3)}}@keyframes shimmer{0%{background-position:-200% 0}to{background-position:200% 0}}@keyframes breathe{0%,to{opacity:.9;transform:scale(1)}50%{opacity:1;transform:scale(1.25)}}.fabric-row:hover{background:#ffffff1f;border-radius:10px;transition:background .25s ease}.animate-number{animation:fadeSlideUp .4s ease both;transition:color .3s ease}.fabric-dot{animation:breathe 3.6s ease-in-out infinite}.shimmer-bg{animation:shimmer 3.4s infinite;background:linear-gradient(90deg,#fff0,#ffffff2e 50%,#fff0);background-size:200% 100%;border-radius:20px}:root{--bg:#f4efe8;--surface:#fffaf5db;--surface-strong:#fffaf4;--text:#1e2430;--muted:#5b6370;--line:#1e24301f;--navy:#1f3554;--navy-deep:#14263d;--copper:#bc6c45;--sand:#dfc7ac;--linen:#f7f2eb;--shadow:0 24px 80px #14263d1f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at top left,#bc6c4538,#0000 32%),radial-gradient(circle at 85% 15%,#1f35542e,#0000 24%),linear-gradient(180deg,#f8f3ec,#efe7dd);color:#1e2430;color:var(--text);font-family:Georgia,Times New Roman,serif;margin:0}a,button,input{font:inherit}button{border:0}#root{min-height:100vh}.site-shell{margin:0 auto;padding:24px 0 56px;width:min(1200px,calc(100% - 32px))}.feature-section,.hero-section,.showcase-section,.workflow-section{position:relative}.hero-section{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(145deg,#fff8f1db,#f7f0e8b8);border:1px solid #ffffff8c;border-radius:32px;box-shadow:0 24px 80px #14263d1f;box-shadow:var(--shadow);padding:22px}.site-header{gap:16px;justify-content:space-between;margin-bottom:34px}.brand-lockup,.site-header{align-items:center;display:flex}.brand-lockup{gap:14px}.brand-mark{background:#ffffffb8;border-radius:18px;box-shadow:0 10px 30px #14263d1a;height:56px;object-fit:contain;padding:8px;width:56px}.auth-form label,.brand-name,.brand-subtitle,.eyebrow,.feature-card p,.hero-text,.panel-kicker,.panel-switch,.panel-text,.section-heading p,.showcase-copy p,.stat-card span,.workflow-card p{margin:0}.brand-name{font-size:1.15rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.brand-subtitle{color:#5b6370;color:var(--muted);font-size:.95rem}.ghost-button,.inline-switch,.primary-button,.submit-button{transition:transform .18s ease,box-shadow .18s ease,background-color .18s ease,color .18s ease}.ghost-button,.primary-button,.submit-button{cursor:pointer}.ghost-button{background:#1f355414;border-radius:999px;color:#1f3554;color:var(--navy);padding:12px 18px}.primary-button,.submit-button{background:linear-gradient(135deg,#bc6c45,#9f5735);background:linear-gradient(135deg,var(--copper),#9f5735);box-shadow:0 16px 40px #bc6c4542;color:#fff}.primary-button{align-items:center;border-radius:999px;display:inline-flex;justify-content:center;padding:14px 22px;text-decoration:none}.submit-button{border-radius:16px;padding:14px;width:100%}.ghost-button:hover,.inline-switch:hover,.primary-button:hover,.submit-button:hover{transform:translateY(-1px)}.hero-grid{grid-gap:28px;align-items:stretch;display:grid;gap:28px;grid-template-columns:minmax(0,1.2fr) minmax(320px,420px)}.hero-copy{padding:24px 10px 12px}.eyebrow,.panel-kicker{color:#bc6c45;color:var(--copper);font-size:.78rem;font-weight:700;letter-spacing:.14em;margin-bottom:14px;text-transform:uppercase}.access-panel h2,.hero-copy h1,.section-heading h2,.showcase-copy h2{color:#14263d;color:var(--navy-deep);line-height:.98;margin:0}.hero-copy h1{font-size:clamp(3.4rem,7vw,6.2rem);max-width:10ch}.hero-text{color:#5b6370;color:var(--muted);font-size:1.06rem;line-height:1.75;margin-top:20px;max-width:58ch}.hero-actions{align-items:center;display:flex;flex-wrap:wrap;gap:16px;margin-top:30px}.text-link{color:#1f3554;color:var(--navy);font-weight:600;text-decoration:none}.stats-row{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:38px}.stat-card{background:#ffffff8c;border:1px solid #1f355414;border-radius:20px;padding:18px}.stat-card strong{color:#14263d;color:var(--navy-deep);display:block;font-size:2rem;margin-bottom:8px}.stat-card span{color:#5b6370;color:var(--muted);display:block;line-height:1.5}.access-panel{align-self:start;background:linear-gradient(180deg,#14263df0,#1f3554e6);border-radius:28px;box-shadow:0 24px 60px #14263d3d;color:#f9f6f2;padding:28px}.access-panel h2{color:#fff;font-size:clamp(2rem,4vw,2.8rem)}.auth-form label,.panel-switch,.panel-text{color:#f9f6f2c7}.panel-text{line-height:1.7;margin-top:14px}.auth-form{grid-gap:16px;display:grid;gap:16px;margin-top:24px}.auth-form label{grid-gap:8px;display:grid;font-size:.95rem;gap:8px}.auth-form input{background:#ffffff14;border:1px solid #ffffff24;border-radius:16px;color:#fff;outline:none;padding:14px 16px;width:100%}.auth-form input::placeholder{color:#ffffff73}.auth-form input:focus{border-color:#dfc7acbf;box-shadow:0 0 0 4px #dfc7ac24}.form-error{color:#ffcdc2;font-size:.95rem;margin:0}.submit-button:disabled{cursor:wait;opacity:.8}.panel-switch{margin-top:18px}.inline-switch{background:#0000;color:#dfc7ac;color:var(--sand);cursor:pointer;padding:0}.feature-section,.showcase-section,.workflow-section{padding:68px 8px 0}.section-heading{grid-gap:10px;display:grid;gap:10px;margin-bottom:26px}.section-heading h2,.showcase-copy h2{font-size:clamp(2.2rem,5vw,4rem)}.feature-grid,.workflow-list{grid-gap:18px;display:grid;gap:18px}.feature-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.feature-card,.workflow-card{background:#fffaf4b8;border:1px solid #1e24301f;border:1px solid var(--line);border-radius:24px;box-shadow:0 16px 50px #14263d0f;padding:24px}.feature-card h3,.workflow-card span{color:#14263d;color:var(--navy-deep);margin:0 0 14px}.feature-card h3{font-size:1.45rem}.feature-card p,.showcase-copy p,.workflow-card p{color:#5b6370;color:var(--muted);line-height:1.7}.workflow-list{grid-template-columns:repeat(3,minmax(0,1fr))}.workflow-card span{align-items:center;background:#bc6c451f;border-radius:999px;color:#bc6c45;color:var(--copper);display:inline-flex;font-size:1rem;font-weight:700;height:52px;justify-content:center;width:52px}.showcase-section{grid-gap:22px;align-items:center;display:grid;gap:22px;grid-template-columns:minmax(0,1.1fr) minmax(280px,.9fr)}.showcase-copy p{max-width:56ch}.material-board{grid-gap:16px;background:linear-gradient(160deg,#fffaf4e6,#dfc7ac4d);border-radius:28px;box-shadow:0 24px 80px #14263d1f;box-shadow:var(--shadow);display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr));padding:20px}.swatch{border-radius:22px;box-shadow:inset 0 0 0 1px #ffffff57;min-height:150px}.swatch-sand{background:linear-gradient(145deg,#ddc1a3,#c89d7d)}.swatch-ink{background:linear-gradient(145deg,#253a56,#162233)}.swatch-copper{background:linear-gradient(145deg,#cc7e50,#97512f)}.swatch-linen{background:linear-gradient(145deg,#f3ede4,#e4d7c7)}@media (max-width:980px){.feature-grid,.hero-grid,.showcase-section,.workflow-list{grid-template-columns:1fr}.hero-copy h1{max-width:12ch}.access-panel{align-self:stretch}}@media (max-width:720px){.site-shell{padding-top:10px;width:min(100% - 20px,1200px)}.hero-section{border-radius:24px;padding:16px}.hero-actions,.site-header,.stats-row{display:grid;grid-template-columns:1fr}.site-header{justify-content:normal}.ghost-button,.primary-button{width:100%}.access-panel,.feature-card,.hero-copy,.workflow-card{padding:20px}.access-panel h2,.hero-copy h1,.section-heading h2,.showcase-copy h2{font-size:clamp(2.3rem,11vw,4rem)}.stats-row{gap:12px}.material-board{gap:12px;grid-template-columns:1fr 1fr;padding:14px}.swatch{min-height:110px}}body{-webkit-font-smoothing:antialiased;font-family:Inter,sans-serif!important}
/*# sourceMappingURL=main.636218f6.css.map*/