:root{--intake-bg:#151619;--intake-surface:#1d1e22;--intake-surface-2:#242529;--intake-surface-3:#2a2b30;--intake-line:#38393f;--intake-line-soft:#303137;--intake-text:#f4f0ec;--intake-muted:#a9a19b;--intake-dim:#746e69;--intake-red:#e32f3e;--intake-red-soft:#ff7a84;} body.tattoo-intake-open{overflow:hidden!important} .tattoo-intake{position:fixed;inset:0;z-index:420;display:none;background:rgba(8,9,10,.74);backdrop-filter:blur(10px);color:var(--intake-text);font-family:var(--ui-modern,"Segoe UI Variable","Helvetica Neue",Arial,sans-serif);} .tattoo-intake.open{display:block} .tattoo-intake *{box-sizing:border-box} .tattoo-intake button,.tattoo-intake input,.tattoo-intake textarea{font:inherit} .tattoo-intake-shell{position:absolute;inset:0;display:grid;grid-template-rows:auto minmax(0,1fr);background:var(--intake-bg);} .tattoo-intake-topbar{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:0 24px;border-bottom:1px solid var(--intake-line);background:#1b1c1f;} .tattoo-intake-brand{display:flex;align-items:center;gap:14px;min-width:0;} .tattoo-intake-brand b{font:700 11px/1 var(--ui-modern,"Segoe UI Variable","Helvetica Neue",Arial,sans-serif);letter-spacing:.14em;text-transform:uppercase;color:#fff;} .tattoo-intake-context{color:#88817c;font:500 9px/1.2 var(--ui-modern,"Segoe UI Variable","Helvetica Neue",Arial,sans-serif);letter-spacing:.12em;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;} .tattoo-intake-top-actions{display:flex;align-items:center;gap:8px;} .tattoo-intake-draft{color:#77716d;font:500 8px/1.2 var(--ui-modern,"Segoe UI Variable","Helvetica Neue",Arial,sans-serif);letter-spacing:.1em;text-transform:uppercase;} .tattoo-intake-reset{border:0;background:transparent;color:#aaa29c;padding:9px 10px;cursor:pointer;font:600 8px/1.2 var(--ui-modern,"Segoe UI Variable","Helvetica Neue",Arial,sans-serif);letter-spacing:.11em;text-transform:uppercase;} .tattoo-intake-reset:hover{color:#fff} .tattoo-intake-close{width:46px;height:46px;border:1px solid #44454b;background:#26272b;position:relative;cursor:pointer;} .tattoo-intake-close:before,.tattoo-intake-close:after{content:"";position:absolute;left:50%;top:50%;width:18px;height:1.5px;background:#fff;} .tattoo-intake-close:before{transform:translate(-50%,-50%) rotate(45deg)} .tattoo-intake-close:after{transform:translate(-50%,-50%) rotate(-45deg)} .tattoo-intake-scroll{overflow:auto;overscroll-behavior:contain;background:radial-gradient(circle at 87% 11%,rgba(227,47,62,.065),transparent 25%),linear-gradient(180deg,#191a1d 0%,#151619 44%,#18191c 100%);} .tattoo-intake-layout{width:min(1380px,calc(100% - 48px));min-height:calc(100vh - 82px);margin:0 auto;display:grid;grid-template-columns:minmax(285px,.72fr) minmax(0,1.28fr);gap:54px;padding:58px 0 80px;} .tattoo-intake-aside{position:sticky;top:42px;align-self:start;min-width:0;} .tattoo-intake-aside .kicker{color:var(--intake-red-soft);font:600 9px/1.2 var(--ui-modern,"Segoe UI Variable","Helvetica Neue",Arial,sans-serif);letter-spacing:.15em;text-transform:uppercase;margin-bottom:12px;} .tattoo-intake-aside h2{margin:0;max-width:510px;font:400 clamp(58px,6.3vw,100px)/.82 Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;letter-spacing:-.025em;text-transform:uppercase;} .tattoo-intake-aside p{max-width:480px;margin:20px 0 0;color:#bbb3ad;font:400 17px/1.65 Georgia,serif;} .tattoo-intake-aside-note{margin-top:30px;max-width:430px;padding:15px 0;border-top:1px solid var(--intake-line);border-bottom:1px solid var(--intake-line);color:#89827d;font:500 10px/1.55 var(--ui-modern,"Segoe UI Variable","Helvetica Neue",Arial,sans-serif);} .tattoo-intake-aside-note strong{display:block;color:#d7cfca;margin-bottom:4px;font-weight:600;} .tattoo-intake-main{min-width:0;align-self:start;} .tattoo-intake-panel{border:1px solid var(--intake-line);background:linear-gradient(145deg,#232428,#1d1e22);box-shadow:0 24px 80px rgba(0,0,0,.18);} .tattoo-intake-panel-head{padding:24px 26px 20px;border-bottom:1px solid var(--intake-line);background:#242529;} .tattoo-intake-panel-head .eyebrow{color:var(--intake-red-soft);font:600 8px/1.2 var(--ui-modern,"Segoe UI Variable","Helvetica Neue",Arial,sans-serif)!important;letter-spacing:.14em!important;text-transform:uppercase;} .tattoo-intake-panel-head h3{margin:7px 0 5px;font:400 clamp(42px,4.4vw,68px)/.88 Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;text-transform:uppercase;} .tattoo-intake-panel-head p{margin:0;color:#a9a19b;max-width:760px;font-size:12px;line-height:1.55;} .tattoo-intake-panel-body{padding:26px} .tattoo-intake-start-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;} .tattoo-intake-type{min-width:0;min-height:245px;padding:20px;border:1px solid #414249;background:#292a2f;color:#fff;cursor:pointer;text-align:left;display:flex;flex-direction:column;transition:border-color .18s ease,transform .18s ease,background .18s ease;} .tattoo-intake-type:hover{border-color:#6c5055;background:#2d2e33;transform:translateY(-2px);} .tattoo-intake-type .n{color:#ff6e7b;font:700 10px/1 var(--ui-modern,"Segoe UI Variable","Helvetica Neue",Arial,sans-serif);letter-spacing:.12em;} .tattoo-intake-type strong{display:block;margin:33px 0 10px;font:400 35px/.92 Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;text-transform:uppercase;} .tattoo-intake-type p{margin:0;color:#aaa29c;font-size:11px;line-height:1.55;} .tattoo-intake-type i{margin-top:auto;padding-top:20px;font-style:normal;color:#ff7a84;font-size:19px;} .tattoo-intake-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;} .tattoo-intake-field{min-width:0} .tattoo-intake-field.full{grid-column:1/-1} .tattoo-intake-field label,.tattoo-intake-group-label{display:block;margin:0 0 8px;color:#bab2ac;font:600 9px/1.2 var(--ui-modern,"Segoe UI Variable","Helvetica Neue",Arial,sans-serif);letter-spacing:.08em;text-transform:uppercase;} .tattoo-intake-field small,.tattoo-intake-help{display:block;margin-top:7px;color:#77716d;font-size:9px;line-height:1.5;} .tattoo-intake-field input,.tattoo-intake-field textarea{width:100%;border:1px solid #44454b;background:#191a1d;color:#fff;border-radius:0;outline:none;padding:13px 14px;font-size:13px;line-height:1.45;} .tattoo-intake-field textarea{min-height:128px;resize:vertical;} .tattoo-intake-field input:focus,.tattoo-intake-field textarea:focus{border-color:#8e3b45;background:#1b1c20;} .tattoo-intake-field input::placeholder,.tattoo-intake-field textarea::placeholder{color:#68635f} .tattoo-intake-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;} .tattoo-intake-choice-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))} .tattoo-intake-choice-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))} .tattoo-intake-choice{border:1px solid #44454b;background:#26272b;color:#bdb5af;min-height:58px;padding:12px 13px;text-align:left;cursor:pointer;display:flex;align-items:center;justify-content:space-between;gap:12px;font-size:11px;line-height:1.35;} .tattoo-intake-choice:after{content:"";width:9px;height:9px;flex:0 0 9px;border:1px solid #686970;border-radius:50%;} .tattoo-intake-choice.active{border-color:#8d3a44;background:#30262a;color:#fff;} .tattoo-intake-choice.active:after{border-color:#ff6f7b;background:#ff6f7b;box-shadow:0 0 0 3px rgba(255,111,123,.11);} .tattoo-intake-choice[data-multi-field].active:after{border-radius:2px;} .tattoo-intake-callout{margin-top:18px;padding:15px 16px;border:1px solid #404148;background:#202126;color:#a8a09a;font-size:10px;line-height:1.6;} .tattoo-intake-callout strong{color:#f0ebe7;font-weight:600;} .tattoo-intake-nav{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 26px;border-top:1px solid var(--intake-line);background:#202125;} .tattoo-intake-back,.tattoo-intake-next,.tattoo-intake-send{min-height:45px;border-radius:0;cursor:pointer;text-transform:uppercase;letter-spacing:.09em;font:700 9px/1.2 var(--ui-modern,"Segoe UI Variable","Helvetica Neue",Arial,sans-serif);} .tattoo-intake-back{border:1px solid #46474d;background:#28292d;color:#bbb3ad;padding:0 17px;} .tattoo-intake-next,.tattoo-intake-send{border:1px solid var(--intake-red);background:var(--intake-red);color:#fff;padding:0 19px;margin-left:auto;} .tattoo-intake-back:hover{border-color:#66676d;color:#fff} .tattoo-intake-next:hover,.tattoo-intake-send:hover{background:#f03b49} .tattoo-intake-error{min-height:18px;color:#ff8a94;font-size:10px;line-height:1.4;margin-top:10px;} .tattoo-intake-review{display:grid;gap:10px;} .tattoo-intake-review-card{border:1px solid #404148;background:#28292e;padding:18px;} .tattoo-intake-review-card-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-bottom:11px;margin-bottom:11px;border-bottom:1px solid #3b3c42;} .tattoo-intake-review-card-head b{color:#ff7883;font:650 8px/1.2 var(--ui-modern,"Segoe UI Variable","Helvetica Neue",Arial,sans-serif);letter-spacing:.14em;text-transform:uppercase;} .tattoo-intake-review-card-head button{border:0;background:transparent;color:#aaa29c;cursor:pointer;font-size:9px;text-transform:uppercase;letter-spacing:.08em;} .tattoo-intake-review-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 18px;} .tattoo-intake-review-item{min-width:0;} .tattoo-intake-review-item span{display:block;color:#77716d;font:600 8px/1.2 var(--ui-modern,"Segoe UI Variable","Helvetica Neue",Arial,sans-serif);letter-spacing:.1em;text-transform:uppercase;margin-bottom:3px;} .tattoo-intake-review-item strong{display:block;color:#e6dfda;font-size:11px;line-height:1.5;font-weight:500;overflow-wrap:anywhere;} .tattoo-intake-review-item.full{grid-column:1/-1} .tattoo-intake-deposit{margin-top:16px;border:1px solid #4a4144;background:#211e21;padding:18px;} .tattoo-intake-deposit h4{margin:0 0 6px;font:400 30px/.95 Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;text-transform:uppercase;} .tattoo-intake-deposit>p{margin:0 0 14px;color:#a79f99;font-size:10px;line-height:1.55;} .tattoo-intake-deposit-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;} .tattoo-intake-deposit-choice{border:1px solid #48494f;background:#292a2f;color:#c5bdb7;padding:15px;text-align:left;cursor:pointer;min-height:104px;} .tattoo-intake-deposit-choice.active{border-color:#a4434e;background:#34272b;} .tattoo-intake-deposit-choice b{display:block;color:#fff;font-size:12px;margin-bottom:5px;} .tattoo-intake-deposit-choice span{display:block;color:#938b85;font-size:9px;line-height:1.55;} .tattoo-intake-deposit-warning{margin-top:10px;color:#ff9199;font-size:9px;line-height:1.5;} .tattoo-intake-deposit-warning strong{color:#fff} .tattoo-intake-check{display:flex;gap:10px;align-items:flex-start;color:#aaa29c;font-size:10px;line-height:1.5;cursor:pointer;} .tattoo-intake-check input{margin:2px 0 0;accent-color:var(--intake-red);} .tattoo-intake-success{text-align:left;padding:18px 0 8px;} .tattoo-intake-success .mark{width:48px;height:48px;border:1px solid #a3434d;background:#302329;display:grid;place-items:center;color:#ff7e88;font-size:20px;margin-bottom:20px;} .tattoo-intake-success h3{margin:0;font:400 clamp(52px,6vw,84px)/.84 Impact,Haettenschweiler,"Arial Narrow Bold",sans-serif;text-transform:uppercase;} .tattoo-intake-success p{max-width:650px;margin:16px 0 0;color:#afa7a1;font:400 16px/1.65 Georgia,serif;} .tattoo-intake-success .prototype{margin-top:24px;border-top:1px solid #3a3b40;padding-top:13px;color:#77716d;font-size:9px;line-height:1.5;} @media(max-width:1040px){.tattoo-intake-layout{grid-template-columns:1fr;gap:28px;padding-top:34px;} .tattoo-intake-aside{position:static;} .tattoo-intake-aside h2{font-size:68px;max-width:700px} .tattoo-intake-aside p{max-width:700px} .tattoo-intake-aside-note{max-width:700px}} @media(max-width:760px){.tattoo-intake-topbar{min-height:72px;padding:0 12px;} .tattoo-intake-context,.tattoo-intake-draft{display:none} .tattoo-intake-layout{width:min(100% - 24px,1380px);min-height:calc(100vh - 72px);padding:24px 0 58px;} .tattoo-intake-aside h2{font-size:58px} .tattoo-intake-aside p{font-size:15px} .tattoo-intake-start-grid{grid-template-columns:1fr} .tattoo-intake-type{min-height:150px} .tattoo-intake-type strong{margin-top:18px} .tattoo-intake-form-grid{grid-template-columns:1fr} .tattoo-intake-field.full{grid-column:auto} .tattoo-intake-choice-grid,.tattoo-intake-choice-grid.two,.tattoo-intake-choice-grid.four{grid-template-columns:1fr 1fr;} .tattoo-intake-review-list{grid-template-columns:1fr} .tattoo-intake-review-item.full{grid-column:auto} .tattoo-intake-deposit-grid{grid-template-columns:1fr} .tattoo-intake-panel-head,.tattoo-intake-panel-body{padding-left:18px;padding-right:18px} .tattoo-intake-nav{padding:16px 18px}} @media(max-width:430px){.tattoo-intake-brand{gap:8px} .tattoo-intake-brand b{font-size:9px} .tattoo-intake-reset{padding:8px 4px;font-size:7px} .tattoo-intake-close{width:42px;height:42px} .tattoo-intake-layout{width:min(100% - 18px,1380px)} .tattoo-intake-aside h2{font-size:50px} .tattoo-intake-choice-grid,.tattoo-intake-choice-grid.two,.tattoo-intake-choice-grid.four{grid-template-columns:1fr;} .tattoo-intake-panel-head h3{font-size:42px} .tattoo-intake-back,.tattoo-intake-next,.tattoo-intake-send{min-height:44px;padding-left:13px;padding-right:13px;}} .intake-optional{color:#77716d;font-weight:500;text-transform:none;letter-spacing:0;} .tattoo-intake-minor-info{margin-top:10px;border:1px solid #484951;background:#202126;padding:15px 16px;} .tattoo-intake-minor-kicker{color:#ff7883;font:650 8px/1.2 var(--ui-modern,"Segoe UI Variable","Helvetica Neue",Arial,sans-serif);letter-spacing:.13em;text-transform:uppercase;margin-bottom:6px;} .tattoo-intake-minor-info strong{display:block;color:#f0ebe7;font-size:11px;margin-bottom:5px;} .tattoo-intake-minor-info p{margin:0;color:#99918c;font-size:10px;line-height:1.6;} .tattoo-intake-consent-card{position:relative;border:1px solid #44454b;background:#242529;overflow:hidden;transition:border-color .18s ease,background .18s ease,transform .18s ease;} .tattoo-intake-consent-card:hover{border-color:#595a61;background:#28292e;} .tattoo-intake-consent-card.active{border-color:#8c3a44;background:#2d2528;} .tattoo-intake-consent-card.request-consent.active{background:#292529;} .tattoo-intake-consent-card.rewards-consent{background:radial-gradient(circle at 96% 0%,rgba(227,47,62,.09),transparent 34%),#27282c;} .tattoo-intake-consent-card.rewards-consent.active{border-color:#a8434f;background:radial-gradient(circle at 96% 0%,rgba(227,47,62,.13),transparent 38%),#302529;} .tattoo-intake-consent-label{display:grid!important;grid-template-columns:24px minmax(0,1fr);gap:13px;align-items:start;margin:0!important;padding:18px;cursor:pointer;color:inherit!important;text-transform:none!important;letter-spacing:0!important;font-size:inherit!important;} .tattoo-intake-consent-label input{position:absolute;opacity:0;pointer-events:none;} .tattoo-intake-custom-check{width:22px;height:22px;border:1px solid #686970;background:#18191c;position:relative;margin-top:1px;transition:border-color .16s ease,background .16s ease;} .tattoo-intake-consent-label:hover .tattoo-intake-custom-check{border-color:#888991;} .tattoo-intake-consent-label input:focus-visible + .tattoo-intake-custom-check{outline:2px solid #ff7a84;outline-offset:3px;} .tattoo-intake-consent-label input:checked + .tattoo-intake-custom-check{border-color:var(--intake-red);background:var(--intake-red);} .tattoo-intake-consent-label input:checked + .tattoo-intake-custom-check:after{content:"";position:absolute;left:6px;top:3px;width:6px;height:11px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(42deg);} .tattoo-intake-consent-copy{display:block;min-width:0;} .tattoo-intake-consent-kicker{display:block;color:#ff7883;font:650 8px/1.2 var(--ui-modern,"Segoe UI Variable","Helvetica Neue",Arial,sans-serif);letter-spacing:.13em;text-transform:uppercase;margin-bottom:6px;} .tattoo-intake-consent-copy strong{display:block;color:#f4efeb;font-size:13px;line-height:1.35;font-weight:600;margin-bottom:6px;} .tattoo-intake-consent-copy>span:not(.tattoo-intake-consent-kicker){display:block;color:#aba39d;font-size:10px;line-height:1.55;} .tattoo-intake-consent-copy small{display:block;margin-top:8px;color:#77716d;font-size:8px;line-height:1.55;} .tattoo-intake-rewards-badge{position:absolute;right:12px;top:12px;border:1px solid #654047;background:rgba(82,31,39,.42);color:#ff8a94;padding:5px 7px;font:700 7px/1.1 var(--ui-modern,"Segoe UI Variable","Helvetica Neue",Arial,sans-serif);letter-spacing:.12em;text-transform:uppercase;} .rewards-consent .tattoo-intake-consent-label{padding-top:39px;} .tattoo-intake-referral-toggle{width:100%;border:1px solid #3f4046;background:#212226;color:#bbb3ad;padding:13px 15px;display:flex;align-items:center;justify-content:space-between;gap:18px;text-align:left;cursor:pointer;} .tattoo-intake-referral-toggle:hover{border-color:#55565d;background:#25262a;} .tattoo-intake-referral-toggle span{min-width:0;} .tattoo-intake-referral-toggle b{display:block;color:#d7cfca;font-size:10px;font-weight:600;margin-bottom:2px;} .tattoo-intake-referral-toggle small{display:block;color:#77716d;font-size:8px;} .tattoo-intake-referral-toggle i{font-style:normal;color:#ff7883;font-size:17px;} .tattoo-intake-referral-open{border:1px solid #3f4046;background:#212226;padding:14px;} .tattoo-intake-inline-field{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;} .tattoo-intake-inline-field button{border:1px solid #48494f;background:#292a2f;color:#aaa29c;padding:0 14px;cursor:pointer;font:650 8px/1.2 var(--ui-modern,"Segoe UI Variable","Helvetica Neue",Arial,sans-serif);letter-spacing:.09em;text-transform:uppercase;} .tattoo-intake-inline-field button:hover{color:#fff;border-color:#66676d;} @media(max-width:520px){.tattoo-intake-consent-label{grid-template-columns:22px minmax(0,1fr);gap:11px;padding:15px;} .rewards-consent .tattoo-intake-consent-label{padding-top:38px} .tattoo-intake-rewards-badge{right:10px;top:10px} .tattoo-intake-inline-field{grid-template-columns:1fr} .tattoo-intake-inline-field button{min-height:42px}}