@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500;600;700&family=Inter:wght@300;400;500;600;700&display=swap');*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:#f5f2ef;font-family:'Inter',sans-serif;color:#111;overflow-x:hidden}.pricing-section,.feature-section,.caps-section,.services-section,.faq-section{padding:50px
28px;position:relative}.hero-section{padding:120px
28px;position:relative}.hero-content,.pricing-header,.pricing-grid,.feature-grid,.caps-container,.services-grid,.faq-container{max-width:1240px;margin:auto}.pricing-section,.caps-section,.faq-section{background:#ffffff!important}@keyframes
fadeUp{from{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.fade-up{animation:fadeUp 1s ease both}.pricing-card,.service-card,.faq-item,.feature-grid,.caps-container{backdrop-filter:blur(10px);transition:transform .45s ease,
box-shadow .45s ease,
border-color .45s ease}.pricing-card:hover,.service-card:hover,.faq-item:hover,.feature-grid:hover,.caps-container:hover{transform:translateY(-10px);box-shadow:0 20px 60px rgba(0,0,0,0.08)}.hero-section{text-align:center;overflow:hidden}.hero-content{max-width:1200px}.hero-title{font-family:'Cormorant Garamond',serif;font-size:clamp(52px, 8vw, 110px);line-height:0.92;font-weight:600;letter-spacing:-3px;color:#111;animation:fadeUp 1s ease}.hero-title
span{color:#c75b2c;font-style:italic}.hero-subtitle{margin-top:38px;font-size:clamp(16px, 2vw, 22px);line-height:1.8;color:#5f5f5f;max-width:900px;margin-inline:auto;animation:fadeUp 1.4s ease}.hero-small{margin-top:20px;font-size:15px;color:#888;animation:fadeUp 1.8s ease}.pricing-header{margin-bottom:60px}.pricing-label{font-size:12px;letter-spacing:2px;color:#9a9a9a}.pricing-header
h2{font-family:'Cormorant Garamond',serif;font-size:clamp(48px, 6vw, 78px);margin-top:12px;line-height:1}.pricing-header h2
span{color:#c75b2c;font-style:italic}.pricing-header
p{margin-top:16px;color:#666;font-size:17px}.pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.pricing-card{background:#faf8f5;border:1px
solid #e7dfd7;border-radius:24px;padding:42px
32px;position:relative;overflow:hidden}.pricing-card::before{content:"";position:absolute;inset:0;background:linear-gradient(
180deg,
rgba(255,255,255,0.5),
transparent
);pointer-events:none}.active-card{background:linear-gradient(135deg,#171d33,#1c2241);color:#fff;transform:scale(1.03)}.tag{position:absolute;top:18px;right:18px;background:#d45c24;color:#fff;padding:7px
12px;border-radius:30px;font-size:10px;font-weight:600;letter-spacing:1px}.pricing-card
h3{font-family:'Cormorant Garamond',serif;font-size:40px;margin-bottom:20px}.users{color:#777;font-size:15px;line-height:1.6}.users
strong{display:block;font-size:60px;font-family:'Cormorant Garamond',serif}.price{margin-top:26px;font-size:68px;line-height:1;font-family:'Cormorant Garamond',serif}.year{margin-top:12px;color:#888;font-size:14px}.pricing-card
ul{list-style:none;margin-top:34px}.pricing-card ul
li{position:relative;padding-left:18px;margin-bottom:15px;color:#555;line-height:1.7}.pricing-card ul li::before{content:"—";position:absolute;left:0;color:#d45c24}.pricing-card
a{width:100%;height:56px;border-radius:12px;display:flex;align-items:center;justify-content:center;text-decoration:none;margin-top:35px;border:1px
solid #aaa;color:#111;font-weight:500;transition:.35s ease}.pricing-card a:hover{background:#111;color:#fff}.active-card
a{background:#d45c24;border:none;color:#fff}.feature-grid{background:#faf8f5;border:1px
solid #e7dfd7;border-radius:24px;padding:45px
40px;display:grid;grid-template-columns:1.2fr repeat(3,1fr);gap:35px}.feature-title
h2{font-family:'Cormorant Garamond',serif;font-size:52px;line-height:1;font-style:italic}.feature-item{transition:.35s ease;padding:10px}.feature-item:hover{transform:translateY(-6px)}.feature-item
h3{font-size:16px;margin-bottom:12px}.feature-item
p{font-size:14px;line-height:1.8;color:#666}.caps-container{background:linear-gradient(
135deg,
#151c34 0%,
#1c2240 50%,
#2b1f34 100%
);border-radius:30px;padding:90px
70px;overflow:hidden;position:relative}.caps-container::before{content:"";position:absolute;width:420px;height:420px;background:rgba(213,92,36,.15);border-radius:50%;top:-140px;right:-100px;filter:blur(60px)}.caps-label{color:#d96a35;font-size:18px!important;letter-spacing:3px;font-weight:600;position:relative;z-index:2}.caps-title{margin-top:28px;font-family:'Cormorant Garamond',serif;font-size:clamp(42px, 5vw, 74px);line-height:1;color:#fff;max-width:980px;position:relative;z-index:2}.caps-title
span{color:#d96a35;font-style:italic}.caps-description{margin-top:35px;max-width:100%!important;font-size:18px;line-height:1.9;color:rgba(255,255,255,.78);position:relative;z-index:2}.services-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px}.service-card{background:#faf8f5;border:1px
solid #e7dfd7;border-radius:24px;padding:40px
35px}.green-card{border-left:4px solid #2f8d62}.orange-card{border-left:4px solid #d68a2c}.service-label{display:block;margin-bottom:25px;font-size:18px!important;letter-spacing:2px;font-weight:600;color:#888}.service-card
ul{list-style:none}.service-card ul
li{position:relative;padding-left:18px;margin-bottom:14px;line-height:1.8;color:#555}.service-card ul li::before{content:"";position:absolute;left:0;top:11px;width:6px;height:6px;border-radius:50%;background:#999}.faq-container{display:grid;grid-template-columns:.9fr 1.1fr;gap:60px}.faq-label{display:inline-block;margin-bottom:22px;color:#c96a38;font-size:11px;letter-spacing:2px;font-weight:600}.faq-left
h2{font-family:'Cormorant Garamond',serif;font-size:clamp(42px, 6vw, 74px);line-height:.95}.faq-left h2
span{color:#c96a38;font-style:italic}.faq-left
p{margin-top:24px;max-width:420px;color:#666;line-height:1.9}.faq-item{background:#faf8f5;border:1px
solid #e7dfd7;border-radius:18px;margin-bottom:20px;overflow:hidden}.faq-question{width:100%;border:2px
solid #fff !important;background:none;padding:28px
26px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;font-size:18px;font-weight:500;text-align:left}.faq-question
span{color:#c96a38;font-size:28px;transition:.35s ease}button:focus{outline:1px
dotted !important}.faq-answer{max-height:0;overflow:hidden;transition:max-height .4s ease}.faq-answer
p{padding:0
26px 28px;color:#666;line-height:1.8}.faq-item.active .faq-answer{max-height:300px}.faq-item.active .faq-question
span{transform:rotate(45deg)}@media(max-width:1200px){.pricing-grid{grid-template-columns:repeat(2,1fr)}.feature-grid{grid-template-columns:1fr 1fr}.feature-title{grid-column:1/-1}}@media(max-width:991px){.faq-container,.services-grid{grid-template-columns:1fr}.caps-container{padding:70px
45px}}@media(max-width:767px){.hero-section,.pricing-section,.feature-section,.caps-section,.services-section,.faq-section{padding:70px
18px}.pricing-grid,.feature-grid{grid-template-columns:1fr}.feature-grid,.caps-container,.service-card,.pricing-card,.faq-item{border-radius:20px}.feature-grid{padding:30px
24px}.caps-container{padding:50px
24px}.service-card{padding:28px
22px}.pricing-card{padding:35px
24px}.faq-question{padding:22px
20px;font-size:16px}.faq-answer
p{padding:0
20px 22px;font-size:14px}.users
strong{font-size:48px}.price{font-size:54px}}.faq-section{background:linear-gradient(
135deg,
#f8fbff 0%,
#eef5fb 100%
);position:relative;overflow:hidden}.faq-section::before{content:'';position:absolute;width:350px;height:350px;background:rgba(35,61,79,0.05);border-radius:50%;top:-120px;left:-120px}.faq-section::after{content:'';position:absolute;width:250px;height:250px;background:rgba(59,130,246,0.06);border-radius:50%;bottom:-80px;right:-80px}.faq-container{max-width:1300px;margin:auto;display:flex;gap:70px;align-items:flex-start;position:relative;z-index:2}.faq-left{width:38%;position:sticky;top:100px}.faq-label{display:inline-flex;align-items:center;gap:8px;background:#fff;padding:10px
18px;border-radius:40px;font-size:13px;font-weight:700;color:#233d4f;box-shadow:0 5px 18px rgba(0,0,0,0.06);margin-bottom:25px;letter-spacing:0.5px}.faq-left
h2{font-size:56px;line-height:1.1;font-weight:800;color:#0f172a;margin-bottom:25px}.faq-left h2
span{color:#2563eb;display:block}.faq-left
p{font-size:17px;line-height:32px;color:#64748b;max-width:480px}.faq-right{width:62%}.faq-item{background:#fff;border-radius:24px;margin-bottom:22px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,0.06);border:1px
solid rgba(226,232,240,0.7);transition:0.4s ease}.faq-item:hover{transform:translateY(-4px);box-shadow:0 18px 35px rgba(0,0,0,0.08)}.faq-item.active{border-color:#2563eb;box-shadow:0 15px 35px rgba(37,99,235,0.12)}.faq-question{width:100%;background:none;border:none;padding:28px
30px;display:flex;justify-content:space-between;align-items:center;text-align:left;cursor:pointer;font-size:20px;font-weight:700;color:#0f172a;transition:0.3s}.faq-question
span{width:42px;height:42px;border-radius:50%;background:#f1f5f9;display:flex;align-items:center;justify-content:center;font-size:22px;color:#233d4f;transition:0.4s;flex-shrink:0;margin-left:20px}.faq-item.active .faq-question
span{background:#2563eb;color:#fff;transform:rotate(45deg)}.faq-answer{max-height:0;overflow:hidden;transition:max-height 0.4s ease}.faq-answer
p{padding:0
30px 30px;font-size:16px;line-height:30px;color:#64748b}.faq-item.active .faq-answer{max-height:400px}@media(max-width:991px){.faq-container{flex-direction:column;gap:50px}.faq-left,.faq-right{width:100%}.faq-left{position:relative;top:0;text-align:center}.faq-left
p{margin:auto}.faq-left
h2{font-size:44px}}@media(max-width:576px){.faq-section{padding:70px
15px}.faq-left
h2{font-size:34px}.faq-left
p{font-size:15px;line-height:28px}.faq-question{padding:22px
20px;font-size:16px;line-height:28px}.faq-question
span{width:36px;height:36px;font-size:18px}.faq-answer
p{padding:0
20px 25px;font-size:14px;line-height:26px}}.inf-pricing-section{padding:50px
20px;background:#fbf7f7;overflow:hidden;position:relative}.inf-pricing-wrapper{max-width:1380px;margin:auto}.inf-pricing-header{margin-bottom:55px}.inf-pricing-label{font-family:'Inter',sans-serif;font-size:12px;font-weight:600;letter-spacing:1px;color:#b0b0b0;margin-bottom:12px;display:block}.inf-pricing-title{font-family:'Instrument Serif',serif;font-size:72px;line-height:1;font-weight:400;color:#161616;margin-bottom:18px}.inf-pricing-title
span{color:#d6672c;font-style:italic}.inf-pricing-subtitle{font-family:'Inter',sans-serif;font-size:16px;line-height:28px;color:#666;max-width:700px}.inf-pricing-grid{display:grid;grid-template-columns:repeat(4,1fr);border-radius:28px;overflow:hidden;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,0.05)}.inf-price-card{position:relative;padding:42px
28px;border-right:1px solid #ece7df;background:#fff;min-height:720px;display:flex;flex-direction:column;transition:0.35s ease}.inf-price-card:last-child{border-right:none}.inf-price-card:hover{transform:translateY(-4px)}.inf-active-card{background:#111827;color:#fff;transform:scale(1.01);z-index:2}.inf-active-card h3,
.inf-active-card .inf-users,
.inf-active-card .inf-price,
.inf-active-card .inf-year,
.inf-active-card ul
li{color:#fff}.inf-active-card .inf-users
strong{color:#fff}.inf-active-card .inf-price-btn{background:#d6672c;color:#fff;border:none}.inf-active-card .inf-price-btn:hover{background:#bf5924}.inf-card-tag{position:absolute;top:16px;right:16px;background:#d6672c;color:#fff;padding:7px
12px;border-radius:30px;font-family:'Inter',sans-serif;font-size:10px;font-weight:700;letter-spacing:1px}.inf-price-card
h3{font-family:'Instrument Serif',serif;font-size:38px;font-weight:400;color:#1c1c1c;margin-bottom:18px}.inf-users{font-family:'Inter',sans-serif;color:#8a8a8a;font-size:14px;line-height:26px;margin-bottom:18px}.inf-users
strong{display:block;font-family:'Instrument Serif',serif;font-size:62px;line-height:1;color:#161616;margin:10px
0;font-weight:400}.inf-price{font-family:'Instrument Serif',serif;font-size:38px;line-height:1;color:#161616;margin-bottom:14px;font-weight:400}.inf-year{font-family:'Inter',sans-serif;font-size:14px;line-height:24px;color:#8d8d8d;margin-bottom:35px;min-height:50px}.inf-price-card
ul{list-style:none;padding:0;margin:0
0 35px;flex:1}.inf-price-card ul
li{position:relative;padding-left:18px;margin-bottom:16px;font-family:'Inter',sans-serif;font-size:14px;line-height:28px;color:#444}.inf-price-card ul li::before{content:'';position:absolute;left:0;top:12px;width:6px;height:6px;border-radius:50%;background:#d6672c}.inf-price-btn{width:100%;height:56px;border:1px
solid #cfcfcf;border-radius:14px;display:flex;align-items:center;justify-content:center;text-decoration:none;font-family:'Inter',sans-serif;font-size:14px;font-weight:600;color:#161616;transition:0.3s;margin-top:auto}.inf-price-btn:hover{background:#161616;color:#fff}.inf-price-note{margin-top:10px;padding:22px
26px;border-radius:18px;font-family:'Inter',sans-serif;font-size:16px;line-height:28px;color:#666;font-style:italic}.inf-price-note
strong{color:#161616}@media(max-width:1200px){.inf-pricing-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.inf-pricing-section{padding:70px
15px}.inf-pricing-grid{grid-template-columns:1fr}.inf-pricing-title{font-size:52px}.inf-price-card{min-height:auto}.inf-active-card{transform:none}}@media(max-width:576px){.inf-pricing-title{font-size:40px;line-height:1.1}.inf-pricing-subtitle{font-size:15px;line-height:26px}.inf-price-card{padding:35px
22px}.inf-price{font-size:52px}.inf-users
strong{font-size:50px}.inf-price-card
h3{font-size:32px}}.inf-price-card.bgenter{background:#fffbf4}