body:has(.p-root--claim-preview),html:has(.p-root--claim-preview){min-height:100%;background:#f4f0e8;overscroll-behavior-y:none}body:has(.p-root--claim-preview){min-height:100svh;min-height:100dvh}.p-root--claim-preview{min-height:100svh;min-height:100dvh;overscroll-behavior-y:none;overflow:visible;isolation:isolate}.p-root--claim-preview:before{content:"";position:fixed;inset:0;z-index:0;pointer-events:none;background:inherit}.p-root--claim-preview:after{content:"";position:fixed;inset-inline:0;inset-block-end:0;z-index:45;height:max(7.5rem,calc(5.8rem + env(safe-area-inset-bottom)));pointer-events:none}.p-root--claim-preview .p-wrap{width:min(100%,480px);max-width:none;min-height:100svh;min-height:100dvh;margin-inline:auto;padding:0}.p-root--claim-preview .p-scroll-area{padding-block-end:max(9rem,calc(7rem + env(safe-area-inset-bottom)))}.p-root--claim-preview .p-links-fab{bottom:max(1rem,calc(.8rem + env(safe-area-inset-bottom)));z-index:60}.p-root--claim-preview .j-links-backdrop,.p-root--claim-preview .p-share-backdrop{z-index:120}.claim-drawer{--claim-viewport-bottom:0px;--claim-corner:1.55rem;--peek:clamp(4.25rem,17vw,4.9rem);--claim-inset:clamp(0.85rem,3vw,1.15rem);--claim-surface:var(--p-card,#fff);--claim-border:color-mix(in srgb,var(--p-border) 82%,white);color:var(--p-ink,var(--cf-text));font-family:var(--p-font);overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent}.claim-drawer[dir=ltr]{direction:ltr}.claim-drawer[dir=rtl]{direction:rtl}.claim-drawer-backdrop{position:fixed;inset:0;z-index:70;opacity:0;pointer-events:none;background:rgba(20,24,20,.34);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);transition:opacity .4s ease}.claim-drawer[data-state=open] .claim-drawer-backdrop{pointer-events:auto}.claim-sheet{position:fixed;inset-block-end:var(--claim-viewport-bottom);inset-inline:0;z-index:80;display:flex;flex-direction:column;width:min(30rem,calc(100vw - 1.5rem));margin-inline:auto;pointer-events:none;touch-action:none;transform:translateY(calc(100% - var(--peek)));transition:transform .46s cubic-bezier(.32,1.32,.5,1);will-change:transform}.claim-sheet,.claim-sheet *{-webkit-user-select:none;user-select:none}.claim-sheet.is-dragging{transition:none}.claim-sheet.is-snapping{transition:transform .46s cubic-bezier(.32,1.32,.5,1)}.claim-sheet:after{--claim-scallop:0.7rem;content:"";position:absolute;inset-inline:0;top:100%;height:clamp(1.5rem,6vw,2rem);pointer-events:none;background:var(--claim-surface);border-inline:1px solid var(--claim-border);-webkit-mask:linear-gradient(#000 0 0) top /100% calc(100% - var(--claim-scallop)) no-repeat,radial-gradient(calc(var(--claim-scallop) * .9) at 50% 0,#000 99%,#0000 101%) bottom /calc(var(--claim-scallop) * 1.8) var(--claim-scallop) repeat-x;mask:linear-gradient(#000 0 0) top /100% calc(100% - var(--claim-scallop)) no-repeat,radial-gradient(calc(var(--claim-scallop) * .9) at 50% 0,#000 99%,#0000 101%) bottom /calc(var(--claim-scallop) * 1.8) var(--claim-scallop) repeat-x}.claim-handle{position:relative;z-index:1;flex-shrink:0;align-self:flex-start;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.3rem .6rem;align-items:center;width:clamp(12.75rem,56vw,16rem);min-height:var(--peek);overflow:visible;pointer-events:auto;border:1px solid var(--claim-border);border-bottom:0;border-start-start-radius:var(--claim-corner);border-start-end-radius:var(--claim-corner);border-end-start-radius:0;border-end-end-radius:0;transform:translateY(1px);background:var(--claim-surface);box-shadow:none;color:var(--p-ink,var(--cf-text));font:inherit;padding:clamp(.55rem,2.2vw,.68rem) var(--claim-inset) clamp(.65rem,2.6vw,.85rem);text-align:start;cursor:grab;touch-action:none;outline:none}.claim-handle:active,.claim-sheet.is-dragging .claim-handle{cursor:grabbing}.claim-handle:before{content:none}.claim-handle:after{content:"";position:absolute;inset-block-end:0;inset-inline-end:calc(var(--claim-corner) * -1);width:var(--claim-corner);height:var(--claim-corner);pointer-events:none;background:radial-gradient(circle at 100% 0,transparent calc(var(--claim-corner) - .04rem),var(--claim-surface) calc(var(--claim-corner) - .02rem))}.claim-drawer[dir=rtl] .claim-handle:after{background:radial-gradient(circle at 0 0,transparent calc(var(--claim-corner) - .04rem),var(--claim-surface) calc(var(--claim-corner) - .02rem))}.claim-handle-grip{position:relative;z-index:1;grid-column:1/-1;justify-self:center;width:2.5rem;height:.28rem;border-radius:999px;background:color-mix(in srgb,var(--p-accent,var(--cf-primary)) 38%,var(--p-border))}.claim-handle-copy{position:relative;z-index:1;min-width:0;color:var(--p-ink,var(--cf-text))}.claim-handle-copy h2{margin:0;overflow:hidden;color:var(--p-ink,var(--cf-text));font-size:clamp(.82rem,2.7vw,.92rem);line-height:1.34}.claim-handle-copy-line{display:block}.claim-handle-copy-line--greeting{font-weight:880}.claim-handle-copy-line--key{color:color-mix(in srgb,var(--p-accent,var(--cf-primary)) 58%,#9a5a3d);font-weight:760}.claim-drawer[dir=rtl] .claim-handle-copy h2{line-height:1.48}.claim-handle-cue{position:relative;z-index:1;color:var(--p-accent,var(--cf-primary));transition:transform .32s cubic-bezier(.32,1.32,.5,1)}.claim-drawer[data-state=open] .claim-handle-cue{transform:rotate(180deg)}.claim-sheet-body{--claim-page-shift:1.5rem;width:100%;max-height:min(86dvh,47rem);overflow-y:auto;overscroll-behavior-y:contain;pointer-events:auto;border:1px solid var(--claim-border);border-top:0;border-bottom:0;background:var(--claim-surface);border-start-start-radius:0;border-start-end-radius:var(--claim-corner);border-end-start-radius:0;border-end-end-radius:0;box-shadow:0 -10px 42px rgba(0,0,0,.18);padding:.85rem var(--claim-inset) max(1rem,env(safe-area-inset-bottom));cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none}.claim-sheet.is-dragging .claim-sheet-body{cursor:grabbing}.claim-sheet-body button{cursor:pointer;touch-action:manipulation}.claim-sheet-body input{cursor:text;touch-action:manipulation;-webkit-user-select:text;user-select:text}.claim-drawer[dir=rtl] .claim-sheet-body{--claim-page-shift:-1.5rem}.claim-sheet-body-text,.claim-trust{color:var(--p-muted,var(--cf-text-muted));font-size:.8125rem;line-height:1.55}.claim-sheet-body-text{margin:0 0 1.15rem;max-width:24rem}.claim-page-viewport{position:relative;overflow:hidden;transition:height .34s cubic-bezier(.32,.72,0,1)}.claim-page-track{display:grid;align-items:start}.claim-page{grid-area:1/1;min-width:0;transition:opacity .24s ease,transform .38s cubic-bezier(.32,.72,0,1);will-change:opacity,transform}.claim-page--pitch{opacity:1;pointer-events:auto;transform:translateX(0)}.claim-page--signup{opacity:0;pointer-events:none;transform:translateX(var(--claim-page-shift))}.claim-sheet-body[data-page=signup] .claim-page--pitch{opacity:0;pointer-events:none;transform:translateX(calc(var(--claim-page-shift) * -1))}.claim-sheet-body[data-page=signup] .claim-page--signup{opacity:1;pointer-events:auto;transform:translateX(0)}.claim-pitch{gap:1rem}.claim-pitch,.claim-pitch-card{display:flex;flex-direction:column}.claim-pitch-card{position:relative;overflow:hidden;gap:clamp(1rem,3.6vw,1.4rem);border:1px solid color-mix(in srgb,var(--claim-border) 74%,transparent);border-radius:1.35rem;background:linear-gradient(135deg,rgba(255,255,255,.74),rgba(255,255,255,.32)),radial-gradient(circle at 22% 16%,rgba(25,105,72,.08),transparent 34%),color-mix(in srgb,var(--claim-surface) 88%,#f5f0e8);box-shadow:inset 0 1px 0 rgba(255,255,255,.82),0 12px 32px rgba(52,48,39,.08);padding:clamp(1rem,4vw,1.35rem)}.claim-pitch-hero{position:relative;display:flow-root}.claim-pitch-stamp-wrap{position:relative;z-index:1;float:inline-end;width:clamp(5.8rem,26vw,7.8rem);margin-block:.15rem .55rem;margin-inline-start:clamp(.95rem,3.2vw,1.35rem);transform:rotate(-7deg);filter:drop-shadow(0 .55rem .6rem rgba(40,36,28,.18))}.claim-pitch-hero>.claim-sheet-body-text{position:relative;z-index:3}.claim-pitch-stamp{display:block;width:100%;height:auto;pointer-events:none}.claim-pitch .claim-sheet-body-text{margin:0;max-width:none;color:color-mix(in srgb,var(--p-muted,var(--cf-text-muted)) 90%,var(--p-ink));font-size:clamp(.78rem,3vw,.9rem);font-weight:500;line-height:2.05;text-align:start}.claim-pitch-quote{margin:0;border-block:1px solid color-mix(in srgb,var(--claim-border) 58%,transparent);color:color-mix(in srgb,#9a5a3d 78%,var(--p-accent,var(--cf-primary)));font-size:clamp(.9rem,3.45vw,1.02rem);font-weight:760;line-height:1.85;padding:clamp(.7rem,2.6vw,.9rem) clamp(.35rem,2vw,.8rem);text-align:center}.claim-pitch-quote:after,.claim-pitch-quote:before{color:var(--p-accent,var(--cf-primary));font-size:1.35em;font-weight:700;line-height:0}.claim-pitch-quote:before{content:open-quote;margin-inline-end:.12em}.claim-pitch-quote:after{content:close-quote;margin-inline-start:.12em}.claim-drawer[dir=rtl] .claim-pitch .claim-sheet-body-text{direction:rtl;line-height:2.2}.claim-drawer[dir=rtl] .claim-pitch-quote{line-height:2.05;text-align:center}.claim-form{display:flex;flex-direction:column;gap:.95rem}.claim-form-back{display:inline-flex;gap:.35rem;align-items:center;width:fit-content;margin:0 0 .8rem;border:0;background:transparent;color:var(--p-accent,var(--cf-primary));font:inherit;font-size:.8125rem;font-weight:800;padding:0}.claim-signup-head{margin-bottom:1rem}.claim-signup-head h3{margin:0 0 .35rem;color:var(--p-ink,var(--cf-text));font-size:1rem;font-weight:850;line-height:1.25}.claim-signup-head .claim-sheet-body-text{margin-bottom:0}.claim-label{display:block;margin-bottom:.375rem;font-size:.8125rem;font-weight:750}.claim-input,.claim-label{color:var(--p-ink,var(--cf-text))}.claim-input{width:100%;min-height:3rem;border:1px solid var(--p-border);border-radius:1rem;background:color-mix(in srgb,var(--p-pill,#fff) 92%,white);font:inherit;font-size:1rem;padding:0 .9rem}.claim-input::placeholder{color:color-mix(in srgb,var(--p-muted,var(--cf-text-muted)) 72%,transparent)}.claim-input:focus{outline:none}.claim-field-error{margin:.35rem 0 0;color:#dc2626;font-size:.76rem;line-height:1.45}.claim-server-error{border:1px solid rgba(220,38,38,.22);border-radius:1rem;background:rgba(220,38,38,.08);color:#dc2626;font-size:.8125rem;line-height:1.5;padding:.8rem .9rem}.claim-submit{width:100%;min-height:3rem;border:0;border-radius:999px;background:color-mix(in srgb,var(--p-accent,var(--cf-primary)) 92%,#123d2a);color:#fff;display:inline-flex;gap:.45rem;align-items:center;justify-content:center;font-size:.95rem;font-weight:800;font-family:inherit;text-decoration:none;box-shadow:0 8px 18px color-mix(in srgb,var(--p-accent,var(--cf-primary)) 16%,transparent);transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}.claim-submit:hover{transform:translateY(-1px);box-shadow:0 16px 32px color-mix(in srgb,var(--p-accent,var(--cf-primary)) 34%,transparent)}.claim-submit:disabled{cursor:wait;opacity:.62;transform:none}.claim-footer{margin-top:1.25rem}.claim-trust{margin:0;color:color-mix(in srgb,var(--p-muted,var(--cf-text-muted)) 76%,transparent);font-size:.72rem;line-height:1.65;text-align:center}.claim-fallback{min-height:100dvh;display:grid;grid-template-rows:auto 1fr;padding:max(2rem,env(safe-area-inset-top)) 1rem max(2rem,env(safe-area-inset-bottom));background:var(--cf-background);color:var(--cf-text);font-family:var(--cf-font)}.claim-fallback-nav{width:min(100%,28rem);margin-inline:auto;display:flex;align-items:center;justify-content:space-between;gap:1rem}.claim-fallback-brand,.claim-fallback-nav-actions a{text-decoration:none}.claim-fallback-brand{flex-shrink:0;color:var(--cf-text)}.claim-fallback-nav-actions{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem;border:1px solid var(--cf-border);border-radius:999px;background:var(--cf-surface)}.claim-fallback-nav-actions a{padding:.45rem .75rem;border-radius:999px;color:var(--cf-text-muted);font-size:.78rem;font-weight:650}.claim-fallback-nav-actions a:hover{color:var(--cf-text)}.claim-fallback-main{display:grid;align-items:center;justify-items:center;padding-block:clamp(2rem,12dvh,6rem)}.claim-fallback-card{width:min(100%,28rem);border:1px solid var(--cf-border);border-radius:1rem;background:rgba(251,248,241,.7);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);padding:2rem 1.75rem;text-align:center;box-shadow:var(--cf-shadow-card)}.claim-fallback-eyebrow{margin:0 0 .65rem;color:var(--cf-primary);font-size:.75rem;font-weight:750}.claim-fallback-card h1{margin:0 0 .75rem;color:var(--cf-text);font-size:1.35rem;font-weight:800;line-height:1.35}.claim-fallback-card p{margin:0;color:var(--cf-text-muted);font-size:.9rem;line-height:1.75}.claim-fallback-card .claim-fallback-note{margin-top:1.15rem;color:var(--cf-text-muted);font-size:.76rem;line-height:1.65}@media (min-width:768px){.p-root--claim-preview .p-scroll-area{padding-bottom:7.2rem}}@media (max-width:420px){.claim-pitch-card{padding:.9rem}}@media (prefers-reduced-motion:reduce){.claim-drawer-backdrop,.claim-handle-cue,.claim-page,.claim-sheet,.claim-sheet.is-snapping{transition-duration:.001ms}}