.call-prepare-page{gap:24px}.call-prepare-page .page-heading{margin-bottom:0}.call-prepare-page .page-heading h1{max-width:620px;text-wrap:balance}.call-prepare-page .page-description{max-width:520px;text-wrap:pretty}.call-prepare-steps{display:flex;align-items:center;gap:12px;color:var(--color-text-soft);font-size:11px}.call-prepare-step{display:inline-flex;align-items:center;gap:8px;white-space:nowrap}.call-prepare-step>span{width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--color-border);border-radius:50%;background:var(--color-surface);color:var(--color-text-soft);font-size:10px;font-weight:900}.call-prepare-step.is-active{color:var(--color-text-primary)}.call-prepare-step.is-active>span{border-color:var(--color-primary);background:var(--color-primary);color:#6e5b18;box-shadow:0 3px 8px #ffd84d3d}.call-prepare-step strong{font-weight:800}.call-prepare-step-line{width:34px;height:1px;background:var(--color-border)}.call-prepare-grid{align-items:stretch;gap:24px}.call-preview-card,.call-child-card{padding:28px;box-shadow:var(--shadow-card)}.call-preview-card{min-width:0}.call-card-heading{align-items:flex-start}.call-card-heading h2,.call-child-card-heading h2{margin-top:7px;color:var(--color-text-primary);font-size:22px;letter-spacing:-.05em;text-wrap:balance}.ready-badge{display:inline-flex;align-items:center;gap:6px;flex:0 0 auto;background:var(--color-secondary-green);color:#628a58}.ready-badge.is-warning{background:#fff0ce;color:#9a751f}.call-preview{min-height:330px;position:relative;display:grid;place-items:center;margin-top:20px;overflow:hidden;border:1px solid rgba(255,255,255,.64);border-radius:16px;background:linear-gradient(145deg,#f3dfc4,#d8b494);box-shadow:inset 0 0 0 1px #42301f0f,0 10px 26px #493d2314}.call-preview:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,rgba(28,22,20,.12) 0%,transparent 34%,rgba(28,22,20,.3) 100%)}.call-preview-livekit-slot{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;outline:1px solid oklch(0 0 0 / .1);outline-offset:-1px;background:radial-gradient(circle at 50% 42%,rgba(255,255,255,.2),transparent 23%),linear-gradient(145deg,#c9c0b8,#877d75)}.call-preview-livekit-slot>span{width:94px;aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(255,255,255,.28);border-radius:50%;background:#ffffff29;color:#ffffffe6;font-size:34px;font-weight:800;box-shadow:inset 0 1px #fff3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.call-preview-overlay{position:absolute;top:16px;right:18px;bottom:16px;left:18px;z-index:1;display:flex;align-items:flex-end;justify-content:space-between;gap:16px;color:#fff}.call-preview-label,.call-preview-note{display:inline-flex;align-items:center;gap:7px;text-shadow:0 2px 12px rgba(0,0,0,.26)}.call-preview-label{font-size:12px;font-weight:800}.call-preview-note{color:#ffffffc7;font-size:10px}.call-preview-off-state{position:relative;z-index:1;display:grid;justify-items:center;gap:8px;color:#ffffffe0;text-align:center}.call-preview-off-state strong{font-size:15px}.call-preview-off-state>span:last-child{color:#ffffffa6;font-size:11px}.call-preview-off-icon{width:92px;height:92px;display:grid;place-items:center;border-radius:50%;background:#4b4264;color:#f5d363;font-size:40px;font-weight:850;outline:1px solid oklch(1 0 0 / .1)}.call-preview-off-icon img{width:100%;height:100%;display:block;border-radius:inherit;object-fit:cover}.call-preview.is-camera-off{background:#252232}.device-controls{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:16px}.device-toggle{min-height:64px;display:flex;align-items:center;gap:12px;padding:10px 14px;border:1px solid var(--color-border);border-radius:14px;background:#fffefa;color:var(--color-text-secondary);text-align:left;transition-property:background,border-color,box-shadow,transform;transition-duration:.18s;transition-timing-function:ease}.device-toggle:hover{border-color:#cbbdf0;box-shadow:0 6px 16px #493d2312;transform:translateY(-1px)}.device-toggle:active{transform:scale(.96)}.device-toggle:focus-visible{outline:3px solid rgba(117,98,187,.35);outline-offset:3px}.device-toggle.is-on{border-color:#d8cdfc;background:#faf8ff;color:#6652a8}.device-toggle-icon{width:36px;height:36px;display:grid;place-items:center;flex:0 0 auto;border-radius:11px;background:var(--color-surface-muted)}.device-toggle.is-on .device-toggle-icon{background:var(--color-secondary-purple)}.device-toggle-icon img{width:18px;height:22px;object-fit:contain;opacity:.6}.device-toggle-icon img[src*=camera]{width:21px;height:15px}.device-toggle.is-on .device-toggle-icon img{opacity:.88}.device-toggle-copy{min-width:0;display:grid;gap:3px}.device-toggle-copy strong{color:var(--color-text-primary);font-size:12px;font-weight:800}.device-toggle-copy small{color:var(--color-text-soft);font-size:10px}.device-toggle.is-on .device-toggle-copy small{color:#7762bc}.device-status-message{display:flex;align-items:flex-start;gap:7px;margin-top:14px;color:#9a751f;font-size:11px;line-height:1.5}.device-status-message>span{width:16px;height:16px;display:inline-grid;place-items:center;flex:0 0 auto;border-radius:50%;background:#fff0ce;font-size:10px;font-weight:900}.device-status-message.is-ready{color:#7762bc}.call-child-card{position:relative;overflow:hidden;background:linear-gradient(160deg,#fff,#fffdf8 62%,#faf7ff)}.call-child-card:before{content:"";width:180px;height:180px;position:absolute;top:-80px;right:-70px;border-radius:50%;background:var(--color-primary);opacity:.38}.call-child-card>*{position:relative;z-index:1}.call-child-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.call-child-sparkle{color:#b19be7;font-size:25px;line-height:1}.selected-child-main{margin:28px 0 24px;padding:16px;border:1px solid rgba(232,228,220,.9);border-radius:16px;background:#ffffffc7;box-shadow:0 6px 16px #493d230a}.selected-child-label{display:block;color:#9985d0;font-size:10px;font-weight:800}.selected-child-main h3{margin-top:5px;color:var(--color-text-primary);font-size:24px;letter-spacing:-.06em}.selected-child-main p{margin-top:4px;color:var(--color-text-soft);font-size:12px}.call-child-select-wrap{padding-bottom:20px;border-bottom:1px solid var(--color-border)}.call-child-card .field{gap:8px}.call-child-card .field select{min-height:48px;border-radius:12px;background:#fffefa}.call-child-card .field select:focus{border-color:#ae9be7;box-shadow:0 0 0 3px #ae9be729}.call-child-card .check-list{gap:10px;padding:18px 0 4px;border-top:0;border-bottom:0}.call-child-card .check-list p{display:flex;align-items:flex-start;gap:8px;line-height:1.5}.call-child-card .check-list span{width:17px;height:17px;display:inline-grid;place-items:center;flex:0 0 auto;margin-right:0;border-radius:50%;background:#eee9fd;color:#7762bc;font-size:13px}.call-prepare-primary{width:100%;justify-content:space-between;margin-top:14px;padding-right:16px;padding-left:20px;border-radius:14px;box-shadow:0 10px 20px #ffd84d3d}.call-prepare-primary:hover:not(:disabled){box-shadow:0 12px 24px #ffd84d57}.call-prepare-primary:active{transform:scale(.96)}.call-prepare-primary-arrow{display:inline-grid;width:30px;height:30px;place-items:center;border-radius:50%;background:#ffffff7a;font-size:18px;line-height:1;transition-property:transform;transition-duration:.18s;transition-timing-function:ease}.call-prepare-primary:hover:not(:disabled) .call-prepare-primary-arrow{transform:translate(3px)}.call-child-card .helper-text{margin-top:10px;text-align:center;text-wrap:pretty}@media(max-width:600px){.call-prepare-page{gap:20px}.call-prepare-steps{gap:8px;font-size:10px}.call-prepare-step{gap:5px}.call-prepare-step>span{width:22px;height:22px}.call-prepare-step-line{width:12px}.call-preview-card,.call-child-card{padding:20px}.call-card-heading h2,.call-child-card-heading h2{font-size:20px}.ready-badge{padding:6px 8px;font-size:9px}.call-preview{min-height:260px;margin-top:16px}.call-preview-overlay{top:12px;right:12px;bottom:12px;left:12px;align-items:flex-start;flex-direction:column;justify-content:space-between}.call-preview-note{align-self:flex-end}.device-controls{gap:8px}.device-toggle{min-height:58px;gap:8px;padding:8px 10px}.device-toggle-icon{width:31px;height:31px;border-radius:9px}.device-toggle-copy strong{font-size:11px}.device-toggle-copy small{font-size:9px}.selected-child-main{margin-top:20px}}@media(prefers-reduced-motion:reduce){.device-toggle,.call-prepare-primary-arrow{transition:none}}.app-shell.app-shell-home{--app-background: var(--onboarding-ivory);min-height:var(--member-viewport-height, 100dvh);overflow-x:clip;background:var(--app-background)}.app-shell-home .main-content{display:grid;align-items:center;width:100%;min-height:calc(var(--member-viewport-height, 100dvh) - var(--figma-header-height));padding:20px var(--cmb-page-gutter) 32px;background:var(--app-background)}.app-shell-home .app-body{min-height:calc(var(--member-viewport-height, 100dvh) - var(--figma-header-height));background:var(--app-background)}.home-dashboard{position:relative;isolation:isolate;display:grid;grid-template-columns:280px minmax(0,501px);align-items:center;gap:31px;width:min(100%,812px);margin:0 auto;color:#2b2b2b}.home-dashboard-decorations{position:absolute;top:-46px;right:-52px;bottom:-46px;left:-52px;z-index:0;overflow:hidden;pointer-events:none;-webkit-user-select:none;user-select:none}.home-dashboard-decoration{position:absolute;display:block;opacity:.2}.home-dashboard-decoration-star{top:20px;left:36.7%;width:20px;height:20px;background:#f5c94d;clip-path:polygon(50% 0,61% 36%,100% 50%,61% 64%,50% 100%,39% 64%,0 50%,39% 36%);transform:rotate(14deg)}.home-dashboard-decoration-heart{left:24px;bottom:20px;color:#ef9fae;font-size:30px;line-height:1;transform:rotate(-13deg)}.home-dashboard-decoration-heart:before{content:"♡"}.home-dashboard-decoration-wave{top:92px;left:36.9%;width:20px;height:44px;border-left:3px solid #a99ae0;border-radius:50%;transform:rotate(18deg)}.home-dashboard-decoration-wave:after{content:"";position:absolute;top:12px;left:7px;width:14px;height:28px;border-left:3px solid #a99ae0;border-radius:50%}.home-dashboard-decoration-stroke{width:38px;height:5px;border-radius:999px}.home-dashboard-decoration-stroke-sky{left:35.7%;bottom:40px;background:#81c6de;transform:rotate(-28deg)}.home-dashboard-decoration-stroke-pink{top:18px;left:68%;width:30px;background:#ef9fae;transform:rotate(24deg)}.home-dashboard-decoration-dots{top:12px;left:12px;width:7px;height:7px;border-radius:50%;background:#f0bd37;box-shadow:13px 7px #9fcbe7,5px 20px #c2afe8}.home-dashboard-decoration-pencil{width:58px;height:9px;border:1px solid rgb(99 82 57 / 12%);border-radius:3px 1px 1px 3px;background:var(--pencil-color);box-shadow:inset 0 -2px #ffffff3d;opacity:.24;transform:rotate(var(--pencil-rotation));transform-origin:center}.home-dashboard-decoration-pencil:before{content:"";position:absolute;top:-1px;right:-12px;width:12px;height:9px;background:#dfc39a;clip-path:polygon(0 0,100% 50%,0 100%)}.home-dashboard-decoration-pencil:after{content:"";position:absolute;top:3px;right:-12px;width:4px;height:3px;background:#76624d;clip-path:polygon(0 0,100% 50%,0 100%)}.home-dashboard-decoration-pencil-yellow{--pencil-color: #f0c849;--pencil-rotation: -14deg;top:28px;left:8%}.home-dashboard-decoration-pencil-orange{--pencil-color: #eda66e;--pencil-rotation: 19deg;bottom:12px;left:27%}.home-dashboard-decoration-pencil-pink{--pencil-color: #eaa5b6;--pencil-rotation: 11deg;top:28px;left:61%}.home-dashboard-decoration-pencil-sky{--pencil-color: #8fc8dc;--pencil-rotation: -21deg;right:7%;bottom:12px}.home-dashboard-intro,.home-dashboard-cards,.home-dashboard-card{position:relative;z-index:1}.home-dashboard-intro{min-width:0;align-self:stretch;display:flex;flex-direction:column;padding-top:0}.home-dashboard-intro h1{display:flex;flex-direction:column;margin:0;font-size:30px;font-weight:700;line-height:1.12;letter-spacing:-.04em;text-wrap:balance}.home-dashboard-intro h1 span{display:block;white-space:nowrap}.home-dashboard-intro h1 span:first-child{margin-bottom:.12em}.home-dashboard-intro p{max-width:100%;margin-top:18px;color:#4f4b45;font-size:12px;line-height:1.45;letter-spacing:-.025em;text-wrap:pretty}.home-dashboard-cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;min-height:0;height:277px}.home-dashboard-card{display:flex;min-width:0;min-height:0;flex-direction:column;overflow:hidden;border:1px solid var(--home-card-border, #e3dfd5);border-radius:clamp(16px,1.04vw,20px);background-color:var(--home-card-background);color:#2b2b2b;box-shadow:0 10px 30px #493d230b;transition:border-color .25s ease,background-color .25s ease,box-shadow .28s ease,transform .28s ease}.home-dashboard-card--call,.home-dashboard-card--diary{--home-card-background: #fff;--home-card-border: var(--color-oat-beige);--home-card-arrow: var(--color-soft-lemon);--home-card-arrow-hover: var(--color-creamy-yellow);--home-card-arrow-border: var(--color-soft-lemon);--home-card-point: var(--color-soft-cocoa)}.home-dashboard-card:hover,.home-dashboard-card:focus-visible{z-index:2;border-color:var(--home-card-point);background-color:var(--color-vanilla-cream);outline:none;box-shadow:0 12px 30px #6b5b4a1a;transform:translateY(-2px)}.home-dashboard-card:focus-visible{outline:3px solid rgb(255 197 5 / 68%);outline-offset:4px}.home-dashboard-card-heading{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:12px;margin:24px 20px 0}.home-dashboard-card-heading strong{min-width:0;font-size:20px;display:inline-flex;align-items:center;font-weight:700;line-height:1.15;letter-spacing:-.035em;white-space:nowrap}.home-dashboard-arrow{width:32px;height:32px;display:grid;place-items:center;flex:0 0 auto;border:1px solid transparent;border-radius:50%;background:var(--home-card-arrow);box-shadow:0 4px 12px #00000017;transition:border-color .22s ease,background-color .22s ease,box-shadow .22s ease,transform .22s ease}.home-dashboard-arrow img{width:18px;height:18px;display:block}.home-dashboard-card:hover .home-dashboard-arrow,.home-dashboard-card:focus-visible .home-dashboard-arrow{border-color:var(--home-card-arrow-border);background:var(--home-card-arrow-hover);box-shadow:0 7px 18px #d6a62633;transform:translate(5px)}.home-dashboard-card-image-frame{position:absolute;top:64px;right:14px;bottom:10px;left:14px;overflow:hidden;pointer-events:none}.home-dashboard-card-image{position:absolute;left:50%;bottom:0;width:var(--home-card-image-size, 100%);height:var(--home-card-image-size, 100%);display:block;max-width:none;object-fit:contain;object-position:center bottom;transform:translate(-50%,var(--home-card-image-offset, 0)) scale(1);transform-origin:center bottom;transition:transform .32s ease}.home-dashboard-card:hover .home-dashboard-card-image,.home-dashboard-card:focus-visible .home-dashboard-card-image{transform:translate(-50%,var(--home-card-image-offset, 0)) scale(1.025)}.home-dashboard-call-image{bottom:14px;width:94%;height:72%}.home-dashboard-diary-image{bottom:-18px;width:100%;height:100%;transform:translate(-50%) scale(1.12)}.home-dashboard-card:hover .home-dashboard-diary-image,.home-dashboard-card:focus-visible .home-dashboard-diary-image{transform:translate(-50%) scale(1.15)}@media(prefers-reduced-motion:reduce){.home-dashboard-card,.home-dashboard-arrow,.home-dashboard-card-image{transition:none}.home-dashboard-card:hover,.home-dashboard-card:focus-visible{transform:none}.home-dashboard-card:hover .home-dashboard-card-image,.home-dashboard-card:focus-visible .home-dashboard-card-image{transform:translate(-50%,var(--home-card-image-offset, 0))}.home-dashboard-card:hover .home-dashboard-diary-image,.home-dashboard-card:focus-visible .home-dashboard-diary-image{transform:translate(-50%) scale(1.12)}.home-dashboard-card:hover .home-dashboard-arrow,.home-dashboard-card:focus-visible .home-dashboard-arrow{transform:none}}@media(max-width:1024px){.app-shell-home .main-content{align-items:center}.home-dashboard{height:auto;grid-template-columns:280px minmax(0,501px);align-items:center;gap:31px;width:min(100%,812px)}.home-dashboard-intro{padding-top:0}.home-dashboard-intro h1{font-size:30px}.home-dashboard-intro p{margin-top:16px;font-size:12px}.home-dashboard-cards{width:100%;min-height:0;height:277px}.home-dashboard-card{height:auto;aspect-ratio:auto}.home-dashboard-card-heading{margin:24px 20px 0}.home-dashboard-card-heading strong{font-size:20px}.home-dashboard-card-image-frame{top:64px;right:14px;bottom:10px;left:14px}.home-dashboard-decoration-star,.home-dashboard-decoration-wave,.home-dashboard-decoration-stroke,.home-dashboard-decoration-pencil-pink,.home-dashboard-decoration-pencil-sky{display:none}}@media(max-width:760px){.home-dashboard{grid-template-columns:1fr;gap:18px}.home-dashboard-intro{grid-column:auto;align-self:auto;padding:0 0 12px;text-align:left}.home-dashboard-intro h1{font-size:clamp(34px,10vw,44px)}.home-dashboard-intro h1 span{white-space:normal}.home-dashboard-intro p{margin-top:18px;font-size:16px;white-space:normal}.home-dashboard-card{width:min(100%,500px);justify-self:center}.home-dashboard-card-heading{width:auto;margin:8% 8% 0}.home-dashboard-card-heading strong{font-size:clamp(25px,7vw,32px)}.home-dashboard-arrow{width:46px;height:46px}.home-dashboard-arrow img{width:25px;height:22px}.home-dashboard-decoration{display:none}}.app-shell-call .main-content{width:100%;max-width:none;min-height:0;padding:0}.app-shell-call .app-body{min-height:calc(100svh - var(--cmb-gnb-height))}.app-shell:has(.call-target-page){--app-background: var(--onboarding-ivory);--header-background: var(--app-background)}.app-shell:has(.call-target-page) .app-body,.app-shell:has(.call-target-page) .main-content{background:var(--app-background)}.call-target-page{--call-side-padding: clamp(16px, min(3.125vw, 5.5556vh), 60px);--call-card-width: clamp(177.6px, min(19.2708vw, 34.2593vh), 370px);--call-card-height: clamp(264.96px, min(28.75vw, 51.1111vh), 552px);--call-card-gap: clamp(16.32px, min(1.7708vw, 3.1481vh), 34px);--call-avatar-size: clamp(130.56px, min(14.1667vw, 25.1852vh), 272px);--call-title-offset: clamp(21.6px, min(2.3438vw, 4.1667vh), 45px);--call-title-size: clamp(22.08px, min(2.3958vw, 4.2593vh), 46px);--call-title-line: clamp(33.6px, min(3.6458vw, 6.4815vh), 70px);--call-card-padding-top: clamp(25.44px, min(2.7604vw, 4.9074vh), 53px);--call-card-padding-x: clamp(19.68px, min(2.1354vw, 3.7963vh), 41px);--call-card-padding-bottom: clamp(15.36px, min(1.6667vw, 2.963vh), 32px);--call-card-border: clamp(3.84px, min(.4167vw, .7407vh), 8px);--call-card-radius: clamp(9.6px, min(1.0417vw, 1.8519vh), 20px);--call-avatar-border: clamp(.96px, min(.1042vw, .1852vh), 2px);--call-name-margin: clamp(23.52px, min(2.5521vw, 4.537vh), 49px);--call-name-size: clamp(24px, min(2.6042vw, 4.6296vh), 50px);--call-name-line: clamp(33.6px, min(3.6458vw, 6.4815vh), 70px);--call-action-height: clamp(56.64px, min(6.1458vw, 10.9259vh), 118px);--call-action-gap: clamp(5.76px, min(.625vw, 1.1111vh), 12px);--call-action-padding: clamp(26.4px, min(2.8646vw, 5.0926vh), 55px);--call-list-width: calc( var(--call-card-width) + var(--call-card-width) + var(--call-card-width) + var(--call-card-gap) + var(--call-card-gap) );width:100%;min-height:calc(100svh - var(--cmb-gnb-height));margin:0;padding:var(--call-title-offset) var(--call-side-padding) clamp(29.76px,min(3.2292vw,5.7407vh),62px);overflow-x:clip;background:var(--onboarding-ivory);color:#000}.call-target-heading{width:100%;margin:0 auto;text-align:center;animation:call-target-reveal .48s cubic-bezier(.22,1,.36,1) both}.call-target-heading h1{margin:0;color:#000;font-family:var(--cmb-font-family);font-size:var(--call-title-size);font-weight:700;line-height:var(--call-title-line);letter-spacing:-.02em;white-space:nowrap}.call-target-list{width:100%;max-width:var(--call-list-width);display:flex;flex-wrap:wrap;justify-content:center;gap:var(--call-card-gap);margin:var(--call-title-offset) auto 0}.call-target-list:has(>.call-target-card:nth-child(4):last-child){max-width:calc(var(--call-card-width) + var(--call-card-width) + var(--call-card-width) + var(--call-card-width) + var(--call-card-gap) + var(--call-card-gap) + var(--call-card-gap));flex-wrap:nowrap}.call-target-card{width:var(--call-card-width);height:var(--call-card-height);display:flex;flex:0 0 var(--call-card-width);flex-direction:column;align-items:center;padding:var(--call-card-padding-top) var(--call-card-padding-x) var(--call-card-padding-bottom);overflow:hidden;border:var(--call-card-border) solid #fff5d9;border-radius:var(--call-card-radius);background:#fff5d9;color:#000;text-align:center;animation:call-target-reveal .56s cubic-bezier(.22,1,.36,1) both;animation-delay:calc(80ms + var(--call-card-index, 0) * 90ms);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.call-target-card:hover{box-shadow:0 clamp(8.96px,min(.8333vw,1.4815vh),16px) clamp(16.8px,min(1.5625vw,2.7778vh),30px) #be9a2d29;transform:translateY(-clamp(3.36px,min(.3125vw,.5556vh),6px))}.call-target-card.is-selected{border-color:#ffc505}.call-target-card:focus-visible{outline:clamp(1.44px,min(.1563vw,.2778vh),3px) solid #2b2b2b;outline-offset:clamp(1.92px,min(.2083vw,.3704vh),4px);transform:translateY(-clamp(3.36px,min(.3125vw,.5556vh),6px))}.call-target-avatar{width:var(--call-avatar-size);height:var(--call-avatar-size);display:block;flex:0 0 var(--call-avatar-size);overflow:hidden;border:var(--call-avatar-border) solid #fff;border-radius:50%;background:#fff}.call-target-avatar img{width:100%;height:100%;display:block;object-fit:cover}.call-target-card strong{display:block;margin-top:var(--call-name-margin);font-family:var(--cmb-font-family);font-size:var(--call-name-size);font-weight:500;line-height:var(--call-name-line);letter-spacing:-.02em;white-space:nowrap}.call-target-action{min-height:var(--call-action-height);display:grid;justify-items:center;align-content:start;gap:var(--call-action-gap);padding-top:var(--call-action-padding)}.call-target-action>button{width:min(100%,clamp(190.08px,min(20.625vw,36.6667vh),396px));min-height:clamp(23.04px,min(2.5vw,4.4444vh),48px);padding:clamp(5.76px,min(.625vw,1.1111vh),12px) clamp(19.2px,min(2.0833vw,3.7037vh),40px);border-radius:clamp(7.68px,min(.8333vw,1.4815vh),16px);background:#ffc505;color:#000000a3;font-family:var(--cmb-font-family);font-size:clamp(11.04px,min(1.1979vw,2.1296vh),23px);font-weight:500;line-height:1.2;animation:call-target-reveal .36s cubic-bezier(.22,1,.36,1) both;transition:background-color .16s ease,transform .16s ease}.call-target-action>button:hover:not(:disabled){background:#f5bf00;transform:translateY(-clamp(1.12px,min(.1042vw,.1852vh),2px))}.call-target-action>button:focus-visible{outline:clamp(1.44px,min(.1563vw,.2778vh),3px) solid #222;outline-offset:clamp(1.92px,min(.2083vw,.3704vh),4px)}.call-target-action>button:disabled{cursor:wait;opacity:.68}.call-target-error{max-width:clamp(249.6px,min(27.0833vw,48.1481vh),520px);color:#c83e3e;font-size:clamp(6.72px,min(.7292vw,1.2963vh),14px);font-weight:600;line-height:1.5;text-align:center}.call-target-state{min-height:clamp(201.6px,min(21.875vw,38.8889vh),420px);display:grid;place-items:center;color:#777;font-size:clamp(8.64px,min(.9375vw,1.6667vh),18px);text-align:center}@keyframes call-target-reveal{0%{opacity:0;transform:translateY(clamp(10.56px,min(1.1458vw,2.037vh),22px))}to{opacity:1;transform:translateY(0)}}@media(max-width:820px){.call-target-page{--call-side-padding: max(16px, min(3.125vw, 5.5556vh))}.call-target-list{max-width:calc(var(--call-card-width) + var(--call-card-width) + var(--call-card-gap))}.call-target-list:has(>.call-target-card:nth-child(4):last-child){flex-wrap:wrap}}@media(max-width:600px){.call-target-page{--call-side-padding: 16px;padding-top:clamp(13.44px,min(1.4583vw,2.5926vh),28px);padding-bottom:clamp(19.2px,min(2.0833vw,3.7037vh),40px)}.call-target-heading h1{font-size:max(26px,clamp(22.08px,min(2.3958vw,4.2593vh),46px));line-height:1.4;white-space:normal}.call-target-list{max-width:var(--call-card-width);margin-top:clamp(13.44px,min(1.4583vw,2.5926vh),28px)}}@media(max-height:600px){.call-target-page{padding-bottom:max(0px,calc(clamp(29.76px,min(3.2292vw,5.7407vh),62px) - 2px))}}@media(prefers-reduced-motion:reduce){.call-target-heading,.call-target-card,.call-target-action>button{animation:none}.call-target-card,.call-target-action>button{transition:none}}
