@layer reset{*,:before,:after{box-sizing:border-box}html{scroll-behavior:smooth}body,h1,h2,h3,p,ol,ul,dl,dd,fieldset{margin:0}ol,ul{padding:0}button,input,select{font:inherit}img,svg{max-width:100%;display:block}a{color:inherit}}@layer base{:root{--ivory:#f7f4ee;--paper:#fbf9f5;--object-bg:#f8f4ed;--ink:#0d1d22;--muted:#5f625e;--line:#ddd8cf;--sage:#aeb89c;--sage-soft:#dfe4d8;--terracotta:#d78658;--blue:#6f96c3;--radius:12px;--gutter:32px;--shell:1480px;--sans:Arial, Helvetica, ui-sans-serif, system-ui, sans-serif;--serif:Iowan Old Style, Baskerville, Georgia, serif}body{background:var(--ivory);min-width:320px;min-height:100vh;color:var(--ink);font-family:var(--sans);text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;font-size:16px;line-height:1.45}#root{flex-direction:column;min-height:100vh;display:flex}main{flex:1 0 auto;padding-bottom:clamp(1.5rem,4svh,6rem)}button,a{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-offset:3px;outline:3px solid #8ba274}h1,h2,h3{letter-spacing:-.035em;line-height:1.02}.skip-link{z-index:100;background:var(--ink);color:#fff;padding:.7rem 1rem;position:fixed;top:1rem;left:1rem;transform:translateY(-180%)}.skip-link:focus{transform:translateY(0)}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}}@layer components{.site-header{z-index:20;width:min(100% - var(--gutter) * 2, var(--shell));justify-content:space-between;align-items:center;min-height:clamp(60px,8.4svh,88px);margin:0 auto;display:flex;position:relative}.brand{color:var(--ink);align-items:flex-start;gap:.3rem;text-decoration:none;display:inline-flex}.brand__words{letter-spacing:.12em;white-space:nowrap;font-size:1.42rem;font-weight:800;line-height:1}.brand__rock{background:var(--sage);color:#0000;border-radius:49% 51% 46% 54%/54% 49% 51% 46%;place-items:center;width:21px;height:19px;margin:0 2px;transition:transform .18s;display:inline-grid;position:relative;transform:rotate(-5deg)}.brand:hover .brand__rock{transform:rotate(4deg)translateY(-1px)}.brand__rock:before{background:var(--ink);width:2px;height:2px;box-shadow:7px 0 var(--ink);content:"";border-radius:50%;position:absolute;top:6px;left:6px}.brand__rock span{color:var(--ink);letter-spacing:0;font-size:10px;font-weight:400;position:absolute;top:6px}.brand sup{color:#59694d;letter-spacing:.02em;font-size:.55rem;font-weight:800}.site-header nav{align-items:center;gap:clamp(1.2rem,3vw,3.6rem);display:flex}.site-header nav>a{color:var(--ink);letter-spacing:.03em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;padding:.45rem 0;font-size:.78rem;font-weight:600;text-decoration:none;position:relative}.site-header nav>a:after{content:"";background:#829172;height:2px;transition:transform .16s;position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}.site-header nav>a:hover:after,.site-header nav>a[aria-current=page]:after{transform:scaleX(1)}.site-header nav>a.nav-admin:before{background:var(--terracotta);content:"";border-radius:50%;width:6px;height:6px;margin-right:.5rem;display:inline-block}.nav-help__icon{border:1px solid var(--terracotta);width:16px;height:16px;color:var(--terracotta);border-radius:50%;place-items:center;margin-right:.45rem;font-size:.62rem;line-height:1;display:inline-grid}.site-footer{width:min(100% - var(--gutter) * 2, var(--shell));border-top:1px solid var(--line);color:var(--muted);grid-template-columns:1fr 1fr 1fr;align-items:center;gap:2rem;margin:0 auto;padding:clamp(.8rem,2.2svh,2.2rem) 0 clamp(.9rem,2.8svh,3rem);font-size:.75rem;display:grid}.site-footer>p{text-align:center}.site-footer__links{justify-content:flex-end;gap:1.5rem;display:flex}.site-footer__links a{color:var(--ink)}.site-footer .brand__words{font-size:.9rem}.site-footer .brand__rock{width:14px;height:13px}.site-footer .brand__rock:before,.site-footer .brand__rock span{display:none}.button-row{flex-wrap:wrap;gap:.8rem;display:flex}.button{border-radius:var(--radius);letter-spacing:.04em;text-transform:uppercase;cursor:pointer;border:1px solid #0000;justify-content:center;align-items:center;gap:.8rem;min-height:58px;padding:.9rem 1.7rem;font-size:.76rem;font-weight:700;text-decoration:none;transition:transform .16s,background .16s,border-color .16s;display:inline-flex}.button:hover:not(:disabled){transform:translateY(-2px)}.button svg{width:19px}.button--primary{background:var(--sage);color:var(--ink)}.button--primary:hover:not(:disabled){background:#9daa8a}.button--quiet{border-color:var(--line);background:var(--paper)}.button--quiet:hover:not(:disabled){border-color:#a9a49a}.button--wide{width:100%}.button:disabled,.button.is-disabled{opacity:.48;cursor:not-allowed;pointer-events:none}.back-link{color:var(--muted);font-size:.72rem;font-weight:650;text-decoration:none}.back-link--button{border:1px solid var(--line);min-height:38px;color:var(--ink);background:#f9f6f0;border-radius:999px;align-items:center;padding:.6rem .9rem;transition:border-color .16s,transform .16s;display:inline-flex}.back-link--button:hover{border-color:#9c988f;transform:translateY(-1px)}.status{background:var(--sage-soft);width:-moz-fit-content;width:fit-content;color:var(--ink);text-transform:uppercase;white-space:nowrap;border-radius:999px;align-items:center;gap:.45rem;padding:.36rem .65rem;font-size:.59rem;font-weight:700;line-height:1;display:inline-flex}.status:before{content:"";background:#829172;border-radius:50%;width:6px;height:6px}.status--reserved,.status--payment_pending,.status--unverified_return{background:#dce6f1}.status--reserved:before,.status--payment_pending:before,.status--unverified_return:before{background:var(--blue)}.status--sold,.status--paid{background:#f2d9ca}.status--sold:before,.status--paid:before{background:var(--terracotta)}.status--expired,.status--refunded{color:var(--muted);background:#e7e4de}.object-art{background:var(--object-bg);object-fit:contain;width:100%;height:100%}.object-art--compact{min-height:0}.tilt-surface{--tilt-x:0deg;--tilt-y:0deg;transform:perspective(1000px) rotateX(var(--tilt-x)) rotateY(var(--tilt-y));transform-style:preserve-3d;transition:transform .22s cubic-bezier(.2,.8,.2,1),box-shadow .22s}.tilt-surface[data-tilting=true]{will-change:transform;transition:box-shadow .12s}.barcode{background:repeating-linear-gradient(90deg, var(--ink) 0 2px, transparent 2px 4px, var(--ink) 4px 5px, transparent 5px 7px);width:105px;height:13px}.barcode--wide{width:155px}.serial-row{justify-content:space-between;align-items:baseline;gap:1rem;display:flex}.serial-row strong{letter-spacing:.08em;font-size:1.38rem}.serial-row span{text-transform:uppercase;font-size:.63rem}.serial-row--large{justify-content:flex-start;gap:2rem}.serial-row--large strong{font-size:1.35rem}.notice{border-left:3px solid var(--terracotta);background:#f4e1d5;width:min(100%,900px);margin:1rem auto 0;padding:.9rem 1rem;font-size:.76rem}.notice--error{color:#782f2f}.eyebrow{color:#657158;letter-spacing:.08em;text-transform:uppercase;font-size:.66rem;font-weight:750}}@layer pages{.home-hero{width:min(100% - var(--gutter) * 2, var(--shell));border-radius:var(--radius);background:var(--paper);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) 230px;min-height:clamp(300px,38svh,430px);margin:0 auto;display:grid;position:relative;overflow:hidden}.home-hero:after{z-index:0;background:var(--sage-soft);content:"";height:22%;position:absolute;bottom:0;left:0;right:0}.home-hero__copy{z-index:3;align-self:center;min-width:0;padding:clamp(1.6rem,4.4svh,3.5rem) 0 clamp(1.6rem,4.4svh,3.5rem) 4.5rem;position:relative}.home-hero h1{letter-spacing:-.055em;text-transform:uppercase;max-width:650px;margin-bottom:clamp(1rem,3svh,2.2rem);font-size:clamp(2.4rem,min(4.25vw,7.4svh),4.4rem);font-weight:800}.home-hero h1 span{white-space:nowrap;display:block}.home-hero__copy .button{min-width:220px}.home-hero__stage{z-index:2;isolation:isolate;min-width:0;position:relative}.home-hero__shadow{z-index:0;filter:blur(14px);width:min(82%,470px);height:42px;transform:translateY(calc(var(--pointer-y,0) * 5px)) scaleX(calc(1 + var(--pointer-y,0) * .08));background:#30352730;border-radius:50%;transition:transform .24s ease-out;position:absolute;bottom:7%;right:5%}.home-hero__rock-image{z-index:1;filter:drop-shadow(0 12px 10px #3035271a);width:min(115%,590px);max-height:115%;transform:perspective(900px) translateY(calc(var(--pointer-y,0) * -7px)) rotateX(calc(var(--pointer-y,0) * -3deg)) rotateY(calc(var(--pointer-x,0) * 5deg)) scale(1.025);transform-origin:50% 72%;will-change:transform;transition:transform .24s cubic-bezier(.2,.8,.2,1),filter .24s;position:absolute;bottom:-7%;right:-4%}.home-hero__details{z-index:3;transform:translate(calc(var(--pointer-x,0) * -7px), calc(var(--pointer-y,0) * -5px));flex-direction:column;align-self:start;align-items:flex-start;gap:.45rem;padding-top:4rem;transition:transform .24s ease-out;display:flex;position:relative}.home-hero__details strong{text-transform:uppercase;font-size:.86rem}.home-hero__details>span{font-size:.75rem}.home-hero__details small{background:var(--sage-soft);text-transform:uppercase;border-radius:6px;margin:.5rem 0;padding:.3rem .55rem;font-size:.6rem}.home-hero__details b{margin:.2rem 0;font-size:1.55rem}.collection{width:min(100% - var(--gutter) * 2, var(--shell));margin:clamp(14px,2svh,28px) auto 0;scroll-margin-top:1rem}.object-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:clamp(12px,1.3vw,20px);display:grid}.object-card{border:1px solid var(--line);border-radius:var(--radius);background:var(--object-bg);min-width:0;position:relative;overflow:hidden;container:object-card/inline-size}.object-card__link{z-index:5;border-radius:inherit;position:absolute;inset:0}.object-card__link:focus-visible{outline:3px solid var(--blue);outline-offset:-4px}.object-card[data-tilting=true]{box-shadow:calc(var(--pointer-x) * -8px) calc(var(--pointer-y) * -8px) 22px #2d2b251a}.object-card__art{aspect-ratio:3/2;border-bottom:1px solid var(--line);background:var(--object-bg);display:block;overflow:hidden}.object-card__art img{object-fit:cover;transition:transform .26s;transform:scale(1.01)}.object-card:hover .object-card__art img{transform:scale(1.018)}.object-card__body{padding:clamp(.7rem,4.4cqi,1rem) clamp(.75rem,4.4cqi,1rem) clamp(.75rem,4.6cqi,1.05rem)}.object-card__heading{justify-content:space-between;align-items:center;gap:.5rem;display:flex}.object-card__heading h2{letter-spacing:0;text-transform:uppercase;margin-bottom:.3rem;font-size:clamp(.75rem,5.4cqi,.78rem);font-weight:750}.object-card__heading span{font-size:.75rem;display:block}.object-card__heading i{background:var(--accent);border-radius:50%;width:9px;height:9px}.object-card .serial-row{margin-top:clamp(.55rem,4cqi,1.15rem)}.object-card .serial-row strong{font-size:clamp(.95rem,9.8cqi,1.38rem)}.object-card .serial-row span{font-size:clamp(.5rem,4.47cqi,.63rem)}.object-card .barcode{width:clamp(70px,47cqi,105px);margin:clamp(.35rem,2.5cqi,.65rem) 0 clamp(.6rem,5cqi,1.25rem)}.object-card__footer{justify-content:space-between;align-items:center;display:flex}.object-card__footer>strong{font-size:1.15rem}.product-page{width:min(100% - var(--gutter) * 2, 1120px);grid-template-columns:minmax(0,1fr) minmax(360px,1fr);gap:22px;margin:clamp(1.2rem,3svh,2rem) auto 0;display:grid}.product-gallery{min-width:0}.product-gallery__main{border:1px solid var(--line);border-radius:var(--radius);background:var(--object-bg);place-items:center;height:clamp(280px,46svh,460px);display:grid;overflow:hidden}.product-gallery__main img{object-fit:contain;min-height:0;transform:none}.product-gallery__thumbs{grid-template-columns:1fr 1fr;gap:18px;margin-top:18px;display:grid}.product-gallery__thumbs>div{aspect-ratio:5/3;border:1px solid var(--line);border-radius:var(--radius);background:var(--object-bg);height:auto;overflow:hidden}.product-gallery__thumbs img{object-fit:contain}.product-gallery__thumbs>div:last-child img{transform:rotateY(180deg)}.product-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:1.4rem 1.7rem}.product-panel__topbar{justify-content:flex-end;display:flex}.product-panel h1{text-transform:uppercase;margin:.7rem 0 .25rem;font-size:clamp(1.8rem,2.2vw,2.5rem)}.product-panel__sku{margin-bottom:.8rem;font-size:.8rem;display:block}.product-panel .barcode{margin:.5rem 0 .9rem}.product-panel__price{margin-bottom:.4rem;font-size:1.5rem;display:block}.product-panel__description{color:var(--muted);margin:.9rem 0;font-size:.9rem}.product-panel .button{min-height:52px}.availability-note{border-left:3px solid var(--terracotta);background:#f2e0d5;gap:.25rem;padding:1rem;font-size:.74rem;display:grid}.inventory-details{border-top:1px solid var(--line);margin-top:.9rem;padding-top:.9rem}.inventory-details h2{letter-spacing:0;margin-bottom:.5rem;font-size:1rem}.inventory-details dl div{grid-template-columns:90px 1fr;padding:.22rem 0;font-size:.7rem;display:grid}.inventory-details dt{color:var(--muted)}.inventory-details dd{text-align:right}.inventory-details>a{color:var(--muted);align-items:center;gap:.4rem;margin-top:.6rem;font-size:.68rem;display:inline-flex}.inventory-details svg{width:14px}.certificate-preview{border:1px solid var(--line);border-radius:9px;justify-content:space-between;align-items:center;gap:1rem;margin-top:.9rem;padding:.8rem;display:flex}.certificate-preview span{font-family:var(--serif);font-size:1.02rem}.certificate-preview p{color:var(--muted);margin-top:.35rem;font-size:.65rem}.certificate-preview .seal{flex:0 0 78px}.seal{color:#ad5c35;mix-blend-mode:multiply;width:100%;height:auto}.seal__teeth{fill:none;stroke:currentColor;stroke-dasharray:1 3.2;stroke-linecap:round;stroke-width:2.2px;opacity:.45}.seal__disc{fill:#f2dccc;stroke:currentColor;stroke-width:1.4px}.seal__core,.seal__rule{fill:none;stroke:currentColor;stroke-width:.7px;opacity:.5}.seal__pip{fill:currentColor;opacity:.7}.seal__legend{fill:currentColor;font-family:var(--sans);letter-spacing:.08em;text-anchor:middle;font-size:6.4px;font-weight:700}.seal__mark{fill:currentColor;font-family:var(--serif);text-anchor:middle;font-size:19px}.seal__unit{fill:currentColor;font-family:var(--sans);letter-spacing:.16em;text-anchor:middle;opacity:.75;font-size:5.6px;font-weight:700}.checkout-page,.confirmation-page{width:min(100% - var(--gutter) * 2, 1000px);margin:clamp(1.2rem,3svh,2rem) auto 0}.checkout-page__nav{justify-items:center;margin-bottom:1.4rem;display:grid;position:relative}.checkout-page__nav>.back-link{white-space:nowrap;position:absolute;top:50%;left:0;transform:translateY(-50%)}.checkout-page__nav .checkout-progress{width:min(100%,700px);max-width:none;margin:0}.checkout-progress{grid-template-columns:repeat(3,1fr);max-width:700px;margin:0 auto 1.4rem;list-style:none;display:grid}.checkout-progress li{color:var(--muted);justify-items:center;gap:.35rem;display:grid;position:relative}.checkout-progress li:not(:last-child):after{z-index:-1;background:var(--line);content:"";width:calc(100% - 40px);height:1px;position:absolute;top:15px;left:calc(50% + 20px)}.checkout-progress li.is-active:not(:last-child):after{background:var(--sage)}.checkout-progress a{color:inherit;justify-items:center;gap:.35rem;text-decoration:none;display:grid}.checkout-progress a:hover span,.checkout-progress a:focus-visible span{color:#fff;background:#7f8f70}.checkout-progress a:hover small{text-decoration:underline}.checkout-progress span{width:31px;height:31px;color:var(--ink);background:#ebe7df;border-radius:50%;place-items:center;font-size:.78rem;display:grid}.checkout-progress .is-active span{color:#fff;background:#91a082}.checkout-progress small{font-size:.7rem}.checkout-page__heading{text-align:center;margin-bottom:1.4rem}.checkout-page__heading h1{text-transform:uppercase;font-size:clamp(2.2rem,3.4vw,3rem)}.checkout-page__heading>div{justify-content:center;align-items:center;gap:.8rem;margin:.8rem 0;display:flex}.checkout-page__heading span,.checkout-page__heading b{border-radius:999px;padding:.3rem .7rem;font-size:.68rem}.checkout-page__heading span{background:var(--sage-soft)}.checkout-page__heading b{background:#efb18d}.checkout-page__heading p{font-size:.78rem}.checkout-safety{justify-content:center;align-items:center;gap:.45rem;display:flex}.checkout-safety svg{color:#657158;width:17px;height:17px}.checkout-layout{grid-template-columns:minmax(0,1.4fr) minmax(300px,.8fr);align-items:start;gap:18px;display:grid}.checkout-form,.order-summary{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);padding:1.7rem}.checkout-form fieldset{border:0;gap:.7rem;padding:0 0 1.3rem;display:grid}.checkout-form fieldset+fieldset{border-top:1px solid var(--line);padding-top:1.2rem}.checkout-form legend{width:100%;margin-bottom:.8rem;font-size:1rem;font-weight:700}.checkout-form legend small{float:right;color:var(--muted);font-size:.6rem;font-weight:400}.checkout-form label{gap:.35rem;font-size:.7rem;display:grid}.checkout-form input,.checkout-form select{border:1px solid var(--line);width:100%;min-height:46px;color:var(--ink);background:#fdfbf8;border-radius:6px;padding:.7rem .8rem;font-size:.8rem;transition:border-color .16s,background .16s,box-shadow .16s}.checkout-form input:hover,.checkout-form select:hover,.checkout-form input:focus,.checkout-form select:focus{background:#fff;border-color:#9eab8d}.checkout-form .is-demo-filled{background:#f3f5ef;animation:.42s ease-out demo-fill;box-shadow:inset 3px 0 #a7b398}.field-row{grid-template-columns:1fr 1fr;gap:.7rem;display:grid}.stripe-note{color:var(--muted);text-align:center;justify-content:center;align-items:center;gap:.4rem;margin-top:1rem;font-size:.65rem;display:flex}.stripe-note span{color:var(--terracotta)}.stripe-note svg{width:16px;height:16px}.order-summary>img{aspect-ratio:4/3;object-fit:contain;border-radius:8px;width:100%;height:auto}.order-summary__name{justify-content:space-between;gap:1rem;margin-top:1rem;display:flex}.order-summary__name div{gap:.2rem;display:grid}.order-summary__name strong{text-transform:uppercase;font-size:.78rem}.order-summary__name span{font-size:.67rem}.order-summary>small{background:var(--sage-soft);text-transform:uppercase;border-radius:999px;margin-top:.6rem;padding:.25rem .5rem;font-size:.58rem;display:inline-block}.order-summary__total{border-top:1px solid var(--line);justify-content:space-between;margin:1.2rem 0;padding:1rem 0;font-size:1rem;display:flex}.order-summary .button+.button{margin-top:.6rem}.reservation-expiry,.order-summary__hint{color:var(--muted);text-align:center;margin-top:1rem;font-size:.67rem}.reservation-expiry strong{color:#59694d}.confirmation-layout{grid-template-columns:1fr 1fr;align-items:center;gap:3rem;display:grid}.confirmation-copy h1{text-transform:uppercase;font-size:clamp(3rem,5vw,5.2rem)}.confirmation-copy h2{margin-top:.7rem;font-size:1.5rem}.confirmation-copy>p{color:var(--muted);margin:.7rem 0 1.5rem;font-size:.8rem}.confirmation-object{border:1px solid var(--line);border-radius:var(--radius);grid-template-columns:130px 1fr;align-items:center;gap:1rem;padding:1rem;display:grid}.confirmation-object img{aspect-ratio:1;height:auto}.confirmation-object>div{grid-template-columns:1fr auto;gap:.25rem 1rem;display:grid}.confirmation-object strong,.confirmation-object span{grid-column:1/-1}.confirmation-object strong{text-transform:uppercase}.confirmation-object span,.confirmation-object small{font-size:.66rem}.confirmation-object b{letter-spacing:.08em;font-size:1.3rem}.event-summary{border:1px solid var(--line);border-radius:var(--radius);margin:1rem 0 1.5rem;padding:1rem}.event-summary>strong{text-transform:uppercase;font-size:.74rem}.event-summary ol{color:var(--muted);gap:.45rem;margin-top:.7rem;padding-left:1.1rem;font-size:.68rem;display:grid}.certificate{text-align:center;background:#eee9df;border:1px solid #d5cec0;border-radius:22px;min-height:610px;padding:4.5rem 3.5rem 3rem;position:relative;box-shadow:0 25px 50px #2c28201f}.certificate:before{content:"";border:1px solid #d5cec0;border-radius:16px;position:absolute;inset:20px}.certificate>*{position:relative}.certificate>span{font-family:var(--serif);font-size:1.5rem}.certificate h2{font-family:var(--serif);font-size:3.2rem;font-weight:400}.certificate>i{background:#a8a196;width:50px;height:1px;margin:1.5rem auto;display:block}.certificate>p{max-width:300px;font-family:var(--serif);margin:0 auto 8rem}.certificate>div{text-align:left;justify-content:space-between;align-items:end;display:flex}.certificate div span{text-transform:uppercase;font-size:.65rem}.certificate div small{margin-top:.2rem;display:block}.certificate div b{letter-spacing:.08em;font-size:1.7rem}.certificate .barcode{margin-top:.7rem}.certificate .seal{width:88px;position:absolute;bottom:2.5rem;right:3rem;transform:rotate(-7deg)}.operations-page{width:min(100% - var(--gutter) * 2, var(--shell));margin:clamp(1rem,2.5svh,1.5rem) auto 0}.operations-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:1.5rem;display:flex}.operations-heading h1{text-transform:uppercase;font-size:clamp(3rem,5vw,4.5rem)}.operations-heading p{color:var(--muted);font-size:.82rem}.operations-heading .eyebrow{color:#8b5638;margin-bottom:.35rem;font-size:.64rem}.metrics{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}.metric{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);grid-template-rows:1fr 1fr;grid-template-columns:56px 1fr;align-items:center;column-gap:.65rem;min-height:100px;padding:1.2rem;display:grid}.metric>span{background:var(--sage-soft);color:#657158;border-radius:50%;grid-row:1/3;place-items:center;width:48px;height:48px;display:grid}.metric>span svg{width:25px;height:25px}.metric strong{align-self:end;font-size:2rem;line-height:1}.metric small{text-transform:uppercase;align-self:start;margin-top:.35rem;font-size:.65rem;line-height:1}.metric--blue>span{color:var(--blue);background:#dce6f1}.metric--terracotta>span{color:var(--terracotta);background:#f2ddd0}.operations-grid{grid-template-columns:minmax(0,1.7fr) minmax(300px,.85fr);gap:18px;margin-top:18px;display:grid}.inventory-panel,.events-panel{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);overflow:hidden}.inventory-panel{container:inventory/inline-size}.inventory-panel>header,.events-panel>header{border-bottom:1px solid var(--line);justify-content:space-between;align-items:center;min-height:58px;padding:0 1.2rem;display:flex}.inventory-panel header h2,.events-panel header h2{letter-spacing:0;font-size:1rem}.inventory-panel header span,.events-panel header span{color:var(--muted);font-size:.62rem}.inventory-row{border:0;border-bottom:1px solid var(--line);width:100%;min-height:88px;color:var(--ink);text-align:left;cursor:pointer;background:0 0;grid-template-columns:70px minmax(130px,1.2fr) 90px 85px 55px 90px 15px;align-items:center;gap:.8rem;padding:.45rem .8rem;display:grid}.inventory-row:hover{background:#f4f1eb}.inventory-row.is-selected{box-shadow:inset 4px 0 var(--terracotta);background:#f8eee7}.inventory-row>img{object-fit:cover;border-radius:8px;width:70px;height:70px}.inventory-row__name{gap:.2rem;display:grid}.inventory-row__name strong{font-size:.78rem}.inventory-row small{text-transform:uppercase;font-size:.62rem;font-style:normal}.inventory-row>b{letter-spacing:.05em;font-size:1rem}.inventory-row>strong{font-size:.82rem}.inventory-row>i{font-size:1.2rem;font-style:normal}@container inventory (width<=880px){.inventory-row{grid-template-columns:64px minmax(0,1fr) 80px 70px 90px 15px}.inventory-row>img{width:64px;height:64px}.inventory-row>small{display:none}}@container inventory (width<=620px){.inventory-row{grid-template-columns:58px minmax(0,1fr) auto;gap:.6rem;min-height:76px}.inventory-row>img{width:58px;height:58px}.inventory-row>b,.inventory-row>strong,.inventory-row>i{display:none}.inventory-row .status{justify-self:end}}.inventory-panel>footer{color:var(--muted);justify-content:center;gap:1.5rem;padding:.8rem;font-size:.65rem;display:flex}.inventory-panel>footer span:first-child{color:#59694d}.events-panel>header>div{gap:.25rem;display:grid}.events-panel>header>b{background:var(--sage-soft);border-radius:50%;place-items:center;width:30px;height:30px;font-size:.7rem;display:grid}.event-log{max-height:610px;padding:1rem 1.2rem;list-style:none;overflow:auto}.event-log li{padding:.3rem 0 1.5rem 1.6rem;position:relative}.event-log li:not(:last-child):after{background:var(--line);content:"";width:1px;position:absolute;top:12px;bottom:0;left:4px}.event-log li>i{z-index:1;background:var(--terracotta);border-radius:50%;width:9px;height:9px;position:absolute;top:7px;left:0}.event-log__heading{justify-content:space-between;gap:1rem;display:flex}.event-log__heading strong{font-size:.74rem}.event-log time{color:var(--muted);font-size:.6rem}.event-log li>p{color:var(--muted);margin:.3rem 0 .55rem;font-size:.64rem}.event-log li>p.event-log__customer{color:var(--ink);margin-top:-.2rem;font-weight:650}.event-log dl{border:1px solid var(--line);border-radius:6px;padding:.65rem}.event-log dl div{grid-template-columns:90px 1fr;font-family:ui-monospace,monospace;font-size:.58rem;display:grid}.event-log dd{text-overflow:ellipsis;overflow:hidden}.ops-actions{border-top:1px solid var(--line);flex-wrap:wrap;align-items:center;gap:.5rem;padding:1rem 1.2rem;display:flex}.ops-actions span{color:var(--muted);margin-right:auto;font-size:.62rem}.ops-actions button{border:1px solid var(--line);cursor:pointer;background:0 0;border-radius:6px;padding:.4rem .6rem;font-size:.6rem}.ops-actions .ops-actions__refund{color:#783f25;background:#f7e6dc;border-color:#dba789;font-weight:700}.empty-state{min-height:180px;color:var(--muted);text-align:center;place-content:center;font-size:.72rem;display:grid}.about-page{width:min(100% - var(--gutter) * 2, var(--shell));margin:clamp(1.2rem,3svh,2rem) auto 0}.about-hero{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(2rem,5vw,6rem);min-height:clamp(0px,48svh,520px);display:grid}.about-hero h1{text-transform:uppercase;margin-top:.7rem;font-size:clamp(2rem,5.7vw,6rem)}.about-hero>div:first-child>p:not(.eyebrow){max-width:520px;color:var(--muted);margin:1.3rem 0 2rem;font-size:1rem}.about-objects{border-radius:var(--radius);background:var(--sage-soft);grid-template-columns:repeat(3,1fr);align-items:end;padding:clamp(1rem,2.4vw,2rem);display:grid}.about-objects>div{min-width:0}.about-objects img{aspect-ratio:1;height:auto}.about-objects span{text-transform:uppercase;font-size:.61rem;display:grid}.about-objects small{margin-top:.2rem}.project-purpose{border-radius:var(--radius);background:var(--ink);color:var(--paper);grid-template-columns:minmax(280px,.8fr) minmax(0,1.2fr);gap:clamp(2rem,6vw,7rem);margin-top:2rem;padding:clamp(2rem,5vw,5rem);display:grid}.project-purpose h2{text-transform:uppercase;max-width:560px;margin-top:.7rem;font-size:clamp(2.5rem,4.2vw,4.5rem)}.project-purpose .eyebrow{color:#d99a73}.project-purpose__copy>p{color:#c9c8c3;max-width:720px;font-size:.9rem}.project-purpose__copy>p+p{margin-top:1rem}.project-purpose__copy ol{background:#454945;border:1px solid #454945;border-radius:9px;gap:1px;margin-top:2rem;list-style:none;display:grid;overflow:hidden}.project-purpose__copy li{background:#202927;grid-template-columns:42px 1fr;align-items:center;gap:.8rem;min-height:62px;padding:.8rem 1rem;display:grid}.project-purpose__copy li strong{color:#d99a73;font-size:.72rem}.project-purpose__copy li span{font-size:.74rem}.technical-flow{border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);margin-top:2rem;padding:clamp(1.5rem,3vw,2.5rem)}.technical-flow>header{grid-template-columns:.8fr 1.2fr;align-items:end;gap:.35rem 2rem;margin-bottom:2rem;display:grid}.technical-flow>header .eyebrow{grid-column:1/-1}.technical-flow>header h2{text-transform:uppercase;max-width:520px;font-size:clamp(2.3rem,4vw,4rem)}.technical-flow>header>p:last-child{max-width:520px;color:var(--muted)}.technical-flow__grid{border:1px solid var(--line);background:var(--line);border-radius:9px;grid-template-columns:repeat(4,1fr);gap:1px;display:grid;overflow:hidden}.technical-flow article{background:#f8f6f1;min-height:230px;padding:1.5rem}.technical-flow article>div{justify-content:space-between;align-items:center;display:flex}.technical-flow article>div span{font-size:1.6rem;font-weight:750}.technical-flow article svg{color:#657158;width:27px;height:27px}.technical-flow article h3{margin:3rem 0 .7rem;font-size:.95rem}.technical-flow article p{color:var(--muted);font-size:.72rem}.trust-boundary{border-radius:var(--radius);background:#eee5da;grid-template-columns:1.25fr .75fr;align-items:center;gap:2rem;margin-top:2rem;padding:clamp(2rem,5vw,5rem);display:grid}.trust-boundary h2{text-transform:uppercase;max-width:700px;margin:.7rem 0 1.2rem;font-size:clamp(2.7rem,4.8vw,5rem)}.trust-boundary>div>p:not(.eyebrow){max-width:700px;color:var(--muted);font-size:.95rem}.text-link{text-transform:uppercase;align-items:center;gap:.5rem;margin-top:1.5rem;font-size:.72rem;font-weight:750;text-decoration:none;display:inline-flex}.text-link svg{width:18px}.trust-boundary aside{background:#fbf9f5b8;border:1px solid #cfc1b1;border-radius:9px;padding:1.5rem}.trust-boundary aside>span{letter-spacing:.08em;text-transform:uppercase;font-size:.65rem;font-weight:750}.trust-boundary dl{gap:.65rem;margin:1.2rem 0;display:grid}.trust-boundary dl div{border-bottom:1px solid #d8ccbe;justify-content:space-between;gap:1rem;padding-bottom:.55rem;font-size:.7rem;display:flex}.trust-boundary dt,.trust-boundary aside small{color:var(--muted)}.trust-boundary dd{text-align:right;font-weight:650}.trust-boundary aside small{font-size:.63rem}.return-page,.not-found{width:min(100% - var(--gutter) * 2, 700px);border:1px solid var(--line);border-radius:var(--radius);background:var(--paper);text-align:center;margin:clamp(2.5rem,9svh,6rem) auto 0;padding:clamp(1.6rem,5vw,3rem)}.return-page__icon{width:58px;height:58px;color:var(--terracotta);background:#f2ddd0;border-radius:50%;place-items:center;margin:0 auto 1.5rem;font-size:1.8rem;display:grid}.return-page .eyebrow{color:var(--terracotta);text-transform:uppercase;font-size:.65rem;font-weight:700}.return-page h1,.not-found h1{text-transform:uppercase;margin:1rem 0;font-size:clamp(2.7rem,6vw,4.5rem)}.return-page>p:not(.eyebrow),.not-found p{color:var(--muted)}.return-proof{border:1px solid var(--line);text-align:left;grid-template-columns:1fr 1fr;gap:.6rem;margin:1.5rem 0;padding:1rem;display:grid}.return-proof span,.return-proof strong{font-size:.7rem}.return-proof strong{text-align:right}.return-page .button,.not-found .button{margin:.3rem}@keyframes reveal{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes demo-fill{0%{background:#fff7ed;box-shadow:inset 0 0 #a7b398}to{background:#f3f5ef;box-shadow:inset 3px 0 #a7b398}}.reveal{animation:.42s both reveal;animation-delay:var(--delay,0s)}}@layer responsive{@media (max-width:900px){:root{--gutter:24px}}@media (max-width:640px){:root{--gutter:16px}}@media (max-width:1250px){.home-hero{grid-template-columns:minmax(0,1fr) minmax(0,1fr) 180px}.home-hero__copy{padding-left:2.5rem}.object-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.operations-grid{grid-template-columns:minmax(0,1fr)}.events-panel{min-height:400px}.about-hero{grid-template-columns:minmax(0,1fr);gap:2rem}.technical-flow__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1000px){.object-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:900px){.home-hero{grid-template-columns:minmax(0,1fr);min-height:0}.home-hero__copy{align-self:start;padding:clamp(2rem,4vw,3rem) clamp(1.5rem,4vw,2.5rem) clamp(1.2rem,3vw,2rem)}.home-hero h1{font-size:clamp(1.75rem,7.4vw,3.6rem)}.home-hero h1 span{white-space:normal}.home-hero__stage{min-height:clamp(210px,29svh,300px)}.home-hero__details{z-index:4;padding-top:0;position:absolute;bottom:1.2rem;left:clamp(1.5rem,4vw,2.5rem);transform:none}.home-hero__rock-image{width:min(72%,420px);bottom:-4%;right:0}.home-hero__shadow{width:min(60%,330px);bottom:4%;right:4%}.product-page{grid-template-columns:minmax(0,1fr)}.product-gallery__main{aspect-ratio:5/4;height:auto}.checkout-layout,.confirmation-layout{grid-template-columns:minmax(0,1fr);gap:2rem}.checkout-page__nav{gap:.9rem}.checkout-page__nav>.back-link{justify-self:start;position:static;transform:none}.order-summary{max-width:none}.certificate{min-height:540px}.metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.project-purpose,.technical-flow>header,.trust-boundary{grid-template-columns:minmax(0,1fr)}.site-footer{grid-template-columns:1fr 1fr}.site-footer>p{display:none}}@media (max-width:700px){.object-grid,.about-objects{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.brand__words{letter-spacing:.08em;font-size:1rem}.brand__rock{width:15px;height:14px}.brand__rock:before,.brand__rock span,.brand sup{display:none}.site-header nav{gap:.65rem}.site-header nav>a{font-size:.75rem}.home-hero__rock-image{width:min(112%,380px);transition:none;bottom:0;right:-3%;transform:none}.home-hero__shadow{width:min(80%,300px);bottom:5%;right:8%;transform:none}.home-hero__stage{min-height:clamp(260px,33svh,330px)}.home-hero__details{bottom:1rem}.home-hero__details>:not(strong):not(.status){display:none}.product-gallery__main{aspect-ratio:1}.product-gallery__thumbs{gap:10px}.product-panel{padding:1.5rem}.product-panel h1{font-size:2.4rem}.checkout-progress{margin-bottom:1.5rem}.checkout-form,.order-summary{padding:1.2rem}.confirmation-object{grid-template-columns:95px 1fr}.certificate{min-height:500px;padding:3.5rem 2.2rem 2rem}.certificate h2{font-size:2.5rem}.certificate>p{margin-bottom:6rem}.operations-heading{flex-direction:column;align-items:flex-start}.metrics{gap:10px}.metric{grid-template-columns:44px 1fr;min-height:80px;padding:.8rem}.metric>span{width:38px;height:38px}.metric small{margin-top:.25rem}.project-purpose{padding:1.5rem}.technical-flow__grid{grid-template-columns:minmax(0,1fr)}.technical-flow article{min-height:190px}.technical-flow article h3{margin-top:2rem}.trust-boundary{padding:1.5rem}.site-footer{grid-template-columns:minmax(0,1fr)}.site-footer__links{justify-content:flex-start}}@media (max-width:360px){.object-grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:460px){.site-header{flex-wrap:wrap;min-height:0;padding-block:.9rem}.site-header nav{justify-content:space-between;width:100%}}@media (hover:none),(pointer:coarse){.tilt-surface{transform:none!important}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.tilt-surface,.home-hero__rock-image,.home-hero__shadow,.home-hero__details{transform:none!important}}}
/*$vite$:1*/