/* 色・幅・フォントは、この変数を変更すると全体に反映されます。 */
:root{
  --navy:#081923;
  --navy-light:#102b37;
  --ink:#ecede7;
  --muted:#a9b8bc;
  --gold:#cdb989;
  --line:rgba(205,185,137,.24);
  --serif:"Yu Mincho","YuMincho","Hiragino Mincho ProN","Noto Serif JP",serif;
  --sans:"Yu Gothic","Hiragino Kaku Gothic ProN",Meiryo,sans-serif;
  --width:1120px}
  *{
    box-sizing:border-box}
    html{
      scroll-behavior:smooth;
      scroll-padding-top:105px}
      body{
        margin:0;
        background:var(--navy);
        color:var(--ink);
        font-family:var(--sans);
        font-size:15px;
        line-height:2;
        -webkit-font-smoothing:antialiased}
        a{
          color:inherit;
          text-decoration:none}
          button{
            font:inherit}
            img{
              display:block;
              max-width:100%;
              height:auto}
              h1,h2,h3,h4,p,figure{
                margin:0}
                h1,h2,h3,h4{
                  font-family:var(--serif);
                  font-weight:400}
                  h2{
                    font-size:clamp(27px,3vw,38px);
                    line-height:1.8;
                    letter-spacing:.09em}
                    h3{
                      font-size:25px;
                      line-height:1.9;
                      letter-spacing:.06em}
                      p{
                        overflow-wrap:anywhere}
                        a,button{
                          -webkit-tap-highlight-color:transparent}
                          a:focus-visible,button:focus-visible{
                            outline:2px solid var(--gold);
                            outline-offset:6px}
                            ::selection{
                              background:#cdb989;
                              color:#081923}
                              .sr-only{
                                position:absolute;
                                width:1px;
                                height:1px;
                                padding:0;
                                margin:-1px;
                                overflow:hidden;
                                clip:rect(0,0,0,0);
                                white-space:nowrap;
                                border:0}
                                .skip-link{
                                  position:fixed;
                                  top:-100px;
                                  left:16px;
                                  padding:10px 20px;
                                  background:var(--gold);
                                  color:var(--navy);
                                  z-index:100}
                                  .skip-link:focus{
                                    top:10px}
                                    .header{
                                      height:100px;
                                      display:flex;
                                      align-items:center;
                                      justify-content:space-between;
                                      padding:0 5%;
                                      background:#081923;
                                      position:relative;
                                      z-index:10;
                                      border-bottom:1px solid rgba(205,185,137,.12)}
                                      .brand{
                                        display:inline-flex;
                                        align-items:center;
                                        gap:15px;
                                        flex-shrink:0}
                                        .brand-mark{
                                          font-family:Georgia,serif;
                                          font-size:54px;
                                          color:var(--gold);
                                          line-height:1;
                                          transform:rotate(-20deg)}
                                          .brand-name{
                                            font-family:var(--serif);
                                            font-size:30px;
                                            letter-spacing:.24em;
                                            line-height:1.35}
                                            .brand-name>span{
                                              font-family:Georgia,serif;
                                              font-size:9px;
                                              display:block;
                                              letter-spacing:.25em;
                                              margin-top:6px}
                                              .header nav{
                                                display:flex;
                                                align-items:center;
                                                gap:28px;
                                                font-size:12px;
                                                letter-spacing:.05em}
                                                .header nav a:not(.nav-cta):hover,.footer-nav a:hover{
                                                  color:var(--gold)}
                                                  .nav-cta{
                                                    border:1px solid var(--line);
                                                    padding:11px 19px;
                                                    display:flex;
                                                    gap:23px;
                                                    align-items:center}
                                                    .nav-cta:hover{
                                                      background:var(--navy-light)}
                                                      .menu-toggle[hidden]{
                                                        display:none}
                                                        .hero{
                                                          position:relative;
                                                          min-height:760px;
                                                          height:calc(100svh - 100px);
                                                          max-height:1050px;
                                                          overflow:hidden;
                                                          display:flex;
                                                          align-items:center}
                                                          .hero-art{
                                                            position:absolute;
                                                            inset:0;
                                                            width:100%;
                                                            height:100%;
                                                            object-fit:cover;
                                                            object-position:center;
                                                            opacity:.98}
                                                            .hero:after{
                                                              content:"";
                                                              position:absolute;
                                                              inset:0;
                                                              background:linear-gradient(90deg,rgba(5,18,27,.8),rgba(5,18,27,.25) 48%,transparent 75%),linear-gradient(0deg,#081923,transparent 16%);
                                                              pointer-events:none}
                                                              .hero-content{
                                                                position:relative;
                                                                z-index:1;
                                                                margin-left:max(8%,calc((100% - var(--width))/2));
                                                                padding:55px 0 95px}
                                                                .eyebrow{
                                                                  font-family:Georgia,"Times New Roman",serif;
                                                                  font-size:11px;
                                                                  letter-spacing:.23em;
                                                                  color:var(--gold);
                                                                  line-height:1.6}
                                                                  .hero-brand{
                                                                    font-family:var(--serif);
                                                                    font-size:74px;
                                                                    letter-spacing:.25em;
                                                                    line-height:1.25;
                                                                    margin:27px 0 33px}
                                                                    .hero-brand span{
                                                                      display:block;
                                                                      font-family:Georgia,serif;
                                                                      font-size:12px;
                                                                      letter-spacing:.3em;
                                                                      margin-top:15px}
                                                                      .hero h1{
                                                                        font-size:clamp(29px,3vw,43px);
                                                                        line-height:1.9;
                                                                        letter-spacing:.13em}
                                                                        .hero-description{
                                                                          color:#c3d0d3;
                                                                          font-size:13px;
                                                                          line-height:2.25;
                                                                          letter-spacing:.06em;
                                                                          margin:20px 0 30px}
                                                                          .button{
                                                                            display:inline-flex;
                                                                            align-items:center;
                                                                            justify-content:space-between;
                                                                            gap:42px;
                                                                            min-height:56px;
                                                                            padding:12px 28px;
                                                                            font-size:13px;
                                                                            letter-spacing:.06em;
                                                                            border:1px solid transparent;
                                                                            transition:background .2s,transform .2s}
                                                                            .button-gold{
                                                                              background:var(--gold);
                                                                              color:#102630}
                                                                              .button-gold:hover{
                                                                                background:#e1d1ae;
                                                                                transform:translateY(-2px)}
                                                                                .button span{
                                                                                  font-size:19px}
                                                                                  .hero-note{
                                                                                    font-size:10px;
                                                                                    letter-spacing:.07em;
                                                                                    color:#b3c1c6;
                                                                                    margin-top:12px}
                                                                                    .vertical-note{
                                                                                      position:absolute;
                                                                                      right:5%;
                                                                                      top:25%;
                                                                                      writing-mode:vertical-rl;
                                                                                      font-family:var(--serif);
                                                                                      font-size:13px;
                                                                                      letter-spacing:.45em;
                                                                                      color:#d7dfdb;
                                                                                      z-index:1}
                                                                                      .scroll-cue{
                                                                                        position:absolute;
                                                                                        z-index:1;
                                                                                        bottom:28px;
                                                                                        left:5%;
                                                                                        display:flex;
                                                                                        align-items:center;
                                                                                        gap:16px}
                                                                                        .scroll-cue span,.hero-coordinate{
                                                                                          font-family:Georgia,serif;
                                                                                          font-size:9px;
                                                                                          letter-spacing:.2em;
                                                                                          color:var(--muted)}
                                                                                          .scroll-cue i{
                                                                                            height:1px;
                                                                                            width:60px;
                                                                                            background:var(--line)}
                                                                                            .hero-coordinate{
                                                                                              position:absolute;
                                                                                              right:5%;
                                                                                              bottom:28px;
                                                                                              z-index:1}
                                                                                              .section{
                                                                                                max-width:var(--width);
                                                                                                margin:0 auto;
                                                                                                padding:112px 0}
                                                                                                .section-number{
                                                                                                  display:block;
                                                                                                  font-size:10px;
                                                                                                  letter-spacing:.12em;
                                                                                                  color:var(--muted)}
                                                                                                  .about{
                                                                                                    position:relative;
                                                                                                    display:grid;
                                                                                                    grid-template-columns:1fr 2fr;
                                                                                                    gap:50px;
                                                                                                    padding-top:130px;
                                                                                                    padding-bottom:130px;
                                                                                                    overflow:hidden}
                                                                                                    .section-label{
                                                                                                      padding-top:12px}
                                                                                                      .small-moon{
                                                                                                        font:54px/1 Georgia,serif;
                                                                                                        color:var(--gold);
                                                                                                        display:block;
                                                                                                        transform:rotate(-20deg);
                                                                                                        width:max-content;
                                                                                                        margin-bottom:24px}
                                                                                                        .section-label .section-number{
                                                                                                          margin-top:16px}
                                                                                                          .about-copy{
                                                                                                            position:relative;
                                                                                                            z-index:1}
                                                                                                            .about-copy h2{
                                                                                                              margin-bottom:30px}
                                                                                                              .about-copy p{
                                                                                                                color:var(--muted);
                                                                                                                font-size:14px;
                                                                                                                line-height:2.5;
                                                                                                                margin:0 0 20px}
                                                                                                                .signature{
                                                                                                                  display:block;
                                                                                                                  color:var(--gold);
                                                                                                                  font-family:var(--serif);
                                                                                                                  letter-spacing:.14em;
                                                                                                                  font-size:14px;
                                                                                                                  margin-top:32px}
                                                                                                                  .ripple{
                                                                                                                    position:absolute;
                                                                                                                    left:-160px;
                                                                                                                    bottom:40px;
                                                                                                                    width:480px;
                                                                                                                    height:200px;
                                                                                                                    opacity:.4}
                                                                                                                    .ripple i{
                                                                                                                      position:absolute;
                                                                                                                      border:1px solid var(--line);
                                                                                                                      border-radius:50%;
                                                                                                                      inset:0}
                                                                                                                      .ripple i:nth-child(2){
                                                                                                                        inset:22px 45px}
                                                                                                                        .ripple i:nth-child(3){
                                                                                                                          inset:44px 90px}
                                                                                                                          .ripple i:nth-child(4){
                                                                                                                            inset:66px 135px}
                                                                                                                            .section-heading{
                                                                                                                              display:flex;
                                                                                                                              justify-content:space-between;
                                                                                                                              align-items:flex-end;
                                                                                                                              gap:25px;
                                                                                                                              margin-bottom:47px}
                                                                                                                              .section-heading h2{
                                                                                                                                margin-top:13px}
                                                                                                                                .section-heading>.section-number{
                                                                                                                                  padding-bottom:12px}
                                                                                                                                  .services{
                                                                                                                                    border-top:1px solid var(--line)}
                                                                                                                                    .service-layout{
                                                                                                                                      display:grid;
                                                                                                                                      grid-template-columns:1fr 1fr;
                                                                                                                                      gap:80px;
                                                                                                                                      align-items:center}
                                                                                                                                      .service-copy h3{
                                                                                                                                        margin-bottom:22px}
                                                                                                                                        .service-copy p:not(.eyebrow):not(.overline){
                                                                                                                                          color:var(--muted);
                                                                                                                                          font-size:14px;
                                                                                                                                          line-height:2.3;
                                                                                                                                          margin-top:20px}
                                                                                                                                          .overline{
                                                                                                                                            font-size:11px;
                                                                                                                                            color:var(--gold);
                                                                                                                                            letter-spacing:.06em;
                                                                                                                                            margin-bottom:15px}
                                                                                                                                            .service-tags{
                                                                                                                                              display:flex;
                                                                                                                                              gap:10px;
                                                                                                                                              margin-top:27px}
                                                                                                                                              .service-tags span{
                                                                                                                                                font-size:10px;
                                                                                                                                                border:1px solid var(--line);
                                                                                                                                                padding:4px 14px;
                                                                                                                                                color:var(--muted)}
                                                                                                                                                .art-panel{
                                                                                                                                                  height:410px;
                                                                                                                                                  position:relative;
                                                                                                                                                  overflow:hidden;
                                                                                                                                                  background:radial-gradient(ellipse at 45% 50%,#20424e,#102530 58%,#0d202c);
                                                                                                                                                  border:1px solid rgba(205,185,137,.13)}
                                                                                                                                                  .art-panel:after{
                                                                                                                                                    content:"";
                                                                                                                                                    position:absolute;
                                                                                                                                                    width:380px;
                                                                                                                                                    height:100px;
                                                                                                                                                    border:1px solid var(--line);
                                                                                                                                                    border-radius:50%;
                                                                                                                                                    bottom:34px;
                                                                                                                                                    left:50%;
                                                                                                                                                    transform:translateX(-50%);
                                                                                                                                                    opacity:.5}
                                                                                                                                                    .art-caption,.art-bottom{
                                                                                                                                                      position:absolute;
                                                                                                                                                      font:9px Georgia,serif;
                                                                                                                                                      letter-spacing:.2em;
                                                                                                                                                      color:#97a8aa}
                                                                                                                                                      .art-caption{
                                                                                                                                                        left:24px;
                                                                                                                                                        top:24px}
                                                                                                                                                        .art-bottom{
                                                                                                                                                          right:24px;
                                                                                                                                                          bottom:24px}
                                                                                                                                                          .tarot-card{
                                                                                                                                                            position:absolute;
                                                                                                                                                            width:145px;
                                                                                                                                                            height:248px;
                                                                                                                                                            border:1px solid #b49f71;
                                                                                                                                                            border-radius:5px;
                                                                                                                                                            top:82px;
                                                                                                                                                            left:calc(50% - 73px);
                                                                                                                                                            background:#0d2634;
                                                                                                                                                            box-shadow:0 15px 35px #04121980;
                                                                                                                                                            display:flex;
                                                                                                                                                            align-items:center;
                                                                                                                                                            justify-content:center}
                                                                                                                                                            .tarot-card:before{
                                                                                                                                                              content:"";
                                                                                                                                                              position:absolute;
                                                                                                                                                              inset:9px;
                                                                                                                                                              border:1px solid #b49f7166;
                                                                                                                                                              border-radius:42% 42% 0 0}
                                                                                                                                                              .card-back{
                                                                                                                                                                transform:translateX(-49px) rotate(-18deg);
                                                                                                                                                                background:repeating-linear-gradient(45deg,transparent 0 12px,#cdb9890b 12px 13px),#142f3b}
                                                                                                                                                                .card-back>span{
                                                                                                                                                                  font:70px Georgia;
                                                                                                                                                                  color:var(--gold)}
                                                                                                                                                                  .card-front{
                                                                                                                                                                    transform:translateX(39px) rotate(12deg)}
                                                                                                                                                                    .card-number{
                                                                                                                                                                      position:absolute;
                                                                                                                                                                      top:21px;
                                                                                                                                                                      font:10px Georgia;
                                                                                                                                                                      color:var(--gold)}
                                                                                                                                                                      .card-moon{
                                                                                                                                                                        font:95px Georgia;
                                                                                                                                                                        color:#e3d6b5;
                                                                                                                                                                        transform:rotate(-22deg);
                                                                                                                                                                        margin-top:-25px}
                                                                                                                                                                        .card-title{
                                                                                                                                                                          position:absolute;
                                                                                                                                                                          bottom:23px;
                                                                                                                                                                          font:9px Georgia;
                                                                                                                                                                          color:var(--gold);
                                                                                                                                                                          letter-spacing:.22em}
                                                                                                                                                                          .card-lines{
                                                                                                                                                                            position:absolute;
                                                                                                                                                                            bottom:55px;
                                                                                                                                                                            width:90px;
                                                                                                                                                                            height:25px;
                                                                                                                                                                            background:repeating-linear-gradient(0deg,transparent 0 7px,#cdb98960 7px 8px);
                                                                                                                                                                            border-radius:50%}
                                                                                                                                                                            .menu-heading{
                                                                                                                                                                              margin:58px 0 25px;
                                                                                                                                                                              display:flex;
                                                                                                                                                                              gap:25px;
                                                                                                                                                                              align-items:center;
                                                                                                                                                                              justify-content:space-between}
                                                                                                                                                                              .menu-heading h3{
                                                                                                                                                                                font-size:20px}
                                                                                                                                                                                .menu-heading p{
                                                                                                                                                                                  font-size:11px;
                                                                                                                                                                                  color:var(--muted)}
                                                                                                                                                                                  .plans{
                                                                                                                                                                                    display:grid;
                                                                                                                                                                                    grid-template-columns:repeat(3,1fr);
                                                                                                                                                                                    border-top:1px solid var(--line);
                                                                                                                                                                                    border-bottom:1px solid var(--line)}
                                                                                                                                                                                    .plan{
                                                                                                                                                                                      position:relative;
                                                                                                                                                                                      padding:30px 35px}
                                                                                                                                                                                      .plan+.plan{
                                                                                                                                                                                        border-left:1px solid var(--line)}
                                                                                                                                                                                        .plan-index{
                                                                                                                                                                                          position:absolute;
                                                                                                                                                                                          top:27px;
                                                                                                                                                                                          right:27px;
                                                                                                                                                                                          font:11px Georgia;
                                                                                                                                                                                          color:var(--gold)}
                                                                                                                                                                                          .plan h4{
                                                                                                                                                                                            font-family:var(--sans);
                                                                                                                                                                                            font-size:12px}
                                                                                                                                                                                            .plan h4 b{
                                                                                                                                                                                              font-family:Georgia,serif;
                                                                                                                                                                                              font-size:50px;
                                                                                                                                                                                              font-weight:400;
                                                                                                                                                                                              line-height:1.3;
                                                                                                                                                                                              margin-right:8px}
                                                                                                                                                                                              .plan p{
                                                                                                                                                                                                font-size:12px;
                                                                                                                                                                                                color:var(--muted);
                                                                                                                                                                                                margin:10px 0 18px}
                                                                                                                                                                                                .status{
                                                                                                                                                                                                  font-size:10px;
                                                                                                                                                                                                  letter-spacing:.04em;
                                                                                                                                                                                                  color:var(--gold)}
                                                                                                                                                                                                  .bracelet{
                                                                                                                                                                                                    padding-top:65px}
                                                                                                                                                                                                    .bracelet .section-number{
                                                                                                                                                                                                      margin:15px 0 24px}
                                                                                                                                                                                                      .bracelet h2{
                                                                                                                                                                                                        font-size:38px}
                                                                                                                                                                                                        .text-note{
                                                                                                                                                                                                          display:block;
                                                                                                                                                                                                          margin-top:27px;
                                                                                                                                                                                                          padding-top:19px;
                                                                                                                                                                                                          border-top:1px solid var(--line);
                                                                                                                                                                                                          font-size:11px;
                                                                                                                                                                                                          color:var(--gold)}
                                                                                                                                                                                                          .stone-figure{
                                                                                                                                                                                                            margin:0;
                                                                                                                                                                                                            background:#0c212c}
                                                                                                                                                                                                            .stone-figure img{
                                                                                                                                                                                                              width:100%}
                                                                                                                                                                                                              .stone-figure figcaption{
                                                                                                                                                                                                                font:9px/1.8 Georgia,serif;
                                                                                                                                                                                                                letter-spacing:.13em;
                                                                                                                                                                                                                padding:0 22px 20px;
                                                                                                                                                                                                                color:var(--muted)}
                                                                                                                                                                                                                .stone-figure figcaption span{
                                                                                                                                                                                                                  display:block;
                                                                                                                                                                                                                  font:9px/1.8 var(--sans);
                                                                                                                                                                                                                  letter-spacing:0;
                                                                                                                                                                                                                  margin-top:5px}
                                                                                                                                                                                                                  .profile{
                                                                                                                                                                                                                    border-top:1px solid var(--line);
                                                                                                                                                                                                                    border-bottom:1px solid var(--line);
                                                                                                                                                                                                                    display:grid;
                                                                                                                                                                                                                    grid-template-columns:.85fr 1.15fr;
                                                                                                                                                                                                                    gap:100px;
                                                                                                                                                                                                                    align-items:center}
                                                                                                                                                                                                                    .profile-symbol{
                                                                                                                                                                                                                      height:340px;
                                                                                                                                                                                                                      display:flex;
                                                                                                                                                                                                                      align-items:center;
                                                                                                                                                                                                                      justify-content:center;
                                                                                                                                                                                                                      flex-direction:column;
                                                                                                                                                                                                                      background:radial-gradient(ellipse at 50% 50%,#253a3b,#10242d 55%,#0b1e29);
                                                                                                                                                                                                                      position:relative}
                                                                                                                                                                                                                      .profile-symbol:before{
                                                                                                                                                                                                                        content:"";
                                                                                                                                                                                                                        position:absolute;
                                                                                                                                                                                                                        width:210px;
                                                                                                                                                                                                                        height:210px;
                                                                                                                                                                                                                        border:1px solid #bda67766;
                                                                                                                                                                                                                        border-radius:50%}
                                                                                                                                                                                                                        .profile-symbol>span{
                                                                                                                                                                                                                          font-family:var(--serif);
                                                                                                                                                                                                                          font-size:90px;
                                                                                                                                                                                                                          color:#cabb97;
                                                                                                                                                                                                                          line-height:1;
                                                                                                                                                                                                                          position:relative}
                                                                                                                                                                                                                          .profile-symbol small{
                                                                                                                                                                                                                            position:absolute;
                                                                                                                                                                                                                            bottom:35px;
                                                                                                                                                                                                                            font:8px Georgia;
                                                                                                                                                                                                                            letter-spacing:.2em;
                                                                                                                                                                                                                            color:var(--muted)}
                                                                                                                                                                                                                            .profile-copy>.section-number{
                                                                                                                                                                                                                              margin-top:12px}
                                                                                                                                                                                                                              .profile h2{
                                                                                                                                                                                                                                font-size:38px;
                                                                                                                                                                                                                                margin:15px 0 3px}
                                                                                                                                                                                                                                .profile h2 span{
                                                                                                                                                                                                                                  font:14px Georgia;
                                                                                                                                                                                                                                  letter-spacing:.16em;
                                                                                                                                                                                                                                  color:var(--gold);
                                                                                                                                                                                                                                  margin-left:16px}
                                                                                                                                                                                                                                  .profile-role{
                                                                                                                                                                                                                                    font-size:10px;
                                                                                                                                                                                                                                    color:var(--muted);
                                                                                                                                                                                                                                    margin-bottom:24px}
                                                                                                                                                                                                                                    .profile h3{
                                                                                                                                                                                                                                      font-size:20px;
                                                                                                                                                                                                                                      margin-bottom:15px}
                                                                                                                                                                                                                                      .profile-copy>p:not(.eyebrow):not(.profile-role){
                                                                                                                                                                                                                                        font-size:13px;
                                                                                                                                                                                                                                        color:var(--muted);
                                                                                                                                                                                                                                        margin-top:15px;
                                                                                                                                                                                                                                        line-height:2.3}
                                                                                                                                                                                                                                        .steps{
                                                                                                                                                                                                                                          display:grid;
                                                                                                                                                                                                                                          grid-template-columns:repeat(3,1fr);
                                                                                                                                                                                                                                          gap:60px;
                                                                                                                                                                                                                                          padding:0;
                                                                                                                                                                                                                                          margin:0;
                                                                                                                                                                                                                                          list-style:none}
                                                                                                                                                                                                                                          .steps li{
                                                                                                                                                                                                                                            border-top:1px solid var(--line);
                                                                                                                                                                                                                                            padding-top:23px;
                                                                                                                                                                                                                                            position:relative}
                                                                                                                                                                                                                                            .steps li:not(:last-child):after{
                                                                                                                                                                                                                                              content:"→";
                                                                                                                                                                                                                                              position:absolute;
                                                                                                                                                                                                                                              right:-36px;
                                                                                                                                                                                                                                              top:68px;
                                                                                                                                                                                                                                              color:var(--gold)}
                                                                                                                                                                                                                                              .step-number{
                                                                                                                                                                                                                                                font:italic 37px Georgia;
                                                                                                                                                                                                                                                color:var(--gold)}
                                                                                                                                                                                                                                                .steps h3{
                                                                                                                                                                                                                                                  font-size:23px;
                                                                                                                                                                                                                                                  margin:12px 0}
                                                                                                                                                                                                                                                  .steps p{
                                                                                                                                                                                                                                                    font-size:13px;
                                                                                                                                                                                                                                                    line-height:2.2;
                                                                                                                                                                                                                                                    color:var(--muted)}
                                                                                                                                                                                                                                                    .flow-note{
                                                                                                                                                                                                                                                      font-size:11px;
                                                                                                                                                                                                                                                      color:var(--muted);
                                                                                                                                                                                                                                                      margin-top:35px}
                                                                                                                                                                                                                                                      .reservation{
                                                                                                                                                                                                                                                        text-align:center;
                                                                                                                                                                                                                                                        max-width:none;
                                                                                                                                                                                                                                                        padding:85px 24px 90px;
                                                                                                                                                                                                                                                        border-top:1px solid var(--line);
                                                                                                                                                                                                                                                        border-bottom:1px solid var(--line);
                                                                                                                                                                                                                                                        background:radial-gradient(ellipse at 50% 100%,#1e3b45,transparent 68%),#10232d}
                                                                                                                                                                                                                                                        .reservation .small-moon{
                                                                                                                                                                                                                                                          margin:0 auto 15px;
                                                                                                                                                                                                                                                          font-size:43px}
                                                                                                                                                                                                                                                          .reservation h2{
                                                                                                                                                                                                                                                            margin:24px 0 20px}
                                                                                                                                                                                                                                                            .reservation>p:not(.eyebrow){
                                                                                                                                                                                                                                                              color:#bcc9cb;
                                                                                                                                                                                                                                                              font-size:13px;
                                                                                                                                                                                                                                                              line-height:2.2}
                                                                                                                                                                                                                                                              .reservation .button{
                                                                                                                                                                                                                                                                margin-top:30px;
                                                                                                                                                                                                                                                                min-width:270px}
                                                                                                                                                                                                                                                                .reservation>.reservation-note{
                                                                                                                                                                                                                                                                  font-size:10px!important;
                                                                                                                                                                                                                                                                  margin-top:15px}
                                                                                                                                                                                                                                                                  .mobile-break{
                                                                                                                                                                                                                                                                    display:none}
                                                                                                                                                                                                                                                                    .social{
                                                                                                                                                                                                                                                                      display:grid;
                                                                                                                                                                                                                                                                      grid-template-columns:1.1fr 1fr;
                                                                                                                                                                                                                                                                      gap:90px;
                                                                                                                                                                                                                                                                      padding-top:90px;
                                                                                                                                                                                                                                                                      padding-bottom:90px}
                                                                                                                                                                                                                                                                      .social h2{
                                                                                                                                                                                                                                                                        font-size:24px;
                                                                                                                                                                                                                                                                        margin:13px 0}
                                                                                                                                                                                                                                                                        .social p:not(.eyebrow){
                                                                                                                                                                                                                                                                          font-size:12px;
                                                                                                                                                                                                                                                                          color:var(--muted)}
                                                                                                                                                                                                                                                                          .social-handle{
                                                                                                                                                                                                                                                                            display:block;
                                                                                                                                                                                                                                                                            font:12px/2.4 Georgia,serif;
                                                                                                                                                                                                                                                                            letter-spacing:.05em}
                                                                                                                                                                                                                                                                            .social-links{
                                                                                                                                                                                                                                                                              align-self:center}
                                                                                                                                                                                                                                                                              .social-links a{
                                                                                                                                                                                                                                                                                display:flex;
                                                                                                                                                                                                                                                                                align-items:center;
                                                                                                                                                                                                                                                                                justify-content:space-between;
                                                                                                                                                                                                                                                                                padding:13px 3px;
                                                                                                                                                                                                                                                                                border-bottom:1px solid var(--line);
                                                                                                                                                                                                                                                                                font:21px/1.5 Georgia,serif;
                                                                                                                                                                                                                                                                                transition:color .2s}
                                                                                                                                                                                                                                                                                .social-links a:hover{
                                                                                                                                                                                                                                                                                  color:var(--gold)}
                                                                                                                                                                                                                                                                                  .social-links a small{
                                                                                                                                                                                                                                                                                    font:10px/1.7 var(--sans);
                                                                                                                                                                                                                                                                                    margin-left:20px;
                                                                                                                                                                                                                                                                                    color:var(--muted)}
                                                                                                                                                                                                                                                                                    .footer{
                                                                                                                                                                                                                                                                                      padding:50px max(5%,calc((100% - var(--width))/2)) 25px;
                                                                                                                                                                                                                                                                                      background:#06151e;
                                                                                                                                                                                                                                                                                      border-top:1px solid var(--line)}
                                                                                                                                                                                                                                                                                      .footer-top{
                                                                                                                                                                                                                                                                                        display:flex;
                                                                                                                                                                                                                                                                                        align-items:center;
                                                                                                                                                                                                                                                                                        gap:45px}
                                                                                                                                                                                                                                                                                        .footer-top>p{
                                                                                                                                                                                                                                                                                          font:13px var(--serif);
                                                                                                                                                                                                                                                                                          letter-spacing:.1em;
                                                                                                                                                                                                                                                                                          color:var(--muted)}
                                                                                                                                                                                                                                                                                          .back-top{
                                                                                                                                                                                                                                                                                            font-size:10px;
                                                                                                                                                                                                                                                                                            margin-left:auto}
                                                                                                                                                                                                                                                                                            .back-top span{
                                                                                                                                                                                                                                                                                              margin-left:15px;
                                                                                                                                                                                                                                                                                              color:var(--gold)}
                                                                                                                                                                                                                                                                                              .footer-nav{
                                                                                                                                                                                                                                                                                                display:flex;
                                                                                                                                                                                                                                                                                                flex-wrap:wrap;
                                                                                                                                                                                                                                                                                                gap:15px 30px;
                                                                                                                                                                                                                                                                                                margin:35px 0;
                                                                                                                                                                                                                                                                                                font-size:11px;
                                                                                                                                                                                                                                                                                                color:var(--muted)}
                                                                                                                                                                                                                                                                                                .footer-bottom{
                                                                                                                                                                                                                                                                                                  border-top:1px solid var(--line);
                                                                                                                                                                                                                                                                                                  padding-top:21px;
                                                                                                                                                                                                                                                                                                  display:flex;
                                                                                                                                                                                                                                                                                                  justify-content:space-between;
                                                                                                                                                                                                                                                                                                  gap:20px;
                                                                                                                                                                                                                                                                                                  color:#91a2a8}
                                                                                                                                                                                                                                                                                                  .footer-bottom small{
                                                                                                                                                                                                                                                                                                    font-size:10px}
                                                                                                                                                                                                                                                                                                    .footer-bottom>span{
                                                                                                                                                                                                                                                                                                      font:9px/2 Georgia,serif;
                                                                                                                                                                                                                                                                                                      letter-spacing:.15em}
                                                                                                                                                                                                                                                                                                      .menu-toggle{
                                                                                                                                                                                                                                                                                                        display:none}
                                                                                                                                                                                                                                                                                                        @media(min-width:1600px){
                                                                                                                                                                                                                                                                                                          .hero-content{
                                                                                                                                                                                                                                                                                                            margin-left:calc((100% - 1280px)/2)}
                                                                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                                                                          @media(max-width:1240px){
                                                                                                                                                                                                                                                                                                            .section{
                                                                                                                                                                                                                                                                                                              margin-left:6%;
                                                                                                                                                                                                                                                                                                              margin-right:6%}
                                                                                                                                                                                                                                                                                                              .reservation{
                                                                                                                                                                                                                                                                                                                margin-left:0;
                                                                                                                                                                                                                                                                                                                margin-right:0}
                                                                                                                                                                                                                                                                                                                .header nav{
                                                                                                                                                                                                                                                                                                                  gap:18px}
                                                                                                                                                                                                                                                                                                                  .service-layout{
                                                                                                                                                                                                                                                                                                                    gap:48px}
                                                                                                                                                                                                                                                                                                                    .profile{
                                                                                                                                                                                                                                                                                                                      gap:60px}
                                                                                                                                                                                                                                                                                                                      .social{
                                                                                                                                                                                                                                                                                                                        gap:50px}
                                                                                                                                                                                                                                                                                                                      }
                                                                                                                                                                                                                                                                                                                      @media(max-width:960px){
                                                                                                                                                                                                                                                                                                                        .header{
                                                                                                                                                                                                                                                                                                                          height:85px;
                                                                                                                                                                                                                                                                                                                          padding:0 5%}
                                                                                                                                                                                                                                                                                                                          .header nav{
                                                                                                                                                                                                                                                                                                                            gap:13px;
                                                                                                                                                                                                                                                                                                                            font-size:10px}
                                                                                                                                                                                                                                                                                                                            .nav-cta{
                                                                                                                                                                                                                                                                                                                              padding:9px 12px;
                                                                                                                                                                                                                                                                                                                              gap:8px}
                                                                                                                                                                                                                                                                                                                              .brand-name{
                                                                                                                                                                                                                                                                                                                                font-size:26px}
                                                                                                                                                                                                                                                                                                                                .brand-mark{
                                                                                                                                                                                                                                                                                                                                  font-size:45px}
                                                                                                                                                                                                                                                                                                                                  .brand{
                                                                                                                                                                                                                                                                                                                                    gap:10px}
                                                                                                                                                                                                                                                                                                                                    .hero{
                                                                                                                                                                                                                                                                                                                                      min-height:740px;
                                                                                                                                                                                                                                                                                                                                      height:calc(100svh - 85px)}
                                                                                                                                                                                                                                                                                                                                      .hero-content{
                                                                                                                                                                                                                                                                                                                                        margin-left:7%}
                                                                                                                                                                                                                                                                                                                                        .hero-art{
                                                                                                                                                                                                                                                                                                                                          object-position:61% center}
                                                                                                                                                                                                                                                                                                                                          .hero h1{
                                                                                                                                                                                                                                                                                                                                            font-size:34px}
                                                                                                                                                                                                                                                                                                                                            .section{
                                                                                                                                                                                                                                                                                                                                              padding-top:85px;
                                                                                                                                                                                                                                                                                                                                              padding-bottom:85px}
                                                                                                                                                                                                                                                                                                                                              .about{
                                                                                                                                                                                                                                                                                                                                                grid-template-columns:.8fr 2fr;
                                                                                                                                                                                                                                                                                                                                                gap:25px}
                                                                                                                                                                                                                                                                                                                                                .section-heading{
                                                                                                                                                                                                                                                                                                                                                  align-items:flex-start}
                                                                                                                                                                                                                                                                                                                                                  .section-heading>.section-number{
                                                                                                                                                                                                                                                                                                                                                    padding-top:10px}
                                                                                                                                                                                                                                                                                                                                                    .service-layout{
                                                                                                                                                                                                                                                                                                                                                      gap:32px}
                                                                                                                                                                                                                                                                                                                                                      .art-panel{
                                                                                                                                                                                                                                                                                                                                                        height:380px}
                                                                                                                                                                                                                                                                                                                                                        .service-copy h3{
                                                                                                                                                                                                                                                                                                                                                          font-size:22px}
                                                                                                                                                                                                                                                                                                                                                          .service-copy p:not(.eyebrow):not(.overline){
                                                                                                                                                                                                                                                                                                                                                            font-size:13px}
                                                                                                                                                                                                                                                                                                                                                            .menu-heading{
                                                                                                                                                                                                                                                                                                                                                              display:block}
                                                                                                                                                                                                                                                                                                                                                              .menu-heading p{
                                                                                                                                                                                                                                                                                                                                                                margin-top:12px}
                                                                                                                                                                                                                                                                                                                                                                .plan{
                                                                                                                                                                                                                                                                                                                                                                  padding:28px 22px}
                                                                                                                                                                                                                                                                                                                                                                  .bracelet h2{
                                                                                                                                                                                                                                                                                                                                                                    font-size:31px}
                                                                                                                                                                                                                                                                                                                                                                    .profile{
                                                                                                                                                                                                                                                                                                                                                                      gap:35px}
                                                                                                                                                                                                                                                                                                                                                                      .profile-symbol{
                                                                                                                                                                                                                                                                                                                                                                        height:300px}
                                                                                                                                                                                                                                                                                                                                                                        .steps{
                                                                                                                                                                                                                                                                                                                                                                          gap:35px}
                                                                                                                                                                                                                                                                                                                                                                          .steps li:not(:last-child):after{
                                                                                                                                                                                                                                                                                                                                                                            right:-26px}
                                                                                                                                                                                                                                                                                                                                                                            .social{
                                                                                                                                                                                                                                                                                                                                                                              gap:35px}
                                                                                                                                                                                                                                                                                                                                                                              .social h2{
                                                                                                                                                                                                                                                                                                                                                                                font-size:20px}
                                                                                                                                                                                                                                                                                                                                                                                .social-links a small{
                                                                                                                                                                                                                                                                                                                                                                                  display:block;
                                                                                                                                                                                                                                                                                                                                                                                  margin-left:0}
                                                                                                                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                                                                                                                @media(max-width:760px){
                                                                                                                                                                                                                                                                                                                                                                                  html{
                                                                                                                                                                                                                                                                                                                                                                                    scroll-padding-top:24px}
                                                                                                                                                                                                                                                                                                                                                                                    .header{
                                                                                                                                                                                                                                                                                                                                                                                      height:auto;
                                                                                                                                                                                                                                                                                                                                                                                      min-height:80px;
                                                                                                                                                                                                                                                                                                                                                                                      flex-wrap:wrap;
                                                                                                                                                                                                                                                                                                                                                                                      padding:16px 6%;
                                                                                                                                                                                                                                                                                                                                                                                      gap:18px}
                                                                                                                                                                                                                                                                                                                                                                                      .brand-name{
                                                                                                                                                                                                                                                                                                                                                                                        font-size:25px}
                                                                                                                                                                                                                                                                                                                                                                                        .brand-name>span{
                                                                                                                                                                                                                                                                                                                                                                                          font-size:8px}
                                                                                                                                                                                                                                                                                                                                                                                          .brand-mark{
                                                                                                                                                                                                                                                                                                                                                                                            font-size:42px}
                                                                                                                                                                                                                                                                                                                                                                                            .header nav{
                                                                                                                                                                                                                                                                                                                                                                                              width:100%;
                                                                                                                                                                                                                                                                                                                                                                                              display:flex;
                                                                                                                                                                                                                                                                                                                                                                                              flex-wrap:wrap;
                                                                                                                                                                                                                                                                                                                                                                                              gap:10px 20px;
                                                                                                                                                                                                                                                                                                                                                                                              font-size:12px}
                                                                                                                                                                                                                                                                                                                                                                                              .header nav .nav-cta{
                                                                                                                                                                                                                                                                                                                                                                                                padding:6px 12px}
                                                                                                                                                                                                                                                                                                                                                                                                .js .header{
                                                                                                                                                                                                                                                                                                                                                                                                  height:80px;
                                                                                                                                                                                                                                                                                                                                                                                                  flex-wrap:nowrap}
                                                                                                                                                                                                                                                                                                                                                                                                  .js .menu-toggle{
                                                                                                                                                                                                                                                                                                                                                                                                    display:flex;
                                                                                                                                                                                                                                                                                                                                                                                                    flex-direction:column;
                                                                                                                                                                                                                                                                                                                                                                                                    align-items:center;
                                                                                                                                                                                                                                                                                                                                                                                                    gap:7px;
                                                                                                                                                                                                                                                                                                                                                                                                    border:0;
                                                                                                                                                                                                                                                                                                                                                                                                    background:none;
                                                                                                                                                                                                                                                                                                                                                                                                    color:var(--ink);
                                                                                                                                                                                                                                                                                                                                                                                                    padding:9px 0 9px 12px;
                                                                                                                                                                                                                                                                                                                                                                                                    min-width:48px;
                                                                                                                                                                                                                                                                                                                                                                                                    min-height:48px}
                                                                                                                                                                                                                                                                                                                                                                                                    .menu-lines{
                                                                                                                                                                                                                                                                                                                                                                                                      width:23px;
                                                                                                                                                                                                                                                                                                                                                                                                      height:9px;
                                                                                                                                                                                                                                                                                                                                                                                                      border-top:1px solid var(--gold);
                                                                                                                                                                                                                                                                                                                                                                                                      border-bottom:1px solid var(--gold)}
                                                                                                                                                                                                                                                                                                                                                                                                      .menu-label{
                                                                                                                                                                                                                                                                                                                                                                                                        font-size:9px;
                                                                                                                                                                                                                                                                                                                                                                                                        line-height:1.3;
                                                                                                                                                                                                                                                                                                                                                                                                        letter-spacing:.05em}
                                                                                                                                                                                                                                                                                                                                                                                                        .js .header nav{
                                                                                                                                                                                                                                                                                                                                                                                                          display:none;
                                                                                                                                                                                                                                                                                                                                                                                                          position:absolute;
                                                                                                                                                                                                                                                                                                                                                                                                          top:80px;
                                                                                                                                                                                                                                                                                                                                                                                                          left:0;
                                                                                                                                                                                                                                                                                                                                                                                                          padding:20px 6% 28px;
                                                                                                                                                                                                                                                                                                                                                                                                          background:#0b202c;
                                                                                                                                                                                                                                                                                                                                                                                                          border-bottom:1px solid var(--line);
                                                                                                                                                                                                                                                                                                                                                                                                          box-shadow:0 22px 35px #0005}
                                                                                                                                                                                                                                                                                                                                                                                                          .js .header nav.is-open{
                                                                                                                                                                                                                                                                                                                                                                                                            display:flex;
                                                                                                                                                                                                                                                                                                                                                                                                            flex-direction:column;
                                                                                                                                                                                                                                                                                                                                                                                                            align-items:stretch;
                                                                                                                                                                                                                                                                                                                                                                                                            gap:0}
                                                                                                                                                                                                                                                                                                                                                                                                            .js .header nav a{
                                                                                                                                                                                                                                                                                                                                                                                                              padding:13px 5px;
                                                                                                                                                                                                                                                                                                                                                                                                              font-size:13px;
                                                                                                                                                                                                                                                                                                                                                                                                              border-bottom:1px solid var(--line)}
                                                                                                                                                                                                                                                                                                                                                                                                              .js .header nav .nav-cta{
                                                                                                                                                                                                                                                                                                                                                                                                                margin-top:13px;
                                                                                                                                                                                                                                                                                                                                                                                                                padding:13px 16px}
                                                                                                                                                                                                                                                                                                                                                                                                                .hero{
                                                                                                                                                                                                                                                                                                                                                                                                                  height:auto;
                                                                                                                                                                                                                                                                                                                                                                                                                  min-height:790px;
                                                                                                                                                                                                                                                                                                                                                                                                                  align-items:flex-start}
                                                                                                                                                                                                                                                                                                                                                                                                                  .hero-art{
                                                                                                                                                                                                                                                                                                                                                                                                                    object-position:64% center}
                                                                                                                                                                                                                                                                                                                                                                                                                    .hero:after{
                                                                                                                                                                                                                                                                                                                                                                                                                      background:linear-gradient(90deg,rgba(5,18,27,.65),rgba(5,18,27,.18)),linear-gradient(0deg,#081923,transparent 35%)}
                                                                                                                                                                                                                                                                                                                                                                                                                      .hero-content{
                                                                                                                                                                                                                                                                                                                                                                                                                        margin:0;
                                                                                                                                                                                                                                                                                                                                                                                                                        padding:70px 7% 100px;
                                                                                                                                                                                                                                                                                                                                                                                                                        width:100%}
                                                                                                                                                                                                                                                                                                                                                                                                                        .hero .eyebrow{
                                                                                                                                                                                                                                                                                                                                                                                                                          font-size:9px}
                                                                                                                                                                                                                                                                                                                                                                                                                          .hero-brand{
                                                                                                                                                                                                                                                                                                                                                                                                                            font-size:60px;
                                                                                                                                                                                                                                                                                                                                                                                                                            margin:25px 0 28px}
                                                                                                                                                                                                                                                                                                                                                                                                                            .hero-brand span{
                                                                                                                                                                                                                                                                                                                                                                                                                              font-size:10px}
                                                                                                                                                                                                                                                                                                                                                                                                                              .hero h1{
                                                                                                                                                                                                                                                                                                                                                                                                                                font-size:32px;
                                                                                                                                                                                                                                                                                                                                                                                                                                letter-spacing:.09em}
                                                                                                                                                                                                                                                                                                                                                                                                                                .hero-description{
                                                                                                                                                                                                                                                                                                                                                                                                                                  font-size:12px;
                                                                                                                                                                                                                                                                                                                                                                                                                                  line-height:2.3;
                                                                                                                                                                                                                                                                                                                                                                                                                                  margin:23px 0 27px}
                                                                                                                                                                                                                                                                                                                                                                                                                                  .hero .button{
                                                                                                                                                                                                                                                                                                                                                                                                                                    font-size:12px;
                                                                                                                                                                                                                                                                                                                                                                                                                                    padding:13px 22px;
                                                                                                                                                                                                                                                                                                                                                                                                                                    gap:35px}
                                                                                                                                                                                                                                                                                                                                                                                                                                    .hero-note{
                                                                                                                                                                                                                                                                                                                                                                                                                                      font-size:9px}
                                                                                                                                                                                                                                                                                                                                                                                                                                      .vertical-note{
                                                                                                                                                                                                                                                                                                                                                                                                                                        right:5%;
                                                                                                                                                                                                                                                                                                                                                                                                                                        top:52px;
                                                                                                                                                                                                                                                                                                                                                                                                                                        font-size:10px;
                                                                                                                                                                                                                                                                                                                                                                                                                                        letter-spacing:.3em}
                                                                                                                                                                                                                                                                                                                                                                                                                                        .hero-coordinate{
                                                                                                                                                                                                                                                                                                                                                                                                                                          display:none}
                                                                                                                                                                                                                                                                                                                                                                                                                                          .scroll-cue{
                                                                                                                                                                                                                                                                                                                                                                                                                                            left:7%;
                                                                                                                                                                                                                                                                                                                                                                                                                                            bottom:25px}
                                                                                                                                                                                                                                                                                                                                                                                                                                            .section{
                                                                                                                                                                                                                                                                                                                                                                                                                                              margin-left:7%;
                                                                                                                                                                                                                                                                                                                                                                                                                                              margin-right:7%;
                                                                                                                                                                                                                                                                                                                                                                                                                                              padding-top:70px;
                                                                                                                                                                                                                                                                                                                                                                                                                                              padding-bottom:70px}
                                                                                                                                                                                                                                                                                                                                                                                                                                              .about{
                                                                                                                                                                                                                                                                                                                                                                                                                                                display:block}
                                                                                                                                                                                                                                                                                                                                                                                                                                                .section-label{
                                                                                                                                                                                                                                                                                                                                                                                                                                                  display:grid;
                                                                                                                                                                                                                                                                                                                                                                                                                                                  grid-template-columns:40px 1fr;
                                                                                                                                                                                                                                                                                                                                                                                                                                                  align-items:center;
                                                                                                                                                                                                                                                                                                                                                                                                                                                  margin-bottom:35px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                  padding:0}
                                                                                                                                                                                                                                                                                                                                                                                                                                                  .section-label .small-moon{
                                                                                                                                                                                                                                                                                                                                                                                                                                                    grid-row:1/3;
                                                                                                                                                                                                                                                                                                                                                                                                                                                    font-size:37px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                    margin:0}
                                                                                                                                                                                                                                                                                                                                                                                                                                                    .section-label .section-number{
                                                                                                                                                                                                                                                                                                                                                                                                                                                      margin-top:4px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                      .about h2{
                                                                                                                                                                                                                                                                                                                                                                                                                                                        font-size:25px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                        letter-spacing:.05em;
                                                                                                                                                                                                                                                                                                                                                                                                                                                        margin-bottom:24px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                        .about-copy p{
                                                                                                                                                                                                                                                                                                                                                                                                                                                          font-size:13px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                          line-height:2.4}
                                                                                                                                                                                                                                                                                                                                                                                                                                                          .desktop-break{
                                                                                                                                                                                                                                                                                                                                                                                                                                                            display:none}
                                                                                                                                                                                                                                                                                                                                                                                                                                                            .ripple{
                                                                                                                                                                                                                                                                                                                                                                                                                                                              bottom:-50px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                              left:auto;
                                                                                                                                                                                                                                                                                                                                                                                                                                                              right:-190px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                              .signature{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                font-size:12px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                .section-heading{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  display:block;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  margin-bottom:30px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .section-heading h2{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    font-size:26px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    letter-spacing:.03em;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    margin-top:12px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .section-heading>.section-number{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      padding:0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      margin-top:14px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .service-layout{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        grid-template-columns:1fr;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        gap:32px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .art-panel{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          height:350px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .tarot-card{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            top:63px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .art-caption{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              font-size:8px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .service-copy h3{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                font-size:25px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .service-copy p:not(.eyebrow):not(.overline){
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  font-size:13px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .menu-heading{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    margin-top:35px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .menu-heading h3{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      font-size:20px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .menu-heading p{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        font-size:11px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        line-height:2}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .plans{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          grid-template-columns:1fr}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .plan{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            display:grid;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            grid-template-columns:95px 1fr;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            column-gap:12px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            padding:24px 17px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            align-items:center}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .plan+.plan{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              border-left:0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              border-top:1px solid var(--line)}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .plan h4{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                grid-row:1/3}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .plan h4 b{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  font-size:42px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .plan-index{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    display:none}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .plan p{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      margin:0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      font-size:12px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .plan .status{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        font-size:10px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .bracelet{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          padding-top:20px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .bracelet h2{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            font-size:32px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .bracelet .service-layout{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              gap:32px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .stone-figure{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                max-width:500px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                width:100%;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                justify-self:center}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .profile{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  grid-template-columns:1fr;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  gap:35px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .profile-symbol{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    height:250px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    max-width:500px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    width:100%;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    justify-self:center}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .profile-symbol:before{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      width:170px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      height:170px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .profile-symbol>span{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        font-size:72px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .profile-symbol small{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          bottom:22px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .profile h2{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            font-size:35px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .steps{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              grid-template-columns:1fr;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              gap:28px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .steps li{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                padding:24px 0 0 60px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                min-height:125px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .step-number{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  position:absolute;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  left:0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  top:30px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  font-size:29px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .steps h3{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    margin:0 0 7px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    font-size:23px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .steps li:not(:last-child):after{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      content:none}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .flow-note{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        margin-top:27px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        font-size:10px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .reservation{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          margin:0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          padding:65px 7%}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .reservation h2{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            font-size:27px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            letter-spacing:.06em;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            line-height:1.9}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .mobile-break{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              display:block}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .reservation>p:not(.eyebrow){
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                font-size:12px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .reservation .button{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  min-width:250px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .reservation>.reservation-note{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    font-size:9px!important}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .social{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      grid-template-columns:1fr;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      gap:25px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .social h2{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        font-size:23px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        letter-spacing:.04em}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .social-links a{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          padding:17px 0}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .social-links a small{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            display:inline;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            margin-left:18px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            font-size:9px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .footer{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              padding:40px 7% 25px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .footer-top{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                flex-wrap:wrap;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                gap:22px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .footer-top>p{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  font-size:11px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  margin-left:auto}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .back-top{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    margin:5px 0 0;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    width:100%;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    text-align:right;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    min-height:44px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    line-height:44px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .footer-nav{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      display:grid;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      grid-template-columns:1fr 1fr;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      gap:4px 18px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      margin:15px 0 28px;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      font-size:10px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .footer-nav a{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        padding:10px 0}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .footer-bottom{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          flex-wrap:wrap;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          gap:8px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .footer-bottom>span{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            font-size:8px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          @media(max-width:360px){
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .hero h1{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              font-size:28px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .hero-content{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                padding-top:58px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .hero-description{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  font-size:11px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  .hero .button{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    gap:22px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    .about h2{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      font-size:22px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      .social-links a small{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        display:block;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        margin-left:0}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        .footer-top>p{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          font-size:10px}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          .plan{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            grid-template-columns:85px 1fr}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                          @media(max-width:760px){
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            .hero h1{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              font-size:clamp(23px,7.1vw,32px);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              letter-spacing:.06em}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                              .service-copy h3{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                font-size:clamp(21px,5.65vw,25px);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                letter-spacing:.025em}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                .social h2{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  font-size:clamp(19px,5.15vw,23px);
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  letter-spacing:.015em}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                }
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                @media(prefers-reduced-motion:reduce){
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                  html{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    scroll-behavior:auto}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    *,*:before,*:after{
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      animation:none!important;
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                      transition:none!important}
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    }
