@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/7088c2b12ccac062-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/665e920483964785-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Newsreader;font-style:normal;font-weight:200 800;font-display:swap;src:url(/_next/static/media/5611c55482296524-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Newsreader Fallback;src:local("Times New Roman");ascent-override:69.68%;descent-override:25.12%;line-gap-override:0.00%;size-adjust:105.48%}.__className_64b714{font-family:Newsreader,Newsreader Fallback;font-style:normal}.__variable_64b714{--font-newsreader:"Newsreader","Newsreader Fallback"}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/886030b0b59bc5a7-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/0aa834ed78bf6d07-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/67957d42bae0796d-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/f911b923c6adde36-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/939c4f875ee75fbb-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:JetBrains Mono;font-style:normal;font-weight:100 800;font-display:swap;src:url(/_next/static/media/bb3ef058b751a6ad-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:JetBrains Mono Fallback;src:local("Arial");ascent-override:75.79%;descent-override:22.29%;line-gap-override:0.00%;size-adjust:134.59%}.__className_3c557b{font-family:JetBrains Mono,JetBrains Mono Fallback;font-style:normal}.__variable_3c557b{--font-mono:"JetBrains Mono","JetBrains Mono Fallback"}:root{--tp-deep-pet-ink:#1d2927;--tp-ink-navy:#101820;--tp-milk-paper:#f7f0e7;--tp-blush-paper:#f4e2d4;--tp-apricot-clay:#d98563;--tp-cocoa-brown:#71493a;--tp-peach-wash:#f3d5c5;--tp-quiet-sage:#7e9488;--tp-powder-blue:#d5e0e8;--tp-muted-amber:#b77a35;--tp-restrained-red:#b8554c;--tp-paper-white:#fcfbf7;--tp-graphite:#59615e;--tp-font-ui:"Pretendard Variable",Pretendard,system-ui,sans-serif;--tp-font-display-ko:MaruBuri,"Pretendard Variable",serif;--tp-font-display-en:Newsreader,Georgia,serif;color:var(--tp-deep-pet-ink);background:var(--tp-milk-paper);font-family:var(--tp-font-ui);line-height:1.55}@font-face{font-family:Pretendard Variable;src:url(https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/packages/pretendard/dist/web/variable/woff2/PretendardVariable.woff2) format("woff2");font-weight:45 920;font-style:normal;font-display:swap}@font-face{font-family:MaruBuri;src:url(https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_20-10-21@1.0/MaruBuri-Regular.woff) format("woff");font-weight:400;font-display:swap}*{box-sizing:border-box}body,html{margin:0;min-height:100%}a{color:inherit}.display,h1{font-family:var(--tp-font-display-ko);font-weight:400;letter-spacing:-.03em;line-height:1.25}[lang=en] .display,[lang=en] h1{font-family:var(--font-newsreader),var(--tp-font-display-en)}:focus-visible{outline:2px solid var(--tp-deep-pet-ink);outline-offset:3px}.page{max-width:72rem;margin:0 auto;padding:1.5rem 1.25rem 4rem}.topbar{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:3rem}.wordmark{font-weight:600;letter-spacing:.02em}.eyebrow{color:var(--tp-graphite);font-size:.85rem;letter-spacing:.04em}.lede{max-width:40rem;color:var(--tp-cocoa-brown)}.cta-row,.grid-3,.stack{display:flex;flex-wrap:wrap;gap:.85rem}.grid-3{display:grid;grid-template-columns:repeat(auto-fit,minmax(15rem,1fr));margin:2.5rem 0}.card{background:var(--tp-paper-white);border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 8%,white);padding:1.25rem 1.2rem}.button,.button-quiet,.button-secondary{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.65rem 1.1rem;border:0;text-decoration:none;font:inherit;cursor:pointer}.button{background:var(--tp-apricot-clay);color:var(--tp-paper-white)}.button-secondary{background:transparent;color:var(--tp-deep-pet-ink);border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 18%,white)}.button-quiet{background:transparent;color:var(--tp-graphite)}.field{display:flex;flex-direction:column;gap:.35rem;min-width:16rem}.field input{min-height:2.75rem;padding:.55rem .7rem;border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 16%,white);background:var(--tp-paper-white);font:inherit}.field input:disabled{background:color-mix(in srgb,var(--tp-deep-pet-ink) 4%,var(--tp-paper-white));color:var(--tp-graphite)}.field-input{display:flex;align-items:center;height:2.75rem;min-height:2.75rem;padding-right:.2rem;border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 16%,white);background:var(--tp-paper-white);border-radius:8px}.field-input input{flex:1 1;min-width:0;height:100%;min-height:0;padding-top:0;padding-bottom:0;border:0;background:transparent}.field-clear{flex:none;width:2rem;height:2rem;display:inline-flex;align-items:center;justify-content:center;padding:0;border:0;background:transparent;color:var(--tp-graphite)}.date-field-trigger{flex:1 1;min-width:0;height:100%;padding:0 .7rem;border:0;background:transparent;color:var(--tp-deep-pet-ink);font:inherit;text-align:left;cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.date-field-placeholder{color:color-mix(in srgb,var(--tp-graphite) 55%,transparent)}.date-field-backdrop{position:fixed;inset:0;z-index:40;display:flex;align-items:flex-end;justify-content:center;background:color-mix(in srgb,var(--tp-deep-pet-ink) 35%,transparent)}.date-field-sheet{width:100%;display:grid;grid-gap:.75rem;gap:.75rem;padding:1.15rem 1.15rem calc(.95rem + env(safe-area-inset-bottom, 0px));background:var(--tp-milk-paper);border-radius:16px 16px 0 0}.date-field-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.date-field-title{margin:0;flex:1 1;font-size:1.05rem;font-weight:600;color:var(--tp-deep-pet-ink)}.date-field-icon{width:2.5rem;height:2.5rem;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--tp-graphite);cursor:pointer}.date-field-icon:disabled{color:color-mix(in srgb,var(--tp-graphite) 35%,transparent);cursor:default}.date-field-years{display:grid;grid-gap:.15rem;gap:.15rem;max-height:11.5rem;overflow-y:auto;padding:.1rem 0}.date-field-days button,.date-field-month-jump button,.date-field-months button,.date-field-years button{min-height:2.5rem;padding:.4rem .5rem;border:0;border-radius:10px;background:transparent;color:var(--tp-deep-pet-ink);font:inherit;font-size:.95rem;font-weight:500;cursor:pointer}.date-field-days button.is-on,.date-field-months button.is-on,.date-field-years button.is-on{background:var(--tp-apricot-clay);color:var(--tp-paper-white)}.date-field-days button:disabled,.date-field-months button:disabled,.date-field-years button:disabled{color:color-mix(in srgb,var(--tp-graphite) 35%,transparent);cursor:default}.date-field-days,.date-field-months,.date-field-week{display:grid;grid-template-columns:repeat(3,1fr)}.date-field-days,.date-field-week{grid-template-columns:repeat(7,1fr)}.date-field-week span{min-height:1.5rem;display:grid;place-items:center;color:var(--tp-graphite);font-size:.75rem}.date-field-month-row{display:flex;align-items:center;justify-content:space-between}.date-field-month-jump{display:flex;align-items:center;gap:.5rem}.date-field-month-jump button{font-weight:600}@media (min-width:720px){.date-field-backdrop{align-items:center;padding:1rem}.date-field-sheet{width:min(100%,22rem);border-radius:10px;padding-bottom:1.15rem}}.photo-crop-backdrop{position:fixed;inset:0;z-index:40;display:flex;align-items:flex-end;justify-content:center;background:color-mix(in srgb,var(--tp-deep-pet-ink) 35%,transparent)}.photo-crop-sheet{width:100%;display:grid;grid-gap:.75rem;gap:.75rem;padding:1.15rem 1.15rem calc(.95rem + env(safe-area-inset-bottom, 0px));background:var(--tp-milk-paper);border-radius:16px 16px 0 0}.photo-crop-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.photo-crop-title{margin:0;flex:1 1;font-size:1.05rem;font-weight:600;color:var(--tp-deep-pet-ink)}.photo-crop-hint{margin:0;color:var(--tp-graphite);font-size:.9rem}.photo-crop-stage{position:relative;height:18rem;overflow:hidden;background:color-mix(in srgb,var(--tp-deep-pet-ink) 8%,var(--tp-milk-paper));border-radius:10px}.photo-crop-zoom{width:100%;accent-color:var(--tp-apricot-clay)}@media (min-width:720px){.photo-crop-backdrop{align-items:center;padding:1rem}.photo-crop-sheet{width:min(100%,22rem);border-radius:10px;padding-bottom:1.15rem}}.badge{display:inline-flex;align-items:center;gap:.4rem;font-size:.85rem}.badge-dot{width:.5rem;height:.5rem;border-radius:0}.shell{min-height:100vh;display:flex;flex-direction:column}.clinic-shell,.shell{background:var(--tp-paper-white)}.bottom-nav,.owner-shell{background:var(--tp-milk-paper)}.bottom-nav{position:-webkit-sticky;position:sticky;bottom:0;display:grid;grid-template-columns:repeat(5,1fr);border-top:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 10%,white)}.bottom-nav a,.bottom-nav span{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:4.25rem;font-size:.72rem;text-align:center;text-decoration:none;color:var(--tp-graphite);padding:.35rem}.bottom-nav .center{color:var(--tp-deep-pet-ink);font-weight:600}.notice{font-size:.95rem}.disclaimer,.notice{color:var(--tp-graphite)}.disclaimer{margin-top:3rem;font-size:.9rem}.field select,.field textarea{min-height:2.75rem;padding:.55rem .7rem;border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 16%,white);background:var(--tp-paper-white);font:inherit}.field textarea{min-height:7rem}.choice-row{gap:.75rem}.choice-row,.ribbon{display:flex;flex-wrap:wrap}.ribbon{gap:.65rem;padding:.85rem 1rem;background:var(--tp-peach-wash);margin-bottom:1.25rem}.tabs{display:flex;flex-wrap:wrap;gap:.5rem;margin:1rem 0}.list{display:grid;grid-gap:.75rem;gap:.75rem}.muted{color:var(--tp-graphite)}.record-row{display:flex;align-items:center;gap:.75rem}.record-thumb{width:2.75rem;height:2.75rem;border-radius:10px;object-fit:cover;background:var(--tp-blush-paper);flex-shrink:0}.record-thumb-fallback{display:block}@media print{.bottom-nav,.no-print,.topbar{display:none!important}.page{padding:0;max-width:none}}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.landing{background:var(--tp-milk-paper);color:var(--tp-deep-pet-ink);overflow-x:clip}.landing .display,.landing .lede,.landing h1,.landing h2,.landing h3,.landing li,.landing p,.landing-secondary{overflow-wrap:break-word;word-break:keep-all;min-width:0}.landing .lede{max-width:46rem}.landing-clinic{background:var(--tp-paper-white)}.landing-wrap{width:min(82.5rem,100%);margin:0 auto;padding:0 1.25rem}.landing .button,.landing .field input,.landing .field textarea,.landing-agent,.landing-avatar,.landing-chip,.landing-close-panel,.landing-doc,.landing-paper,.landing-phone,.landing-share-sheet,.landing-timeline,.pub-menu{border-radius:10px}.landing .button{border-radius:8px;min-height:2.75rem}.landing-handoff,.landing-hero-copy,.landing-phone,.landing-workspace{min-width:0;max-width:100%}.pub-header{border-bottom:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 8%,transparent);background:color-mix(in srgb,var(--tp-milk-paper) 88%,white);position:-webkit-sticky;position:sticky;top:0;z-index:8;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.landing-clinic .pub-header{background:color-mix(in srgb,var(--tp-paper-white) 86%,white)}.pub-header-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;min-height:4.5rem}.pub-wordmark{justify-self:start;font-weight:700;letter-spacing:-.025em;text-decoration:none}.pub-footer .pub-wordmark,.pub-header .pub-wordmark{font-size:1.65rem;line-height:1}.pub-header .pub-wordmark{color:var(--tp-apricot-clay)}.pub-nav{display:flex;align-items:center;justify-content:center;gap:1.75rem;margin:0}.pub-menu a,.pub-nav a{text-decoration:none;color:var(--tp-graphite);min-height:2.5rem;display:inline-flex;align-items:center;font-size:.92rem;letter-spacing:-.01em}.pub-menu a:hover,.pub-nav a:hover{color:var(--tp-ink-navy)}.pub-header-end{justify-self:end;display:flex;align-items:center;gap:1.1rem}.pub-header-enter{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:none;border:0;padding:0;font:inherit;cursor:pointer;text-decoration:none;color:var(--tp-ink-navy);font-size:.92rem;min-height:2.5rem;display:inline-flex;align-items:center}.pub-header-enter:hover{color:var(--tp-cocoa-brown)}.lang-switch{display:flex;align-items:center;gap:.35rem}.lang-switch a{text-decoration:none;color:var(--tp-graphite);min-height:2.5rem;display:inline-flex;align-items:center}.lang-switch a.is-current,.lang-switch a[aria-current=page]{color:var(--tp-ink-navy)}.lang-switch.is-compact{gap:.4rem;font-size:.72rem;letter-spacing:.08em;color:var(--tp-graphite)}.lang-switch.is-compact a{min-height:auto;padding:0}.landing-auth{min-height:100vh;background:color-mix(in srgb,var(--tp-milk-paper) 92%,white)}@media (max-width:48rem){.auth-panel{margin:2.25rem auto 4rem;padding:0 1.25rem}.auth-panel .display,.auth-panel h1{font-size:1.65rem}}.auth-panel{width:min(26rem,100%);max-width:26rem;margin:4.5rem auto 6rem;padding:0 1.25rem}.auth-panel .display,.auth-panel h1{margin:.2rem 0 .7rem;font-size:clamp(1.65rem,4vw,2.15rem);letter-spacing:-.03em}.auth-panel .eyebrow{margin:0 0 .2rem}.auth-panel .lede{color:var(--tp-graphite);max-width:none;margin:0 0 .85rem;line-height:1.6}.auth-audience{display:flex;gap:1.25rem;margin:1.75rem 0 1.5rem;border-bottom:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 10%,transparent)}.auth-audience a{min-height:2.6rem;display:inline-flex;align-items:center;justify-content:center;text-decoration:none;color:var(--tp-graphite);border-bottom:1px solid transparent;margin-bottom:-1px}.auth-audience a.is-active{color:var(--tp-ink-navy);border-bottom-color:var(--tp-ink-navy)}.auth-form{display:flex;flex-direction:column;align-items:stretch;gap:.85rem}.auth-fields .field,.auth-form .field{min-width:0;width:100%}.auth-fields .field input,.auth-form .field input{width:100%;min-width:0;border-radius:8px}.auth-fields{display:flex;flex-direction:column;flex-wrap:nowrap;gap:.85rem;width:100%}.auth-fields .button{width:100%}.auth-note{margin:-.35rem 0 .4rem;color:var(--tp-graphite);font-size:.9rem;line-height:1.55}.auth-hint{display:flex;align-items:center;gap:.28rem;margin:.1rem 0 0;color:color-mix(in srgb,var(--tp-graphite) 78%,white);font-size:.6875rem;line-height:1.3}.auth-hint span{width:.65rem;font-size:.625rem;color:color-mix(in srgb,var(--tp-deep-pet-ink) 28%,transparent)}.auth-hint.is-met,.auth-hint.is-met span{color:var(--tp-apricot-clay)}.auth-error{margin:0;color:var(--tp-cocoa-brown);font-size:.9rem;line-height:1.5}.auth-switch{margin:.15rem 0 0}.auth-letter{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem}.auth-letter-mark{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;margin-bottom:.85rem;border-radius:12px;background:color-mix(in srgb,var(--tp-peach-wash) 70%,var(--tp-paper-white));color:var(--tp-apricot-clay)}.auth-letter-svg{display:block}.auth-letter-chip{margin:.15rem 0 .55rem;padding:.45rem .8rem;border:1px solid color-mix(in srgb,var(--tp-peach-wash) 90%,var(--tp-deep-pet-ink));border-radius:10px;background:var(--tp-milk-paper);color:var(--tp-deep-pet-ink);font-size:.92rem;word-break:break-all}.auth-letter-hint{margin:.15rem 0 0;color:var(--tp-graphite);font-size:.88rem;line-height:1.55}.auth-letter-actions{display:flex;flex-direction:column;align-items:stretch;gap:.55rem;width:100%;margin-top:1.15rem}.auth-form>.button,.auth-form>.button-quiet,.auth-letter-actions .button,.auth-letter-actions .button-quiet{width:100%}a.button,a.button-quiet{text-align:center}.button-google{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;width:100%;min-height:2.75rem;padding:.65rem 1.1rem;border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 12%,transparent);border-radius:8px;background:var(--tp-paper-white);color:var(--tp-deep-pet-ink);font:inherit;text-decoration:none;cursor:pointer;transition:border-color .15s ease}.button-google:hover:not(:disabled){border-color:color-mix(in srgb,var(--tp-deep-pet-ink) 22%,transparent)}.button-google:disabled{opacity:.6;cursor:default}.google-mark{width:18px;height:18px;flex:none}.pub-menu{display:none;position:relative}.pub-menu summary{cursor:pointer;list-style:none;min-height:2.5rem;display:flex;align-items:center}.pub-menu summary::-webkit-details-marker{display:none}.pub-menu-mark,.pub-menu-mark:after{display:block;width:1.05rem;height:1.5px;background:currentColor}.pub-menu-mark:after{content:"";margin-top:.32rem}.pub-menu nav{position:absolute;right:0;top:calc(100% + .6rem);display:grid;grid-gap:.15rem;gap:.15rem;min-width:11rem;padding:.85rem 1rem 1rem;background:var(--tp-paper-white);border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 10%,white)}.pub-footer{padding:0 0 3rem}.landing-hero{padding:2.25rem 0 3.25rem}.landing-hero-grid{display:grid;grid-template-columns:minmax(17rem,.42fr) minmax(22rem,.58fr);grid-gap:2rem 1.75rem;gap:2rem 1.75rem;align-items:center}.landing-hero-grid.is-clinic{grid-template-columns:minmax(17rem,.4fr) minmax(22rem,.6fr)}.landing-display{margin:.35rem 0 1rem;font-size:clamp(2rem,4.4vw,3.2rem);max-width:16ch;line-height:1.28}.landing-hero-grid.is-clinic .landing-display{max-width:13.5em;white-space:pre-line}.landing-hero-grid.is-clinic .lede{white-space:pre-line}.landing-promise{color:var(--tp-cocoa-brown)}.landing-cta{margin-top:1.4rem;flex-direction:column;align-items:flex-start}.landing-secondary{display:inline;max-width:26rem;line-height:1.45;text-decoration:underline;text-underline-offset:.18em}.landing-clinic-hero,.landing-handoff{min-width:0}.landing-crop-note,.landing-handoff-caption,.landing-preview-label,.landing-token-note{color:var(--tp-graphite);font-size:.82rem;margin:.65rem 0 0}.landing-preview-label{margin:0 0 .75rem;letter-spacing:.04em}.landing-handoff-stage{position:relative;display:grid;grid-template-columns:minmax(15rem,16.5rem) .9rem minmax(0,1fr);align-items:start}.landing-device{z-index:2;margin:.85rem -.85rem 0 0}.landing-handoff-stage .landing-record-line{z-index:3}.landing-handoff-stage .landing-paper{padding-left:1.2rem}.landing-workspace{margin:0}.landing-record-line{position:relative;width:1.1rem;align-self:stretch;pointer-events:none}.landing-record-line span{position:absolute;left:50%;top:1.6rem;bottom:1.6rem;width:1px;background:var(--tp-quiet-sage);transform:translateX(-50%) scaleY(1);transform-origin:top center;animation:landing-line-draw .9s ease-out}.landing-record-line span:after{content:"";position:absolute;right:50%;bottom:0;width:.32rem;height:.32rem;border-radius:1px;background:var(--tp-deep-pet-ink);transform:translate(50%,50%)}.landing-record-line p{position:absolute;width:1px;height:1px;overflow:hidden}.landing-device-label{font-size:.72rem;letter-spacing:.06em;text-transform:uppercase;color:var(--tp-graphite);margin:0 0 .45rem}.landing-agent,.landing-doc,.landing-paper,.landing-phone,.landing-share-sheet,.landing-timeline{background:var(--tp-paper-white);border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 12%,white)}.landing-phone{padding:1.05rem 1rem 1.1rem}.landing-pass-head,.landing-ribbon{display:flex;gap:.7rem;align-items:flex-start}.landing-ribbon{justify-content:space-between}.landing-avatar{width:2.4rem;height:2.4rem;display:inline-flex;align-items:center;justify-content:center;background:var(--tp-peach-wash);color:var(--tp-cocoa-brown);font-weight:600;flex:none}.landing-agent-section h2,.landing-close h2,.landing-moment-copy h2,.landing-paper h3,.landing-phone h3,.landing-problem h2,.landing-review h2,.landing-share-sheet h3,.landing-spotlight h2,.landing-trust-ink h2{margin:.15rem 0 .55rem}.landing-kicker{margin:0;font-size:.78rem;font-weight:600}.landing-meta{margin:.15rem 0;color:var(--tp-graphite);font-size:.78rem}.landing-qr{display:block;width:9.4rem;height:9.4rem;margin:.75rem 0 .45rem;border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 10%,white);border-radius:8px}.landing-qr-lg{width:12.5rem;height:12.5rem}.landing-qr-xl{width:14.5rem;height:14.5rem}.landing-code{margin:.15rem 0 .35rem;font-family:var(--font-mono),ui-monospace,monospace;font-size:1.35rem;font-weight:600;letter-spacing:.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.landing-code-small{font-size:1rem;letter-spacing:.02em}.landing-pass-actions{display:flex;gap:1rem;margin:.7rem 0 0;font-size:.82rem}.landing-stop{color:var(--tp-restrained-red)}.landing-paper{padding:1.05rem 1.1rem 1.15rem}.landing-paper-compact{padding:1rem}.landing-section-label{margin:.7rem 0 .45rem;font-size:.75rem;letter-spacing:.05em;color:var(--tp-cocoa-brown);font-weight:600}.landing-context{list-style:none;margin:0;padding:0;display:grid;grid-gap:.4rem;gap:.4rem}.landing-context li{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,.9fr);grid-gap:.5rem;gap:.5rem;padding:.42rem .15rem .42rem .55rem;border-top:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 8%,white);font-size:.82rem}.landing-context li span:last-child{color:var(--tp-graphite);text-align:right}.landing-context .is-caution{border-left:2px solid var(--tp-muted-amber)}.landing-context .is-verified{border-left:2px solid var(--tp-deep-pet-ink)}.landing-context .is-owner{border-left:2px solid var(--tp-quiet-sage)}.landing-workspace-cta{margin:.85rem 0 0;min-height:2.5rem;padding:0 .8rem;background:var(--tp-deep-pet-ink);color:var(--tp-paper-white);font-size:.82rem;border-radius:8px}.landing-chip,.landing-workspace-cta{display:inline-flex;align-items:center}.landing-chip{min-height:1.4rem;padding:0 .4rem;font-size:.7rem;border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 14%,white)}.landing-chip-ink{color:var(--tp-deep-pet-ink)}.landing-chip-sage{color:var(--tp-quiet-sage)}.landing-chip-amber{color:var(--tp-muted-amber)}.landing-chip-graphite{color:var(--tp-graphite)}.landing-chip-red{color:var(--tp-restrained-red)}.landing-agent-section,.landing-moments,.landing-problem,.landing-review,.landing-spotlight{padding:.5rem 0 3rem}.landing-split{display:grid;grid-template-columns:minmax(16rem,.9fr) minmax(18rem,1.1fr);grid-gap:2rem;gap:2rem;align-items:center}.landing-scatter{display:grid;grid-gap:.65rem;gap:.65rem}.landing-scatter article{background:var(--tp-paper-white);border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 10%,white);padding:.8rem .9rem;border-radius:10px}.landing-scatter .is-settled{background:color-mix(in srgb,var(--tp-quiet-sage) 12%,var(--tp-paper-white))}.landing-scatter-line{width:1px;height:1.1rem;margin-left:1rem;background:var(--tp-quiet-sage)}.landing-moment{display:grid;grid-template-columns:minmax(16rem,.8fr) minmax(20rem,1.1fr);grid-gap:2rem;gap:2rem;align-items:center;padding:2.1rem 0;border-top:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 8%,transparent);scroll-margin-top:5rem}.landing-moment.is-reverse{grid-template-columns:minmax(20rem,1.1fr) minmax(16rem,.8fr)}.landing-moment.is-reverse .landing-moment-copy{order:2}.landing-moment-copy .display{font-size:clamp(1.6rem,3vw,2.3rem);max-width:18ch}.landing-crop-connect{display:grid;grid-template-columns:auto 1fr;grid-gap:.75rem;gap:.75rem;align-items:stretch}.landing-doc-qr{display:grid;justify-items:start;align-content:start;grid-gap:.7rem;gap:.7rem}.landing-consult-block{margin-top:.85rem;padding-top:.75rem;border-top:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 10%,white)}.landing-crop-review,.landing-crop-vault{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem}.landing-doc,.landing-share-sheet,.landing-timeline{padding:1rem}.landing-doc-mark{display:grid;grid-gap:.45rem;gap:.45rem;margin-bottom:.75rem;padding:.7rem .75rem;background:color-mix(in srgb,var(--tp-peach-wash) 42%,var(--tp-paper-white));border:1px solid color-mix(in srgb,var(--tp-cocoa-brown) 16%,white);border-radius:8px}.landing-doc-mark span{display:block;height:1px;background:color-mix(in srgb,var(--tp-cocoa-brown) 28%,white)}.landing-doc-mark span:first-child{width:72%}.landing-doc-mark span:nth-child(2){width:54%}.landing-doc-mark span:nth-child(3){width:63%}.landing-doc-candidate{background:color-mix(in srgb,var(--tp-peach-wash) 22%,var(--tp-paper-white))}.landing-qr-spot,.landing-share-row{display:grid;grid-template-columns:auto 1fr;grid-gap:.9rem;gap:.9rem;align-items:center}.landing-share-row .landing-qr{width:7.4rem;height:7.4rem;margin:.35rem 0}.landing-seq{list-style:none;display:flex;flex-wrap:wrap;gap:.5rem;padding:0;margin:0 0 .85rem}.landing-seq-wide li{background:var(--tp-paper-white);border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 10%,white);padding:.45rem .6rem;border-radius:8px;font-size:.85rem}.landing-trust-ink{background:var(--tp-deep-pet-ink);padding:3rem 0;scroll-margin-top:4.5rem}.landing-trust-ink,.landing-trust-ink .display,.landing-trust-ink h3{color:var(--tp-paper-white)}.landing-trust-principles{list-style:none;padding:0;margin:1.4rem 0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1.1rem 1.5rem;gap:1.1rem 1.5rem}.landing-trust-principles p{color:color-mix(in srgb,var(--tp-paper-white) 78%,var(--tp-graphite));max-width:36rem}.landing-trust-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.landing-trust-grid article{background:var(--tp-paper-white);color:var(--tp-deep-pet-ink);border-radius:10px;padding:.85rem .95rem}.landing-transition-row{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem;margin-top:.85rem}.landing-transition-row article{background:var(--tp-milk-paper);border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 10%,white);border-radius:10px;padding:.85rem}.landing-agent{padding:1.15rem;margin:1.25rem 0}.landing-agent-q{margin:0 0 1rem;font-weight:600}.landing-agent-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.landing-agent-grid article{padding:.75rem .15rem 0;border-top:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 10%,white)}.landing-agent-grid h3{font-size:.92rem;margin:0 0 .4rem}.landing-close{padding:2.5rem 0 3.5rem;scroll-margin-top:5rem}.landing-close-panel{background:var(--tp-paper-white);border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 10%,white);padding:2rem 1.5rem 1.75rem}.landing-close-line{display:block;width:3.5rem;height:1px;background:var(--tp-quiet-sage);margin-bottom:1rem}.landing-close-panel .display{font-size:clamp(1.7rem,3vw,2.4rem);max-width:18ch}.landing-waitlist{margin-top:1.25rem}.landing-pilot-form .field,.landing-waitlist .field{min-width:0;width:100%}.landing-clinic .landing-agent,.landing-clinic .landing-close-panel,.landing-clinic .landing-doc,.landing-clinic .landing-paper,.landing-clinic .landing-phone,.landing-clinic .landing-share-sheet,.landing-clinic .landing-timeline{background:var(--tp-milk-paper)}#agent,#flow,#moments,#pilot,#review,#trust,#waitlist{scroll-margin-top:5rem}@media (max-width:960px){.pub-header-inner{display:flex;justify-content:space-between;gap:1rem}.pub-footer .pub-wordmark,.pub-header .pub-wordmark{font-size:1.4rem}.pub-header-end .lang-switch,.pub-nav{display:none}.pub-menu{display:block}.landing-agent-grid,.landing-crop-connect,.landing-crop-review,.landing-crop-vault,.landing-handoff-stage,.landing-hero-grid,.landing-hero-grid.is-clinic,.landing-moment,.landing-moment.is-reverse,.landing-qr-spot,.landing-share-row,.landing-split,.landing-transition-row,.landing-trust-grid,.landing-trust-principles{grid-template-columns:1fr}.landing-moment.is-reverse .landing-moment-copy{order:0}.landing-device{margin:0}.landing-record-line{position:relative;left:auto;top:auto;bottom:auto;width:100%;height:1.6rem}.landing-record-line span{left:18%;right:18%;top:50%;bottom:auto;width:auto;height:1px;transform:none}.landing-record-line span:after{right:0;bottom:50%;transform:translate(50%,50%)}.landing-display{max-width:18ch}.landing-context li{grid-template-columns:1fr}.landing-context li span:last-child{text-align:left}.landing-qr-lg{width:10.5rem;height:10.5rem}}@keyframes landing-line-draw{0%{transform:translateX(-50%) scaleY(0)}to{transform:translateX(-50%) scaleY(1)}}@media (prefers-reduced-motion:reduce){.landing-record-line span{animation:none}}@media (min-width:961px){.landing-wrap{padding:0 3rem}}.landing-owner{color:var(--tp-ink-navy)}.landing-owner .landing-hero{background:color-mix(in srgb,var(--tp-milk-paper) 92%,white);padding:4.5rem 0 3.25rem;text-align:center}.landing-owner .landing-hero-copy{max-width:42rem;margin:0 auto;padding-top:0}.landing-owner .landing-display{max-width:none;margin:.4rem auto .9rem;white-space:pre-line;font-size:clamp(1.85rem,3.2vw,2.55rem);line-height:1.32}.landing-owner .landing-hero-copy .lede{max-width:38rem;margin:0 auto;white-space:pre-line}.landing-owner .landing-cta{margin-top:1.5rem;display:flex;flex-direction:row;justify-content:center;align-items:center;gap:1.15rem}.landing-owner .landing-editorial-art.is-hero{max-width:42rem;margin:2.35rem auto 0}@keyframes landing-enter{0%{opacity:0;transform:translate3d(0,.85rem,0)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.landing-owner .landing-hero-copy{animation:landing-enter .85s cubic-bezier(.22,1,.36,1) both}.landing-owner .landing-editorial-art.is-hero{animation:landing-enter .95s cubic-bezier(.22,1,.36,1) .16s both}}.landing-owner.has-reveal [data-reveal]{opacity:0;transform:translate3d(0,1.15rem,0);transition:opacity .9s cubic-bezier(.22,1,.36,1),transform .9s cubic-bezier(.22,1,.36,1)}.landing-owner.has-reveal [data-reveal][data-reveal-delay="1"]{transition-delay:.1s}.landing-owner.has-reveal [data-reveal][data-reveal-delay="2"]{transition-delay:.2s}.landing-owner.has-reveal [data-reveal].is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.landing-owner .landing-editorial-art.is-hero,.landing-owner .landing-hero-copy,.landing-owner.has-reveal [data-reveal]{animation:none;opacity:1;transform:none;transition:none}}.landing-owner .landing-cta-more{color:var(--tp-cocoa-brown);text-decoration:none;min-height:2.75rem;display:inline-flex;align-items:center}.landing-owner .landing-cta-more:hover{text-decoration:underline;text-underline-offset:.18em}.landing-owner .landing-story{background:#f5e7da;min-height:36rem;display:flex;align-items:center;padding:4.75rem 0}.landing-owner .landing-story-grid{display:grid;grid-template-columns:minmax(18rem,.92fr) minmax(22rem,1.18fr);grid-gap:3.5rem 4rem;gap:3.5rem 4rem;align-items:center}.landing-owner .landing-story-copy{max-width:32rem}.landing-owner .landing-story-copy .display{max-width:none;margin:0 0 1.15rem;white-space:pre-line;font-size:clamp(1.7rem,2.6vw,2.35rem)}.landing-owner .landing-story-copy .lede{max-width:none;white-space:pre-line;margin:0}.landing-owner .landing-story-art{margin:0;width:100%}.landing-owner .landing-story-art img{display:block;width:100%;height:auto}.landing-owner .landing-moments{background:var(--tp-blush-paper);padding:5.5rem 0 1.15rem}.landing-owner .landing-moment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:0;gap:0}.landing-owner .landing-moment-col{padding:0 2.75rem;border-left:1px solid color-mix(in srgb,var(--tp-ink-navy) 10%,transparent)}.landing-owner .landing-moment-col:first-child{padding-left:0;border-left:0}.landing-owner .landing-moment-col:last-child{padding-right:0}.landing-owner .landing-moment-col .eyebrow{margin-bottom:.85rem}.landing-owner .landing-moment-col .display{font-size:clamp(1.45rem,2vw,1.85rem);max-width:10ch;margin:.15rem 0 .9rem}.landing-owner .landing-moment-col p{max-width:22rem;margin-bottom:0}.landing-editorial-art{margin:0;width:100%;background:transparent}.landing-editorial-art img{display:block;width:100%;height:auto;background:transparent}.landing-owner .landing-editorial-art.is-moment{margin-top:2.15rem}.landing-owner .landing-scene{background:var(--tp-blush-paper);padding:.15rem 0 3.5rem}.landing-owner .landing-scene .landing-editorial-art{max-width:40rem;margin:0 auto}.landing-owner .landing-editorial-art.is-close{max-width:34rem;margin:0 auto 2.25rem}.landing-clinic .landing-editorial-art.is-clinic-moment{align-self:center}.landing-owner .landing-phone-mini{width:100%;max-width:14.5rem;margin:2.25rem auto 0;padding:1.15rem 1rem 1.2rem;background:var(--tp-paper-white);border:1px solid color-mix(in srgb,var(--tp-ink-navy) 12%,white);border-radius:22px;box-shadow:none}.landing-owner .landing-phone-mini:before{content:"";display:block;width:2.35rem;height:.28rem;border-radius:99px;background:color-mix(in srgb,var(--tp-ink-navy) 12%,white);margin:0 auto .95rem}.landing-owner .landing-photo-record{height:7.25rem;margin-bottom:.85rem;border:1px solid color-mix(in srgb,var(--tp-ink-navy) 12%,white);background:linear-gradient(180deg,color-mix(in srgb,var(--tp-peach-wash) 55%,white),color-mix(in srgb,var(--tp-blush-paper) 70%,white))}.landing-owner .landing-phone-mini .landing-qr{width:6.25rem;height:6.25rem;margin:0 auto .75rem}.landing-owner .landing-phone-pass{text-align:center}.landing-owner .landing-phone-pass .landing-code{font-size:1.15rem}.landing-owner .landing-status-quiet{margin:0 0 .7rem;color:var(--tp-quiet-sage);font-size:.78rem;letter-spacing:.04em}.landing-owner .landing-trust-ink{background:var(--tp-ink-navy);padding:5.25rem 0 5rem}.landing-owner .landing-trust-ink .display{max-width:16ch;margin-bottom:2.35rem;white-space:pre-line}.landing-owner .landing-trust-principles{margin:0;gap:0 4rem}.landing-owner .landing-trust-principles li{padding:1.6rem 0 1.7rem;border-top:1px solid color-mix(in srgb,var(--tp-paper-white) 16%,transparent)}.landing-owner .landing-editorial-art.is-trust{max-width:20rem;margin:0 0 1.15rem;mix-blend-mode:screen}.landing-owner .landing-trust-principles h3{margin:0 0 .5rem}.landing-owner .landing-close{background:var(--tp-blush-paper);padding:5.5rem 0 5.75rem;text-align:center}.landing-owner .landing-close-inner{max-width:42rem;margin:0 auto;padding:3.5rem 2.5rem 3.25rem;background:var(--tp-paper-white);border:1px solid color-mix(in srgb,var(--tp-ink-navy) 8%,white)}.landing-owner .landing-close .display{max-width:none;margin:0 auto 1rem;white-space:pre-line}.landing-owner .landing-close .lede{max-width:32rem;margin:0 auto 2rem}.landing-owner .landing-waitlist{width:100%;max-width:34rem;margin:0 auto;display:grid;grid-gap:.85rem;gap:.85rem}.landing-owner .landing-waitlist-compose{display:grid;grid-template-columns:minmax(12rem,1fr) auto;grid-gap:.75rem;gap:.75rem;align-items:center;width:100%;flex:1 1 100%}.landing-owner .landing-waitlist-compose .field{gap:0}.landing-owner .landing-waitlist-compose .field,.landing-owner .landing-waitlist-compose .field input{min-width:0;width:100%}.landing-owner .landing-waitlist-compose .field input::placeholder{color:color-mix(in srgb,var(--tp-graphite) 78%,var(--tp-milk-paper))}.landing-owner .pub-footer-owner{background:var(--tp-ink-navy);color:var(--tp-paper-white);padding:4.75rem 0 2rem}.landing-owner .pub-footer-owner .button-quiet,.landing-owner .pub-footer-owner .disclaimer,.landing-owner .pub-footer-owner .notice,.landing-owner .pub-footer-owner .pub-wordmark,.landing-owner .pub-footer-owner a{color:color-mix(in srgb,var(--tp-paper-white) 82%,var(--tp-graphite))}.landing-owner .pub-footer-owner .pub-wordmark{color:var(--tp-paper-white);display:inline-block;margin-bottom:.85rem}.landing-owner .pub-footer-top{display:grid;grid-template-columns:minmax(15rem,.9fr) minmax(0,1.45fr);grid-gap:3.5rem 4.5rem;gap:3.5rem 4.5rem;align-items:start}.landing-owner .pub-footer-brand p{max-width:22rem;margin:0 0 .65rem}.landing-owner .pub-footer-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:2rem;gap:2rem}.landing-owner .pub-footer-label{margin:0 0 .85rem;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:color-mix(in srgb,var(--tp-paper-white) 58%,var(--tp-graphite))}.landing-owner .pub-footer-grid div,.landing-owner .pub-footer-grid nav{display:grid;grid-gap:.4rem;gap:.4rem;justify-items:start}.landing-owner .pub-footer-grid a,.landing-owner .pub-footer-grid p{margin:0;text-decoration:none;min-height:2.15rem;display:inline-flex;align-items:center}.landing-owner .pub-footer-owner .disclaimer{margin-top:2.75rem;max-width:46rem;font-size:.92rem;line-height:1.6}.landing-owner .pub-footer-legal{display:flex;flex-wrap:wrap;gap:.85rem 2rem;align-items:baseline;margin-top:2rem;padding-top:1.35rem;border-top:1px solid color-mix(in srgb,var(--tp-paper-white) 14%,transparent);font-size:.92rem}.landing-owner .pub-footer-legal p{margin:0}.landing-owner .pub-footer-legal a+a{margin-left:1.15rem}@media (max-width:960px){.landing-owner .landing-hero{padding:3.75rem 0 3rem}.landing-owner .landing-editorial-art.is-hero{max-width:22.5rem;margin-top:2rem}.landing-owner .landing-display{white-space:pre-line;font-size:clamp(1.55rem,6.8vw,1.75rem)}.landing-owner .landing-cta{flex-direction:column;align-items:center;gap:.65rem}.landing-owner .landing-story{min-height:0;padding:3.5rem 0 3.25rem}.landing-owner .landing-story-grid{grid-template-columns:1fr;gap:2.5rem}.landing-owner .landing-moments{padding-top:4.25rem;padding-bottom:.5rem}.landing-owner .landing-scene{padding:0 0 3.25rem}.landing-owner .landing-close,.landing-owner .landing-trust-ink{padding-top:4.25rem;padding-bottom:4.25rem}.landing-owner .landing-close-inner{padding:2.35rem 1.25rem 2.2rem}.landing-owner .landing-moment-grid,.landing-owner .landing-waitlist-compose,.landing-owner .pub-footer-grid,.landing-owner .pub-footer-top{grid-template-columns:1fr}.landing-owner .landing-moment-col,.landing-owner .landing-moment-col:first-child,.landing-owner .landing-moment-col:last-child{padding:2.15rem 0;border-left:0;border-top:1px solid color-mix(in srgb,var(--tp-ink-navy) 10%,transparent)}.landing-owner .landing-moment-col:first-child{border-top:0;padding-top:0}.landing-owner .pub-footer-legal{flex-direction:column}}.clinic-frame{display:grid;grid-template-columns:12rem minmax(0,1fr);min-height:100vh;background:var(--tp-paper-white)}.clinic-rail{display:flex;flex-direction:column;gap:.35rem;padding:1.4rem 1rem;background:var(--tp-milk-paper);border-right:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 10%,white)}.clinic-rail-mark{margin:0 0 .75rem;font-size:.8rem;letter-spacing:.04em;color:var(--tp-graphite)}.clinic-rail a{display:flex;align-items:center;gap:.45rem;min-height:2.4rem;padding:.3rem .35rem;text-decoration:none;color:var(--tp-cocoa-brown)}.clinic-rail a.is-active{color:var(--tp-deep-pet-ink);font-weight:600}.clinic-frame-main{min-width:0}.rec-dot{display:inline-block;width:.45rem;height:.45rem;border:1px solid var(--tp-restrained-red);margin-right:.4rem;vertical-align:middle}.rec-dot-on{background:var(--tp-restrained-red)}.rec-dot-off{border-color:transparent;background:transparent}.connect-slots{display:flex;gap:.5rem;margin-top:1.5rem}.connect-slots input{width:2.75rem;height:3.25rem;text-align:center;font-size:1.4rem;text-transform:uppercase;border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 16%,white);background:var(--tp-paper-white);font:inherit}.confirm-card{display:grid;grid-template-columns:7rem minmax(0,1fr);grid-gap:1.25rem;gap:1.25rem;align-items:start;margin:1.5rem 0}.confirm-photo,.ribbon-photo{width:7rem;height:7rem;object-fit:cover;background:var(--tp-peach-wash)}.ribbon-photo{width:2.5rem;height:2.5rem}.confirm-photo-empty{background:var(--tp-peach-wash)}.clinic-ribbon{gap:.65rem 1rem;padding-bottom:1rem;border-bottom:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 8%,white)}.clinic-ribbon,.clinic-tabs{display:flex;flex-wrap:wrap;align-items:center}.clinic-tabs{gap:.75rem 1.1rem;margin:1rem 0 1.5rem}.clinic-tabs a{text-decoration:none;color:var(--tp-graphite)}.clinic-tabs a.is-active{color:var(--tp-deep-pet-ink);font-weight:600}.clinic-live{margin-left:auto;color:var(--tp-deep-pet-ink);font-size:.92rem}.clinic-live a{margin-left:.75rem}.workspace-viewer{width:100%;min-height:28rem;border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 8%,white);background:var(--tp-paper-white)}@media (max-width:48rem){.clinic-frame{grid-template-columns:1fr}.clinic-rail{flex-direction:row;flex-wrap:wrap;border-right:0;border-bottom:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 10%,white)}.confirm-card{grid-template-columns:1fr}}.records-shell{min-height:100vh;background:var(--tp-milk-paper);color:var(--tp-deep-pet-ink)}.records-header-center{display:flex;align-items:center;justify-content:center;min-width:0}.records-tabs{display:flex;gap:1.75rem}.records-tabs a{min-height:2.5rem;display:inline-flex;align-items:center;text-decoration:none;color:var(--tp-graphite);font-size:.92rem;letter-spacing:-.01em;border-bottom:1px solid transparent}.records-tabs a.is-active{color:var(--tp-ink-navy);border-bottom-color:var(--tp-ink-navy)}.records-main{max-width:42rem;margin:0 auto;padding:2.5rem 1.25rem 5rem}.records-main:has(.records-onboard){min-height:calc(100dvh - 4.25rem);display:flex;flex-direction:column;padding-bottom:1.25rem}.records-shell .button,.records-shell .button-secondary,.records-shell .field input,.records-shell .field-input,.records-shell .records-chips button{border-radius:8px}.records-shell .button-secondary{border-color:color-mix(in srgb,var(--tp-deep-pet-ink) 12%,transparent)}.records-shell .field input{border-color:color-mix(in srgb,var(--tp-deep-pet-ink) 14%,transparent)}.records-stack{display:grid;grid-gap:1.15rem;gap:1.15rem}.care-empty{display:grid;grid-gap:.65rem;gap:.65rem}.care-empty-art{width:100%;max-width:15rem;height:auto;display:block;margin-bottom:.25rem}.care-empty-title{margin:0;font-weight:600}.care-empty .lede,.care-empty .notice{margin:0}.care-empty .button{justify-self:start}.records-onboard{flex:1 1;display:flex;flex-direction:column;gap:1.15rem;min-height:0}.records-onboard .display,.records-onboard .lede{white-space:pre-line}.records-onboard-back{align-self:start;padding:0;min-height:0}.records-onboard-body{flex:1 1;display:grid;grid-gap:1.15rem;gap:1.15rem;align-content:start}.records-onboard-dock{position:-webkit-sticky;position:sticky;bottom:0;display:grid;grid-gap:.55rem;gap:.55rem;padding:1rem 0 .15rem;background:var(--tp-milk-paper)}.records-onboard-dock .button,.records-onboard-dock .button-quiet,.records-onboard-dock .button-secondary,.records-onboard-dock .records-file-button{width:100%}.records-photo-hero{display:grid;justify-items:center;grid-gap:.85rem;gap:.85rem;padding-top:.5rem}.records-photo-wrap{position:relative;width:8.75rem;height:8.75rem}.records-photo-mark{width:8.75rem;height:8.75rem;border-radius:999px;background:var(--tp-paper-white);border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 12%,transparent);overflow:hidden;display:grid;place-items:center;cursor:pointer;padding:0;font:inherit;color:inherit}.records-photo-edit{position:absolute;right:-.1rem;bottom:-.1rem;width:2rem;height:2rem;border-radius:999px;display:grid;place-items:center;padding:0;background:var(--tp-apricot-clay);color:var(--tp-paper-white);border:2px solid var(--tp-milk-paper);cursor:pointer}.records-photo-mark img{width:100%;height:100%;object-fit:cover}.records-photo-placeholder{width:4.5rem;height:4.5rem;color:color-mix(in srgb,var(--tp-deep-pet-ink) 32%,transparent)}.records-choice-backdrop{position:fixed;inset:0;z-index:40;display:flex;align-items:flex-end;justify-content:center;background:color-mix(in srgb,var(--tp-deep-pet-ink) 35%,transparent)}.records-choice-sheet{width:100%;display:grid;grid-gap:.55rem;gap:.55rem;padding:1.15rem 1.15rem calc(.95rem + env(safe-area-inset-bottom, 0px));background:var(--tp-milk-paper);border-radius:16px 16px 0 0}.records-choice-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.records-choice-title{margin:0;flex:1 1;font-size:1.05rem;font-weight:600;color:var(--tp-deep-pet-ink)}.records-choice-close{width:2rem;height:2rem;display:grid;place-items:center;padding:0;border:0;background:transparent;color:var(--tp-graphite);cursor:pointer}@media (min-width:720px){.records-choice-backdrop{align-items:center;padding:1rem}.records-choice-sheet{width:min(100%,22rem);border-radius:16px;padding-bottom:1.15rem}}.records-choice-option,.records-choice-sheet .button{width:100%;gap:.5rem}.records-choice-option{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.65rem 1.1rem;border-radius:10px;background:var(--tp-paper-white);border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 12%,transparent);color:var(--tp-deep-pet-ink);font:inherit;font-size:.95rem;font-weight:500;cursor:pointer}.records-photo-identity{display:grid;justify-items:center;grid-gap:.2rem;gap:.2rem;text-align:center}.records-photo-identity strong{font-size:1.25rem}.records-photo-identity span{color:var(--tp-graphite);font-size:.9rem}.records-photo-identity .button-quiet{min-height:0;padding:.35rem .2rem}.records-progress-track{width:100%;height:2px;background:color-mix(in srgb,var(--tp-deep-pet-ink) 7%,transparent);border-radius:999px;overflow:hidden;margin-bottom:.5rem}.records-progress-fill{height:100%;background:var(--tp-apricot-clay);border-radius:999px;transition:width .35s cubic-bezier(.16,1,.3,1)}.records-doc-drop{width:100%;border:1px dashed color-mix(in srgb,var(--tp-deep-pet-ink) 18%,transparent);background:var(--tp-paper-white);border-radius:8px;padding:2.25rem 1.25rem;display:grid;place-items:center;text-align:center;grid-gap:.65rem;gap:.65rem;cursor:pointer;font:inherit;color:inherit;transition:border-color .15s ease,background-color .15s ease}.records-doc-drop:hover{border-color:var(--tp-apricot-clay);background:color-mix(in srgb,var(--tp-apricot-clay) 3%,var(--tp-paper-white))}.records-doc-drop .records-doc-icon{color:var(--tp-apricot-clay)}.records-doc-drop p{margin:0;font-size:.88rem;color:var(--tp-graphite)}.records-doc-list{display:grid;grid-gap:.55rem;gap:.55rem}.records-doc-list .button-quiet{justify-self:start;min-height:0;padding:.35rem .2rem}.records-doc-picked{display:flex;align-items:center;gap:.75rem;padding:1rem 1.15rem;background:var(--tp-paper-white);border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 12%,transparent);border-radius:8px}.records-doc-picked-name{flex:1 1;font-size:.92rem;font-weight:500;color:var(--tp-deep-pet-ink);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.records-flow-diagram{margin:.5rem 0 .75rem;padding:2rem 1.25rem;background:var(--tp-paper-white);border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 10%,transparent);border-radius:12px;display:flex;align-items:center;justify-content:center;gap:1.25rem}.records-flow-card{width:7.2rem;padding:.85rem .75rem;background:var(--tp-milk-paper);border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 12%,transparent);border-radius:6px;display:grid;grid-gap:.45rem;gap:.45rem;box-shadow:0 1px 3px rgba(36,28,21,.04)}.records-flow-card-header{display:flex;align-items:center;gap:.35rem;font-size:.72rem;font-weight:600;color:var(--tp-deep-pet-ink)}.records-flow-line{height:4px;background:color-mix(in srgb,var(--tp-deep-pet-ink) 12%,transparent);border-radius:2px}.records-flow-line.w-80{width:80%}.records-flow-line.w-60{width:60%}.records-flow-line.w-40{width:40%}.records-flow-line.w-90{width:90%}.records-flow-line.highlight{background:var(--tp-apricot-clay)}.records-flow-connector{display:flex;align-items:center;justify-content:center;width:2.75rem;position:relative}.records-flow-stream{width:100%;height:2px;background:repeating-linear-gradient(90deg,var(--tp-apricot-clay) 0,var(--tp-apricot-clay) 4px,transparent 4px,transparent 8px);animation:flow-stream 1.5s linear infinite}@keyframes flow-stream{0%{background-position:0 0}to{background-position:16px 0}}@media (prefers-reduced-motion:reduce){.records-flow-stream{animation:none}}.records-complete-card{display:grid;justify-items:center;text-align:center;grid-gap:.85rem;gap:.85rem;padding:2.5rem 1.5rem;margin:.5rem 0;background:var(--tp-paper-white);border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 10%,transparent);border-radius:12px}.records-complete-avatar{width:5.5rem;height:5.5rem;border-radius:999px;background:var(--tp-milk-paper);border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 12%,transparent);overflow:hidden;display:grid;place-items:center}.records-complete-avatar img{width:100%;height:100%;object-fit:cover}.records-complete-meta{display:grid;grid-gap:.25rem;gap:.25rem}.records-complete-name{font-size:1.35rem;font-weight:600;color:var(--tp-deep-pet-ink)}.records-complete-species{font-size:.88rem;color:var(--tp-graphite)}.onboard-examples{display:grid;grid-template-columns:1fr 1fr;grid-gap:.75rem;gap:.75rem;margin:0;padding:0;list-style:none}.onboard-examples li{display:grid;place-items:center;grid-gap:.65rem;gap:.65rem;aspect-ratio:1;background:var(--tp-paper-white);border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 8%,white);color:var(--tp-cocoa-brown);font-size:.92rem}.onboard-mark{width:3.25rem;height:3.25rem;fill:none;stroke:var(--tp-apricot-clay);stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.records-onboard-actions{display:grid;grid-gap:.65rem;gap:.65rem}.records-file-button,.records-onboard-actions .button,.records-onboard-actions .button-secondary{display:flex;align-items:center;justify-content:center;cursor:pointer}.records-file-input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}@media (prefers-reduced-motion:no-preference){.records-appear>*{animation:landing-enter .7s cubic-bezier(.22,1,.36,1) both}.records-appear>:nth-child(2){animation-delay:.08s}.records-appear>:nth-child(3){animation-delay:.16s}.records-appear>:nth-child(4){animation-delay:.24s}.records-appear>:nth-child(5){animation-delay:.3s}.records-appear>:nth-child(6){animation-delay:.36s}.records-appear>:nth-child(7){animation-delay:.42s}.records-appear>:nth-child(8){animation-delay:.48s}}.records-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.85rem;gap:.85rem}.records-fact-items,.records-fact-rows{display:flex;flex-wrap:wrap;gap:.45rem}.records-fact-rows{flex-direction:column}.records-fact-chip,.records-fact-row{display:inline-flex;align-items:center;gap:.35rem;background:var(--tp-blush-paper);color:var(--tp-deep-pet-ink);min-height:2rem;padding:.2rem .55rem .2rem .75rem;border-radius:999px;font-size:.92rem}.records-fact-row{justify-content:space-between;border-radius:.75rem;min-height:2.6rem;padding:.4rem .55rem .4rem .9rem}.records-fact-chip button,.records-fact-row button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;justify-content:center;width:1.5rem;height:1.5rem;padding:0;border:0;background:transparent;color:var(--tp-graphite);cursor:pointer}.records-fact-add{display:flex;align-items:center;gap:.5rem}.records-fact-add .field{flex:1 1}.care-shop{display:grid;grid-gap:.75rem;gap:.75rem}.care-shop p{margin:0}.care-shop-head{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem}.care-shop-title{font-weight:600}.care-shop-badge,.care-shop-commission{color:var(--tp-graphite);font-size:.85rem}.care-shop-tags{display:flex;flex-wrap:wrap;gap:.45rem}.care-shop-tag{border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 12%,transparent);background:var(--tp-paper-white);color:var(--tp-deep-pet-ink);padding:.35rem .7rem;font-size:.85rem}.care-shop-label{font-weight:600}.care-shop .button-secondary,.records-switcher{justify-self:start}.records-switcher{position:relative}.records-switcher summary{list-style:none;display:flex;align-items:center;gap:.75rem;cursor:pointer}.records-switcher summary::-webkit-details-marker{display:none}.records-switcher-copy,.records-switcher-menu a span{display:grid;grid-gap:.1rem;gap:.1rem}.records-switcher-copy span,.records-switcher-menu a span span{color:var(--tp-graphite);font-size:.85rem}.records-switcher-menu{position:absolute;top:calc(100% + .65rem);left:0;min-width:16rem;padding:1rem;background:var(--tp-paper-white);border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 10%,white);box-shadow:0 12px 32px color-mix(in srgb,var(--tp-ink-navy) 8%,transparent);z-index:9}.records-switcher-menu nav{display:grid;grid-gap:.35rem;gap:.35rem}.records-switcher-menu a{display:flex;align-items:center;gap:.75rem;text-decoration:none;min-height:3rem}.records-switcher-menu a.is-current strong{color:var(--tp-apricot-clay)}.records-switcher-add{color:var(--tp-graphite)}.records-avatar{width:2.4rem;height:2.4rem;border-radius:999px;object-fit:cover;background:var(--tp-peach-wash)}.records-avatar.is-fallback{display:inline-flex;align-items:center;justify-content:center;font-weight:700;color:var(--tp-cocoa-brown)}.records-chips{display:flex;flex-wrap:wrap;gap:.5rem}.records-chips button{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:inline-flex;align-items:center;gap:.4rem;border:1px solid color-mix(in srgb,var(--tp-deep-pet-ink) 12%,transparent);background:var(--tp-paper-white);color:var(--tp-deep-pet-ink);min-height:2.5rem;padding:0 .9rem;cursor:pointer;font:inherit}.records-chip-mark{width:1.05rem;height:1.05rem;flex:none;display:block}.records-chip-mark path{fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.records-chips button.is-on{background:var(--tp-apricot-clay);border-color:var(--tp-apricot-clay);color:var(--tp-paper-white)}.records-file{display:inline-flex}.records-file input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.records-preview{width:100%;max-height:18rem;object-fit:cover;background:var(--tp-peach-wash)}.records-label{margin:0;font-weight:600}@media (max-width:960px){.pub-header-inner.is-records{display:grid;grid-template-columns:1fr auto;align-items:center}.pub-header-inner.is-records .records-header-center{grid-column:1/-1;justify-content:start;padding-bottom:.65rem}.records-switcher{padding-bottom:.15rem}.records-facts{grid-template-columns:1fr}}