 {} *{} {} #IE-warning { display: none; position: fixed; width: 100%; height: 100%; z-index: 9999; background: white; } .IE-warning-message { position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); text-align: center; } @media (max-width: 639px) { .gp-component-id-MZSDnw_2Ts[data-gp-component] { width: auto;height: auto;min-width: 100%;max-width: 100%;min-height: 50px;position: relative;z-index: auto; } } @media (max-width: 767px) and (min-width: 640px) { .gp-component-id-MZSDnw_2Ts[data-gp-component] { width: auto;height: auto;min-width: 100%;max-width: 100%;min-height: 50px;position: relative;z-index: auto; } } @media (max-width: 991px) and (min-width: 768px) { .gp-component-id-MZSDnw_2Ts[data-gp-component] { width: auto;height: auto;min-width: 100%;max-width: 100%;min-height: 50px;position: relative;z-index: auto; } } @media (max-width: 1199px) and (min-width: 992px) { .gp-component-id-MZSDnw_2Ts[data-gp-component] { width: auto;height: auto;min-width: 100%;max-width: 100%;min-height: 50px;position: relative;z-index: auto; } } @media (min-width: 1200px) { .gp-component-id-MZSDnw_2Ts[data-gp-component] { width: auto;height: auto;min-width: 100%;max-width: 100%;min-height: 50px;position: relative;z-index: auto; } } .gp-component-id-MZSDnw_2Ts.gp-component > [data-section-overlay] { position: absolute;right: 0px;left: 0px;top: 0px;bottom: 0px; } @media (max-width: 639px) { .gp-component-id-MZSDnw_2Ts.gp-component > [data-section-overlay] { position: absolute;right: 0px;left: 0px;top: 0px;bottom: 0px; } } @media (max-width: 767px) and (min-width: 640px) { .gp-component-id-MZSDnw_2Ts.gp-component > [data-section-overlay] { position: absolute;right: 0px;left: 0px;top: 0px;bottom: 0px; } } @media (max-width: 991px) and (min-width: 768px) { .gp-component-id-MZSDnw_2Ts.gp-component > [data-section-overlay] { position: absolute;right: 0px;left: 0px;top: 0px;bottom: 0px; } } @media (max-width: 1199px) and (min-width: 992px) { .gp-component-id-MZSDnw_2Ts.gp-component > [data-section-overlay] { position: absolute;right: 0px;left: 0px;top: 0px;bottom: 0px; } } @media (min-width: 1200px) { .gp-component-id-MZSDnw_2Ts.gp-component > [data-section-overlay] { position: absolute;right: 0px;left: 0px;top: 0px;bottom: 0px; } } .gp-component-id-qlb3n79Zd { width: 100%;overflow-wrap: break-word;display: block; } @media (max-width: 639px) { .gp-component-id-qlb3n79Zd { width: 100%;overflow-wrap: break-word;display: block; } } @media (max-width: 767px) and (min-width: 640px) { .gp-component-id-qlb3n79Zd { width: 100%;overflow-wrap: break-word;display: block; } } @media (max-width: 991px) and (min-width: 768px) { .gp-component-id-qlb3n79Zd { width: 100%;overflow-wrap: break-word;display: block; } } @media (max-width: 1199px) and (min-width: 992px) { .gp-component-id-qlb3n79Zd { width: 100%;overflow-wrap: break-word;display: block; } } @media (min-width: 1200px) { .gp-component-id-qlb3n79Zd { width: 100%;overflow-wrap: break-word;display: block; } } .gp-component-id-3VA7O5MYEU { margin-left: auto;margin-right: auto;width: 100%;position: relative;z-index: 15; } @media (max-width: 639px) { .gp-component-id-3VA7O5MYEU { margin-left: auto;margin-right: auto;width: 100%;position: relative;z-index: 15; } } @media (max-width: 767px) and (min-width: 640px) { .gp-component-id-3VA7O5MYEU { margin-left: auto;margin-right: auto;width: 100%;position: relative;z-index: 15;max-width: 640px; } } @media (max-width: 991px) and (min-width: 768px) { .gp-component-id-3VA7O5MYEU { margin-left: auto;margin-right: auto;width: 100%;position: relative;z-index: 15;max-width: 768px; } } @media (max-width: 1199px) and (min-width: 992px) { .gp-component-id-3VA7O5MYEU { margin-left: auto;margin-right: auto;width: 100%;position: relative;z-index: 15;max-width: 992px; } } @media (min-width: 1200px) { .gp-component-id-3VA7O5MYEU { margin-left: auto;margin-right: auto;width: 100%;position: relative;z-index: 15;max-width: 1200px; } } .hwk *{margin:0;padding:0;box-sizing:border-box} .hwk{font-family:'DM Sans',sans-serif;color:#1E1A2B;line-height:1.65} .hwk .script{font-family:'The Britney',cursive;color:#7B61C4;font-weight:400;font-size:1.8em;line-height:0.85;vertical-align:baseline} .hwk section{padding:3rem 2rem} .hwk .inner{max-width:960px;margin:0 auto} .hwk .tag{font-size:0.78rem;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;color:#1A8A88;margin-bottom:0.8rem} .hwk .heading{font-family:'Playfair Display',serif;font-size:clamp(1.6rem,4vw,2.5rem);font-weight:700;line-height:1.25;margin-bottom:1rem;color:#1E1A2B} .hwk .heading .script{font-size:1.8em} .hwk .gray{color:#6B6377;text-align:justify} .hwk .btn{display:inline-block;padding:0.8rem 2rem;border-radius:50px;font-family:'DM Sans',sans-serif;font-size:0.95rem;font-weight:700;text-decoration:none;transition:all 0.3s;cursor:pointer;border:none} .hwk .btn-p{background:#2BB5B3;color:#fff;box-shadow:0 4px 20px rgba(43,181,179,0.18)} .hwk .btn-p:hover{background:#1A8A88;transform:translateY(-2px)} .hwk .btn-o{background:transparent;color:#7B61C4;border:2px solid #7B61C4} .hwk .btn-o:hover{background:#7B61C4;color:#fff;transform:translateY(-2px)} .hwk .hero{display:flex;align-items:center;justify-content:center;text-align:center;padding:2rem 2rem;background:linear-gradient(170deg,#fff 0%,#D9F5F3 30%,#F7F6FA 55%,#EDE8F5 100%)} .hwk .hero-brand{font-family:'The Britney',cursive;font-size:clamp(2.2rem,5vw,3.2rem);color:#1A8A88;margin-bottom:0.5rem} .hwk .hero-logo{width:70px;height:auto;margin:0 auto 0.8rem;display:block} .hwk .hero h1{font-family:'Playfair Display',serif;font-size:clamp(2.2rem,5.5vw,3.8rem);font-weight:700;line-height:1.2;color:#1E1A2B;margin-bottom:0.8rem} .hwk .hero h1 .script{font-size:1.8em} .hwk .hero-sub{font-size:1.05rem;color:#6B6377;max-width:600px;margin:0 auto 1.2rem} .hwk .hero-btns{display:flex;gap:0.8rem;justify-content:center;flex-wrap:wrap} .hwk .card-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1.2rem} .hwk .card{padding:1.5rem;border-radius:14px;background:#F7F6FA;border:1px solid rgba(43,181,179,0.1);transition:all 0.3s} .hwk .card:hover{transform:translateY(-2px);box-shadow:0 6px 25px rgba(43,181,179,0.1)} .hwk .card h3{font-family:'Playfair Display',serif;font-size:1rem;font-weight:600;color:#5A3E9E;margin-bottom:0.3rem} .hwk .card p{font-size:0.88rem;color:#6B6377;line-height:1.55;text-align:justify} .hwk .reframe-block{margin-top:1.5rem;display:flex;flex-direction:column;gap:1.5rem} .hwk .reframe-item{display:flex;gap:1.5rem;align-items:flex-start} .hwk .reframe-icon{flex-shrink:0;width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;background:#fff;box-shadow:0 3px 12px rgba(43,181,179,0.1)} .hwk .reframe-text h3{font-family:'Playfair Display',serif;font-size:1.05rem;color:#1E1A2B;margin-bottom:0.2rem} .hwk .reframe-text h3 .script{font-size:1.8em} .hwk .reframe-text p{color:#6B6377;font-size:0.88rem;text-align:justify} .hwk .pull-quote{padding:3rem 2rem;text-align:center;background:linear-gradient(135deg,#1A8A88,#7B61C4,#5A3E9E);color:#fff} .hwk .pull-quote blockquote{max-width:620px;margin:0 auto;font-family:'Playfair Display',serif;font-size:clamp(1.2rem,3vw,1.8rem);font-weight:400;font-style:italic;line-height:1.4} .hwk .pull-quote .attrib{margin-top:0.8rem;font-family:'The Britney',cursive;font-size:2.4rem;opacity:0.9} .hwk .about-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:2.5rem;align-items:center;margin-top:1rem} .hwk .about-grid img{width:100%;border-radius:18px;object-fit:cover;aspect-ratio:4/5} .hwk .about-text p{color:#6B6377;margin-bottom:0.8rem;font-size:0.95rem;text-align:justify} .hwk .how-section{max-width:750px;margin:2.5rem auto 0} .hwk .how-section h3{font-family:'Playfair Display',serif;font-size:1.4rem;color:#1E1A2B;margin-bottom:0.5rem;padding-top:0.5rem;border-top:1px solid rgba(43,181,179,0.15)} .hwk .how-section p{color:#6B6377;font-size:0.92rem;margin-bottom:0.7rem;text-align:justify} .hwk .mod-tags{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:0.5rem} .hwk .mod-tag{padding:0.3rem 0.8rem;border-radius:50px;font-size:0.8rem;font-weight:600;background:#EDE8F5;color:#5A3E9E;border:1px solid rgba(123,97,196,0.18);cursor:pointer;transition:all 0.2s} .hwk .mod-tag:hover{background:#5A3E9E;color:#fff} .hwk .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:1.5rem} .hwk .step{text-align:center;padding:1.8rem 1.2rem;border-radius:18px;background:#fff;box-shadow:0 3px 18px rgba(0,0,0,0.04);transition:all 0.3s} .hwk .step:hover{transform:translateY(-3px);box-shadow:0 6px 25px rgba(123,97,196,0.1)} .hwk .step-num{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#2BB5B3,#7B61C4);color:#fff;display:flex;align-items:center;justify-content:center;font-family:'Playfair Display',serif;font-size:1rem;font-weight:700;margin:0 auto 0.6rem} .hwk .step h3{font-family:'Playfair Display',serif;font-size:1rem;color:#1E1A2B;margin-bottom:0.3rem} .hwk .step p{font-size:0.83rem;color:#6B6377} .hwk .scale-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem;text-align:left} .hwk .scale-card{border-radius:14px;padding:1.5rem;border:1px solid rgba(43,181,179,0.15)} .hwk .scale-card h3{font-family:'Playfair Display',serif;font-size:0.95rem;color:#1E1A2B;margin-bottom:0.1rem} .hwk .scale-price{font-family:'Playfair Display',serif;font-size:1.3rem;font-weight:700;color:#1A8A88;margin-bottom:0.2rem} .hwk .scale-card p{color:#6B6377;font-size:0.8rem;line-height:1.55} .hwk .note-box{background:#F7F6FA;border-radius:14px;padding:1.5rem;border-left:4px solid #2BB5B3;margin-top:1.5rem;text-align:left} .hwk .note-box h3{font-family:'Playfair Display',serif;font-size:0.95rem;color:#1E1A2B;margin-bottom:0.3rem} .hwk .note-box p{color:#6B6377;font-size:0.85rem;line-height:1.6} .hwk .sub-section{margin-top:1.5rem;text-align:left} .hwk .sub-section h3{font-family:'Playfair Display',serif;font-size:1rem;color:#1E1A2B;margin-bottom:0.4rem} .hwk .sub-section p{color:#6B6377;font-size:0.88rem;margin-bottom:0.4rem;text-align:justify} .hwk .book-box{max-width:600px;margin:1.5rem auto 0;padding:2.2rem;background:#fff;border-radius:18px;box-shadow:0 3px 18px rgba(0,0,0,0.05);text-align:center} .hwk .book-box p{color:#6B6377;margin-bottom:1rem;font-size:0.95rem} .hwk .limited{display:inline-block;padding:0.3rem 1rem;border-radius:50px;background:linear-gradient(135deg,rgba(43,181,179,0.18),rgba(123,97,196,0.15));border:1px solid rgba(43,181,179,0.25);font-size:0.8rem;font-weight:700;color:#1A8A88;margin-bottom:0.8rem} .hwk .cal-placeholder{width:100%;min-height:300px;border-radius:14px;background:#F7F6FA;border:2px dashed rgba(43,181,179,0.2);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:0.4rem;color:#6B6377;font-size:0.88rem;padding:1.5rem} .hwk .cal-placeholder code{font-size:0.75rem;background:rgba(43,181,179,0.1);padding:0.2rem 0.5rem;border-radius:5px;color:#1A8A88} .hwk .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;margin-top:1.5rem;align-items:start} .hwk .contact-info h3{font-family:'Playfair Display',serif;font-size:1.1rem;margin-bottom:0.8rem;color:#1E1A2B} .hwk .contact-info p{color:#6B6377;margin-bottom:0.7rem;font-size:0.88rem} .hwk .c-form{display:flex;flex-direction:column;gap:0.8rem} .hwk .fg label{display:block;font-size:0.8rem;font-weight:600;color:#1E1A2B;margin-bottom:0.15rem} .hwk .fg input,.hwk .fg textarea,.hwk .fg select{width:100%;padding:0.65rem 0.9rem;border:1.5px solid rgba(43,181,179,0.2);border-radius:10px;font-family:'DM Sans',sans-serif;font-size:0.88rem;color:#1E1A2B;background:#F7F6FA;outline:none;transition:all 0.3s} .hwk .fg input:focus,.hwk .fg textarea:focus,.hwk .fg select:focus{border-color:#2BB5B3;box-shadow:0 0 0 3px rgba(43,181,179,0.18)} .hwk .fg textarea{resize:vertical;min-height:90px} .hwk .f-row{display:grid;grid-template-columns:1fr 1fr;gap:0.6rem} .hwk .foot{background:#1E1A2B;color:rgba(255,255,255,0.6);text-align:center;padding:2.5rem 2rem} .hwk .foot-name{font-family:'The Britney',cursive;font-size:2.5rem;color:#64E0E8;margin-bottom:0.3rem} .hwk .foot p{font-size:0.8rem} .hwk .foot .disc{margin-top:0.8rem;font-size:0.7rem;opacity:0.5;max-width:520px;margin-left:auto;margin-right:auto} .hwk .img-banner{width:100%;height:320px;overflow:hidden} .hwk .img-banner img{width:100%;height:100%;object-fit:cover;object-position:center} .hwk .img-float{padding:2.5rem 2rem;text-align:center;background:linear-gradient(135deg,#D9F5F3,#EDE8F5)} .hwk .img-float img{max-width:620px;width:90%;border-radius:16px;box-shadow:0 6px 25px rgba(0,0,0,0.1)} .hwk .img-side{max-width:960px;margin:0 auto;padding:2.5rem 2rem;display:flex;align-items:center;gap:2.5rem;flex-wrap:wrap} .hwk .img-side img{flex:1;min-width:240px;border-radius:16px} .hwk .img-side-text{flex:1;min-width:240px} .hwk .img-side-text p:first-child{font-family:'Playfair Display',serif;font-size:1.3rem;color:#1E1A2B;line-height:1.3;margin-bottom:0.4rem} .hwk .img-side-text p:first-child .script{font-size:1.6em} .hwk .mo{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(30,26,43,0.6);backdrop-filter:blur(4px);z-index:9999;align-items:center;justify-content:center;padding:1.5rem} .hwk .mo.active{display:flex} .hwk .mo-box{background:#fff;border-radius:18px;max-width:480px;width:100%;padding:1.8rem;position:relative;box-shadow:0 12px 40px rgba(0,0,0,0.2)} .hwk .mo-x{position:absolute;top:0.7rem;right:0.9rem;background:none;border:none;font-size:1.3rem;color:#6B6377;cursor:pointer} .hwk .mo-x:hover{color:#1E1A2B} .hwk .mo-box h3{font-family:'Playfair Display',serif;font-size:1.15rem;color:#5A3E9E;margin-bottom:0.5rem} .hwk .mo-box p{color:#6B6377;font-size:0.88rem;line-height:1.6;margin-bottom:0.4rem} @media(max-width:1024px) and (min-width:769px){ .hwk .hero{padding:1.2rem 1.5rem} .hwk .hero img{max-width:240px !important;margin-bottom:0.6rem !important} .hwk .hero h1{font-size:2.5rem} .hwk .hero-sub{font-size:0.95rem;margin-bottom:1rem} } @media(max-width:768px){ .hwk .card-grid,.hwk .scale-grid,.hwk .contact-grid,.hwk .f-row{grid-template-columns:1fr} .hwk .about-grid{grid-template-columns:1fr;gap:1.5rem} .hwk .steps{grid-template-columns:1fr} .hwk .reframe-item{flex-direction:column;align-items:center;text-align:center} .hwk section{padding:2rem 1.2rem} .hwk .hero{padding:1rem 1.2rem} .hwk .hero img{max-width:180px !important;margin-bottom:0.4rem !important} .hwk .hero h1{font-size:1.8rem;margin-bottom:0.6rem} .hwk .hero h1 .script{font-size:1.5em} .hwk .hero-sub{font-size:0.92rem;margin-bottom:1rem} .hwk .hero-btns .btn{padding:0.7rem 1.5rem;font-size:0.88rem} .hwk .tag{font-size:0.7rem;margin-bottom:0.4rem} .hwk .heading .script{font-size:1.6em} .hwk .script{font-size:1.6em} .hwk .img-side{flex-direction:column} .hwk .img-banner{height:200px} } .hwk *{margin:0;padding:0;box-sizing:border-box} .hwk{font-family:'DM Sans',sans-serif;color:#1E1A2B;line-height:1.65} .hwk .script{font-family:'The Britney',cursive;color:#7B61C4;font-weight:400;font-size:1.8em;line-height:0.85;vertical-align:baseline} .hwk section{padding:3rem 2rem} .hwk .inner{max-width:960px;margin:0 auto} .hwk .tag{font-size:0.78rem;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;color:#1A8A88;margin-bottom:0.8rem} .hwk .heading{font-family:'Playfair Display',serif;font-size:clamp(1.6rem,4vw,2.5rem);font-weight:700;line-height:1.25;margin-bottom:1rem;color:#1E1A2B} .hwk .heading .script{font-size:1.8em} .hwk .gray{color:#6B6377;text-align:justify} .hwk .btn{display:inline-block;padding:0.8rem 2rem;border-radius:50px;font-family:'DM Sans',sans-serif;font-size:0.95rem;font-weight:700;text-decoration:none;transition:all 0.3s;cursor:pointer;border:none} .hwk .btn-p{background:#2BB5B3;color:#fff;box-shadow:0 4px 20px rgba(43,181,179,0.18)} .hwk .btn-p:hover{background:#1A8A88;transform:translateY(-2px)} .hwk .btn-o{background:transparent;color:#7B61C4;border:2px solid #7B61C4} .hwk .btn-o:hover{background:#7B61C4;color:#fff;transform:translateY(-2px)} .hwk .hero{display:flex;align-items:center;justify-content:center;text-align:center;padding:2rem 2rem;background:linear-gradient(170deg,#fff 0%,#D9F5F3 30%,#F7F6FA 55%,#EDE8F5 100%)} .hwk .hero-brand{font-family:'The Britney',cursive;font-size:clamp(2.2rem,5vw,3.2rem);color:#1A8A88;margin-bottom:0.5rem} .hwk .hero-logo{width:70px;height:auto;margin:0 auto 0.8rem;display:block} .hwk .hero h1{font-family:'Playfair Display',serif;font-size:clamp(2.2rem,5.5vw,3.8rem);font-weight:700;line-height:1.2;color:#1E1A2B;margin-bottom:0.8rem} .hwk .hero h1 .script{font-size:1.8em} .hwk .hero-sub{font-size:1.05rem;color:#6B6377;max-width:600px;margin:0 auto 1.2rem} .hwk .hero-btns{display:flex;gap:0.8rem;justify-content:center;flex-wrap:wrap} .hwk .card-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1.2rem} .hwk .card{padding:1.5rem;border-radius:14px;background:#F7F6FA;border:1px solid rgba(43,181,179,0.1);transition:all 0.3s} .hwk .card:hover{transform:translateY(-2px);box-shadow:0 6px 25px rgba(43,181,179,0.1)} .hwk .card h3{font-family:'Playfair Display',serif;font-size:1rem;font-weight:600;color:#5A3E9E;margin-bottom:0.3rem} .hwk .card p{font-size:0.88rem;color:#6B6377;line-height:1.55;text-align:justify} .hwk .reframe-block{margin-top:1.5rem;display:flex;flex-direction:column;gap:1.5rem} .hwk .reframe-item{display:flex;gap:1.5rem;align-items:flex-start} .hwk .reframe-icon{flex-shrink:0;width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;background:#fff;box-shadow:0 3px 12px rgba(43,181,179,0.1)} .hwk .reframe-text h3{font-family:'Playfair Display',serif;font-size:1.05rem;color:#1E1A2B;margin-bottom:0.2rem} .hwk .reframe-text h3 .script{font-size:1.8em} .hwk .reframe-text p{color:#6B6377;font-size:0.88rem;text-align:justify} .hwk .pull-quote{padding:3rem 2rem;text-align:center;background:linear-gradient(135deg,#1A8A88,#7B61C4,#5A3E9E);color:#fff} .hwk .pull-quote blockquote{max-width:620px;margin:0 auto;font-family:'Playfair Display',serif;font-size:clamp(1.2rem,3vw,1.8rem);font-weight:400;font-style:italic;line-height:1.4} .hwk .pull-quote .attrib{margin-top:0.8rem;font-family:'The Britney',cursive;font-size:2.4rem;opacity:0.9} .hwk .about-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:2.5rem;align-items:center;margin-top:1rem} .hwk .about-grid img{width:100%;border-radius:18px;object-fit:cover;aspect-ratio:4/5} .hwk .about-text p{color:#6B6377;margin-bottom:0.8rem;font-size:0.95rem;text-align:justify} .hwk .how-section{max-width:750px;margin:2.5rem auto 0} .hwk .how-section h3{font-family:'Playfair Display',serif;font-size:1.4rem;color:#1E1A2B;margin-bottom:0.5rem;padding-top:0.5rem;border-top:1px solid rgba(43,181,179,0.15)} .hwk .how-section p{color:#6B6377;font-size:0.92rem;margin-bottom:0.7rem;text-align:justify} .hwk .mod-tags{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:0.5rem} .hwk .mod-tag{padding:0.3rem 0.8rem;border-radius:50px;font-size:0.8rem;font-weight:600;background:#EDE8F5;color:#5A3E9E;border:1px solid rgba(123,97,196,0.18);cursor:pointer;transition:all 0.2s} .hwk .mod-tag:hover{background:#5A3E9E;color:#fff} .hwk .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:1.5rem} .hwk .step{text-align:center;padding:1.8rem 1.2rem;border-radius:18px;background:#fff;box-shadow:0 3px 18px rgba(0,0,0,0.04);transition:all 0.3s} .hwk .step:hover{transform:translateY(-3px);box-shadow:0 6px 25px rgba(123,97,196,0.1)} .hwk .step-num{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#2BB5B3,#7B61C4);color:#fff;display:flex;align-items:center;justify-content:center;font-family:'Playfair Display',serif;font-size:1rem;font-weight:700;margin:0 auto 0.6rem} .hwk .step h3{font-family:'Playfair Display',serif;font-size:1rem;color:#1E1A2B;margin-bottom:0.3rem} .hwk .step p{font-size:0.83rem;color:#6B6377} .hwk .scale-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem;text-align:left} .hwk .scale-card{border-radius:14px;padding:1.5rem;border:1px solid rgba(43,181,179,0.15)} .hwk .scale-card h3{font-family:'Playfair Display',serif;font-size:0.95rem;color:#1E1A2B;margin-bottom:0.1rem} .hwk .scale-price{font-family:'Playfair Display',serif;font-size:1.3rem;font-weight:700;color:#1A8A88;margin-bottom:0.2rem} .hwk .scale-card p{color:#6B6377;font-size:0.8rem;line-height:1.55} .hwk .note-box{background:#F7F6FA;border-radius:14px;padding:1.5rem;border-left:4px solid #2BB5B3;margin-top:1.5rem;text-align:left} .hwk .note-box h3{font-family:'Playfair Display',serif;font-size:0.95rem;color:#1E1A2B;margin-bottom:0.3rem} .hwk .note-box p{color:#6B6377;font-size:0.85rem;line-height:1.6} .hwk .sub-section{margin-top:1.5rem;text-align:left} .hwk .sub-section h3{font-family:'Playfair Display',serif;font-size:1rem;color:#1E1A2B;margin-bottom:0.4rem} .hwk .sub-section p{color:#6B6377;font-size:0.88rem;margin-bottom:0.4rem;text-align:justify} .hwk .book-box{max-width:600px;margin:1.5rem auto 0;padding:2.2rem;background:#fff;border-radius:18px;box-shadow:0 3px 18px rgba(0,0,0,0.05);text-align:center} .hwk .book-box p{color:#6B6377;margin-bottom:1rem;font-size:0.95rem} .hwk .limited{display:inline-block;padding:0.3rem 1rem;border-radius:50px;background:linear-gradient(135deg,rgba(43,181,179,0.18),rgba(123,97,196,0.15));border:1px solid rgba(43,181,179,0.25);font-size:0.8rem;font-weight:700;color:#1A8A88;margin-bottom:0.8rem} .hwk .cal-placeholder{width:100%;min-height:300px;border-radius:14px;background:#F7F6FA;border:2px dashed rgba(43,181,179,0.2);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:0.4rem;color:#6B6377;font-size:0.88rem;padding:1.5rem} .hwk .cal-placeholder code{font-size:0.75rem;background:rgba(43,181,179,0.1);padding:0.2rem 0.5rem;border-radius:5px;color:#1A8A88} .hwk .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;margin-top:1.5rem;align-items:start} .hwk .contact-info h3{font-family:'Playfair Display',serif;font-size:1.1rem;margin-bottom:0.8rem;color:#1E1A2B} .hwk .contact-info p{color:#6B6377;margin-bottom:0.7rem;font-size:0.88rem} .hwk .c-form{display:flex;flex-direction:column;gap:0.8rem} .hwk .fg label{display:block;font-size:0.8rem;font-weight:600;color:#1E1A2B;margin-bottom:0.15rem} .hwk .fg input,.hwk .fg textarea,.hwk .fg select{width:100%;padding:0.65rem 0.9rem;border:1.5px solid rgba(43,181,179,0.2);border-radius:10px;font-family:'DM Sans',sans-serif;font-size:0.88rem;color:#1E1A2B;background:#F7F6FA;outline:none;transition:all 0.3s} .hwk .fg input:focus,.hwk .fg textarea:focus,.hwk .fg select:focus{border-color:#2BB5B3;box-shadow:0 0 0 3px rgba(43,181,179,0.18)} .hwk .fg textarea{resize:vertical;min-height:90px} .hwk .f-row{display:grid;grid-template-columns:1fr 1fr;gap:0.6rem} .hwk .foot{background:#1E1A2B;color:rgba(255,255,255,0.6);text-align:center;padding:2.5rem 2rem} .hwk .foot-name{font-family:'The Britney',cursive;font-size:2.5rem;color:#64E0E8;margin-bottom:0.3rem} .hwk .foot p{font-size:0.8rem} .hwk .foot .disc{margin-top:0.8rem;font-size:0.7rem;opacity:0.5;max-width:520px;margin-left:auto;margin-right:auto} .hwk .img-banner{width:100%;height:320px;overflow:hidden} .hwk .img-banner img{width:100%;height:100%;object-fit:cover;object-position:center} .hwk .img-float{padding:2.5rem 2rem;text-align:center;background:linear-gradient(135deg,#D9F5F3,#EDE8F5)} .hwk .img-float img{max-width:620px;width:90%;border-radius:16px;box-shadow:0 6px 25px rgba(0,0,0,0.1)} .hwk .img-side{max-width:960px;margin:0 auto;padding:2.5rem 2rem;display:flex;align-items:center;gap:2.5rem;flex-wrap:wrap} .hwk .img-side img{flex:1;min-width:240px;border-radius:16px} .hwk .img-side-text{flex:1;min-width:240px} .hwk .img-side-text p:first-child{font-family:'Playfair Display',serif;font-size:1.3rem;color:#1E1A2B;line-height:1.3;margin-bottom:0.4rem} .hwk .img-side-text p:first-child .script{font-size:1.6em} .hwk .mo{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(30,26,43,0.6);backdrop-filter:blur(4px);z-index:9999;align-items:center;justify-content:center;padding:1.5rem} .hwk .mo.active{display:flex} .hwk .mo-box{background:#fff;border-radius:18px;max-width:480px;width:100%;padding:1.8rem;position:relative;box-shadow:0 12px 40px rgba(0,0,0,0.2)} .hwk .mo-x{position:absolute;top:0.7rem;right:0.9rem;background:none;border:none;font-size:1.3rem;color:#6B6377;cursor:pointer} .hwk .mo-x:hover{color:#1E1A2B} .hwk .mo-box h3{font-family:'Playfair Display',serif;font-size:1.15rem;color:#5A3E9E;margin-bottom:0.5rem} .hwk .mo-box p{color:#6B6377;font-size:0.88rem;line-height:1.6;margin-bottom:0.4rem} @media(max-width:1024px) and (min-width:769px){ .hwk .hero{padding:1.2rem 1.5rem} .hwk .hero img{max-width:240px !important;margin-bottom:0.6rem !important} .hwk .hero h1{font-size:2.5rem} .hwk .hero-sub{font-size:0.95rem;margin-bottom:1rem} } @media(max-width:768px){ .hwk .card-grid,.hwk .scale-grid,.hwk .contact-grid,.hwk .f-row{grid-template-columns:1fr} .hwk .about-grid{grid-template-columns:1fr;gap:1.5rem} .hwk .steps{grid-template-columns:1fr} .hwk .reframe-item{flex-direction:column;align-items:center;text-align:center} .hwk section{padding:2rem 1.2rem} .hwk .hero{padding:1rem 1.2rem} .hwk .hero img{max-width:180px !important;margin-bottom:0.4rem !important} .hwk .hero h1{font-size:1.8rem;margin-bottom:0.6rem} .hwk .hero h1 .script{font-size:1.5em} .hwk .hero-sub{font-size:0.92rem;margin-bottom:1rem} .hwk .hero-btns .btn{padding:0.7rem 1.5rem;font-size:0.88rem} .hwk .tag{font-size:0.7rem;margin-bottom:0.4rem} .hwk .heading .script{font-size:1.6em} .hwk .script{font-size:1.6em} .hwk .img-side{flex-direction:column} .hwk .img-banner{height:200px} } .hwk *{margin:0;padding:0;box-sizing:border-box} .hwk{font-family:'DM Sans',sans-serif;color:#1E1A2B;line-height:1.65} .hwk .script{font-family:'Brittany Signature',cursive;color:#7B61C4;font-weight:400;font-size:1.8em;line-height:0.85;vertical-align:baseline} .hwk section{padding:3rem 2rem} .hwk .inner{max-width:960px;margin:0 auto} .hwk .tag{font-size:0.78rem;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;color:#1A8A88;margin-bottom:0.8rem} .hwk .heading{font-family:'Playfair Display',serif;font-size:clamp(1.6rem,4vw,2.5rem);font-weight:700;line-height:1.25;margin-bottom:1rem;color:#1E1A2B} .hwk .heading .script{font-size:1.8em} .hwk .gray{color:#6B6377;text-align:justify} .hwk .btn{display:inline-block;padding:0.8rem 2rem;border-radius:50px;font-family:'DM Sans',sans-serif;font-size:0.95rem;font-weight:700;text-decoration:none;transition:all 0.3s;cursor:pointer;border:none} .hwk .btn-p{background:#2BB5B3;color:#fff;box-shadow:0 4px 20px rgba(43,181,179,0.18)} .hwk .btn-p:hover{background:#1A8A88;transform:translateY(-2px)} .hwk .btn-o{background:transparent;color:#7B61C4;border:2px solid #7B61C4} .hwk .btn-o:hover{background:#7B61C4;color:#fff;transform:translateY(-2px)} .hwk .hero{display:flex;align-items:center;justify-content:center;text-align:center;padding:2rem 2rem;background:linear-gradient(170deg,#fff 0%,#D9F5F3 30%,#F7F6FA 55%,#EDE8F5 100%)} .hwk .hero-brand{font-family:'Brittany Signature',cursive;font-size:clamp(2.2rem,5vw,3.2rem);color:#1A8A88;margin-bottom:0.5rem} .hwk .hero-logo{width:70px;height:auto;margin:0 auto 0.8rem;display:block} .hwk .hero h1{font-family:'Playfair Display',serif;font-size:clamp(2.2rem,5.5vw,3.8rem);font-weight:700;line-height:1.2;color:#1E1A2B;margin-bottom:0.8rem} .hwk .hero h1 .script{font-size:1.8em} .hwk .hero-sub{font-size:1.05rem;color:#6B6377;max-width:600px;margin:0 auto 1.2rem} .hwk .hero-btns{display:flex;gap:0.8rem;justify-content:center;flex-wrap:wrap} .hwk .card-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1.2rem} .hwk .card{padding:1.5rem;border-radius:14px;background:#F7F6FA;border:1px solid rgba(43,181,179,0.1);transition:all 0.3s} .hwk .card:hover{transform:translateY(-2px);box-shadow:0 6px 25px rgba(43,181,179,0.1)} .hwk .card h3{font-family:'Playfair Display',serif;font-size:1rem;font-weight:600;color:#5A3E9E;margin-bottom:0.3rem} .hwk .card p{font-size:0.88rem;color:#6B6377;line-height:1.55;text-align:justify} .hwk .reframe-block{margin-top:1.5rem;display:flex;flex-direction:column;gap:1.5rem} .hwk .reframe-item{display:flex;gap:1.5rem;align-items:flex-start} .hwk .reframe-icon{flex-shrink:0;width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;background:#fff;box-shadow:0 3px 12px rgba(43,181,179,0.1)} .hwk .reframe-text h3{font-family:'Playfair Display',serif;font-size:1.05rem;color:#1E1A2B;margin-bottom:0.2rem} .hwk .reframe-text h3 .script{font-size:1.8em} .hwk .reframe-text p{color:#6B6377;font-size:0.88rem;text-align:justify} .hwk .pull-quote{padding:3rem 2rem;text-align:center;background:linear-gradient(135deg,#1A8A88,#7B61C4,#5A3E9E);color:#fff} .hwk .pull-quote blockquote{max-width:620px;margin:0 auto;font-family:'Playfair Display',serif;font-size:clamp(1.2rem,3vw,1.8rem);font-weight:400;font-style:italic;line-height:1.4} .hwk .pull-quote .attrib{margin-top:0.8rem;font-family:'Brittany Signature',cursive;font-size:2.4rem;opacity:0.9} .hwk .about-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:2.5rem;align-items:center;margin-top:1rem} .hwk .about-grid img{width:100%;border-radius:18px;object-fit:cover;aspect-ratio:4/5} .hwk .about-text p{color:#6B6377;margin-bottom:0.8rem;font-size:0.95rem;text-align:justify} .hwk .how-section{max-width:750px;margin:2.5rem auto 0} .hwk .how-section h3{font-family:'Playfair Display',serif;font-size:1.4rem;color:#1E1A2B;margin-bottom:0.5rem;padding-top:0.5rem;border-top:1px solid rgba(43,181,179,0.15)} .hwk .how-section p{color:#6B6377;font-size:0.92rem;margin-bottom:0.7rem;text-align:justify} .hwk .mod-tags{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:0.5rem} .hwk .mod-tag{padding:0.3rem 0.8rem;border-radius:50px;font-size:0.8rem;font-weight:600;background:#EDE8F5;color:#5A3E9E;border:1px solid rgba(123,97,196,0.18);cursor:pointer;transition:all 0.2s} .hwk .mod-tag:hover{background:#5A3E9E;color:#fff} .hwk .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:1.5rem} .hwk .step{text-align:center;padding:1.8rem 1.2rem;border-radius:18px;background:#fff;box-shadow:0 3px 18px rgba(0,0,0,0.04);transition:all 0.3s} .hwk .step:hover{transform:translateY(-3px);box-shadow:0 6px 25px rgba(123,97,196,0.1)} .hwk .step-num{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#2BB5B3,#7B61C4);color:#fff;display:flex;align-items:center;justify-content:center;font-family:'Playfair Display',serif;font-size:1rem;font-weight:700;margin:0 auto 0.6rem} .hwk .step h3{font-family:'Playfair Display',serif;font-size:1rem;color:#1E1A2B;margin-bottom:0.3rem} .hwk .step p{font-size:0.83rem;color:#6B6377} .hwk .scale-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem;text-align:left} .hwk .scale-card{border-radius:14px;padding:1.5rem;border:1px solid rgba(43,181,179,0.15)} .hwk .scale-card h3{font-family:'Playfair Display',serif;font-size:0.95rem;color:#1E1A2B;margin-bottom:0.1rem} .hwk .scale-price{font-family:'Playfair Display',serif;font-size:1.3rem;font-weight:700;color:#1A8A88;margin-bottom:0.2rem} .hwk .scale-card p{color:#6B6377;font-size:0.8rem;line-height:1.55} .hwk .note-box{background:#F7F6FA;border-radius:14px;padding:1.5rem;border-left:4px solid #2BB5B3;margin-top:1.5rem;text-align:left} .hwk .note-box h3{font-family:'Playfair Display',serif;font-size:0.95rem;color:#1E1A2B;margin-bottom:0.3rem} .hwk .note-box p{color:#6B6377;font-size:0.85rem;line-height:1.6} .hwk .sub-section{margin-top:1.5rem;text-align:left} .hwk .sub-section h3{font-family:'Playfair Display',serif;font-size:1rem;color:#1E1A2B;margin-bottom:0.4rem} .hwk .sub-section p{color:#6B6377;font-size:0.88rem;margin-bottom:0.4rem;text-align:justify} .hwk .book-box{max-width:600px;margin:1.5rem auto 0;padding:2.2rem;background:#fff;border-radius:18px;box-shadow:0 3px 18px rgba(0,0,0,0.05);text-align:center} .hwk .book-box p{color:#6B6377;margin-bottom:1rem;font-size:0.95rem} .hwk .limited{display:inline-block;padding:0.3rem 1rem;border-radius:50px;background:linear-gradient(135deg,rgba(43,181,179,0.18),rgba(123,97,196,0.15));border:1px solid rgba(43,181,179,0.25);font-size:0.8rem;font-weight:700;color:#1A8A88;margin-bottom:0.8rem} .hwk .cal-placeholder{width:100%;min-height:300px;border-radius:14px;background:#F7F6FA;border:2px dashed rgba(43,181,179,0.2);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:0.4rem;color:#6B6377;font-size:0.88rem;padding:1.5rem} .hwk .cal-placeholder code{font-size:0.75rem;background:rgba(43,181,179,0.1);padding:0.2rem 0.5rem;border-radius:5px;color:#1A8A88} .hwk .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;margin-top:1.5rem;align-items:start} .hwk .contact-info h3{font-family:'Playfair Display',serif;font-size:1.1rem;margin-bottom:0.8rem;color:#1E1A2B} .hwk .contact-info p{color:#6B6377;margin-bottom:0.7rem;font-size:0.88rem} .hwk .c-form{display:flex;flex-direction:column;gap:0.8rem} .hwk .fg label{display:block;font-size:0.8rem;font-weight:600;color:#1E1A2B;margin-bottom:0.15rem} .hwk .fg input,.hwk .fg textarea,.hwk .fg select{width:100%;padding:0.65rem 0.9rem;border:1.5px solid rgba(43,181,179,0.2);border-radius:10px;font-family:'DM Sans',sans-serif;font-size:0.88rem;color:#1E1A2B;background:#F7F6FA;outline:none;transition:all 0.3s} .hwk .fg input:focus,.hwk .fg textarea:focus,.hwk .fg select:focus{border-color:#2BB5B3;box-shadow:0 0 0 3px rgba(43,181,179,0.18)} .hwk .fg textarea{resize:vertical;min-height:90px} .hwk .f-row{display:grid;grid-template-columns:1fr 1fr;gap:0.6rem} .hwk .foot{background:#1E1A2B;color:rgba(255,255,255,0.6);text-align:center;padding:2.5rem 2rem} .hwk .foot-name{font-family:'Brittany Signature',cursive;font-size:2.5rem;color:#64E0E8;margin-bottom:0.3rem} .hwk .foot p{font-size:0.8rem} .hwk .foot .disc{margin-top:0.8rem;font-size:0.7rem;opacity:0.5;max-width:520px;margin-left:auto;margin-right:auto} .hwk .img-banner{width:100%;height:320px;overflow:hidden} .hwk .img-banner img{width:100%;height:100%;object-fit:cover;object-position:center} .hwk .img-float{padding:2.5rem 2rem;text-align:center;background:linear-gradient(135deg,#D9F5F3,#EDE8F5)} .hwk .img-float img{max-width:620px;width:90%;border-radius:16px;box-shadow:0 6px 25px rgba(0,0,0,0.1)} .hwk .img-side{max-width:960px;margin:0 auto;padding:2.5rem 2rem;display:flex;align-items:center;gap:2.5rem;flex-wrap:wrap} .hwk .img-side img{flex:1;min-width:240px;border-radius:16px} .hwk .img-side-text{flex:1;min-width:240px} .hwk .img-side-text p:first-child{font-family:'Playfair Display',serif;font-size:1.3rem;color:#1E1A2B;line-height:1.3;margin-bottom:0.4rem} .hwk .img-side-text p:first-child .script{font-size:1.6em} .hwk .mo{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(30,26,43,0.6);backdrop-filter:blur(4px);z-index:9999;align-items:center;justify-content:center;padding:1.5rem} .hwk .mo.active{display:flex} .hwk .mo-box{background:#fff;border-radius:18px;max-width:480px;width:100%;padding:1.8rem;position:relative;box-shadow:0 12px 40px rgba(0,0,0,0.2)} .hwk .mo-x{position:absolute;top:0.7rem;right:0.9rem;background:none;border:none;font-size:1.3rem;color:#6B6377;cursor:pointer} .hwk .mo-x:hover{color:#1E1A2B} .hwk .mo-box h3{font-family:'Playfair Display',serif;font-size:1.15rem;color:#5A3E9E;margin-bottom:0.5rem} .hwk .mo-box p{color:#6B6377;font-size:0.88rem;line-height:1.6;margin-bottom:0.4rem} @media(max-width:1024px) and (min-width:769px){ .hwk .hero{padding:1.2rem 1.5rem} .hwk .hero img{max-width:240px !important;margin-bottom:0.6rem !important} .hwk .hero h1{font-size:2.5rem} .hwk .hero-sub{font-size:0.95rem;margin-bottom:1rem} } @media(max-width:768px){ .hwk .card-grid,.hwk .scale-grid,.hwk .contact-grid,.hwk .f-row{grid-template-columns:1fr} .hwk .about-grid{grid-template-columns:1fr;gap:1.5rem} .hwk .steps{grid-template-columns:1fr} .hwk .reframe-item{flex-direction:column;align-items:center;text-align:center} .hwk section{padding:2rem 1.2rem} .hwk .hero{padding:1rem 1.2rem} .hwk .hero img{max-width:180px !important;margin-bottom:0.4rem !important} .hwk .hero h1{font-size:1.8rem;margin-bottom:0.6rem} .hwk .hero h1 .script{font-size:1.5em} .hwk .hero-sub{font-size:0.92rem;margin-bottom:1rem} .hwk .hero-btns .btn{padding:0.7rem 1.5rem;font-size:0.88rem} .hwk .tag{font-size:0.7rem;margin-bottom:0.4rem} .hwk .heading .script{font-size:1.6em} .hwk .script{font-size:1.6em} .hwk .img-side{flex-direction:column} .hwk .img-banner{height:200px} } .hwk *{margin:0;padding:0;box-sizing:border-box} .hwk{font-family:'DM Sans',sans-serif;color:#1E1A2B;line-height:1.65} .hwk .script{font-family:'Brittany Signature',cursive;color:#7B61C4;font-weight:400;font-size:1.8em;line-height:0.85;vertical-align:baseline} .hwk section{padding:3rem 2rem} .hwk .inner{max-width:960px;margin:0 auto} .hwk .tag{font-size:0.78rem;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;color:#1A8A88;margin-bottom:0.8rem} .hwk .heading{font-family:'Playfair Display',serif;font-size:clamp(1.6rem,4vw,2.5rem);font-weight:700;line-height:1.25;margin-bottom:1rem;color:#1E1A2B} .hwk .heading .script{font-size:1.8em} .hwk .gray{color:#6B6377;text-align:justify} .hwk .btn{display:inline-block;padding:0.8rem 2rem;border-radius:50px;font-family:'DM Sans',sans-serif;font-size:0.95rem;font-weight:700;text-decoration:none;transition:all 0.3s;cursor:pointer;border:none} .hwk .btn-p{background:#2BB5B3;color:#fff;box-shadow:0 4px 20px rgba(43,181,179,0.18)} .hwk .btn-p:hover{background:#1A8A88;transform:translateY(-2px)} .hwk .btn-o{background:transparent;color:#7B61C4;border:2px solid #7B61C4} .hwk .btn-o:hover{background:#7B61C4;color:#fff;transform:translateY(-2px)} .hwk .hero{display:flex;align-items:center;justify-content:center;text-align:center;padding:2rem 2rem;background:linear-gradient(170deg,#fff 0%,#D9F5F3 30%,#F7F6FA 55%,#EDE8F5 100%)} .hwk .hero-brand{font-family:'Brittany Signature',cursive;font-size:clamp(2.2rem,5vw,3.2rem);color:#1A8A88;margin-bottom:0.5rem} .hwk .hero-logo{width:70px;height:auto;margin:0 auto 0.8rem;display:block} .hwk .hero h1{font-family:'Playfair Display',serif;font-size:clamp(2.2rem,5.5vw,3.8rem);font-weight:700;line-height:1.2;color:#1E1A2B;margin-bottom:0.8rem} .hwk .hero h1 .script{font-size:1.8em} .hwk .hero-sub{font-size:1.05rem;color:#6B6377;max-width:600px;margin:0 auto 1.2rem} .hwk .hero-btns{display:flex;gap:0.8rem;justify-content:center;flex-wrap:wrap} .hwk .card-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1.2rem} .hwk .card{padding:1.5rem;border-radius:14px;background:#F7F6FA;border:1px solid rgba(43,181,179,0.1);transition:all 0.3s} .hwk .card:hover{transform:translateY(-2px);box-shadow:0 6px 25px rgba(43,181,179,0.1)} .hwk .card h3{font-family:'Playfair Display',serif;font-size:1rem;font-weight:600;color:#5A3E9E;margin-bottom:0.3rem} .hwk .card p{font-size:0.88rem;color:#6B6377;line-height:1.55;text-align:justify} .hwk .reframe-block{margin-top:1.5rem;display:flex;flex-direction:column;gap:1.5rem} .hwk .reframe-item{display:flex;gap:1.5rem;align-items:flex-start} .hwk .reframe-icon{flex-shrink:0;width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;background:#fff;box-shadow:0 3px 12px rgba(43,181,179,0.1)} .hwk .reframe-text h3{font-family:'Playfair Display',serif;font-size:1.05rem;color:#1E1A2B;margin-bottom:0.2rem} .hwk .reframe-text h3 .script{font-size:1.8em} .hwk .reframe-text p{color:#6B6377;font-size:0.88rem;text-align:justify} .hwk .pull-quote{padding:3rem 2rem;text-align:center;background:linear-gradient(135deg,#1A8A88,#7B61C4,#5A3E9E);color:#fff} .hwk .pull-quote blockquote{max-width:620px;margin:0 auto;font-family:'Playfair Display',serif;font-size:clamp(1.2rem,3vw,1.8rem);font-weight:400;font-style:italic;line-height:1.4} .hwk .pull-quote .attrib{margin-top:0.8rem;font-family:'Brittany Signature',cursive;font-size:2.4rem;opacity:0.9} .hwk .about-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:2.5rem;align-items:center;margin-top:1rem} .hwk .about-grid img{width:100%;border-radius:18px;object-fit:cover;aspect-ratio:4/5} .hwk .about-text p{color:#6B6377;margin-bottom:0.8rem;font-size:0.95rem;text-align:justify} .hwk .how-section{max-width:750px;margin:2.5rem auto 0} .hwk .how-section h3{font-family:'Playfair Display',serif;font-size:1.4rem;color:#1E1A2B;margin-bottom:0.5rem;padding-top:0.5rem;border-top:1px solid rgba(43,181,179,0.15)} .hwk .how-section p{color:#6B6377;font-size:0.92rem;margin-bottom:0.7rem;text-align:justify} .hwk .mod-tags{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:0.5rem} .hwk .mod-tag{padding:0.3rem 0.8rem;border-radius:50px;font-size:0.8rem;font-weight:600;background:#EDE8F5;color:#5A3E9E;border:1px solid rgba(123,97,196,0.18);cursor:pointer;transition:all 0.2s} .hwk .mod-tag:hover{background:#5A3E9E;color:#fff} .hwk .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:1.5rem} .hwk .step{text-align:center;padding:1.8rem 1.2rem;border-radius:18px;background:#fff;box-shadow:0 3px 18px rgba(0,0,0,0.04);transition:all 0.3s} .hwk .step:hover{transform:translateY(-3px);box-shadow:0 6px 25px rgba(123,97,196,0.1)} .hwk .step-num{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#2BB5B3,#7B61C4);color:#fff;display:flex;align-items:center;justify-content:center;font-family:'Playfair Display',serif;font-size:1rem;font-weight:700;margin:0 auto 0.6rem} .hwk .step h3{font-family:'Playfair Display',serif;font-size:1rem;color:#1E1A2B;margin-bottom:0.3rem} .hwk .step p{font-size:0.83rem;color:#6B6377} .hwk .scale-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem;text-align:left} .hwk .scale-card{border-radius:14px;padding:1.5rem;border:1px solid rgba(43,181,179,0.15)} .hwk .scale-card h3{font-family:'Playfair Display',serif;font-size:0.95rem;color:#1E1A2B;margin-bottom:0.1rem} .hwk .scale-price{font-family:'Playfair Display',serif;font-size:1.3rem;font-weight:700;color:#1A8A88;margin-bottom:0.2rem} .hwk .scale-card p{color:#6B6377;font-size:0.8rem;line-height:1.55} .hwk .note-box{background:#F7F6FA;border-radius:14px;padding:1.5rem;border-left:4px solid #2BB5B3;margin-top:1.5rem;text-align:left} .hwk .note-box h3{font-family:'Playfair Display',serif;font-size:0.95rem;color:#1E1A2B;margin-bottom:0.3rem} .hwk .note-box p{color:#6B6377;font-size:0.85rem;line-height:1.6} .hwk .sub-section{margin-top:1.5rem;text-align:left} .hwk .sub-section h3{font-family:'Playfair Display',serif;font-size:1rem;color:#1E1A2B;margin-bottom:0.4rem} .hwk .sub-section p{color:#6B6377;font-size:0.88rem;margin-bottom:0.4rem;text-align:justify} .hwk .book-box{max-width:700px;margin:1.5rem auto 0;padding:1.5rem 1rem;background:#fff;border-radius:18px;box-shadow:0 3px 18px rgba(0,0,0,0.05);text-align:center} .hwk .book-box p{color:#6B6377;margin-bottom:1rem;font-size:0.95rem} .hwk .limited{display:inline-block;padding:0.3rem 1rem;border-radius:50px;background:linear-gradient(135deg,rgba(43,181,179,0.18),rgba(123,97,196,0.15));border:1px solid rgba(43,181,179,0.25);font-size:0.8rem;font-weight:700;color:#1A8A88;margin-bottom:0.8rem} .hwk .cal-placeholder{width:100%;min-height:300px;border-radius:14px;background:#F7F6FA;border:2px dashed rgba(43,181,179,0.2);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:0.4rem;color:#6B6377;font-size:0.88rem;padding:1.5rem} .hwk .cal-placeholder code{font-size:0.75rem;background:rgba(43,181,179,0.1);padding:0.2rem 0.5rem;border-radius:5px;color:#1A8A88} .hwk .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;margin-top:1.5rem;align-items:start} .hwk .contact-info h3{font-family:'Playfair Display',serif;font-size:1.1rem;margin-bottom:0.8rem;color:#1E1A2B} .hwk .contact-info p{color:#6B6377;margin-bottom:0.7rem;font-size:0.88rem} .hwk .c-form{display:flex;flex-direction:column;gap:0.8rem} .hwk .fg label{display:block;font-size:0.8rem;font-weight:600;color:#1E1A2B;margin-bottom:0.15rem} .hwk .fg input,.hwk .fg textarea,.hwk .fg select{width:100%;padding:0.65rem 0.9rem;border:1.5px solid rgba(43,181,179,0.2);border-radius:10px;font-family:'DM Sans',sans-serif;font-size:0.88rem;color:#1E1A2B;background:#F7F6FA;outline:none;transition:all 0.3s} .hwk .fg input:focus,.hwk .fg textarea:focus,.hwk .fg select:focus{border-color:#2BB5B3;box-shadow:0 0 0 3px rgba(43,181,179,0.18)} .hwk .fg textarea{resize:vertical;min-height:90px} .hwk .f-row{display:grid;grid-template-columns:1fr 1fr;gap:0.6rem} .hwk .foot{background:#1E1A2B;color:rgba(255,255,255,0.6);text-align:center;padding:2.5rem 2rem} .hwk .foot-name{font-family:'Brittany Signature',cursive;font-size:2.5rem;color:#64E0E8;margin-bottom:0.3rem} .hwk .foot p{font-size:0.8rem} .hwk .foot .disc{margin-top:0.8rem;font-size:0.7rem;opacity:0.5;max-width:520px;margin-left:auto;margin-right:auto} .hwk .img-banner{width:100%;height:320px;overflow:hidden} .hwk .img-banner img{width:100%;height:100%;object-fit:cover;object-position:center} .hwk .img-float{padding:2.5rem 2rem;text-align:center;background:linear-gradient(135deg,#D9F5F3,#EDE8F5)} .hwk .img-float img{max-width:620px;width:90%;border-radius:16px;box-shadow:0 6px 25px rgba(0,0,0,0.1)} .hwk .img-side{max-width:960px;margin:0 auto;padding:2.5rem 2rem;display:flex;align-items:center;gap:2.5rem;flex-wrap:wrap} .hwk .img-side img{flex:1;min-width:240px;border-radius:16px} .hwk .img-side-text{flex:1;min-width:240px} .hwk .img-side-text p:first-child{font-family:'Playfair Display',serif;font-size:1.3rem;color:#1E1A2B;line-height:1.3;margin-bottom:0.4rem} .hwk .img-side-text p:first-child .script{font-size:1.6em} .hwk .mo{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(30,26,43,0.6);backdrop-filter:blur(4px);z-index:9999;align-items:center;justify-content:center;padding:1.5rem} .hwk .mo.active{display:flex} .hwk .mo-box{background:#fff;border-radius:18px;max-width:480px;width:100%;padding:1.8rem;position:relative;box-shadow:0 12px 40px rgba(0,0,0,0.2)} .hwk .mo-x{position:absolute;top:0.7rem;right:0.9rem;background:none;border:none;font-size:1.3rem;color:#6B6377;cursor:pointer} .hwk .mo-x:hover{color:#1E1A2B} .hwk .mo-box h3{font-family:'Playfair Display',serif;font-size:1.15rem;color:#5A3E9E;margin-bottom:0.5rem} .hwk .mo-box p{color:#6B6377;font-size:0.88rem;line-height:1.6;margin-bottom:0.4rem} @media(max-width:1024px) and (min-width:769px){ .hwk .hero{padding:1.2rem 1.5rem} .hwk .hero img{max-width:240px !important;margin-bottom:0.6rem !important} .hwk .hero h1{font-size:2.5rem} .hwk .hero-sub{font-size:0.95rem;margin-bottom:1rem} } @media(max-width:768px){ .hwk .card-grid,.hwk .scale-grid,.hwk .contact-grid,.hwk .f-row{grid-template-columns:1fr} .hwk .about-grid{grid-template-columns:1fr;gap:1.5rem} .hwk .steps{grid-template-columns:1fr} .hwk .reframe-item{flex-direction:column;align-items:center;text-align:center} .hwk section{padding:2rem 1.2rem} .hwk .hero{padding:2rem 1.2rem} .hwk .hero img{max-width:200px !important;margin-bottom:0.8rem !important} .hwk .hero h1{font-size:1.8rem;margin-bottom:0.8rem} .hwk .hero h1 .script{font-size:1.5em} .hwk .hero-sub{font-size:0.92rem;margin-bottom:1.2rem} .hwk .hero-btns .btn{padding:0.7rem 1.5rem;font-size:0.88rem} .hwk .tag{font-size:0.7rem;margin-bottom:0.4rem} .hwk .heading .script{font-size:1.6em} .hwk .script{font-size:1.6em} .hwk .img-side{flex-direction:column} .hwk .img-banner{height:200px} } .hwk *{margin:0;padding:0;box-sizing:border-box} .hwk{font-family:'DM Sans',sans-serif;color:#1E1A2B;line-height:1.65} .hwk .script{font-family:'Brittany Signature',cursive;color:#7B61C4;font-weight:400;font-size:1.8em;line-height:0.85;vertical-align:baseline} .hwk section{padding:3rem 2rem} .hwk .inner{max-width:960px;margin:0 auto} .hwk .tag{font-size:0.78rem;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;color:#1A8A88;margin-bottom:0.8rem} .hwk .heading{font-family:'Playfair Display',serif;font-size:clamp(1.6rem,4vw,2.5rem);font-weight:700;line-height:1.25;margin-bottom:1rem;color:#1E1A2B} .hwk .heading .script{font-size:1.8em} .hwk .gray{color:#6B6377;text-align:justify} .hwk .btn{display:inline-block;padding:0.8rem 2rem;border-radius:50px;font-family:'DM Sans',sans-serif;font-size:0.95rem;font-weight:700;text-decoration:none;transition:all 0.3s;cursor:pointer;border:none} .hwk .btn-p{background:#2BB5B3;color:#fff;box-shadow:0 4px 20px rgba(43,181,179,0.18)} .hwk .btn-p:hover{background:#1A8A88;transform:translateY(-2px)} .hwk .btn-o{background:transparent;color:#7B61C4;border:2px solid #7B61C4} .hwk .btn-o:hover{background:#7B61C4;color:#fff;transform:translateY(-2px)} .hwk .hero{display:flex;align-items:center;justify-content:center;text-align:center;padding:2rem 2rem;background:linear-gradient(170deg,#fff 0%,#D9F5F3 30%,#F7F6FA 55%,#EDE8F5 100%)} .hwk .hero-brand{font-family:'Brittany Signature',cursive;font-size:clamp(2.2rem,5vw,3.2rem);color:#1A8A88;margin-bottom:0.5rem} .hwk .hero-logo{width:70px;height:auto;margin:0 auto 0.8rem;display:block} .hwk .hero h1{font-family:'Playfair Display',serif;font-size:clamp(2.2rem,5.5vw,3.8rem);font-weight:700;line-height:1.2;color:#1E1A2B;margin-bottom:0.8rem} .hwk .hero h1 .script{font-size:1.8em} .hwk .hero-sub{font-size:1.05rem;color:#6B6377;max-width:600px;margin:0 auto 1.2rem} .hwk .hero-btns{display:flex;gap:0.8rem;justify-content:center;flex-wrap:wrap} .hwk .card-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1.2rem} .hwk .card{padding:1.5rem;border-radius:14px;background:#F7F6FA;border:1px solid rgba(43,181,179,0.1);transition:all 0.3s} .hwk .card:hover{transform:translateY(-2px);box-shadow:0 6px 25px rgba(43,181,179,0.1)} .hwk .card h3{font-family:'Playfair Display',serif;font-size:1rem;font-weight:600;color:#5A3E9E;margin-bottom:0.3rem} .hwk .card p{font-size:0.88rem;color:#6B6377;line-height:1.55;text-align:justify} .hwk .reframe-block{margin-top:1.5rem;display:flex;flex-direction:column;gap:1.5rem} .hwk .reframe-item{display:flex;gap:1.5rem;align-items:flex-start} .hwk .reframe-icon{flex-shrink:0;width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;background:#fff;box-shadow:0 3px 12px rgba(43,181,179,0.1)} .hwk .reframe-text h3{font-family:'Playfair Display',serif;font-size:1.05rem;color:#1E1A2B;margin-bottom:0.2rem} .hwk .reframe-text h3 .script{font-size:1.8em} .hwk .reframe-text p{color:#6B6377;font-size:0.88rem;text-align:justify} .hwk .pull-quote{padding:3rem 2rem;text-align:center;background:linear-gradient(135deg,#1A8A88,#7B61C4,#5A3E9E);color:#fff} .hwk .pull-quote blockquote{max-width:620px;margin:0 auto;font-family:'Playfair Display',serif;font-size:clamp(1.2rem,3vw,1.8rem);font-weight:400;font-style:italic;line-height:1.4} .hwk .pull-quote .attrib{margin-top:0.8rem;font-family:'Brittany Signature',cursive;font-size:2.4rem;opacity:0.9} .hwk .about-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:2.5rem;align-items:center;margin-top:1rem} .hwk .about-grid img{width:100%;border-radius:18px;object-fit:cover;aspect-ratio:4/5} .hwk .about-text p{color:#6B6377;margin-bottom:0.8rem;font-size:0.95rem;text-align:justify} .hwk .how-section{max-width:750px;margin:2.5rem auto 0} .hwk .how-section h3{font-family:'Playfair Display',serif;font-size:1.4rem;color:#1E1A2B;margin-bottom:0.5rem;padding-top:0.5rem;border-top:1px solid rgba(43,181,179,0.15)} .hwk .how-section p{color:#6B6377;font-size:0.92rem;margin-bottom:0.7rem;text-align:justify} .hwk .mod-tags{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:0.5rem} .hwk .mod-tag{padding:0.3rem 0.8rem;border-radius:50px;font-size:0.8rem;font-weight:600;background:#EDE8F5;color:#5A3E9E;border:1px solid rgba(123,97,196,0.18);cursor:pointer;transition:all 0.2s} .hwk .mod-tag:hover{background:#5A3E9E;color:#fff} .hwk .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:1.5rem} .hwk .step{text-align:center;padding:1.8rem 1.2rem;border-radius:18px;background:#fff;box-shadow:0 3px 18px rgba(0,0,0,0.04);transition:all 0.3s} .hwk .step:hover{transform:translateY(-3px);box-shadow:0 6px 25px rgba(123,97,196,0.1)} .hwk .step-num{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#2BB5B3,#7B61C4);color:#fff;display:flex;align-items:center;justify-content:center;font-family:'Playfair Display',serif;font-size:1rem;font-weight:700;margin:0 auto 0.6rem} .hwk .step h3{font-family:'Playfair Display',serif;font-size:1rem;color:#1E1A2B;margin-bottom:0.3rem} .hwk .step p{font-size:0.83rem;color:#6B6377} .hwk .scale-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem;text-align:left} .hwk .scale-card{border-radius:14px;padding:1.5rem;border:1px solid rgba(43,181,179,0.15)} .hwk .scale-card h3{font-family:'Playfair Display',serif;font-size:0.95rem;color:#1E1A2B;margin-bottom:0.1rem} .hwk .scale-price{font-family:'Playfair Display',serif;font-size:1.3rem;font-weight:700;color:#1A8A88;margin-bottom:0.2rem} .hwk .scale-card p{color:#6B6377;font-size:0.8rem;line-height:1.55} .hwk .note-box{background:#F7F6FA;border-radius:14px;padding:1.5rem;border-left:4px solid #2BB5B3;margin-top:1.5rem;text-align:left} .hwk .note-box h3{font-family:'Playfair Display',serif;font-size:0.95rem;color:#1E1A2B;margin-bottom:0.3rem} .hwk .note-box p{color:#6B6377;font-size:0.85rem;line-height:1.6} .hwk .sub-section{margin-top:1.5rem;text-align:left} .hwk .sub-section h3{font-family:'Playfair Display',serif;font-size:1rem;color:#1E1A2B;margin-bottom:0.4rem} .hwk .sub-section p{color:#6B6377;font-size:0.88rem;margin-bottom:0.4rem;text-align:justify} .hwk .book-box{max-width:700px;margin:1.5rem auto 0;padding:1.5rem 1rem;background:#fff;border-radius:18px;box-shadow:0 3px 18px rgba(0,0,0,0.05);text-align:center} .hwk .book-box p{color:#6B6377;margin-bottom:1rem;font-size:0.95rem} .hwk .limited{display:inline-block;padding:0.3rem 1rem;border-radius:50px;background:linear-gradient(135deg,rgba(43,181,179,0.18),rgba(123,97,196,0.15));border:1px solid rgba(43,181,179,0.25);font-size:0.8rem;font-weight:700;color:#1A8A88;margin-bottom:0.8rem} .hwk .cal-placeholder{width:100%;min-height:300px;border-radius:14px;background:#F7F6FA;border:2px dashed rgba(43,181,179,0.2);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:0.4rem;color:#6B6377;font-size:0.88rem;padding:1.5rem} .hwk .cal-placeholder code{font-size:0.75rem;background:rgba(43,181,179,0.1);padding:0.2rem 0.5rem;border-radius:5px;color:#1A8A88} .hwk .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;margin-top:1.5rem;align-items:start} .hwk .contact-info h3{font-family:'Playfair Display',serif;font-size:1.1rem;margin-bottom:0.8rem;color:#1E1A2B} .hwk .contact-info p{color:#6B6377;margin-bottom:0.7rem;font-size:0.88rem} .hwk .c-form{display:flex;flex-direction:column;gap:0.8rem} .hwk .fg label{display:block;font-size:0.8rem;font-weight:600;color:#1E1A2B;margin-bottom:0.15rem} .hwk .fg input,.hwk .fg textarea,.hwk .fg select{width:100%;padding:0.65rem 0.9rem;border:1.5px solid rgba(43,181,179,0.2);border-radius:10px;font-family:'DM Sans',sans-serif;font-size:0.88rem;color:#1E1A2B;background:#F7F6FA;outline:none;transition:all 0.3s} .hwk .fg input:focus,.hwk .fg textarea:focus,.hwk .fg select:focus{border-color:#2BB5B3;box-shadow:0 0 0 3px rgba(43,181,179,0.18)} .hwk .fg textarea{resize:vertical;min-height:90px} .hwk .f-row{display:grid;grid-template-columns:1fr 1fr;gap:0.6rem} .hwk .foot{background:#1E1A2B;color:rgba(255,255,255,0.6);text-align:center;padding:2.5rem 2rem} .hwk .foot-name{font-family:'Brittany Signature',cursive;font-size:2.5rem;color:#64E0E8;margin-bottom:0.3rem} .hwk .foot p{font-size:0.8rem} .hwk .foot .disc{margin-top:0.8rem;font-size:0.7rem;opacity:0.5;max-width:520px;margin-left:auto;margin-right:auto} .hwk .img-banner{width:100%;height:320px;overflow:hidden} .hwk .img-banner img{width:100%;height:100%;object-fit:cover;object-position:center} .hwk .img-float{padding:2.5rem 2rem;text-align:center;background:linear-gradient(135deg,#D9F5F3,#EDE8F5)} .hwk .img-float img{max-width:620px;width:90%;border-radius:16px;box-shadow:0 6px 25px rgba(0,0,0,0.1)} .hwk .img-side{max-width:960px;margin:0 auto;padding:2.5rem 2rem;display:flex;align-items:center;gap:2.5rem;flex-wrap:wrap} .hwk .img-side img{flex:1;min-width:240px;border-radius:16px} .hwk .img-side-text{flex:1;min-width:240px} .hwk .img-side-text p:first-child{font-family:'Playfair Display',serif;font-size:1.3rem;color:#1E1A2B;line-height:1.3;margin-bottom:0.4rem} .hwk .img-side-text p:first-child .script{font-size:1.6em} .hwk .mo{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(30,26,43,0.6);backdrop-filter:blur(4px);z-index:9999;align-items:center;justify-content:center;padding:1.5rem} .hwk .mo.active{display:flex} .hwk .mo-box{background:#fff;border-radius:18px;max-width:480px;width:100%;padding:1.8rem;position:relative;box-shadow:0 12px 40px rgba(0,0,0,0.2)} .hwk .mo-x{position:absolute;top:0.7rem;right:0.9rem;background:none;border:none;font-size:1.3rem;color:#6B6377;cursor:pointer} .hwk .mo-x:hover{color:#1E1A2B} .hwk .mo-box h3{font-family:'Playfair Display',serif;font-size:1.15rem;color:#5A3E9E;margin-bottom:0.5rem} .hwk .mo-box p{color:#6B6377;font-size:0.88rem;line-height:1.6;margin-bottom:0.4rem} @media(max-width:1024px) and (min-width:769px){ .hwk .hero{padding:1.2rem 1.5rem} .hwk .hero img{max-width:240px !important;margin-bottom:0.6rem !important} .hwk .hero h1{font-size:2.5rem} .hwk .hero-sub{font-size:0.95rem;margin-bottom:1rem} } .hwk .mobr{display:none} @media(max-width:768px){ .hwk .mobr{display:inline} .hwk .card-grid,.hwk .scale-grid,.hwk .contact-grid,.hwk .f-row{grid-template-columns:1fr} .hwk .about-grid{grid-template-columns:1fr;gap:1.5rem} .hwk .steps{grid-template-columns:1fr} .hwk .reframe-item{flex-direction:column;align-items:center;text-align:center} .hwk section{padding:2rem 1.2rem} .hwk .hero{padding:2rem 1.2rem} .hwk .hero img{max-width:200px !important;margin-bottom:0.8rem !important} .hwk .hero h1{font-size:1.8rem;margin-bottom:0.8rem} .hwk .hero h1 .script{font-size:1.5em} .hwk .hero-sub{font-size:0.92rem;margin-bottom:1.2rem} .hwk .hero-btns .btn{padding:0.7rem 1.5rem;font-size:0.88rem} .hwk .tag{font-size:0.7rem;margin-bottom:0.4rem} .hwk .heading .script{font-size:1.6em} .hwk .script{font-size:1.6em} .hwk .img-side{flex-direction:column} .hwk .img-banner{height:200px} } .hwk *{margin:0;padding:0;box-sizing:border-box} .hwk{font-family:'DM Sans',sans-serif;color:#1E1A2B;line-height:1.65} .hwk .script{font-family:'Brittany Signature',cursive;color:#7B61C4;font-weight:400;font-size:1.8em;line-height:0.85;vertical-align:baseline} .hwk section{padding:3rem 2rem} .hwk .inner{max-width:960px;margin:0 auto} .hwk .tag{font-size:0.78rem;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;color:#1A8A88;margin-bottom:0.8rem} .hwk .heading{font-family:'Playfair Display',serif;font-size:clamp(1.6rem,4vw,2.5rem);font-weight:700;line-height:1.25;margin-bottom:1rem;color:#1E1A2B} .hwk .heading .script{font-size:1.8em} .hwk .gray{color:#6B6377;text-align:justify} .hwk .btn{display:inline-block;padding:0.8rem 2rem;border-radius:50px;font-family:'DM Sans',sans-serif;font-size:0.95rem;font-weight:700;text-decoration:none;transition:all 0.3s;cursor:pointer;border:none} .hwk .btn-p{background:#2BB5B3;color:#fff;box-shadow:0 4px 20px rgba(43,181,179,0.18)} .hwk .btn-p:hover{background:#1A8A88;transform:translateY(-2px)} .hwk .btn-o{background:transparent;color:#7B61C4;border:2px solid #7B61C4} .hwk .btn-o:hover{background:#7B61C4;color:#fff;transform:translateY(-2px)} .hwk .hero{display:flex;align-items:center;justify-content:center;text-align:center;padding:2rem 2rem;background:linear-gradient(170deg,#fff 0%,#D9F5F3 30%,#F7F6FA 55%,#EDE8F5 100%)} .hwk .hero-brand{font-family:'Brittany Signature',cursive;font-size:clamp(2.2rem,5vw,3.2rem);color:#1A8A88;margin-bottom:0.5rem} .hwk .hero-logo{width:70px;height:auto;margin:0 auto 0.8rem;display:block} .hwk .hero h1{font-family:'Playfair Display',serif;font-size:clamp(2.2rem,5.5vw,3.8rem);font-weight:700;line-height:1.2;color:#1E1A2B;margin-bottom:0.8rem} .hwk .hero h1 .script{font-size:1.8em} .hwk .hero-sub{font-size:1.05rem;color:#6B6377;max-width:600px;margin:0 auto 1.2rem} .hwk .hero-btns{display:flex;gap:0.8rem;justify-content:center;flex-wrap:wrap} .hwk .card-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1.2rem} .hwk .card{padding:1.5rem;border-radius:14px;background:#F7F6FA;border:1px solid rgba(43,181,179,0.1);transition:all 0.3s} .hwk .card:hover{transform:translateY(-2px);box-shadow:0 6px 25px rgba(43,181,179,0.1)} .hwk .card h3{font-family:'Playfair Display',serif;font-size:1rem;font-weight:600;color:#5A3E9E;margin-bottom:0.3rem} .hwk .card p{font-size:0.88rem;color:#6B6377;line-height:1.55;text-align:justify} .hwk .reframe-block{margin-top:1.5rem;display:flex;flex-direction:column;gap:1.5rem} .hwk .reframe-item{display:flex;gap:1.5rem;align-items:flex-start} .hwk .reframe-icon{flex-shrink:0;width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;background:#fff;box-shadow:0 3px 12px rgba(43,181,179,0.1)} .hwk .reframe-text h3{font-family:'Playfair Display',serif;font-size:1.05rem;color:#1E1A2B;margin-bottom:0.2rem} .hwk .reframe-text h3 .script{font-size:1.8em} .hwk .reframe-text p{color:#6B6377;font-size:0.88rem;text-align:justify} .hwk .pull-quote{padding:3rem 2rem;text-align:center;background:linear-gradient(135deg,#1A8A88,#7B61C4,#5A3E9E);color:#fff} .hwk .pull-quote blockquote{max-width:620px;margin:0 auto;font-family:'Playfair Display',serif;font-size:clamp(1.2rem,3vw,1.8rem);font-weight:400;font-style:italic;line-height:1.4} .hwk .pull-quote .attrib{margin-top:0.8rem;font-family:'Brittany Signature',cursive;font-size:2.4rem;opacity:0.9} .hwk .about-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:2.5rem;align-items:center;margin-top:1rem} .hwk .about-grid img{width:100%;border-radius:18px;object-fit:cover;aspect-ratio:4/5} .hwk .about-text p{color:#6B6377;margin-bottom:0.8rem;font-size:0.95rem;text-align:justify} .hwk .how-section{max-width:750px;margin:2.5rem auto 0} .hwk .how-section h3{font-family:'Playfair Display',serif;font-size:1.4rem;color:#1E1A2B;margin-bottom:0.5rem;padding-top:0.5rem;border-top:1px solid rgba(43,181,179,0.15)} .hwk .how-section p{color:#6B6377;font-size:0.92rem;margin-bottom:0.7rem;text-align:justify} .hwk .mod-tags{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:0.5rem} .hwk .mod-tag{padding:0.3rem 0.8rem;border-radius:50px;font-size:0.8rem;font-weight:600;background:#EDE8F5;color:#5A3E9E;border:1px solid rgba(123,97,196,0.18);cursor:pointer;transition:all 0.2s} .hwk .mod-tag:hover{background:#5A3E9E;color:#fff} .hwk .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:1.5rem} .hwk .step{text-align:center;padding:1.8rem 1.2rem;border-radius:18px;background:#fff;box-shadow:0 3px 18px rgba(0,0,0,0.04);transition:all 0.3s} .hwk .step:hover{transform:translateY(-3px);box-shadow:0 6px 25px rgba(123,97,196,0.1)} .hwk .step-num{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#2BB5B3,#7B61C4);color:#fff;display:flex;align-items:center;justify-content:center;font-family:'Playfair Display',serif;font-size:1rem;font-weight:700;margin:0 auto 0.6rem} .hwk .step h3{font-family:'Playfair Display',serif;font-size:1rem;color:#1E1A2B;margin-bottom:0.3rem} .hwk .step p{font-size:0.83rem;color:#6B6377} .hwk .scale-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem;text-align:left} .hwk .scale-card{border-radius:14px;padding:1.5rem;border:1px solid rgba(43,181,179,0.15)} .hwk .scale-card h3{font-family:'Playfair Display',serif;font-size:0.95rem;color:#1E1A2B;margin-bottom:0.1rem} .hwk .scale-price{font-family:'Playfair Display',serif;font-size:1.3rem;font-weight:700;color:#1A8A88;margin-bottom:0.2rem} .hwk .scale-card p{color:#6B6377;font-size:0.8rem;line-height:1.55} .hwk .note-box{background:#F7F6FA;border-radius:14px;padding:1.5rem;border-left:4px solid #2BB5B3;margin-top:1.5rem;text-align:left} .hwk .note-box h3{font-family:'Playfair Display',serif;font-size:0.95rem;color:#1E1A2B;margin-bottom:0.3rem} .hwk .note-box p{color:#6B6377;font-size:0.85rem;line-height:1.6} .hwk .sub-section{margin-top:1.5rem;text-align:left} .hwk .sub-section h3{font-family:'Playfair Display',serif;font-size:1rem;color:#1E1A2B;margin-bottom:0.4rem} .hwk .sub-section p{color:#6B6377;font-size:0.88rem;margin-bottom:0.4rem;text-align:justify} .hwk .book-box{max-width:700px;margin:1.5rem auto 0;padding:1.5rem 1rem;background:#fff;border-radius:18px;box-shadow:0 3px 18px rgba(0,0,0,0.05);text-align:center} .hwk .book-box p{color:#6B6377;margin-bottom:1rem;font-size:0.95rem} .hwk .limited{display:inline-block;padding:0.3rem 1rem;border-radius:50px;background:linear-gradient(135deg,rgba(43,181,179,0.18),rgba(123,97,196,0.15));border:1px solid rgba(43,181,179,0.25);font-size:0.8rem;font-weight:700;color:#1A8A88;margin-bottom:0.8rem} .hwk .cal-placeholder{width:100%;min-height:300px;border-radius:14px;background:#F7F6FA;border:2px dashed rgba(43,181,179,0.2);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:0.4rem;color:#6B6377;font-size:0.88rem;padding:1.5rem} .hwk .cal-placeholder code{font-size:0.75rem;background:rgba(43,181,179,0.1);padding:0.2rem 0.5rem;border-radius:5px;color:#1A8A88} .hwk .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;margin-top:1.5rem;align-items:start} .hwk .contact-info h3{font-family:'Playfair Display',serif;font-size:1.1rem;margin-bottom:0.8rem;color:#1E1A2B} .hwk .contact-info p{color:#6B6377;margin-bottom:0.7rem;font-size:0.88rem} .hwk .c-form{display:flex;flex-direction:column;gap:0.8rem} .hwk .fg label{display:block;font-size:0.8rem;font-weight:600;color:#1E1A2B;margin-bottom:0.15rem} .hwk .fg input,.hwk .fg textarea,.hwk .fg select{width:100%;padding:0.65rem 0.9rem;border:1.5px solid rgba(43,181,179,0.2);border-radius:10px;font-family:'DM Sans',sans-serif;font-size:0.88rem;color:#1E1A2B;background:#F7F6FA;outline:none;transition:all 0.3s} .hwk .fg input:focus,.hwk .fg textarea:focus,.hwk .fg select:focus{border-color:#2BB5B3;box-shadow:0 0 0 3px rgba(43,181,179,0.18)} .hwk .fg textarea{resize:vertical;min-height:90px} .hwk .f-row{display:grid;grid-template-columns:1fr 1fr;gap:0.6rem} .hwk .foot{background:#1E1A2B;color:rgba(255,255,255,0.6);text-align:center;padding:2.5rem 2rem} .hwk .foot-name{font-family:'Brittany Signature',cursive;font-size:2.5rem;color:#64E0E8;margin-bottom:0.3rem} .hwk .foot p{font-size:0.8rem} .hwk .foot .disc{margin-top:0.8rem;font-size:0.7rem;opacity:0.5;max-width:520px;margin-left:auto;margin-right:auto} .hwk .img-banner{width:100%;height:320px;overflow:hidden} .hwk .img-banner img{width:100%;height:100%;object-fit:cover;object-position:center} .hwk .img-float{padding:2.5rem 2rem;text-align:center;background:linear-gradient(135deg,#D9F5F3,#EDE8F5)} .hwk .img-float img{max-width:620px;width:90%;border-radius:16px;box-shadow:0 6px 25px rgba(0,0,0,0.1)} .hwk .img-side{max-width:960px;margin:0 auto;padding:2.5rem 2rem;display:flex;align-items:center;gap:2.5rem;flex-wrap:wrap} .hwk .img-side img{flex:1;min-width:240px;border-radius:16px} .hwk .img-side-text{flex:1;min-width:240px} .hwk .img-side-text p:first-child{font-family:'Playfair Display',serif;font-size:1.3rem;color:#1E1A2B;line-height:1.3;margin-bottom:0.4rem} .hwk .img-side-text p:first-child .script{font-size:1.6em} .hwk .mo{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(30,26,43,0.6);backdrop-filter:blur(4px);z-index:9999;align-items:center;justify-content:center;padding:1.5rem} .hwk .mo.active{display:flex} .hwk .mo-box{background:#fff;border-radius:18px;max-width:480px;width:100%;padding:1.8rem;position:relative;box-shadow:0 12px 40px rgba(0,0,0,0.2)} .hwk .mo-x{position:absolute;top:0.7rem;right:0.9rem;background:none;border:none;font-size:1.3rem;color:#6B6377;cursor:pointer} .hwk .mo-x:hover{color:#1E1A2B} .hwk .mo-box h3{font-family:'Playfair Display',serif;font-size:1.15rem;color:#5A3E9E;margin-bottom:0.5rem} .hwk .mo-box p{color:#6B6377;font-size:0.88rem;line-height:1.6;margin-bottom:0.4rem} @media(max-width:1024px) and (min-width:769px){ .hwk .hero{padding:1.2rem 1.5rem} .hwk .hero img{max-width:240px !important;margin-bottom:0.6rem !important} .hwk .hero h1{font-size:2.5rem} .hwk .hero-sub{font-size:0.95rem;margin-bottom:1rem} } .hwk .mobr{display:none} @media(max-width:768px){ .hwk .mobr{display:inline} .hwk .card-grid,.hwk .scale-grid,.hwk .contact-grid,.hwk .f-row{grid-template-columns:1fr} .hwk .about-grid{grid-template-columns:1fr;gap:1.5rem} .hwk .steps{grid-template-columns:1fr} .hwk .reframe-item{flex-direction:column;align-items:center;text-align:center} .hwk section{padding:2rem 1.2rem} .hwk .hero{padding:2rem 1.2rem} .hwk .hero img{max-width:200px !important;margin-bottom:0.8rem !important} .hwk .hero h1{font-size:1.8rem;margin-bottom:0.8rem} .hwk .hero h1 .script{font-size:1.5em} .hwk .hero-sub{font-size:0.92rem;margin-bottom:1.2rem} .hwk .hero-btns .btn{padding:0.7rem 1.5rem;font-size:0.88rem} .hwk .tag{font-size:0.7rem;margin-bottom:0.4rem} .hwk .heading .script{font-size:1.6em} .hwk .script{font-size:1.6em} .hwk .img-side{flex-direction:column} .hwk .img-banner{height:200px} } .hwk *{margin:0;padding:0;box-sizing:border-box} .hwk{font-family:'DM Sans',sans-serif;color:#1E1A2B;line-height:1.65} .hwk .script{font-family:'Brittany Signature',cursive;color:#7B61C4;font-weight:400;font-size:1.8em;line-height:0.85;vertical-align:baseline} .hwk section{padding:3rem 2rem} .hwk .inner{max-width:960px;margin:0 auto} .hwk .tag{font-size:0.78rem;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;color:#1A8A88;margin-bottom:0.8rem} .hwk .heading{font-family:'Playfair Display',serif;font-size:clamp(1.6rem,4vw,2.5rem);font-weight:700;line-height:1.25;margin-bottom:1rem;color:#1E1A2B} .hwk .heading .script{font-size:1.8em} .hwk .gray{color:#6B6377;text-align:justify} .hwk .btn{display:inline-block;padding:0.8rem 2rem;border-radius:50px;font-family:'DM Sans',sans-serif;font-size:0.95rem;font-weight:700;text-decoration:none;transition:all 0.3s;cursor:pointer;border:none} .hwk .btn-p{background:#2BB5B3;color:#fff;box-shadow:0 4px 20px rgba(43,181,179,0.18)} .hwk .btn-p:hover{background:#1A8A88;transform:translateY(-2px)} .hwk .btn-o{background:transparent;color:#7B61C4;border:2px solid #7B61C4} .hwk .btn-o:hover{background:#7B61C4;color:#fff;transform:translateY(-2px)} .hwk .hero{display:flex;align-items:center;justify-content:center;text-align:center;padding:2rem 2rem;background:linear-gradient(170deg,#fff 0%,#D9F5F3 30%,#F7F6FA 55%,#EDE8F5 100%)} .hwk .hero-brand{font-family:'Brittany Signature',cursive;font-size:clamp(2.2rem,5vw,3.2rem);color:#1A8A88;margin-bottom:0.5rem} .hwk .hero-logo{width:70px;height:auto;margin:0 auto 0.8rem;display:block} .hwk .hero h1{font-family:'Playfair Display',serif;font-size:clamp(2.2rem,5.5vw,3.8rem);font-weight:700;line-height:1.2;color:#1E1A2B;margin-bottom:0.8rem} .hwk .hero h1 .script{font-size:1.8em} .hwk .hero-sub{font-size:1.05rem;color:#6B6377;max-width:600px;margin:0 auto 1.2rem} .hwk .hero-btns{display:flex;gap:0.8rem;justify-content:center;flex-wrap:wrap} .hwk .card-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1.2rem} .hwk .card{padding:1.5rem;border-radius:14px;background:#F7F6FA;border:1px solid rgba(43,181,179,0.1);transition:all 0.3s} .hwk .card:hover{transform:translateY(-2px);box-shadow:0 6px 25px rgba(43,181,179,0.1)} .hwk .card h3{font-family:'Playfair Display',serif;font-size:1rem;font-weight:600;color:#5A3E9E;margin-bottom:0.3rem} .hwk .card p{font-size:0.88rem;color:#6B6377;line-height:1.55;text-align:justify} .hwk .reframe-block{margin-top:1.5rem;display:flex;flex-direction:column;gap:1.5rem} .hwk .reframe-item{display:flex;gap:1.5rem;align-items:flex-start} .hwk .reframe-icon{flex-shrink:0;width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;background:#fff;box-shadow:0 3px 12px rgba(43,181,179,0.1)} .hwk .reframe-text h3{font-family:'Playfair Display',serif;font-size:1.05rem;color:#1E1A2B;margin-bottom:0.2rem} .hwk .reframe-text h3 .script{font-size:1.8em} .hwk .reframe-text p{color:#6B6377;font-size:0.88rem;text-align:justify} .hwk .pull-quote{padding:3rem 2rem;text-align:center;background:linear-gradient(135deg,#1A8A88,#7B61C4,#5A3E9E);color:#fff} .hwk .pull-quote blockquote{max-width:620px;margin:0 auto;font-family:'Playfair Display',serif;font-size:clamp(1.2rem,3vw,1.8rem);font-weight:400;font-style:italic;line-height:1.4} .hwk .pull-quote .attrib{margin-top:0.8rem;font-family:'Brittany Signature',cursive;font-size:2.4rem;opacity:0.9} .hwk .about-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:2.5rem;align-items:center;margin-top:1rem} .hwk .about-grid img{width:100%;border-radius:18px;object-fit:cover;aspect-ratio:4/5} .hwk .about-text p{color:#6B6377;margin-bottom:0.8rem;font-size:0.95rem;text-align:justify} .hwk .how-section{max-width:750px;margin:2.5rem auto 0} .hwk .how-section h3{font-family:'Playfair Display',serif;font-size:1.4rem;color:#1E1A2B;margin-bottom:0.5rem;padding-top:0.5rem;border-top:1px solid rgba(43,181,179,0.15)} .hwk .how-section p{color:#6B6377;font-size:0.92rem;margin-bottom:0.7rem;text-align:justify} .hwk .mod-tags{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:0.5rem} .hwk .mod-tag{padding:0.3rem 0.8rem;border-radius:50px;font-size:0.8rem;font-weight:600;background:#EDE8F5;color:#5A3E9E;border:1px solid rgba(123,97,196,0.18);cursor:pointer;transition:all 0.2s} .hwk .mod-tag:hover{background:#5A3E9E;color:#fff} .hwk .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:1.5rem} .hwk .step{text-align:center;padding:1.8rem 1.2rem;border-radius:18px;background:#fff;box-shadow:0 3px 18px rgba(0,0,0,0.04);transition:all 0.3s} .hwk .step:hover{transform:translateY(-3px);box-shadow:0 6px 25px rgba(123,97,196,0.1)} .hwk .step-num{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#2BB5B3,#7B61C4);color:#fff;display:flex;align-items:center;justify-content:center;font-family:'Playfair Display',serif;font-size:1rem;font-weight:700;margin:0 auto 0.6rem} .hwk .step h3{font-family:'Playfair Display',serif;font-size:1rem;color:#1E1A2B;margin-bottom:0.3rem} .hwk .step p{font-size:0.83rem;color:#6B6377} .hwk .scale-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem;text-align:left} .hwk .scale-card{border-radius:14px;padding:1.5rem;border:1px solid rgba(43,181,179,0.15)} .hwk .scale-card h3{font-family:'Playfair Display',serif;font-size:0.95rem;color:#1E1A2B;margin-bottom:0.1rem} .hwk .scale-price{font-family:'Playfair Display',serif;font-size:1.3rem;font-weight:700;color:#1A8A88;margin-bottom:0.2rem} .hwk .scale-card p{color:#6B6377;font-size:0.8rem;line-height:1.55} .hwk .note-box{background:#F7F6FA;border-radius:14px;padding:1.5rem;border-left:4px solid #2BB5B3;margin-top:1.5rem;text-align:left} .hwk .note-box h3{font-family:'Playfair Display',serif;font-size:0.95rem;color:#1E1A2B;margin-bottom:0.3rem} .hwk .note-box p{color:#6B6377;font-size:0.85rem;line-height:1.6} .hwk .sub-section{margin-top:1.5rem;text-align:left} .hwk .sub-section h3{font-family:'Playfair Display',serif;font-size:1rem;color:#1E1A2B;margin-bottom:0.4rem} .hwk .sub-section p{color:#6B6377;font-size:0.88rem;margin-bottom:0.4rem;text-align:justify} .hwk .book-box{max-width:700px;margin:1.5rem auto 0;padding:1.5rem 1rem;background:#fff;border-radius:18px;box-shadow:0 3px 18px rgba(0,0,0,0.05);text-align:center} .hwk .book-box p{color:#6B6377;margin-bottom:1rem;font-size:0.95rem} .hwk .limited{display:inline-block;padding:0.3rem 1rem;border-radius:50px;background:linear-gradient(135deg,rgba(43,181,179,0.18),rgba(123,97,196,0.15));border:1px solid rgba(43,181,179,0.25);font-size:0.8rem;font-weight:700;color:#1A8A88;margin-bottom:0.8rem} .hwk .cal-placeholder{width:100%;min-height:300px;border-radius:14px;background:#F7F6FA;border:2px dashed rgba(43,181,179,0.2);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:0.4rem;color:#6B6377;font-size:0.88rem;padding:1.5rem} .hwk .cal-placeholder code{font-size:0.75rem;background:rgba(43,181,179,0.1);padding:0.2rem 0.5rem;border-radius:5px;color:#1A8A88} .hwk .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;margin-top:1.5rem;align-items:start} .hwk .contact-info h3{font-family:'Playfair Display',serif;font-size:1.1rem;margin-bottom:0.8rem;color:#1E1A2B} .hwk .contact-info p{color:#6B6377;margin-bottom:0.7rem;font-size:0.88rem} .hwk .c-form{display:flex;flex-direction:column;gap:0.8rem} .hwk .fg label{display:block;font-size:0.8rem;font-weight:600;color:#1E1A2B;margin-bottom:0.15rem} .hwk .fg input,.hwk .fg textarea,.hwk .fg select{width:100%;padding:0.65rem 0.9rem;border:1.5px solid rgba(43,181,179,0.2);border-radius:10px;font-family:'DM Sans',sans-serif;font-size:0.88rem;color:#1E1A2B;background:#F7F6FA;outline:none;transition:all 0.3s} .hwk .fg input:focus,.hwk .fg textarea:focus,.hwk .fg select:focus{border-color:#2BB5B3;box-shadow:0 0 0 3px rgba(43,181,179,0.18)} .hwk .fg textarea{resize:vertical;min-height:90px} .hwk .f-row{display:grid;grid-template-columns:1fr 1fr;gap:0.6rem} .hwk .foot{background:#1E1A2B;color:rgba(255,255,255,0.6);text-align:center;padding:2.5rem 2rem} .hwk .foot-name{font-family:'Brittany Signature',cursive;font-size:2.5rem;color:#64E0E8;margin-bottom:0.3rem} .hwk .foot p{font-size:0.8rem} .hwk .foot .disc{margin-top:0.8rem;font-size:0.7rem;opacity:0.5;max-width:520px;margin-left:auto;margin-right:auto} .hwk .img-banner{width:100%;height:320px;overflow:hidden} .hwk .img-banner img{width:100%;height:100%;object-fit:cover;object-position:center} .hwk .img-float{padding:2.5rem 2rem;text-align:center;background:linear-gradient(135deg,#D9F5F3,#EDE8F5)} .hwk .img-float img{max-width:620px;width:90%;border-radius:16px;box-shadow:0 6px 25px rgba(0,0,0,0.1)} .hwk .img-side{max-width:960px;margin:0 auto;padding:2.5rem 2rem;display:flex;align-items:center;gap:2.5rem;flex-wrap:wrap} .hwk .img-side img{flex:1;min-width:240px;border-radius:16px} .hwk .img-side-text{flex:1;min-width:240px} .hwk .img-side-text p:first-child{font-family:'Playfair Display',serif;font-size:1.3rem;color:#1E1A2B;line-height:1.3;margin-bottom:0.4rem} .hwk .img-side-text p:first-child .script{font-size:1.6em} .hwk .mo{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(30,26,43,0.6);backdrop-filter:blur(4px);z-index:9999;align-items:center;justify-content:center;padding:1.5rem} .hwk .mo.active{display:flex} .hwk .mo-box{background:#fff;border-radius:18px;max-width:480px;width:100%;padding:1.8rem;position:relative;box-shadow:0 12px 40px rgba(0,0,0,0.2)} .hwk .mo-x{position:absolute;top:0.7rem;right:0.9rem;background:none;border:none;font-size:1.3rem;color:#6B6377;cursor:pointer} .hwk .mo-x:hover{color:#1E1A2B} .hwk .mo-box h3{font-family:'Playfair Display',serif;font-size:1.15rem;color:#5A3E9E;margin-bottom:0.5rem} .hwk .mo-box p{color:#6B6377;font-size:0.88rem;line-height:1.6;margin-bottom:0.4rem} @media(max-width:1024px) and (min-width:769px){ .hwk .hero{padding:1.2rem 1.5rem} .hwk .hero img{max-width:240px !important;margin-bottom:0.6rem !important} .hwk .hero h1{font-size:2.5rem} .hwk .hero-sub{font-size:0.95rem;margin-bottom:1rem} } .hwk .mobr{display:none} @media(max-width:768px){ .hwk .mobr{display:inline} .hwk .card-grid,.hwk .scale-grid,.hwk .contact-grid,.hwk .f-row{grid-template-columns:1fr} .hwk .about-grid{grid-template-columns:1fr;gap:1.5rem} .hwk .steps{grid-template-columns:1fr} .hwk .reframe-item{flex-direction:column;align-items:center;text-align:center} .hwk section{padding:2rem 1.2rem} .hwk .hero{padding:2rem 1.2rem} .hwk .hero img{max-width:200px !important;margin-bottom:0.8rem !important} .hwk .hero h1{font-size:1.8rem;margin-bottom:0.8rem} .hwk .hero h1 .script{font-size:1.5em} .hwk .hero-sub{font-size:0.92rem;margin-bottom:1.2rem} .hwk .hero-btns .btn{padding:0.7rem 1.5rem;font-size:0.88rem} .hwk .tag{font-size:0.7rem;margin-bottom:0.4rem} .hwk .heading .script{font-size:1.6em} .hwk .script{font-size:1.6em} .hwk .img-side{flex-direction:column} .hwk .img-banner{height:200px} } .hwk *{margin:0;padding:0;box-sizing:border-box} .hwk{font-family:'DM Sans',sans-serif;color:#1E1A2B;line-height:1.65} .hwk .script{font-family:'Brittany Signature',cursive;color:#7B61C4;font-weight:400;font-size:1.8em;line-height:0.85;vertical-align:baseline} .hwk section{padding:3rem 2rem} .hwk .inner{max-width:960px;margin:0 auto} .hwk .tag{font-size:0.78rem;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;color:#1A8A88;margin-bottom:0.8rem} .hwk .heading{font-family:'Playfair Display',serif;font-size:clamp(1.6rem,4vw,2.5rem);font-weight:700;line-height:1.25;margin-bottom:1rem;color:#1E1A2B} .hwk .heading .script{font-size:1.8em} .hwk .gray{color:#6B6377;text-align:justify} .hwk .btn{display:inline-block;padding:0.8rem 2rem;border-radius:50px;font-family:'DM Sans',sans-serif;font-size:0.95rem;font-weight:700;text-decoration:none;transition:all 0.3s;cursor:pointer;border:none} .hwk .btn-p{background:#2BB5B3;color:#fff;box-shadow:0 4px 20px rgba(43,181,179,0.18)} .hwk .btn-p:hover{background:#1A8A88;transform:translateY(-2px)} .hwk .btn-o{background:transparent;color:#7B61C4;border:2px solid #7B61C4} .hwk .btn-o:hover{background:#7B61C4;color:#fff;transform:translateY(-2px)} .hwk .hero{display:flex;align-items:center;justify-content:center;text-align:center;padding:2rem 2rem;background:linear-gradient(170deg,#fff 0%,#D9F5F3 30%,#F7F6FA 55%,#EDE8F5 100%)} .hwk .hero-brand{font-family:'Brittany Signature',cursive;font-size:clamp(2.2rem,5vw,3.2rem);color:#1A8A88;margin-bottom:0.5rem} .hwk .hero-logo{width:70px;height:auto;margin:0 auto 0.8rem;display:block} .hwk .hero h1{font-family:'Playfair Display',serif;font-size:clamp(2.2rem,5.5vw,3.8rem);font-weight:700;line-height:1.2;color:#1E1A2B;margin-bottom:0.8rem} .hwk .hero h1 .script{font-size:1.8em} .hwk .hero-sub{font-size:1.05rem;color:#6B6377;max-width:600px;margin:0 auto 1.2rem} .hwk .hero-btns{display:flex;gap:0.8rem;justify-content:center;flex-wrap:wrap} .hwk .card-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1.2rem} .hwk .card{padding:1.5rem;border-radius:14px;background:#F7F6FA;border:1px solid rgba(43,181,179,0.1);transition:all 0.3s} .hwk .card:hover{transform:translateY(-2px);box-shadow:0 6px 25px rgba(43,181,179,0.1)} .hwk .card h3{font-family:'Playfair Display',serif;font-size:1rem;font-weight:600;color:#5A3E9E;margin-bottom:0.3rem} .hwk .card p{font-size:0.88rem;color:#6B6377;line-height:1.55;text-align:justify} .hwk .reframe-block{margin-top:1.5rem;display:flex;flex-direction:column;gap:1.5rem} .hwk .reframe-item{display:flex;gap:1.5rem;align-items:flex-start} .hwk .reframe-icon{flex-shrink:0;width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;background:#fff;box-shadow:0 3px 12px rgba(43,181,179,0.1)} .hwk .reframe-text h3{font-family:'Playfair Display',serif;font-size:1.05rem;color:#1E1A2B;margin-bottom:0.2rem} .hwk .reframe-text h3 .script{font-size:1.8em} .hwk .reframe-text p{color:#6B6377;font-size:0.88rem;text-align:justify} .hwk .pull-quote{padding:3rem 2rem;text-align:center;background:linear-gradient(135deg,#1A8A88,#7B61C4,#5A3E9E);color:#fff} .hwk .pull-quote blockquote{max-width:620px;margin:0 auto;font-family:'Playfair Display',serif;font-size:clamp(1.2rem,3vw,1.8rem);font-weight:400;font-style:italic;line-height:1.4} .hwk .pull-quote .attrib{margin-top:0.8rem;font-family:'Brittany Signature',cursive;font-size:2.4rem;opacity:0.9} .hwk .about-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:2.5rem;align-items:center;margin-top:1rem} .hwk .about-grid img{width:100%;border-radius:18px;object-fit:cover;aspect-ratio:4/5} .hwk .about-text p{color:#6B6377;margin-bottom:0.8rem;font-size:0.95rem;text-align:justify} .hwk .how-section{max-width:750px;margin:2.5rem auto 0} .hwk .how-section h3{font-family:'Playfair Display',serif;font-size:1.4rem;color:#1E1A2B;margin-bottom:0.5rem;padding-top:0.5rem;border-top:1px solid rgba(43,181,179,0.15)} .hwk .how-section p{color:#6B6377;font-size:0.92rem;margin-bottom:0.7rem;text-align:justify} .hwk .mod-tags{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:0.5rem} .hwk .mod-tag{padding:0.3rem 0.8rem;border-radius:50px;font-size:0.8rem;font-weight:600;background:#EDE8F5;color:#5A3E9E;border:1px solid rgba(123,97,196,0.18);cursor:pointer;transition:all 0.2s} .hwk .mod-tag:hover{background:#5A3E9E;color:#fff} .hwk .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:1.5rem} .hwk .step{text-align:center;padding:1.8rem 1.2rem;border-radius:18px;background:#fff;box-shadow:0 3px 18px rgba(0,0,0,0.04);transition:all 0.3s} .hwk .step:hover{transform:translateY(-3px);box-shadow:0 6px 25px rgba(123,97,196,0.1)} .hwk .step-num{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#2BB5B3,#7B61C4);color:#fff;display:flex;align-items:center;justify-content:center;font-family:'Playfair Display',serif;font-size:1rem;font-weight:700;margin:0 auto 0.6rem} .hwk .step h3{font-family:'Playfair Display',serif;font-size:1rem;color:#1E1A2B;margin-bottom:0.3rem} .hwk .step p{font-size:0.83rem;color:#6B6377} .hwk .scale-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem;text-align:left} .hwk .scale-card{border-radius:14px;padding:1.5rem;border:1px solid rgba(43,181,179,0.15)} .hwk .scale-card h3{font-family:'Playfair Display',serif;font-size:0.95rem;color:#1E1A2B;margin-bottom:0.1rem} .hwk .scale-price{font-family:'Playfair Display',serif;font-size:1.3rem;font-weight:700;color:#1A8A88;margin-bottom:0.2rem} .hwk .scale-card p{color:#6B6377;font-size:0.8rem;line-height:1.55} .hwk .note-box{background:#F7F6FA;border-radius:14px;padding:1.5rem;border-left:4px solid #2BB5B3;margin-top:1.5rem;text-align:left} .hwk .note-box h3{font-family:'Playfair Display',serif;font-size:0.95rem;color:#1E1A2B;margin-bottom:0.3rem} .hwk .note-box p{color:#6B6377;font-size:0.85rem;line-height:1.6} .hwk .sub-section{margin-top:1.5rem;text-align:left} .hwk .sub-section h3{font-family:'Playfair Display',serif;font-size:1rem;color:#1E1A2B;margin-bottom:0.4rem} .hwk .sub-section p{color:#6B6377;font-size:0.88rem;margin-bottom:0.4rem;text-align:justify} .hwk .book-box{max-width:700px;margin:1.5rem auto 0;padding:1.5rem 1rem;background:#fff;border-radius:18px;box-shadow:0 3px 18px rgba(0,0,0,0.05);text-align:center} .hwk .book-box p{color:#6B6377;margin-bottom:1rem;font-size:0.95rem} .hwk .limited{display:inline-block;padding:0.3rem 1rem;border-radius:50px;background:linear-gradient(135deg,rgba(43,181,179,0.18),rgba(123,97,196,0.15));border:1px solid rgba(43,181,179,0.25);font-size:0.8rem;font-weight:700;color:#1A8A88;margin-bottom:0.8rem} .hwk .cal-placeholder{width:100%;min-height:300px;border-radius:14px;background:#F7F6FA;border:2px dashed rgba(43,181,179,0.2);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:0.4rem;color:#6B6377;font-size:0.88rem;padding:1.5rem} .hwk .cal-placeholder code{font-size:0.75rem;background:rgba(43,181,179,0.1);padding:0.2rem 0.5rem;border-radius:5px;color:#1A8A88} .hwk .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;margin-top:1.5rem;align-items:start} .hwk .contact-info h3{font-family:'Playfair Display',serif;font-size:1.1rem;margin-bottom:0.8rem;color:#1E1A2B} .hwk .contact-info p{color:#6B6377;margin-bottom:0.7rem;font-size:0.88rem} .hwk .c-form{display:flex;flex-direction:column;gap:0.8rem} .hwk .fg label{display:block;font-size:0.8rem;font-weight:600;color:#1E1A2B;margin-bottom:0.15rem} .hwk .fg input,.hwk .fg textarea,.hwk .fg select{width:100%;padding:0.65rem 0.9rem;border:1.5px solid rgba(43,181,179,0.2);border-radius:10px;font-family:'DM Sans',sans-serif;font-size:0.88rem;color:#1E1A2B;background:#F7F6FA;outline:none;transition:all 0.3s} .hwk .fg input:focus,.hwk .fg textarea:focus,.hwk .fg select:focus{border-color:#2BB5B3;box-shadow:0 0 0 3px rgba(43,181,179,0.18)} .hwk .fg textarea{resize:vertical;min-height:90px} .hwk .f-row{display:grid;grid-template-columns:1fr 1fr;gap:0.6rem} .hwk .foot{background:#1E1A2B;color:rgba(255,255,255,0.6);text-align:center;padding:2.5rem 2rem} .hwk .foot-name{font-family:'Brittany Signature',cursive;font-size:2.5rem;color:#64E0E8;margin-bottom:0.3rem} .hwk .foot p{font-size:0.8rem} .hwk .foot .disc{margin-top:0.8rem;font-size:0.7rem;opacity:0.5;max-width:520px;margin-left:auto;margin-right:auto} .hwk .img-banner{width:100%;height:320px;overflow:hidden} .hwk .img-banner img{width:100%;height:100%;object-fit:cover;object-position:center} .hwk .img-float{padding:2.5rem 2rem;text-align:center;background:linear-gradient(135deg,#D9F5F3,#EDE8F5)} .hwk .img-float img{max-width:620px;width:90%;border-radius:16px;box-shadow:0 6px 25px rgba(0,0,0,0.1)} .hwk .img-side{max-width:960px;margin:0 auto;padding:2.5rem 2rem;display:flex;align-items:center;gap:2.5rem;flex-wrap:wrap} .hwk .img-side img{flex:1;min-width:240px;border-radius:16px} .hwk .img-side-text{flex:1;min-width:240px} .hwk .img-side-text p:first-child{font-family:'Playfair Display',serif;font-size:1.3rem;color:#1E1A2B;line-height:1.3;margin-bottom:0.4rem} .hwk .img-side-text p:first-child .script{font-size:1.6em} .hwk .mo{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(30,26,43,0.6);backdrop-filter:blur(4px);z-index:9999;align-items:center;justify-content:center;padding:1.5rem} .hwk .mo.active{display:flex} .hwk .mo-box{background:#fff;border-radius:18px;max-width:480px;width:100%;padding:1.8rem;position:relative;box-shadow:0 12px 40px rgba(0,0,0,0.2)} .hwk .mo-x{position:absolute;top:0.7rem;right:0.9rem;background:none;border:none;font-size:1.3rem;color:#6B6377;cursor:pointer} .hwk .mo-x:hover{color:#1E1A2B} .hwk .mo-box h3{font-family:'Playfair Display',serif;font-size:1.15rem;color:#5A3E9E;margin-bottom:0.5rem} .hwk .mo-box p{color:#6B6377;font-size:0.88rem;line-height:1.6;margin-bottom:0.4rem} @media(max-width:1024px) and (min-width:769px){ .hwk .hero{padding:1.2rem 1.5rem} .hwk .hero img{max-width:240px !important;margin-bottom:0.6rem !important} .hwk .hero h1{font-size:2.5rem} .hwk .hero-sub{font-size:0.95rem;margin-bottom:1rem} } .hwk .mobr{display:none} @media(max-width:768px){ .hwk .mobr{display:inline} .hwk .card-grid,.hwk .scale-grid,.hwk .contact-grid,.hwk .f-row{grid-template-columns:1fr} .hwk .about-grid{grid-template-columns:1fr;gap:1.5rem} .hwk .steps{grid-template-columns:1fr} .hwk .reframe-item{flex-direction:column;align-items:center;text-align:center} .hwk section{padding:2rem 1.2rem} .hwk .hero{padding:2rem 1.2rem} .hwk .hero img{max-width:200px !important;margin-bottom:0.8rem !important} .hwk .hero h1{font-size:1.8rem;margin-bottom:0.8rem} .hwk .hero h1 .script{font-size:1.5em} .hwk .hero-sub{font-size:0.92rem;margin-bottom:1.2rem} .hwk .hero-btns .btn{padding:0.7rem 1.5rem;font-size:0.88rem} .hwk .tag{font-size:0.7rem;margin-bottom:0.4rem} .hwk .heading .script{font-size:1.6em} .hwk .script{font-size:1.6em} .hwk .img-side{flex-direction:column} .hwk .img-banner{height:200px} } .hwk *{margin:0;padding:0;box-sizing:border-box} .hwk{font-family:'DM Sans',sans-serif;color:#1E1A2B;line-height:1.65} .hwk .script{font-family:'Brittany Signature',cursive;color:#7B61C4;font-weight:400;font-size:1.8em;line-height:1.1;vertical-align:baseline;display:inline} .hwk section{padding:3rem 2rem} .hwk .inner{max-width:960px;margin:0 auto} .hwk .tag{font-size:0.78rem;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;color:#1A8A88;margin-bottom:0.8rem} .hwk .heading{font-family:'Playfair Display',serif;font-size:clamp(1.6rem,4vw,2.5rem);font-weight:700;line-height:1.4;margin-bottom:1rem;color:#1E1A2B} .hwk .heading .script{font-size:1.8em} .hwk .gray{color:#6B6377;text-align:justify} .hwk .btn{display:inline-block;padding:0.8rem 2rem;border-radius:50px;font-family:'DM Sans',sans-serif;font-size:0.95rem;font-weight:700;text-decoration:none;transition:all 0.3s;cursor:pointer;border:none} .hwk .btn-p{background:#2BB5B3;color:#fff;box-shadow:0 4px 20px rgba(43,181,179,0.18)} .hwk .btn-p:hover{background:#1A8A88;transform:translateY(-2px)} .hwk .btn-o{background:transparent;color:#7B61C4;border:2px solid #7B61C4} .hwk .btn-o:hover{background:#7B61C4;color:#fff;transform:translateY(-2px)} .hwk .hero{display:flex;align-items:center;justify-content:center;text-align:center;padding:2rem 2rem;background:linear-gradient(170deg,#fff 0%,#D9F5F3 30%,#F7F6FA 55%,#EDE8F5 100%)} .hwk .hero-brand{font-family:'Brittany Signature',cursive;font-size:clamp(2.2rem,5vw,3.2rem);color:#1A8A88;margin-bottom:0.5rem} .hwk .hero-logo{width:70px;height:auto;margin:0 auto 0.8rem;display:block} .hwk .hero h1{font-family:'Playfair Display',serif;font-size:clamp(2.2rem,5.5vw,3.8rem);font-weight:700;line-height:1.4;color:#1E1A2B;margin-bottom:0.8rem} .hwk .hero h1 .script{font-size:1.8em} .hwk .hero-sub{font-size:1.05rem;color:#6B6377;max-width:600px;margin:0 auto 1.2rem} .hwk .hero-btns{display:flex;gap:0.8rem;justify-content:center;flex-wrap:wrap} .hwk .card-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1.2rem} .hwk .card{padding:1.5rem;border-radius:14px;background:#F7F6FA;border:1px solid rgba(43,181,179,0.1);transition:all 0.3s} .hwk .card:hover{transform:translateY(-2px);box-shadow:0 6px 25px rgba(43,181,179,0.1)} .hwk .card h3{font-family:'Playfair Display',serif;font-size:1rem;font-weight:600;color:#5A3E9E;margin-bottom:0.3rem} .hwk .card p{font-size:0.88rem;color:#6B6377;line-height:1.55;text-align:justify} .hwk .reframe-block{margin-top:1.5rem;display:flex;flex-direction:column;gap:1.5rem} .hwk .reframe-item{display:flex;gap:1.5rem;align-items:flex-start} .hwk .reframe-icon{flex-shrink:0;width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;background:#fff;box-shadow:0 3px 12px rgba(43,181,179,0.1)} .hwk .reframe-text h3{font-family:'Playfair Display',serif;font-size:1.05rem;color:#1E1A2B;margin-bottom:0.4rem;line-height:1.4} .hwk .reframe-text h3 .script{font-size:1.8em} .hwk .reframe-text p{color:#6B6377;font-size:0.88rem;text-align:justify} .hwk .pull-quote{padding:3rem 2rem;text-align:center;background:linear-gradient(135deg,#1A8A88,#7B61C4,#5A3E9E);color:#fff} .hwk .pull-quote blockquote{max-width:620px;margin:0 auto;font-family:'Playfair Display',serif;font-size:clamp(1.2rem,3vw,1.8rem);font-weight:400;font-style:italic;line-height:1.4} .hwk .pull-quote .attrib{margin-top:1.2rem;font-family:'Brittany Signature',cursive;font-size:2.4rem;opacity:0.9;line-height:1.2} .hwk .about-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:2.5rem;align-items:center;margin-top:1rem} .hwk .about-grid img{width:100%;border-radius:18px;object-fit:cover;aspect-ratio:4/5} .hwk .about-text p{color:#6B6377;margin-bottom:0.8rem;font-size:0.95rem;text-align:justify} .hwk .how-section{max-width:750px;margin:2.5rem auto 0} .hwk .how-section h3{font-family:'Playfair Display',serif;font-size:1.4rem;color:#1E1A2B;margin-bottom:0.5rem;padding-top:0.5rem;border-top:1px solid rgba(43,181,179,0.15)} .hwk .how-section p{color:#6B6377;font-size:0.92rem;margin-bottom:0.7rem;text-align:justify} .hwk .mod-tags{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:0.5rem} .hwk .mod-tag{padding:0.3rem 0.8rem;border-radius:50px;font-size:0.8rem;font-weight:600;background:#EDE8F5;color:#5A3E9E;border:1px solid rgba(123,97,196,0.18);cursor:pointer;transition:all 0.2s} .hwk .mod-tag:hover{background:#5A3E9E;color:#fff} .hwk .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:1.5rem} .hwk .step{text-align:center;padding:1.8rem 1.2rem;border-radius:18px;background:#fff;box-shadow:0 3px 18px rgba(0,0,0,0.04);transition:all 0.3s} .hwk .step:hover{transform:translateY(-3px);box-shadow:0 6px 25px rgba(123,97,196,0.1)} .hwk .step-num{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#2BB5B3,#7B61C4);color:#fff;display:flex;align-items:center;justify-content:center;font-family:'Playfair Display',serif;font-size:1rem;font-weight:700;margin:0 auto 0.6rem} .hwk .step h3{font-family:'Playfair Display',serif;font-size:1rem;color:#1E1A2B;margin-bottom:0.3rem} .hwk .step p{font-size:0.83rem;color:#6B6377} .hwk .scale-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem;text-align:left} .hwk .scale-card{border-radius:14px;padding:1.5rem;border:1px solid rgba(43,181,179,0.15)} .hwk .scale-card h3{font-family:'Playfair Display',serif;font-size:0.95rem;color:#1E1A2B;margin-bottom:0.1rem} .hwk .scale-price{font-family:'Playfair Display',serif;font-size:1.3rem;font-weight:700;color:#1A8A88;margin-bottom:0.2rem} .hwk .scale-card p{color:#6B6377;font-size:0.8rem;line-height:1.55} .hwk .note-box{background:#F7F6FA;border-radius:14px;padding:1.5rem;border-left:4px solid #2BB5B3;margin-top:1.5rem;text-align:left} .hwk .note-box h3{font-family:'Playfair Display',serif;font-size:0.95rem;color:#1E1A2B;margin-bottom:0.3rem} .hwk .note-box p{color:#6B6377;font-size:0.85rem;line-height:1.6} .hwk .sub-section{margin-top:1.5rem;text-align:left} .hwk .sub-section h3{font-family:'Playfair Display',serif;font-size:1rem;color:#1E1A2B;margin-bottom:0.4rem} .hwk .sub-section p{color:#6B6377;font-size:0.88rem;margin-bottom:0.4rem;text-align:justify} .hwk .book-box{max-width:700px;margin:1.5rem auto 0;padding:1.5rem 1rem;background:#fff;border-radius:18px;box-shadow:0 3px 18px rgba(0,0,0,0.05);text-align:center} .hwk .book-box p{color:#6B6377;margin-bottom:1rem;font-size:0.95rem} .hwk .limited{display:inline-block;padding:0.3rem 1rem;border-radius:50px;background:linear-gradient(135deg,rgba(43,181,179,0.18),rgba(123,97,196,0.15));border:1px solid rgba(43,181,179,0.25);font-size:0.8rem;font-weight:700;color:#1A8A88;margin-bottom:0.8rem} .hwk .cal-placeholder{width:100%;min-height:300px;border-radius:14px;background:#F7F6FA;border:2px dashed rgba(43,181,179,0.2);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:0.4rem;color:#6B6377;font-size:0.88rem;padding:1.5rem} .hwk .cal-placeholder code{font-size:0.75rem;background:rgba(43,181,179,0.1);padding:0.2rem 0.5rem;border-radius:5px;color:#1A8A88} .hwk .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;margin-top:1.5rem;align-items:start} .hwk .contact-info h3{font-family:'Playfair Display',serif;font-size:1.1rem;margin-bottom:0.8rem;color:#1E1A2B} .hwk .contact-info p{color:#6B6377;margin-bottom:0.7rem;font-size:0.88rem} .hwk .c-form{display:flex;flex-direction:column;gap:0.8rem} .hwk .fg label{display:block;font-size:0.8rem;font-weight:600;color:#1E1A2B;margin-bottom:0.15rem} .hwk .fg input,.hwk .fg textarea,.hwk .fg select{width:100%;padding:0.65rem 0.9rem;border:1.5px solid rgba(43,181,179,0.2);border-radius:10px;font-family:'DM Sans',sans-serif;font-size:0.88rem;color:#1E1A2B;background:#F7F6FA;outline:none;transition:all 0.3s} .hwk .fg input:focus,.hwk .fg textarea:focus,.hwk .fg select:focus{border-color:#2BB5B3;box-shadow:0 0 0 3px rgba(43,181,179,0.18)} .hwk .fg textarea{resize:vertical;min-height:90px} .hwk .f-row{display:grid;grid-template-columns:1fr 1fr;gap:0.6rem} .hwk .foot{background:#1E1A2B;color:rgba(255,255,255,0.6);text-align:center;padding:2.5rem 2rem} .hwk .foot-name{font-family:'Brittany Signature',cursive;font-size:2.5rem;color:#64E0E8;margin-bottom:0.3rem} .hwk .foot p{font-size:0.8rem} .hwk .foot .disc{margin-top:0.8rem;font-size:0.7rem;opacity:0.5;max-width:520px;margin-left:auto;margin-right:auto} .hwk .img-banner{width:100%;height:320px;overflow:hidden} .hwk .img-banner img{width:100%;height:100%;object-fit:cover;object-position:center} .hwk .img-float{padding:2.5rem 2rem;text-align:center;background:linear-gradient(135deg,#D9F5F3,#EDE8F5)} .hwk .img-float img{max-width:620px;width:90%;border-radius:16px;box-shadow:0 6px 25px rgba(0,0,0,0.1)} .hwk .img-side{max-width:960px;margin:0 auto;padding:2.5rem 2rem;display:flex;align-items:center;gap:2.5rem;flex-wrap:wrap} .hwk .img-side img{flex:1;min-width:240px;border-radius:16px} .hwk .img-side-text{flex:1;min-width:240px} .hwk .img-side-text p:first-child{font-family:'Playfair Display',serif;font-size:1.3rem;color:#1E1A2B;line-height:1.5;margin-bottom:0.4rem} .hwk .img-side-text p:first-child .script{font-size:1.6em} .hwk .mo{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(30,26,43,0.6);backdrop-filter:blur(4px);z-index:9999;align-items:center;justify-content:center;padding:1.5rem} .hwk .mo.active{display:flex} .hwk .mo-box{background:#fff;border-radius:18px;max-width:480px;width:100%;padding:1.8rem;position:relative;box-shadow:0 12px 40px rgba(0,0,0,0.2)} .hwk .mo-x{position:absolute;top:0.7rem;right:0.9rem;background:none;border:none;font-size:1.3rem;color:#6B6377;cursor:pointer} .hwk .mo-x:hover{color:#1E1A2B} .hwk .mo-box h3{font-family:'Playfair Display',serif;font-size:1.15rem;color:#5A3E9E;margin-bottom:0.5rem} .hwk .mo-box p{color:#6B6377;font-size:0.88rem;line-height:1.6;margin-bottom:0.4rem} @media(max-width:1024px) and (min-width:769px){ .hwk .hero{padding:1.2rem 1.5rem} .hwk .hero img{max-width:240px !important;margin-bottom:0.6rem !important} .hwk .hero h1{font-size:2.5rem} .hwk .hero-sub{font-size:0.95rem;margin-bottom:1rem} } .hwk .mobr{display:none} @media(max-width:768px){ .hwk .mobr{display:inline} .hwk .card-grid,.hwk .scale-grid,.hwk .contact-grid,.hwk .f-row{grid-template-columns:1fr} .hwk .about-grid{grid-template-columns:1fr;gap:1.5rem} .hwk .steps{grid-template-columns:1fr} .hwk .reframe-item{flex-direction:column;align-items:center;text-align:center} .hwk section{padding:2rem 1.2rem} .hwk .hero{padding:2rem 1.2rem} .hwk .hero img{max-width:200px !important;margin-bottom:0.8rem !important} .hwk .hero h1{font-size:1.8rem;margin-bottom:0.8rem} .hwk .hero h1 .script{font-size:1.5em} .hwk .hero-sub{font-size:0.92rem;margin-bottom:1.2rem} .hwk .hero-btns .btn{padding:0.7rem 1.5rem;font-size:0.88rem} .hwk .tag{font-size:0.7rem;margin-bottom:0.4rem} .hwk .heading .script{font-size:1.6em} .hwk .script{font-size:1.6em} .hwk .img-side{flex-direction:column} .hwk .img-banner{height:200px} } .hwk *{margin:0;padding:0;box-sizing:border-box} .hwk{font-family:'DM Sans',sans-serif;color:#1E1A2B;line-height:1.65} .hwk .script{font-family:'Brittany Signature',cursive;color:#7B61C4;font-weight:400;font-size:1.8em;line-height:1.1;vertical-align:baseline;display:inline} .hwk section{padding:3rem 2rem} .hwk .inner{max-width:960px;margin:0 auto} .hwk .tag{font-size:0.78rem;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;color:#1A8A88;margin-bottom:0.8rem} .hwk .heading{font-family:'Playfair Display',serif;font-size:clamp(1.6rem,4vw,2.5rem);font-weight:700;line-height:1.4;margin-bottom:1rem;color:#1E1A2B} .hwk .heading .script{font-size:1.8em} .hwk .gray{color:#6B6377;text-align:justify} .hwk .btn{display:inline-block;padding:0.8rem 2rem;border-radius:50px;font-family:'DM Sans',sans-serif;font-size:0.95rem;font-weight:700;text-decoration:none;transition:all 0.3s;cursor:pointer;border:none} .hwk .btn-p{background:#2BB5B3;color:#fff;box-shadow:0 4px 20px rgba(43,181,179,0.18)} .hwk .btn-p:hover{background:#1A8A88;transform:translateY(-2px)} .hwk .btn-o{background:transparent;color:#7B61C4;border:2px solid #7B61C4} .hwk .btn-o:hover{background:#7B61C4;color:#fff;transform:translateY(-2px)} .hwk .hero{display:flex;align-items:center;justify-content:center;text-align:center;padding:2rem 2rem;background:linear-gradient(170deg,#fff 0%,#D9F5F3 30%,#F7F6FA 55%,#EDE8F5 100%)} .hwk .hero-brand{font-family:'Brittany Signature',cursive;font-size:clamp(2.2rem,5vw,3.2rem);color:#1A8A88;margin-bottom:0.5rem} .hwk .hero-logo{width:70px;height:auto;margin:0 auto 0.8rem;display:block} .hwk .hero h1{font-family:'Playfair Display',serif;font-size:clamp(2.2rem,5.5vw,3.8rem);font-weight:700;line-height:1.4;color:#1E1A2B;margin-bottom:0.8rem} .hwk .hero h1 .script{font-size:1.8em} .hwk .hero-sub{font-size:1.05rem;color:#6B6377;max-width:600px;margin:0 auto 1.2rem} .hwk .hero-btns{display:flex;gap:0.8rem;justify-content:center;flex-wrap:wrap} .hwk .card-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1.2rem} .hwk .card{padding:1.5rem;border-radius:14px;background:#F7F6FA;border:1px solid rgba(43,181,179,0.1);transition:all 0.3s} .hwk .card:hover{transform:translateY(-2px);box-shadow:0 6px 25px rgba(43,181,179,0.1)} .hwk .card h3{font-family:'Playfair Display',serif;font-size:1rem;font-weight:600;color:#5A3E9E;margin-bottom:0.3rem} .hwk .card p{font-size:0.88rem;color:#6B6377;line-height:1.55;text-align:justify} .hwk .reframe-block{margin-top:1.5rem;display:flex;flex-direction:column;gap:1.5rem} .hwk .reframe-item{display:flex;gap:1.5rem;align-items:flex-start} .hwk .reframe-icon{flex-shrink:0;width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;background:#fff;box-shadow:0 3px 12px rgba(43,181,179,0.1)} .hwk .reframe-text h3{font-family:'Playfair Display',serif;font-size:1.05rem;color:#1E1A2B;margin-bottom:0.4rem;line-height:1.4} .hwk .reframe-text h3 .script{font-size:1.8em} .hwk .reframe-text p{color:#6B6377;font-size:0.88rem;text-align:justify} .hwk .pull-quote{padding:3rem 2rem;text-align:center;background:linear-gradient(135deg,#1A8A88,#7B61C4,#5A3E9E);color:#fff} .hwk .pull-quote blockquote{max-width:620px;margin:0 auto;font-family:'Playfair Display',serif;font-size:clamp(1.2rem,3vw,1.8rem);font-weight:400;font-style:italic;line-height:1.4} .hwk .pull-quote .attrib{margin-top:1.2rem;font-family:'Brittany Signature',cursive;font-size:2.4rem;opacity:0.9;line-height:1.2} .hwk .about-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:2.5rem;align-items:center;margin-top:1rem} .hwk .about-grid img{width:100%;border-radius:18px;object-fit:cover;aspect-ratio:4/5} .hwk .about-text p{color:#6B6377;margin-bottom:0.8rem;font-size:0.95rem;text-align:justify} .hwk .how-section{max-width:750px;margin:2.5rem auto 0} .hwk .how-section h3{font-family:'Playfair Display',serif;font-size:1.4rem;color:#1E1A2B;margin-bottom:0.5rem;padding-top:0.5rem;border-top:1px solid rgba(43,181,179,0.15)} .hwk .how-section p{color:#6B6377;font-size:0.92rem;margin-bottom:0.7rem;text-align:justify} .hwk .mod-tags{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:0.5rem} .hwk .mod-tag{padding:0.3rem 0.8rem;border-radius:50px;font-size:0.8rem;font-weight:600;background:#EDE8F5;color:#5A3E9E;border:1px solid rgba(123,97,196,0.18);cursor:pointer;transition:all 0.2s} .hwk .mod-tag:hover{background:#5A3E9E;color:#fff} .hwk .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:1.5rem} .hwk .step{text-align:center;padding:1.8rem 1.2rem;border-radius:18px;background:#fff;box-shadow:0 3px 18px rgba(0,0,0,0.04);transition:all 0.3s} .hwk .step:hover{transform:translateY(-3px);box-shadow:0 6px 25px rgba(123,97,196,0.1)} .hwk .step-num{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#2BB5B3,#7B61C4);color:#fff;display:flex;align-items:center;justify-content:center;font-family:'Playfair Display',serif;font-size:1rem;font-weight:700;margin:0 auto 0.6rem} .hwk .step h3{font-family:'Playfair Display',serif;font-size:1rem;color:#1E1A2B;margin-bottom:0.3rem} .hwk .step p{font-size:0.83rem;color:#6B6377} .hwk .scale-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem;text-align:left} .hwk .scale-card{border-radius:14px;padding:1.5rem;border:1px solid rgba(43,181,179,0.15)} .hwk .scale-card h3{font-family:'Playfair Display',serif;font-size:0.95rem;color:#1E1A2B;margin-bottom:0.1rem} .hwk .scale-price{font-family:'Playfair Display',serif;font-size:1.3rem;font-weight:700;color:#1A8A88;margin-bottom:0.2rem} .hwk .scale-card p{color:#6B6377;font-size:0.8rem;line-height:1.55} .hwk .note-box{background:#F7F6FA;border-radius:14px;padding:1.5rem;border-left:4px solid #2BB5B3;margin-top:1.5rem;text-align:left} .hwk .note-box h3{font-family:'Playfair Display',serif;font-size:0.95rem;color:#1E1A2B;margin-bottom:0.3rem} .hwk .note-box p{color:#6B6377;font-size:0.85rem;line-height:1.6} .hwk .sub-section{margin-top:1.5rem;text-align:left} .hwk .sub-section h3{font-family:'Playfair Display',serif;font-size:1rem;color:#1E1A2B;margin-bottom:0.4rem} .hwk .sub-section p{color:#6B6377;font-size:0.88rem;margin-bottom:0.4rem;text-align:justify} .hwk .book-box{max-width:700px;margin:1.5rem auto 0;padding:1.5rem 1rem;background:#fff;border-radius:18px;box-shadow:0 3px 18px rgba(0,0,0,0.05);text-align:center} .hwk .book-box p{color:#6B6377;margin-bottom:1rem;font-size:0.95rem} .hwk .limited{display:inline-block;padding:0.3rem 1rem;border-radius:50px;background:linear-gradient(135deg,rgba(43,181,179,0.18),rgba(123,97,196,0.15));border:1px solid rgba(43,181,179,0.25);font-size:0.8rem;font-weight:700;color:#1A8A88;margin-bottom:0.8rem} .hwk .cal-placeholder{width:100%;min-height:300px;border-radius:14px;background:#F7F6FA;border:2px dashed rgba(43,181,179,0.2);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:0.4rem;color:#6B6377;font-size:0.88rem;padding:1.5rem} .hwk .cal-placeholder code{font-size:0.75rem;background:rgba(43,181,179,0.1);padding:0.2rem 0.5rem;border-radius:5px;color:#1A8A88} .hwk .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;margin-top:1.5rem;align-items:start} .hwk .contact-info h3{font-family:'Playfair Display',serif;font-size:1.1rem;margin-bottom:0.8rem;color:#1E1A2B} .hwk .contact-info p{color:#6B6377;margin-bottom:0.7rem;font-size:0.88rem} .hwk .c-form{display:flex;flex-direction:column;gap:0.8rem} .hwk .fg label{display:block;font-size:0.8rem;font-weight:600;color:#1E1A2B;margin-bottom:0.15rem} .hwk .fg input,.hwk .fg textarea,.hwk .fg select{width:100%;padding:0.65rem 0.9rem;border:1.5px solid rgba(43,181,179,0.2);border-radius:10px;font-family:'DM Sans',sans-serif;font-size:0.88rem;color:#1E1A2B;background:#F7F6FA;outline:none;transition:all 0.3s} .hwk .fg input:focus,.hwk .fg textarea:focus,.hwk .fg select:focus{border-color:#2BB5B3;box-shadow:0 0 0 3px rgba(43,181,179,0.18)} .hwk .fg textarea{resize:vertical;min-height:90px} .hwk .f-row{display:grid;grid-template-columns:1fr 1fr;gap:0.6rem} .hwk .foot{background:#1E1A2B;color:rgba(255,255,255,0.6);text-align:center;padding:2.5rem 2rem} .hwk .foot-name{font-family:'Brittany Signature',cursive;font-size:2.5rem;color:#64E0E8;margin-bottom:0.3rem} .hwk .foot p{font-size:0.8rem} .hwk .foot .disc{margin-top:0.8rem;font-size:0.7rem;opacity:0.5;max-width:520px;margin-left:auto;margin-right:auto} .hwk .img-banner{width:100%;height:320px;overflow:hidden} .hwk .img-banner img{width:100%;height:100%;object-fit:cover;object-position:center} .hwk .img-float{padding:2.5rem 2rem;text-align:center;background:linear-gradient(135deg,#D9F5F3,#EDE8F5)} .hwk .img-float img{max-width:620px;width:90%;border-radius:16px;box-shadow:0 6px 25px rgba(0,0,0,0.1)} .hwk .img-side{max-width:960px;margin:0 auto;padding:2.5rem 2rem;display:flex;align-items:center;gap:2.5rem;flex-wrap:wrap} .hwk .img-side img{flex:1;min-width:240px;border-radius:16px} .hwk .img-side-text{flex:1;min-width:240px} .hwk .img-side-text p:first-child{font-family:'Playfair Display',serif;font-size:1.3rem;color:#1E1A2B;line-height:1.5;margin-bottom:0.4rem} .hwk .img-side-text p:first-child .script{font-size:1.6em} .hwk .mo{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(30,26,43,0.6);backdrop-filter:blur(4px);z-index:9999;align-items:center;justify-content:center;padding:1.5rem} .hwk .mo.active{display:flex} .hwk .mo-box{background:#fff;border-radius:18px;max-width:480px;width:100%;padding:1.8rem;position:relative;box-shadow:0 12px 40px rgba(0,0,0,0.2)} .hwk .mo-x{position:absolute;top:0.7rem;right:0.9rem;background:none;border:none;font-size:1.3rem;color:#6B6377;cursor:pointer} .hwk .mo-x:hover{color:#1E1A2B} .hwk .mo-box h3{font-family:'Playfair Display',serif;font-size:1.15rem;color:#5A3E9E;margin-bottom:0.5rem} .hwk .mo-box p{color:#6B6377;font-size:0.88rem;line-height:1.6;margin-bottom:0.4rem} @media(max-width:1024px) and (min-width:769px){ .hwk .hero{padding:1.2rem 1.5rem} .hwk .hero img{max-width:240px !important;margin-bottom:0.6rem !important} .hwk .hero h1{font-size:2.5rem} .hwk .hero-sub{font-size:0.95rem;margin-bottom:1rem} } .hwk .mobr{display:none} @media(max-width:768px){ .hwk .mobr{display:inline} .hwk .card-grid,.hwk .scale-grid,.hwk .contact-grid,.hwk .f-row{grid-template-columns:1fr} .hwk .about-grid{grid-template-columns:1fr;gap:1.5rem} .hwk .steps{grid-template-columns:1fr} .hwk .reframe-item{flex-direction:column;align-items:center;text-align:center} .hwk section{padding:2rem 1.2rem} .hwk .hero{padding:2rem 1.2rem} .hwk .hero img{max-width:200px !important;margin-bottom:0.8rem !important} .hwk .hero h1{font-size:1.8rem;margin-bottom:0.8rem} .hwk .hero h1 .script{font-size:1.5em} .hwk .hero-sub{font-size:0.92rem;margin-bottom:1.2rem} .hwk .hero-btns .btn{padding:0.7rem 1.5rem;font-size:0.88rem} .hwk .tag{font-size:0.7rem;margin-bottom:0.4rem} .hwk .heading .script{font-size:1.6em} .hwk .script{font-size:1.6em} .hwk .img-side{flex-direction:column} .hwk .img-banner{height:200px} } .hwk *{margin:0;padding:0;box-sizing:border-box} .hwk{font-family:'DM Sans',sans-serif;color:#1E1A2B;line-height:1.65} .hwk .script{font-family:'Brittany Signature',cursive;color:#7B61C4;font-weight:400;font-size:1.8em;line-height:1.1;vertical-align:baseline;display:inline} .hwk section{padding:3rem 2rem} .hwk .inner{max-width:960px;margin:0 auto} .hwk .tag{font-size:0.78rem;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;color:#1A8A88;margin-bottom:0.8rem} .hwk .heading{font-family:'Playfair Display',serif;font-size:clamp(1.6rem,4vw,2.5rem);font-weight:700;line-height:1.4;margin-bottom:1rem;color:#1E1A2B} .hwk .heading .script{font-size:1.8em} .hwk .gray{color:#6B6377;text-align:justify} .hwk .btn{display:inline-block;padding:0.8rem 2rem;border-radius:50px;font-family:'DM Sans',sans-serif;font-size:0.95rem;font-weight:700;text-decoration:none;transition:all 0.3s;cursor:pointer;border:none} .hwk .btn-p{background:#2BB5B3;color:#fff;box-shadow:0 4px 20px rgba(43,181,179,0.18)} .hwk .btn-p:hover{background:#1A8A88;transform:translateY(-2px)} .hwk .btn-o{background:transparent;color:#7B61C4;border:2px solid #7B61C4} .hwk .btn-o:hover{background:#7B61C4;color:#fff;transform:translateY(-2px)} .hwk .hero{display:flex;align-items:center;justify-content:center;text-align:center;padding:2rem 2rem;background:linear-gradient(170deg,#fff 0%,#D9F5F3 30%,#F7F6FA 55%,#EDE8F5 100%)} .hwk .hero-brand{font-family:'Brittany Signature',cursive;font-size:clamp(2.2rem,5vw,3.2rem);color:#1A8A88;margin-bottom:0.5rem} .hwk .hero-logo{width:70px;height:auto;margin:0 auto 0.8rem;display:block} .hwk .hero h1{font-family:'Playfair Display',serif;font-size:clamp(2.2rem,5.5vw,3.8rem);font-weight:700;line-height:1.4;color:#1E1A2B;margin-bottom:0.8rem} .hwk .hero h1 .script{font-size:1.8em} .hwk .hero-sub{font-size:1.05rem;color:#6B6377;max-width:600px;margin:0 auto 1.2rem} .hwk .hero-btns{display:flex;gap:0.8rem;justify-content:center;flex-wrap:wrap} .hwk .card-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1.2rem} .hwk .card{padding:1.5rem;border-radius:14px;background:#F7F6FA;border:1px solid rgba(43,181,179,0.1);transition:all 0.3s} .hwk .card:hover{transform:translateY(-2px);box-shadow:0 6px 25px rgba(43,181,179,0.1)} .hwk .card h3{font-family:'Playfair Display',serif;font-size:1rem;font-weight:600;color:#5A3E9E;margin-bottom:0.3rem} .hwk .card p{font-size:0.88rem;color:#6B6377;line-height:1.55;text-align:justify} .hwk .reframe-block{margin-top:1.5rem;display:flex;flex-direction:column;gap:1.5rem} .hwk .reframe-item{display:flex;gap:1.5rem;align-items:flex-start} .hwk .reframe-icon{flex-shrink:0;width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;background:#fff;box-shadow:0 3px 12px rgba(43,181,179,0.1)} .hwk .reframe-text h3{font-family:'Playfair Display',serif;font-size:1.05rem;color:#1E1A2B;margin-bottom:0.4rem;line-height:1.4} .hwk .reframe-text h3 .script{font-size:1.8em} .hwk .reframe-text p{color:#6B6377;font-size:0.88rem;text-align:justify} .hwk .pull-quote{padding:3rem 2rem;text-align:center;background:linear-gradient(135deg,#1A8A88,#7B61C4,#5A3E9E);color:#fff} .hwk .pull-quote blockquote{max-width:620px;margin:0 auto;font-family:'Playfair Display',serif;font-size:clamp(1.2rem,3vw,1.8rem);font-weight:400;font-style:italic;line-height:1.4} .hwk .pull-quote .attrib{margin-top:1.2rem;font-family:'Brittany Signature',cursive;font-size:2.4rem;opacity:0.9;line-height:1.2} .hwk .about-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:2.5rem;align-items:center;margin-top:1rem} .hwk .about-grid img{width:100%;border-radius:18px;object-fit:cover;aspect-ratio:4/5} .hwk .about-text p{color:#6B6377;margin-bottom:0.8rem;font-size:0.95rem;text-align:justify} .hwk .how-section{max-width:750px;margin:2.5rem auto 0} .hwk .how-section h3{font-family:'Playfair Display',serif;font-size:1.4rem;color:#1E1A2B;margin-bottom:0.5rem;padding-top:0.5rem;border-top:1px solid rgba(43,181,179,0.15)} .hwk .how-section p{color:#6B6377;font-size:0.92rem;margin-bottom:0.7rem;text-align:justify} .hwk .mod-tags{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:0.5rem} .hwk .mod-tag{padding:0.3rem 0.8rem;border-radius:50px;font-size:0.8rem;font-weight:600;background:#EDE8F5;color:#5A3E9E;border:1px solid rgba(123,97,196,0.18);cursor:pointer;transition:all 0.2s} .hwk .mod-tag:hover{background:#5A3E9E;color:#fff} .hwk .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:1.5rem} .hwk .step{text-align:center;padding:1.8rem 1.2rem;border-radius:18px;background:#fff;box-shadow:0 3px 18px rgba(0,0,0,0.04);transition:all 0.3s} .hwk .step:hover{transform:translateY(-3px);box-shadow:0 6px 25px rgba(123,97,196,0.1)} .hwk .step-num{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#2BB5B3,#7B61C4);color:#fff;display:flex;align-items:center;justify-content:center;font-family:'Playfair Display',serif;font-size:1rem;font-weight:700;margin:0 auto 0.6rem} .hwk .step h3{font-family:'Playfair Display',serif;font-size:1rem;color:#1E1A2B;margin-bottom:0.3rem} .hwk .step p{font-size:0.83rem;color:#6B6377} .hwk .scale-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem;text-align:left} .hwk .scale-card{border-radius:14px;padding:1.5rem;border:1px solid rgba(43,181,179,0.15)} .hwk .scale-card h3{font-family:'Playfair Display',serif;font-size:0.95rem;color:#1E1A2B;margin-bottom:0.1rem} .hwk .scale-price{font-family:'Playfair Display',serif;font-size:1.3rem;font-weight:700;color:#1A8A88;margin-bottom:0.2rem} .hwk .scale-card p{color:#6B6377;font-size:0.8rem;line-height:1.55} .hwk .note-box{background:#F7F6FA;border-radius:14px;padding:1.5rem;border-left:4px solid #2BB5B3;margin-top:1.5rem;text-align:left} .hwk .note-box h3{font-family:'Playfair Display',serif;font-size:0.95rem;color:#1E1A2B;margin-bottom:0.3rem} .hwk .note-box p{color:#6B6377;font-size:0.85rem;line-height:1.6} .hwk .sub-section{margin-top:1.5rem;text-align:left} .hwk .sub-section h3{font-family:'Playfair Display',serif;font-size:1rem;color:#1E1A2B;margin-bottom:0.4rem} .hwk .sub-section p{color:#6B6377;font-size:0.88rem;margin-bottom:0.4rem;text-align:justify} .hwk .book-box{max-width:700px;margin:1.5rem auto 0;padding:1.5rem 1rem;background:#fff;border-radius:18px;box-shadow:0 3px 18px rgba(0,0,0,0.05);text-align:center} .hwk .book-box p{color:#6B6377;margin-bottom:1rem;font-size:0.95rem} .hwk .limited{display:inline-block;padding:0.3rem 1rem;border-radius:50px;background:linear-gradient(135deg,rgba(43,181,179,0.18),rgba(123,97,196,0.15));border:1px solid rgba(43,181,179,0.25);font-size:0.8rem;font-weight:700;color:#1A8A88;margin-bottom:0.8rem} .hwk .cal-placeholder{width:100%;min-height:300px;border-radius:14px;background:#F7F6FA;border:2px dashed rgba(43,181,179,0.2);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:0.4rem;color:#6B6377;font-size:0.88rem;padding:1.5rem} .hwk .cal-placeholder code{font-size:0.75rem;background:rgba(43,181,179,0.1);padding:0.2rem 0.5rem;border-radius:5px;color:#1A8A88} .hwk .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;margin-top:1.5rem;align-items:start} .hwk .contact-info h3{font-family:'Playfair Display',serif;font-size:1.1rem;margin-bottom:0.8rem;color:#1E1A2B} .hwk .contact-info p{color:#6B6377;margin-bottom:0.7rem;font-size:0.88rem} .hwk .c-form{display:flex;flex-direction:column;gap:0.8rem} .hwk .fg label{display:block;font-size:0.8rem;font-weight:600;color:#1E1A2B;margin-bottom:0.15rem} .hwk .fg input,.hwk .fg textarea,.hwk .fg select{width:100%;padding:0.65rem 0.9rem;border:1.5px solid rgba(43,181,179,0.2);border-radius:10px;font-family:'DM Sans',sans-serif;font-size:0.88rem;color:#1E1A2B;background:#F7F6FA;outline:none;transition:all 0.3s} .hwk .fg input:focus,.hwk .fg textarea:focus,.hwk .fg select:focus{border-color:#2BB5B3;box-shadow:0 0 0 3px rgba(43,181,179,0.18)} .hwk .fg textarea{resize:vertical;min-height:90px} .hwk .f-row{display:grid;grid-template-columns:1fr 1fr;gap:0.6rem} .hwk .foot{background:#1E1A2B;color:rgba(255,255,255,0.6);text-align:center;padding:2.5rem 2rem} .hwk .foot-name{font-family:'Brittany Signature',cursive;font-size:2.5rem;color:#64E0E8;margin-bottom:0.3rem} .hwk .foot p{font-size:0.8rem} .hwk .foot .disc{margin-top:0.8rem;font-size:0.7rem;opacity:0.5;max-width:520px;margin-left:auto;margin-right:auto} .hwk .img-banner{width:100%;height:320px;overflow:hidden} .hwk .img-banner img{width:100%;height:100%;object-fit:cover;object-position:center} .hwk .img-float{padding:2.5rem 2rem;text-align:center;background:linear-gradient(135deg,#D9F5F3,#EDE8F5)} .hwk .img-float img{max-width:620px;width:90%;border-radius:16px;box-shadow:0 6px 25px rgba(0,0,0,0.1)} .hwk .img-side{max-width:960px;margin:0 auto;padding:2.5rem 2rem;display:flex;align-items:center;gap:2.5rem;flex-wrap:wrap} .hwk .img-side img{flex:1;min-width:240px;border-radius:16px} .hwk .img-side-text{flex:1;min-width:240px} .hwk .img-side-text p:first-child{font-family:'Playfair Display',serif;font-size:1.3rem;color:#1E1A2B;line-height:1.5;margin-bottom:0.4rem} .hwk .img-side-text p:first-child .script{font-size:1.6em} .hwk .mo{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(30,26,43,0.6);backdrop-filter:blur(4px);z-index:9999;align-items:center;justify-content:center;padding:1.5rem} .hwk .mo.active{display:flex} .hwk .mo-box{background:#fff;border-radius:18px;max-width:480px;width:100%;padding:1.8rem;position:relative;box-shadow:0 12px 40px rgba(0,0,0,0.2)} .hwk .mo-x{position:absolute;top:0.7rem;right:0.9rem;background:none;border:none;font-size:1.3rem;color:#6B6377;cursor:pointer} .hwk .mo-x:hover{color:#1E1A2B} .hwk .mo-box h3{font-family:'Playfair Display',serif;font-size:1.15rem;color:#5A3E9E;margin-bottom:0.5rem} .hwk .mo-box p{color:#6B6377;font-size:0.88rem;line-height:1.6;margin-bottom:0.4rem} @media(max-width:1024px) and (min-width:769px){ .hwk .hero{padding:1.2rem 1.5rem} .hwk .hero img{max-width:240px !important;margin-bottom:0.6rem !important} .hwk .hero h1{font-size:2.5rem} .hwk .hero-sub{font-size:0.95rem;margin-bottom:1rem} } .hwk .mobr{display:none} @media(max-width:768px){ .hwk .mobr{display:inline} .hwk .card-grid,.hwk .scale-grid,.hwk .contact-grid,.hwk .f-row{grid-template-columns:1fr} .hwk .about-grid{grid-template-columns:1fr;gap:1.5rem} .hwk .steps{grid-template-columns:1fr} .hwk .reframe-item{flex-direction:column;align-items:center;text-align:center} .hwk section{padding:2rem 1.2rem} .hwk .hero{padding:2rem 1.2rem} .hwk .hero img{max-width:200px !important;margin-bottom:0.8rem !important} .hwk .hero h1{font-size:1.8rem;margin-bottom:0.8rem} .hwk .hero h1 .script{font-size:1.5em} .hwk .hero-sub{font-size:0.92rem;margin-bottom:1.2rem} .hwk .hero-btns .btn{padding:0.7rem 1.5rem;font-size:0.88rem} .hwk .tag{font-size:0.7rem;margin-bottom:0.4rem} .hwk .heading .script{font-size:1.6em} .hwk .script{font-size:1.6em} .hwk .img-side{flex-direction:column} .hwk .img-banner{height:200px} } .hwk *{margin:0;padding:0;box-sizing:border-box} .hwk{font-family:'DM Sans',sans-serif;color:#1E1A2B;line-height:1.65} .hwk .script{font-family:'Brittany Signature',cursive;color:#7B61C4;font-weight:400;font-size:1.8em;line-height:1.1;vertical-align:baseline;display:inline} .hwk section{padding:3rem 2rem} .hwk .inner{max-width:960px;margin:0 auto} .hwk .tag{font-size:0.78rem;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;color:#1A8A88;margin-bottom:0.8rem} .hwk .heading{font-family:'Playfair Display',serif;font-size:clamp(1.6rem,4vw,2.5rem);font-weight:700;line-height:1.4;margin-bottom:1rem;color:#1E1A2B} .hwk .heading .script{font-size:1.8em} .hwk .gray{color:#6B6377;text-align:justify} .hwk .btn{display:inline-block;padding:0.8rem 2rem;border-radius:50px;font-family:'DM Sans',sans-serif;font-size:0.95rem;font-weight:700;text-decoration:none;transition:all 0.3s;cursor:pointer;border:none} .hwk .btn-p{background:#2BB5B3;color:#fff;box-shadow:0 4px 20px rgba(43,181,179,0.18)} .hwk .btn-p:hover{background:#1A8A88;transform:translateY(-2px)} .hwk .btn-o{background:transparent;color:#7B61C4;border:2px solid #7B61C4} .hwk .btn-o:hover{background:#7B61C4;color:#fff;transform:translateY(-2px)} .hwk .hero{display:flex;align-items:center;justify-content:center;text-align:center;padding:2rem 2rem;background:linear-gradient(170deg,#fff 0%,#D9F5F3 30%,#F7F6FA 55%,#EDE8F5 100%)} .hwk .hero-brand{font-family:'Brittany Signature',cursive;font-size:clamp(2.2rem,5vw,3.2rem);color:#1A8A88;margin-bottom:0.5rem} .hwk .hero-logo{width:70px;height:auto;margin:0 auto 0.8rem;display:block} .hwk .hero h1{font-family:'Playfair Display',serif;font-size:clamp(2.2rem,5.5vw,3.8rem);font-weight:700;line-height:1.4;color:#1E1A2B;margin-bottom:0.8rem} .hwk .hero h1 .script{font-size:1.8em} .hwk .hero-sub{font-size:1.05rem;color:#6B6377;max-width:600px;margin:0 auto 1.2rem} .hwk .hero-btns{display:flex;gap:0.8rem;justify-content:center;flex-wrap:wrap} .hwk .card-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1.2rem} .hwk .card{padding:1.5rem;border-radius:14px;background:#F7F6FA;border:1px solid rgba(43,181,179,0.1);transition:all 0.3s} .hwk .card:hover{transform:translateY(-2px);box-shadow:0 6px 25px rgba(43,181,179,0.1)} .hwk .card h3{font-family:'Playfair Display',serif;font-size:1rem;font-weight:600;color:#5A3E9E;margin-bottom:0.3rem} .hwk .card p{font-size:0.88rem;color:#6B6377;line-height:1.55;text-align:justify} .hwk .reframe-block{margin-top:1.5rem;display:flex;flex-direction:column;gap:1.5rem} .hwk .reframe-item{display:flex;gap:1.5rem;align-items:flex-start} .hwk .reframe-icon{flex-shrink:0;width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;background:#fff;box-shadow:0 3px 12px rgba(43,181,179,0.1)} .hwk .reframe-text h3{font-family:'Playfair Display',serif;font-size:1.05rem;color:#1E1A2B;margin-bottom:0.4rem;line-height:1.4} .hwk .reframe-text h3 .script{font-size:1.8em} .hwk .reframe-text p{color:#6B6377;font-size:0.88rem;text-align:justify} .hwk .pull-quote{padding:3rem 2rem;text-align:center;background:linear-gradient(135deg,#1A8A88,#7B61C4,#5A3E9E);color:#fff} .hwk .pull-quote blockquote{max-width:620px;margin:0 auto;font-family:'Playfair Display',serif;font-size:clamp(1.2rem,3vw,1.8rem);font-weight:400;font-style:italic;line-height:1.4} .hwk .pull-quote .attrib{margin-top:1.2rem;font-family:'Brittany Signature',cursive;font-size:2.4rem;opacity:0.9;line-height:1.2} .hwk .about-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:2.5rem;align-items:center;margin-top:1rem} .hwk .about-grid img{width:100%;border-radius:18px;object-fit:cover;aspect-ratio:4/5} .hwk .about-text p{color:#6B6377;margin-bottom:0.8rem;font-size:0.95rem;text-align:justify} .hwk .how-section{max-width:750px;margin:2.5rem auto 0} .hwk .how-section h3{font-family:'Playfair Display',serif;font-size:1.4rem;color:#1E1A2B;margin-bottom:0.5rem;padding-top:0.5rem;border-top:1px solid rgba(43,181,179,0.15)} .hwk .how-section p{color:#6B6377;font-size:0.92rem;margin-bottom:0.7rem;text-align:justify} .hwk .mod-tags{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:0.5rem} .hwk .mod-tag{padding:0.3rem 0.8rem;border-radius:50px;font-size:0.8rem;font-weight:600;background:#EDE8F5;color:#5A3E9E;border:1px solid rgba(123,97,196,0.18);cursor:pointer;transition:all 0.2s} .hwk .mod-tag:hover{background:#5A3E9E;color:#fff} .hwk .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:1.5rem} .hwk .step{text-align:center;padding:1.8rem 1.2rem;border-radius:18px;background:#fff;box-shadow:0 3px 18px rgba(0,0,0,0.04);transition:all 0.3s} .hwk .step:hover{transform:translateY(-3px);box-shadow:0 6px 25px rgba(123,97,196,0.1)} .hwk .step-num{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#2BB5B3,#7B61C4);color:#fff;display:flex;align-items:center;justify-content:center;font-family:'Playfair Display',serif;font-size:1rem;font-weight:700;margin:0 auto 0.6rem} .hwk .step h3{font-family:'Playfair Display',serif;font-size:1rem;color:#1E1A2B;margin-bottom:0.3rem} .hwk .step p{font-size:0.83rem;color:#6B6377} .hwk .scale-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem;text-align:left} .hwk .scale-card{border-radius:14px;padding:1.5rem;border:1px solid rgba(43,181,179,0.15)} .hwk .scale-card h3{font-family:'Playfair Display',serif;font-size:0.95rem;color:#1E1A2B;margin-bottom:0.1rem} .hwk .scale-price{font-family:'Playfair Display',serif;font-size:1.3rem;font-weight:700;color:#1A8A88;margin-bottom:0.2rem} .hwk .scale-card p{color:#6B6377;font-size:0.8rem;line-height:1.55} .hwk .note-box{background:#F7F6FA;border-radius:14px;padding:1.5rem;border-left:4px solid #2BB5B3;margin-top:1.5rem;text-align:left} .hwk .note-box h3{font-family:'Playfair Display',serif;font-size:0.95rem;color:#1E1A2B;margin-bottom:0.3rem} .hwk .note-box p{color:#6B6377;font-size:0.85rem;line-height:1.6} .hwk .sub-section{margin-top:1.5rem;text-align:left} .hwk .sub-section h3{font-family:'Playfair Display',serif;font-size:1rem;color:#1E1A2B;margin-bottom:0.4rem} .hwk .sub-section p{color:#6B6377;font-size:0.88rem;margin-bottom:0.4rem;text-align:justify} .hwk .book-box{max-width:700px;margin:1.5rem auto 0;padding:1.5rem 1rem;background:#fff;border-radius:18px;box-shadow:0 3px 18px rgba(0,0,0,0.05);text-align:center} .hwk .book-box p{color:#6B6377;margin-bottom:1rem;font-size:0.95rem} .hwk .limited{display:inline-block;padding:0.3rem 1rem;border-radius:50px;background:linear-gradient(135deg,rgba(43,181,179,0.18),rgba(123,97,196,0.15));border:1px solid rgba(43,181,179,0.25);font-size:0.8rem;font-weight:700;color:#1A8A88;margin-bottom:0.8rem} .hwk .cal-placeholder{width:100%;min-height:300px;border-radius:14px;background:#F7F6FA;border:2px dashed rgba(43,181,179,0.2);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:0.4rem;color:#6B6377;font-size:0.88rem;padding:1.5rem} .hwk .cal-placeholder code{font-size:0.75rem;background:rgba(43,181,179,0.1);padding:0.2rem 0.5rem;border-radius:5px;color:#1A8A88} .hwk .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;margin-top:1.5rem;align-items:start} .hwk .contact-info h3{font-family:'Playfair Display',serif;font-size:1.1rem;margin-bottom:0.8rem;color:#1E1A2B} .hwk .contact-info p{color:#6B6377;margin-bottom:0.7rem;font-size:0.88rem} .hwk .c-form{display:flex;flex-direction:column;gap:0.8rem} .hwk .fg label{display:block;font-size:0.8rem;font-weight:600;color:#1E1A2B;margin-bottom:0.15rem} .hwk .fg input,.hwk .fg textarea,.hwk .fg select{width:100%;padding:0.65rem 0.9rem;border:1.5px solid rgba(43,181,179,0.2);border-radius:10px;font-family:'DM Sans',sans-serif;font-size:0.88rem;color:#1E1A2B;background:#F7F6FA;outline:none;transition:all 0.3s} .hwk .fg input:focus,.hwk .fg textarea:focus,.hwk .fg select:focus{border-color:#2BB5B3;box-shadow:0 0 0 3px rgba(43,181,179,0.18)} .hwk .fg textarea{resize:vertical;min-height:90px} .hwk .f-row{display:grid;grid-template-columns:1fr 1fr;gap:0.6rem} .hwk .foot{background:#1E1A2B;color:rgba(255,255,255,0.6);text-align:center;padding:2.5rem 2rem} .hwk .foot-name{font-family:'Brittany Signature',cursive;font-size:2.5rem;color:#64E0E8;margin-bottom:0.3rem} .hwk .foot p{font-size:0.8rem} .hwk .foot .disc{margin-top:0.8rem;font-size:0.7rem;opacity:0.5;max-width:520px;margin-left:auto;margin-right:auto} .hwk .img-banner{width:100%;height:320px;overflow:hidden} .hwk .img-banner img{width:100%;height:100%;object-fit:cover;object-position:center} .hwk .img-float{padding:2.5rem 2rem;text-align:center;background:linear-gradient(135deg,#D9F5F3,#EDE8F5)} .hwk .img-float img{max-width:620px;width:90%;border-radius:16px;box-shadow:0 6px 25px rgba(0,0,0,0.1)} .hwk .img-side{max-width:960px;margin:0 auto;padding:2.5rem 2rem;display:flex;align-items:center;gap:2.5rem;flex-wrap:wrap} .hwk .img-side img{flex:1;min-width:240px;border-radius:16px} .hwk .img-side-text{flex:1;min-width:240px} .hwk .img-side-text p:first-child{font-family:'Playfair Display',serif;font-size:1.3rem;color:#1E1A2B;line-height:1.5;margin-bottom:0.4rem} .hwk .img-side-text p:first-child .script{font-size:1.6em} .hwk .mo{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(30,26,43,0.6);backdrop-filter:blur(4px);z-index:9999;align-items:center;justify-content:center;padding:1.5rem} .hwk .mo.active{display:flex} .hwk .mo-box{background:#fff;border-radius:18px;max-width:480px;width:100%;padding:1.8rem;position:relative;box-shadow:0 12px 40px rgba(0,0,0,0.2)} .hwk .mo-x{position:absolute;top:0.7rem;right:0.9rem;background:none;border:none;font-size:1.3rem;color:#6B6377;cursor:pointer} .hwk .mo-x:hover{color:#1E1A2B} .hwk .mo-box h3{font-family:'Playfair Display',serif;font-size:1.15rem;color:#5A3E9E;margin-bottom:0.5rem} .hwk .mo-box p{color:#6B6377;font-size:0.88rem;line-height:1.6;margin-bottom:0.4rem} @media(max-width:1024px) and (min-width:769px){ .hwk .hero{padding:1.2rem 1.5rem} .hwk .hero img{max-width:240px !important;margin-bottom:0.6rem !important} .hwk .hero h1{font-size:2.5rem} .hwk .hero-sub{font-size:0.95rem;margin-bottom:1rem} } .hwk .mobr{display:none} @media(max-width:768px){ .hwk .mobr{display:inline} .hwk .card-grid,.hwk .scale-grid,.hwk .contact-grid,.hwk .f-row{grid-template-columns:1fr} .hwk .about-grid{grid-template-columns:1fr;gap:1.5rem} .hwk .steps{grid-template-columns:1fr} .hwk .reframe-item{flex-direction:column;align-items:center;text-align:center} .hwk section{padding:2rem 1.2rem} .hwk .hero{padding:2rem 1.2rem} .hwk .hero img{max-width:200px !important;margin-bottom:0.8rem !important} .hwk .hero h1{font-size:1.8rem;margin-bottom:0.8rem} .hwk .hero h1 .script{font-size:1.5em} .hwk .hero-sub{font-size:0.92rem;margin-bottom:1.2rem} .hwk .hero-btns .btn{padding:0.7rem 1.5rem;font-size:0.88rem} .hwk .tag{font-size:0.7rem;margin-bottom:0.4rem} .hwk .heading .script{font-size:1.6em} .hwk .script{font-size:1.6em} .hwk .img-side{flex-direction:column} .hwk .img-banner{height:200px} } .hwk *{margin:0;padding:0;box-sizing:border-box} .hwk{font-family:'DM Sans',sans-serif;color:#1E1A2B;line-height:1.65} .hwk .script{font-family:'Brittany Signature',cursive;color:#7B61C4;font-weight:400;font-size:1.8em;line-height:1.1;vertical-align:baseline;display:inline} .hwk section{padding:3rem 2rem} .hwk .inner{max-width:960px;margin:0 auto} .hwk .tag{font-size:0.78rem;font-weight:700;letter-spacing:0.15em;text-transform:uppercase;color:#1A8A88;margin-bottom:0.8rem} .hwk .heading{font-family:'Playfair Display',serif;font-size:clamp(1.6rem,4vw,2.5rem);font-weight:700;line-height:1.4;margin-bottom:1rem;color:#1E1A2B} .hwk .heading .script{font-size:1.8em} .hwk .gray{color:#6B6377;text-align:justify} .hwk .btn{display:inline-block;padding:0.8rem 2rem;border-radius:50px;font-family:'DM Sans',sans-serif;font-size:0.95rem;font-weight:700;text-decoration:none;transition:all 0.3s;cursor:pointer;border:none} .hwk .btn-p{background:#2BB5B3;color:#fff;box-shadow:0 4px 20px rgba(43,181,179,0.18)} .hwk .btn-p:hover{background:#1A8A88;transform:translateY(-2px)} .hwk .btn-o{background:transparent;color:#7B61C4;border:2px solid #7B61C4} .hwk .btn-o:hover{background:#7B61C4;color:#fff;transform:translateY(-2px)} .hwk .hero{display:flex;align-items:center;justify-content:center;text-align:center;padding:2rem 2rem;background:linear-gradient(170deg,#fff 0%,#D9F5F3 30%,#F7F6FA 55%,#EDE8F5 100%)} .hwk .hero-brand{font-family:'Brittany Signature',cursive;font-size:clamp(2.2rem,5vw,3.2rem);color:#1A8A88;margin-bottom:0.5rem} .hwk .hero-logo{width:70px;height:auto;margin:0 auto 0.8rem;display:block} .hwk .hero h1{font-family:'Playfair Display',serif;font-size:clamp(2.2rem,5.5vw,3.8rem);font-weight:700;line-height:1.4;color:#1E1A2B;margin-bottom:0.8rem} .hwk .hero h1 .script{font-size:1.8em} .hwk .hero-sub{font-size:1.05rem;color:#6B6377;max-width:600px;margin:0 auto 1.2rem} .hwk .hero-btns{display:flex;gap:0.8rem;justify-content:center;flex-wrap:wrap} .hwk .card-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-top:1.2rem} .hwk .card{padding:1.5rem;border-radius:14px;background:#F7F6FA;border:1px solid rgba(43,181,179,0.1);transition:all 0.3s} .hwk .card:hover{transform:translateY(-2px);box-shadow:0 6px 25px rgba(43,181,179,0.1)} .hwk .card h3{font-family:'Playfair Display',serif;font-size:1rem;font-weight:600;color:#5A3E9E;margin-bottom:0.3rem} .hwk .card p{font-size:0.88rem;color:#6B6377;line-height:1.55;text-align:justify} .hwk .reframe-block{margin-top:1.5rem;display:flex;flex-direction:column;gap:1.5rem} .hwk .reframe-item{display:flex;gap:1.5rem;align-items:flex-start} .hwk .reframe-icon{flex-shrink:0;width:46px;height:46px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.2rem;background:#fff;box-shadow:0 3px 12px rgba(43,181,179,0.1)} .hwk .reframe-text h3{font-family:'Playfair Display',serif;font-size:1.05rem;color:#1E1A2B;margin-bottom:0.4rem;line-height:1.4} .hwk .reframe-text h3 .script{font-size:1.8em} .hwk .reframe-text p{color:#6B6377;font-size:0.88rem;text-align:justify} .hwk .pull-quote{padding:3rem 2rem;text-align:center;background:linear-gradient(135deg,#1A8A88,#7B61C4,#5A3E9E);color:#fff} .hwk .pull-quote blockquote{max-width:620px;margin:0 auto;font-family:'Playfair Display',serif;font-size:clamp(1.2rem,3vw,1.8rem);font-weight:400;font-style:italic;line-height:1.4} .hwk .pull-quote .attrib{margin-top:1.2rem;font-family:'Brittany Signature',cursive;font-size:2.4rem;opacity:0.9;line-height:1.2} .hwk .about-grid{display:grid;grid-template-columns:1fr 1.2fr;gap:2.5rem;align-items:center;margin-top:1rem} .hwk .about-grid img{width:100%;border-radius:18px;object-fit:cover;aspect-ratio:4/5} .hwk .about-text p{color:#6B6377;margin-bottom:0.8rem;font-size:0.95rem;text-align:justify} .hwk .how-section{max-width:750px;margin:2.5rem auto 0} .hwk .how-section h3{font-family:'Playfair Display',serif;font-size:1.4rem;color:#1E1A2B;margin-bottom:0.5rem;padding-top:0.5rem;border-top:1px solid rgba(43,181,179,0.15)} .hwk .how-section p{color:#6B6377;font-size:0.92rem;margin-bottom:0.7rem;text-align:justify} .hwk .mod-tags{display:flex;flex-wrap:wrap;gap:0.5rem;margin-top:0.5rem} .hwk .mod-tag{padding:0.3rem 0.8rem;border-radius:50px;font-size:0.8rem;font-weight:600;background:#EDE8F5;color:#5A3E9E;border:1px solid rgba(123,97,196,0.18);cursor:pointer;transition:all 0.2s} .hwk .mod-tag:hover{background:#5A3E9E;color:#fff} .hwk .steps{display:grid;grid-template-columns:repeat(3,1fr);gap:1.5rem;margin-top:1.5rem} .hwk .step{text-align:center;padding:1.8rem 1.2rem;border-radius:18px;background:#fff;box-shadow:0 3px 18px rgba(0,0,0,0.04);transition:all 0.3s} .hwk .step:hover{transform:translateY(-3px);box-shadow:0 6px 25px rgba(123,97,196,0.1)} .hwk .step-num{width:40px;height:40px;border-radius:50%;background:linear-gradient(135deg,#2BB5B3,#7B61C4);color:#fff;display:flex;align-items:center;justify-content:center;font-family:'Playfair Display',serif;font-size:1rem;font-weight:700;margin:0 auto 0.6rem} .hwk .step h3{font-family:'Playfair Display',serif;font-size:1rem;color:#1E1A2B;margin-bottom:0.3rem} .hwk .step p{font-size:0.83rem;color:#6B6377} .hwk .scale-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;margin-bottom:1.5rem;text-align:left} .hwk .scale-card{border-radius:14px;padding:1.5rem;border:1px solid rgba(43,181,179,0.15)} .hwk .scale-card h3{font-family:'Playfair Display',serif;font-size:0.95rem;color:#1E1A2B;margin-bottom:0.1rem} .hwk .scale-price{font-family:'Playfair Display',serif;font-size:1.3rem;font-weight:700;color:#1A8A88;margin-bottom:0.2rem} .hwk .scale-card p{color:#6B6377;font-size:0.8rem;line-height:1.55} .hwk .note-box{background:#F7F6FA;border-radius:14px;padding:1.5rem;border-left:4px solid #2BB5B3;margin-top:1.5rem;text-align:left} .hwk .note-box h3{font-family:'Playfair Display',serif;font-size:0.95rem;color:#1E1A2B;margin-bottom:0.3rem} .hwk .note-box p{color:#6B6377;font-size:0.85rem;line-height:1.6} .hwk .sub-section{margin-top:1.5rem;text-align:left} .hwk .sub-section h3{font-family:'Playfair Display',serif;font-size:1rem;color:#1E1A2B;margin-bottom:0.4rem} .hwk .sub-section p{color:#6B6377;font-size:0.88rem;margin-bottom:0.4rem;text-align:justify} .hwk .book-box{max-width:700px;margin:1.5rem auto 0;padding:1.5rem 1rem;background:#fff;border-radius:18px;box-shadow:0 3px 18px rgba(0,0,0,0.05);text-align:center} .hwk .book-box p{color:#6B6377;margin-bottom:1rem;font-size:0.95rem} .hwk .limited{display:inline-block;padding:0.3rem 1rem;border-radius:50px;background:linear-gradient(135deg,rgba(43,181,179,0.18),rgba(123,97,196,0.15));border:1px solid rgba(43,181,179,0.25);font-size:0.8rem;font-weight:700;color:#1A8A88;margin-bottom:0.8rem} .hwk .cal-placeholder{width:100%;min-height:300px;border-radius:14px;background:#F7F6FA;border:2px dashed rgba(43,181,179,0.2);display:flex;align-items:center;justify-content:center;flex-direction:column;gap:0.4rem;color:#6B6377;font-size:0.88rem;padding:1.5rem} .hwk .cal-placeholder code{font-size:0.75rem;background:rgba(43,181,179,0.1);padding:0.2rem 0.5rem;border-radius:5px;color:#1A8A88} .hwk .contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:2.5rem;margin-top:1.5rem;align-items:start} .hwk .contact-info h3{font-family:'Playfair Display',serif;font-size:1.1rem;margin-bottom:0.8rem;color:#1E1A2B} .hwk .contact-info p{color:#6B6377;margin-bottom:0.7rem;font-size:0.88rem} .hwk .c-form{display:flex;flex-direction:column;gap:0.8rem} .hwk .fg label{display:block;font-size:0.8rem;font-weight:600;color:#1E1A2B;margin-bottom:0.15rem} .hwk .fg input,.hwk .fg textarea,.hwk .fg select{width:100%;padding:0.65rem 0.9rem;border:1.5px solid rgba(43,181,179,0.2);border-radius:10px;font-family:'DM Sans',sans-serif;font-size:0.88rem;color:#1E1A2B;background:#F7F6FA;outline:none;transition:all 0.3s} .hwk .fg input:focus,.hwk .fg textarea:focus,.hwk .fg select:focus{border-color:#2BB5B3;box-shadow:0 0 0 3px rgba(43,181,179,0.18)} .hwk .fg textarea{resize:vertical;min-height:90px} .hwk .f-row{display:grid;grid-template-columns:1fr 1fr;gap:0.6rem} .hwk .foot{background:#1E1A2B;color:rgba(255,255,255,0.6);text-align:center;padding:2.5rem 2rem} .hwk .foot-name{font-family:'Brittany Signature',cursive;font-size:2.5rem;color:#64E0E8;margin-bottom:0.3rem} .hwk .foot p{font-size:0.8rem} .hwk .foot .disc{margin-top:0.8rem;font-size:0.7rem;opacity:0.5;max-width:520px;margin-left:auto;margin-right:auto} .hwk .img-banner{width:100%;height:320px;overflow:hidden} .hwk .img-banner img{width:100%;height:100%;object-fit:cover;object-position:center} .hwk .img-float{padding:2.5rem 2rem;text-align:center;background:linear-gradient(135deg,#D9F5F3,#EDE8F5)} .hwk .img-float img{max-width:620px;width:90%;border-radius:16px;box-shadow:0 6px 25px rgba(0,0,0,0.1)} .hwk .img-side{max-width:960px;margin:0 auto;padding:2.5rem 2rem;display:flex;align-items:center;gap:2.5rem;flex-wrap:wrap} .hwk .img-side img{flex:1;min-width:240px;border-radius:16px} .hwk .img-side-text{flex:1;min-width:240px} .hwk .img-side-text p:first-child{font-family:'Playfair Display',serif;font-size:1.3rem;color:#1E1A2B;line-height:1.5;margin-bottom:0.4rem} .hwk .img-side-text p:first-child .script{font-size:1.6em} .hwk .mo{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(30,26,43,0.6);backdrop-filter:blur(4px);z-index:9999;align-items:center;justify-content:center;padding:1.5rem} .hwk .mo.active{display:flex} .hwk .mo-box{background:#fff;border-radius:18px;max-width:480px;width:100%;padding:1.8rem;position:relative;box-shadow:0 12px 40px rgba(0,0,0,0.2)} .hwk .mo-x{position:absolute;top:0.7rem;right:0.9rem;background:none;border:none;font-size:1.3rem;color:#6B6377;cursor:pointer} .hwk .mo-x:hover{color:#1E1A2B} .hwk .mo-box h3{font-family:'Playfair Display',serif;font-size:1.15rem;color:#5A3E9E;margin-bottom:0.5rem} .hwk .mo-box p{color:#6B6377;font-size:0.88rem;line-height:1.6;margin-bottom:0.4rem} @media(max-width:1024px) and (min-width:769px){ .hwk .hero{padding:1.2rem 1.5rem} .hwk .hero img{max-width:240px !important;margin-bottom:0.6rem !important} .hwk .hero h1{font-size:2.5rem} .hwk .hero-sub{font-size:0.95rem;margin-bottom:1rem} } .hwk .mobr{display:none} @media(max-width:768px){ .hwk .mobr{display:inline} .hwk .card-grid,.hwk .scale-grid,.hwk .contact-grid,.hwk .f-row{grid-template-columns:1fr} .hwk .about-grid{grid-template-columns:1fr;gap:1.5rem} .hwk .steps{grid-template-columns:1fr} .hwk .reframe-item{flex-direction:column;align-items:center;text-align:center} .hwk section{padding:2rem 1.2rem} .hwk .hero{padding:2rem 1.2rem} .hwk .hero img{max-width:200px !important;margin-bottom:0.8rem !important} .hwk .hero h1{font-size:1.8rem;margin-bottom:0.8rem} .hwk .hero h1 .script{font-size:1.5em} .hwk .hero-sub{font-size:0.92rem;margin-bottom:1.2rem} .hwk .hero-btns .btn{padding:0.7rem 1.5rem;font-size:0.88rem} .hwk .tag{font-size:0.7rem;margin-bottom:0.4rem} .hwk .heading .script{font-size:1.6em} .hwk .script{font-size:1.6em} .hwk .img-side{flex-direction:column} .hwk .img-banner{height:200px} }
