.consult{--ink:#072534;--ink-soft:#41616f;--teal:#0d8f9e;--teal-dk:#0a6b77;--teal-lt:#3fc6d6;--glow:#7ee8f4;--paper:#fff;--paper-2:#f1fafb;--line:#dcecef;--display:var(--font-montserrat), "Montserrat", Helvetica, Arial, sans-serif;--body:var(--font-roboto), "Roboto", Helvetica, Arial, sans-serif}.consult *,.consult :before,.consult :after{box-sizing:border-box}.consult{background:var(--paper);min-height:100vh;color:var(--ink);font-family:var(--body);-webkit-font-smoothing:antialiased;font-weight:400;overflow-x:clip}.consult img{max-width:100%;display:block}.consult a{color:inherit}.consult :focus-visible{outline:2px solid var(--teal);outline-offset:3px;border-radius:6px}.consult .shell{width:100%;max-width:1180px;margin-inline:auto;padding-inline:clamp(20px,5vw,64px)}.consult h1,.consult h2,.consult h3{font-family:var(--display);letter-spacing:-.02em;margin:0;font-weight:800}.consult .display{font-size:clamp(38px,5.6vw,72px);line-height:1.02}.consult .h2{font-size:clamp(28px,3.6vw,48px);line-height:1.08}.consult .h3{font-size:clamp(20px,1.9vw,26px);line-height:1.2}.consult .lead{color:var(--ink-soft);font-size:clamp(18px,1.6vw,22px);line-height:1.55}.consult .body{color:var(--ink-soft);font-size:clamp(15.5px,1.25vw,17.5px);line-height:1.65}.consult .eyebrow{font-family:var(--display);letter-spacing:.2em;color:var(--teal);margin:0 0 16px;font-size:12px;font-weight:600}.consult .btn{background:linear-gradient(135deg, var(--teal) 0%, var(--teal-dk) 100%);color:#fff;font-family:var(--display);cursor:pointer;border:none;border-radius:999px;justify-content:center;align-items:center;gap:10px;padding:20px 34px;font-size:clamp(16px,1.35vw,18px);font-weight:800;text-decoration:none;transition:transform .18s,box-shadow .18s,filter .18s;display:inline-flex;box-shadow:0 14px 34px #0d8f9e52,inset 0 2px #fff6}.consult .btn:hover:not(:disabled){filter:brightness(1.05);transform:translateY(-2px);box-shadow:0 20px 46px #0d8f9e6b}.consult .btn:disabled{opacity:.65;cursor:not-allowed}.consult .btn.full{width:100%}.consult header.top-bar{z-index:50;-webkit-backdrop-filter:blur(14px);border-bottom:1px solid var(--line);background:#ffffffdb;position:sticky;top:0}.consult header.top-bar .in{justify-content:space-between;align-items:center;gap:16px;padding-block:18px;display:flex}.consult header img{width:auto}.consult header.top-bar .home{line-height:0;display:block}.consult header.top-bar .lockup{height:clamp(40px,3.4vw,54px);display:none}.consult header.top-bar .mark{height:clamp(38px,3.4vw,50px)}@media (min-width:820px){.consult header.top-bar .lockup{display:block}.consult header.top-bar .mark{display:none}}.consult header.top-bar .btn{padding:13px 24px;font-size:15px;box-shadow:0 8px 20px #0d8f9e42}.consult header.top-bar .in{position:relative}.consult .nav{align-items:center;gap:clamp(14px,2.2vw,30px);margin-left:auto;display:flex}.consult .nav-links{align-items:center;gap:clamp(14px,2.2vw,30px);display:none}.consult .nav-links a,.consult .nav-panel a{font-family:var(--display);letter-spacing:.02em;color:var(--ink);font-size:14px;font-weight:600;text-decoration:none;transition:color .16s}.consult .nav-links a:hover,.consult .nav-panel a:hover{color:var(--teal)}.consult .nav-toggle{border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:12px;flex-direction:column;justify-content:center;gap:5px;width:44px;height:44px;padding:0 11px;display:inline-flex}.consult .nav-toggle span{background:var(--ink);border-radius:2px;height:2px;transition:transform .18s,opacity .18s;display:block}.consult .nav-toggle[aria-expanded=true] span:first-child{transform:translateY(7px)rotate(45deg)}.consult .nav-toggle[aria-expanded=true] span:nth-child(2){opacity:0}.consult .nav-toggle[aria-expanded=true] span:nth-child(3){transform:translateY(-7px)rotate(-45deg)}.consult .nav-panel{border:1px solid var(--line);background:#fff;border-radius:18px;flex-direction:column;gap:4px;margin:0 clamp(20px,5vw,64px);padding:10px 6px;display:flex;position:absolute;top:100%;left:0;right:0;box-shadow:0 18px 44px #0725341f}.consult .nav-panel[hidden]{display:none}.consult .nav-panel a{border-radius:12px;padding:12px 16px;font-size:15px}.consult .nav-panel a:hover{background:var(--paper-2)}.consult .nav-panel .btn{color:#fff;justify-content:center;margin:8px 10px 4px;padding:15px 24px;font-size:15px}.consult .nav-panel .btn:hover{color:#fff;background:linear-gradient(135deg, var(--teal) 0%, var(--teal-dk) 100%)}.consult .nav-cta{display:none}@media (min-width:820px){.consult .nav-links{display:flex}.consult .nav-cta{display:inline-flex}.consult .nav-toggle,.consult .nav-panel{display:none}}.consult .hero{padding-block:clamp(28px,3.6vw,52px) clamp(16px,2.4vw,32px);position:relative;overflow:hidden}.consult .hero:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#7ee8f49e,#7ee8f42e 52%,#fff0 76%);border-radius:50%;width:1100px;height:1100px;position:absolute;top:-30%;right:-18%}.consult .hero .in{grid-template-columns:minmax(0,1fr) minmax(0,1.02fr);align-items:center;gap:clamp(26px,3.6vw,60px);display:grid;position:relative}.consult .hero h1{max-width:13ch}.consult .hero h1 .accent{color:var(--teal)}.consult .hero p.lead{max-width:38ch;margin:20px 0 0}.consult .hero .actions{flex-wrap:wrap;align-items:center;gap:14px 18px;margin-top:30px;display:flex}.consult .hero .free{color:var(--ink-soft);font-size:14.5px}.consult .hero .worth{font-family:var(--display);letter-spacing:.02em;color:var(--teal-dk);flex-basis:100%;align-items:center;gap:8px;font-size:14px;font-weight:800;display:inline-flex}.consult .hero .worth:before{content:"";background:var(--teal);border-radius:2px;width:18px;height:2px}.consult .hero .pre{color:var(--teal-dk);font-family:var(--display);letter-spacing:.06em;background:#0d8f9e17;border:1px solid #0d8f9e38;border-radius:999px;align-items:center;gap:9px;margin-bottom:22px;padding:8px 16px;font-size:12.5px;font-weight:600;display:inline-flex}.consult .hero .pre i{background:var(--teal);border-radius:50%;width:7px;height:7px;box-shadow:0 0 0 4px #0d8f9e2e}.consult .stage{position:relative}.consult .stage:before{content:"";background:radial-gradient(closest-side,#7ee8f461,#7ee8f400 74%);border-radius:50%;width:86%;height:78%;position:absolute;top:10%;left:50%;transform:translate(-50%)}.consult .stage .shot{width:100%;height:auto;position:relative}.consult .names{z-index:2;border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:repeat(3,1fr);width:min(100%,560px);margin:-14px auto 0;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 44px #0725341f}.consult .name-chip{text-align:center;padding:14px 10px}.consult .name-chip+.name-chip{border-left:1px solid var(--line)}.consult .name-chip .nm{font-family:var(--display);font-size:clamp(12px,1vw,15px);font-weight:800;line-height:1.15}.consult .name-chip .rl{color:var(--teal);margin-top:3px;font-size:clamp(10.5px,.85vw,12px)}.consult section{padding-block:clamp(40px,4.4vw,64px)}.consult .tint{background:linear-gradient(180deg, #fff 0%, var(--paper-2) 12%, var(--paper-2) 88%, #fff 100%)}.consult .story{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:clamp(28px,5vw,76px);display:grid}.consult .story+.story{margin-top:clamp(32px,3.6vw,52px)}.consult .story .art{justify-content:center;display:flex}.consult .story .art img{will-change:transform;width:100%;max-width:400px;height:auto;animation:7s ease-in-out infinite consult-float}.consult .story:nth-of-type(2) .art img{animation-duration:8.5s;animation-delay:-2s}.consult .story:nth-of-type(3) .art img{animation-duration:7.8s;animation-delay:-4s}@keyframes consult-float{0%{transform:translate(0,0)rotate(0)}50%{transform:translateY(-14px)rotate(-.8deg)}to{transform:translate(0,0)rotate(0)}}@media (prefers-reduced-motion:reduce){.story .art img{animation:none}}.consult .story h2{margin-bottom:14px}.consult .story .step{background:linear-gradient(135deg, var(--teal-lt), var(--teal));color:#fff;width:40px;height:40px;font-family:var(--display);border-radius:50%;justify-content:center;align-items:center;margin-bottom:18px;font-size:17px;font-weight:800;display:inline-flex;box-shadow:0 10px 22px #0d8f9e52}.consult .story.flip .art{order:2}.consult .cards{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:clamp(18px,2vw,28px);margin-top:clamp(22px,2.6vw,34px);display:grid}.consult .card{border:1px solid var(--line);background:#fff;border-radius:20px;padding:clamp(22px,2.2vw,32px);transition:transform .2s,box-shadow .2s;box-shadow:0 18px 40px #0725340f}.consult .card:hover{transform:translateY(-4px);box-shadow:0 26px 54px #0d8f9e29}.consult .card .ic{width:46px;height:46px;margin-bottom:16px}.consult .card h3{margin-bottom:8px}.consult .card p{margin:0}.consult .proof{text-align:center;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:clamp(20px,2.4vw,40px);display:grid}.consult .proof .v{font-family:var(--display);color:var(--teal);font-size:clamp(32px,3.6vw,48px);font-weight:800;line-height:1}.consult .proof .l{color:var(--ink-soft);margin-top:10px;font-size:15px}.consult .proof>div{will-change:transform;animation:2.6s ease-in-out infinite consult-levitate}.consult .proof>div:nth-child(2){animation-delay:-.9s}.consult .proof>div:nth-child(3){animation-delay:-1.7s}.consult .proof .v{text-shadow:0 0 6px #3fc6d68c,0 0 18px #3fc6d666,0 0 42px #7ee8f459;animation:2.2s ease-in-out infinite alternate consult-neon}@keyframes consult-levitate{0%,to{transform:translate(0,0)}50%{transform:translateY(-9px)}}@keyframes consult-neon{0%{text-shadow:0 0 4px #3fc6d666,0 0 12px #3fc6d647,0 0 28px #7ee8f433}to{text-shadow:0 0 8px #3fc6d6bf,0 0 24px #3fc6d68c,0 0 56px #7ee8f480}}@media (prefers-reduced-motion:reduce){.consult .proof>div,.consult .proof .v{animation:none}}.consult .booking{position:relative;overflow:hidden}.consult .booking:before{content:"";background:radial-gradient(closest-side,#7ee8f480,#fff0 72%);border-radius:50%;width:1100px;height:700px;position:absolute;top:-40%;left:50%;transform:translate(-50%)}.consult .booking .in{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(30px,4vw,64px);display:grid;position:relative}.consult .form-card{border:1px solid var(--line);background:#fff;border-radius:26px;padding:clamp(26px,2.6vw,40px);box-shadow:0 40px 90px #07253424}.consult .row{margin-bottom:14px}.consult .row label{font-family:var(--display);margin-bottom:7px;font-size:14px;font-weight:600;display:block}.consult .field{border:1px solid var(--line);background:var(--paper-2);width:100%;height:58px;color:var(--ink);font-family:var(--body);border-radius:12px;padding:0 18px;font-size:16px;transition:border-color .18s,box-shadow .18s,background .18s}.consult .field::placeholder{color:#9ab3bc}.consult .field:hover{border-color:var(--teal-lt)}.consult .field:focus{border-color:var(--teal);background:#fff;outline:none;box-shadow:0 0 0 4px #0d8f9e24}.consult .field[aria-invalid=true]{border-color:#e46a6a}.consult textarea.field{resize:vertical;height:auto;min-height:96px;padding:14px 18px;line-height:1.5}.consult select.field{appearance:none;cursor:pointer;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='14' height='9' viewBox='0 0 14 9'><path d='M1 1l6 6 6-6' fill='none' stroke='%230d8f9e' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/></svg>");background-position:right 18px center;background-repeat:no-repeat;padding-right:46px}.consult .form-card .btn.full{box-shadow:0 10px 22px #0d8f9e42,inset 0 2px #fff6}.consult .form-card .btn.full:hover:not(:disabled){box-shadow:0 14px 30px #0d8f9e57}.consult .legal{color:var(--ink-soft);margin:20px 0 0;font-size:12.5px;line-height:1.55}.consult .legal a{color:var(--teal)}.consult #done{text-align:center;display:none}.consult .also{background:linear-gradient(180deg, #fff 0%, var(--paper-2) 100%)}.consult .svc{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:clamp(18px,2vw,26px);margin-top:clamp(22px,2.6vw,34px);display:grid}.consult .svc-card{color:inherit;border:1px solid var(--line);background:#fff;border-radius:20px;padding:clamp(22px,2.2vw,30px);text-decoration:none;transition:transform .2s,box-shadow .2s,border-color .2s;display:block;box-shadow:0 16px 38px #0725340f}.consult .svc-card:hover{border-color:var(--teal-lt);transform:translateY(-4px);box-shadow:0 26px 54px #0d8f9e2e}.consult .svc-card .ic{width:46px;height:46px;margin-bottom:16px}.consult .svc-card h3{margin-bottom:8px}.consult .svc-card p{margin:0 0 16px}.consult .svc-card .go{font-family:var(--display);color:var(--teal);font-size:14.5px;font-weight:800}.consult .svc-card .go:after{content:" →"}.consult footer{background:var(--ink);color:#fff;padding-block:clamp(36px,4vw,56px) 30px}.consult footer img{width:auto;height:clamp(44px,4.4vw,58px);margin-bottom:18px}.consult footer .top{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr) minmax(0,1fr);gap:clamp(26px,3vw,48px);display:grid}.consult footer .brand p{color:#9fc4ce;max-width:34ch;margin:0;font-size:14.5px;line-height:1.6}.consult footer .col h4{font-family:var(--display);letter-spacing:.18em;color:var(--teal-lt);margin:0 0 14px;font-size:12px;font-weight:600}.consult footer .col a{color:#d7eaef;margin-bottom:10px;font-size:15px;text-decoration:none;transition:color .16s;display:block}.consult footer .col a:hover{color:var(--teal-lt)}.consult footer .base{color:#8fb3bd;border-top:1px solid #ffffff24;flex-wrap:wrap;justify-content:space-between;gap:10px 26px;margin-top:clamp(34px,4vw,52px);padding-top:22px;font-size:12.5px;display:flex}@media (max-width:880px){.consult .story,.consult .booking .in,.consult .hero .in,.consult footer .top{grid-template-columns:1fr}.consult .story.flip .art{order:0}.consult .hero .in>div:first-child{display:contents}.consult .hero .pre{justify-self:start;margin-bottom:0}.consult .hero .stage{order:1}.consult .hero .actions{order:2;margin-top:4px}.consult .hero .in{gap:22px}.consult .hero p.lead{margin-top:0}.consult .hero h1{margin-top:-6px}}@media (prefers-reduced-motion:reduce){.consult *,.consult :before,.consult :after{transition-duration:.01ms!important}}.consult .confirm-hero{padding-block:clamp(40px,5vw,74px) clamp(20px,2.4vw,34px);position:relative;overflow:hidden}.consult .confirm-hero:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#7ee8f48c,#7ee8f424 52%,#fff0 76%);border-radius:50%;width:1200px;height:900px;position:absolute;top:-46%;left:50%;transform:translate(-50%)}.consult .confirm-hero .in{text-align:center;position:relative}.consult .tick{background:linear-gradient(135deg, var(--teal-lt), var(--teal));border-radius:50%;justify-content:center;align-items:center;width:74px;height:74px;margin:0 auto 22px;display:flex;box-shadow:0 16px 36px #0d8f9e57}.consult .tick svg{width:34px;height:34px}.consult .confirm-hero h1{max-width:16ch;margin-inline:auto}.consult .confirm-hero p.lead{max-width:46ch;margin:18px auto 0}.consult .steps-row{flex-wrap:wrap;justify-content:center;gap:clamp(10px,1.4vw,20px);margin-top:clamp(26px,3vw,40px);display:flex}.consult .pip{border:1px solid var(--line);font-family:var(--display);color:var(--ink-soft);background:#fff;border-radius:999px;align-items:center;gap:10px;padding:10px 20px 10px 12px;font-size:14px;font-weight:600;display:inline-flex;box-shadow:0 10px 26px #07253412}.consult .pip b{color:var(--ink);font-weight:800}.consult .pip .dot{color:#fff;background:var(--mist,#b9d6dc);border-radius:50%;flex:none;justify-content:center;align-items:center;width:26px;height:26px;font-size:12.5px;font-weight:800;display:flex}.consult .pip.done .dot{background:var(--teal)}.consult .pip.now{border-color:var(--teal);color:var(--ink);box-shadow:0 14px 32px #0d8f9e33}.consult .pip.now .dot{background:var(--teal)}.consult .booker{padding-block:clamp(10px,2vw,26px) clamp(40px,4.4vw,64px)}.consult .booker .frame{border:1px solid var(--line);background:#fff;border-radius:26px;padding:clamp(10px,1.2vw,18px);overflow:hidden;box-shadow:0 40px 90px #07253424}.consult .booker .bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 18px;padding:14px clamp(10px,1.4vw,20px) 16px;display:flex}.consult .booker .bar .who{align-items:center;gap:12px;display:flex}.consult .booker .bar .who img{width:auto;height:34px}.consult .booker .bar .meta{font-family:var(--display);font-size:15px;font-weight:800}.consult .booker .bar .meta span{font-family:var(--body);color:var(--ink-soft);margin-top:2px;font-size:13px;font-weight:400;display:block}.consult .booker .bar .tz{color:var(--ink-soft);font-size:13px}.consult .calendly-inline-widget{border-radius:18px;min-width:320px;height:760px;overflow:hidden}@media (max-width:700px){.calendly-inline-widget{height:1040px}}.consult .fallback{text-align:center;color:var(--ink-soft);margin-top:26px;font-size:14px}.consult .fallback a{color:var(--teal);font-weight:600}.consult .reassure{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:clamp(18px,2vw,28px);display:grid}.consult .reassure .card{text-align:left}.consult .field-error{color:#c0392b;margin:6px 0 0;font-size:13px;line-height:1.4}.consult .form-error{color:#c0392b;margin:0 0 14px;font-size:14px;line-height:1.5}.consult .hp{width:1px;height:1px;position:absolute;left:-9999px;overflow:hidden}.consult .pip.flat{box-shadow:none}.consult p{margin:0}.consult .legal-page{padding-block:clamp(40px,5vw,72px) clamp(56px,6.5vw,104px)}.consult .legal-page .shell{max-width:820px}.consult .legal-updated{color:var(--ink-soft);margin-top:10px;font-size:14px}.consult .legal-section{margin-top:clamp(24px,2.6vw,34px);padding-block:0}.consult .legal-section h2{margin-bottom:10px}.consult .legal-section p+p{margin-top:12px}.consult .legal-back{font-family:var(--display);color:var(--teal);margin-top:clamp(32px,4vw,48px);font-weight:800;text-decoration:none;display:inline-block}.consult .legal-back:after{content:" →"}.consult .replay{padding-block:clamp(36px,4.4vw,64px) clamp(48px,5vw,72px);position:relative;overflow:hidden}.consult .replay:before{content:"";pointer-events:none;background:radial-gradient(closest-side,#7ee8f480,#7ee8f41f 52%,#fff0 76%);border-radius:50%;width:1200px;height:800px;position:absolute;top:-40%;left:50%;transform:translate(-50%)}.consult .replay .shell{text-align:center;max-width:1040px;position:relative}.consult .replay h1{max-width:20ch;margin-inline:auto}.consult .replay p.lead{max-width:52ch;margin:14px auto 0}.consult .replay .frame{border:1px solid var(--line);background:#fff;border-radius:26px;margin-top:clamp(24px,3vw,40px);padding:clamp(10px,1.2vw,18px);box-shadow:0 40px 90px #07253424}.consult .player{aspect-ratio:16/9;background:var(--ink);cursor:pointer;border:0;border-radius:18px;width:100%;padding:0;display:block;position:relative;overflow:hidden}.consult .player iframe{border:0;width:100%;height:100%;position:absolute;inset:0}.consult .player-poster img{object-fit:cover;opacity:.92;width:100%;height:100%;transition:opacity .2s,transform .4s}.consult .player-poster:hover img{opacity:1;transform:scale(1.02)}.consult .player .play{background:linear-gradient(135deg, var(--teal-lt), var(--teal));border-radius:50%;justify-content:center;align-items:center;width:84px;height:84px;transition:transform .2s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 16px 36px #0d8f9e73}.consult .player .play svg{width:40px;height:40px;margin-left:4px}.consult .player-poster:hover .play{transform:translate(-50%,-50%)scale(1.06)}.consult .player-pending{background:var(--paper-2);cursor:default;justify-content:center;align-items:center;display:flex}.consult .replay .bonus{margin-top:clamp(28px,3.4vw,44px)}.consult .replay .bonus p.lead{max-width:40ch}.consult .replay .bonus .btn{margin-top:18px}
