._hero_yrovu_2{padding:clamp(28px,5vw,64px) 0 clamp(40px,6vw,80px);position:relative}._heroGrid_yrovu_3{grid-template-columns:1.02fr .98fr;align-items:center;gap:clamp(24px,4vw,56px);display:grid}._heroCopy_yrovu_4{flex-direction:column;align-items:flex-start;gap:22px;display:flex}._heroActions_yrovu_5{flex-wrap:wrap;gap:12px;display:flex}._trust_yrovu_6{color:var(--ui-muted);flex-wrap:wrap;gap:8px 22px;margin:4px 0 0;padding:0;font-size:14px;list-style:none;display:flex}._trust_yrovu_6 li{align-items:center;gap:6px;display:inline-flex}._trust_yrovu_6 li:before{content:"";background:var(--ui-gold);width:6px;height:6px}._trust_yrovu_6 b{color:var(--ui-ink);font-weight:600}._heroArt_yrovu_11{--mx:0;--my:0;padding-bottom:56px;position:relative}._frame_yrovu_12{background:var(--ui-surface);box-shadow:var(--ui-shadow-lg), inset 0 0 0 1px var(--ui-line);transform:translate3d(calc(var(--mx) * -10px), calc(var(--my) * -8px), 0);transition:transform .6s var(--ui-ease);padding:clamp(22px,3vw,36px);position:relative}._frame_yrovu_12:before{content:"";pointer-events:none;border:1px solid #b8955a8c;position:absolute;inset:10px}._frameTag_yrovu_14{background:var(--ui-bg);letter-spacing:.32em;color:var(--ui-gold-deep);padding:0 10px;font-size:10px;position:absolute;top:-9px;left:28px}._morph_yrovu_15{position:relative}._cat_yrovu_16{padding-top:20px}@keyframes _heroIn_yrovu_1{0%{opacity:0;transform:translateY(20px)}}._demo_yrovu_18{width:min(320px,74%);clip-path:var(--ui-px);box-shadow:inset 0 0 0 1px var(--ui-line-strong);background:var(--ui-surface);transform:translate3d(calc(var(--mx) * 16px), calc(var(--my) * 12px), 0);animation:_heroIn_yrovu_1 1s var(--ui-ease) .4s both;border-radius:0;padding:14px 16px 16px;position:absolute;bottom:0;right:-4%;overflow:hidden}._demoHead_yrovu_19{color:var(--ui-muted);justify-content:space-between;align-items:center;font-size:12px;font-weight:700;display:flex}._dots_yrovu_20{gap:5px;display:inline-flex}._dots_yrovu_20 i{background:var(--ui-burgundy);border-radius:0;width:6px;height:6px}._dots_yrovu_20 i:nth-child(2){background:var(--ui-gold)}._dots_yrovu_20 i:nth-child(3){background:var(--ui-sage)}._demoPrompt_yrovu_24{min-height:48px;color:var(--ui-ink);margin:10px 0 12px;font-size:15px;font-weight:600;line-height:1.55}._caret_yrovu_25{vertical-align:-2px;background:var(--ui-violet);width:2px;height:1em;margin-left:2px;animation:1s step-end infinite _blink_yrovu_1;display:inline-block}@keyframes _blink_yrovu_1{50%{opacity:0}}._demoFoot_yrovu_27{justify-content:space-between;align-items:center;display:flex}._demoState_yrovu_28{letter-spacing:.1em;background:var(--ui-surface-2);color:var(--ui-muted);border:1px solid var(--ui-line);border-radius:0;padding:4px 10px;font-size:11px;font-weight:600}._demoState_yrovu_28[data-phase=running]{color:var(--ui-gold-deep);background:#f3eadb;border-color:#b8955a66}._demoState_yrovu_28[data-phase=done]{color:var(--ui-surface);background:var(--ui-ink);border-color:var(--ui-ink)}._demoResult_yrovu_31{border:1px solid var(--ui-line);opacity:0;width:84px;height:56px;transition:opacity .4s, transform .5s var(--ui-ease);border-radius:0;place-items:center;display:grid;overflow:hidden;transform:scale(.6)}._demoResult_yrovu_31[data-show=true]{opacity:1;transform:none}._demoBar_yrovu_33{width:0;height:3px;transition:width 1.4s steps(12,end);position:absolute;bottom:0;left:0}._demoBar_yrovu_33[data-phase=running]{width:100%}._demoBar_yrovu_33[data-phase=done]{width:100%;transition:none}._marquee_yrovu_38{background:var(--ui-ink);padding:16px 0;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}._marquee_yrovu_38>div{gap:40px;width:max-content;animation:48s linear infinite _marquee_yrovu_38;display:flex}._marquee_yrovu_38 span{letter-spacing:.16em;color:#e8dfcf;white-space:nowrap;align-items:center;gap:12px;font-size:13px;font-weight:500;display:inline-flex}._marquee_yrovu_38 span:after{content:"";background:var(--ui-gold);width:5px;height:5px;margin-left:28px}._marquee_yrovu_38 img{width:24px;height:24px;image-rendering:pixelated;filter:brightness(1.6)saturate(.6)}@keyframes _marquee_yrovu_38{to{transform:translate(-50%)}}._cats_yrovu_46{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}._cat_yrovu_16{isolation:isolate;color:var(--ui-ink);flex-direction:column;gap:6px;padding:20px 20px 22px;display:flex;overflow:hidden}._cat_yrovu_16:before{content:"";z-index:-1;background:linear-gradient(160deg, var(--soft) 0%, #fff 62%);position:absolute;inset:0}._cat_yrovu_16:after{content:"";background:var(--from);transform-origin:0;height:3px;transition:transform .5s var(--ui-ease);position:absolute;bottom:0;left:0;right:0;transform:scaleX(0)}._cat_yrovu_16:hover:after{transform:scaleX(1)}._catArt_yrovu_51{aspect-ratio:3/2;border-bottom:1px solid var(--ui-line);margin:-20px -20px 10px;display:block;overflow:hidden}._catCount_yrovu_53{letter-spacing:.12em;clip-path:var(--ui-px);color:var(--ui-surface);background:var(--from);align-self:flex-start;padding:3px 9px;font-size:11px;font-weight:600}._cat_yrovu_16 strong{font-family:var(--ui-serif);letter-spacing:.04em;margin-top:6px;font-size:20px;font-weight:600}._catDesc_yrovu_55{color:var(--ui-muted);font-size:14px}._rowHead_yrovu_58{flex-flow:wrap;justify-content:space-between;align-items:flex-end}._featured_yrovu_59{grid-template-columns:repeat(3,1fr);gap:20px;display:grid}._tool_yrovu_60{color:var(--ui-ink);flex-direction:column;display:flex;overflow:hidden}._toolCover_yrovu_61{aspect-ratio:3/2;background:radial-gradient(120% 90% at 30% 20%, #fff 0%, var(--soft) 55%), var(--soft);place-items:center;display:grid;position:relative;overflow:hidden}._toolCover_yrovu_61:after{content:"";pointer-events:none;border:1px solid #b8955a66;position:absolute;inset:12px}._toolCover_yrovu_61>img{z-index:1;width:auto;height:120px;image-rendering:pixelated;transition:transform .5s steps(4,end);position:relative}._toolCover_yrovu_61 ._coverLive_yrovu_64{z-index:0;position:absolute;inset:0}._tool_yrovu_60:hover ._toolCover_yrovu_61>img{transform:translateY(-8px)}._toolCover_yrovu_61 em{z-index:2;letter-spacing:.14em;color:var(--ui-surface);background:var(--ui-ink);clip-path:var(--ui-px);padding:3px 9px;font-size:11px;font-style:normal;font-weight:600;position:absolute;top:18px;left:18px}._toolCover_yrovu_61:after{z-index:1}._toolBody_yrovu_68{flex-direction:column;gap:6px;padding:18px 20px 20px;display:flex}._toolBody_yrovu_68 strong{font-family:var(--ui-serif);letter-spacing:.03em;font-size:19px;font-weight:600}._toolBody_yrovu_68>span:not(._toolMeta_yrovu_70){color:var(--ui-muted);font-size:14px}._toolMeta_yrovu_70{border-top:1px dashed var(--ui-line-strong);color:var(--ui-subtle);margin-top:8px;padding-top:12px;font-size:13px}._steps_yrovu_74{border-radius:var(--ui-radius-lg);color:#fff;background:var(--ui-ink);box-shadow:var(--ui-shadow-lg);grid-template-columns:.8fr 1.2fr;gap:40px;padding:clamp(32px,5vw,56px);display:grid;position:relative;overflow:hidden}._steps_yrovu_74:before{content:"";pointer-events:none;border:1px solid #b8955a59;position:absolute;inset:14px}._stepsIntro_yrovu_76{flex-direction:column;align-items:flex-start;gap:16px;display:flex;position:relative}._stepsIntro_yrovu_76 p{color:#b3a897;margin:0}._stepsIntro_yrovu_76 .ui-h2{color:#f4eee3}._stepsIntro_yrovu_76 .ui-btn-ghost{color:#f4eee3;box-shadow:inset 0 0 0 1px #f4eee380}._stepsTag_yrovu_80{letter-spacing:.24em;color:var(--ui-gold);font-size:11px;font-weight:600}._stepList_yrovu_81{grid-template-columns:1fr 1fr;gap:14px;margin:0;padding:0;list-style:none;display:grid;position:relative}._stepList_yrovu_81 li{transition:transform .35s var(--ui-ease), background .3s;background:#f4eee30a;border:1px solid #f4eee31f;border-radius:0;padding:22px}._stepList_yrovu_81 li:hover{border-color:#b8955a99;transform:translateY(-4px)}._stepList_yrovu_81 span{letter-spacing:.2em;color:var(--ui-gold);font-size:12px;font-weight:600}._stepList_yrovu_81 strong{font-family:var(--ui-serif);color:#f4eee3;margin:8px 0 6px;font-size:20px;font-weight:600;display:block}._stepList_yrovu_81 p{color:#b3a897;margin:0;font-size:14px}._app_yrovu_89{border-radius:var(--ui-radius-lg);border:1px solid var(--ui-line);background:#ece3d3;grid-template-columns:1fr 1fr;align-items:center;gap:32px;padding:clamp(32px,5vw,60px);display:grid;position:relative;overflow:hidden}._appCopy_yrovu_90{flex-direction:column;align-items:flex-start;gap:18px;display:flex}._appIdentity_yrovu_91{align-items:center;gap:12px;display:inline-flex}._appIdentity_yrovu_91 img{width:56px;height:56px;box-shadow:var(--ui-shadow);border-radius:12px}._appIdentity_yrovu_91 small{color:var(--ui-gold-deep);letter-spacing:.2em;font-size:11px;font-weight:600;display:block}._appIdentity_yrovu_91 strong{font-size:18px}._appTags_yrovu_95{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}._appTags_yrovu_95 li{letter-spacing:.06em;clip-path:var(--ui-px);background:var(--ui-surface);padding:5px 12px;font-size:12px;font-weight:500}._appShots_yrovu_97{height:460px;position:relative}._appShots_yrovu_97 img{border:6px solid var(--ui-ink);width:190px;height:auto;box-shadow:var(--ui-shadow-lg);transition:transform .6s var(--ui-ease);border-radius:26px;position:absolute}._shot1_yrovu_99{top:50px;left:6%;transform:rotate(-8deg)}._shot2_yrovu_100{z-index:2;top:10px;left:50%;transform:translate(-50%)}._shot3_yrovu_101{top:60px;right:6%;transform:rotate(8deg)}._appShots_yrovu_97:hover ._shot1_yrovu_99{transform:rotate(-12deg)translate(-14px)}._appShots_yrovu_97:hover ._shot3_yrovu_101{transform:rotate(12deg)translate(14px)}._appShots_yrovu_97:hover ._shot2_yrovu_100{transform:translate(-50%)translateY(-8px)}._services_yrovu_107{grid-template-columns:repeat(4,1fr);gap:18px;display:grid}._service_yrovu_107{padding:24px;overflow:hidden}._service_yrovu_107:before{content:"";background:var(--from);height:3px;position:absolute;inset:0 0 auto}._service_yrovu_107 ._serviceImg_yrovu_110{aspect-ratio:4/3;object-fit:cover;width:calc(100% + 48px);max-width:none;height:auto;image-rendering:pixelated;border-bottom:1px solid var(--ui-line);margin:-24px -24px 18px;display:block}._service_yrovu_107 small{letter-spacing:.24em;color:var(--ui-gold-deep);margin-bottom:6px;font-size:11px;font-weight:600;display:block}._service_yrovu_107 p{color:var(--ui-muted);margin:8px 0 0;font-size:14px}._brief_yrovu_113{border-radius:var(--ui-radius-lg);grid-template-columns:.8fr 1.2fr;gap:36px;margin-top:28px;padding:clamp(24px,4vw,44px);display:grid}._briefIntro_yrovu_114{flex-direction:column;align-self:start;gap:14px;display:flex;position:sticky;top:104px}._briefIntro_yrovu_114 p{color:var(--ui-muted);margin:0}._briefIntro_yrovu_114 ol{counter-reset:b;gap:10px;margin:6px 0 0;padding:0;list-style:none;display:grid}._briefIntro_yrovu_114 li{counter-increment:b;align-items:center;gap:10px;font-weight:650;display:flex}._briefIntro_yrovu_114 li:before{content:counter(b);width:28px;height:28px;clip-path:var(--ui-px);color:var(--ui-surface);background:var(--ui-ink);flex:none;place-items:center;font-size:13px;display:grid}._briefForm_yrovu_121 .project-form{grid-template-columns:1fr 1fr;gap:14px 16px;display:grid}._briefForm_yrovu_121 .field{gap:6px;min-width:0;display:grid}._briefForm_yrovu_121 .field-wide{grid-column:1/-1}._briefForm_yrovu_121 .field label,._briefForm_yrovu_121 .brief-output>label{color:var(--ui-ink);font-size:14px;font-weight:650}._briefForm_yrovu_121 .field input,._briefForm_yrovu_121 .field select,._briefForm_yrovu_121 .field textarea,._briefForm_yrovu_121 .brief-output textarea{border:1px solid var(--ui-line-strong);background:var(--ui-surface);width:100%;min-height:48px;color:var(--ui-ink);resize:vertical;border-radius:0;padding:12px 14px;font-size:15px;transition:border-color .2s,box-shadow .2s}._briefForm_yrovu_121 .field input:focus,._briefForm_yrovu_121 .field select:focus,._briefForm_yrovu_121 .field textarea:focus{border-color:var(--ui-ink);outline:none;box-shadow:0 0 0 3px #b8955a40}._briefForm_yrovu_121 .form-boundary{background:var(--ui-surface-2);border:1px solid var(--ui-line);color:var(--ui-muted);border-radius:0;padding:14px 16px;font-size:13px}._briefForm_yrovu_121 .form-boundary strong{color:var(--ui-ink);margin-bottom:4px;display:block}._briefForm_yrovu_121 .form-boundary p{margin:0 0 6px}._briefForm_yrovu_121 .form-boundary a{color:var(--ui-gold-deep);text-underline-offset:3px;font-weight:600;text-decoration:underline}._briefForm_yrovu_121 .form-generate,._briefForm_yrovu_121 .brief-output button{min-height:50px;clip-path:var(--ui-px);cursor:pointer;color:var(--ui-surface);letter-spacing:.12em;background:var(--ui-ink);transition:transform .25s var(--ui-ease);border:0;justify-self:start;align-items:center;gap:8px;padding:0 28px;font-size:14px;font-weight:600;display:inline-flex}._briefForm_yrovu_121 .form-generate:hover,._briefForm_yrovu_121 .brief-output button:hover{transform:translateY(-2px)}._briefForm_yrovu_121 .brief-output{gap:10px;display:grid}._briefForm_yrovu_121 .brief-handoff{color:var(--ui-muted);background:#f3eadb;border-radius:0;padding:14px 16px;font-size:13px}._briefForm_yrovu_121 .brief-handoff strong{color:var(--ui-ink)}._briefForm_yrovu_121 .brief-handoff p{margin:4px 0 0}._briefForm_yrovu_121 .form-status{color:#4e5f42;min-height:1em;margin:0;font-size:14px}._about_yrovu_146{grid-template-columns:.9fr 1.1fr;align-items:start;gap:40px;display:grid}._principles_yrovu_147{gap:14px;display:grid}._principles_yrovu_147>div{grid-template-columns:auto 1fr;column-gap:18px;padding:20px 22px;display:grid}._principles_yrovu_147 span{font-family:var(--ui-serif);color:var(--ui-gold);grid-row:span 2;font-size:28px;font-weight:600}._principles_yrovu_147 strong{font-family:var(--ui-serif);font-size:18px;font-weight:600}._principles_yrovu_147 p{color:var(--ui-muted);margin:2px 0 0;font-size:14px}._aboutLink_yrovu_152{letter-spacing:.08em;color:var(--ui-ink);border-bottom:1px solid var(--ui-gold);justify-self:start;padding:6px 2px;font-weight:600}._ctaWrap_yrovu_155{padding:20px 0 clamp(56px,8vw,96px)}._cta_yrovu_155{isolation:isolate;text-align:center;color:#f4eee3;background:var(--ui-ink);box-shadow:var(--ui-shadow-lg);border-radius:0;flex-direction:column;align-items:center;gap:14px;padding:clamp(64px,9vw,120px) 24px;display:flex;position:relative;overflow:hidden}._cta_yrovu_155:before{content:"";z-index:1;pointer-events:none;border:1px solid #b8955a80;position:absolute;inset:14px}._cta_yrovu_155:after{content:"";background:linear-gradient(#1a17148c,#1a1714d1);position:absolute;inset:0}._cta_yrovu_155>:not(._ctaBg_yrovu_159){z-index:2;position:relative}._ctaBg_yrovu_159{object-fit:cover;width:100%;height:100%;image-rendering:pixelated;position:absolute;inset:0}._cta_yrovu_155 .ui-h2{color:#f4eee3}@keyframes _ctaShift_yrovu_1{to{background-position:100% 100%}}._cta_yrovu_155 p{color:#d8cfc0;letter-spacing:.04em;margin:0 0 10px;font-size:16px}._ctaArt_yrovu_164{width:120px;height:auto;image-rendering:pixelated;pointer-events:none;position:absolute;top:14%;right:6%}@media (width<=1080px){._cats_yrovu_46,._services_yrovu_107{grid-template-columns:repeat(2,1fr)}}@media (width<=900px){._briefIntro_yrovu_114{position:static}._heroArt_yrovu_11{max-width:460px}._demo_yrovu_18{right:0}._heroGrid_yrovu_3,._steps_yrovu_74,._app_yrovu_89,._brief_yrovu_113,._about_yrovu_146{grid-template-columns:1fr}._heroArt_yrovu_11{width:100%;max-width:560px;margin-inline:auto}._featured_yrovu_59{grid-template-columns:repeat(2,1fr)}._appShots_yrovu_97{height:400px}._ctaArt_yrovu_164{width:110px;top:-10px;right:-10px}}@media (width<=560px){._cats_yrovu_46{gap:12px}._cat_yrovu_16{padding:14px 14px 16px}._catArt_yrovu_51{margin:-14px -14px 8px}._cat_yrovu_16 strong{font-size:17px}._catDesc_yrovu_55{font-size:13px}._featured_yrovu_59,._stepList_yrovu_81,._services_yrovu_107,._briefForm_yrovu_121 .project-form{grid-template-columns:1fr}._appShots_yrovu_97{height:330px}._appShots_yrovu_97 img{border-width:4px;border-radius:18px;width:130px}._demo_yrovu_18{width:86%;right:0}._heroActions_yrovu_5 .ui-btn-lg{flex:auto}}@media (prefers-reduced-motion:reduce){._demo_yrovu_18,._marquee_yrovu_38>div{animation:none}}._rise_yrovu_199{animation:_rise_yrovu_199 .9s var(--ui-ease) both;animation-delay:var(--ui-delay,0s)}@keyframes _rise_yrovu_199{0%{opacity:0;transform:translateY(22px)}}@media (prefers-reduced-motion:reduce){._rise_yrovu_199{animation:none}}._status_yrovu_202{letter-spacing:.04em;color:var(--ui-subtle);margin:-6px 0 0;font-size:12px}._demoResult_yrovu_31 img{object-fit:cover;width:100%;height:100%;image-rendering:pixelated}
