.home-luxe{color:#0f172a;background:linear-gradient(135deg,#fafcff,#f0f5fa)}.home-luxe .pr-hero{isolation:isolate;background:radial-gradient(at 90% 40%,#0066ff16,#0000 58%),linear-gradient(120deg,#070d17,#0e1b2e 65%,#0d2830);padding-top:80px;overflow:hidden}.hl-atmosphere{z-index:-1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hl-orbit{border:1px solid #a5d8ff16;border-radius:50%;width:800px;height:800px;animation:1.8s ease-out both hl-orbit-enter;position:absolute;top:-310px;right:-180px;transform:rotateX(38deg)rotateY(-18deg);box-shadow:0 0 0 95px #a5d8ff04,0 0 0 96px #a5d8ff09,0 0 0 195px #a5d8ff03,0 0 0 196px #a5d8ff08}.hl-grid{background-image:linear-gradient(#81b9e112 1px,#0000 1px),linear-gradient(90deg,#81b9e112 1px,#0000 1px);background-size:80px 80px;position:absolute;inset:45% -20% -60%;transform:perspective(700px)rotateX(62deg);-webkit-mask-image:linear-gradient(#0000,#0007 40%,#0000);mask-image:linear-gradient(#0000,#0007 40%,#0000)}.home-luxe .pr-hero-grid{perspective:1600px;grid-template-columns:1.2fr 1fr;gap:80px;padding-bottom:64px}.home-luxe .pr-hero-copy{padding-bottom:0}.home-luxe .pr-hero h1{letter-spacing:-.06em;margin-block:28px;font-size:clamp(48px,4.9vw,72px);font-weight:550;line-height:1.08}.home-luxe .pr-hero h1 em{background-image:linear-gradient(110deg,#bed6ff 5%,#e7f3ff 45%,#8cded0 95%)}.home-luxe .pr-hero-lede{color:#adbed1;max-width:530px;font-size:16px;line-height:1.9}.home-luxe .pr-hero .pr-kicker{color:#b0c8dd;letter-spacing:.15em;font-size:9px}.home-luxe .pr-actions{gap:22px;margin-top:32px}.home-luxe .btn-primary{color:#fff;background:linear-gradient(125deg,#06e,#007e73);border:1px solid #ffffff21;border-radius:9px;min-height:52px;font-size:12px;box-shadow:0 8px 25px #0066ff20}.home-luxe .btn-primary:hover{box-shadow:0 12px 30px #0066ff35}.home-luxe .pr-actions .pr-link{color:#d6e8fa;font-size:11px}.home-luxe .pr-hero-foot{color:#a3b5c8;padding-block:23px;font-size:10px}.home-luxe .pr-hero-foot a{color:#d0e0ee}.home-luxe .hc-find{transform-style:preserve-3d;background:linear-gradient(145deg,#23364be8,#102035ee);border:1px solid #cce4ff35;border-radius:22px;padding:29px 25px 21px;transition:transform .5s;animation:1.1s ease-out both hl-stack-enter;position:relative;transform:rotateY(-9deg)rotateX(4deg);box-shadow:14px 24px 0 -8px #080f1d80,15px 25px 0 -8px #92c3dd20,28px 50px 70px #02050d66,inset 0 1px #fff2}.home-luxe .hc-find:hover,.home-luxe .hc-find:focus-within{transform:rotateY(-3deg)rotateX(1deg)}.hl-card-edge{background:linear-gradient(90deg,#0000,#06f,#00d4aa,#0000);border-radius:100%;height:3px;position:absolute;top:-1px;left:24px;right:24px}.home-luxe .hc-find h2{letter-spacing:-.045em;color:#edf6ff;margin:12px 0 24px;font-size:29px;font-weight:500;line-height:1.18}.home-luxe .hc-find>a{color:#e8f2fc;background:linear-gradient(120deg,#334b67b8,#22364d99);border:1px solid #c7e1ff22;border-radius:12px;grid-template-columns:24px 1fr 20px;gap:14px;margin:10px 0;padding:18px;transition:transform .25s,border-color .25s,background .25s;display:grid;position:relative;transform:translateZ(12px);box-shadow:0 6px 10px #00000015,inset 0 1px #ffffff09}.home-luxe .hc-find>a:hover,.home-luxe .hc-find>a:focus-visible{color:#fff;background:linear-gradient(120deg,#254e78,#1b4a4b);border-color:#70c9db88;transform:translateZ(27px)translate(-6px)}.hl-card-number{color:#9ebddb;letter-spacing:.06em;font-size:10px}.home-luxe .hc-find strong{font-size:15px;font-weight:500}.home-luxe .hc-find small{color:#b1c2d5;margin-top:5px;font-size:10px;line-height:1.6}.home-luxe .hc-find>a>span:last-child{color:#91ded0;font-size:19px}.home-luxe .hc-find>p{color:#acbfd1;margin:18px 0;font-size:10px;line-height:1.7}.hl-stack-caption{letter-spacing:.06em;color:#c3d7e9;border-top:1px solid #c1ddfa20;justify-content:space-between;align-items:center;gap:10px;padding:15px 5px 0;font-size:10px;display:flex}.hl-stack-caption i{color:#65bfb4;font-style:normal}.home-luxe .pr-intro{gap:60px;padding-block:104px}.home-luxe .pr-intro h2,.home-luxe .pr-section-head h2,.home-luxe .pr-community h2{letter-spacing:-.055em;font-size:clamp(36px,3.8vw,54px);font-weight:500}.home-luxe .pr-intro h2 span,.home-luxe .pr-community h2 span{color:#667c91}.home-luxe .pr-intro>div>p{color:#50647a;font-size:15px}.home-luxe .pr-workshop-list{perspective:1200px;grid-template-columns:1fr 1fr;gap:22px;display:grid}.home-luxe .pr-workshop-row{background:linear-gradient(140deg,#fff,#f5f9fc);border:1px solid #dbe5ef;border-radius:16px;grid-template-columns:1fr 32px;gap:20px;padding:32px;transition:transform .25s,box-shadow .25s,border-color .25s;display:grid;position:relative;overflow:hidden;box-shadow:0 6px 25px #153a5c05}.home-luxe .pr-workshop-row:before{content:"";opacity:.65;background:linear-gradient(90deg,#06f,#00d4aa);height:2px;position:absolute;inset:0 0 auto}.home-luxe .pr-workshop-row:hover{border-color:#a9c6e2;padding:32px;transform:translateY(-5px)rotateX(1deg);box-shadow:0 18px 40px #153a5c12}.home-luxe .pr-row-number{color:#8a9caf;grid-column:1/-1;font-size:11px}.home-luxe .pr-workshop-row>div{grid-column:1}.home-luxe .pr-workshop-row h3{color:#172f49;margin-block:12px;font-size:28px;line-height:1.25}.home-luxe .pr-row-tag{letter-spacing:.08em;color:#38668b;font-size:9px}.home-luxe .hc-audience{color:#526d84;font-size:11px}.home-luxe .pr-workshop-row>p{color:#52677e;grid-column:1;max-width:none;margin:0;font-size:13px;line-height:1.8}.home-luxe .pr-row-arrow{color:#176b89;background:linear-gradient(135deg,#e7f0ff,#e2f6ef);border:0;grid-area:2/2/4;align-self:center;width:34px;height:34px}.home-luxe .pr-scope-note{color:#61758a;margin-top:25px;font-size:11px;line-height:1.8}.home-luxe .pr-platform{background:radial-gradient(at 90% 100%,#00d4aa0a,#0000 65%),linear-gradient(125deg,#080f1b,#17273c)}.home-luxe .product-journey{background:linear-gradient(135deg,#17283b,#102035);border:1px solid #c8e3ff22;border-radius:18px;box-shadow:0 32px 80px #00000035}.home-luxe .pr-platform-copy h2{font-size:clamp(36px,3.8vw,54px);line-height:1.12}.home-luxe .pr-platform-copy>p{font-size:14px;line-height:1.9}.home-luxe .pr-platform .pj-signal{animation-iteration-count:3}.home-luxe .pr-community{gap:90px;padding-block:104px}.home-luxe .pr-photo{border-radius:120px 18px 18px;transition:transform .4s;transform:perspective(1200px)rotateY(3deg);box-shadow:18px 18px 0 -1px #e5edf5,18px 18px #cadce8}.home-luxe .pr-photo:hover{transform:perspective(1200px)rotateY(0)}.home-luxe .pr-human-note{border-image:linear-gradient(#06f,#00d4aa) 1}.home-luxe .pr-community-copy>p{color:#52677e}.home-luxe .pr-reading{background:linear-gradient(120deg,#edf3fa,#f6fafc)}.home-luxe .pr-reading-card{background:linear-gradient(145deg,#fff,#f7fafc);border:1px solid #dce7ef;border-radius:15px;padding:30px;transition:transform .25s,box-shadow .25s;box-shadow:0 8px 25px #213c5a05}.home-luxe .pr-reading-card:hover{transform:translateY(-5px);box-shadow:0 18px 35px #213c5a12}.home-luxe .pr-reading-card h3{font-size:25px;font-weight:500;line-height:1.3}.home-luxe .pr-reading-card p{font-size:13px}.home-luxe .hc-author{align-items:center;gap:64px;padding-block:92px}.hl-author-identity{align-items:center;gap:28px;display:flex}.hl-author-identity>img{object-fit:cover;object-position:center 25%;border-radius:12px 48px 12px 12px;flex:none;width:130px;height:175px;box-shadow:8px 8px #e5edf5}.home-luxe .hc-author h2{font-size:31px;line-height:1.16}.home-luxe .hc-author p{font-size:13px}.home-luxe .hc-author .author-credit{font-size:12px}.home-luxe .hc-enquiry{background:radial-gradient(at 10% 80%,#00d4aa08,#0000 60%),linear-gradient(120deg,#eaf2fc,#f5f9fd);border-top:1px solid #dae5ef}.home-luxe .hc-enquiry .card{background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid #dbe6f0;border-radius:20px;box-shadow:0 18px 60px #1c406d0d}.home-luxe .hc-enquiry h2{font-size:46px}.home-luxe .hc-enquiry p{font-size:14px}.home-luxe :is(a,button):focus-visible{outline-offset:5px;outline:2px solid #1687dd}@keyframes hl-stack-enter{0%{opacity:0;transform:translateY(20px)rotateY(-15deg)rotateX(7deg)}to{opacity:1;transform:rotateY(-9deg)rotateX(4deg)}}@keyframes hl-orbit-enter{0%{opacity:0;transform:rotateX(55deg)rotateY(-25deg)}to{opacity:1;transform:rotateX(38deg)rotateY(-18deg)}}@media (max-width:1100px){.home-luxe .pr-hero-grid{gap:40px}.home-luxe .pr-hero h1{font-size:55px}.home-luxe .hc-find{padding:24px 18px}.home-luxe .hc-find>a{gap:10px;padding:15px 12px}.home-luxe .hc-find h2{font-size:26px}.home-luxe .pr-community{gap:55px}.hl-author-identity{gap:20px}.hl-author-identity>img{width:105px;height:145px}}@media (max-width:760px){.home-luxe .pr-hero{padding-top:45px}.home-luxe .pr-hero-grid{grid-template-columns:1fr;gap:40px;padding-bottom:28px}.home-luxe .pr-hero h1{font-size:46px;line-height:1.08}.home-luxe .pr-hero-lede{font-size:14px}.home-luxe .pr-actions{gap:22px}.home-luxe .hc-find,.home-luxe .hc-find:hover,.home-luxe .hc-find:focus-within{padding:25px 20px;animation:none;transform:none;box-shadow:8px 12px 0 -4px #0003,9px 13px 0 -4px #a5d8ff20}.home-luxe .hc-find>a{padding:17px 12px;transform:none}.home-luxe .hc-find>a:hover,.home-luxe .hc-find>a:focus-visible{transform:none}.home-luxe .hc-find h2{font-size:28px}.home-luxe .pr-workshop-list{grid-template-columns:1fr;gap:18px}.home-luxe .pr-workshop-row,.home-luxe .pr-workshop-row:hover{padding:26px;transform:none}.home-luxe .pr-row-number{grid-row:1}.home-luxe .pr-row-arrow{grid-row:2/4}.home-luxe .pr-workshop-row h3{font-size:26px}.home-luxe .pr-intro,.home-luxe .pr-community{padding-block:65px}.home-luxe .pr-community{gap:55px}.home-luxe .pr-photo{border-radius:85px 14px 14px;transform:none;box-shadow:10px 10px #e5edf5}.home-luxe .hc-author{grid-template-columns:1fr;gap:26px;padding-block:60px}.hl-author-identity{align-items:start}.hl-author-identity>img{width:80px;height:110px}.home-luxe .hc-author h2{font-size:26px}.home-luxe .hc-enquiry h2{font-size:35px}.home-luxe .pr-reading-card{padding:25px}.hl-orbit{width:600px;height:600px;animation:none;right:-340px}.hl-grid{display:none}}@media (prefers-reduced-motion:reduce){.home-luxe *,.home-luxe :before,.home-luxe :after{scroll-behavior:auto!important;transition:none!important;animation:none!important}.home-luxe .hc-find,.home-luxe .hc-find:hover,.home-luxe .hc-find:focus-within,.home-luxe .pr-photo{transform:none}}.home-luxe .hc-find>a{text-decoration:none}.home-luxe .hc-find>a:hover strong{text-underline-offset:4px;text-decoration:underline}body:has(.home-luxe) .site-header .header-cta .btn-primary{color:#fff;background:linear-gradient(125deg,#06e,#007e73)}.home-luxe .he-section{color:#0f172a;background:radial-gradient(at 0 85%,#00d4aa09,#0000 55%),linear-gradient(125deg,#edf4fd,#f7fafc);border-top:1px solid #dce7f0;padding:100px 0;position:relative}.he-layout{grid-template-columns:1fr 1.08fr;align-items:center;gap:90px;display:grid}.he-copy .pr-kicker{color:#496a89;letter-spacing:.14em;margin:0 0 24px;font-size:10px}.home-luxe .he-copy h2{color:#0f172a;letter-spacing:-.05em;margin:0 0 25px;font-size:clamp(34px,3.4vw,49px);font-weight:500;line-height:1.13}.home-luxe .he-lede{color:#475569;max-width:470px;font-size:15px;line-height:1.9}.he-next{gap:24px;margin:34px 0;padding:0;list-style:none;display:grid}.he-next li{align-items:start;gap:18px;display:flex}.he-next li>span{color:#245a8c;background:linear-gradient(130deg,#f9fcff,#e4f1f8);border:1px solid #ceddeb;border-radius:50%;flex:none;place-items:center;width:32px;height:32px;font-size:10px;display:grid}.he-next strong{color:#253d55;font-size:13px;font-weight:600;line-height:1.6;display:block}.home-luxe .he-next p{color:#52667a;max-width:355px;margin:5px 0 0;font-size:12px;line-height:1.8}.he-email{border-top:1px solid #d3dfeb;max-width:380px;padding-top:25px}.he-email>span{color:#52667a;margin-bottom:9px;font-size:11px;display:block}.he-email a{color:#0755bd;gap:25px;font-size:14px;text-decoration:none;display:inline-flex}.he-email a:hover{text-underline-offset:4px;text-decoration:underline}.he-form-card{background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid #d9e4ef;border-radius:22px;padding:36px;position:relative;overflow:hidden;box-shadow:0 24px 65px #1a3a6510,inset 0 1px #fff}.he-form-card:before{content:"";background:linear-gradient(90deg,#06f,#00d4aa);height:3px;position:absolute;inset:0 0 auto}.he-form-heading{border-bottom:1px solid #e2e8f0;margin-bottom:28px;padding-bottom:24px}.he-small{letter-spacing:.14em;color:#4c6b86;font-size:9px}.home-luxe .he-form-heading h3{letter-spacing:-.04em;color:#152e47;margin:10px 0;font-size:24px;font-weight:500;line-height:1.3}.home-luxe .he-form-heading p{color:#52667a;margin:0;font-size:12px;line-height:1.7}.he-form-card form{background:0 0;border:0;grid-template-columns:1fr 1fr;gap:21px 17px;margin:0;padding:0;display:grid}.he-form-card label{color:#243b53;font-size:12px;font-weight:500;line-height:1.5;display:block}.he-form-card label>span{color:#0755bd}.he-form-card label>small{color:#52667a;font-size:10px;font-weight:400}.he-form-card :is(input,select,textarea){width:100%;min-width:0;font:inherit;color:#172b42;background:linear-gradient(135deg,#fff,#f7faff);border:1px solid #ccd9e5;border-radius:9px;min-height:46px;margin-top:8px;padding:12px 13px;font-size:13px;transition:border-color .2s,box-shadow .2s;display:block;box-shadow:0 1px 3px #19395003}.he-form-card :is(input,textarea)::placeholder{color:#65788c;opacity:1}.he-form-card :is(input,select,textarea):focus{outline-offset:2px;border-color:#7da9dd;outline:2px solid #06f;box-shadow:0 0 0 5px #0066ff0b}.he-form-card textarea{resize:vertical;min-height:115px}.he-wide{grid-column:1/-1}.home-luxe .he-form-card .btn-primary{border-radius:9px;justify-content:space-between;width:100%;min-height:51px;margin:1px 0 0;padding:15px 20px;font-size:13px;display:flex}.he-form-card button:disabled{opacity:.65;cursor:wait}.home-luxe .he-form-card .he-status{color:#475569;text-align:center;margin:-9px 0 0;font-size:11px;line-height:1.6}.home-luxe .he-form-card .he-status.bad{color:#a02626}.home-luxe .he-form-card .he-status.ok{color:#076752}.home-luxe .he-form-card .he-privacy{color:#52667a;text-align:center;margin:-9px 0 0;font-size:10px;line-height:1.7}.he-privacy a{color:#0755bd;text-underline-offset:3px;text-decoration:underline}@media (max-width:1000px){.he-layout{gap:45px}.he-form-card{padding:28px}}@media (max-width:760px){.home-luxe .he-section{padding-block:60px}.he-layout{grid-template-columns:1fr;gap:35px}.home-luxe .he-copy h2{font-size:36px}.home-luxe .he-lede{font-size:14px}.he-next{gap:20px;margin-block:28px}.he-email{max-width:none}.he-form-card{border-radius:18px;padding:25px 20px}.he-form-card form{grid-template-columns:1fr;gap:20px}.he-form-card :is(input,select,textarea){font-size:16px}.home-luxe .he-form-heading h3{font-size:23px}.he-form-heading{margin-bottom:24px}.he-email a{font-size:14px}}.home-luxe .hc-community{background:radial-gradient(at 85% 5%,#e7f5f4 0,#0000 48%),linear-gradient(140deg,#f4f7ff,#fff 65%);border-block:1px solid #e3eaf1;padding:88px 0;scroll-margin-top:100px}.home-luxe .hcom-heading{grid-template-columns:1.2fr 1fr;align-items:end;gap:70px;margin-bottom:36px;display:grid}.home-luxe .hcom-heading h2{letter-spacing:-.045em;color:#0f172a;margin:18px 0 0;font-size:clamp(32px,3.4vw,52px);line-height:1.12}.home-luxe .hcom-heading h2 span{color:#456580}.home-luxe .hcom-intro p{color:#475569;margin:0 0 20px;font-size:17px;line-height:1.8}.home-luxe .hcom-gallery{grid-template-rows:230px 230px;grid-template-columns:1.55fr 1fr;gap:18px;display:grid}.home-luxe .hcom-gallery figure{isolation:isolate;background:linear-gradient(135deg,#e1e9f4,#f4f9fb);border-radius:20px;margin:0;position:relative;overflow:hidden}.home-luxe .hcom-gallery .hcom-main{grid-row:span 2}.home-luxe .hcom-gallery img{object-fit:cover;width:100%;height:100%;transition:transform .65s cubic-bezier(.2,.7,.2,1);display:block}.home-luxe .hcom-gallery figcaption{color:#fff;background:linear-gradient(#0000,#050f1cdb);padding:45px 24px 22px;font-size:15px;line-height:1.4;position:absolute;inset:auto 0 0}.home-luxe .hcom-main figcaption{padding:80px 32px 30px}.home-luxe .hcom-main figcaption span{letter-spacing:.16em;color:#dcebf3;margin-bottom:10px;font-size:11px;display:block}.home-luxe .hcom-main figcaption strong{letter-spacing:-.025em;font-size:27px;font-weight:500}.home-luxe .hcom-footer{justify-content:space-between;align-items:center;gap:30px;padding-top:30px;display:flex}.home-luxe .hcom-footer h3{color:#0f172a;letter-spacing:-.025em;margin:0 0 8px;font-size:23px}.home-luxe .hcom-footer p{color:#475569;margin:0;font-size:15px}.home-luxe .hcom-footer .btn-primary{flex-shrink:0}@media (hover:hover) and (prefers-reduced-motion:no-preference){.home-luxe .hcom-gallery figure:hover img{transform:scale(1.035)}}@media (max-width:760px){.home-luxe .hc-community{padding:56px 0}.home-luxe .hcom-heading{grid-template-columns:1fr;gap:24px;margin-bottom:24px}.home-luxe .hcom-intro p{font-size:16px}.home-luxe .hcom-gallery{grid-template-rows:290px 190px;grid-template-columns:1fr 1fr;gap:10px}.home-luxe .hcom-gallery .hcom-main{grid-area:auto/span 2}.home-luxe .hcom-gallery figure{border-radius:14px}.home-luxe .hcom-gallery figcaption{padding:40px 12px 14px;font-size:12px}.home-luxe .hcom-main figcaption{padding:50px 20px 22px}.home-luxe .hcom-main figcaption strong{font-size:23px}.home-luxe .hcom-footer{flex-direction:column;align-items:flex-start;gap:22px}.home-luxe .hcom-footer p{line-height:1.7}}
