.contact_card__pXYGA{width:100%;min-width:0;padding:clamp(22px,3vw,36px);background:#faf9ff;color:#19182b;border:1px solid #e6e2f4;border-radius:20px;box-shadow:0 18px 45px #21116a26}.contact_card__pXYGA h3{font-size:22px;font-weight:600;letter-spacing:-.5px}.contact_card__pXYGA .contact_intro___4HIZ{margin:8px 0 24px;color:#625d78;font-size:14px;line-height:1.6}.contact_fields___BZD9{border:0;padding:0;margin:0;display:grid;gap:16px;min-width:0}.contact_row__7T0nq{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact_fields___BZD9 label{display:flex;flex-direction:column;gap:6px;min-width:0;font-size:13px;font-weight:600}.contact_fields___BZD9 label span{display:contents;font-weight:400}.contact_fields___BZD9 input,.contact_fields___BZD9 textarea{width:100%;min-width:0;min-height:44px;padding:11px 12px;border:1px solid #c9c5d8;border-radius:8px;color:#19182b;background:white;font:inherit;font-size:16px;font-weight:400;color-scheme:light}.contact_fields___BZD9 textarea{resize:vertical}.contact_card__pXYGA button:focus-visible,.contact_fields___BZD9 input:focus-visible,.contact_fields___BZD9 textarea:focus-visible{outline:3px solid #5142e8;outline-offset:3px}.contact_fields___BZD9 textarea::-moz-placeholder{color:#767081}.contact_fields___BZD9 textarea::placeholder{color:#767081}.contact_card__pXYGA .contact_privacy__ipulc{margin:18px 0;font-size:12px;color:#625d78;line-height:1.6}.contact_card__pXYGA button{min-height:48px;width:100%;display:flex;align-items:center;justify-content:center;gap:12px;padding:12px 18px;border:0;border-radius:30px;background:#defa78;color:#19182b;font-size:14px;font-weight:700;cursor:pointer}.contact_card__pXYGA button:hover{background:#d3f263}.contact_card__pXYGA button:disabled{opacity:.65;cursor:wait}.contact_card__pXYGA .contact_error__9ua_G{margin:12px 0;padding:12px;color:#8b1930;background:#fff0f2;border-radius:8px;font-size:14px;line-height:1.6}.contact_success__TfHaD{display:grid;gap:16px;padding:24px 0}.contact_success__TfHaD svg{color:#5142e8}.contact_card__pXYGA .contact_success__TfHaD p{color:#625d78;font-size:16px;line-height:1.6}.contact_trap__jmFan{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}@media (max-width:480px){.contact_row__7T0nq{grid-template-columns:1fr}}.xtafolio_root__YiBSa{--ink:#19182b;--violet:#5142e8;--lime:#defa78;--paper:#f7f7f0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;overflow-x:clip;line-height:1.5}.xtafolio_root__YiBSa *{box-sizing:border-box}.xtafolio_root__YiBSa a{text-decoration:none;color:inherit}.xtafolio_root__YiBSa h1,.xtafolio_root__YiBSa h2,.xtafolio_root__YiBSa h3,.xtafolio_root__YiBSa p{margin:0}.xtafolio_root__YiBSa a:focus-visible{outline:3px solid var(--violet);outline-offset:6px}.xtafolio_skip__Jl9RJ{position:absolute;top:-80px;left:20px;padding:10px;background:white;z-index:100}.xtafolio_skip__Jl9RJ:focus{top:10px}.xtafolio_header__3uEfh{max-width:1440px;margin:auto;padding:30px 6%;display:flex;align-items:center;justify-content:space-between;gap:32px}.xtafolio_brand__RnbNi{font-size:31px;font-weight:750}.xtafolio_header__3uEfh nav{display:flex;gap:32px;font-size:13px}.xtafolio_navCta__tBMYG{display:flex;align-items:center;gap:20px;font-size:13px;border:1px solid #ceced6;border-radius:50px;padding:12px 20px}.xtafolio_header__3uEfh nav a:hover,.xtafolio_textLink__NR6lr:hover{color:var(--violet)}.xtafolio_hero__WJfBH{max-width:1440px;margin:auto;padding:60px 6% 95px;display:grid;grid-template-columns:1.12fr 1fr;align-items:center;gap:6%}.xtafolio_eyebrow__qzu0N{font-size:10px;font-weight:700;letter-spacing:.15em;display:flex;align-items:center;gap:9px}.xtafolio_eyebrow__qzu0N>span{width:7px;height:7px;background:var(--violet);border-radius:50%}.xtafolio_hero__WJfBH h1{font-size:clamp(48px,5.4vw,78px);font-weight:700;line-height:1.04;letter-spacing:-4.8px;margin:27px 0 26px}.xtafolio_hero__WJfBH h1>span{position:relative;color:var(--violet);white-space:nowrap}.xtafolio_hero__WJfBH h1 svg{position:absolute;left:0;bottom:-10px;width:100%;height:17px;fill:none;stroke:var(--violet);stroke-width:4;stroke-linecap:round}.xtafolio_intro__kuaBN{font-size:16px;line-height:1.7;color:#5f5e6b;max-width:490px}.xtafolio_actions__alQ7H{display:flex;gap:23px;align-items:center;margin:30px 0 18px;flex-wrap:wrap}.xtafolio_root__YiBSa .xtafolio_primary__k03cU{background:var(--violet);color:white;border-radius:50px;padding:17px 22px;display:inline-flex;gap:15px;align-items:center;font-size:13px;font-weight:600;transition:transform .2s}.xtafolio_primary__k03cU:hover{transform:translateY(-2px)}.xtafolio_textLink__NR6lr{font-size:12px;display:flex;align-items:center;gap:9px}.xtafolio_heroNote__nC5It{font-size:11px;color:#6b6a77}.xtafolio_preview__icPi7{position:relative;border-radius:15px;background:white;box-shadow:0 30px 60px #29234d18;transform:rotate(2deg);border:1px solid #e2e0ec;max-width:560px}.xtafolio_previewTop__zgP6W{padding:18px 22px;background:#eeedf7;border-radius:15px 15px 0 0;display:flex;justify-content:space-between;gap:10px;font-size:8px;letter-spacing:.09em}.xtafolio_previewTop__zgP6W>span:first-child{display:flex;gap:7px;align-items:center}.xtafolio_previewTop__zgP6W i{width:6px;height:6px;border-radius:50%;background:var(--violet)}.xtafolio_previewBody__EhqQc{padding:27px 24px}.xtafolio_sampleLabel__NHChW{font-size:8px;letter-spacing:.15em;color:#767281}.xtafolio_sampleTitle__V_VWY{display:flex;justify-content:space-between;align-items:center;margin:12px 0 22px}.xtafolio_sampleTitle__V_VWY h2{font-family:Georgia,serif;font-size:29px;font-weight:400;line-height:1.08;letter-spacing:-.7px}.xtafolio_sampleTitle__V_VWY>span{font-size:32px;font-weight:400;color:var(--violet)}.xtafolio_swatches__UEcx5{display:grid;grid-template-columns:repeat(3,1fr);gap:9px}.xtafolio_swatches__UEcx5>div{height:146px;border-radius:5px;position:relative;background-blend-mode:multiply}.xtafolio_swatches__UEcx5 span{position:absolute;bottom:10px;left:10px;background:#ffffffd9;border-radius:20px;font-size:8px;padding:4px 8px}.xtafolio_fabricOne__G5sFa{background:repeating-linear-gradient(0deg,#ffffff30 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,#5c492b30 0 1px,transparent 1px 3px),linear-gradient(110deg,#e9ddc5,#bcad8f)}.xtafolio_fabricTwo__d7_7J{background:repeating-linear-gradient(0deg,#ffffff30 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,#263c3330 0 1px,transparent 1px 3px),linear-gradient(110deg,#adb9a3,#667a65)}.xtafolio_fabricThree__LeYeG{background:repeating-linear-gradient(0deg,#ffffff30 0 1px,transparent 1px 3px),repeating-linear-gradient(90deg,#57362630 0 1px,transparent 1px 3px),linear-gradient(110deg,#d4a28b,#9d5d49)}.xtafolio_sampleDetail__8YCAT{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:18px}.xtafolio_sampleDetail__8YCAT h3{font-size:14px}.xtafolio_sampleDetail__8YCAT p{font-size:8px;letter-spacing:.06em;margin-top:5px;color:#716d7c}.xtafolio_available__zrtLA{font-size:9px;padding:6px 9px;background:#eef5e9;border-radius:20px;display:flex;align-items:center;gap:5px;color:#325929}.xtafolio_available__zrtLA i{width:5px;height:5px;background:#538444;border-radius:50%}.xtafolio_sampleFooter__9tfHR{margin-top:20px;padding-top:13px;gap:10px;font-size:8px;color:#767281}.xtafolio_previewBottom__dR9IL,.xtafolio_sampleFooter__9tfHR{border-top:1px solid #eeecf2;display:flex;justify-content:space-between}.xtafolio_previewBottom__dR9IL{padding:16px 24px;align-items:center;gap:12px}.xtafolio_miniBrand__NsOmx{font-size:12px;font-weight:700;color:var(--violet)}.xtafolio_previewBottom__dR9IL>span:last-child{display:flex;align-items:center;gap:7px;font-size:8px;color:#686474}.xtafolio_previewBadge__AxBwc{position:absolute;bottom:-25px;right:-15px;background:var(--lime);border-radius:10px;padding:15px 20px;display:flex;align-items:center;gap:13px;transform:rotate(-5deg);box-shadow:0 10px 25px #29234d12}.xtafolio_previewBadge__AxBwc strong{display:block;font-size:12px}.xtafolio_previewBadge__AxBwc span{display:block;font-size:10px;margin-top:2px}.xtafolio_ribbon__soq25{display:flex;justify-content:space-evenly;gap:25px;align-items:center;background:var(--lime);padding:20px 6%;font-size:11px;letter-spacing:.14em;font-weight:700}.xtafolio_ribbon__soq25 i{font-size:23px;font-style:normal;line-height:1}.xtafolio_service__NDmeX{max-width:1440px;margin:auto;padding:90px 6%}.xtafolio_sectionHeading__Z2SNo{display:grid;grid-template-columns:1.3fr 1fr;gap:10%;align-items:end;margin-bottom:40px}.xtafolio_process__6oO4z h2,.xtafolio_sectionHeading__Z2SNo h2{font-size:38px;line-height:1.15;letter-spacing:-1.4px;margin-top:18px;font-weight:600}.xtafolio_sectionHeading__Z2SNo h2 span{color:#797784}.xtafolio_sectionHeading__Z2SNo>p{font-size:14px;color:#656472;line-height:1.8;max-width:400px}.xtafolio_serviceGrid__QwabT{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.xtafolio_serviceGrid__QwabT article{background:white;border:1px solid #e6e4ed;border-radius:12px;padding:28px}.xtafolio_cardTop__WdWCO{display:flex;justify-content:space-between;align-items:center;margin-bottom:35px;color:var(--violet)}.xtafolio_cardTop__WdWCO>span{font-size:11px;color:#8a8797}.xtafolio_serviceGrid__QwabT article>p:first-of-type{font-size:9px;letter-spacing:.15em;font-weight:700;color:var(--violet)}.xtafolio_serviceGrid__QwabT h3{font-size:21px;line-height:1.2;letter-spacing:-.5px;margin:12px 0}.xtafolio_serviceGrid__QwabT .xtafolio_cardCopy__q6vyU{font-size:13px;color:#656472;line-height:1.8}.xtafolio_process__6oO4z{max-width:1268px;margin:0 auto 85px;padding:48px 5%;background:#edeaf9;border-radius:18px;display:grid;grid-template-columns:1fr 1.15fr;gap:10%}.xtafolio_process__6oO4z>div>p:last-child{font-size:13px;color:#656472;line-height:1.8;margin-top:22px;max-width:340px}.xtafolio_process__6oO4z ol{list-style:none;margin:0;padding:0;display:grid;gap:24px}.xtafolio_process__6oO4z li{display:flex;gap:22px;align-items:start}.xtafolio_process__6oO4z li>span{font-size:10px;padding:8px 10px;border:1px solid #d5cfee;border-radius:50%;color:var(--violet)}.xtafolio_process__6oO4z h3{font-size:15px;font-weight:600;margin:4px 0 7px}.xtafolio_process__6oO4z li p{font-size:12px;line-height:1.8;color:#656472}.xtafolio_cta__Kms_Y{background:var(--violet);color:white;padding:65px max(6%,calc((100vw - 1268px) / 2));display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);scroll-margin-top:24px;align-items:center;justify-content:space-between;gap:55px}.xtafolio_cta__Kms_Y .xtafolio_eyebrow__qzu0N{color:var(--lime)}.xtafolio_cta__Kms_Y h2{font-size:39px;letter-spacing:-1.4px;line-height:1.15;margin:20px 0}.xtafolio_cta__Kms_Y>div:first-child>p:last-child{font-size:14px;line-height:1.8;max-width:580px;color:#ece9ff}.xtafolio_cta__Kms_Y>a{background:var(--lime);color:var(--ink);border-radius:50px;display:inline-flex;align-items:center;gap:18px;padding:20px 25px;font-size:13px;font-weight:600;white-space:nowrap}.xtafolio_cta__Kms_Y a:focus-visible{outline-color:white}.xtafolio_footer___C_dY{max-width:1440px;margin:auto;padding:46px 6% 24px;display:grid;grid-template-columns:1fr 1fr auto;align-items:center;gap:30px}.xtafolio_footer___C_dY>p{font-size:12px;color:#656472}.xtafolio_footer___C_dY>a{display:flex;align-items:center;gap:10px;font-size:12px}.xtafolio_footerBottom__eO1tK{grid-column:1/-1;display:flex;justify-content:space-between;border-top:1px solid #dedce6;padding-top:22px;margin-top:14px;font-size:10px;color:#656472}@media (max-width:1000px){.xtafolio_hero__WJfBH{gap:4%;padding-top:35px}.xtafolio_hero__WJfBH h1{font-size:58px;letter-spacing:-3px}.xtafolio_previewBody__EhqQc{padding:20px}.xtafolio_sampleTitle__V_VWY h2{font-size:25px}.xtafolio_swatches__UEcx5>div{height:115px}.xtafolio_previewBottom__dR9IL{padding:16px}.xtafolio_process__6oO4z{margin:0 6% 65px}.xtafolio_cta__Kms_Y{gap:25px}.xtafolio_cta__Kms_Y h2{font-size:33px}}@media (max-width:760px){.xtafolio_header__3uEfh{padding:22px 6%;gap:15px}.xtafolio_header__3uEfh nav{display:none}.xtafolio_brand__RnbNi{font-size:25px}.xtafolio_navCta__tBMYG{font-size:12px;padding:10px 15px;gap:10px}.xtafolio_hero__WJfBH{grid-template-columns:1fr;padding:35px 6% 65px;gap:48px}.xtafolio_hero__WJfBH h1{font-size:clamp(43px,10vw,66px);letter-spacing:-2.8px}.xtafolio_intro__kuaBN{font-size:15px}.xtafolio_eyebrow__qzu0N{font-size:9px;letter-spacing:.1em}.xtafolio_preview__icPi7{width:94%;justify-self:center;max-width:470px}.xtafolio_swatches__UEcx5>div{height:130px}.xtafolio_previewBadge__AxBwc{right:-8px;padding:12px 15px}.xtafolio_ribbon__soq25{gap:10px;padding:17px 5%;font-size:8px;letter-spacing:.05em}.xtafolio_ribbon__soq25 i{font-size:16px}.xtafolio_ribbon__soq25>i:last-child{display:none}.xtafolio_service__NDmeX{padding:60px 6%}.xtafolio_sectionHeading__Z2SNo{grid-template-columns:1fr;gap:20px}.xtafolio_process__6oO4z h2,.xtafolio_sectionHeading__Z2SNo h2{font-size:31px;letter-spacing:-1px}.xtafolio_serviceGrid__QwabT{grid-template-columns:1fr}.xtafolio_serviceGrid__QwabT article{padding:25px}.xtafolio_cardTop__WdWCO{margin-bottom:22px}.xtafolio_process__6oO4z{grid-template-columns:1fr;padding:30px 25px;gap:35px;margin-bottom:55px}.xtafolio_process__6oO4z ol{gap:25px}.xtafolio_cta__Kms_Y{grid-template-columns:1fr;align-items:start;padding:45px 6%;gap:25px}.xtafolio_cta__Kms_Y h2{font-size:32px}.xtafolio_footer___C_dY{grid-template-columns:1fr auto;gap:25px}.xtafolio_footer___C_dY>p{grid-column:1/-1;grid-row:2}.xtafolio_footerBottom__eO1tK{gap:20px;flex-wrap:wrap}.xtafolio_footerBottom__eO1tK>span:nth-child(2){display:none}}@media (prefers-reduced-motion:reduce){.xtafolio_root__YiBSa *{scroll-behavior:auto;transition:none!important}}