body.awdpremium .awdvh{background:#f9f4ee;border-bottom:1px solid #f3e7d8;color:var(--ap-ink)}
body.awdpremium .awdvh-background{background:radial-gradient(ellipse at 85% 5%,#ead7bd99,transparent 44%),radial-gradient(ellipse at 8% 95%,#f0e3d1,transparent 55%)}
body.awdpremium .awdvh-blob{opacity:.65;max-width:75vw}
body.awdpremium .awdvh-blob-one{background:radial-gradient(circle,#f2aeb2 0,transparent 70%)}
body.awdpremium .awdvh-blob-two{background:radial-gradient(circle,#ee999e 0,transparent 70%)}
body.awdpremium .awdvh-grid-pattern{opacity:.13;background-size:64px 64px}
body.awdpremium .awdvh-inner{padding:88px 40px 95px;grid-template-columns:minmax(0,1.04fr) minmax(0,1fr);gap:62px;min-height:720px}
body.awdpremium .awdvh-eyebrow{font-size:14px;letter-spacing:.65px;font-weight:750;color:#56322f;padding:10px 15px;border:1px solid #ead6bb;background:#ffffff75;margin-bottom:25px;box-shadow:0 3px 0 #eedec9}
body.awdpremium .awdvh .awdvh-title{font-size:clamp(46px,5.1vw,72px);letter-spacing:-3.2px;line-height:1.04;font-weight:850;color:#362220;text-wrap:balance}
body.awdpremium .awdvh-title>span{margin-top:10px;color:#ce3841;background:none;-webkit-text-fill-color:#ce3841;letter-spacing:-2.8px}
body.awdpremium .awdvh-description{max-width:620px;margin-top:27px;font-size:20px;line-height:1.8;color:#583739;font-weight:450}
body.awdpremium .awdvh-tags{gap:13px 17px;margin-top:25px}
body.awdpremium .awdvh-tags li{font-size:16px;color:#49302d;font-weight:650}
body.awdpremium .awdvh-tags li>span{font-size:17px;color:#52302c}
body.awdpremium .awdvh-buttons{margin-top:31px;gap:14px}
body.awdpremium .awdvh a.awdvh-button{font-size:17px;min-height:58px;border-radius:13px;padding:16px 22px;font-weight:750;gap:20px}
body.awdpremium .awdvh a.awdvh-button-primary{background:var(--ap-purple);color:#fff;box-shadow:0 7px 0 #b82029,0 18px 28px #e1444e20;border:1px solid var(--ap-purple)}
body.awdpremium .awdvh a.awdvh-button-primary:hover{transform:translateY(-2px);box-shadow:0 9px 0 #b82029,0 20px 28px #e1444e20}
body.awdpremium .awdvh a.awdvh-button-secondary{background:#fff;color:#482c29;border-color:#e6d4bd;box-shadow:0 5px 0 #e9d9c4}
body.awdpremium .awdvh-note{font-size:15px;color:#643e41;font-weight:500;line-height:1.8;margin-top:22px}
body.awdpremium .awdvh-visual{padding:58px 0 64px;max-width:590px;margin:0;justify-self:center}
body.awdpremium .awdvh-browser{border:2px solid #422926;box-shadow:11px 14px 0 #e09b9f,0 35px 65px #4d2c2925;transform:rotate(-2deg);border-radius:20px}
body.awdpremium .awdvh-browser-top{padding:15px 18px;background:#382220;border-color:#4f3836}
body.awdpremium .awdvh-browser-label{font-size:14px;letter-spacing:.7px;color:#f9f4ee}
body.awdpremium .awdvh-browser-code{font-size:16px;color:#efe1ce}
body.awdpremium .awdvh-browser-dots i{width:9px;height:9px}
body.awdpremium .awdvh-demo{padding:22px;background:#faf5ee}
body.awdpremium .awdvh-demo-brand{font-size:15px;color:#49302e;gap:8px}
body.awdpremium .awdvh-demo-nav{padding-bottom:15px;border-bottom:1px solid #e9d8c2}
body.awdpremium .awdvh-demo-brand b{font-size:24px;color:#78252a}
body.awdpremium .awdvh-demo-lines i{background:#c3a0a2;height:4px}
body.awdpremium .awdvh-demo-body{padding:27px 42% 26px 0;min-height:320px}
body.awdpremium .awdvh-demo-kicker{font-size:14px;line-height:1.6;letter-spacing:0;color:#732b2f;font-weight:650}
body.awdpremium .awdvh-demo-title{font-size:35px;line-height:1.12;color:#3e2725;margin-top:16px;font-weight:500}
body.awdpremium .awdvh-demo-text{font-size:14px;line-height:1.65;color:#714649;margin-top:14px}
body.awdpremium .awdvh-demo-button{font-size:14px;line-height:1.5;padding:10px 12px;background:#5e3437;max-width:100%;gap:8px}
body.awdpremium .awdvh-cosmic-art{top:66px;right:-3px;width:43%;background:radial-gradient(circle,#ed9398 0,#f3e8d9 50%,transparent 72%)}
body.awdpremium .awdvh-art-star{font-size:88px;color:#953339}
body.awdpremium .awdvh-art-ring{border-color:#a23b4170;border-width:2px}
body.awdpremium .awdvh-demo-cards{gap:11px}
body.awdpremium .awdvh-demo-cards>span{background:#fdfaf7;border-color:#dbaeb1;border-radius:12px;padding:14px}
body.awdpremium .awdvh-demo-cards i{font-size:24px;color:#872228}
body.awdpremium .awdvh-demo-cards b{background:#d2b7b9;height:6px}
body.awdpremium .awdvh-demo-cards em{background:#e8e1d7;height:4px}
body.awdpremium .awdvh-floating{font-size:14px;letter-spacing:0;color:#402725;border:1px solid #482b28;box-shadow:4px 5px 0 #482b2818;padding:11px 14px;border-radius:13px;max-width:96%;line-height:1.6}
body.awdpremium .awdvh-floating-top{background:#ed9398;top:0;left:-7px;max-width:92%}
body.awdpremium .awdvh-floating-icon{background:#e46169;color:#361f1d;width:34px;height:34px}
body.awdpremium .awdvh-floating-bottom{background:#fff;bottom:0;right:-8px}
body.awdpremium .awdvh-bottom-icon{background:#efe0cc;color:#951820;width:34px;height:34px}
body.awdpremium .awdvh-decoration-one{background:var(--ap-orange);border:1px solid #de343e;color:#382220;box-shadow:5px 6px 0 #d6596020;right:-14px}
body.awdpremium .awdvh-decoration-two{background:#efe1ce;border-color:#8f4f53;color:#56322e}
body.awdpremium .awdvh-custom-image{border:2px solid #422926;border-radius:20px;box-shadow:11px 14px 0 #e09b9f}
@media(max-width:1100px){body.awdpremium .awdvh-inner{gap:38px;padding:68px 28px 78px}body.awdpremium .awdvh .awdvh-title{font-size:55px;letter-spacing:-2px}body.awdpremium .awdvh-demo-title{font-size:29px}body.awdpremium .awdvh-demo-body{min-height:330px}body.awdpremium .awdvh-floating{font-size:14px}}
@media(max-width:960px){body.awdpremium .awdvh-inner{grid-template-columns:1fr;min-height:0;gap:45px;padding:60px 28px 75px}body.awdpremium .awdvh-copy{max-width:780px}body.awdpremium .awdvh .awdvh-title{font-size:64px;max-width:780px}body.awdpremium .awdvh-description{font-size:20px;max-width:750px}body.awdpremium .awdvh-visual{width:min(100%,590px);padding:58px 8px 60px}body.awdpremium .awdvh-demo-title{font-size:35px}}
@media(max-width:650px){body.awdpremium .awdvh-inner{padding:42px 20px 54px;gap:35px}body.awdpremium .awdvh .awdvh-title{font-size:46px;letter-spacing:-2.1px;line-height:1.06}body.awdpremium .awdvh-title>span{letter-spacing:-1.8px}body.awdpremium .awdvh-eyebrow{font-size:14px;letter-spacing:0;padding:8px 12px;line-height:1.6}body.awdpremium .awdvh-description{font-size:18px;line-height:1.8}body.awdpremium .awdvh-tags{gap:10px 15px}body.awdpremium .awdvh-tags li{font-size:15px}body.awdpremium .awdvh-buttons{gap:14px}body.awdpremium .awdvh a.awdvh-button{font-size:17px;padding:14px 20px;min-height:55px}body.awdpremium .awdvh-note{font-size:15px}body.awdpremium .awdvh-visual{padding:68px 3px 76px}body.awdpremium .awdvh-browser{border-radius:16px;box-shadow:6px 8px 0 #e09b9f}body.awdpremium .awdvh-browser-top{padding:12px}body.awdpremium .awdvh-browser-label{font-size:14px}body.awdpremium .awdvh-demo{padding:16px}body.awdpremium .awdvh-demo-brand{font-size:14px;max-width:75%}body.awdpremium .awdvh-demo-lines{gap:4px}body.awdpremium .awdvh-demo-lines i{width:10px}body.awdpremium .awdvh-demo-body{padding:24px 36% 20px 0;min-height:355px}body.awdpremium .awdvh-demo-title{font-size:30px;position:relative;z-index:2}body.awdpremium .awdvh-demo-kicker{font-size:14px;max-width:240px}body.awdpremium .awdvh-demo-text{font-size:14px}body.awdpremium .awdvh-demo-button{font-size:14px;padding:9px 10px;display:inline-flex;flex-wrap:wrap}body.awdpremium .awdvh-cosmic-art{width:40%;top:111px;right:-5px}body.awdpremium .awdvh-art-star{font-size:58px}body.awdpremium .awdvh-floating{font-size:14px;padding:10px 11px;max-width:96%}body.awdpremium .awdvh-floating-top{left:0;top:0}body.awdpremium .awdvh-floating-bottom{right:0;bottom:0}body.awdpremium .awdvh-decoration-one{right:-5px;top:100px}body.awdpremium .awdvh-decoration-two{left:-5px;bottom:102px}}
@media(max-width:380px){body.awdpremium .awdvh .awdvh-title{font-size:40px}body.awdpremium .awdvh-demo-body{padding-right:29%}body.awdpremium .awdvh-demo-title{font-size:27px}body.awdpremium .awdvh-cosmic-art{opacity:.55;width:36%}body.awdpremium .awdvh-visual{padding-top:82px;padding-bottom:85px}}
@media(max-width:650px){body.awdpremium .awdvh-title>span{font-size:40px;line-height:1.12;letter-spacing:-1.7px}body.awdpremium .awdvh-description{margin-top:25px}body.awdpremium .awdvh-tags{margin-top:22px}}
@media(max-width:380px){body.awdpremium .awdvh-title>span{font-size:34px;letter-spacing:-1.4px}}


/* AWD Hero V2. Scoped to this section; no external fonts, images or animation library. */
#awd-home-hero.awdvh-v2{position:relative;isolation:isolate;overflow:hidden;background:var(--awdvh-bg,#fefdfb);color:#392220;font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;border-bottom:1px solid #f4eee5}
#awd-home-hero.awdvh-v2 *,#awd-home-hero.awdvh-v2 *::before,#awd-home-hero.awdvh-v2 *::after{box-sizing:border-box}
#awd-home-hero .vh2-atmosphere{position:absolute;inset:0;z-index:-1;overflow:hidden;pointer-events:none}
#awd-home-hero .vh2-glow{position:absolute;width:780px;height:780px;border-radius:50%;background:radial-gradient(circle,#f5ecdf90,transparent 69%);top:-340px;left:-210px}
#awd-home-hero .vh2-glow-b{background:radial-gradient(circle,#f2e6d7bb,transparent 67%);top:20%;left:auto;right:-270px}
#awd-home-hero .vh2-grid{position:absolute;inset:0;background-image:radial-gradient(#a66d7028 1px,transparent 1px);background-size:28px 28px;mask-image:linear-gradient(90deg,transparent 0%,#000 78%);opacity:.7}
#awd-home-hero .vh2-track{position:absolute;right:-5%;top:-30%;width:880px;height:880px;border:1px solid #e4a6aa2b;border-radius:50%;box-shadow:0 0 0 75px #e4a6aa0a,0 0 0 150px #e4a6aa0a}
#awd-home-hero .vh2-dot{position:absolute;left:var(--x);top:var(--y);width:var(--s);height:var(--s);border-radius:50%;background:#d5585f;opacity:.35;box-shadow:0 0 13px #d5585f33}
#awd-home-hero .vh2-dot-1{background:#e6646c;box-shadow:0 0 12px #e6646c40}
#awd-home-hero .vh2-dot-2{background:#9e262d;box-shadow:0 0 12px #9e262d40}
#awd-home-hero .awdvh-inner{position:relative;max-width:1360px;margin:0 auto;padding:var(--awdvh-spacing,76px) 40px 44px;display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:40px}
#awd-home-hero .awdvh-copy{min-width:0;max-width:650px}
#awd-home-hero .awdvh-eyebrow{display:inline-flex;align-items:center;gap:10px;margin:0 0 24px;padding:9px 13px;border:1px solid #f2e5d4;border-radius:9px;background:#ffffffa6;color:#684143;font-size:14px;font-weight:700;line-height:1.6;letter-spacing:.55px}
#awd-home-hero .vh2-live{flex-shrink:0;width:8px;height:8px;background:#ba5056;border-radius:50%;box-shadow:0 0 0 5px #f1e5d460}
#awd-home-hero .awdvh-title{margin:0;max-width:none;color:#3c2321;font-family:inherit;font-size:clamp(43px,4.2vw,62px);font-weight:800;letter-spacing:-2.7px;line-height:1.075;overflow-wrap:break-word;text-wrap:balance}
#awd-home-hero .awdvh-title>span{display:block;margin-top:9px;background:linear-gradient(100deg,var(--awdvh-primary,#b62f43),#bc4950 61%,#df4f58);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:var(--awdvh-primary);font-size:inherit;font-weight:inherit;line-height:inherit}
#awd-home-hero .awdvh-description{max-width:570px;margin:25px 0 0;color:#653f41;font-size:18px;line-height:1.85;font-weight:400}
#awd-home-hero .awdvh-tags{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 0;padding:0;list-style:none}
#awd-home-hero .awdvh-tags li{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid #ede6dc;border-radius:8px;background:#ffffffb3;color:#443230;font-size:14px;line-height:1.5;font-weight:600}
#awd-home-hero .awdvh-tags li>span{display:grid;place-items:center;width:19px;height:19px;flex-shrink:0;background:#f5eee4;color:#56322f;border-radius:50%;font-size:14px}
#awd-home-hero .awdvh-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}
#awd-home-hero a.awdvh-button{display:inline-flex;align-items:center;justify-content:center;gap:22px;min-height:55px;padding:15px 22px;border-radius:11px;border:1px solid transparent;font-size:16px;line-height:1.5;font-weight:700;text-decoration:none;transition:transform .2s,box-shadow .2s}
#awd-home-hero a.awdvh-button-primary{background:linear-gradient(115deg,var(--awdvh-primary),#bf3840);color:#fff;box-shadow:0 10px 25px #bd414824}
#awd-home-hero a.awdvh-button-secondary{color:#462d2b;background:#fff;border-color:#e9e0d5}
#awd-home-hero .awdvh-button>span{font-size:22px;line-height:1}
#awd-home-hero a.awdvh-button:hover{transform:translateY(-3px);box-shadow:0 12px 24px #6b313424}
#awd-home-hero a:focus-visible,#awd-home-hero button:focus-visible{outline:3px solid #54312d;outline-offset:5px}
#awd-home-hero .awdvh-note{max-width:520px;margin:19px 0 0;color:#74484b;font-size:14px;line-height:1.8}
/* Large editorial website concept and a mobile booking companion. */
#awd-home-hero .vh2-stage{position:relative;min-width:0;padding:55px 20px 60px 0}
#awd-home-hero .vh2-halo{position:absolute;inset:5% -5% 5% 0;border-radius:50%;background:radial-gradient(ellipse,#ead7bd66,transparent 70%);pointer-events:none}
#awd-home-hero .vh2-badge{position:relative;z-index:4;display:flex;align-items:center;gap:10px;max-width:94%;width:fit-content;margin:0 0 20px 25px;padding:11px 16px;border:1px solid #ede4d7;border-radius:40px;background:#ffffffed;box-shadow:0 9px 23px #6f33370c;color:#4b3331;font-size:14px;line-height:1.5;font-weight:700;letter-spacing:.35px}
#awd-home-hero .vh2-badge>span{color:#cf5159;font-size:22px}
#awd-home-hero .vh2-composition{position:relative;padding:0 30px 86px 0}
#awd-home-hero .vh2-window{position:relative;z-index:1;overflow:hidden;border:1px solid #ebdfd0;border-radius:18px;background:#fff;box-shadow:0 28px 60px #70313522,0 4px 9px #7031350b;transform:rotate(-3deg);transform-origin:50% 50%}
#awd-home-hero .vh2-chrome{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 17px;background:#fff;border-bottom:1px solid #f0eae3;color:#794c4f;font-size:14px;line-height:1.5}
#awd-home-hero .vh2-traffic{display:flex;gap:5px}
#awd-home-hero .vh2-traffic i{width:7px;height:7px;background:#ec9196;border-radius:50%}
#awd-home-hero .vh2-traffic i:nth-child(2){background:#e87077}#awd-home-hero .vh2-traffic i:nth-child(3){background:#bd7075}
#awd-home-hero .vh2-website{padding:22px;background:#f9f4ed}
#awd-home-hero .vh2-nav{display:flex;justify-content:space-between;align-items:center;gap:12px}
#awd-home-hero .vh2-brand{display:flex;align-items:center;gap:9px;color:#442724;font-size:15px;line-height:1.5;font-weight:700;overflow-wrap:anywhere}
#awd-home-hero .vh2-brand b{display:grid;place-items:center;width:29px;height:29px;flex-shrink:0;border-radius:50%;background:#f4eadc;color:#985256;font-size:23px;font-weight:400}
#awd-home-hero .vh2-hamburger{display:grid;gap:5px;flex-shrink:0}
#awd-home-hero .vh2-hamburger i{height:2px;width:18px;border-radius:2px;background:#945c60}
#awd-home-hero .vh2-webbody{position:relative;padding:29px 0 27px;min-height:320px}
#awd-home-hero .vh2-kicker{position:relative;z-index:2;display:block;width:65%;font-size:14px;line-height:1.6;color:#805053}
#awd-home-hero .vh2-webtitle{position:relative;z-index:2;margin-top:15px;width:66%;font-family:Georgia,"Times New Roman",serif;font-size:clamp(27px,2.8vw,39px);line-height:1.12;letter-spacing:-.7px;color:#3e2421;overflow-wrap:break-word}
#awd-home-hero .vh2-webbody>p{position:relative;z-index:2;width:67%;margin:16px 0 0;font-size:14px;line-height:1.7;color:#714749}
#awd-home-hero .vh2-fake-button{position:relative;z-index:2;display:inline-flex;max-width:75%;gap:10px;align-items:center;margin-top:20px;padding:10px 13px;border-radius:7px;background:#5d3134;color:#fff;font-size:14px;line-height:1.5;font-weight:600}
#awd-home-hero .vh2-fake-button b{font-size:20px}
#awd-home-hero .vh2-orbit{position:absolute;top:48px;right:-23px;width:40%;aspect-ratio:1;border:1px solid #dfabae;border-radius:50%;background:radial-gradient(circle,#ead9c2,#f0e5d6 55%,transparent 72%)}
#awd-home-hero .vh2-orbit-ring{position:absolute;inset:12%;border:1px solid #bf878a;border-radius:50%;box-shadow:inset 0 0 0 10px #e6d7c42e}
#awd-home-hero .vh2-orbit-ring::after{content:"";position:absolute;inset:13%;border:1px dashed #c99b9e;border-radius:50%}
#awd-home-hero .vh2-orbit-spin{position:absolute;inset:0;border-radius:50%}
#awd-home-hero .vh2-orbit-spin i{position:absolute;top:12%;left:12%;width:12px;height:12px;border-radius:50%;background:#c9555c;box-shadow:0 0 0 5px #f9f4ed80}
#awd-home-hero .vh2-orbit-core{position:absolute;inset:0;display:grid;place-items:center;color:#97474c;font-size:70px;line-height:1;text-shadow:0 3px #ffffff66}
#awd-home-hero .vh2-moon{position:absolute;right:3%;top:5%;color:#8c5255;font-size:32px;line-height:1}
#awd-home-hero .vh2-features{position:relative;z-index:2;display:grid;grid-template-columns:minmax(0,1fr);gap:8px;padding-right:0;width:calc(100% - 170px)}
#awd-home-hero .vh2-features>span{display:flex;align-items:center;flex-direction:row;gap:10px;padding:10px 12px;background:#ffffffb5;border:1px solid #ede3d6;border-radius:10px;color:#5e383a;font-size:14px;line-height:1.5;overflow-wrap:anywhere;font-weight:600}
#awd-home-hero .vh2-features i{font-style:normal;color:#974146;font-size:24px;line-height:1}
#awd-home-hero .vh2-phone{position:absolute;right:-7px;bottom:0;z-index:3;width:170px;padding:18px 12px 17px;border:5px solid #402e2c;border-radius:25px;background:#fcf9f5;box-shadow:0 18px 35px #41262329;transform:rotate(6deg);text-align:center}
#awd-home-hero .vh2-phone-speaker{display:block;width:48px;height:5px;border-radius:8px;background:#402e2c;margin:-8px auto 17px}
#awd-home-hero .vh2-phone-icon{display:grid;place-items:center;margin:0 auto 10px;width:40px;height:40px;background:#ecdac2;color:#7a2a2f;border-radius:50%;font-size:29px}
#awd-home-hero .vh2-phone strong{display:block;color:#3d2624;font-size:18px;line-height:1.3;overflow-wrap:anywhere}
#awd-home-hero .vh2-phone p{margin:9px 0 12px;color:#72474a;font-size:14px;line-height:1.5;overflow-wrap:anywhere}
#awd-home-hero .vh2-calendar{display:grid;grid-template-columns:repeat(4,1fr);gap:5px;margin:10px 6px 14px}
#awd-home-hero .vh2-calendar i{height:15px;border-radius:4px;background:#ede3d5}
#awd-home-hero .vh2-calendar i:nth-child(7){background:#ab585d;box-shadow:0 0 0 3px #efe6d9}
#awd-home-hero .vh2-phone-button{display:block;padding:8px 6px;border-radius:7px;background:#6e3a3d;color:#fff;font-size:14px;font-weight:600;line-height:1.5;overflow-wrap:anywhere}
#awd-home-hero .vh2-home-indicator{display:block;height:3px;width:42px;margin:14px auto -8px;background:#402e2c;border-radius:4px}
#awd-home-hero .vh2-code{position:absolute;right:-12px;top:44px;z-index:4;display:grid;place-items:center;width:56px;height:56px;background:linear-gradient(125deg,#dc8c91,#b3434a);border:4px solid #fcf9f4;border-radius:15px;box-shadow:0 10px 30px #913c4130;color:#fff;font-size:22px;font-weight:700;transform:rotate(10deg)}
#awd-home-hero .vh2-caption{position:relative;display:flex;align-items:center;gap:10px;width:fit-content;max-width:95%;margin:-16px 160px 0 15px;z-index:4;border:1px solid #e6dbcd;border-radius:12px;padding:12px 15px;background:#f7f1e9;color:#5b3134;font-size:14px;font-weight:700;line-height:1.6}
#awd-home-hero .vh2-caption>span{font-size:28px;line-height:1}
#awd-home-hero .vh2-upload{position:relative;overflow:hidden;border:1px solid #ebdfd0;border-radius:18px;background:#fff;box-shadow:0 28px 60px #70313522;transform:rotate(-2deg);margin-bottom:40px}
#awd-home-hero .vh2-upload img{display:block;width:100%;max-width:100%;height:auto}
#awd-home-hero .vh2-motion-wrap{display:flex;justify-content:flex-end;max-width:1360px;margin:auto;padding:0 40px 20px}
#awd-home-hero button.vh2-motion{display:inline-flex;align-items:center;gap:8px;padding:8px 11px;border:1px solid #e9e0d4;border-radius:8px;background:#ffffffbd;color:#694244;font:500 14px/1.5 system-ui,sans-serif;cursor:pointer}
#awd-home-hero button.vh2-motion[hidden]{display:none}
/* Animate transforms only. Admin switch, visible pause control and reduced-motion all stop motion. */
#awd-home-hero.awdvh-animated .vh2-dot{animation:vh2-drift var(--awdvh-speed,20s) ease-in-out var(--delay) infinite alternate}
#awd-home-hero.awdvh-animated .vh2-glow{animation:vh2-glow var(--awdvh-speed,20s) ease-in-out infinite alternate}
#awd-home-hero.awdvh-animated.awdvh-visual-motion .vh2-phone{animation:vh2-float calc(var(--awdvh-speed,20s) / 3) ease-in-out infinite}
#awd-home-hero.awdvh-animated.awdvh-visual-motion .vh2-code{animation:vh2-float calc(var(--awdvh-speed,20s) / 2) ease-in-out -3s infinite reverse}
#awd-home-hero.awdvh-animated.awdvh-visual-motion .vh2-orbit-spin{animation:vh2-spin calc(var(--awdvh-speed,20s) * 2) linear infinite}
#awd-home-hero.vh2-paused *,#awd-home-hero.vh2-paused *::before,#awd-home-hero.vh2-paused *::after,body.awdpremium-no-motion #awd-home-hero *{animation-play-state:paused!important}
@keyframes vh2-drift{0%{transform:translate3d(0,0,0);opacity:.18}50%{opacity:.5}100%{transform:translate3d(15px,calc(-1 * var(--travel)),0);opacity:.3}}
@keyframes vh2-glow{from{transform:translate3d(0,0,0)}to{transform:translate3d(35px,25px,0)}}
@keyframes vh2-float{0%,100%{translate:0 0}50%{translate:0 -10px}}
@keyframes vh2-spin{to{transform:rotate(360deg)}}
@media(min-width:1500px){#awd-home-hero .awdvh-inner{gap:60px}}
@media(max-width:1100px){#awd-home-hero .awdvh-inner{gap:24px;padding-inline:28px}#awd-home-hero .awdvh-title{font-size:46px;letter-spacing:-2px}#awd-home-hero .vh2-website{padding:18px}#awd-home-hero .vh2-webtitle{font-size:31px;width:72%}#awd-home-hero .vh2-features{padding-right:0;width:calc(100% - 150px)}#awd-home-hero .vh2-phone{width:155px}#awd-home-hero .vh2-caption{margin-right:115px}#awd-home-hero .vh2-stage{padding-right:8px}}
@media(max-width:960px){#awd-home-hero .awdvh-inner{grid-template-columns:minmax(0,1fr);padding-top:52px;gap:20px}#awd-home-hero .awdvh-copy{max-width:740px}#awd-home-hero .awdvh-title{max-width:710px;font-size:clamp(44px,7vw,62px)}#awd-home-hero .awdvh-description{max-width:680px}#awd-home-hero .vh2-stage{width:100%;max-width:600px;justify-self:center;padding:20px 22px 25px 0}#awd-home-hero .vh2-webtitle{font-size:39px;width:65%}#awd-home-hero .vh2-phone{width:175px}#awd-home-hero .vh2-webbody{min-height:325px}#awd-home-hero .vh2-caption{margin-right:160px}#awd-home-hero .vh2-features{padding-right:0;width:calc(100% - 170px)}}
@media(max-width:600px){#awd-home-hero .awdvh-inner{padding:35px 20px 22px;gap:28px}#awd-home-hero .awdvh-title{font-size:clamp(37px,9.7vw,52px);letter-spacing:-1.9px;line-height:1.12}#awd-home-hero .awdvh-eyebrow{font-size:14px;letter-spacing:0;margin-bottom:20px}#awd-home-hero .awdvh-description{font-size:17px;line-height:1.8;margin-top:21px}#awd-home-hero .awdvh-tags{gap:8px;margin-top:20px}#awd-home-hero .awdvh-tags li{font-size:14px;padding:7px 9px}#awd-home-hero .awdvh-buttons{margin-top:24px}#awd-home-hero a.awdvh-button{flex:1 1 230px}#awd-home-hero .vh2-stage{padding:8px 8px 18px 0}#awd-home-hero .vh2-badge{margin:0 0 24px 0;border-radius:12px;max-width:100%;padding:10px 12px;font-size:14px}#awd-home-hero .vh2-composition{padding-right:10px;padding-bottom:200px}#awd-home-hero .vh2-window{transform:rotate(-1.5deg);border-radius:14px}#awd-home-hero .vh2-chrome{padding:10px 12px}#awd-home-hero .vh2-website{padding:18px 15px}#awd-home-hero .vh2-webbody{padding-top:25px;min-height:325px}#awd-home-hero .vh2-webtitle{font-size:32px;width:85%;margin-top:13px}#awd-home-hero .vh2-kicker{width:100%;font-size:14px}#awd-home-hero .vh2-webbody>p{width:76%;font-size:14px}#awd-home-hero .vh2-orbit{top:75px;right:-8px;width:44%;opacity:.38}#awd-home-hero .vh2-orbit-core{font-size:57px}#awd-home-hero .vh2-fake-button{max-width:95%;font-size:14px}#awd-home-hero .vh2-features{padding-right:0;gap:6px;width:calc(100% - 125px)}#awd-home-hero .vh2-features>span{padding:10px 7px;font-size:14px;gap:7px}#awd-home-hero .vh2-phone{width:160px;right:0;bottom:0;transform:rotate(4deg)}#awd-home-hero .vh2-code{width:44px;height:44px;right:-3px;top:52px;font-size:18px;border-radius:12px}#awd-home-hero .vh2-caption{width:calc(100% - 170px);max-width:none;margin:-145px 170px 0 0;padding:12px 9px;min-height:145px;align-items:flex-start;flex-direction:column;font-size:14px}#awd-home-hero .vh2-motion-wrap{padding:15px 20px 20px}#awd-home-hero .vh2-upload{margin-bottom:165px}#awd-home-hero .vh2-upload+.vh2-caption{width:100%;margin:-140px 0 0;min-height:0;flex-direction:row;align-items:center}}
@media(max-width:350px){#awd-home-hero .awdvh-inner{padding-inline:16px}#awd-home-hero .vh2-stage{padding-right:0}#awd-home-hero .vh2-webtitle{font-size:29px;width:96%}#awd-home-hero .vh2-features{grid-template-columns:minmax(0,1fr);width:100%}#awd-home-hero .vh2-features>span{flex-direction:row;align-items:center;gap:10px}#awd-home-hero .vh2-phone{width:150px}#awd-home-hero .vh2-composition{padding-bottom:285px}#awd-home-hero .vh2-caption{margin-top:-145px}#awd-home-hero .vh2-caption{width:calc(100% - 158px);margin-right:158px}}
@media(prefers-reduced-motion:reduce){#awd-home-hero.awdvh-v2 *,#awd-home-hero.awdvh-v2 *::before,#awd-home-hero.awdvh-v2 *::after{animation:none!important;transition:none!important}#awd-home-hero button.vh2-motion{display:none}#awd-home-hero a.awdvh-button:hover{transform:none}}
@media(forced-colors:active){#awd-home-hero .awdvh-title>span{-webkit-text-fill-color:CanvasText;color:CanvasText;background:none}#awd-home-hero .vh2-dot{background:CanvasText}}

/* Compact layout revision: less vertical space without shrinking body text. */
#awd-home-hero .awdvh-inner{padding-top:clamp(24px,var(--awdvh-spacing,44px),44px);padding-bottom:20px}
#awd-home-hero .awdvh-eyebrow{margin-bottom:18px;padding-block:7px}
#awd-home-hero .awdvh-description{margin-top:19px;line-height:1.7}
#awd-home-hero .awdvh-tags{margin-top:18px;gap:8px}
#awd-home-hero .awdvh-buttons{margin-top:22px}
#awd-home-hero .awdvh-note{margin-top:14px;line-height:1.65}
#awd-home-hero .vh2-stage{padding-top:10px;padding-bottom:14px}
#awd-home-hero .vh2-badge{margin-bottom:12px;padding-block:8px}
#awd-home-hero .vh2-website{padding-top:16px;padding-bottom:16px}
#awd-home-hero .vh2-webbody{min-height:235px;padding-top:18px;padding-bottom:18px}
#awd-home-hero .vh2-webtitle{font-size:32px;margin-top:10px}
#awd-home-hero .vh2-webbody>p{margin-top:10px;line-height:1.6}
#awd-home-hero .vh2-fake-button{margin-top:13px;padding-block:8px}
#awd-home-hero .vh2-features>span{padding-block:7px}
#awd-home-hero .vh2-composition{padding-bottom:65px}
#awd-home-hero .vh2-phone{width:150px;padding-top:15px;padding-bottom:14px}
#awd-home-hero .vh2-phone-speaker{margin-bottom:12px}
#awd-home-hero .vh2-phone-icon{width:32px;height:32px;font-size:24px;margin-bottom:7px}
#awd-home-hero .vh2-phone strong{font-size:16px}
#awd-home-hero .vh2-phone p{margin:7px 0 9px}
#awd-home-hero .vh2-calendar{gap:4px;margin-block:8px 10px}
#awd-home-hero .vh2-calendar i{height:11px}
#awd-home-hero .vh2-caption{margin-top:-8px;margin-right:145px;padding-block:9px}
#awd-home-hero .vh2-motion-wrap{padding-bottom:12px}
#awd-home-hero .vh2-upload{margin-bottom:24px;max-height:470px}
#awd-home-hero .vh2-upload img{max-height:470px;object-fit:contain}
@media(max-width:960px){
 #awd-home-hero .awdvh-inner{gap:16px;padding-top:32px}
 #awd-home-hero .vh2-stage{max-width:540px;padding-top:8px;padding-bottom:10px}
 #awd-home-hero .vh2-webbody{min-height:235px}
 #awd-home-hero .vh2-webtitle{font-size:33px}
}
@media(max-width:600px){
 #awd-home-hero .awdvh-inner{padding-top:24px;padding-bottom:14px;gap:20px}
 #awd-home-hero .awdvh-eyebrow{margin-bottom:15px}
 #awd-home-hero .awdvh-description{margin-top:16px;line-height:1.65}
 #awd-home-hero .awdvh-tags{margin-top:16px;gap:6px}
 #awd-home-hero .awdvh-tags li{padding-block:5px}
 #awd-home-hero .awdvh-buttons{margin-top:19px;gap:9px}
 #awd-home-hero a.awdvh-button{min-height:48px;padding-block:11px}
 #awd-home-hero .awdvh-note{margin-top:12px}
 #awd-home-hero .vh2-stage{padding-top:3px;padding-bottom:8px}
 #awd-home-hero .vh2-badge{margin-bottom:16px}
 #awd-home-hero .vh2-webbody{min-height:0;padding-top:18px;padding-bottom:19px}
 #awd-home-hero .vh2-webtitle{font-size:29px;width:92%}
 #awd-home-hero .vh2-webbody>p{width:85%}
 #awd-home-hero .vh2-composition{padding-bottom:142px}
 #awd-home-hero .vh2-phone{width:142px}
 #awd-home-hero .vh2-features{width:calc(100% - 130px)}
 #awd-home-hero .vh2-caption{width:calc(100% - 154px);margin:-118px 154px 0 0;min-height:118px;padding:9px}
 #awd-home-hero .vh2-motion-wrap{padding-top:5px;padding-bottom:12px}
 #awd-home-hero .vh2-upload{margin-bottom:18px}
 #awd-home-hero .vh2-upload+.vh2-caption{margin:0;width:100%;min-height:0}
}
@media(max-width:350px){
 #awd-home-hero .vh2-features{width:100%}
 #awd-home-hero .vh2-composition{padding-bottom:250px}
 #awd-home-hero .vh2-caption{margin-top:-118px}
}


/* Studio 2.0 section finish. */
body.awdpremium .awdvh.awdvh-v2{background:radial-gradient(ellipse at 85% 20%,#f4eadc 0,transparent 45%),radial-gradient(ellipse at 10% 80%,#f5ecdf 0,transparent 50%),#fcfaf7;border-bottom:1px solid #efe7dc}body.awdpremium .awdvh-inner{max-width:1280px;gap:48px;padding-top:80px;padding-bottom:85px}body.awdpremium .awdvh .awdvh-title{font-size:clamp(43px,4.6vw,68px);line-height:1.06;letter-spacing:-2.8px}body.awdpremium .awdvh .awdvh-title>span{color:var(--ap-purple);-webkit-text-fill-color:var(--ap-purple)}body.awdpremium .awdvh a.awdvh-button{border-radius:50px;box-shadow:0 10px 24px #bf353d20}body.awdpremium .awdvh a.awdvh-button-primary{background:linear-gradient(120deg,var(--ap-purple),#df575f)}@media(max-width:650px){body.awdpremium .awdvh-inner{padding:45px 20px 55px;gap:28px}body.awdpremium .awdvh .awdvh-title{font-size:43px;letter-spacing:-1.8px}body.awdpremium .awdvh .awdvh-title>span{font-size:39px}}
/* Doctor Website Development: cream canvas, medical concept and deep-red CTAs. */
body.awdpremium #awd-home-hero.awdvh-v2{background:radial-gradient(ellipse at 86% 18%,#f3d7c8 0,transparent 48%),#fff8ed;border-bottom:1px solid #eedfce}
body.awdpremium #awd-home-hero .awdvh-inner{max-width:1280px;padding:82px 32px 75px;gap:48px}
body.awdpremium #awd-home-hero .awdvh-title{font-size:clamp(42px,4.2vw,62px);color:#372824;letter-spacing:-2.5px;line-height:1.09}
body.awdpremium #awd-home-hero .awdvh-title>span{background:none;color:#b62f43;-webkit-text-fill-color:#b62f43;margin-top:12px}
body.awdpremium #awd-home-hero .awdvh-description{color:#6c554e;font-size:18px;line-height:1.85}
body.awdpremium #awd-home-hero .awdvh-eyebrow{font-size:11px;letter-spacing:1.4px;color:#8e3540;background:#fff9f0;border:1px solid #e4c9bb;box-shadow:none;border-radius:30px}
body.awdpremium #awd-home-hero .awdvh-button-primary{background:#b62f43;border-color:#b62f43;color:#fff;border-radius:50px;box-shadow:0 8px 25px #b62f4320}
body.awdpremium #awd-home-hero .awdvh-button-secondary{background:transparent;border:1px solid #c7aca0;color:#49372e;border-radius:50px;box-shadow:none}
body.awdpremium #awd-home-hero .vh2-window{border:1px solid #dec5b9;background:#fffdf7;box-shadow:0 25px 60px #803b3120;transform:rotate(-3deg)}
body.awdpremium #awd-home-hero .vh2-chrome{background:#f7e9dc;color:#826256;border-color:#e9d8c7}
body.awdpremium #awd-home-hero .vh2-website{background:#fffdf7}
body.awdpremium #awd-home-hero .vh2-nav{border-bottom:1px solid #ecded1}
body.awdpremium #awd-home-hero .vh2-brand b{color:#b62f43}
body.awdpremium #awd-home-hero .vh2-webtitle{font-family:Georgia,serif;font-weight:400;color:#4a302a;font-size:33px;line-height:1.15;max-width:66%}
body.awdpremium #awd-home-hero .vh2-webbody{min-height:290px;padding-right:10px}
body.awdpremium #awd-home-hero .vh2-webbody>p{max-width:60%;font-size:12px;color:#795f54}
body.awdpremium #awd-home-hero .vh2-fake-button{background:#b62f43;color:white;border-radius:30px;font-size:11px}
body.awdpremium #awd-home-hero .vh2-kicker{font-size:10px;color:#97504e}
.dwd-doctor-art{position:absolute;right:5px;bottom:14px;width:38%;max-width:175px}.dwd-doctor-art svg{display:block;width:100%;height:auto}
body.awdpremium #awd-home-hero .vh2-phone{background:#fffdf8;border-color:#d7bdb1;box-shadow:0 15px 30px #6d352d20}
body.awdpremium #awd-home-hero .vh2-phone-icon{background:#fae4df;color:#b62f43}
body.awdpremium #awd-home-hero .vh2-phone-button{background:#b62f43;color:white}
body.awdpremium #awd-home-hero .vh2-badge{background:#fffdf8;border-color:#dec8b6;color:#70443c;box-shadow:0 5px 18px #6d352d08;font-size:10px}
body.awdpremium #awd-home-hero .vh2-caption{background:#fff6e6;color:#895141;border-color:#e3c8ac;font-size:10px}
body.awdpremium #awd-home-hero .vh2-code{background:#b62f43;color:#fff;border-color:#b62f43}
body.awdpremium #awd-home-hero .vh2-halo{opacity:.3}
body.awdpremium #awd-home-hero .vh2-features span{font-size:9px;background:#fff5eb;border-color:#ead4c6;color:#684e44}
body.awdpremium #awd-home-hero .vh2-features i{color:#b62f43}
@media(max-width:960px){body.awdpremium #awd-home-hero .awdvh-inner{grid-template-columns:1fr;padding:50px 24px 60px;gap:24px}body.awdpremium #awd-home-hero .vh2-stage{width:min(100%,570px);justify-self:center}body.awdpremium #awd-home-hero .awdvh-title{max-width:740px}}
@media(max-width:650px){body.awdpremium #awd-home-hero .awdvh-inner{padding:36px 20px 44px}body.awdpremium #awd-home-hero .awdvh-title{font-size:42px;letter-spacing:-1.8px}body.awdpremium #awd-home-hero .awdvh-title>span{font-size:40px}body.awdpremium #awd-home-hero .vh2-webtitle{font-size:27px}body.awdpremium #awd-home-hero .vh2-webbody{min-height:260px}.dwd-doctor-art{width:37%;bottom:20px}body.awdpremium #awd-home-hero .awdvh-eyebrow{font-size:10px;letter-spacing:.7px}}
@media(max-width:370px){body.awdpremium #awd-home-hero .awdvh-title,body.awdpremium #awd-home-hero .awdvh-title>span{font-size:36px}.dwd-doctor-art{opacity:.6}}
