.hi-doma-page{--hi-doma-blue:#0c8ce9;--hi-doma-border:#ebe9e7;--hi-doma-cream:#faf9f7;--hi-doma-forest:#28452b;--hi-doma-forest-dark:#16260f;--hi-doma-forest-light:#3d6b41;--hi-doma-muted:#faf9f7b8;--hi-doma-pink:#ffa7d7;--hi-doma-text:#242220;background:var(--hi-doma-cream);min-height:100svh;color:var(--hi-doma-text);font-family:var(--font-body);-webkit-font-smoothing:antialiased;flex-direction:column;display:flex}.hi-doma-page *,.hi-doma-page :before,.hi-doma-page :after{box-sizing:border-box}.hi-doma-page ::selection{background:var(--hi-doma-pink);color:var(--hi-doma-forest-dark)}.hi-doma-header{background:#ebeae780;border-radius:28px;flex:none;align-items:center;min-height:76px;margin:12px;padding:14px clamp(20px,3vw,28px);display:flex;box-shadow:inset 0 0 0 1px #0000000d,0 32px 48px -36px #918d8633}.hi-doma-brand{color:var(--hi-doma-forest);font-family:var(--font-display);letter-spacing:-.5px;font-size:22px;font-weight:900;line-height:1;text-decoration:none}.hi-doma-brand-parenthesis{font-weight:300}.hi-doma-main{flex:1;padding:0 12px 12px;display:flex}.hi-doma-layout{background:linear-gradient(180deg, var(--hi-doma-forest-dark) 0%, var(--hi-doma-forest) 48%, var(--hi-doma-forest-light) 100%);border-radius:28px;flex-wrap:wrap;justify-content:center;align-items:center;gap:clamp(48px,7vw,96px);width:100%;min-height:calc(100svh - 112px);padding:clamp(56px,7vw,88px) clamp(32px,7vw,96px);display:flex;box-shadow:inset 0 0 0 1px #0000000d,0 64px 64px -32px #918d8626}.hi-doma-content{flex-direction:column;flex:380px;align-items:flex-start;min-width:0;max-width:500px;display:flex}.hi-doma-title{color:var(--hi-doma-cream);font-family:var(--font-display);letter-spacing:-.04em;margin:0;font-size:clamp(44px,4.8vw,68px);font-weight:900;line-height:.98}.hi-doma-highlight{color:var(--hi-doma-pink);font-style:normal;display:inline-block;position:relative}.hi-doma-highlight .mk-sketch-cycle{z-index:1;width:106%;height:.3em;color:var(--hi-doma-pink);pointer-events:none;stroke:currentColor;display:block;position:absolute;bottom:-.25em;left:-3%;overflow:visible}.hi-doma-highlight .mk-sketch-cycle path{fill:none;stroke:inherit;stroke-linecap:round;stroke-width:3px;vector-effect:non-scaling-stroke;opacity:0;animation:.65s linear infinite hi-doma-line-frame}.hi-doma-highlight .mk-sketch-cycle path:first-child{opacity:1;animation-delay:0s}.hi-doma-highlight .mk-sketch-cycle path:nth-child(2){animation-delay:-130ms}.hi-doma-highlight .mk-sketch-cycle path:nth-child(3){animation-delay:-260ms}.hi-doma-highlight .mk-sketch-cycle path:nth-child(4){animation-delay:-390ms}.hi-doma-highlight .mk-sketch-cycle path:nth-child(5){animation-delay:-520ms}.hi-doma-intro{max-width:440px;color:var(--hi-doma-muted);text-wrap:pretty;margin:20px 0 0;font-size:clamp(16px,1.7vw,18px);line-height:1.5}.hi-doma-primary-block{width:100%;max-width:400px;margin-top:30px}.hi-doma-primary-action{background:var(--hi-doma-blue);color:#fff;border-radius:12px;justify-content:center;align-items:center;gap:10px;width:100%;min-height:56px;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;font-size:16px;font-weight:600;line-height:1.3;text-decoration:none;transition:opacity .12s cubic-bezier(.2,0,0,1);display:flex}.hi-doma-primary-action:hover{opacity:.88}.hi-doma-primary-action:active{opacity:.72}.hi-doma-primary-action:focus-visible,.hi-doma-copy-button:focus-visible,.hi-doma-contact-action:focus-visible,.hi-doma-back-link:focus-visible,.hi-doma-brand:focus-visible{box-shadow:0 0 0 3px var(--hi-doma-pink);outline:none}.hi-doma-draft-note{color:var(--hi-doma-muted);margin:11px 2px 0;font-size:12.5px;line-height:1.5}.hi-doma-fallback{width:100%;max-width:400px;margin-top:24px;padding-top:24px;position:relative}.hi-doma-fallback:before{content:"";opacity:.5;background:radial-gradient(50% .5px,#faf9f7a6 0%,#faf9f714 100%);width:100%;height:1px;position:absolute;top:0;left:0}.hi-doma-instruction{color:var(--hi-doma-muted);margin:0;font-size:14px;line-height:1.55}.hi-doma-instruction strong,.hi-doma-selectable-number{color:var(--hi-doma-cream);font-weight:600}.hi-doma-selectable-number{letter-spacing:.02em;-webkit-user-select:all;user-select:all;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace}.hi-doma-copy-pill{background:var(--hi-doma-cream);border-radius:12px;align-items:center;gap:8px;height:52px;margin-top:12px;padding:0 8px 0 20px;display:flex;box-shadow:inset 0 0 0 1px #2422200f}.hi-doma-copy-number{min-width:0;color:var(--hi-doma-text);letter-spacing:.04em;-webkit-user-select:all;user-select:all;flex:1;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:15.5px;font-weight:500}.hi-doma-copy-button{color:#6f6f6f;cursor:pointer;background:0 0;border:0;border-radius:9px;flex:none;justify-content:center;align-items:center;width:40px;height:40px;transition:background .12s cubic-bezier(.2,0,0,1),color .12s cubic-bezier(.2,0,0,1);display:flex}.hi-doma-copy-button:hover{color:var(--hi-doma-text);background:#2422200f}.hi-doma-copy-button[data-copy-status=copied]{color:#008a3e}.hi-doma-copy-status{min-height:20px;margin-top:10px}.hi-doma-copy-status-message{color:#ffd2bb;align-items:center;gap:7px;font-size:13px;font-weight:500;animation:.18s ease-out hi-doma-status-in;display:inline-flex}.hi-doma-copy-status-message[data-copy-status=copied]{color:#c8f7d0}.hi-doma-contact-action{min-height:44px;color:var(--hi-doma-cream);background:#faf9f714;border-radius:12px;align-items:center;gap:9px;margin-top:14px;padding:0 18px;font-size:14px;font-weight:600;text-decoration:none;transition:background .12s cubic-bezier(.2,0,0,1);display:inline-flex;box-shadow:inset 0 0 0 1px #faf9f759}.hi-doma-contact-action:hover{background:#faf9f724}.hi-doma-back-link{color:var(--hi-doma-muted);border-radius:3px;align-items:center;gap:6px;margin-top:26px;font-size:13px;text-decoration:none;transition:color .12s cubic-bezier(.2,0,0,1);display:inline-flex}.hi-doma-back-link:hover{color:var(--hi-doma-cream)}.hi-doma-back-brand{color:var(--hi-doma-cream);font-family:var(--font-display);font-weight:900}.hi-doma-qr-section{flex-direction:column;flex:0 320px;align-items:center;min-width:min(300px,100%);display:flex}.hi-doma-qr-section--mobile{display:none}.hi-doma-qr-card{aspect-ratio:1;background:var(--hi-doma-pink);border-radius:28px;justify-content:center;align-items:center;width:100%;max-width:300px;padding:18px;display:flex;position:relative;box-shadow:0 28px 52px -24px #00000061}.hi-doma-qr{width:100%;height:100%;display:block}.hi-doma-qr-mark{background:var(--hi-doma-pink);border-radius:10px;justify-content:center;align-items:center;width:52px;height:52px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.hi-doma-qr-mark img{border-radius:9px;width:38px;height:38px}.hi-doma-qr-caption{max-width:260px;color:var(--hi-doma-muted);text-align:center;margin:16px 0 0;font-size:13.5px;line-height:1.5}.hi-doma-unavailable{background:var(--hi-doma-forest);border-radius:28px;flex-direction:column;align-self:center;align-items:flex-start;width:100%;max-width:560px;margin:auto;padding:clamp(36px,6vw,64px);display:flex;box-shadow:0 32px 56px -32px #00000047}.hi-doma-unavailable .hi-doma-title{font-size:clamp(36px,5vw,52px)}.hi-doma-unavailable-mark{border-radius:999px;width:48px;height:48px;margin-bottom:22px}@keyframes hi-doma-status-in{0%{opacity:0;transform:translateY(2px)}to{opacity:1;transform:translateY(0)}}@keyframes hi-doma-line-frame{0%,19.999%{opacity:1}20%,to{opacity:0}}@media (width<=720px){.hi-doma-header{min-height:68px;margin:12px;padding:10px 16px}.hi-doma-brand{font-size:20px}.hi-doma-main{padding:0 12px 12px}.hi-doma-layout{flex-direction:column;align-items:stretch;gap:0;min-height:auto;padding:38px 20px 30px}.hi-doma-content{flex-basis:auto;width:100%;max-width:none}.hi-doma-title{font-size:clamp(38px,11.2vw,46px)}.hi-doma-primary-block,.hi-doma-fallback{max-width:none}.hi-doma-qr-section{flex-basis:auto;width:100%;min-width:0}.hi-doma-qr-section--desktop{display:none}.hi-doma-qr-section--mobile{margin-top:28px;display:flex}.hi-doma-qr-card{max-width:292px}}@media (width<=380px){.hi-doma-header,.hi-doma-main{margin-left:8px;margin-right:8px}.hi-doma-main{padding-left:0;padding-right:0}.hi-doma-layout{padding-left:16px;padding-right:16px}}@media (prefers-reduced-motion:reduce){.hi-doma-page *{transition:none!important;animation:none!important}.hi-doma-highlight .mk-sketch-cycle path{opacity:0}.hi-doma-highlight .mk-sketch-cycle path:first-child{opacity:1}}
