.cs-page{--bone:#F4F1EA;--bone-2:#ECE7DC;--bone-line:#DAD3C4;--char:#161310;--char-2:#5A554C;--red:#FF5151;--blue:#4032FF;--gold:#E8B04B;--ink:#0D0D0D;background:var(--bone);color:var(--char);font-family:var(--font-body);min-height:100dvh;overflow-x:hidden;-webkit-font-smoothing:antialiased}.cs-page *,.cs-page :after,.cs-page :before{box-sizing:border-box}.cs-page a{text-decoration:none;color:inherit}.cs-page img{max-width:100%;height:auto}.cs-page button{cursor:pointer}.cs-page h1,.cs-page h2,.cs-page h3{margin:0;font-family:var(--font-display)}.cs-page p{margin:0}.cs-section{padding:5rem 1.5rem;max-width:1200px;margin:0 auto}.cs-eyebrow{display:block;font-family:var(--font-body);font-size:.6875rem;letter-spacing:.22em;text-transform:uppercase;color:var(--red)}.cs-eyebrow,.cs-section-title{font-weight:900;margin-bottom:1rem}.cs-section-title{font-family:var(--font-display);font-size:clamp(2rem,5vw,3.5rem);color:var(--char);line-height:1.05}.cs-section-sub{font-family:var(--font-body);font-weight:500;font-size:1.125rem;color:var(--char-2);line-height:1.6;max-width:52ch;margin-bottom:3rem}.cs-nav{position:fixed;top:0;left:0;right:0;z-index:100;justify-content:space-between;padding:0 2rem;height:60px;background:rgba(244,241,234,.88);backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--bone-line)}.cs-nav,.cs-nav-brand{display:flex;align-items:center}.cs-nav-brand{gap:10px;font-family:var(--font-display);font-weight:800;font-size:.875rem;color:var(--char);letter-spacing:.04em;text-decoration:none}.cs-nav-node{width:18px;height:18px;border-radius:4px;background:var(--red);flex-shrink:0;display:block}.cs-nav-links{display:flex;align-items:center;gap:2rem}.cs-nav-links a{font-family:var(--font-body);font-weight:700;font-size:.75rem;color:var(--char-2);text-decoration:none;transition:color .18s ease}.cs-nav-links a:hover{color:var(--char)}.cs-nav-cta{display:inline-flex;align-items:center;background:var(--red);color:#fff;font-family:var(--font-body);font-weight:700;font-size:.875rem;padding:.5rem 1.25rem;border-radius:30px;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease}.cs-nav-cta:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(255,81,81,.3)}.cs-nav-cta:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(255,81,81,.5)}@media (max-width:720px){.cs-nav-links{display:none}.cs-nav{padding:0 1rem}}.cs-hero{min-height:100dvh;display:flex;flex-direction:column;justify-content:center;padding:8rem 1.5rem 5rem;max-width:1200px;margin:0 auto}.cs-hero-bg{position:fixed;inset:0;pointer-events:none;z-index:0;background:radial-gradient(ellipse 60% 50% at 100% 0,rgba(255,81,81,.08) 0,transparent 60%),radial-gradient(circle,rgba(22,19,16,.04) 1px,transparent 0);background-size:auto,24px 24px}.cs-hero-content{position:relative;z-index:1;max-width:900px}.cs-hero h1{font-family:var(--font-display);font-weight:900;font-size:clamp(3rem,10vw,6.75rem);color:var(--char);line-height:1.02;margin:1rem 0 2rem}.cs-page .cs-hero-sub{font-family:var(--font-body);font-weight:500;font-size:1.125rem;color:var(--char-2);line-height:1.75;max-width:46ch;margin-bottom:2.5rem}.cs-hero-cta-row{display:flex;align-items:center;gap:2rem;flex-wrap:wrap}.cs-hero-secondary{font-family:var(--font-body);font-weight:700;font-size:1rem;color:var(--char);text-decoration:none;border-bottom:2px solid transparent;padding-bottom:2px;transition:border-color .18s ease}.cs-hero-secondary:hover{border-bottom-color:var(--char)}@keyframes cs-rise{0%{opacity:0;transform:translateY(22px)}to{opacity:1;transform:translateY(0)}}.cs-reveal-0{animation:cs-rise .5s ease both;animation-delay:0s}.cs-reveal-1{animation:cs-rise .5s ease both;animation-delay:80ms}.cs-reveal-2{animation:cs-rise .5s ease both;animation-delay:.16s}.cs-reveal-3{animation:cs-rise .5s ease both;animation-delay:.24s}.cs-reveal-4{animation:cs-rise .5s ease both;animation-delay:.32s}.cs-btn-primary{display:inline-flex;align-items:center;font-family:var(--font-body);font-weight:700;font-size:1rem;padding:.875rem 2rem;border-radius:30px;background:var(--red);color:#ffffff;border:none;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease;cursor:pointer}.cs-btn-primary:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(255,81,81,.3)}.cs-btn-primary:focus-visible{outline:none;box-shadow:0 0 0 3px rgba(255,81,81,.5)}.cs-products{border-top:1px solid var(--bone-line)}.cs-products-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem}@media (max-width:900px){.cs-products-grid{grid-template-columns:1fr}}.cs-product-card{background:#ffffff;border:1px solid var(--bone-line);border-radius:16px;padding:1.75rem;display:flex;flex-direction:column;gap:.75rem}.cs-product-card.cs-card-coming{background:var(--bone-2);opacity:.8}.cs-status-chip{display:inline-flex;align-items:center;font-family:var(--font-body);font-weight:900;font-size:.625rem;letter-spacing:.15em;text-transform:uppercase;padding:.25rem .625rem;border-radius:30px;width:fit-content}.cs-status-live{background:var(--red);color:#ffffff}.cs-status-coming,.cs-status-dev{border:1px solid var(--bone-line);color:var(--char-2)}.cs-product-name{font-family:var(--font-display);font-weight:900;font-size:1.5rem;color:var(--char);line-height:1.1}.cs-product-tagline{font-weight:600;color:var(--char)}.cs-product-desc,.cs-product-tagline{font-family:var(--font-body);font-size:1rem}.cs-product-desc{font-weight:500;color:var(--char-2);line-height:1.7;flex:1}.cs-product-cta{margin-top:auto}.cs-ghost-chip{display:inline-flex;align-items:center;font-family:var(--font-body);font-weight:700;font-size:.875rem;color:var(--char-2);border:1px solid var(--bone-line);padding:.5rem 1rem;border-radius:30px}.cs-founder{border-top:1px solid var(--bone-line)}.cs-founder-inner{display:grid;grid-template-columns:1fr 360px;gap:4rem;align-items:start;max-width:1200px;margin:0 auto;padding:5rem 1.5rem 3rem}@media (max-width:900px){.cs-founder-inner{grid-template-columns:1fr}.cs-founder-image-wrap{order:-1}}.cs-founder-h2{font-family:var(--font-display);font-weight:900;font-size:clamp(2rem,5vw,3rem);color:var(--char);line-height:1.05;margin-bottom:1.5rem}.cs-founder-copy{font-family:var(--font-body);font-weight:500;font-size:1.125rem;color:var(--char);line-height:1.75}.cs-founder-copy p+p{margin-top:1.25rem}.cs-founder-invitation{max-width:1200px;margin:0 auto;padding:3rem 1.5rem 5rem;border-top:1px solid var(--bone-line)}.cs-founder-invitation p{font-family:var(--font-body);font-weight:500;font-size:1.125rem;color:var(--char-2);line-height:1.75;max-width:60ch}.cs-founder-invitation p+p{margin-top:1.25rem}.cs-founder-close{font-family:var(--font-display)!important;font-weight:900!important;font-size:clamp(1.5rem,3vw,2rem)!important;color:var(--char)!important;line-height:1.1!important;margin-top:2.5rem!important}.cs-founder-mantra{font-family:var(--font-body)!important;font-weight:700!important;font-size:.875rem!important;letter-spacing:.04em!important;color:var(--char-2)!important;margin-top:.75rem!important}.cs-founder-image{aspect-ratio:4/5;background:var(--bone-2);border:1.5px dashed var(--bone-line);border-radius:12px;display:flex;align-items:center;justify-content:center;color:var(--char-2);font-family:var(--font-body);font-size:.875rem;font-weight:500;text-align:center}.cs-stats-wrap{max-width:1200px;margin:0 auto;padding:0 1.5rem 5rem}.cs-stats-strip{background:var(--ink);border-radius:16px;padding:2.5rem 2rem}.cs-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem}@media (max-width:640px){.cs-stats-grid{grid-template-columns:repeat(2,1fr);gap:1.5rem}}.cs-stat-num{display:block;font-family:var(--font-display);font-weight:900;font-size:clamp(1.75rem,4vw,3rem);color:var(--red);line-height:1;margin-bottom:.25rem}.cs-stat-label{font-size:.875rem;color:#ffffff;margin-bottom:.125rem}.cs-stat-label,.cs-stat-sub{display:block;font-family:var(--font-body);font-weight:500}.cs-stat-sub{font-size:.8125rem;color:#aaaaaa}.cs-reviews{border-top:1px solid var(--bone-line)}.cs-reviews-grid{column-count:3;column-gap:1.5rem;margin-top:3rem}@media (max-width:900px){.cs-reviews-grid{column-count:2}}@media (max-width:600px){.cs-reviews-grid{column-count:1}}.cs-review-card{background:#ffffff;border:1px solid var(--bone-line);border-radius:16px;padding:1.5rem;margin-bottom:1.5rem;break-inside:avoid}.cs-review-card.cs-placeholder{opacity:.4}.cs-stars{display:flex;gap:2px;font-size:1rem;color:var(--gold)}.cs-review-body{font-weight:500;font-size:1rem;line-height:1.7;margin:.75rem 0 1rem}.cs-review-author,.cs-review-body{font-family:var(--font-body);color:var(--char)}.cs-review-author{font-weight:700;font-size:.875rem}.cs-review-location{font-family:var(--font-body);font-weight:500;font-size:.875rem;color:var(--char-2)}.cs-blog{border-top:1px solid var(--bone-line)}.cs-blog-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:3rem}@media (max-width:900px){.cs-blog-grid{grid-template-columns:1fr}}.cs-post-card{background:#ffffff;border:1px solid var(--bone-line);border-radius:16px;padding:1.5rem;display:flex;flex-direction:column;gap:.625rem;text-decoration:none;color:inherit;transition:transform .18s ease,box-shadow .18s ease}.cs-post-card:hover{transform:translateY(-3px);box-shadow:0 12px 32px rgba(22,19,16,.1)}.cs-post-title{font-family:var(--font-display);font-weight:800;font-size:1.25rem;color:var(--char);line-height:1.25}.cs-post-excerpt{font-size:1rem;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cs-post-date,.cs-post-excerpt{font-family:var(--font-body);font-weight:500;color:var(--char-2)}.cs-post-date{font-size:.875rem;margin-top:auto}.cs-read-link{font-size:.875rem;color:var(--red)}.cs-blog-view-all,.cs-read-link{font-family:var(--font-body);font-weight:700}.cs-blog-view-all{display:block;text-align:center;margin-top:2.5rem;font-size:1rem;color:var(--char);text-decoration:underline;text-underline-offset:3px;transition:color .18s ease}.cs-blog-view-all:hover{color:var(--red)}.cs-newsletter{background:var(--ink);padding:5rem 1.5rem}.cs-newsletter-inner{max-width:640px;margin:0 auto;text-align:center}.cs-newsletter .cs-eyebrow{color:rgba(255,255,255,.6)}.cs-page .cs-newsletter-title{font-family:var(--font-display);font-weight:900;font-size:clamp(2rem,5vw,3rem);color:#ffffff;line-height:1.05;margin-bottom:1rem}.cs-page .cs-newsletter-sub{font-family:var(--font-body);font-weight:500;font-size:1.125rem;color:rgba(255,255,255,.7);line-height:1.6;margin-bottom:2.5rem}.cs-newsletter-form{display:flex;gap:.75rem;flex-wrap:wrap;justify-content:center}.cs-newsletter-input{background:rgba(255,255,255,.08);border:1px solid rgba(255,255,255,.2);color:#ffffff;font-family:var(--font-body);font-weight:500;font-size:1rem;padding:.875rem 1.25rem;border-radius:8px;min-width:280px;flex:1}.cs-newsletter-input::placeholder{color:rgba(255,255,255,.45)}.cs-newsletter-input:focus{outline:none;border-color:var(--red);box-shadow:0 0 0 3px rgba(255,81,81,.25)}.cs-btn-newsletter{background:#ffffff;color:var(--ink);font-family:var(--font-body);font-weight:700;font-size:1rem;padding:.875rem 1.75rem;border-radius:30px;border:none;cursor:pointer;transition:background .18s ease;flex-shrink:0}.cs-btn-newsletter:hover{background:var(--bone)}.cs-btn-newsletter:focus-visible{outline:3px solid var(--red);outline-offset:3px}.cs-newsletter-success{color:#ffffff}.cs-newsletter-error,.cs-newsletter-success{font-family:var(--font-body);font-weight:500;font-size:1rem}.cs-newsletter-error{color:#FF9B9B;margin-top:.75rem}.cs-newsletter-archive{display:inline-block;margin-top:1.5rem;font-family:var(--font-body);font-weight:500;font-size:.875rem;color:rgba(255,255,255,.6);text-decoration:none;transition:color .18s ease}.cs-newsletter-archive:hover{color:#ffffff}.cs-footer{background:var(--bone-2);border-top:1px solid var(--bone-line);padding:3rem 1.5rem calc(3rem + 48px)}.cs-footer-inner{max-width:1200px;margin:0 auto;display:flex;flex-direction:column;gap:1.75rem}.cs-footer-brand{display:flex;align-items:center;gap:10px;font-family:var(--font-display);font-weight:800;font-size:.875rem;color:var(--char-2);letter-spacing:.04em}.cs-footer-tagline{font-family:var(--font-display);font-weight:700;font-size:1.125rem;color:var(--char)}.cs-footer-links{display:flex;gap:1.5rem;flex-wrap:wrap}.cs-footer-links a{font-family:var(--font-body);font-weight:700;font-size:.875rem;color:var(--char-2);text-decoration:none;transition:color .18s ease}.cs-footer-links a:hover{color:var(--char)}.cs-footer-legal{font-weight:500;font-size:.875rem;line-height:1.6}.cs-chip,.cs-footer-legal{font-family:var(--font-body);color:var(--char-2)}.cs-chip{display:inline-flex;align-items:center;font-weight:900;font-size:.625rem;letter-spacing:.15em;text-transform:uppercase;padding:.25rem .625rem;border-radius:30px;background:var(--bone-2);border:1px solid var(--bone-line);width:fit-content}.cs-blog-page{max-width:1200px;margin:0 auto;padding:8rem 1.5rem 5rem}.cs-blog-page-header{margin-bottom:4rem}.cs-blog-page-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem}@media (max-width:900px){.cs-blog-page-grid{grid-template-columns:1fr}}.cs-post-page{max-width:760px;margin:0 auto;padding:8rem 1.5rem 5rem}.cs-back-link{display:inline-flex;align-items:center;gap:.5rem;font-family:var(--font-body);font-weight:700;font-size:.875rem;color:var(--char-2);text-decoration:none;margin-bottom:2rem;transition:color .18s ease}.cs-back-link:hover{color:var(--char)}.cs-post-page-title{font-family:var(--font-display);font-weight:900;font-size:clamp(2rem,5vw,3.5rem);color:var(--char);line-height:1.05;margin:1rem 0}.cs-post-meta{font-family:var(--font-body);font-weight:500;font-size:.875rem;color:var(--char-2);margin-bottom:2.5rem}.cs-post-cover{width:100%;border-radius:12px;margin-bottom:2.5rem;aspect-ratio:16/9;object-fit:cover}.cs-post-body{font-family:var(--font-body);font-size:1.125rem;line-height:1.8;color:var(--char)}.cs-post-body h2{font-weight:900;font-size:clamp(1.5rem,3vw,2rem);margin:3rem 0 1rem}.cs-post-body h2,.cs-post-body h3{font-family:var(--font-display);color:var(--char)}.cs-post-body h3{font-weight:800;font-size:1.25rem;margin:2rem 0 .75rem}.cs-post-body p{margin-bottom:1.5rem}.cs-post-body a{color:var(--red);font-weight:700;text-decoration:underline}.cs-post-body img{width:100%;border-radius:12px;margin:2rem 0}.cs-post-body blockquote{border-left:3px solid var(--red);padding-left:1.5rem;color:var(--char-2);font-style:italic;margin:2rem 0}.cs-post-body ol,.cs-post-body ul{padding-left:1.5rem;margin-bottom:1.5rem}.cs-post-body li{margin-bottom:.5rem}.cs-newsletter-page{max-width:760px;margin:0 auto;padding:8rem 1.5rem 5rem}.cs-issue-card{background:#ffffff;border:1px solid var(--bone-line);border-radius:16px;padding:1.5rem;margin-bottom:1rem;text-decoration:none;color:inherit;display:block;transition:transform .18s ease,box-shadow .18s ease}.cs-issue-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px rgba(22,19,16,.08)}.cs-issue-num{display:block;font-family:var(--font-body);font-weight:900;font-size:.6875rem;letter-spacing:.15em;text-transform:uppercase;color:var(--red);margin-bottom:.5rem}.cs-issue-title{font-family:var(--font-display);font-weight:800;font-size:1.25rem;color:var(--char);margin-bottom:.5rem}.cs-issue-excerpt{font-family:var(--font-body);font-weight:500;font-size:1rem;color:var(--char-2);line-height:1.6}.cs-issue-read{display:block;font-family:var(--font-body);font-weight:700;font-size:.875rem;color:var(--red);margin-top:1rem}.cs-hero-cms-inner{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:3rem;width:100%;max-width:900px}@media (min-width:1024px){.cs-hero-cms-inner{grid-template-columns:60% 40%;max-width:1200px;align-items:center}}.cs-hero-image-col{width:100%;height:280px;border-radius:16px;overflow:hidden}@media (min-width:1024px){.cs-hero-image-col{height:100%;min-height:420px}}.cs-hero-image-placeholder{width:100%;height:100%;background:var(--bone-2);border:2px dashed var(--bone-line);border-radius:16px;display:flex;align-items:center;justify-content:center;color:var(--char-2);font-family:var(--font-body);font-size:.875rem;font-weight:500;text-align:center}.cs-tools{border-top:1px solid var(--bone-line)}.cs-tools-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:2rem}.cs-tools-nav{display:flex;gap:8px;padding-top:.5rem;flex-shrink:0}@media (max-width:900px){.cs-tools-nav{display:none}}.cs-tools-arrow{width:36px;height:36px;border-radius:50%;border:1px solid var(--bone-line);background:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:1rem;color:var(--char);transition:background .18s ease;line-height:1}.cs-tools-arrow:hover{background:var(--bone-2)}.cs-tools-track-wrap{overflow:hidden;margin:0 -1.5rem;padding:0 1.5rem}.cs-tools-track{display:flex;gap:1rem;overflow-x:auto;padding-bottom:1rem;cursor:grab;user-select:none;-webkit-overflow-scrolling:touch;scrollbar-width:none}.cs-tools-track::-webkit-scrollbar{display:none}@media (min-width:900px){.cs-tools-track{padding-right:2rem}}.cs-tool-card{width:280px;min-height:320px;flex:none;border-radius:16px;background:#fff;border:1px solid var(--bone-line);padding:1.5rem;display:flex;flex-direction:column;gap:.625rem}@media (max-width:600px){.cs-tool-card{width:calc(85vw)}}.cs-tool-cat{display:inline-flex;align-items:center;font-family:var(--font-body);font-weight:700;font-size:.6875rem;letter-spacing:.15em;text-transform:uppercase;color:var(--red);width:fit-content}.cs-tool-name{font-family:var(--font-display);font-weight:800;font-size:1.25rem;color:var(--char);line-height:1.15}.cs-tool-desc{font-family:var(--font-body);font-weight:500;font-size:.8125rem;color:var(--char-2);line-height:1.6;flex:1;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.cs-tool-price{font-family:var(--font-display);font-weight:900;font-size:1.5rem;color:var(--char);line-height:1}.cs-tool-btn{display:inline-flex;align-items:center;justify-content:center;background:var(--red);color:#fff;border:none;border-radius:30px;cursor:pointer;font-family:var(--font-body);font-weight:700;font-size:.875rem;padding:.625rem 1.25rem;margin-top:auto;transition:transform .18s ease,box-shadow .18s ease;width:fit-content}.cs-tool-btn:hover{transform:translateY(-1px);box-shadow:0 4px 16px rgba(255,81,81,.3)}.cs-tools-view-all{display:block;background:none;border:none;cursor:pointer;text-align:center;margin-top:2.5rem;font-family:var(--font-body);font-weight:700;font-size:1rem;color:var(--char);text-decoration:underline;text-underline-offset:3px;transition:color .18s ease;width:100%}.cs-tools-view-all:hover{color:var(--red)}@keyframes cs-fade-in{0%{opacity:0}to{opacity:1}}.cs-dev-nav{position:fixed;bottom:0;left:0;right:0;background:#0D0D0D;color:#ffffff;height:48px;display:flex;align-items:center;justify-content:center;gap:1.5rem;z-index:9999;font-family:var(--font-body);font-size:.8125rem;font-weight:700}.cs-dev-nav a{color:rgba(255,255,255,.7);text-decoration:none;transition:color .18s ease}.cs-dev-nav a:hover{color:#ffffff}.cs-dev-current{color:#FF5151}.cs-hero-single-col{grid-template-columns:1fr!important;max-width:860px!important}.cs-what-is-wrap{background:var(--bone-2);border:1px solid var(--bone-line);border-radius:12px;padding:1.75rem 2rem;margin-bottom:4rem}.cs-what-is-wrap .cs-eyebrow{margin-bottom:.75rem}.cs-what-is-body{font-family:var(--font-body);font-weight:500;font-size:1rem;color:var(--char);line-height:1.75;max-width:70ch;margin:0}.cs-pillars{border-top:1px solid var(--bone-line)}.cs-pillars-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:1rem;margin-top:3rem}@media (max-width:1100px){.cs-pillars-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:640px){.cs-pillars-grid{grid-template-columns:1fr}}.cs-pillar-card{background:var(--ink);border-radius:14px;padding:1.5rem 1.25rem;display:flex;flex-direction:column;gap:.625rem}.cs-pillar-num{font-family:var(--font-body);font-weight:900;font-size:.625rem;letter-spacing:.15em;text-transform:uppercase;color:var(--red)}.cs-pillar-name{font-family:var(--font-display);font-weight:900;font-size:1.25rem;color:#ffffff;line-height:1.1;margin:0}.cs-pillar-desc{font-family:var(--font-body);font-weight:500;font-size:.875rem;color:rgba(255,255,255,.65);line-height:1.6;flex:1;margin:0}.cs-pillar-tag{font-size:.625rem;letter-spacing:.12em;text-transform:uppercase;color:rgba(255,81,81,.7);margin-top:auto}.cs-pillar-tag,.cs-pillars-footnote{font-family:var(--font-body);font-weight:700}.cs-pillars-footnote{font-size:.875rem;color:var(--char-2);text-align:center;margin-top:2rem}.cs-for-you{border-top:1px solid var(--bone-line)}.cs-for-you-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-top:3rem}@media (max-width:720px){.cs-for-you-grid{grid-template-columns:1fr}}.cs-for-you-col{background:#ffffff;border:1px solid var(--bone-line);border-radius:16px;padding:1.75rem;display:flex;flex-direction:column;gap:.875rem}.cs-for-you-col-title{font-family:var(--font-display);font-weight:900;font-size:1rem;letter-spacing:.02em;margin-bottom:.25rem}.cs-for-you-yes{color:var(--red)}.cs-for-you-no{color:var(--char-2)}.cs-for-you-item{display:flex;align-items:baseline;gap:.75rem}.cs-for-you-marker{font-family:var(--font-display);font-weight:900;font-size:1rem;flex-shrink:0;width:1rem;text-align:center}.cs-marker-yes{color:var(--red)}.cs-marker-no{color:var(--char-2)}.cs-for-you-text{font-family:var(--font-body);font-weight:500;font-size:.9375rem;color:var(--char);line-height:1.5}.cs-pricing{border-top:1px solid var(--bone-line)}.cs-price-card{background:var(--ink);border-radius:20px;overflow:hidden;margin-top:3rem;display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto}@media (min-width:768px){.cs-price-card{grid-template-columns:1fr 1fr;grid-template-rows:1fr auto}.cs-price-top{grid-column:1;grid-row:1;border-bottom:none;border-right:1px solid rgba(255,255,255,.08)}.cs-price-includes{grid-column:2;grid-row:1/3;border-bottom:none}.cs-price-cta-wrap{grid-column:1;grid-row:2}}.cs-price-top{padding:2.5rem 2.5rem 2rem;border-bottom:1px solid rgba(255,255,255,.08)}.cs-price-label{font-family:var(--font-body);font-weight:900;font-size:.6875rem;letter-spacing:.2em;text-transform:uppercase;color:rgba(255,255,255,.5);margin-bottom:1rem}.cs-price-amount-row{display:flex;align-items:baseline;gap:.375rem;margin-bottom:1rem}.cs-price-amount{font-family:var(--font-display);font-weight:900;font-size:clamp(3rem,8vw,5rem);color:#ffffff;line-height:1}.cs-price-period{font-size:1.125rem}.cs-price-note,.cs-price-period{font-family:var(--font-body);font-weight:500;color:rgba(255,255,255,.6)}.cs-price-note{font-size:.9375rem;line-height:1.6;margin:0}.cs-price-includes{padding:2rem 2.5rem;border-bottom:1px solid rgba(255,255,255,.08)}.cs-price-includes-title{font-family:var(--font-body);font-weight:900;font-size:.6875rem;letter-spacing:.18em;text-transform:uppercase;color:rgba(255,255,255,.5);margin-bottom:1.25rem}.cs-include-list{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:.75rem}.cs-include-item{display:flex;align-items:baseline;gap:.75rem;font-family:var(--font-body);font-weight:500;font-size:.9375rem;color:rgba(255,255,255,.85);line-height:1.5}.cs-include-arrow{color:var(--red);font-weight:700;flex-shrink:0}.cs-price-cta-wrap{padding:2rem 2.5rem 2.5rem}.cs-btn-full{width:100%;justify-content:center;font-size:1.0625rem;padding:1rem 2rem}.cs-price-cancel{font-size:.8125rem;color:rgba(255,255,255,.4);text-align:center;margin-top:1rem;margin-bottom:0}.cs-price-cancel,.cs-price-destination{font-family:var(--font-body);font-weight:500}.cs-price-destination{font-size:1rem;color:var(--char-2);line-height:1.7;max-width:52ch;margin-top:2.5rem}.cs-price-destination strong{color:var(--char)}.cs-faq{border-top:1px solid var(--bone-line)}.cs-faq-list{margin-top:3rem;border:1px solid var(--bone-line);border-radius:16px;overflow:hidden;max-width:760px}.cs-faq-item{border-bottom:1px solid var(--bone-line)}.cs-faq-item:last-child{border-bottom:none}.cs-faq-q{display:flex;justify-content:space-between;align-items:center;width:100%;padding:1.25rem 1.5rem;background:#ffffff;cursor:pointer;font-family:var(--font-display);font-weight:800;font-size:1rem;color:var(--char);list-style:none;transition:background .15s ease;user-select:none}.cs-faq-q::-webkit-details-marker{display:none}.cs-faq-q:after{content:"+";font-family:var(--font-display);font-weight:900;font-size:1.25rem;color:var(--red);flex-shrink:0;margin-left:1rem;transition:transform .2s ease}.cs-faq-item[open]>.cs-faq-q:after{transform:rotate(45deg)}.cs-faq-a,.cs-faq-item[open]>.cs-faq-q{background:var(--bone-2)}.cs-faq-a{padding:0 1.5rem 1.25rem;font-family:var(--font-body);font-weight:500;font-size:1rem;color:var(--char);line-height:1.75;margin:0}