:root{--bg-dark:#302626;--bg-light:#f5f2e9;--accent:#ff914d;--text-light:#f5f2e9;--text-dark:#302626;--text-muted:#5e5954}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:auto}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden}.floating-nav{z-index:50;mix-blend-mode:difference;position:fixed;top:20px;right:24px}.nav-link{letter-spacing:2px;color:#f5f2e9;text-transform:uppercase;border:1px solid #f5f2e966;padding:8px 12px;font-family:Geist Mono,SF Mono,Fira Code,monospace;font-size:11px;text-decoration:none;transition:border-color .2s,color .2s}.nav-link:hover{border-color:var(--accent);color:var(--accent)}@media (width<=768px){.floating-nav{top:12px;right:12px}.nav-link{letter-spacing:1.5px;padding:6px 10px;font-size:10px}}.panel{will-change:transform;flex-direction:column;justify-content:center;align-items:center;gap:32px;width:100%;height:100vh;padding:60px 80px;display:flex;position:relative}.panel[data-slide="1"]{z-index:1}.panel[data-slide="2"]{z-index:2}.panel[data-slide="3"]{z-index:3}.panel[data-slide="4"]{z-index:4}.panel[data-slide="5"]{z-index:5}.panel[data-slide="6"]{z-index:6}.panel[data-slide="7"]{z-index:7}.panel.dark{background-color:var(--bg-dark);color:var(--text-light)}.panel.light{background-color:var(--bg-light);color:var(--text-dark)}.logo{object-fit:contain;width:180px;height:auto}.caption{letter-spacing:4px;color:var(--accent);text-transform:uppercase;font-family:Geist Mono,SF Mono,Fira Code,monospace;font-size:13px;font-weight:500}.headline{text-align:center;text-transform:uppercase;font-family:Anton,sans-serif;font-size:clamp(48px,8vw,120px);font-weight:400;line-height:.95}.body-texts{text-align:center;flex-direction:column;gap:16px;max-width:720px;display:flex}.body-texts p{font-family:Inter,sans-serif;font-size:20px;line-height:1.6}.panel.light .body-texts p{color:var(--text-muted)}.accent{color:var(--accent)!important}.bold{font-weight:600}.emphasis{color:var(--accent);text-align:center;font-family:Anton,sans-serif;font-size:clamp(28px,4vw,48px);font-weight:400}.emphasis.dark-text{color:var(--text-dark);font-family:Inter,sans-serif;font-size:22px;font-weight:700;line-height:1.5}.cta-button{background-color:var(--accent);color:var(--text-dark);letter-spacing:2px;text-transform:uppercase;padding:20px 48px;font-family:Anton,sans-serif;font-size:22px;font-weight:400;text-decoration:none;transition:transform .2s,opacity .2s;display:inline-block}.cta-button:hover{opacity:.9;transform:scale(1.02)}button.cta-button{cursor:pointer;border:none}.cta-tagline{letter-spacing:2px;color:var(--text-light);text-transform:uppercase;border:2px solid var(--text-light);padding:20px 48px;font-family:Anton,sans-serif;font-size:22px;font-weight:400}.modal-overlay{z-index:100;opacity:0;visibility:hidden;background-color:#0009;justify-content:center;align-items:center;transition:opacity .3s,visibility .3s;display:flex;position:fixed;inset:0}.modal-overlay.active{opacity:1;visibility:visible}.modal-card{background-color:var(--bg-light);flex-direction:column;align-items:center;gap:24px;width:520px;max-width:90vw;padding:48px;transition:transform .3s;display:flex;position:relative;transform:translateY(20px)}.modal-overlay.active .modal-card{transform:translateY(0)}.modal-close{color:var(--text-muted);cursor:pointer;background:0 0;border:none;padding:4px 8px;font-size:28px;line-height:1;position:absolute;top:16px;right:16px}.modal-close:hover{color:var(--text-dark)}.modal-heading{text-align:center;color:var(--text-dark);font-family:Anton,sans-serif;font-size:64px;font-weight:400;line-height:.95}.modal-body{color:var(--text-muted);text-align:center;font-family:Inter,sans-serif;font-size:17px;line-height:1.6}.modal-input{width:100%;height:52px;color:var(--text-dark);background:#fff;border:1px solid #d1cbbf;outline:none;padding:0 16px;font-family:Inter,sans-serif;font-size:16px}.modal-input:focus{border-color:var(--accent)}.modal-input::placeholder{color:#a9a29b}.modal-submit{text-align:center;width:100%}.modal-privacy{letter-spacing:.5px;color:var(--text-muted);text-align:center;font-family:Geist Mono,SF Mono,Fira Code,monospace;font-size:11px}@media (width<=768px){.panel{gap:24px;padding:40px 24px}.headline{font-size:clamp(36px,10vw,64px)}.body-texts p{font-size:16px}.body-texts{gap:12px}.logo{width:140px}.emphasis{font-size:clamp(22px,6vw,36px)}.emphasis.dark-text{font-size:18px}.cta-button,.cta-tagline{padding:16px 32px;font-size:18px}.modal-card{padding:32px 24px}.modal-heading{font-size:48px}}:root{--border-light:#d1cbbf;--bg-light-2:#efeae0}.logo-link{text-decoration:none;transition:opacity .2s;display:inline-block}.logo-link:hover{opacity:.85}.caption,.col-tag,.module-num,.project-tag,.project-meta,.pricing-tag,.pricing-installment,.pricing-note,.modal-privacy,.hero-meta{font-family:JetBrains Mono,SF Mono,Fira Code,monospace}.hero-meta{letter-spacing:3px;color:var(--text-muted);text-transform:uppercase;margin-top:-8px;font-size:12px}.audience-grid{grid-template-columns:1fr 1fr;gap:56px;width:100%;max-width:1100px;display:grid}.audience-col{flex-direction:column;gap:20px;display:flex}.col-tag{letter-spacing:3px;text-transform:uppercase;font-size:12px;font-weight:600}.col-tag.muted-tag{color:#8a8480}.audience-col ul{flex-direction:column;gap:14px;list-style:none;display:flex}.audience-col li{color:var(--text-light);padding-left:24px;font-family:Inter,sans-serif;font-size:17px;line-height:1.5;position:relative}.audience-col li:before{content:"→";color:var(--accent);font-weight:700;position:absolute;left:0}.modules-grid{grid-template-columns:repeat(3,1fr);gap:20px;width:100%;max-width:1200px;display:grid}.module-card{background:var(--bg-light-2);border:1px solid var(--border-light);flex-direction:column;gap:10px;padding:28px 24px;transition:transform .2s,border-color .2s;display:flex}.module-card:hover{border-color:var(--accent);transform:translateY(-2px)}.module-num{letter-spacing:3px;color:var(--text-muted);font-size:12px;font-weight:500}.module-title{text-transform:uppercase;color:var(--text-dark);font-family:Anton,sans-serif;font-size:26px;font-weight:400;line-height:1.05}.module-desc{color:var(--text-muted);font-family:Inter,sans-serif;font-size:15px;line-height:1.5}.project-card{background:var(--text-dark);border-color:var(--accent)}.project-card .module-title{color:var(--text-light)}.project-card .module-desc{color:#f5f2e9bf}.projects-grid{grid-template-columns:repeat(3,1fr);gap:24px;width:100%;max-width:1200px;margin-top:8px;display:grid}.project-block{border:1px solid var(--accent);background:#ff914d0a;flex-direction:column;gap:12px;padding:32px 28px;display:flex}.project-tag{letter-spacing:3px;color:var(--accent);font-size:11px;font-weight:600}.project-name{text-transform:uppercase;color:var(--text-light);font-family:Anton,sans-serif;font-size:32px;font-weight:400;line-height:1.05}.project-meta{color:#f5f2e999;letter-spacing:1px;font-size:12px}.project-desc{color:#f5f2e9d9;margin-top:4px;font-family:Inter,sans-serif;font-size:15px;line-height:1.55}.format-grid{grid-template-columns:repeat(2,1fr);gap:32px;width:100%;max-width:900px;display:grid}.format-item{background:var(--bg-light-2);border-left:3px solid var(--accent);flex-direction:column;gap:8px;padding:24px 28px;display:flex}.format-icon{color:var(--accent);font-size:20px;font-weight:700;line-height:1}.format-item h3{text-transform:uppercase;color:var(--text-dark);font-family:Anton,sans-serif;font-size:24px;font-weight:400}.format-item p{color:var(--text-muted);font-family:Inter,sans-serif;font-size:15px;line-height:1.55}.pricing-card{border:2px solid var(--accent);background:#ff914d0f;flex-direction:column;align-items:center;gap:24px;width:100%;max-width:560px;padding:48px 56px;display:flex}.pricing-tag{letter-spacing:3px;text-align:center;font-size:12px;font-weight:600}.pricing-amount{flex-direction:column;align-items:center;gap:4px;display:flex}.pricing-old{color:#f5f2e98c;font-family:Inter,sans-serif;font-size:18px;text-decoration:line-through}.pricing-new{color:var(--text-light);font-family:Anton,sans-serif;font-size:clamp(56px,8vw,88px);font-weight:400;line-height:1}.pricing-installment{color:var(--accent);letter-spacing:1px;margin-top:4px;font-size:13px}.pricing-includes{border-top:1px solid #f5f2e926;border-bottom:1px solid #f5f2e926;flex-direction:column;gap:10px;width:100%;padding:16px 0;list-style:none;display:flex}.pricing-includes li{color:var(--text-light);padding-left:24px;font-family:Inter,sans-serif;font-size:15px;line-height:1.4;position:relative}.pricing-includes li:before{content:"✓";color:var(--accent);font-weight:700;position:absolute;left:0}.pricing-note{letter-spacing:1px;color:#f5f2e98c;text-align:center;font-size:11px}.modal-form{flex-direction:column;gap:12px;width:100%;display:flex}@media (width<=1024px){.modules-grid{grid-template-columns:repeat(2,1fr)}.projects-grid{grid-template-columns:1fr;max-width:560px}}@media (width<=768px){.audience-grid{grid-template-columns:1fr;gap:32px}.modules-grid{grid-template-columns:1fr}.format-grid{grid-template-columns:1fr;gap:16px}.pricing-card{padding:32px 24px}}
