.marketing{--navy:#0b1f3b;--navy-light:#12294d;--gold:#fbcb07;--gold-dim:#c9a406;--white:#fff;--off-white:#f5f4f0;--grey:#6e7b8b;--light-grey:#e8e8e4;--emerald:#1f7a6c;background:var(--navy);color:var(--white);font-family:DM Sans,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica,Arial,sans-serif;overflow-x:hidden}.marketing *{box-sizing:border-box}.marketing h1,.marketing h2,.marketing h3,.marketing h4{font-family:Georgia,Playfair Display,Times New Roman,serif}.marketing nav{z-index:100;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#0b1f3bf2;border-bottom:1px solid #fbcb0726;justify-content:space-between;align-items:center;padding:20px 60px;display:flex;position:fixed;top:0;left:0;right:0}.marketing .nav-logo{color:var(--white);letter-spacing:.02em;font-size:1.15rem;font-weight:700;text-decoration:none}.marketing .nav-logo span{color:var(--gold)}.marketing .nav-links{gap:36px;margin:0;padding:0;list-style:none;display:flex}.marketing .nav-links a{color:#ffffffb3;letter-spacing:.03em;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s}.marketing .nav-links a:hover{color:var(--gold)}.marketing .nav-cta{background:var(--gold);color:var(--navy);letter-spacing:.04em;cursor:pointer;border:none;border-radius:2px;padding:10px 24px;font-size:.85rem;font-weight:600;text-decoration:none;transition:background .2s}.marketing .nav-cta:hover{background:var(--gold-dim)}.marketing .nav-outline{color:var(--white);border:1px solid #ffffff4d;border-radius:2px;margin-right:14px;padding:9px 20px;font-size:.85rem;font-weight:500;text-decoration:none}.marketing .nav-outline:hover{border-color:var(--gold);color:var(--gold)}.marketing .hero{align-items:center;min-height:92vh;padding:120px 60px 80px;display:flex;position:relative;overflow:hidden}.marketing .hero-bg{background:radial-gradient(60% 80% at 80%,#1f7a6c1f 0%,#0000 60%),radial-gradient(40% 60% at 20% 80%,#fbcb070f 0%,#0000 50%),linear-gradient(160deg,#0b1f3b 0%,#0d2545 50%,#0a1e38 100%);position:absolute;inset:0}.marketing .hero-grid{opacity:.04;background-image:linear-gradient(#ffffff80 1px,#0000 1px),linear-gradient(90deg,#ffffff80 1px,#0000 1px);background-size:60px 60px;position:absolute;inset:0}.marketing .hero-content{z-index:2;max-width:720px;animation:.9s both fadeUp;position:relative}.marketing .hero-tag{color:var(--gold);letter-spacing:.12em;text-transform:uppercase;background:#fbcb071f;border:1px solid #fbcb074d;border-radius:2px;margin-bottom:32px;padding:6px 16px;font-size:.75rem;font-weight:600;display:inline-block}.marketing .hero h1{margin-bottom:28px;font-size:clamp(2.6rem,5vw,4rem);font-weight:700;line-height:1.12}.marketing .hero h1 em{color:var(--gold);font-style:italic}.marketing .hero-sub{color:#ffffffb3;max-width:580px;margin-bottom:48px;font-size:1.125rem;line-height:1.7}.marketing .hero-actions{flex-wrap:wrap;gap:16px;display:flex}.marketing .btn-primary{background:var(--gold);color:var(--navy);letter-spacing:.04em;cursor:pointer;border:none;border-radius:2px;padding:14px 32px;font-size:.9rem;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:inline-block}.marketing .btn-primary:hover{background:var(--gold-dim);transform:translateY(-2px)}.marketing .btn-outline{color:var(--white);letter-spacing:.04em;border:1px solid #ffffff4d;border-radius:2px;padding:14px 32px;font-size:.9rem;font-weight:500;text-decoration:none;transition:border-color .2s,transform .2s;display:inline-block}.marketing .btn-outline:hover{border-color:var(--gold);color:var(--gold);transform:translateY(-2px)}.marketing .hero-right{flex-direction:column;gap:16px;display:flex;position:absolute;top:50%;right:60px;transform:translateY(-50%)}.marketing .hero-stat{border:1px solid #ffffff14;border-left:3px solid var(--gold);background:#ffffff0a;border-radius:2px;min-width:200px;padding:20px 28px}.marketing .hero-stat .num{color:var(--gold);font-size:2rem;font-weight:700;line-height:1}.marketing .hero-stat .label{color:#ffffff80;letter-spacing:.06em;text-transform:uppercase;margin-top:4px;font-size:.78rem}.marketing section{padding:100px 60px}.marketing .section-tag{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:16px;font-size:.72rem;font-weight:600}.marketing .section-title{margin-bottom:20px;font-size:clamp(1.8rem,3vw,2.6rem);font-weight:700;line-height:1.2}.marketing .section-sub{color:#ffffffa6;max-width:620px;font-size:1rem;line-height:1.7}.marketing .problem{background:var(--off-white);color:var(--navy)}.marketing .problem .section-tag{color:var(--emerald)}.marketing .problem .section-title{color:var(--navy)}.marketing .problem .section-sub{color:#0b1f3ba6}.marketing .problem-grid{grid-template-columns:1fr 1fr 1fr;gap:24px;margin-top:56px;display:grid}.marketing .problem-card{background:var(--white);border-top:3px solid var(--navy);padding:32px 28px;transition:transform .2s,box-shadow .2s}.marketing .problem-card:hover{transform:translateY(-4px);box-shadow:0 12px 40px #0b1f3b1f}.marketing .problem-card .icon{margin-bottom:16px;font-size:1.8rem}.marketing .problem-card h3{color:var(--navy);margin-bottom:10px;font-size:1.1rem;font-weight:700}.marketing .problem-card p{color:#0b1f3ba6;font-size:.875rem;line-height:1.6}.marketing .solution{background:var(--navy)}.marketing .solution-inner{grid-template-columns:1fr 1fr;align-items:center;gap:80px;display:grid}.marketing .solution-box{background:#ffffff0a;border:1px solid #ffffff14;border-radius:4px;padding:40px;position:relative}.marketing .solution-box:before{content:"";background:var(--gold);height:3px;position:absolute;top:-1px;left:40px;right:40px}.marketing .solution-box h3{color:var(--white);margin-bottom:24px;font-size:1.4rem}.marketing .pillar-row{border-bottom:1px solid #ffffff0f;align-items:center;gap:16px;padding:14px 0;display:flex}.marketing .pillar-row:last-child{border-bottom:none}.marketing .pillar-num{background:var(--gold);width:28px;height:28px;color:var(--navy);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;font-weight:700;display:flex}.marketing .pillar-text{color:#fffc;font-size:.9rem}.marketing .segments{background:#0d2340}.marketing .segments-grid{grid-template-columns:1fr 1fr 1fr;gap:2px;margin-top:56px;display:grid}.marketing .segment-card{padding:48px 36px;position:relative;overflow:hidden}.marketing .segment-card:first-child{background:#1f4f7980}.marketing .segment-card:nth-child(2){background:#1f7a6c66}.marketing .segment-card:nth-child(3){background:#c7a14a40}.marketing .segment-card:after{content:"";height:3px;position:absolute;bottom:0;left:0;right:0}.marketing .segment-card:first-child:after{background:#4a90d9}.marketing .segment-card:nth-child(2):after{background:var(--emerald)}.marketing .segment-card:nth-child(3):after{background:var(--gold)}.marketing .seg-icon{margin-bottom:20px;font-size:2.2rem}.marketing .seg-title{color:var(--white);margin-bottom:16px;font-size:1.3rem;font-weight:700}.marketing .seg-list{margin:0;padding:0;list-style:none}.marketing .seg-list li{color:#ffffffb3;border-bottom:1px solid #ffffff0f;padding:7px 0 7px 14px;font-size:.875rem;position:relative}.marketing .seg-list li:before{content:"→";color:var(--gold);font-size:.75rem;position:absolute;left:0}.marketing .tiers{background:var(--off-white);color:var(--navy)}.marketing .tiers .section-tag{color:var(--emerald)}.marketing .tiers .section-title{color:var(--navy)}.marketing .tiers .section-sub{color:#0b1f3ba6}.marketing .tiers-grid{grid-template-columns:1fr 1fr 1fr;gap:24px;margin-top:56px;display:grid}.marketing .tier-card{background:var(--white);flex-direction:column;padding:40px 32px;transition:transform .2s,box-shadow .2s;display:flex;position:relative;overflow:hidden}.marketing .tier-card:hover{transform:translateY(-6px);box-shadow:0 16px 48px #0b1f3b1f}.marketing .tier-card.featured{background:var(--navy);color:var(--white)}.marketing .tier-badge{background:var(--gold);color:var(--navy);letter-spacing:.1em;text-transform:uppercase;padding:5px 14px;font-size:.65rem;font-weight:700;position:absolute;top:0;right:0}.marketing .tier-num{letter-spacing:.14em;text-transform:uppercase;color:var(--gold);margin-bottom:10px;font-size:.7rem;font-weight:700}.marketing .tier-title{margin-bottom:8px;font-size:1.4rem;font-weight:700}.marketing .tier-card:not(.featured) .tier-title{color:var(--navy)}.marketing .tier-card.featured .tier-title{color:var(--white)}.marketing .tier-price{margin-bottom:4px;font-size:2.2rem;font-weight:700}.marketing .tier-card:not(.featured) .tier-price{color:var(--navy)}.marketing .tier-card.featured .tier-price{color:var(--white)}.marketing .tier-price span{opacity:.6;font-size:.95rem;font-weight:500}.marketing .tier-trial{color:var(--emerald);margin-bottom:20px;font-size:.8rem;font-weight:600}.marketing .tier-card.featured .tier-trial{color:#6ee7d1}.marketing .tier-desc{margin-bottom:20px;font-size:.875rem;line-height:1.6}.marketing .tier-card:not(.featured) .tier-desc{color:#0b1f3ba6}.marketing .tier-card.featured .tier-desc{color:#ffffffa6}.marketing .tier-features{flex-grow:1;margin:0 0 24px;padding:0;list-style:none}.marketing .tier-features li{border-bottom:1px solid #0000000f;align-items:flex-start;gap:10px;padding:8px 0;font-size:.85rem;display:flex}.marketing .tier-card:not(.featured) .tier-features li{color:#0b1f3bbf}.marketing .tier-card.featured .tier-features li{color:#fffc;border-bottom-color:#ffffff14}.marketing .tier-features li:last-child{border-bottom:none}.marketing .check{color:var(--gold);flex-shrink:0;margin-top:1px;font-size:.85rem}.marketing .tier-cta{text-align:center;letter-spacing:.03em;background:var(--navy);color:var(--white);border-radius:2px;padding:12px 24px;font-size:.85rem;font-weight:700;text-decoration:none;transition:transform .2s,background .2s;display:block}.marketing .tier-cta:hover{background:#142c52;transform:translateY(-2px)}.marketing .tier-card.featured .tier-cta{background:var(--gold);color:var(--navy)}.marketing .tier-card.featured .tier-cta:hover{background:var(--gold-dim)}.marketing .how{background:var(--navy-light)}.marketing .steps{gap:0;margin-top:64px;display:flex;position:relative}.marketing .steps:before{content:"";background:linear-gradient(90deg, var(--gold), #fbcb0733);height:2px;position:absolute;top:28px;left:28px;right:28px}.marketing .step{text-align:center;flex:1;padding:0 20px;position:relative}.marketing .step-circle{background:var(--navy);border:2px solid var(--gold);width:56px;height:56px;color:var(--gold);z-index:2;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 24px;font-size:1.2rem;font-weight:700;display:flex;position:relative}.marketing .step h4{margin-bottom:10px;font-size:1rem}.marketing .step p{color:#ffffff8c;font-size:.825rem;line-height:1.6}.marketing .cta-section{background:var(--gold);color:var(--navy);text-align:center;padding:100px 60px}.marketing .cta-section .section-title{color:var(--navy);margin-bottom:16px;font-size:clamp(2rem,3.5vw,3rem)}.marketing .cta-section p{color:#0b1f3bb3;max-width:520px;margin:0 auto 40px;font-size:1.05rem}.marketing .btn-dark{background:var(--navy);color:var(--gold);letter-spacing:.06em;cursor:pointer;border:none;border-radius:2px;padding:16px 40px;font-size:.95rem;font-weight:700;text-decoration:none;transition:transform .2s;display:inline-block}.marketing .btn-dark:hover{transform:translateY(-2px)}.marketing footer{background:#07131f;border-top:1px solid #fbcb071a;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:48px 60px;display:flex}.marketing .footer-logo{color:var(--white);font-size:1rem;font-weight:700}.marketing .footer-logo span{color:var(--gold)}.marketing footer p{color:#ffffff59;font-size:.8rem}.marketing footer a{color:#ffffff80;font-size:.8rem;text-decoration:none}.marketing footer a:hover{color:var(--gold)}@keyframes fadeUp{0%{opacity:0;transform:translateY(28px)}to{opacity:1;transform:translateY(0)}}@media (max-width:1000px){.marketing nav{padding:18px 24px}.marketing .nav-links{display:none}.marketing section{padding:72px 24px}.marketing .hero{padding:120px 24px 72px}.marketing .hero-right{display:none}.marketing .problem-grid,.marketing .segments-grid,.marketing .tiers-grid,.marketing .solution-inner{grid-template-columns:1fr}.marketing .steps{flex-direction:column;gap:32px}.marketing .steps:before{display:none}.marketing footer{text-align:center;flex-direction:column}}
