:root{--space-0: 0;--space-05: 2px;--space-1: 4px;--space-15: 6px;--space-2: 8px;--space-25: 10px;--space-3: 12px;--space-35: 14px;--space-4: 16px;--space-45: 18px;--space-5: 20px;--space-55: 22px;--space-6: 24px;--space-7: 28px;--space-8: 32px;--space-9: 36px;--space-10: 40px;--space-12: 48px;--space-14: 56px;--space-16: 64px;--space-18: 72px;--space-20: 80px;--space-24: 96px;--space-30: 120px;--space-component-xs: var(--space-2);--space-component-sm: var(--space-3);--space-component-md: var(--space-4);--space-component-lg: var(--space-6);--space-control-gap: var(--space-2);--space-form-gap: var(--space-4);--space-form-label-gap: var(--space-15);--space-form-hint-gap: var(--space-15);--space-form-action-gap: var(--space-6);--space-card-padding: clamp(20px, 3vw, 32px);--space-card-gap: var(--space-6);--space-card-title-gap: var(--space-3);--space-card-action-gap: var(--space-5);--space-section-sm: clamp(32px, 5vw, 48px);--space-section-md: clamp(48px, 6vw, 72px);--space-section-lg: clamp(64px, 8vw, 96px);--space-eyebrow-gap: var(--space-3);--space-heading-gap: var(--space-4);--space-desc-gap: var(--space-8);--space-stack-xs: var(--space-2);--space-stack-sm: var(--space-3);--space-stack-md: var(--space-4);--space-stack-lg: var(--space-6);--space-stack-xl: var(--space-8);--space-page-gutter: clamp(20px, 4vw, 48px);--space-page-gutter-safe: max( var(--space-page-gutter), env(safe-area-inset-left, 0px), env(safe-area-inset-right, 0px) );--container-content: 600px;--container-reading: 800px;--container-wide: 1100px;--container-max: 1200px;--safe-inset-top: env(safe-area-inset-top, 0px);--safe-inset-right: env(safe-area-inset-right, 0px);--safe-inset-bottom: env(safe-area-inset-bottom, 0px);--safe-inset-left: env(safe-area-inset-left, 0px);--space-chrome-bottom: max(var(--space-4), var(--safe-inset-bottom));--touch-target-min: 44px}.lb-density-compact{--space-component-xs: var(--space-1);--space-component-sm: var(--space-2);--space-component-md: var(--space-3);--space-component-lg: var(--space-4);--space-card-padding: var(--space-35);--space-card-gap: var(--space-3);--space-stack-md: var(--space-3);--space-stack-lg: var(--space-4);--space-section-md: clamp(24px, 4vw, 40px)}.lb-density-comfortable{--space-component-xs: var(--space-3);--space-component-sm: var(--space-4);--space-component-md: var(--space-6);--space-component-lg: var(--space-8);--space-card-padding: clamp(28px, 3.5vw, 40px);--space-card-gap: var(--space-8);--space-stack-md: var(--space-6);--space-stack-lg: var(--space-8);--space-section-md: clamp(64px, 7vw, 96px)}.lb-container{width:100%;max-width:var(--container-wide);margin-inline:auto;padding-inline:var(--space-page-gutter-safe);box-sizing:border-box}.lb-container--content{max-width:var(--container-content)}.lb-container--reading{max-width:var(--container-reading)}.lb-container--wide{max-width:var(--container-wide)}.lb-container--max{max-width:var(--container-max)}.lb-container--full{max-width:none}.lb-container--bleed{max-width:none;padding-inline:0}.lb-section{padding-block:var(--space-section-md)}.lb-section--sm{padding-block:var(--space-section-sm)}.lb-section--lg{padding-block:var(--space-section-lg)}.lb-section--flush-top{padding-top:0}.lb-section--flush-bottom{padding-bottom:0}.lb-stack{display:flex;flex-direction:column;gap:var(--space-stack-md)}.lb-stack--xs{gap:var(--space-stack-xs)}.lb-stack--sm{gap:var(--space-stack-sm)}.lb-stack--md{gap:var(--space-stack-md)}.lb-stack--lg{gap:var(--space-stack-lg)}.lb-stack--xl{gap:var(--space-stack-xl)}.lb-stack>*{margin-block:0}.lb-row{display:flex;flex-direction:row;align-items:center;gap:var(--space-control-gap);flex-wrap:wrap;min-width:0}.lb-row--xs{gap:var(--space-1)}.lb-row--sm{gap:var(--space-2)}.lb-row--md{gap:var(--space-4)}.lb-row--lg{gap:var(--space-6)}.lb-row--nowrap{flex-wrap:nowrap}.lb-row--between{justify-content:space-between}.lb-row--center{justify-content:center}.lb-row--end{justify-content:flex-end}.lb-row--top{align-items:flex-start}.lb-row--baseline{align-items:baseline}.lb-row--stretch{align-items:stretch}.lb-row>*{min-width:0}.lb-grid{display:grid;gap:var(--space-card-gap);grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.lb-grid--2{grid-template-columns:repeat(auto-fill,minmax(min(100%,420px),1fr))}.lb-grid--3{grid-template-columns:repeat(auto-fill,minmax(min(100%,280px),1fr))}.lb-grid--4{grid-template-columns:repeat(auto-fill,minmax(min(100%,200px),1fr))}.lb-grid--dense{gap:var(--space-3);grid-template-columns:repeat(auto-fill,minmax(min(100%,140px),1fr))}.lb-grid--fixed-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lb-grid--fixed-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lb-grid--fixed-4{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:767px){.lb-grid--fixed-3,.lb-grid--fixed-4{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:479px){.lb-grid--fixed-2,.lb-grid--fixed-3,.lb-grid--fixed-4{grid-template-columns:minmax(0,1fr))}}.lb-card-pad{padding:var(--space-card-padding)}.lb-touch{min-width:var(--touch-target-min);min-height:var(--touch-target-min);display:inline-flex;align-items:center;justify-content:center}.lb-safe-x{padding-inline:var(--space-page-gutter-safe)}.lb-safe-bottom{padding-bottom:var(--space-chrome-bottom)}.lb-safe-top{padding-top:max(var(--space-4),var(--safe-inset-top))}html body:not(.ic-customizing) #ic-output-screen.visible{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;padding-top:calc(var(--header-height-mobile, 64px) + env(safe-area-inset-top,0px) + 32px)!important;padding-bottom:48px!important;padding-inline:max(16px,env(safe-area-inset-left,0px))!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important}@media(min-width:768px)and (max-width:1024px){html body:not(.ic-customizing) #ic-output-screen.visible{padding-top:calc(116px + env(safe-area-inset-top,0px))!important}}@media(min-width:1025px){html body:not(.ic-customizing) #ic-output-screen.visible{padding-top:calc(var(--header-height-desktop, 62px) + env(safe-area-inset-top,0px) + 36px)!important}html body:not(.ic-customizing) #ic-output-screen.visible .ic-output-main,html body:not(.ic-customizing) #ic-output-screen.visible .ic-output-center,html body:not(.ic-customizing) #ic-output-screen.visible .ic-output-body{max-width:480px!important}html body:not(.ic-customizing) #ic-output-screen.visible .ic-output-right{max-width:440px!important;margin:16px auto 0!important}html body:not(.ic-customizing) #ic-output-screen.visible .ic-output-actions{max-width:440px!important;gap:10px!important}html body:not(.ic-customizing) #ic-output-screen.visible .ic-output-actions .btn-wrap .btn-action{min-height:44px!important;height:44px!important;padding:0 10px!important;font-size:13px!important;font-weight:600!important;border-radius:12px!important;gap:6px!important}html body:not(.ic-customizing) #ic-output-screen.visible .ic-output-actions .btn-wrap .btn-action svg{width:15px!important;height:15px!important}html body:not(.ic-customizing) #ic-output-screen.visible .ic-output-actions .btn-wrap:before,html body:not(.ic-customizing) #ic-output-screen.visible .ic-output-actions .btn-wrap:after{border-radius:12px!important}}html body:not(.ic-customizing) #ic-output-screen.visible .ic-output-main{position:static!important;inset:auto!important;transform:none!important;margin:0 auto!important;max-width:720px!important;width:100%!important;height:auto!important;min-height:0!important;display:flex!important;flex-direction:column!important;align-items:center!important;pointer-events:auto!important}html body:not(.ic-customizing) #ic-output-screen.visible .ic-output-center{position:static!important;top:auto!important;left:auto!important;transform:none!important;width:100%!important;max-width:720px!important;padding:0!important;margin:0 auto!important;display:flex!important;flex-direction:column!important;align-items:center!important}html body:not(.ic-customizing) #ic-output-screen.visible .ic-output-title-wrap{text-align:center!important;width:100%!important;max-width:600px!important;margin-top:8px!important;margin-bottom:22px!important;padding:0 16px!important;flex-shrink:0!important;display:flex!important;justify-content:center!important;align-items:center!important}html body:not(.ic-customizing) #ic-output-screen.visible .ic-output-title{font-family:var(--font-main)!important;font-size:clamp(22px,2.4vw + 4px,28px)!important;font-weight:700!important;line-height:1.25!important;letter-spacing:-.02em!important;color:#000!important;text-align:center!important;margin:0!important}html body:not(.ic-customizing) #ic-output-screen.visible .ic-output-body{position:static!important;transform:none!important;width:100%!important;max-width:720px!important;padding:0!important;margin:0 auto!important;display:flex!important;flex-direction:column!important;align-items:center!important}html body:not(.ic-customizing) #ic-output-screen.visible .ic-card-drop-wrap{max-width:min(380px,85vw)!important;margin:0 auto!important}html body:not(.ic-customizing) #ic-output-screen.visible .ic-output-right{position:static!important;inset:auto!important;transform:none!important;margin:20px auto 0!important;max-width:min(680px,92vw)!important;width:100%!important;display:flex!important;flex-direction:column!important;align-items:center!important;background:transparent!important;border:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;padding:0!important;z-index:1!important}html body:not(.ic-customizing) #ic-output-screen.visible .ic-output-actions{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:stretch!important;justify-content:center!important;gap:12px!important;width:100%!important;max-width:min(680px,92vw)!important;margin:0 auto!important;padding:0!important;box-sizing:border-box!important}html body:not(.ic-customizing) #ic-output-screen.visible .ic-output-actions .btn-wrap{flex:1 1 0!important;width:0!important;min-width:0!important;max-width:none!important;display:flex!important}html body:not(.ic-customizing) #ic-output-screen.visible .ic-output-actions .btn-wrap .btn-action{width:100%!important;min-height:48px!important;height:48px!important;padding:0 14px!important;gap:8px!important;font-family:var(--font-main)!important;font-size:clamp(13px,1.2vw,15px)!important;font-weight:700!important;white-space:nowrap!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:12px!important;box-sizing:border-box!important}@media(min-width:768px)and (max-width:1024px){html body:not(.ic-customizing) #ic-output-screen.visible .ic-output-right{max-width:min(720px,92vw)!important}html body:not(.ic-customizing) #ic-output-screen.visible .ic-output-actions{max-width:min(720px,92vw)!important;gap:14px!important}html body:not(.ic-customizing) #ic-output-screen.visible .ic-output-actions .btn-wrap .btn-action{min-height:52px!important;height:52px!important;padding:0 16px!important;font-size:15px!important;border-radius:14px!important;gap:8px!important}html body:not(.ic-customizing) #ic-output-screen.visible .ic-output-actions .btn-wrap:before,html body:not(.ic-customizing) #ic-output-screen.visible .ic-output-actions .btn-wrap:after{border-radius:14px!important}}@media(max-width:600px){html body:not(.ic-customizing) #ic-output-screen.visible .ic-output-right{max-width:min(440px,100%)!important}html body:not(.ic-customizing) #ic-output-screen.visible .ic-output-actions{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important;max-width:min(440px,100%)!important}html body:not(.ic-customizing) #ic-output-screen.visible .ic-output-actions .btn-wrap{width:100%!important;flex:none!important}html body:not(.ic-customizing) #ic-output-screen.visible .ic-output-actions .btn-wrap .btn-action{min-height:48px!important;height:48px!important;padding:0 12px!important;font-size:14px!important;border-radius:12px!important}}@media(min-width:1025px){html body.ic-customizing #ic-output-screen.visible{padding-right:var(--ic-panel-w, 340px)!important;padding-left:max(24px,var(--safe-left, 0px))!important;padding-top:calc(var(--header-height-desktop, 64px) + 20px)!important;padding-bottom:24px!important;justify-content:center!important;align-items:center!important;overflow-y:auto!important;overflow-x:hidden!important;box-sizing:border-box!important;transition:padding-right .35s cubic-bezier(.2,1,.28,1)!important}html body.ic-customizing #ic-output-screen.visible .ic-output-main{margin-top:auto!important;max-width:480px!important;width:100%!important;transition:transform .35s cubic-bezier(.2,1,.28,1)!important}html body.ic-customizing #ic-output-screen.visible .ic-output-right{margin-bottom:auto!important;max-width:480px!important;width:100%!important;transition:transform .35s cubic-bezier(.2,1,.28,1)!important}html body.ic-customizing #ic-output-screen.visible .ic-output-center{top:auto!important;transform:none!important}}html body #preview-screen.visible .output-container,html body .preview-screen.visible .output-container{margin-top:0!important;margin-bottom:0!important;margin-inline:auto!important}footer,.site-footer,.main-footer{position:relative!important;z-index:10!important;box-shadow:0 500px 0 500px #000!important;clip-path:inset(0 0 -1000px 0)!important;-webkit-clip-path:inset(0 0 -1000px 0)!important}.flow-trail{display:inline-flex;align-items:center;justify-content:center;gap:10px;margin:0 auto 28px;font-family:var(--font-main,"Satoshi",sans-serif);font-size:13px;font-weight:500;user-select:none;-webkit-user-select:none;white-space:nowrap}.flow-trail-step{color:var(--text-placeholder,#8C8C8C);text-decoration:none;transition:color .2s var(--ease-premium,ease);line-height:1}.flow-trail-step.is-active{color:var(--primary,#F12850);font-weight:700}a.flow-trail-step.is-complete{color:var(--black,#000);font-weight:600;border-bottom:1px solid rgba(0,0,0,.2);transition:color .2s ease,border-color .2s ease;cursor:pointer}a.flow-trail-step.is-complete:hover{color:var(--primary-ink,#c80d32);border-bottom-color:var(--primary-ink,#c80d32)}.flow-trail-sep{color:var(--text-placeholder,#8C8C8C);opacity:.5;font-size:13px;user-select:none;line-height:1}@media(max-width:767px){.flow-trail{font-size:12px;gap:8px;margin:0 auto 12px}.flow-trail-sep{font-size:12px}}@media(max-width:360px){.flow-trail{font-size:11px;gap:6px}}