:root{--cost-deep:#003e47;--cost-ink:#123d42;--cost-mint:#b8dbd2;--cost-cyan:#dceee9;--cost-sand:#ead4b8;--cost-paper:#f5f4ef;--cost-white:#fff}
html{scroll-behavior:smooth}.cost-page{background:var(--cost-paper);color:var(--cost-ink)}
.cost-header{position:sticky;top:0;z-index:20;background:rgba(245,244,239,.9);backdrop-filter:blur(18px);border-bottom:1px solid rgba(0,62,71,.1)}.cost-header-inner{height:84px;display:flex;align-items:center;gap:36px}.cost-header .brand{margin-right:auto}.cost-header nav{display:flex;gap:28px}.cost-header nav a{font-size:13px;font-weight:650;color:var(--cost-ink)}.cost-header-actions{display:flex;align-items:center;gap:8px}.cost-direct,.cost-free{padding:13px 17px;border-radius:999px;font-size:12px;font-weight:750}.cost-direct{border:1px solid rgba(0,62,71,.24);color:var(--cost-deep)}.cost-free{background:var(--cost-deep);color:#fff}
.cost-hero{padding:108px 0 82px;overflow:hidden}.cost-hero-grid{display:grid;grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);gap:9vw;align-items:end}.cost-hero h1{font-size:clamp(52px,7.2vw,108px);line-height:.88;letter-spacing:-.065em;max-width:970px;margin:24px 0 36px}.cost-hero h1 em,.duration-heading h2 em{font-family:Georgia,serif;font-weight:400;color:#52827f}.cost-hero>div>div>p{font-size:clamp(17px,1.6vw,22px);line-height:1.55;max-width:680px;color:#49666a}.cost-hero-actions{display:flex;gap:12px;margin-top:38px;flex-wrap:wrap}.cost-primary,.cost-secondary{padding:17px 22px;border-radius:999px;font-size:13px;font-weight:750}.cost-primary{background:var(--cost-deep);color:#fff}.cost-secondary{border:1px solid rgba(0,62,71,.2);color:var(--cost-deep)}.cost-hero-note{border-top:1px solid rgba(0,62,71,.22);padding-top:22px}.cost-hero-note>span{font-size:10px;letter-spacing:.16em;font-weight:800}.cost-hero-note strong{font-family:Georgia,serif;display:block;font-size:34px;line-height:1.05;font-weight:400;margin:25px 0}.cost-hero-note p{font-size:14px;line-height:1.65;color:#587075}
.cost-intro{border-top:1px solid rgba(0,62,71,.13);border-bottom:1px solid rgba(0,62,71,.13)}.cost-intro-grid{display:grid;grid-template-columns:1.4fr .7fr .7fr;min-height:180px}.cost-intro-grid>p{font-family:Georgia,serif;font-size:23px;line-height:1.45;padding:38px 8vw 38px 0}.cost-intro-grid>div{border-left:1px solid rgba(0,62,71,.13);padding:38px;display:flex;flex-direction:column;justify-content:space-between}.cost-intro-grid span{font-size:10px;letter-spacing:.12em}.cost-intro-grid div p{font-weight:700;max-width:190px}
.pricing-section{padding:110px 0 120px;background:#fff}.pricing-heading{display:grid;grid-template-columns:1fr 390px;gap:50px;align-items:end}.pricing-heading h2{font-size:clamp(40px,5vw,72px);letter-spacing:-.055em;margin:18px 0 0}.pricing-heading p{line-height:1.65;color:#5b7174}.service-tabs{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:55px 0 48px}.service-tabs button{appearance:none;text-align:left;border:1px solid #d8e1df;background:#f8f8f5;border-radius:14px;padding:20px 22px;color:var(--cost-ink);cursor:pointer;transition:.2s}.service-tabs button:hover{transform:translateY(-2px);border-color:#81aaa5}.service-tabs button[aria-selected=true]{background:var(--cost-deep);color:#fff;border-color:var(--cost-deep)}.service-tabs span,.service-tabs small{display:block;font-size:10px;letter-spacing:.12em}.service-tabs strong{display:block;font-size:18px;margin:9px 0}.pricing-context{display:grid;grid-template-columns:1.2fr .8fr;gap:60px;align-items:end;margin-bottom:30px}.pricing-context>div>span{font-size:10px;letter-spacing:.14em;font-weight:800;color:#62827f}.pricing-context h3{font-family:Georgia,serif;font-size:35px;font-weight:400;margin:10px 0 0}.pricing-context p{line-height:1.55;color:#5b7174}.price-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px}.price-card{position:relative;border:1px solid #dbe3e1;border-radius:18px;padding:23px;background:#fbfbf8;display:flex;flex-direction:column;min-height:435px}.price-card.is-featured{background:var(--cost-deep);color:#fff;border-color:var(--cost-deep);transform:translateY(-9px);box-shadow:0 22px 50px rgba(0,62,71,.16)}.price-card-top{min-height:25px;display:flex;justify-content:space-between;font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:#6a8284}.is-featured .price-card-top{color:#c8ded9}.price-card-top strong{background:var(--cost-sand);color:#473b2c;padding:5px 8px;border-radius:999px}.price-card h4{font-size:20px;margin:22px 0 30px}.price-amount strong{font-size:clamp(32px,3vw,43px);letter-spacing:-.05em;display:block}.price-amount span,.price-math{font-size:11px;color:#6a7e80}.is-featured .price-amount span,.is-featured .price-math{color:#c0d6d1}.price-math{padding:15px 0 21px;border-bottom:1px solid rgba(70,110,113,.18);min-height:57px}.price-card ul{list-style:none;margin:20px 0 25px;padding:0;display:grid;gap:11px;font-size:12px;line-height:1.4}.price-card li:before{content:'✓';color:#4f8b82;margin-right:8px}.is-featured li:before{color:#9ed1c6}.price-card button{margin-top:auto;border:1px solid #b8c9c6;border-radius:999px;background:transparent;color:var(--cost-deep);padding:14px;font-weight:750;cursor:pointer}.is-featured button{background:#fff;color:var(--cost-deep);border-color:#fff}.price-legal{max-width:940px;font-size:11px;line-height:1.65;color:#718285;margin:32px 0 0}
.duration-section{padding:125px 0;background:#dceee9}.duration-heading{display:grid;grid-template-columns:1.15fr .85fr;column-gap:90px}.duration-heading .section-label{grid-column:1/-1}.duration-heading h2{font-size:clamp(45px,6vw,84px);line-height:.98;letter-spacing:-.055em;margin:20px 0 60px}.duration-heading>p{align-self:center;font-size:17px;line-height:1.7;color:#486a6c;max-width:470px}.duration-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:rgba(0,62,71,.18);border:1px solid rgba(0,62,71,.18)}.duration-grid article{background:#dceee9;padding:40px 35px;min-height:410px}.duration-number{font-family:Georgia,serif;font-size:70px;color:var(--cost-deep);letter-spacing:-.06em}.duration-unit{font-size:10px;letter-spacing:.13em;text-transform:uppercase;margin:0 0 45px}.duration-grid h3{font-size:20px;margin:0 0 16px}.duration-grid article div>p:last-child{font-size:14px;line-height:1.7;color:#486a6c}.duration-note{display:flex;gap:14px;align-items:flex-start;max-width:870px;margin:35px 0 0;font-size:12px;line-height:1.6;color:#557173}.duration-note span{border:1px solid #789e98;border-radius:50%;width:23px;height:23px;display:grid;place-items:center;flex:0 0 auto}
.cost-value{padding:120px 0}.cost-value-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:10vw}.cost-value h2{font-size:clamp(38px,4.5vw,67px);line-height:1.05;letter-spacing:-.05em;margin:20px 0}.value-list{border-top:1px solid rgba(0,62,71,.2)}.value-list>div{display:grid;grid-template-columns:50px 1fr;border-bottom:1px solid rgba(0,62,71,.2);padding:25px 0}.value-list span{font-size:10px}.value-list p{margin:0;line-height:1.55}.cost-final{background:var(--cost-deep);color:#fff;padding:92px 0}.cost-final-inner{display:grid;grid-template-columns:1.2fr .8fr;gap:12vw;align-items:end}.cost-final span{font-size:10px;letter-spacing:.16em}.cost-final h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(42px,5.5vw,78px);line-height:1;margin:23px 0 0}.cost-final p{color:#c0d7d3;line-height:1.65}.cost-final a{display:inline-block;background:#fff;color:var(--cost-deep);border-radius:999px;padding:16px 20px;font-size:12px;font-weight:800;margin-top:18px}.cost-footer{padding:32px 0}.cost-footer .wrap{display:flex;justify-content:space-between;align-items:center}.cost-footer .brand img{width:32px}.cost-footer .brand span{font-size:18px}.cost-footer div div{display:flex;gap:22px;font-size:12px}
@media(max-width:1000px){.price-grid{grid-template-columns:repeat(2,1fr)}.price-card.is-featured{transform:none}.cost-header nav{display:none}}
@media(max-width:720px){.cost-header-inner{height:70px;gap:8px}.cost-header .brand span{display:none}.cost-header-actions{margin-left:auto}.cost-direct{display:none}.cost-free{font-size:11px;padding:12px}.cost-hero{padding:70px 0 55px}.cost-hero-grid,.pricing-heading,.pricing-context,.duration-heading,.cost-value-grid,.cost-final-inner{grid-template-columns:1fr}.cost-hero-grid{gap:55px}.cost-hero h1{font-size:53px}.cost-intro-grid{grid-template-columns:1fr 1fr}.cost-intro-grid>p{grid-column:1/-1}.service-tabs{grid-template-columns:1fr;gap:7px}.service-tabs button{display:grid;grid-template-columns:1fr auto;align-items:center;padding:15px 17px}.service-tabs button span{grid-column:1}.service-tabs button strong{grid-column:1;margin:5px 0 0}.service-tabs button small{grid-column:2;grid-row:1/3}.pricing-section,.duration-section,.cost-value{padding:80px 0}.pricing-heading{gap:12px}.pricing-context{gap:12px}.price-grid{grid-template-columns:1fr}.price-card{min-height:0}.duration-heading{display:block}.duration-heading h2{margin-bottom:28px}.duration-grid{grid-template-columns:1fr}.duration-grid article{min-height:0}.cost-final-inner{gap:35px}.cost-footer .wrap{align-items:flex-start}.cost-footer div div{flex-direction:column;gap:9px}}
@media(max-width:720px){.cost-hero h1{font-size:clamp(38px,11vw,49px);overflow-wrap:normal}.cost-intro-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cost-intro-grid>div{min-width:0;padding:24px 16px}.cost-intro-grid>div p{overflow-wrap:anywhere}}
@media(max-width:720px){.cost-header .brand{gap:6px;white-space:nowrap}.cost-header .brand span{display:inline;font-size:clamp(15px,4vw,19px)}}
@media(max-width:380px){.cost-header .brand img{width:27px;height:27px}.cost-free{font-size:10px;padding:10px 11px}}
@media(max-width:720px){
  html{scroll-padding-top:145px}
  .cost-header-inner{height:auto;display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding-top:12px;padding-bottom:12px}
  .cost-header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-left:0;width:100%}
  .cost-header-actions .cost-free,.cost-header-actions .cost-direct{display:flex;align-items:center;justify-content:center;min-width:0;min-height:52px;padding:10px 12px;border-radius:10px;font-size:12px;line-height:1.3;text-align:center;white-space:normal}
  .cost-header-actions .cost-direct{background:#e4efeb;border-color:#adc9c3}
}
