@import "https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,500;0,9..144,600;0,9..144,700;1,9..144,400&family=Inter:wght@400;500;600;700&display=swap";.header{z-index:100;height:var(--header-height);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--border);background:#f7f9fce6;position:fixed;top:0;left:0;right:0}.header-inner{height:100%;max-width:var(--max-width);padding:0 var(--space-6);justify-content:space-between;align-items:center;margin:0 auto;display:flex}.header-logo{align-items:center;gap:var(--space-3);font-family:var(--font-serif);font-size:var(--text-lg);font-weight:var(--font-bold);letter-spacing:var(--tracking-tight);color:var(--text-primary);display:flex}.header-logo-icon{width:28px;height:28px}.header-nav{align-items:center;gap:var(--space-8);display:flex}.header-nav a{font-size:var(--text-sm);font-weight:var(--font-medium);color:var(--text-secondary);transition:color var(--transition-fast)}.header-nav a:hover{color:var(--text-primary)}.header-actions{align-items:center;gap:var(--space-3);display:flex}.header-actions .btn{font-size:var(--text-sm);padding:8px 16px}@media (width<=768px){.header-nav{display:none}}.landing-page{color:var(--text-primary)}@media (width<=680px){.landing-page{width:100%;max-width:100%;overflow-x:clip}.landing-page>section,.landing-page>footer{max-width:100%;overflow-x:clip}.container,.hero-grid,.product-window,.memory-window,.security-window,.beta-card,.hero-copy,.hero-product,.product-main,.memory-content,.security-grid>*,.beta-card>*{min-width:0;max-width:100%}.product-table,.comparison-table,.access-matrix{-webkit-overflow-scrolling:touch;width:100%;max-width:100%;display:block;overflow-x:auto!important}.product-table-head,.product-table-row{min-width:470px}.product-window{width:100%;min-width:0;max-width:100%;display:block!important}.memory-window,.security-window{width:100%;min-width:0;max-width:100%}.product-main{min-width:0;max-width:100%;overflow:hidden}.product-table{max-width:calc(100% - 26px);overflow-x:auto}.product-filters{min-width:0;max-width:100%;overflow:hidden}.product-filters .search{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.problem-intro,.comparison-intro,.use-case-heading{display:block!important}.problem-intro p,.comparison-intro p,.use-case-heading p{justify-self:auto;margin-top:17px}.problem-grid article,.comparison-highlight,.use-case-card{flex-basis:88%}.steps-grid .step-item,.brain-cards .brain-card,.brain-cards .create-card{flex-basis:78%}.problem-grid,.steps-grid,.comparison-highlights,.use-case-grid,.brain-cards{scroll-snap-type:x mandatory;scrollbar-width:none;gap:14px;padding:2px 2px 12px;overflow-x:auto;flex-wrap:nowrap!important;display:flex!important}.problem-grid::-webkit-scrollbar{display:none}.steps-grid::-webkit-scrollbar{display:none}.comparison-highlights::-webkit-scrollbar{display:none}.use-case-grid::-webkit-scrollbar{display:none}.brain-cards::-webkit-scrollbar{display:none}.problem-grid article,.comparison-highlight,.use-case-card{scroll-snap-align:start;flex:0 0 84%}.steps-grid .step-item,.brain-cards .brain-card,.brain-cards .create-card{scroll-snap-align:start;flex:0 0 72%}.container{padding-left:20px;padding-right:20px}.landing-hero,.landing-section{padding-top:70px;padding-bottom:58px}.landing-hero{padding-top:98px}.landing-mark{margin-bottom:20px;font-size:11px}.landing-section h2{font-size:2.15rem}.hero-copy>p{max-width:330px;font-size:15px}.hero-list{gap:9px;margin-bottom:24px}.hero-product{margin-top:4px}.trust-strip{gap:16px 0;margin-top:30px}.trust-strip span{padding:0 12px;font-size:10px}.trust-strip span:nth-child(3):after{display:none}.steps-grid{gap:24px 12px;margin-top:34px;margin-bottom:38px}.step-item strong{font-size:12px}.step-item p{font-size:11px}.memory-window{margin-left:-4px;margin-right:-4px}.brain-cards{grid-template-columns:1fr 1fr}.integration-strip{font-size:10px}.security-points{gap:10px}.comparison-table{-webkit-overflow-scrolling:touch;overflow-x:auto}.use-case-grid{grid-template-columns:1fr!important}.use-case-card{min-height:210px}.beta-footer{gap:14px;padding:16px}.product-window{display:block}.product-window .mini-sidebar{display:none}.hero-grid{gap:30px}.hero-copy h1{font-size:clamp(2.65rem,12vw,3.25rem)}.hero-copy>p{font-size:15px}.problem-intro,.comparison-intro{display:block}.problem-intro p,.comparison-intro p{justify-self:auto;margin-top:17px}.problem-grid,.comparison-highlights{grid-template-columns:1fr}.problem-grid article{min-height:auto}.problem-bridge{line-height:1.5;display:block}.problem-bridge span{margin-top:4px;display:block}.comparison-table{overflow-x:auto}.comparison-row{min-width:650px}}.problem-section{background:#fff}.problem-intro{grid-template-columns:1fr .7fr;align-items:end;gap:40px;margin-bottom:38px;display:grid}.problem-intro p{max-width:380px;color:var(--text-secondary);justify-self:end;font-size:14px;line-height:1.65}.problem-grid{grid-template-columns:repeat(3,1fr);gap:16px;display:grid}.problem-grid article{background:#f8fafc;border:1px solid #dce5ee;border-radius:10px;min-height:205px;padding:23px}.problem-icon{width:36px;height:36px;color:var(--accent-primary-hover);background:#ffe9e7;border-radius:8px;place-items:center;margin-bottom:25px;font-size:20px;display:grid}.problem-grid strong{margin-bottom:9px;font-size:15px;display:block}.problem-grid p{color:var(--text-secondary);font-size:12px;line-height:1.55}.problem-bridge{color:var(--text-primary);text-align:center;background:#fff7f6;border:1px solid #ffd8d5;border-radius:9px;justify-content:center;align-items:center;gap:8px;margin-top:32px;padding:16px 20px;font-size:13px;display:flex}.problem-bridge span{color:var(--accent-primary-hover)}.comparison-intro{grid-template-columns:1fr .7fr;align-items:end;gap:40px;margin-bottom:34px;display:grid}.comparison-intro p{max-width:370px;color:var(--text-secondary);justify-self:end;font-size:14px;line-height:1.65}.comparison-highlights{grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:24px;display:grid}.comparison-highlight{background:#fff;border:1px solid #d7e1eb;border-radius:10px;min-height:132px;padding:18px}.comparison-highlight>span{color:var(--accent-primary);letter-spacing:.06em;margin-bottom:16px;font-size:11px;font-weight:700;display:block}.comparison-highlight strong{margin-bottom:6px;font-size:13px;display:block}.comparison-highlight p{color:var(--text-secondary);font-size:11px;line-height:1.5}.comparison-table{background:#fff;border:1px solid #d7e1eb;border-radius:12px;overflow:hidden}.comparison-row{color:var(--text-secondary);border-top:1px solid #e8eef4;grid-template-columns:1.25fr 1fr 1fr 1.2fr;align-items:center;gap:16px;padding:17px 20px;font-size:12px;display:grid}.comparison-row:first-child{border-top:0}.comparison-row strong{color:var(--text-primary);font-weight:700}.comparison-header{color:#8192a8;text-transform:uppercase;letter-spacing:.04em;background:#f8fafc;padding-top:13px;padding-bottom:13px;font-size:10px;font-weight:700}.comparison-cobrain{color:var(--text-primary);background:#fff4f3;border-radius:6px;padding:8px 10px}.comparison-cobrain b{color:#159a62;margin-right:5px}.comparison-note{color:#8c9caf;margin:12px 2px 0;font-size:10px}.beta-embed{min-height:390px;display:block}.beta-embed iframe{border:0;width:100%;min-height:390px}.landing-hero,.landing-section{padding:110px 0 96px}.landing-hero{border-bottom:1px solid var(--border);background:linear-gradient(#f8fbfd 0%,#eef3f8 100%);padding-top:135px}.landing-section.alt{border-top:1px solid var(--border-light);border-bottom:1px solid var(--border-light);background:#eef3f8}.hero-grid{grid-template-columns:.78fr 1.22fr;align-items:center;gap:62px;display:grid}.landing-mark{text-transform:uppercase;letter-spacing:.03em;align-items:center;gap:10px;margin-bottom:28px;font-size:13px;display:flex}.landing-mark span{background:var(--accent-primary);color:#fff;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:700;display:grid}.landing-mark strong{font-weight:700}.hero-copy h1{letter-spacing:-.055em;margin-bottom:24px;font-size:clamp(3rem,5vw,4.65rem);line-height:1.04}.hero-copy>p{max-width:430px;color:var(--text-secondary);margin-bottom:24px;font-size:17px}.hero-list{color:var(--text-primary);gap:11px;margin:0 0 30px;font-size:14px;display:grid}.hero-list li{align-items:center;gap:9px;display:flex}.hero-list svg{color:var(--accent-primary)}.hero-note{color:var(--text-muted);margin-top:12px;font-size:12px;display:block}.hero-product{min-width:0}.product-window,.memory-window,.security-window{background:#fff;border:1px solid #d8e2ed;border-radius:13px;overflow:hidden;box-shadow:0 14px 34px #2b486e1a}.product-window{grid-template-columns:130px 1fr;min-height:390px;display:grid}.mini-sidebar{background:#fff;border-right:1px solid #e6edf4;padding:17px 10px;font-size:10px}.mini-brand{align-items:center;gap:6px;padding:0 7px 19px;font-size:12px;font-weight:800;display:flex}.mini-diamond{color:#192d55;font-size:12px}.mini-brand-icon,.memory-brand-icon{flex:none;width:15px;height:15px}.mini-nav{color:#71839d;gap:4px;display:grid}.mini-nav>div{border-radius:7px;align-items:center;gap:7px;padding:8px 7px;display:flex}.mini-nav>div.active{color:var(--accent-primary);background:#ffe9e7;font-weight:700}.mini-nav-icon{text-align:center;color:#9db0c8;width:14px}.product-main{background:#f7f9fc;min-width:0;padding-bottom:17px}.product-topline,.memory-toolbar{color:#6f819c;background:#fff;border-bottom:1px solid #e5ebf2;align-items:center;gap:18px;height:42px;padding:0 18px;font-size:11px;display:flex}.product-topline>span:first-child{color:var(--text-primary);font-weight:700}.avatar{width:25px;height:25px;color:var(--text-primary);background:#eef2f6;border-radius:8px;place-items:center;margin-left:auto;font-weight:700;display:grid}.product-heading{justify-content:space-between;align-items:flex-start;padding:27px 24px 17px;display:flex}.product-heading h4{margin-bottom:2px;font-size:23px}.product-heading p{color:#788ba6;font-size:11px}.product-heading button,.security-window button{background:var(--accent-primary);color:#fff;font:inherit;border-radius:7px;padding:10px 13px;font-size:11px;font-weight:700}.product-filters{color:#7588a2;align-items:center;gap:7px;padding:0 24px 14px;font-size:10px;display:flex}.product-filters>span:not(.search){background:#fff;border:1px solid #dfe7ef;border-radius:9px;padding:8px 12px}.product-filters .selected{color:var(--text-primary);border-color:var(--text-primary)!important}.product-filters .search{background:#fff;border:1px solid #dfe7ef;border-radius:9px;margin-left:auto;padding:8px 12px}.product-table{background:#fff;border:1px solid #dfe7ef;border-radius:10px;margin:0 24px;font-size:10px;overflow:hidden}.product-table-head,.product-table-row{grid-template-columns:1.1fr 1.65fr .7fr .75fr .8fr;align-items:center;gap:9px;padding:12px 13px;display:grid}.product-table-head{color:#7a8da8;background:#f8fafc;font-size:9px;font-weight:700}.product-table-row{color:#71839d;border-top:1px solid #e8eef4;min-height:42px}.product-table-row strong{color:#293951;font-weight:600}.product-table-row em{color:#344258;background:#f0f3f6;border-radius:9px;justify-self:start;padding:4px 7px;font-style:normal}.trust-strip{color:#526784;flex-wrap:wrap;justify-content:center;gap:0;margin-top:45px;font-size:12px;display:flex}.trust-strip span{align-items:center;gap:8px;padding:0 20px;display:flex;position:relative}.trust-strip span:not(:last-child):after{content:"";background:#d6e0ea;width:1px;height:17px;position:absolute;right:0}.trust-strip svg{color:#647c9f}.landing-section h2{letter-spacing:-.045em;margin-bottom:18px;font-size:clamp(2rem,4vw,3rem);line-height:1.1}.section-intro-row{justify-content:space-between;align-items:end;gap:30px;margin-bottom:34px;display:flex}.section-intro-row p,.beta-intro p{color:var(--text-secondary);max-width:560px}.text-link{color:var(--accent-primary-hover);white-space:nowrap;align-items:center;gap:6px;font-size:13px;font-weight:700;display:inline-flex}.steps-grid{grid-template-columns:repeat(5,1fr);gap:18px;margin:48px 0 50px;display:grid}.step-item{min-width:0;position:relative}.step-icon{width:46px;height:46px;color:var(--text-primary);background:#fff;border:1px solid #cbd8e6;border-radius:7px;place-items:center;margin-bottom:17px;display:grid;position:relative}.step-icon span{color:#7d8fa9;font-size:10px;position:absolute;bottom:-22px;left:50%;transform:translate(-50%)}.step-item strong{margin-bottom:7px;font-size:13px;display:block}.step-item p{color:var(--text-secondary);max-width:155px;font-size:12px;line-height:1.5}.step-arrow{color:#9db0c7;position:absolute;top:15px;right:18px}.memory-window{min-height:286px}.memory-toolbar{gap:20px}.memory-toolbar strong{color:var(--text-primary)}.memory-title{color:var(--text-primary);font-weight:700}.memory-body{background:#f8fafc;grid-template-columns:155px 1fr;min-height:240px;display:grid}.memory-side{background:#fff;border-right:1px solid #e4ebf2;flex-direction:column;gap:6px;padding:23px 16px;display:flex}.memory-side strong{font-size:13px}.memory-side small,.memory-side b{color:#7a8da8;font-size:9px;font-weight:400}.memory-side button{color:var(--text-primary);background:#fff;border:1px solid #d9e3ed;border-radius:7px;margin-top:auto;padding:8px;font-size:9px}.memory-content{min-width:0;padding:18px}.memory-tabs{color:#8293aa;border-bottom:1px solid #e4ebf2;gap:18px;padding-bottom:12px;font-size:10px;display:flex}.memory-tabs strong{color:var(--text-primary)}.memory-list>div{color:#455873;border-bottom:1px solid #e7edf3;grid-template-columns:1fr 50px 80px;gap:10px;padding:11px 0;font-size:10px;display:grid}.memory-list em{color:#596e8b;font-style:normal}.memory-list small{color:#899bb1}.brains-layout{grid-template-columns:200px 1fr;align-items:start;gap:24px;display:grid}.brain-cards{gap:12px;display:grid}.brain-card,.create-card{background:#fff;border:1px solid #d7e1eb;border-radius:9px;padding:15px;display:grid}.brain-card{grid-template-columns:20px 1fr}.brain-card .brain-file{color:var(--accent-primary);grid-row:1/span 3}.brain-card strong{font-size:12px}.brain-card small{color:#8a9bb0;grid-column:2;font-size:9px}.create-card{color:var(--accent-primary-hover);border-style:dashed;margin-top:1px}.create-card span{color:#8496ad;margin-top:5px;font-size:10px}.brain-table-wrap .product-window{box-shadow:none;min-height:340px}.brain-table-wrap .mini-sidebar{display:none}.brain-table-wrap .product-window{display:block}.integration-strip{color:#526784;background:#fff;border:1px solid #d7e1eb;border-radius:9px;align-items:center;gap:28px;margin-top:24px;padding:18px;font-size:12px;display:flex}.integration-strip strong{color:var(--text-primary);margin-right:auto}.security-grid{grid-template-columns:.7fr 1.3fr;align-items:start;gap:40px;display:grid}.security-points{gap:13px;display:grid}.security-points>div{background:#fff;border:1px solid #dbe4ed;border-radius:9px;grid-template-columns:28px 1fr;column-gap:12px;padding:17px;display:grid}.security-points svg{color:var(--text-primary);grid-row:1/span 2}.security-points strong{margin-bottom:2px;font-size:12px}.security-points span{color:var(--text-secondary);font-size:10px;line-height:1.4}.security-window{margin-bottom:20px;padding:18px}.audit-header{border-bottom:1px solid #e2eaf1;justify-content:space-between;align-items:center;padding-bottom:14px;display:flex}.audit-header span{font-size:13px;font-weight:700;display:block}.audit-header small{color:#8294aa;font-size:9px;display:block}.audit-event{border-bottom:1px solid #e7edf3;grid-template-columns:28px 1fr auto;align-items:center;gap:12px;padding:14px 0;font-size:10px;display:grid}.event-icon{width:25px;height:25px;color:var(--text-primary);border:1px solid #d9e3ed;border-radius:6px;place-items:center;display:grid}.audit-event strong,.audit-event small{display:block}.audit-event small{color:#8a9bb0;margin-top:2px}.audit-event em{color:#8b9db2;font-style:normal}.access-matrix{background:#fff;border:1px solid #dbe4ed;border-radius:9px;padding:15px;font-size:10px;overflow:auto}.access-matrix>strong{margin-bottom:11px;font-size:12px;display:block}.matrix-head,.matrix-row{grid-template-columns:1.4fr repeat(4,1fr);align-items:center;gap:8px;min-width:500px;display:grid}.matrix-head{color:#8395aa;background:#f8fafc;padding:9px;font-size:9px;font-weight:700}.matrix-row{color:#566a85;border-top:1px solid #e8eef4;padding:9px}.matrix-row span:not(:first-child){text-align:center}.matrix-row span:first-child{color:var(--text-primary)}.allow{color:#16a36b}.deny{color:#e65c5c}.use-case-heading{grid-template-columns:1fr .75fr;align-items:end;gap:40px;margin-bottom:34px;display:grid}.use-case-heading p{max-width:380px;color:var(--text-secondary);justify-self:end;font-size:14px;line-height:1.65}.use-case-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}.use-case-card{background:#fff;border:1px solid #d7e1eb;border-radius:12px;flex-direction:column;min-height:245px;padding:24px;display:flex;position:relative;overflow:hidden}.use-case-card:after{content:"";border:1px solid #ffd4d1;border-radius:50%;width:150px;height:150px;position:absolute;top:-70px;right:-70px}.use-case-number{color:var(--accent-primary);letter-spacing:.08em;margin-bottom:25px;font-size:12px;font-weight:700}.use-case-eyebrow{color:#8395aa;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px;font-size:10px;font-weight:700}.use-case-card strong{letter-spacing:-.025em;max-width:340px;font-size:20px}.use-case-card p{max-width:400px;color:var(--text-secondary);margin:10px 0 19px;font-size:12px;line-height:1.55}.use-case-outcome{color:#526784;border-top:1px solid #e8eef4;align-items:center;gap:8px;margin-top:auto;padding-top:13px;font-size:11px;display:flex}.use-case-outcome span{color:var(--accent-primary-hover);margin-right:3px;font-weight:700}.use-case-outcome svg{color:var(--accent-primary);margin-left:auto}.beta-section{background:#f7f9fc}.beta-intro{justify-content:space-between;align-items:start;margin-bottom:32px;display:flex}.beta-intro h2{margin-bottom:10px}.beta-badge{color:#5f7390;border:1px solid #cbd8e6;border-radius:20px;padding:8px 12px;font-size:11px}.beta-card{background:#fff;border:1px solid #d6e1eb;border-radius:12px;grid-template-columns:.8fr 1.2fr;gap:48px;padding:28px;display:grid;box-shadow:0 10px 28px #2843660f}.beta-checklist h3{margin-bottom:5px;font-size:16px}.beta-checklist>p{color:var(--text-secondary);margin-bottom:22px;font-size:11px}.check-row{border-bottom:1px solid #e8eef4;align-items:center;gap:10px;padding:10px 0;font-size:12px;display:flex}.check-row span{color:#169a62;background:#e4f6ed;border-radius:50%;place-items:center;width:20px;height:20px;display:grid}.beta-checklist .beta-small{color:#93a2b5;margin-top:18px;font-size:10px}.beta-form{grid-template-columns:1fr 1fr;gap:13px;display:grid}.beta-form label{color:#617491;gap:6px;font-size:10px;font-weight:600;display:grid}.beta-form label:last-of-type{grid-column:1/-1}.beta-form input,.beta-form textarea{width:100%;color:var(--text-primary);resize:vertical;background:#fbfcfd;border:1px solid #dce5ee;border-radius:6px;padding:11px 12px;font-size:11px}.beta-form input:focus,.beta-form textarea:focus{border-color:var(--accent-primary)}.beta-form button{background:var(--accent-primary);color:#fff;grid-column:1/-1;width:100%;padding:12px;font-size:12px}.beta-footer{background:#fff;border:1px solid #dce5ee;border-radius:9px;grid-template-columns:repeat(4,1fr);gap:20px;margin-top:28px;padding:18px 22px;display:grid}.beta-footer span{color:#425776;grid-template-columns:24px 1fr;font-size:11px;font-weight:700;display:grid}.beta-footer svg{grid-row:1/span 2}.beta-footer small{color:#8b9bb0;font-size:9px;font-weight:400}@media (width<=960px){.hero-grid,.security-grid{grid-template-columns:1fr}.hero-product{order:2}.steps-grid{grid-template-columns:repeat(3,1fr)}.step-arrow{display:none}.brains-layout{grid-template-columns:1fr}.brain-cards{grid-template-columns:repeat(3,1fr)}.create-card{margin-top:0}.beta-card{grid-template-columns:1fr;gap:22px}}@media (width<=680px){.landing-hero,.landing-section{padding:82px 0 66px}.landing-hero{padding-top:110px}.hero-copy h1{font-size:3rem}.trust-strip{grid-template-columns:1fr 1fr;display:grid}.product-window{grid-template-columns:94px 1fr}.mini-sidebar{padding:14px 6px}.mini-brand{font-size:10px}.mini-nav>div{padding:7px 3px;font-size:8px}.mini-nav-icon{width:10px}.product-heading{padding:20px 13px 13px}.product-heading h4{font-size:18px}.product-heading p{font-size:9px}.product-filters,.product-table{margin-left:13px;margin-right:13px;padding-left:0;padding-right:0}.product-table{overflow-x:auto}.product-table-head,.product-table-row{min-width:470px}.steps-grid{grid-template-columns:1fr 1fr;gap:28px 14px}.step-item p{max-width:none}.memory-body{grid-template-columns:105px 1fr}.memory-side{padding:15px 10px}.memory-content{padding:12px}.memory-tabs{gap:8px;overflow:hidden}.memory-list>div{grid-template-columns:1fr;gap:2px}.section-intro-row,.beta-intro{display:block}.text-link,.beta-badge{margin-top:18px;display:inline-flex}.brain-cards,.use-case-grid{grid-template-columns:1fr 1fr}.create-card{grid-column:1/-1}.integration-strip{flex-wrap:wrap;gap:14px}.integration-strip strong{width:100%}.beta-card{padding:19px}.beta-form{grid-template-columns:1fr}.beta-form label:last-of-type,.beta-form button{grid-column:auto}.beta-footer{grid-template-columns:1fr 1fr;gap:16px}}.footer{padding:var(--space-20) 0 var(--space-8);background:var(--bg-primary)}.footer-top{gap:var(--space-12);margin-bottom:var(--space-12);padding-bottom:var(--space-12);border-bottom:1px solid var(--border);grid-template-columns:2fr 1fr 1fr;display:grid}.footer-brand-name{font-family:var(--font-serif);font-size:var(--text-lg);font-weight:var(--font-bold);margin-bottom:var(--space-3);letter-spacing:var(--tracking-tight);color:var(--text-primary);align-items:center;gap:10px;display:flex}.footer-brand-icon{flex:none;width:24px;height:24px}.footer-brand-desc{font-size:var(--text-sm);color:var(--text-muted);max-width:300px;line-height:var(--leading-normal)}.footer-col-title{font-size:var(--text-xs);font-weight:var(--font-semibold);margin-bottom:var(--space-4);text-transform:uppercase;letter-spacing:var(--tracking-wide);color:var(--text-muted)}.footer-links{gap:var(--space-3);flex-direction:column;display:flex}.footer-links a{font-size:var(--text-sm);color:var(--text-secondary);transition:color var(--transition-fast)}.footer-links a:hover{color:var(--text-primary)}.footer-bottom{justify-content:space-between;align-items:center;display:flex}.footer-copyright{font-size:var(--text-sm);color:var(--text-muted)}.footer-legal{align-items:center;gap:var(--space-6);display:flex}.footer-legal a{font-size:var(--text-sm);color:var(--text-muted);transition:color var(--transition-fast)}.footer-legal a:hover{color:var(--text-secondary)}@media (width<=768px){.footer-top{gap:var(--space-8);grid-template-columns:1fr}.footer-bottom{gap:var(--space-4);text-align:center;flex-direction:column}.footer-legal{justify-content:center}}:root{--bg-primary:#f7f9fc;--bg-secondary:#eef3f8;--bg-card:#fff;--bg-card-hover:#fdfcfa;--bg-input:#f7f5f2;--accent-primary:#ff665f;--accent-primary-hover:#e95752;--accent-primary-dim:#ff665f1a;--accent-primary-border:#ff665f40;--text-primary:#13213d;--text-secondary:#657795;--text-muted:#92a2b9;--border:#dde5ef;--border-light:#eaf0f6;--success:#16a34a;--success-dim:#16a34a14;--warning:#f59e0b;--warning-dim:#f59e0b14;--danger:#dc2626;--danger-dim:#dc26260f;--font-serif:"Fraunces", Georgia, "Times New Roman", serif;--font-sans:"Inter", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--font-mono:"JetBrains Mono", "Fira Code", "SF Mono", monospace;--text-xs:.75rem;--text-sm:.875rem;--text-base:1rem;--text-lg:1.125rem;--text-xl:1.25rem;--text-2xl:1.5rem;--text-3xl:1.875rem;--text-4xl:2.5rem;--text-5xl:3rem;--text-6xl:4rem;--leading-tight:1.1;--leading-snug:1.25;--leading-normal:1.7;--tracking-tight:-.02em;--tracking-normal:0;--tracking-wide:.05em;--font-normal:400;--font-medium:500;--font-semibold:600;--font-bold:700;--space-1:.25rem;--space-2:.5rem;--space-3:.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;--space-20:5rem;--space-24:6rem;--space-32:8rem;--radius-sm:6px;--radius-md:8px;--radius-lg:12px;--radius-xl:16px;--radius-2xl:20px;--shadow-sm:0 1px 2px #0f0f0f0a;--shadow-md:0 2px 8px #0f0f0f0f;--shadow-lg:0 4px 16px #0f0f0f14;--shadow-card:0 1px 3px #0f0f0f0a, 0 1px 2px #0f0f0f05;--transition-fast:.15s ease;--transition-base:.25s ease;--transition-slow:.4s ease;--max-width:1240px;--header-height:72px}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font-sans);font-size:var(--text-base);line-height:var(--leading-normal);color:var(--text-primary);background-color:var(--bg-primary);overflow-x:hidden}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}button{cursor:pointer;background:0 0;border:none;font-family:inherit}input,textarea{border:none;outline:none;font-family:inherit}ul,ol{list-style:none}.container{width:100%;max-width:var(--max-width);padding:0 var(--space-6);margin:0 auto}.section{padding:var(--space-32) 0}.section-label{align-items:center;gap:var(--space-2);background:var(--accent-primary-dim);border:1px solid var(--accent-primary-border);font-size:var(--text-xs);font-weight:var(--font-semibold);color:var(--accent-primary-hover);margin-bottom:var(--space-6);letter-spacing:var(--tracking-wide);text-transform:uppercase;border-radius:100px;padding:6px 14px;display:inline-flex}.section-title{font-family:var(--font-serif);font-size:var(--text-4xl);font-weight:var(--font-bold);line-height:var(--leading-tight);letter-spacing:var(--tracking-tight);margin-bottom:var(--space-6);max-width:680px;color:var(--text-primary)}.section-subtitle{font-size:var(--text-lg);color:var(--text-secondary);line-height:var(--leading-normal);max-width:560px;margin-bottom:var(--space-12)}.gradient-text{color:var(--accent-primary)}.btn{justify-content:center;align-items:center;gap:var(--space-2);font-size:var(--text-base);font-weight:var(--font-semibold);border-radius:var(--radius-md);transition:all var(--transition-fast);white-space:nowrap;letter-spacing:.01em;padding:14px 28px;display:inline-flex}.btn-primary{background:var(--accent-primary);color:#fff}.btn-primary:hover{background:var(--accent-primary-hover);transform:translateY(-1px)}.btn-secondary{color:var(--text-secondary);border:1px solid var(--border);background:0 0}.btn-secondary:hover{border-color:var(--text-muted);color:var(--text-primary)}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg-primary)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:100px}::-webkit-scrollbar-thumb:hover{background:var(--text-muted)}::selection{color:var(--text-primary);background:#f59e0b33}
