@import url("https://fonts.googleapis.com/css2?family=Parisienne&display=swap");.knote{--kn-navy:#2b4e74;--kn-blue:#6d8bab;--kn-blue-soft:#dfe6ee;--kn-rose:#c08a92;--kn-rose-soft:#f7e8e8;--kn-tan:#c39a6b;--kn-tan-soft:#f4e9da;--kn-gold:#d9a63c;--kn-ink:#333b45;--kn-muted:#5d6670;--kn-paper:#fdfaf3;--kn-script:"Parisienne","Caveat",cursive;background:var(--kn-paper);color:var(--kn-ink)}.knote h1,.knote h2,.knote h3{font-family:var(--display);color:var(--kn-navy);line-height:1.12;letter-spacing:-.01em}.knote .kn-wrap{max-width:1140px;margin:0 auto;padding:0 26px}.knote .kn-script{font-family:var(--kn-script);font-weight:400;color:var(--kn-rose);letter-spacing:0}.knote .kn-eyebrow{font-family:var(--display);font-size:.72rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:var(--kn-blue);margin:0 0 12px}.knote .kn-hero{position:relative;overflow:hidden;background:radial-gradient(900px 480px at 88% 12%,rgba(192,138,146,.16),transparent 65%),radial-gradient(720px 420px at 4% 90%,rgba(109,139,171,.14),transparent 70%),linear-gradient(180deg,#fffdf8,#f9f3e8);padding:54px 0 62px}.knote .kn-hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:46px;align-items:center}.knote .kn-hero-kicker{font-family:var(--display);font-size:.72rem;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--kn-rose);margin:0 0 10px}.knote .kn-hero h1{font-size:clamp(2.3rem,5vw,3.5rem);margin:0;text-transform:uppercase;letter-spacing:.01em}.knote .kn-hero h1 .kn-script{display:block;text-transform:none;font-size:1.34em;line-height:.98;margin-top:4px;padding-right:12px}.knote .kn-hero-rule{width:132px;height:3px;border:0;background:var(--kn-rose);opacity:.55;margin:24px 0 22px}.knote .kn-hero p{font-size:1.06rem;line-height:1.65;color:var(--kn-muted);margin:0 0 14px;max-width:33rem}.knote .kn-hero strong{color:var(--kn-blue);font-size:1.1rem}.knote .kn-hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:26px}.knote .kn-btn{display:inline-block;border-radius:999px;padding:14px 28px;font-family:var(--display);font-weight:700;font-size:.95rem;text-decoration:none;border:2px solid transparent;transition:transform .14s ease,box-shadow .14s ease,background .14s ease}.knote .kn-btn-primary{background:var(--kn-navy);color:#fff;box-shadow:0 12px 24px -12px rgba(43,78,116,.8)}.knote .kn-btn-rose{background:var(--kn-rose);color:#fff;box-shadow:0 12px 24px -12px rgba(192,138,146,.9)}.knote .kn-btn-ghost{background:transparent;color:var(--kn-navy);border-color:rgba(43,78,116,.35)}.knote .kn-btn:focus-visible,.knote .kn-btn:hover{transform:translateY(-2px);box-shadow:0 16px 30px -14px rgba(43,78,116,.75)}.knote .kn-hero-art{position:relative;justify-self:end;width:min(100%,470px)}.knote .kn-hero-art img{display:block;width:100%;height:auto;border-radius:180px 180px 22px 22px;box-shadow:0 26px 60px -28px rgba(43,78,116,.6)}.knote .kn-hero-art:after{content:"";position:absolute;inset:-14px -14px 14px 14px;border:1px solid rgba(217,166,60,.55);border-radius:190px 190px 26px 26px;pointer-events:none}.knote .kn-hero-art .kn-hero-portrait{position:absolute;left:-38px;bottom:-30px;width:132px;height:132px;border-radius:50%;border:6px solid #fffdf8;box-shadow:0 14px 30px -14px rgba(43,78,116,.7)}.knote .kn-hero-caption{position:absolute;right:6px;top:6px;background:rgba(255,253,248,.92);border-radius:999px;padding:7px 15px;font-family:var(--display);font-size:.68rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--kn-navy)}.knote .kn-audiences{background:#fff;padding:56px 0 52px;border-top:1px solid rgba(43,78,116,.08);border-bottom:1px solid rgba(43,78,116,.08)}.knote .kn-audiences h2,.knote .kn-section-h{text-align:center;font-size:clamp(1.5rem,3vw,2rem);margin:0 0 6px}.knote .kn-section-sub{text-align:center;color:var(--kn-muted);margin:10px auto 0;max-width:40rem;font-size:1.02rem}.knote .kn-script-line{display:block;text-align:center;font-family:var(--kn-script);font-size:clamp(1.9rem,4vw,2.6rem);color:var(--kn-rose);line-height:1.1}.knote .kn-aud-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:38px}.knote .kn-aud{text-align:center;padding:0 14px;position:relative}.knote .kn-aud+.kn-aud:before{content:"";position:absolute;left:-13px;top:12px;bottom:12px;width:1px;background:rgba(195,154,107,.4)}.knote .kn-icon{width:76px;height:76px;border-radius:50%;display:grid;place-items:center;margin:0 auto 16px;background:var(--kn-tan-soft);color:var(--kn-navy)}.knote .kn-aud:nth-child(2) .kn-icon{background:var(--kn-rose-soft)}.knote .kn-aud:nth-child(3) .kn-icon{background:var(--kn-blue-soft)}.knote .kn-icon svg{width:38px;height:38px}.knote .kn-aud h3{font-size:.92rem;letter-spacing:.14em;text-transform:uppercase;color:var(--kn-navy);margin:0 0 8px}.knote .kn-aud p{margin:0 auto;max-width:17rem;color:var(--kn-muted);line-height:1.6;font-size:.98rem}.knote .kn-invest{padding:62px 0 30px;background:radial-gradient(700px 320px at 50% 0,rgba(192,138,146,.12),transparent 70%),var(--kn-paper)}.knote .kn-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:38px}.knote .kn-card{background:#fff;border-radius:14px;box-shadow:0 16px 34px -24px rgba(43,78,116,.65);overflow:hidden;display:flex;flex-direction:column}.knote .kn-card-head{padding:18px 16px;text-align:center;color:#fff;min-height:78px;display:grid;place-content:center}.knote .kn-card-head h3{color:#fff;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;margin:0;line-height:1.4}.knote .kn-navy .kn-card-head{background:var(--kn-navy)}.knote .kn-rose .kn-card-head{background:var(--kn-rose)}.knote .kn-blue .kn-card-head{background:var(--kn-blue)}.knote .kn-tan .kn-card-head{background:var(--kn-tan)}.knote .kn-card-body{padding:20px 18px 22px;display:flex;flex-direction:column;flex:1}.knote .kn-card ul{list-style:none;margin:0 0 20px;padding:0;display:grid;gap:11px}.knote .kn-card li{position:relative;padding-left:22px;font-size:.93rem;line-height:1.45;color:var(--kn-muted)}.knote .kn-card li:before{content:"";position:absolute;left:2px;top:.34em;width:11px;height:6px;border-left:2px solid var(--kn-rose);border-bottom:2px solid var(--kn-rose);transform:rotate(-45deg)}.knote .kn-price{margin-top:auto;text-align:center;border-top:1px solid rgba(43,78,116,.1);padding-top:16px}.knote .kn-price span{display:block;font-family:var(--display);font-size:.68rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--kn-muted)}.knote .kn-price b{display:block;font-family:var(--display);font-size:1.7rem;color:var(--kn-navy);line-height:1.3}.knote .kn-rose .kn-price b{color:#a56a73}.knote .kn-tan .kn-price b{color:#a67a4b}.knote .kn-travel{text-align:center;color:var(--kn-muted);font-size:.95rem;line-height:1.65;margin:26px auto 0;max-width:44rem}.knote .kn-travel em{color:var(--kn-navy);font-style:normal;font-weight:700}.knote .kn-packages{padding:44px 0 66px}.knote .kn-pack-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:30px}.knote .kn-pack{border-radius:14px;padding:26px 24px 24px;color:#fff;text-align:center;position:relative;overflow:hidden}.knote .kn-pack:before{content:"";position:absolute;inset:8px;border:1px solid rgba(255,255,255,.34);border-radius:10px;pointer-events:none}.knote .kn-pack-1{background:linear-gradient(160deg,#35597f,#2b4e74)}.knote .kn-pack-2{background:linear-gradient(160deg,#c9919a,#b57b85)}.knote .kn-pack-3{background:linear-gradient(160deg,#cba578,#b98f60)}.knote .kn-pack h3{color:#fff;font-family:var(--kn-script);font-size:1.9rem;font-weight:400;margin:4px 0 12px}.knote .kn-pack .kn-pack-price{font-family:var(--display);font-size:.74rem;letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;color:rgba(255,255,255,.9)}.knote .kn-pack .kn-pack-price b{display:block;font-size:1.85rem;letter-spacing:0;margin-top:4px}.knote .kn-pack p{margin:0;font-size:.96rem;line-height:1.5;color:rgba(255,255,255,.94)}.knote .kn-quotes{background:linear-gradient(180deg,#f8eaeb,#f9efec);padding:58px 0 62px}.knote .kn-quotes h2{text-align:center;font-family:var(--kn-script);font-weight:400;font-size:clamp(2.1rem,4.4vw,3rem);color:var(--kn-navy);margin:0}.knote .kn-quote-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:34px}.knote .kn-quote{background:rgba(255,255,255,.72);border:1px solid rgba(192,138,146,.28);border-radius:14px;padding:24px 22px 20px;display:flex;flex-direction:column}.knote .kn-quote blockquote{margin:0 0 14px;font-size:1.02rem;line-height:1.6;color:#4a3a3d}.knote .kn-quote cite{font-style:normal;font-family:var(--display);font-size:.7rem;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--kn-rose);margin-top:auto}.knote .kn-stars{color:var(--kn-gold);letter-spacing:3px;font-size:.9rem;margin-bottom:10px}.knote .kn-close{background:radial-gradient(760px 380px at 78% 0,rgba(192,138,146,.2),transparent 68%),linear-gradient(150deg,#2b4e74,#24425f);color:#fff;padding:66px 0 70px;text-align:center}.knote .kn-close-inner{display:grid;grid-template-columns:168px 1fr;gap:34px;align-items:center;max-width:900px;margin:0 auto;text-align:left}.knote .kn-close img{width:168px;height:168px;border-radius:50%;border:5px solid rgba(255,255,255,.24);box-shadow:0 18px 40px -20px rgba(0,0,0,.7)}.knote .kn-close h2{color:#fff;margin:0 0 10px;font-size:clamp(1.6rem,3.2vw,2.2rem);text-transform:uppercase;letter-spacing:.03em}.knote .kn-close h2 .kn-script{display:block;text-transform:none;font-size:1.5em;color:#f0c8cd;line-height:1;margin-bottom:2px}.knote .kn-close p{color:#e9eef4;line-height:1.65;margin:0 0 20px;max-width:38rem}.knote .kn-close .kn-btn-rose{background:var(--kn-rose);color:#fff}.knote .kn-flyers{background:#fff;padding:54px 0 60px;text-align:center}.knote .kn-flyer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.knote .kn-flyer{display:block;text-decoration:none;color:var(--kn-navy);border-radius:12px;overflow:hidden;background:var(--kn-paper);box-shadow:0 14px 30px -22px rgba(43,78,116,.8);transition:transform .16s ease,box-shadow .16s ease}.knote .kn-flyer:focus-visible,.knote .kn-flyer:hover{transform:translateY(-3px);box-shadow:0 20px 38px -20px rgba(43,78,116,.75)}.knote .kn-flyer img{display:block;width:100%;height:auto;border-bottom:3px solid var(--kn-gold)}.knote .kn-flyer span{display:block;padding:12px 12px 14px;font-family:var(--display);font-weight:700;font-size:.85rem}@media (max-width:980px){.knote .kn-hero-grid{grid-template-columns:1fr;gap:32px}.knote .kn-hero-art{justify-self:center;width:min(100%,430px)}.knote .kn-hero-art .kn-hero-portrait{left:-18px;bottom:-22px;width:108px;height:108px}.knote .kn-cards,.knote .kn-quote-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:760px){.knote .kn-hero{padding:34px 0 44px}.knote .kn-aud-grid{grid-template-columns:1fr;gap:30px}.knote .kn-aud+.kn-aud:before{display:none}.knote .kn-cards,.knote .kn-close-inner,.knote .kn-flyer-grid,.knote .kn-pack-grid,.knote .kn-quote-grid{grid-template-columns:1fr}.knote .kn-close-inner{justify-items:center;text-align:center}.knote .kn-close p{margin-left:auto;margin-right:auto}.knote .kn-hero-actions .kn-btn{flex:1 1 auto;text-align:center}}@media (prefers-reduced-motion:reduce){.knote .kn-btn,.knote .kn-flyer{transition:none}}