:root{--bg:#181510;--bg-alt:#1E1C17;--surface:rgba(255,255,255,0.04);--surface-border:rgba(73,73,73,0.3);--gold:#CBB682;--bronze:#9B7A4A;--sand:#C4AC88;--stone:#9D9A8F;--parchment:#E8E0D0;--steel:#494949;--graphite:#292929;--font:'Lato', sans-serif;--ease:cubic-bezier(0.25, 0.46, 0.45, 0.94);--radius:12px}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth;overflow-x:hidden;scrollbar-width:thin;scrollbar-color:var(--bronze) var(--bg);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{font-family:var(--font);background:var(--bg);color:var(--parchment);font-size:18px;font-weight:400;line-height:1.7;overflow-x:hidden}body.modal-open{overflow:hidden}::selection{background:var(--gold);color:var(--bg)}.scroll-progress{position:fixed;top:0;left:0;height:3px;background:var(--gold);z-index:10001;width:0%}.top-bar{position:fixed;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--bronze),var(--gold),var(--bronze));z-index:10000}.bottom-bar{height:2px;background:linear-gradient(90deg,var(--bronze),var(--gold),var(--bronze))}.particles{position:fixed;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1;overflow:hidden}.particle{position:absolute;border-radius:50%;background:radial-gradient(circle,rgb(203 182 130 / .6),rgb(155 122 74 / .1));animation:particleFloat linear infinite;opacity:0}@keyframes particleFloat{0%{transform:translateY(100vh) rotate(0deg);opacity:0}10%{opacity:.8}90%{opacity:.3}100%{transform:translateY(-10vh) rotate(360deg);opacity:0}}nav{position:fixed;top:2px;left:0;right:0;z-index:9999;padding:1.5rem 3rem;display:flex;align-items:center;justify-content:space-between;transition:all 0.5s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(0)}nav.scrolled{padding:1rem 3rem;background:rgb(24 21 16 / .85);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgb(203 182 130 / .08)}.nav-logo{display:flex;align-items:center;gap:16px;text-decoration:none;position:relative}.nav-logo-shield{display:inline-flex}.nav-logo-shield svg,.nav-logo-shield img{height:52px;width:auto;display:block;background:none;border:none;outline:none}.nav-logo-text{font-size:1.4rem;font-weight:700;letter-spacing:.3em;white-space:nowrap;background:linear-gradient(90deg,var(--bronze) 0%,var(--gold) 20%,var(--sand) 40%,#f0e6c8 48%,#fff 50%,#f0e6c8 52%,var(--sand) 60%,var(--gold) 80%,var(--bronze) 100%);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:#fff0;animation:textShimmer 6s ease-in-out infinite}@keyframes textShimmer{0%{background-position:100% 0}100%{background-position:-100% 0}}.nav-logo-text sup{font-size:8px;vertical-align:super;line-height:1;opacity:.6}.nav-links,.nav-links .menu{display:flex;align-items:center;gap:2.5rem;list-style:none;padding:0;margin:0}.nav-links a,.nav-links .menu-item a{color:var(--stone);text-decoration:none;font-size:.85rem;font-weight:300;letter-spacing:.15em;text-transform:uppercase;position:relative;transition:color 0.3s}.nav-links a:hover{color:var(--gold)}.nav-links a::after{content:'';position:absolute;bottom:-4px;left:0;right:100%;height:1px;background:var(--gold);transition:right 0.4s cubic-bezier(.4,0,.2,1)}.nav-links a:hover::after{right:0}.nav-cta{border:1px solid var(--gold)!important;color:var(--gold)!important;padding:10px 24px!important;border-radius:6px!important;font-size:0.8rem!important;font-weight:600!important;letter-spacing:0.08em!important;text-transform:uppercase!important;transition:background 0.3s var(--ease),color 0.3s var(--ease),transform 0.2s var(--ease)!important;cursor:pointer}.nav-cta::after{display:none!important}.nav-cta:hover{background:var(--gold)!important;color:var(--bg)!important;transform:translateY(-1px)}.nav-toggle{display:none;background:none;border:none;cursor:pointer;padding:8px;z-index:10001}.nav-toggle span{display:block;width:24px;height:1.5px;background:var(--parchment);margin:6px 0;transition:transform 0.3s var(--ease),opacity 0.3s var(--ease)}.nav-toggle.active span:nth-child(1){transform:rotate(45deg) translate(5px,5px)}.nav-toggle.active span:nth-child(2){opacity:0}.nav-toggle.active span:nth-child(3){transform:rotate(-45deg) translate(5px,-5px)}.section-inner{max-width:1200px;width:100%;margin:0 auto}.reveal{opacity:0;transform:translateY(30px);transition:opacity 0.8s var(--ease),transform 0.8s var(--ease)}.reveal.visible{opacity:1;transform:translateY(0)}.label{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--gold);margin-bottom:20px}.text-link{font-size:16px;font-weight:600;color:var(--gold);display:inline-flex;align-items:center;gap:6px;transition:gap 0.2s ease;text-decoration:none}.text-link:hover{gap:10px}.text-link svg{width:18px;height:18px}.btn-outline{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--gold);color:var(--gold);padding:16px 40px;border-radius:6px;font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:background 0.3s var(--ease),color 0.3s var(--ease),transform 0.2s var(--ease),gap 0.2s ease;cursor:pointer;background:#fff0;font-family:var(--font)}.btn-outline:hover{background:var(--gold);color:var(--bg);transform:translateY(-1px);gap:10px}.btn-outline svg{width:18px;height:18px;transition:transform 0.2s ease}.btn-filled{display:inline-flex;align-items:center;gap:6px;background:var(--gold);color:var(--bg);padding:16px 40px;border:1px solid var(--gold);border-radius:6px;font-size:14px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;text-decoration:none;transition:background 0.3s var(--ease),color 0.3s var(--ease),transform 0.2s var(--ease),gap 0.2s ease;cursor:pointer;font-family:var(--font)}.btn-filled:hover{background:var(--sand);border-color:var(--sand);transform:translateY(-1px);gap:10px}.btn-filled svg,.btn-outline svg{width:18px;height:18px;flex-shrink:0}.hero{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;position:relative;overflow:hidden;background:var(--bg);padding:160px 60px}.hero-glow{position:absolute;top:-20%;left:50%;transform:translateX(-50%);width:120%;height:80%;background:radial-gradient(ellipse at center,rgb(203 182 130 / .06) 0%,rgb(155 122 74 / .03) 40%,transparent 70%);animation:heroGlow 60s ease-in-out infinite alternate;pointer-events:none}@keyframes heroGlow{0%{opacity:.5;transform:translateX(-50%) scale(1)}33%{opacity:.8;transform:translateX(-50%) scale(1.04)}66%{opacity:.6;transform:translateX(-50%) scale(.98)}100%{opacity:.7;transform:translateX(-50%) scale(1.02)}}.hero-content{position:relative;z-index:2}.hero h1{font-size:clamp(48px, 8vw, 96px);font-weight:900;letter-spacing:-.02em;line-height:1.05;margin-bottom:28px;color:var(--parchment);opacity:0;animation:heroFadeIn 1.5s forwards}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.hero-subtitle{font-size:clamp(16px, 2vw, 20px);color:var(--stone);font-weight:300;margin-bottom:16px;letter-spacing:.01em;opacity:0;animation:heroFadeIn 1s 0.6s forwards}.hero-line{width:0;height:1px;background:linear-gradient(90deg,transparent,var(--gold),transparent);margin:0 auto 40px;animation:expandLine 1s 1s var(--ease) forwards}@keyframes expandLine{to{width:min(400px, 60vw)}}.hero-cta-wrap{opacity:0;animation:heroFadeIn 0.8s 1.2s forwards}.scroll-indicator{position:absolute;bottom:3rem;left:50%;transform:translateX(-50%);z-index:2;opacity:0;animation:heroFadeIn 1s 2s forwards}.scroll-indicator span{display:block;width:1px;height:60px;background:linear-gradient(to bottom,var(--gold),transparent);margin:0 auto;animation:scrollPulse 2s ease-in-out infinite}@keyframes scrollPulse{0%,100%{transform:scaleY(1);opacity:.5}50%{transform:scaleY(.5);opacity:1}}.problem{background:var(--bg-alt);padding:120px 60px;position:relative;z-index:2}.problem-content{display:grid;grid-template-columns:1fr 1fr;gap:80px;align-items:end;max-width:1200px;margin:0 auto}.problem-stat{font-size:clamp(80px, 15vw, 180px);font-weight:700;letter-spacing:-.03em;line-height:.9;color:var(--gold)}.problem-stat-label{font-size:clamp(20px, 3vw, 32px);font-weight:300;color:var(--parchment);line-height:1.3;margin-top:20px}.problem-cost{font-size:clamp(18px, 2.2vw, 24px);color:var(--stone);font-weight:300;line-height:1.6;padding-bottom:12px}.problem-cost strong{color:var(--parchment);font-weight:600}.product{background:var(--bg-alt);padding:140px 60px;text-align:center;position:relative;z-index:2}.product h2{font-size:clamp(32px, 4.5vw, 52px);font-weight:600;letter-spacing:-.02em;margin-bottom:64px}.dashboard-frame{background:var(--graphite);border:1px solid var(--surface-border);border-radius:16px;overflow:hidden;max-width:960px;margin:0 auto 64px;box-shadow:0 40px 80px rgb(0 0 0 / .4),0 0 100px rgb(203 182 130 / .03);transform:perspective(1200px) rotateX(2deg);transition:transform 0.6s var(--ease)}.dashboard-frame:hover{transform:perspective(1200px) rotateX(0deg)}.dashboard-chrome{display:flex;align-items:center;padding:14px 20px;background:rgb(0 0 0 / .4);border-bottom:1px solid var(--surface-border);gap:8px}.chrome-dot{width:10px;height:10px;border-radius:50%}.chrome-dot:nth-child(1){background:rgb(255 99 99 / .6)}.chrome-dot:nth-child(2){background:rgb(255 199 39 / .6)}.chrome-dot:nth-child(3){background:rgb(39 201 63 / .6)}.chrome-url{flex:1;text-align:center;font-size:12px;color:var(--stone);letter-spacing:.02em}.dashboard-nav{display:flex;align-items:center;padding:12px 24px;border-bottom:1px solid var(--surface-border);background:rgb(0 0 0 / .2);gap:28px;font-size:13px;overflow-x:auto}.dashboard-nav-brand{font-weight:700;font-size:14px;color:var(--gold);white-space:nowrap;letter-spacing:.04em}.dashboard-nav a{color:var(--stone);text-decoration:none;font-size:13px;white-space:nowrap;transition:color 0.2s}.dashboard-nav a.active{color:var(--gold);border-bottom:1px solid var(--gold);padding-bottom:2px}.dashboard-body{padding:28px 24px 36px;background:var(--bg)}.dashboard-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.dash-card{background:var(--surface);border:1px solid var(--surface-border);border-radius:10px;padding:20px;text-align:left}.dash-card-label{font-size:11px;color:var(--stone);letter-spacing:.06em;text-transform:uppercase;margin-bottom:8px}.dash-card-value{font-size:32px;font-weight:700;color:var(--parchment)}.dash-card:nth-child(2) .dash-card-value{color:var(--gold)}.dash-card:nth-child(3) .dash-card-value{color:var(--sand)}.features-row{display:grid;grid-template-columns:repeat(3,1fr);gap:32px;max-width:960px;margin:0 auto}.feature-card{text-align:left;background:var(--surface);border:1px solid var(--surface-border);border-radius:10px;padding:28px 24px;cursor:pointer;transition:border-color 0.3s ease,background 0.3s ease}.feature-card:hover{border-color:rgb(203 182 130 / .3)}.feature-card-header{display:flex;align-items:center;gap:14px}.feature-card-icon{flex-shrink:0;width:36px;height:36px;display:flex;align-items:center;justify-content:center}.feature-card-icon svg{width:24px;height:24px;stroke:var(--gold);fill:none;stroke-width:1.5}.feature-card-title{font-size:15px;font-weight:600;color:var(--parchment);letter-spacing:.02em}.feature-card-chevron{margin-left:auto;color:var(--stone);font-size:14px;transition:transform 0.3s ease;flex-shrink:0}.feature-card.expanded .feature-card-chevron{transform:rotate(180deg)}.feature-card-body{max-height:0;overflow:hidden;transition:max-height 0.4s ease,padding 0.4s ease}.feature-card.expanded .feature-card-body{max-height:200px}.feature-card-body-inner{padding-top:20px;border-left:2px solid var(--gold);margin-left:17px;padding-left:20px;font-size:14px;line-height:1.7;color:var(--stone)}.feature-card-learn{display:inline-flex;align-items:center;gap:6px;margin-top:16px;font-size:14px;font-weight:600;color:var(--gold);text-decoration:none;transition:gap 0.2s ease}.feature-card-learn:hover{gap:10px}.feature-card-learn svg{width:16px;height:16px}.framework{background:var(--bg);text-align:center;padding:140px 60px;position:relative;z-index:2}.framework h2{font-size:clamp(32px, 4.5vw, 52px);font-weight:600;letter-spacing:-.03em;margin-bottom:72px}.pillar-cards{display:flex;gap:12px;max-width:1100px;margin:0 auto 48px}.pillar-card{flex:1;min-width:0;transition:flex 0.4s cubic-bezier(.25,.46,.45,.94),border-color 0.3s ease,box-shadow 0.3s ease;cursor:pointer;overflow:visible;text-align:center;padding:32px 16px;background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius);position:relative}.pillar-card:hover{border-color:rgb(203 182 130 / .4);box-shadow:0 0 30px rgb(203 182 130 / .08),0 0 60px rgb(203 182 130 / .04)}.pillar-card.expanded{flex:3;text-align:left;padding:32px;border-color:rgb(203 182 130 / .3);box-shadow:0 0 40px rgb(203 182 130 / .1),0 0 80px rgb(203 182 130 / .05)}.pillar-card:not(.expanded){flex:.6}.pillar-cards:not(.has-expanded) .pillar-card{flex:1}.pillar-letter{font-size:clamp(4rem, 10vw, 8rem);font-weight:900;-webkit-text-fill-color:#fff0;-webkit-text-stroke:1.5px;line-height:1;margin-bottom:8px;letter-spacing:-.02em;transition:all 0.5s var(--ease)}.pillar-card:nth-child(1) .pillar-letter{color:#D4C48E;-webkit-text-stroke-color:#D4C48E}.pillar-card:nth-child(2) .pillar-letter{color:#9B7A4A;-webkit-text-stroke-color:#9B7A4A}.pillar-card:nth-child(3) .pillar-letter{color:#C4AC88;-webkit-text-stroke-color:#C4AC88}.pillar-card:nth-child(4) .pillar-letter{color:#CBB682;-webkit-text-stroke-color:#CBB682}.pillar-card:nth-child(5) .pillar-letter{color:#E8D5B0;-webkit-text-stroke-color:#E8D5B0}.pillar-card:hover .pillar-letter,.pillar-card.expanded .pillar-letter{-webkit-text-stroke:0;-webkit-text-fill-color:currentColor;filter:drop-shadow(0 0 30px currentColor)}.pillar-card.expanded .pillar-letter{font-size:clamp(3rem, 6vw, 5rem);margin-bottom:4px}.pillar-cards.has-expanded .pillar-card:not(.expanded) .pillar-letter{font-size:clamp(2.5rem, 5vw, 4rem)}.pillar-name{font-size:15px;font-weight:600;color:var(--parchment);letter-spacing:.01em;margin-bottom:4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transition:opacity 0.3s ease}.pillar-card:not(.expanded) .pillar-name{font-size:12px}.pillar-subtitle{font-size:11px;color:var(--stone);letter-spacing:.04em;text-transform:uppercase;transition:opacity 0.3s ease}.pillar-card:not(.expanded) .pillar-subtitle{font-size:10px}.pillar-detail-content{max-height:0;opacity:0;overflow:hidden;transition:max-height 0.4s ease,opacity 0.3s ease}.pillar-card.expanded .pillar-detail-content{max-height:200px;opacity:1;margin-top:16px}.pillar-detail-text{font-size:15px;color:var(--parchment);line-height:1.7;font-weight:300}.pillar-deep-link{display:inline-flex;align-items:center;gap:6px;margin-top:14px;font-size:13px;font-weight:600;color:var(--gold);text-decoration:none;letter-spacing:.03em;transition:gap 0.3s var(--ease)}.pillar-deep-link:hover{gap:10px}.framework-footer{font-size:17px;color:var(--stone);font-style:italic;max-width:720px;margin:0 auto;line-height:1.7}.scenarios{background:var(--bg);padding:140px 60px;position:relative;z-index:2}.scenarios h2{font-size:clamp(32px, 4.5vw, 52px);font-weight:600;letter-spacing:-.03em;text-align:center;margin-bottom:72px}.scenario-block{border-left:4px solid var(--gold);padding:24px 0 24px 36px;margin-bottom:40px;max-width:720px;margin-left:auto;margin-right:auto}.scenario-block:last-of-type{margin-bottom:72px}.scenario-block p{font-size:clamp(18px, 2vw, 22px);font-weight:300;color:var(--parchment);line-height:1.6}.scenarios-closer{text-align:center;font-size:clamp(20px, 2.5vw, 26px);color:var(--gold);font-weight:600;letter-spacing:-.01em;margin-bottom:48px}.scenarios-cta{text-align:center}.pricing{background:var(--bg-alt);text-align:center;padding:140px 60px;position:relative;z-index:2}.pricing h2{font-size:clamp(32px, 4.5vw, 52px);font-weight:600;letter-spacing:-.03em;margin-bottom:64px}.pricing-grid{display:grid;grid-template-columns:1fr 1fr;gap:32px;max-width:880px;margin:0 auto 48px}.pricing-card-wrapper{position:relative}.pricing-card{background:rgb(35 33 24);border:1px solid var(--surface-border);border-radius:var(--radius);padding:48px 36px 44px;text-align:left;transition:border-color 0.3s var(--ease),transform 0.3s var(--ease);height:100%;display:flex;flex-direction:column}.pricing-card:hover{border-color:rgb(203 182 130 / .3);transform:translateY(-4px)}.pricing-card.featured{border-color:rgb(203 182 130 / .4)}.pricing-badge{position:absolute;top:-1px;right:32px;background:var(--gold);color:var(--bg);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;padding:6px 14px;border-radius:0 0 6px 6px}.pricing-tier{font-size:13px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-bottom:16px}.pricing-price-row{display:flex;align-items:baseline;gap:10px;margin-bottom:6px}.pricing-price{font-size:clamp(40px, 5vw, 52px);font-weight:700;color:var(--parchment);letter-spacing:-.02em}.pricing-period{font-size:15px;color:var(--stone);font-weight:400}.pricing-save{font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--gold);margin-bottom:4px}.pricing-monthly{font-size:16px;font-weight:400;color:var(--stone);margin-bottom:16px}.pricing-monthly strong{color:var(--parchment);font-weight:600}.pricing-desc{font-size:15px;color:var(--stone);line-height:1.6;margin-bottom:28px;min-height:48px}.pricing-features{list-style:none;margin-bottom:24px;flex-grow:1}.pricing-features li{font-size:14px;color:var(--parchment);padding:8px 0;border-bottom:1px solid rgb(73 73 73 / .15);display:flex;align-items:flex-start;gap:10px}.pricing-features li::before{content:'';width:4px;height:4px;border-radius:50%;background:var(--gold);flex-shrink:0;margin-top:8px}.pricing-note{font-size:13px;color:var(--stone);margin-top:12px;margin-bottom:24px;font-style:italic;line-height:1.5}.pricing-card .btn-outline,.pricing-card .btn-filled{width:100%;justify-content:center;margin-top:auto}.pricing-below{max-width:600px;margin:0 auto;text-align:center}.pricing-below p{font-size:16px;color:var(--stone);margin-bottom:16px}.pricing-below p strong{color:var(--parchment);font-weight:600}.ebook-cta{margin-top:32px;padding-top:24px;border-top:1px solid rgb(73 73 73 / .2);text-align:center}.ebook-heading{font-size:20px;font-weight:600;color:var(--parchment);margin-bottom:4px}.ebook-title{font-size:14px;color:var(--stone);margin-bottom:20px;font-style:italic}.ebook-form{display:flex;flex-direction:column;gap:12px;max-width:400px;margin:0 auto;text-align:left}.ebook-input{width:100%;padding:12px 16px;background:rgb(255 255 255 / .04);border:1px solid var(--surface-border);border-radius:6px;color:var(--parchment);font-family:var(--font);font-size:14px;transition:border-color 0.3s ease}.ebook-input:focus{outline:none;border-color:var(--gold)}.ebook-input::placeholder{color:var(--stone)}.ebook-consent{font-size:12px;color:var(--stone);display:flex;align-items:flex-start;gap:8px;line-height:1.4}.ebook-consent input[type="checkbox"]{margin-top:2px;accent-color:var(--gold)}.fluentform .ff-el-input--label label,.fluentform .ff-el-form-check-label{color:var(--stone)!important;font-size:14px!important}.fluentform input[type="text"],.fluentform input[type="email"]{background:rgb(255 255 255 / .04)!important;border:1px solid var(--surface-border)!important;border-radius:6px!important;color:var(--parchment)!important;font-family:var(--font)!important;padding:12px 16px!important}.fluentform input:focus{border-color:var(--gold)!important;box-shadow:none!important}.fluentform .ff_submit_btn_wrapper button{background:var(--gold)!important;color:var(--bg)!important;border:1px solid var(--gold)!important;border-radius:6px!important;font-family:var(--font)!important;font-weight:600!important;letter-spacing:0.08em!important;text-transform:uppercase!important;padding:16px 40px!important;width:100%!important}.fluentform .ff_submit_btn_wrapper button:hover{background:var(--sand)!important;border-color:var(--sand)!important}.founder{background:var(--bg);text-align:left;padding:140px 60px;position:relative;z-index:2}.founder-grid{display:grid;grid-template-columns:2fr 3fr;gap:80px;align-items:center}.founder-photo{width:100%;max-width:400px;aspect-ratio:3/4;background:linear-gradient(135deg,rgb(203 182 130 / .08),rgb(24 21 16 / .9));border:1px solid rgb(203 182 130 / .12);border-radius:var(--radius);display:flex;align-items:center;justify-content:center;color:var(--stone);font-size:14px;letter-spacing:.06em;text-transform:uppercase;position:relative;overflow:hidden}.founder-photo img{width:100%;height:100%;object-fit:cover;display:block}.founder-photo::before{content:'';position:absolute;left:0;top:10%;bottom:10%;width:2px;background:linear-gradient(to bottom,transparent,var(--gold),transparent);z-index:1}.founder-photo::after{content:'';position:absolute;inset:0;background:linear-gradient(to right,transparent 60%,var(--bg) 100%),linear-gradient(to bottom,transparent 60%,var(--bg) 100%);pointer-events:none}.founder-name{font-size:clamp(36px, 4vw, 48px);font-weight:700;letter-spacing:-.02em;margin-bottom:28px;color:var(--parchment)}.founder-credentials{list-style:none;margin-bottom:36px}.founder-credentials li{font-size:16px;color:var(--stone);padding:5px 0;font-weight:400;letter-spacing:.01em}.founder-quote{font-size:clamp(17px, 2vw, 20px);color:var(--parchment);font-weight:300;line-height:1.7;font-style:italic;border-left:2px solid var(--gold);padding-left:24px}.cta-section{background:var(--bg-alt);text-align:center;padding:140px 60px;position:relative;z-index:2}.cta-section h2{font-size:clamp(32px, 4.5vw, 52px);font-weight:600;letter-spacing:-.03em;margin-bottom:20px}.cta-subtitle{font-size:clamp(16px, 2vw, 20px);color:var(--stone);font-weight:300;margin-bottom:48px}.ebook-banner{display:flex;align-items:center;gap:28px;margin:40px auto 0;max-width:580px;padding:20px 28px;background:rgb(20 20 18 / .6);border:1px solid rgb(203 182 130 / .15);border-radius:12px;text-decoration:none;transition:border-color 0.3s ease,background 0.3s ease}.ebook-banner:hover{border-color:rgb(203 182 130 / .4);background:rgb(20 20 18 / .8)}.ebook-banner-cover{width:72px;height:auto;border-radius:4px;box-shadow:0 4px 12px rgb(0 0 0 / .3);flex-shrink:0}.ebook-banner-content{display:flex;flex-direction:column;gap:4px;text-align:left}.ebook-banner-label{font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--gold)}.ebook-banner-title{font-size:15px;color:var(--parchment);line-height:1.3}.ebook-banner-desc{font-size:13px;color:var(--stone);font-weight:300;line-height:1.4}.ebook-banner-btn{display:inline-block;margin-top:6px;font-size:13px;font-weight:600;color:var(--gold);letter-spacing:.03em}.ebook-banner:hover .ebook-banner-btn{color:var(--sand)}.ebook-sticky{position:fixed;bottom:0;left:0;right:0;z-index:9000;background:rgb(20 20 18 / .95);border-top:1px solid rgb(203 182 130 / .2);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);padding:12px 20px;display:flex;align-items:center;justify-content:center;gap:12px;transform:translateY(100%);opacity:0;transition:transform 0.4s ease,opacity 0.4s ease;pointer-events:none}.ebook-sticky.visible{transform:translateY(0);opacity:1;pointer-events:auto}.ebook-sticky-inner{display:flex;align-items:center;gap:16px;text-decoration:none;color:var(--parchment);font-size:14px}.ebook-sticky-text{color:var(--stone);font-weight:300}.ebook-sticky-text strong{color:var(--gold);font-weight:600}.ebook-sticky-btn{color:var(--bg);background:var(--gold);padding:6px 16px;border-radius:6px;font-size:13px;font-weight:600;letter-spacing:.03em;white-space:nowrap;transition:background 0.3s ease}.ebook-sticky-inner:hover .ebook-sticky-btn{background:var(--sand)}.ebook-sticky-close{background:none;border:none;color:var(--stone);font-size:20px;cursor:pointer;padding:4px 8px;line-height:1;transition:color 0.3s ease}.ebook-sticky-close:hover{color:var(--parchment)}@media (max-width:600px){.ebook-banner{flex-direction:column;text-align:center;padding:20px;gap:16px}.ebook-banner-content{text-align:center;align-items:center}.ebook-banner-cover{width:60px}.ebook-sticky-inner{flex-direction:column;gap:8px}.ebook-sticky-text{font-size:12px;text-align:center}}.cta-email{margin-top:16px;font-size:14px;color:var(--stone)}.cta-email a{color:var(--gold);text-decoration:none;transition:color 0.3s ease}.cta-email a:hover{color:var(--sand);text-decoration:underline}.modal-overlay{position:fixed;inset:0;background:rgb(0 0 0 / .8);z-index:20000;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;pointer-events:none;transition:opacity 0.3s ease,visibility 0.3s ease;padding:24px}.modal-overlay.active{opacity:1;visibility:visible;pointer-events:auto}.modal-container{background:#1c1c1c;border:1px solid rgb(203 182 130 / .15);border-radius:16px;max-width:900px;max-height:calc(100vh - 80px);width:100%;position:relative;transform:translateY(20px) scale(.98);transition:transform 0.3s ease;overflow:hidden;padding:16px}.modal-overlay.active .modal-container{transform:translateY(0) scale(1)}.modal-close{position:absolute;top:8px;right:8px;width:36px;height:36px;background:rgb(28 28 28 / .9);border:1px solid rgb(203 182 130 / .3);border-radius:50%;color:#CBB682;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:color 0.3s ease,border-color 0.3s ease;z-index:100;font-family:var(--font);line-height:1}.modal-close:hover{color:#fff;border-color:#CBB682;background:rgb(203 182 130 / .15)}.modal-booking-content{padding:0;max-height:calc(100vh - 112px);overflow:auto;border-radius:12px}.modal-booking-content::-webkit-scrollbar{width:6px}.modal-booking-content::-webkit-scrollbar-track{background:#1c1c1c}.modal-booking-content::-webkit-scrollbar-thumb{background:var(--steel);border-radius:3px}.modal-booking-content::-webkit-scrollbar-thumb:hover{background:var(--stone)}.modal-booking-content .fcal_cal_wrap,.dark-booking-form .fcal-dark-mode,.dark-booking-form .fcal_cal_wrap{--fcal_dark:#dddbdb !important;--fcal_primaryColor:#fff !important;--fcal_gray:#a5a5a5 !important;--fcal_cal_bg:#1c1c1c !important;--fcal_slot_border:#2b2b2b !important;--fcal_date_disabled_bg:transparent !important;--fcal_enable_day_bg:#2b2b2b !important;--fcal_date_disabled_color:#8b8e99 !important;--fcal_thBG:#2b2b2b !important;--fcal_whiteColor:#1b2533 !important;--fcal_input_bg:#101010 !important;--fcal_body_bg:#101010 !important;--fcal_input_disable_bg:#414141 !important;--fcal_scroll_bar_bg:#555 !important;--fcal_skeleton_bg:linear-gradient(90deg,#333 25%,#404040 37%,#555 63%) !important;--fcal_primary_color:#CBB682 !important;--fcal_primary_color_hover:#CBB682 !important;--fcal_primary_text_color:#000 !important}.modal-booking-content .fcal_wrap{max-width:100%!important;margin:0!important}.modal-booking-content .fcal_side{background:#1c1c1c!important;border-radius:16px 0 0 16px}.modal-booking-content .fcal_calendar_inner{background:#1c1c1c!important;border:1px solid #2b2b2b!important;border-radius:0 16px 16px 0}.modal-booking-content .fcal_author_name{color:#dddbdb!important}.modal-booking-content .fcal_slot_heading{color:#dddbdb!important}.modal-booking-content .fcal_slot_description,.modal-booking-content .fcal_duration_title,.modal-booking-content .fcal_loc_text,.modal-booking-content .fcal_requires_confirmation,.modal-booking-content .fcal_author_header p{color:#a5a5a5!important}.modal-booking-content .day-name{color:#dddbdb!important}.modal-booking-content .calendar-month-year h2{color:#dddbdb!important}.modal-booking-content .day-enabled span{background:#2b2b2b!important;color:#fff!important;border-radius:4px}.modal-booking-content .day-enabled:hover span{background:var(--fcal_primary_color,#CBB682)!important;color:#101010!important}.modal-booking-content .day_is_selected span{background:#CBB682!important;color:#101010!important}.modal-booking-content .day-disabled{color:#8b8e99!important;cursor:not-allowed}.modal-booking-content .calendar_nav button{color:#dddbdb!important;background:transparent!important}.modal-booking-content .calendar_nav .fcal_btn_disabled{color:#6b7280!important;cursor:not-allowed}.modal-booking-content .fcal_spot{background:#101010!important;border:1px solid #2b2b2b!important;color:#eaeaea!important}.modal-booking-content .fcal_spot:hover{background:#181818!important;border-color:#CBB682!important}.modal-booking-content .fcal_timezone_select{color:#dddbdb!important}.modal-booking-content .fcal_timezone_select label{color:#dddbdb!important}.modal-booking-content .fcal_timezone_selector{background:#101010!important;border:1px solid #2b2b2b!important;border-radius:8px!important;color:#dddbdb!important;height:36px!important;padding:0 0 0 20px!important}.modal-booking-content .fcal_timezone_select .fcal_timezone_selector input[type="text"]{color:#dddbdb!important;background:transparent!important;border:none!important;cursor:pointer!important}.modal-booking-content .fcal_timezone_selector .value-container{color:#dddbdb!important}.modal-booking-content .fcal_timezone_selector .selected-item{color:#dddbdb!important}.modal-booking-content .fcal_timezone_selector .indicators{color:#dddbdb!important}.modal-booking-content .fcal_timezone_selector .prepend{color:#dddbdb!important}.modal-booking-content .fcal_timezone_selector::before{border-bottom:2px solid #2b2b2b!important;border-left:2px solid #2b2b2b!important}.modal-booking-content .fcal_timezone_selector.list-open::before{border-bottom-color:#CBB682!important;border-left-color:#CBB682!important}.modal-booking-content .svelte-select-list{background:#1c1c1c!important;border:1px solid #2b2b2b!important;border-radius:8px!important;max-width:calc(100% - 20px)!important}.modal-booking-content .svelte-select-list .item{background:#1c1c1c!important;color:#dddbdb!important;border-bottom:1px solid #2b2b2b}.modal-booking-content .svelte-select-list .item:hover,.modal-booking-content .svelte-select-list .item.hover{background:#2b2b2b!important;color:#fff!important}.modal-booking-content .svelte-select-list .item.active{background:#CBB682!important;color:#1b2533!important}.modal-booking-content .fcal_icon_item svg circle,.modal-booking-content .fcal_icon_item svg path{fill:#fff!important;stroke:#fff!important}.modal-booking-content .fcal_loc_icon svg path{fill:#fff!important;stroke:#fff!important}.modal-booking-content .fcal_slot_picker{border-left:1px solid #2b2b2b!important}.modal-booking-content .fcal_slot_picker_header{color:#dddbdb!important}.modal-booking-content .fcal_slot_date_info{color:#a5a5a5!important}.modal-booking-content .fcal_back svg{color:#dddbdb!important}.modal-booking-content .fcal_wrap input[type="text"],.modal-booking-content .fcal_wrap input[type="email"],.modal-booking-content .fcal_wrap input[type="tel"],.modal-booking-content .fcal_wrap textarea,.modal-booking-content .fcal_wrap select{background:#101010!important;border:1px solid #2b2b2b!important;color:#dddbdb!important;font-family:var(--font)!important}.modal-booking-content .fcal_wrap input:focus,.modal-booking-content .fcal_wrap textarea:focus,.modal-booking-content .fcal_wrap select:focus{border-color:#CBB682!important;outline:none!important}.modal-booking-content .fcal_wrap input::placeholder,.modal-booking-content .fcal_wrap textarea::placeholder{color:#6b7280!important}.modal-booking-content .fcal_wrap label{color:#dddbdb!important}.modal-booking-content .fcal_wrap button[type="submit"],.modal-booking-content .fcal_wrap .fcal_confirm{background:#CBB682!important;color:#000!important;border:none!important;font-family:var(--font)!important;font-weight:700!important;border-radius:6px!important;cursor:pointer!important}.modal-booking-content .fcal_wrap button[type="submit"]:hover,.modal-booking-content .fcal_wrap .fcal_confirm:hover{background:#C4AC88!important}.modal-booking-content .fcal_confirmation .fcal_confirm_section_content{color:#dddbdb!important}.modal-booking-content .fcal_confirmation .fcal_check_holder{background:#2e2e2e!important}.modal-booking-content .fcal_confirmation .fcal_check_holder svg{stroke:#fff!important}.modal-booking-content .fcal_booking_confirmed .fcal_to_calendars a img,.modal-booking-content .fcal_to_calendars a img{filter:invert(1)}.compare-toggle{display:inline-flex;align-items:center;gap:8px;background:none;border:none;color:var(--gold);font-family:var(--font);font-size:15px;font-weight:600;letter-spacing:.06em;cursor:pointer;padding:16px 0;margin-top:4px;transition:color 0.3s}.compare-toggle:hover{color:var(--sand)}.compare-toggle svg{width:16px;height:16px;transition:transform 0.3s}.compare-toggle.open svg{transform:rotate(180deg)}.comparison-reveal{max-height:0;overflow:hidden;transition:max-height 0.5s ease}.faq{background:var(--bg);padding:140px 60px;position:relative;z-index:2}.faq h2{font-size:clamp(32px, 4.5vw, 52px);font-weight:600;letter-spacing:-.03em;text-align:center;margin-bottom:64px}.faq-list{max-width:800px;margin:0 auto}.faq-item{border-bottom:1px solid rgb(73 73 73 / .2)}.faq-question{width:100%;background:none;border:none;color:var(--parchment);font-family:var(--font);font-size:17px;font-weight:600;text-align:left;padding:24px 40px 24px 0;cursor:pointer;position:relative;line-height:1.5;transition:color 0.3s ease}.faq-question:hover{color:var(--gold)}.faq-question::after{content:'+';position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:22px;color:var(--gold);font-weight:300;transition:transform 0.3s ease}.faq-item.expanded .faq-question::after{content:'\2212'}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.4s ease}.faq-answer-inner{padding:0 0 24px 0;border-left:2px solid var(--gold);margin-left:0;padding-left:20px;font-size:15px;line-height:1.75;color:var(--stone)}.footer{background:var(--bg);padding:64px 60px 0;position:relative;z-index:2}.footer-divider{width:100%;height:1px;background:linear-gradient(90deg,transparent 0%,var(--bronze) 30%,var(--gold) 50%,var(--bronze) 70%,transparent 100%);opacity:.5;margin-bottom:64px}.footer-inner{max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1fr auto auto;gap:60px;align-items:start}.footer-brand-name{font-size:18px;font-weight:300;letter-spacing:.12em;color:var(--gold);margin-bottom:8px}.footer-tagline{font-size:14px;color:var(--stone);font-weight:300}.footer-nav{display:grid;grid-template-columns:1fr 1fr;gap:8px 40px;list-style:none;padding:0;margin:0}.footer-nav a,.footer-nav .menu-item a{font-size:14px;color:var(--stone);text-decoration:none;transition:color 0.3s var(--ease);letter-spacing:.02em}.footer-nav a:hover{color:var(--gold)}.footer-social{display:flex;gap:16px;align-items:flex-start}.footer-social a{color:var(--stone);transition:color 0.3s var(--ease)}.footer-social a:hover{color:var(--gold)}.footer-social svg{width:20px;height:20px;fill:currentColor}.footer-bottom{max-width:1200px;margin:48px auto 0;padding:24px 0 40px;border-top:1px solid rgb(73 73 73 / .15);display:flex;justify-content:space-between;align-items:center}.footer-legal{font-size:13px;color:var(--stone)}.footer-policies{display:flex;gap:24px}.footer-policies a{font-size:12px;color:var(--stone);text-decoration:none;transition:color 0.3s var(--ease)}.footer-policies a:hover{color:var(--gold)}.section-blend{position:relative;height:80px;z-index:2}.section-blend.bg-to-alt{background:linear-gradient(to bottom,var(--bg),var(--bg-alt))}.section-blend.alt-to-bg{background:linear-gradient(to bottom,var(--bg-alt),var(--bg))}.blog-container{max-width:800px;margin:0 auto;padding:160px 60px 100px;position:relative;z-index:2}.post-card{background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius);padding:36px;margin-bottom:32px;transition:border-color 0.3s ease}.post-card:hover{border-color:rgb(203 182 130 / .3)}.post-card h2{font-size:24px;font-weight:600;margin-bottom:12px}.post-card h2 a{color:var(--parchment);text-decoration:none;transition:color 0.3s ease}.post-card h2 a:hover{color:var(--gold)}.post-meta{font-size:13px;color:var(--stone);margin-bottom:16px}.post-excerpt{color:var(--stone);font-size:15px;line-height:1.7;margin-bottom:16px}.post-card-link{font-size:13px;font-weight:600;color:var(--gold);text-decoration:none;letter-spacing:.03em;transition:color 0.3s ease}.post-card-link:hover{color:var(--sand)}.blog-coming-soon{text-align:center;padding:60px 0}.coming-soon-text{font-size:18px;color:var(--parchment);font-weight:300;line-height:1.6;max-width:540px;margin:0 auto 16px}.coming-soon-sub{font-size:15px;color:var(--stone);font-weight:300;margin-bottom:32px}.coming-soon-actions{display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.single-post-content{max-width:720px;margin:0 auto;padding:160px 60px 100px;position:relative;z-index:2}.single-post-content h1{font-size:clamp(32px, 5vw, 48px);font-weight:700;margin-bottom:16px;color:var(--parchment)}.single-post-content .entry-content{font-size:17px;line-height:1.8;color:var(--parchment)}.single-post-content .entry-content h2,.single-post-content .entry-content h3{color:var(--parchment);margin-top:48px;margin-bottom:16px}.single-post-content .entry-content a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.single-post-content .entry-content blockquote{border-left:2px solid var(--gold);padding-left:24px;color:var(--stone);font-style:italic;margin:32px 0}.wp-block-embed-linkedin{background:rgb(255 255 255 / .03);border-radius:12px;padding:24px;border:1px solid rgb(73 73 73 / .3)}.error-404{min-height:100vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:160px 60px;position:relative;z-index:2}.error-404 h1{font-size:clamp(80px, 15vw, 180px);font-weight:700;color:var(--gold);line-height:1;margin-bottom:24px}.error-404 p{font-size:20px;color:var(--stone);margin-bottom:40px}.page-content{max-width:800px;margin:0 auto;padding:160px 60px 100px;position:relative;z-index:2}.page-content h1{font-size:clamp(32px, 5vw, 52px);font-weight:700;margin-bottom:32px;color:var(--parchment)}.page-content .entry-content{font-size:17px;line-height:1.8;color:var(--parchment)}.pagination{display:flex;gap:12px;justify-content:center;margin-top:48px}.pagination a,.pagination span{padding:8px 16px;border:1px solid var(--surface-border);border-radius:6px;color:var(--stone);text-decoration:none;font-size:14px;transition:all 0.3s ease}.pagination a:hover{border-color:var(--gold);color:var(--gold)}.pagination .current{background:var(--gold);color:var(--bg);border-color:var(--gold)}.admin-bar nav{top:34px}.admin-bar .top-bar{top:32px}.admin-bar .scroll-progress{top:32px}@media (max-width:782px){.admin-bar nav{top:48px}.admin-bar .top-bar{top:46px}.admin-bar .scroll-progress{top:46px}}.legal-hero{background:var(--bg);padding:120px 60px 24px;text-align:left}.legal-hero .section-inner{max-width:800px}.legal-hero h1{font-size:clamp(32px, 5vw, 52px);font-weight:700;color:var(--parchment);margin-top:20px;margin-bottom:12px}.legal-updated{font-size:14px;color:var(--stone);letter-spacing:.05em}.legal-body{background:var(--bg-alt);padding:40px 60px}.legal-body .section-inner{max-width:800px}.legal-content{font-size:16px;line-height:1.85;color:var(--parchment)}.legal-content h2{font-size:clamp(20px, 3vw, 26px);font-weight:700;color:var(--parchment);margin-top:48px;margin-bottom:16px;padding-bottom:8px;border-bottom:1px solid var(--surface-border)}.legal-content h2:first-child{margin-top:0}.legal-content h3{font-size:18px;font-weight:700;color:var(--sand);margin-top:32px;margin-bottom:12px}.legal-content p{margin-bottom:16px;color:rgb(232 224 208 / .85)}.legal-content ul{margin-bottom:16px;padding-left:24px}.legal-content ul li{margin-bottom:8px;color:rgb(232 224 208 / .85)}.legal-content ul li strong{color:var(--parchment)}.legal-content a{color:var(--gold);text-decoration:underline;text-underline-offset:3px;transition:opacity 0.2s ease}.legal-content a:hover{opacity:.8}.legal-content table{width:100%;border-collapse:collapse;margin:24px 0;font-size:15px}.legal-content table thead th{text-align:left;padding:12px 16px;background:rgb(255 255 255 / .04);color:var(--gold);font-weight:600;font-size:13px;letter-spacing:.08em;text-transform:uppercase;border-bottom:1px solid var(--surface-border)}.legal-content table td{padding:12px 16px;border-bottom:1px solid rgb(73 73 73 / .15);color:rgb(232 224 208 / .85);vertical-align:top}.legal-content table tbody tr:hover{background:rgb(255 255 255 / .02)}.legal-content code{font-family:monospace;font-size:14px;background:rgb(255 255 255 / .06);padding:2px 6px;border-radius:4px;color:var(--sand)}.legal-cta{background:var(--bg);padding:60px;text-align:left}.legal-cta .section-inner{max-width:800px}.legal-cta-text{font-size:16px;color:var(--stone)}.legal-cta-text a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.pricing-hero{background:var(--bg);padding:180px 60px 80px;text-align:center}.pricing-hero h1{font-size:clamp(32px, 5vw, 52px);font-weight:700;color:var(--parchment);margin-top:20px;margin-bottom:16px}.pricing-hero-sub{font-size:18px;color:var(--stone);max-width:600px;margin:0 auto;line-height:1.7}.sprint-section{background:var(--bg);padding:140px 60px;text-align:center}.sprint-section h2{font-size:clamp(28px, 4vw, 44px);font-weight:600;margin-top:20px;margin-bottom:16px}.sprint-desc{font-size:17px;color:var(--stone);max-width:700px;margin:0 auto 48px;line-height:1.7}.sprint-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:800px;margin:0 auto 48px}.sprint-card{background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius);padding:32px 28px;text-align:left;transition:border-color 0.3s ease}.sprint-card:hover{border-color:rgb(203 182 130 / .3)}.sprint-week{font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.sprint-card h3{font-size:18px;font-weight:700;color:var(--parchment);margin-bottom:16px}.sprint-card ul{list-style:none;padding:0}.sprint-card ul li{font-size:14px;color:rgb(232 224 208 / .85);padding:6px 0;display:flex;align-items:flex-start;gap:10px}.sprint-card ul li::before{content:'';width:4px;height:4px;border-radius:50%;background:var(--gold);flex-shrink:0;margin-top:8px}.sprint-price{text-align:center}.sprint-included{font-size:14px;color:var(--stone);margin-top:8px}.comparison-section{background:var(--bg-alt);padding:140px 60px;text-align:center}.comparison-section h2{font-size:clamp(28px, 4vw, 44px);font-weight:600;margin-bottom:48px}.comparison-table-wrap{max-width:800px;margin:0 auto;overflow-x:auto}.comparison-table{width:100%;border-collapse:collapse;font-size:14px;text-align:left}.comparison-table thead th{padding:16px 20px;font-size:13px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--gold);border-bottom:1px solid var(--surface-border);background:rgb(255 255 255 / .02)}.comparison-table thead th:first-child{color:var(--stone)}.comparison-table td{padding:14px 20px;border-bottom:1px solid rgb(73 73 73 / .12);color:rgb(232 224 208 / .85);vertical-align:middle}.comparison-table td.check{color:var(--gold);font-size:16px;font-weight:700}.comparison-table td.dash{color:var(--steel);font-size:16px}.comparison-table .featured-col{background:rgb(203 182 130 / .04)}.comparison-table thead th.featured-col{background:rgb(203 182 130 / .08)}.comparison-table .price-row td{border-bottom:none;padding-top:20px;color:var(--parchment)}.comparison-table tbody tr:hover{background:rgb(255 255 255 / .015)}.contact-hero{background:var(--bg);padding:120px 60px 24px;text-align:left}.contact-hero .section-inner{max-width:800px}.contact-hero h1{font-size:clamp(32px, 5vw, 52px);font-weight:700;color:var(--parchment);margin-top:20px;margin-bottom:16px}.contact-hero-sub{font-size:17px;color:var(--stone);line-height:1.7;max-width:600px}.contact-form-section{background:var(--bg-alt);padding:80px 60px}.contact-grid{display:grid;grid-template-columns:1fr 340px;gap:64px;max-width:1000px;margin:0 auto;align-items:start}.contact-form-wrap{background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius);padding:40px 36px}.contact-form-wrap input,.contact-form-wrap textarea,.contact-form-wrap select{width:100%;background:rgb(255 255 255 / .04);border:1px solid var(--surface-border);border-radius:6px;color:var(--parchment);font-family:var(--font);font-size:15px;padding:12px 16px;margin-bottom:16px;transition:border-color 0.3s}.contact-form-wrap input:focus,.contact-form-wrap textarea:focus{outline:none;border-color:var(--gold)}.contact-form-wrap textarea{min-height:120px;resize:vertical}.contact-form-wrap button[type="submit"],.contact-form-wrap input[type="submit"]{background:var(--gold);color:var(--bg);border:1px solid var(--gold);font-family:var(--font);font-size:14px;font-weight:700;letter-spacing:.06em;padding:14px 32px;border-radius:6px;cursor:pointer;transition:all 0.3s var(--ease);width:100%}.contact-form-wrap button[type="submit"]:hover,.contact-form-wrap input[type="submit"]:hover{background:var(--sand);border-color:var(--sand)}.contact-info{display:flex;flex-direction:column;gap:24px}.contact-info-card{background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius);padding:28px 24px;transition:border-color 0.3s}.contact-info-card:hover{border-color:rgb(203 182 130 / .3)}.contact-info-icon{width:36px;height:36px;margin-bottom:16px}.contact-info-icon svg{width:100%;height:100%;stroke:var(--gold);fill:none}.contact-info-icon-filled svg{fill:var(--gold);stroke:none}.contact-info-card h3{font-size:16px;font-weight:700;color:var(--parchment);margin-bottom:8px}.contact-info-card p{font-size:14px;color:var(--stone);line-height:1.6}.resources-hero{background:var(--bg);padding:180px 60px 80px;text-align:center}.resources-hero h1{font-size:clamp(32px, 5vw, 52px);font-weight:700;color:var(--parchment);margin-top:20px;margin-bottom:16px}.resources-hero-sub{font-size:17px;color:var(--stone);line-height:1.7;max-width:600px;margin:0 auto}.resources-featured{background:var(--bg-alt);padding:100px 60px}.resource-featured-card{display:grid;grid-template-columns:1fr 300px;gap:64px;max-width:1000px;margin:0 auto;align-items:center}.resource-type{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);margin-bottom:12px}.resource-featured-content h2{font-size:clamp(24px, 3.5vw, 36px);font-weight:700;color:var(--parchment);margin-bottom:16px}.resource-featured-content p{font-size:15px;color:var(--stone);line-height:1.7;margin-bottom:20px}.resource-highlights{list-style:none;margin-bottom:28px}.resource-highlights li{font-size:14px;color:var(--parchment);padding:6px 0;display:flex;align-items:center;gap:10px}.resource-highlights li::before{content:'';width:4px;height:4px;border-radius:50%;background:var(--gold);flex-shrink:0}.resource-download-form .resource-form-row{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-bottom:12px}.resource-download-form input{width:100%;background:rgb(255 255 255 / .04);border:1px solid var(--surface-border);border-radius:6px;color:var(--parchment);font-family:var(--font);font-size:14px;padding:12px 14px}.resource-download-form input:focus{outline:none;border-color:var(--gold)}.resource-consent{font-size:12px;color:var(--stone);display:flex;align-items:flex-start;gap:8px;margin-bottom:16px;cursor:pointer}.resource-consent a{color:var(--gold)}.resource-consent input[type="checkbox"]{margin-top:2px;accent-color:var(--gold)}.resource-featured-visual{display:flex;justify-content:center;align-items:flex-start}.ebook-cover-img{position:relative;max-width:280px;flex-shrink:0}.ebook-cover-img img{width:100%;height:auto;border-radius:6px;box-shadow:0 8px 32px rgb(0 0 0 / .4),0 2px 8px rgb(0 0 0 / .2)}.ebook-badge{position:absolute;top:14px;right:14px;background:var(--gold);color:var(--bg);font-size:9px;font-weight:700;letter-spacing:.15em;padding:4px 10px;border-radius:4px;z-index:2}.resources-grid-section{background:var(--bg);padding:100px 60px;text-align:center}.resources-grid-section h2{font-size:clamp(28px, 4vw, 44px);font-weight:600;margin-bottom:48px}.resources-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:1000px;margin:0 auto}.resource-card{background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius);padding:32px 28px;text-align:left;transition:border-color 0.3s}.resource-card:hover{border-color:rgb(203 182 130 / .3)}.resource-card h3{font-size:18px;font-weight:700;color:var(--parchment);margin-bottom:12px}.resource-card p{font-size:14px;color:var(--stone);line-height:1.6;margin-bottom:16px}.resource-coming{font-size:12px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--stone)}.resources-cta{background:var(--bg-alt);padding:100px 60px}.resources-cta h2{font-size:clamp(28px, 4vw, 44px);font-weight:600;margin-bottom:16px}.post-single{position:relative}.post-header{background:var(--bg);padding:140px 60px 48px}.post-header .section-inner{max-width:720px}.post-category{display:inline-block;font-size:11px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);text-decoration:none;margin-bottom:16px;transition:color 0.3s}.post-category:hover{color:var(--sand)}.post-header h1{font-size:clamp(28px, 5vw, 44px);font-weight:700;color:var(--parchment);line-height:1.25;margin-bottom:20px}.post-meta-single{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--stone)}.post-meta-sep{color:var(--steel)}.post-body{background:var(--bg-alt);padding:60px 60px}.post-body .section-inner{max-width:720px}.post-content{font-size:17px;line-height:1.8;color:rgb(232 224 208 / .9)}.post-content h2{font-size:28px;font-weight:700;color:var(--parchment);margin-top:48px;margin-bottom:16px}.post-content h3{font-size:22px;font-weight:700;color:var(--parchment);margin-top:36px;margin-bottom:12px}.post-content p{margin-bottom:24px}.post-content ul,.post-content ol{margin-bottom:24px;padding-left:24px}.post-content li{margin-bottom:8px}.post-content blockquote{border-left:3px solid var(--gold);padding:16px 24px;margin:32px 0;background:var(--surface);border-radius:0 var(--radius) var(--radius) 0;font-style:italic;color:var(--stone)}.post-content a{color:var(--gold);text-decoration:underline;text-underline-offset:3px}.post-content img{max-width:100%;height:auto;border-radius:var(--radius);margin:32px 0}.post-content code{background:rgb(203 182 130 / .08);padding:2px 8px;border-radius:4px;font-size:.9em;color:var(--gold)}.post-content pre{background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius);padding:24px;overflow-x:auto;margin:32px 0}.post-content pre code{background:none;padding:0}.post-footer-section{background:var(--bg);padding:48px 60px}.post-footer-section .section-inner{max-width:720px}.post-tags{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:32px}.post-tag{font-size:12px;color:var(--stone);background:var(--surface);border:1px solid var(--surface-border);padding:6px 14px;border-radius:20px;text-decoration:none;transition:all 0.3s}.post-tag:hover{border-color:var(--gold);color:var(--gold)}.post-share{display:flex;align-items:center;gap:12px;margin-bottom:32px;padding-bottom:32px;border-bottom:1px solid var(--surface-border)}.post-share-label{font-size:13px;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--stone)}.post-share-link{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:var(--surface);border:1px solid var(--surface-border);border-radius:50%;transition:all 0.3s}.post-share-link:hover{border-color:var(--gold);background:rgb(203 182 130 / .08)}.post-share-link svg{width:16px;height:16px;fill:var(--stone);transition:fill 0.3s}.post-share-link:hover svg{fill:var(--gold)}.post-author-box{display:flex;gap:20px;align-items:center}.post-author-avatar img{width:64px;height:64px;border-radius:50%;border:2px solid var(--surface-border)}.post-author-name{font-size:16px;font-weight:700;color:var(--parchment);display:block;margin-bottom:4px}.post-author-bio{font-size:14px;color:var(--stone);line-height:1.5}.related-posts{background:var(--bg-alt);padding:80px 60px}.related-posts .section-inner{max-width:1000px}.related-posts h2{font-size:28px;font-weight:600;margin-bottom:32px}.related-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.related-card{background:var(--surface);border:1px solid var(--surface-border);border-radius:var(--radius);padding:28px 24px;text-decoration:none;transition:all 0.3s;display:block}.related-card:hover{border-color:rgb(203 182 130 / .3);transform:translateY(-4px)}.related-category{font-size:10px;font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--gold);display:block;margin-bottom:8px}.related-card h3{font-size:16px;font-weight:700;color:var(--parchment);line-height:1.4;margin-bottom:12px}.related-meta{font-size:13px;color:var(--steel)}.post-cta-section{background:var(--bg);padding:80px 60px}.post-cta-section h2{font-size:clamp(28px, 4vw, 44px);font-weight:600;margin-bottom:16px}@media (max-width:900px){.hero,.product,.framework,.scenarios,.pricing,.founder,.cta-section,.faq{padding:100px 32px}nav{padding:1.25rem 2rem}nav.scrolled{padding:1rem 2rem}.pricing-grid{grid-template-columns:1fr;max-width:480px}.founder-grid{grid-template-columns:1fr;gap:48px}.founder-photo{max-width:280px;margin:0 auto;aspect-ratio:1/1}.features-row{grid-template-columns:1fr;gap:16px}.problem-content{grid-template-columns:1fr;gap:48px}.dashboard-stats{grid-template-columns:1fr}.dashboard-frame{transform:none}.dashboard-frame:hover{transform:none}.footer-inner{grid-template-columns:1fr;gap:32px}.footer-bottom{flex-direction:column;gap:16px;align-items:flex-start}.pillar-cards{flex-wrap:wrap;gap:8px}.pillar-card{flex-basis:calc(33.33% - 6px);min-width:calc(33.33% - 6px)}.blog-container,.single-post-content,.page-content{padding:120px 32px 80px}.legal-hero{padding:100px 32px 20px}.legal-body{padding:32px 32px}.legal-cta{padding:48px 32px}.pricing-hero{padding:140px 32px 60px}.sprint-section,.comparison-section{padding:100px 32px}.sprint-grid{grid-template-columns:1fr}.contact-hero{padding:100px 32px 20px}.contact-grid{grid-template-columns:1fr;gap:40px}.contact-form-section{padding:60px 32px}.resource-featured-card{grid-template-columns:1fr;gap:40px}.resources-featured{padding:80px 32px}.resources-grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}.resources-grid-section,.resources-cta{padding:80px 32px}.post-header{padding:120px 32px 40px}.post-body,.post-footer-section{padding:48px 32px}.related-posts{padding:60px 32px}.related-grid{grid-template-columns:1fr;max-width:480px}.post-cta-section{padding:60px 32px}}@media (max-width:600px){.hero,.product,.framework,.scenarios,.pricing,.founder,.cta-section,.faq{padding:80px 20px}.hero{min-height:100vh;padding:120px 20px 80px}nav{padding:1rem 1.25rem}nav.scrolled{padding:.75rem 1.25rem}.nav-links,.nav-links .menu{position:fixed;top:0;right:-100%;width:80%;max-width:320px;height:100vh;height:100dvh;background:rgb(24 21 16 / .98);backdrop-filter:blur(24px);-webkit-backdrop-filter:blur(24px);flex-direction:column;justify-content:center;padding:60px 40px;gap:24px;transition:right 0.4s var(--ease);border-left:1px solid var(--surface-border)}.nav-links.open{right:0}.nav-links a{font-size:16px}.nav-cta{font-size:14px!important;text-align:center}.nav-toggle{display:block}.pillar-cards{flex-direction:column;gap:8px}.pillar-card{flex:none!important;min-width:100%}.pillar-card:not(.expanded){padding:16px}.pillar-card:not(.expanded) .pillar-name,.pillar-card:not(.expanded) .pillar-subtitle{display:inline;font-size:13px}.pillar-letter{font-size:clamp(2.5rem, 8vw, 4rem)}.footer{padding:48px 20px 0}.section-blend{height:40px}.pricing-card{padding:36px 24px 32px}.dashboard-nav{gap:16px;padding:10px 16px}.dashboard-body{padding:20px 16px 28px}.blog-container,.single-post-content,.page-content{padding:100px 20px 60px}.legal-hero{padding:100px 20px 16px}.legal-body{padding:24px 20px}.legal-cta{padding:40px 20px}.legal-content table{font-size:14px}.legal-content table thead th,.legal-content table td{padding:10px 12px}.pricing-hero{padding:120px 20px 48px}.sprint-section,.comparison-section{padding:80px 20px}.sprint-grid{grid-template-columns:1fr}.comparison-table{font-size:13px}.comparison-table thead th,.comparison-table td{padding:10px 12px}.contact-hero{padding:100px 20px 16px}.contact-form-section{padding:48px 20px}.contact-form-wrap{padding:28px 20px}.resources-hero{padding:120px 20px 48px}.resources-featured{padding:60px 20px}.resource-featured-visual{display:none}.resource-download-form .resource-form-row{grid-template-columns:1fr}.resources-grid-section,.resources-cta{padding:60px 20px}.post-header{padding:100px 20px 32px}.post-body,.post-footer-section{padding:40px 20px}.post-meta-single{flex-wrap:wrap}.related-posts{padding:48px 20px}.post-cta-section{padding:48px 20px}.post-share{flex-wrap:wrap}}