.nc-page{--nc-gold:var(--antique-gold,#c9a45c);--nc-ivory:#f3ebdd;--nc-bg:#12091b;background:var(--nc-bg);color:var(--nc-ivory);font-family:var(--font-body);font-size:18px;line-height:1.6;isolation:isolate}
.nc-page *{box-sizing:border-box}.nc-page [hidden]{display:none!important}.nc-shell{max-width:1320px;margin:auto;padding:0 40px 36px}.nc-page h1,.nc-page h2,.nc-page h3{font-family:var(--font-body);font-weight:500;color:var(--nc-ivory);text-wrap:balance;line-height:1.12;margin:0 0 18px}.nc-page p{margin:0 0 18px;text-align:left!important;word-spacing:normal!important;hyphens:none!important;overflow-wrap:anywhere}.nc-page a{color:inherit}.nc-page button,.nc-page input,.nc-page textarea{font:inherit}.nc-page button,.nc-page a{touch-action:manipulation}.nc-page button{cursor:pointer}.nc-page :is(a,button,input,textarea,summary,.nc-medallion):focus-visible{outline:2px solid var(--nc-gold);outline-offset:5px}.nc-page button:disabled{cursor:default;opacity:.55}.nc-page :is(a,button){text-transform:none!important;letter-spacing:normal!important;white-space:normal!important;overflow-wrap:anywhere;text-align:center}.nc-breadcrumb{display:flex;gap:10px;padding:16px 0;color:#d2c8d8;font-size:18px}.nc-breadcrumb a{text-decoration:none}.nc-tool{display:grid;grid-template-columns:45% 55%;position:relative}.nc-intro{position:relative;z-index:2;padding:42px 20px 32px 0;align-self:center}.nc-kicker{color:var(--nc-gold);letter-spacing:.24em;font-size:18px!important;margin-bottom:18px!important}.nc-page h1{font-size:clamp(42px,4.7vw,68px)}.nc-subtitle{font-family:var(--font-body);font-style:normal;color:var(--nc-gold);font-size:clamp(20px,2vw,26px)}.nc-intro header>p:last-child{font-size:18px}.nc-fields{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-top:24px}.nc-page label{display:block;font-size:18px;margin-bottom:6px}.nc-page input,.nc-page textarea{width:100%;min-width:0;border:1px solid #6f5b40;border-bottom:2px solid #96764a;background:#100d19;color:var(--nc-ivory);border-radius:0;min-height:46px;padding:8px 12px;font-size:18px;transition:border-color 150ms}.nc-page input:focus,.nc-page textarea:focus{border-color:var(--nc-gold)}.nc-error{color:#f2c6ad;font-size:18px;min-height:0;margin:6px 0!important}.nc-error:empty{display:none}.nc-page input[aria-invalid=true]{border-color:#f2c6ad}.nc-primary{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;border:1px solid var(--nc-gold);border-radius:28px;background:linear-gradient(105deg,#c5a15d,#dbc085,#c5a15d);color:#160d19!important;padding:10px 20px;text-decoration:none!important;font-family:var(--font-body)!important;font-size:18px;line-height:1.4;transition:filter 150ms}.nc-primary:hover{filter:brightness(1.07)}.nc-primary span{transition:transform 150ms}.nc-primary:is(:hover,:focus-visible) span{transform:translateX(3px)}.nc-intro .nc-primary{width:100%;margin-top:20px}.nc-assurance{font-size:18px;text-align:center!important;margin:10px 0!important;color:#d3c9d9}.nc-name-help{font-size:18px;color:#c6bbcf;margin:12px 0 4px!important;line-height:1.55}.nc-form-links{display:flex;flex-wrap:wrap;gap:4px 18px}.nc-text{border:0;background:none;padding:8px 0;min-height:44px;color:inherit;text-decoration:underline;text-underline-offset:6px;font-size:18px}.nc-scene{min-width:0;min-height:550px;margin:0 -40px 0 -35px;position:relative;overflow:hidden;background:radial-gradient(ellipse at 55% 45%,#332739,#12091b 75%)}.nc-lake{width:100%;height:100%;position:absolute;inset:0;object-fit:cover;mask-image:linear-gradient(90deg,transparent,black 14%);opacity:.92}.nc-swan{position:absolute;width:54%;height:auto;top:6%;opacity:.86;transition:filter 180ms,opacity 180ms}.nc-swan-left{left:0}.nc-swan-right{right:0;top:10%}.nc-scene:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,#12091b,transparent 15%,transparent 88%,#12091b);pointer-events:none}.nc-water-lines{position:absolute;width:100%;height:100%;inset:0;stroke:var(--nc-gold);stroke-width:1.2;z-index:1}.nc-water-lines [data-nc-line]{stroke-dasharray:1;stroke-dashoffset:1;opacity:0}.nc-road{opacity:.25}.nc-reflection{opacity:.12;transition:opacity 180ms;stroke-width:2}.nc-page[data-nc-focus="0"] .nc-swan-left,.nc-page[data-nc-focus="1"] .nc-swan-right{filter:brightness(1.14);opacity:1}.nc-page[data-nc-focus="0"] .nc-reflection-left,.nc-page[data-nc-focus="1"] .nc-reflection-right{opacity:.5}.nc-scene-caption{position:absolute;bottom:22px;left:15%;right:12%;font-family:var(--font-body);font-style:normal;color:#d0bd91;font-size:18px;text-align:center;z-index:2}.nc-art-fallback{background:radial-gradient(ellipse,#302336,#12091b)}.nc-result{grid-column:1/-1;position:relative;padding:0 0 20px}.nc-divider{display:flex;align-items:center;gap:18px;color:var(--nc-gold);font-size:18px;letter-spacing:.23em;text-align:center;margin:22px 0}.nc-divider:before,.nc-divider:after{content:"";height:1px;background:#75603f;flex:1}.nc-result>h2{font-size:clamp(28px,3vw,42px);text-align:center}.nc-people{display:grid;grid-template-columns:1fr 1fr;gap:48px;position:relative;padding:14px 36px 6px}.nc-person{text-align:center;min-width:0}.nc-person p{text-align:center!important}.nc-medallion{display:grid;place-items:center;width:90px;aspect-ratio:1;border:3px double #9b7a43;border-radius:50%;margin:0 auto 12px;box-shadow:0 0 0 5px #12091b,0 0 0 6px #71532e;color:var(--nc-gold);font-family:var(--font-body);font-size:48px;transition:border-color 150ms,box-shadow 150ms}.nc-medallion:is(:hover,:focus-visible){border-color:#e5c37b;box-shadow:0 0 0 5px #12091b,0 0 0 6px #c9a45c}.nc-person-name{letter-spacing:.14em;margin-bottom:8px!important;font-size:18px;overflow-wrap:anywhere}.nc-person h3{font-size:36px;margin-bottom:10px}.nc-person p:last-child{font-family:var(--font-body);font-size:20px}.nc-center-star{position:absolute;top:40px;left:50%;transform:translateX(-50%);color:var(--nc-gold);font-size:32px}.nc-calculation{max-width:880px;margin:10px auto 22px;border-bottom:1px solid #635036}.nc-page summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:18px;min-height:48px;cursor:pointer;font-size:18px}.nc-page summary::-webkit-details-marker{display:none}.nc-page summary>span{color:var(--nc-gold);transition:transform 200ms;font-size:24px}.nc-page details[open]>summary>span{transform:rotate(45deg)}.nc-page details>div{padding:14px 0 6px;animation:nc-detail-in 200ms ease-out}.nc-page details p{font-size:18px}.nc-calculations{display:grid;grid-template-columns:1fr 1fr;gap:28px}.nc-calculations h3{font-size:24px;overflow-wrap:anywhere}.nc-joint h2{text-align:center;font-size:clamp(28px,3vw,40px);max-width:790px;margin:24px auto}.nc-actions{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:20px}.nc-outline{min-height:46px;padding:8px 24px;border:1px solid var(--nc-gold);border-radius:28px;color:var(--nc-gold);background:#100d19;font-size:18px}.nc-disclaimer{font-size:18px;color:#c5bace;margin:14px 0!important}.nc-joint .nc-disclaimer{text-align:center!important}.nc-stale{background:#271c2e;border:1px solid #a0834b;color:#ebd09a;padding:12px 18px;margin:18px 0}.nc-page[data-nc-phase=dirty] :is(.nc-people,.nc-joint,.nc-calculation){opacity:.4}.nc-page[data-nc-phase=dirty] .nc-calculation{pointer-events:none}.nc-page[data-nc-phase=calculating] .nc-people,.nc-page[data-nc-phase=calculating] .nc-joint{opacity:0}.nc-page[data-nc-phase=calculating][data-nc-stage=people] .nc-people{opacity:1}.nc-page:is([data-nc-phase=result],[data-nc-stage=lines],[data-nc-stage=people]) .nc-water-lines [data-nc-line]{stroke-dashoffset:0;opacity:.85}.nc-manual{max-width:780px;margin:20px auto}.nc-offer{display:grid;grid-template-columns:48% 52%;gap:0;border-top:1px solid #967843;border-bottom:1px solid #967843;margin:24px 0}.nc-offer figure{position:relative;margin:0;min-width:0;background:#170f20}.nc-offer img{width:100%;height:100%;object-fit:cover;display:block}.nc-offer figcaption{position:absolute;left:18px;bottom:12px;color:#e0d7e7;font-size:18px;background:#100d19b8;padding:2px 8px}.nc-offer-copy{padding:36px 30px;min-width:0}.nc-offer h2{font-size:clamp(30px,3.6vw,48px)}.nc-values{font-size:18px;margin:22px 0!important}.nc-offer .nc-primary{margin-right:18px}.nc-sample-type,.nc-carry-note{font-size:18px;line-height:1.55;color:#c9becf;margin:8px 0!important}.nc-explore>div:last-child{display:flex;justify-content:space-around;gap:18px;flex-wrap:wrap;padding:14px 0}.nc-explore a{font-family:var(--font-body);font-size:20px;min-height:44px;display:inline-flex;align-items:center;text-underline-offset:6px}.nc-faq{max-width:860px;margin:32px auto 0}.nc-faq details{border-top:1px solid #6d5636}.nc-faq details:last-child{border-bottom:1px solid #6d5636}.nc-status{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@keyframes nc-enter{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes nc-art-in{from{opacity:0}to{opacity:1}}@keyframes nc-detail-in{from{opacity:.2;transform:translateY(-4px)}to{opacity:1;transform:none}}.nc-intro header{animation:nc-enter 400ms ease-out both}.nc-scene{animation:nc-art-in 600ms 80ms ease-out both}.nc-offer.nc-seen :is(figure,.nc-offer-copy){animation:nc-enter 450ms ease-out both}
@media(min-width:701px){.nc-scene .nc-swan{top:10%;width:51%}.nc-scene .nc-swan-right{top:16%}}
@media(max-width:1000px) and (min-width:701px){.nc-shell{padding-inline:28px}.nc-intro{padding-right:12px}.nc-page h1{font-size:48px}.nc-scene{margin-right:-28px;min-height:580px}.nc-fields{grid-template-columns:1fr;gap:12px}.nc-offer-copy{padding:26px 22px}.nc-offer .nc-primary{margin:0}}
@media(max-width:700px){.nc-shell{padding:0 16px 24px}.nc-breadcrumb{font-size:18px;padding:12px 0}.nc-tool{grid-template-columns:1fr}.nc-intro{padding:14px 0 8px}.nc-page h1{font-size:38px;margin-bottom:12px}.nc-subtitle{font-size:21px;margin-bottom:12px!important}.nc-intro header>p:last-child{font-size:18px}.nc-kicker{font-size:18px!important;margin-bottom:12px!important}.nc-fields{gap:12px;margin-top:18px}.nc-page label{font-size:18px}.nc-intro .nc-primary{margin-top:16px;font-size:18px}.nc-name-help{font-size:18px}.nc-text{font-size:18px}.nc-scene{min-height:0;height:auto;aspect-ratio:1.75;margin:0 -16px}.nc-swan{width:48%;top:0}.nc-swan-right{top:4%}.nc-scene-caption{font-size:18px;bottom:8px}.nc-result{padding-top:4px}.nc-divider{font-size:18px;gap:12px;margin:16px 0}.nc-result>h2{font-size:27px}.nc-people{gap:22px;padding:12px 0 0}.nc-medallion{width:70px;font-size:38px}.nc-person-name{font-size:18px;letter-spacing:.05em}.nc-person h3{font-size:27px}.nc-person p:last-child{font-size:18px;line-height:1.55}.nc-center-star{font-size:22px;top:36px}.nc-page summary{font-size:18px}.nc-calculations{grid-template-columns:1fr;gap:12px}.nc-joint h2{font-size:27px;margin:18px 0}.nc-actions{gap:6px 18px}.nc-disclaimer{font-size:18px}.nc-offer{grid-template-columns:1fr;margin-top:20px}.nc-offer figure{aspect-ratio:2.25;max-height:250px;overflow:hidden}.nc-offer-copy{padding:24px 4px}.nc-offer h2{font-size:34px}.nc-offer-copy>p:not([class]){font-size:18px}.nc-values{font-size:18px;margin:18px 0!important}.nc-offer .nc-primary{width:100%;margin:0 0 8px}.nc-offer .nc-text{display:inline-flex;align-items:center}.nc-explore>div:last-child{justify-content:flex-start;gap:8px 24px}.nc-explore a{font-size:18px}.nc-faq{margin-top:22px}body:has(.nc-page) :is(.mira-dock,.mira-desk-dock,[data-mira-dock],#chat-button,.chat-launcher){visibility:hidden!important}}
@media(prefers-reduced-motion:reduce){.nc-page *{animation:none!important;transition:none!important;scroll-behavior:auto!important}}

/* Keep shared theme form polish from replacing this page’s explicit gold treatment. */
.nc-page .nc-fields input{border:1px solid #806642!important;border-bottom:2px solid #b79a62!important;border-radius:2px!important;background:#100d19!important;transition:border-color 150ms!important}
.nc-page .nc-fields input:focus{border-color:var(--nc-gold)!important}
.nc-page .nc-fields input[aria-invalid=true]{border-color:#f2c6ad!important}
.nc-page[data-nc-phase=dirty] .nc-water-lines{opacity:.3}
@media(max-width:700px){body:has(.nc-page) .obs-index-mount,body:has(.nc-page) #MobileStickyDock,body:has(.nc-page) :is(shopify-chat,#shopify-chat)[data-mobile-chat-closed]{display:none!important}body:has(.nc-page){padding-bottom:0!important}}

.nc-page .nc-tool{grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr);column-gap:36px;row-gap:24px;align-items:start}.nc-page .nc-intro{min-width:0;padding:30px 0;align-self:start}.nc-page .nc-scene{margin:0;min-height:0;width:100%;max-width:100%;aspect-ratio:1;align-self:center;isolation:isolate;background:var(--nc-bg);pointer-events:none}.nc-page .nc-lake{object-fit:contain;opacity:1;mask-image:linear-gradient(90deg,transparent,#000 5%,#000 95%,transparent);}.nc-page .nc-scene:after{background:linear-gradient(0deg,var(--nc-bg),transparent 14%,transparent 92%,var(--nc-bg))}.nc-page .nc-scene-caption{left:6%;right:6%;bottom:14px;font-size:18px}.nc-page .nc-fields>div{min-width:0}.nc-page .nc-water-lines{pointer-events:none}.nc-page .nc-fields input{font-size:18px;min-height:50px}
@media(max-width:900px){.nc-page .nc-tool{grid-template-columns:minmax(0,1fr) minmax(0,1fr);column-gap:24px}.nc-page .nc-shell{padding-inline:24px}.nc-page .nc-fields{grid-template-columns:1fr;gap:14px}.nc-page h1{font-size:clamp(38px,4.7vw,60px)}}
@media(max-width:700px){.nc-page .nc-shell{padding-inline:16px}.nc-page .nc-tool{grid-template-columns:minmax(0,1fr);row-gap:12px}.nc-page .nc-intro{padding:18px 0 8px}.nc-page .nc-scene{margin:0;aspect-ratio:1.15;max-width:540px;justify-self:center}.nc-page .nc-lake{object-fit:contain;mask-image:linear-gradient(90deg,transparent,#000 3%,#000 97%,transparent)}.nc-page .nc-scene-caption{bottom:8px}.nc-page h1{font-size:40px}}
