.crf .rw{border-radius:var(--ce-radius-xl);border:1px solid var(--ce-border-soft);max-width:1040px;box-shadow:var(--ce-shadow-lg), inset 0 1px 0 #ffffff0f;background:radial-gradient(640px 320px at 50% 78%,#e5091424,#0000 70%),linear-gradient(#000000d1,#000000a8),url(/services-craft/uploads/trust-video-thumb.webp) 50%/cover no-repeat;margin:0 auto;padding:clamp(44px,6vw,76px) clamp(24px,5vw,64px) clamp(30px,4vw,44px);position:relative;overflow:hidden}.crf .rw-stage{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:18px;min-height:clamp(150px,19vw,210px);display:flex;position:relative}.crf .rw-aged{font:500 clamp(21px, 2.6vw, 30px)/1.2 var(--ce-font-display);letter-spacing:-.01em;color:var(--ce-fg-60);white-space:nowrap;animation:.42s cubic-bezier(.16,1,.3,1) both cvBlockedIn;position:relative}.crf .rw-aged:after{content:"";background:var(--ce-red);transform-origin:0;width:104%;height:2px;transition:transform .42s cubic-bezier(.16,1,.3,1);position:absolute;top:52%;left:-2%;transform:scaleX(0);box-shadow:0 0 10px #e5091499}.crf .rw-aged.struck:after{transform:scaleX(1)}.crf .rw-new{font:800 clamp(36px, 5.4vw, 68px)/1.06 var(--ce-font-display);letter-spacing:-.03em;color:#fff;opacity:0;text-wrap:balance;transition:opacity .5s cubic-bezier(.16,1,.3,1),transform .5s cubic-bezier(.16,1,.3,1);transform:translateY(16px)}.crf .rw-new.show{opacity:1;text-shadow:0 0 24px #e5091480,0 0 70px #e5091440;transform:translateY(0)}.crf .rw-dots{justify-content:center;gap:7px;margin-top:30px;display:flex}.crf .rw-dots i{width:16px;height:2px;transition:background .3s var(--ce-ease), width .3s var(--ce-ease);background:#ffffff1f;border-radius:2px}.crf .rw-dots i.on{background:var(--ce-red);width:30px;box-shadow:0 0 8px #e5091480}.crf .rw-foot{text-align:center;font:500 13px/1.4 var(--ce-font-ui);letter-spacing:.02em;text-transform:none;color:var(--ce-fg-60);margin:20px 0 0}.crf .resto-cta{--mx:50%;--my:52%;border-radius:var(--ce-radius-xl);border:1px solid var(--ce-border-soft);min-height:clamp(420px,58vh,620px);box-shadow:var(--ce-shadow-lg), inset 0 1px 0 #ffffff0f;align-items:flex-end;display:flex;position:relative;overflow:hidden}.crf .resto-cta .gray,.crf .resto-cta .color{background:url(/services-craft/uploads/trust-video-thumb.webp) 50%/cover no-repeat;position:absolute;inset:0}.crf .resto-cta .gray{filter:grayscale()brightness(.42)}.crf .resto-cta .color{filter:saturate(1.15)brightness(.85);-webkit-mask-image:radial-gradient(circle 230px at var(--mx) var(--my), #000 42%, transparent 72%);-webkit-mask-image:radial-gradient(circle 230px at var(--mx) var(--my), #000 42%, transparent 72%);mask-image:radial-gradient(circle 230px at var(--mx) var(--my), #000 42%, transparent 72%)}.crf .resto-cta .ring{left:var(--mx);top:var(--my);pointer-events:none;background:radial-gradient(circle,#0000 58%,#e509141f 66%,#0000 74%);border-radius:50%;width:460px;height:460px;position:absolute;transform:translate(-50%,-50%)}.crf .resto-cta .copy{z-index:1;flex-direction:column;align-items:flex-start;gap:14px;max-width:560px;padding:clamp(26px,4vw,52px);display:flex;position:relative}.crf .resto-cta .copy:before{content:"";border-radius:inherit;z-index:-1;pointer-events:none;background:linear-gradient(#0000,#0000008c 40%);position:absolute;inset:0}.crf .resto-cta .copy h2{font:800 clamp(30px, 4vw, 52px)/1.05 var(--ce-font-display);letter-spacing:-.025em;color:var(--ce-fg);text-shadow:0 4px 40px #000c;margin:0}.crf .resto-cta .copy p{font:400 14.5px/1.55 var(--ce-font-ui);color:var(--ce-fg-70);text-shadow:0 2px 16px #000c;margin:0 0 6px}.crf .resto-cta .hint{z-index:1;font:700 10px/1 var(--ce-font-ui);letter-spacing:.24em;text-transform:uppercase;color:var(--ce-fg-dim);animation:fr-hint 2.2s var(--ce-ease) infinite;position:absolute;bottom:clamp(18px,2.6vw,32px);right:clamp(20px,3vw,40px)}@media (hover:none){.crf .resto-cta .hint{display:none}}.crf .resto-hero{background:#000;place-items:center;min-height:94vh;display:grid;position:relative;overflow:hidden}.crf .resto-hero .bg{filter:saturate(.7)brightness(.42);will-change:transform;background-position:50%;background-size:cover;transition:transform .2s ease-out;position:absolute;inset:-30px}.crf .resto-hero .shade{background:radial-gradient(900px 500px at 50% 60%,#e5091414,#0000 68%),radial-gradient(140% 90%,#0000 30%,#000000d9 100%),linear-gradient(#000000a6 0%,#0003 34%,#000c 100%);position:absolute;inset:0}.crf .resto-hero .inner{text-align:center;will-change:transform;flex-direction:column;align-items:center;gap:20px;padding:120px 24px 80px;transition:transform .25s ease-out;display:flex;position:relative}.crf .resto-odo{font:700 clamp(44px, 6.4vw, 92px)/1 var(--ce-font-display);letter-spacing:0;color:var(--ce-fg);font-variant-numeric:tabular-nums;align-items:baseline;gap:6px;display:flex}.crf .resto-odo .cell{background:linear-gradient(#141414e6,#080808e6);border:1px solid #ffffff1f;border-radius:8px;width:.78em;height:1em;display:inline-block;position:relative;overflow:hidden;box-shadow:inset 0 2px 6px #000c,inset 0 -8px 14px #0000008c,0 8px 30px #00000080}.crf .resto-odo .strip{will-change:transform;flex-direction:column;display:flex}.crf .resto-odo .strip i{text-align:center;text-shadow:0 0 24px #ffffff24;height:1em;font-style:normal;line-height:1;display:block}.crf .resto-odo .sep{color:#ffffff59;margin:0 2px;font-size:.7em}.crf .resto-odo .unit{font:700 .24em/1 var(--ce-font-ui);letter-spacing:.24em;text-transform:uppercase;color:var(--ce-fg-dim);margin-left:8px}.crf .resto-born{font:800 clamp(34px, 5vw, 72px)/1.08 var(--ce-font-display);letter-spacing:-.03em;color:var(--ce-fg-60);transition:color .5s var(--ce-ease), text-shadow .5s var(--ce-ease);margin:0}.crf .resto-born .l2{color:var(--ce-fg-60);transition:color .5s var(--ce-ease), text-shadow .5s var(--ce-ease);font-weight:300}.crf .resto-born.lit .l2,.crf .resto-born.lit{color:#fff;text-shadow:0 0 22px #e50914cc,0 0 70px #e5091473}.crf .resto-hero .lede{font:400 clamp(15px, 1.5vw, 17.5px)/1.6 var(--ce-font-ui);color:var(--ce-fg-70);text-wrap:pretty;max-width:540px;margin:0}.crf .resto-hero-cta{flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;display:flex}.crf .resto-hero-meta{font:700 11px/1 var(--ce-font-ui);letter-spacing:.18em;text-transform:uppercase;color:var(--ce-fg-dim);flex-wrap:wrap;justify-content:center;align-items:center;gap:14px;display:flex}.crf .resto-hero-meta i{background:var(--ce-red);border-radius:50%;width:4px;height:4px}.crf .resto-hero-hint{font:700 10.5px/1 var(--ce-font-ui);letter-spacing:.26em;text-transform:uppercase;color:var(--ce-fg-dimmer);animation:fr-hint 2.2s var(--ce-ease) infinite;position:absolute;bottom:24px;left:50%;transform:translate(-50%)}@media (prefers-reduced-motion:reduce){.crf .resto-odo .strip{transition:none}}.crf .resto-wrap{background:#000;height:600vh;position:relative}.crf .resto-stage{background:#000}.crf .resto-canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.crf .resto-veil{pointer-events:none;background:linear-gradient(#00000073,#0000 30% 62%,#000000c7 100%);position:absolute;inset:0}.crf .resto-loading{font:600 13px/1 var(--ce-font-ui);letter-spacing:.2em;text-transform:uppercase;color:#ffffff80;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.crf .resto-head{z-index:5;max-width:640px;animation:.48s cubic-bezier(.16,1,.3,1) both cvBlockedIn;position:absolute;bottom:16vh;left:max(32px,6vw)}.crf .resto-head .rk{font:700 11px/1 var(--ce-font-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--ce-red);align-items:center;gap:10px;margin-bottom:14px;display:inline-flex}.crf .resto-head .rk:before{content:"";background:var(--ce-red);width:26px;height:2px}.crf .resto-head h2{font:700 clamp(46px, 5.6vw, 78px)/1 var(--ce-font-display,var(--ce-font-ui));letter-spacing:-.03em;color:#fff;text-shadow:0 4px 40px #000000b3;margin:0 0 10px}.crf .resto-head h2 .dim{color:#ffffff73}.crf .resto-head p{font:600 15px/1.3 var(--ce-font-ui);letter-spacing:.01em;color:#ffffff8c;max-width:480px;margin:0}.crf .resto-chapter{z-index:4;background:var(--ce-glass-bg,linear-gradient(180deg, #0009, #3333334d));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #ffffff1f;border-radius:18px;max-width:420px;padding:24px 26px;animation:.48s cubic-bezier(.16,1,.3,1) both cvBlockedIn;position:absolute;bottom:16vh;left:max(32px,6vw);box-shadow:0 8px 30px #00000080}.crf .resto-chapter .rk{font:700 11px/1 var(--ce-font-ui);letter-spacing:.22em;text-transform:uppercase;color:var(--ce-red);margin-bottom:10px}.crf .resto-chapter h3{font:700 clamp(26px, 2.8vw, 38px)/1.05 var(--ce-font-display,var(--ce-font-ui));letter-spacing:-.02em;margin:0 0 8px}.crf .resto-chapter p{font:400 14px/1.55 var(--ce-font-ui);color:#ffffffa6;margin:0}.crf .resto-progress{z-index:4;position:absolute;bottom:8vh;left:max(32px,6vw);right:max(32px,6vw)}.crf .resto-progress .bar{background:#ffffff26;border-radius:2px;height:2px;overflow:hidden}.crf .resto-progress .bar i{background:var(--ce-red);transform-origin:0;will-change:transform;height:100%;display:block}.crf .resto-progress .ticks{height:0;position:relative}.crf .resto-progress .ticks span{width:8px;height:8px;transition:background .3s var(--ce-ease), box-shadow .3s var(--ce-ease);background:#ffffff4d;border-radius:9999px;position:absolute;top:-5px;transform:translate(-50%)}.crf .resto-progress .ticks span.on{background:var(--ce-red);box-shadow:0 0 10px #e50914cc}@media (max-width:720px){.crf .resto-chapter{max-width:none;bottom:14vh;left:16px;right:16px}}
.crf .bp-hero-wrap{height:450vh;position:relative}.crf .bp-hero{background:#000;justify-content:center;align-items:center;display:flex}.crf .bp-hero-content{z-index:5;flex-direction:column;justify-content:flex-end;align-items:center;padding-bottom:16vh;display:flex;position:absolute;inset:0}.crf .bp-hero-headline{text-align:center}.crf .bp-hero-headline .t{font:700 clamp(52px, 7.5vw, 110px)/1 var(--ce-font-display,var(--ce-font-ui));letter-spacing:-.04em;display:block}.crf .bp-hero-headline .s{font:400 16px/1.5 var(--ce-font-ui);color:#fff9;max-width:520px;margin:14px auto 0;display:block}.crf .bp-hero-headline .s,.crf .bp-hero-ctas{visibility:hidden;opacity:0;transition:opacity var(--ce-motion-duration-standard) var(--ce-motion-easing-standard), visibility var(--ce-motion-duration-standard) var(--ce-motion-easing-standard)}.crf .bp-hero-headline .s.is-in,.crf .bp-hero-ctas.is-in{visibility:visible;opacity:1}@media (prefers-reduced-motion:reduce){.crf .bp-hero-headline .s,.crf .bp-hero-ctas{transition:none}}.crf .bp-hero-stage{font:700 11px/1 var(--ce-font-ui);letter-spacing:.28em;text-transform:uppercase;color:var(--ce-red);align-items:center;gap:8px;margin-bottom:20px;display:flex}.crf .bp-hero-stage:before{content:"";background:var(--ce-red);border-radius:9999px;width:5px;height:5px;box-shadow:0 0 8px #e50914cc}.crf .bp-hero-ctas{flex-wrap:wrap;justify-content:center;gap:12px;margin-top:28px;display:flex}.crf .bp-hero-car{border-radius:24px;width:min(1000px,92vw);position:relative;overflow:hidden;box-shadow:0 40px 110px #000000b3}.crf .bp-hero-car img{aspect-ratio:16/8.5;object-fit:cover;will-change:filter;width:100%;display:block}.crf .bp-hero-car .tint{pointer-events:none;position:absolute;inset:0}.crf .bp-hero-glow{pointer-events:none;border-radius:24px;position:absolute;inset:-2px;box-shadow:inset 0 0 80px #e5091433,0 0 100px #e5091426}.crf .bp-particles{pointer-events:none;position:absolute;inset:0;overflow:hidden}.crf .bp-particle{will-change:transform, opacity;background:#ffc864b3;border-radius:9999px;width:3px;height:3px;position:absolute}.crf .bp-services{background:#000;padding:100px 0}.crf .bp-svc-grid{grid-template-columns:repeat(3,1fr);gap:16px;max-width:1280px;margin:0 auto;padding:0 24px;display:grid}.crf .bp-svc-card{cursor:pointer;aspect-ratio:3/4;transition:transform .35s cubic-bezier(.16,1,.3,1), border-color .35s var(--ce-ease), box-shadow .35s var(--ce-ease);border:1px solid #ffffff17;border-radius:24px;position:relative;overflow:hidden}.crf .bp-svc-card:hover{border-color:#e5091473;transform:translateY(-8px)scale(1.015);box-shadow:0 30px 80px #000000a6,0 0 60px #e509141f}.crf .bp-svc-card .bg{transition:transform .7s cubic-bezier(.16,1,.3,1), filter .5s var(--ce-ease);background-position:50%;background-size:cover;position:absolute;inset:0}.crf .bp-svc-card:hover .bg{filter:saturate(1.15)brightness(1.06);transform:scale(1.05)}.crf .bp-svc-card .veil{transition:background .4s var(--ce-ease);background:linear-gradient(#0000001a 0%,#0003 40%,#000000d9 100%);position:absolute;inset:0}.crf .bp-svc-card:hover .veil{background:linear-gradient(#0000 0%,#0000001a 35%,#000000d1 100%)}.crf .bp-svc-card .glow{pointer-events:none;opacity:0;transition:opacity .4s var(--ce-ease);background:radial-gradient(60% 50% at 50% 100%,#e5091447,#0000 65%);position:absolute;inset:0}.crf .bp-svc-card:hover .glow{opacity:1}.crf .bp-svc-card .body{z-index:2;position:absolute;bottom:28px;left:28px;right:28px}.crf .bp-svc-card .eye{font:700 10px/1 var(--ce-font-ui);letter-spacing:.26em;text-transform:uppercase;color:var(--ce-red);margin-bottom:12px}.crf .bp-svc-card h3{font:700 clamp(28px, 2.8vw, 40px)/1.05 var(--ce-font-display,var(--ce-font-ui));letter-spacing:-.02em;margin:0 0 8px}.crf .bp-svc-card p{font:400 14px/1.55 var(--ce-font-ui);color:#ffffffa6;max-width:320px;margin:0 0 18px}.crf .bp-svc-card .cta{font:600 13px/1 var(--ce-font-ui);color:#fff;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);transition:all .25s var(--ce-ease);background:#0006;border:1px solid #ffffff4d;border-radius:9999px;align-items:center;gap:8px;padding:10px 18px;display:inline-flex}.crf .bp-svc-card:hover .cta{background:var(--ce-red);border-color:var(--ce-red);box-shadow:0 4px 20px #e5091466}.crf .bp-dmg{background:#050505;padding:130px 0}.crf .bp-dmg-grid{grid-template-columns:1.5fr 1fr;align-items:stretch;gap:28px;max-width:1060px;margin:0 auto;display:grid}.crf .bp-dmg-stage{background:#0a0a0a;border-radius:22px;position:relative;overflow:hidden}.crf .bp-dmg-stage img{object-fit:cover;filter:brightness(.8);width:100%;height:100%;display:block}.crf .bp-dmg-panel{background:var(--ce-glass-bg,linear-gradient(180deg, #0009, #3333334d));-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border:1px solid #ffffff1f;border-radius:22px;flex-direction:column;padding:30px;display:flex}.crf .bp-dmg-panel .ttl{font:700 22px/1.2 var(--ce-font-ui);margin:0 0 4px}.crf .bp-dmg-panel .svc-lbl{font:700 11px/1 var(--ce-font-ui);letter-spacing:.2em;text-transform:uppercase;color:var(--ce-red);margin-bottom:16px}.crf .bp-dmg-panel .desc{font:400 14px/1.6 var(--ce-font-ui);color:#ffffffa6;margin-bottom:18px}.crf .bp-dmg-path{flex-wrap:wrap;gap:6px;margin-bottom:24px;display:flex}.crf .bp-dmg-path span{font:600 12px/1 var(--ce-font-ui);color:#ffffffb3;background:#ffffff0a;border:1px solid #ffffff1f;border-radius:9999px;padding:7px 11px}.crf .bp-dmg-path i{color:#e5091499;font-style:normal}.crf .bp-dmg-est{gap:16px;margin-bottom:22px;display:flex}.crf .bp-dmg-est .cell{text-align:center}.crf .bp-dmg-est .v{font:700 18px/1 var(--ce-font-mono,ui-monospace);color:#fff;font-variant-numeric:tabular-nums}.crf .bp-dmg-est .k{font:600 9px/1 var(--ce-font-ui);letter-spacing:.16em;text-transform:uppercase;color:#fff6;margin-top:6px}.crf .bp-journey-wrap{height:420vh;position:relative}.crf .bp-journey{background:#000;flex-direction:column;justify-content:center;display:flex;overflow:hidden}.crf .bp-journey-head{max-width:min(1280px,100%);margin:0 auto 32px;padding:0 max(32px,5vw)}.crf .bp-journey-track{will-change:transform;display:flex}.crf .bp-jpanel{flex:0 0 68vw;height:62vh;position:relative;overflow:hidden}.crf .bp-jpanel img{object-fit:cover;filter:brightness(.7);width:100%;height:100%;display:block}.crf .bp-jpanel:after{content:"";background:linear-gradient(#00000026,#0000 35%,#000c 100%);position:absolute;inset:0}.crf .bp-jpanel:first-child{border-radius:22px 0 0 22px}.crf .bp-jpanel:last-child{border-radius:0 22px 22px 0}.crf .bp-jpanel-cap{z-index:2;position:absolute;bottom:26px;left:32px}.crf .bp-jpanel-cap .n{font:700 11px/1 var(--ce-font-ui);letter-spacing:.26em;text-transform:uppercase;color:var(--ce-red);margin-bottom:10px}.crf .bp-jpanel-cap h4{font:700 clamp(22px, 2.4vw, 34px)/1.1 var(--ce-font-display,var(--ce-font-ui));letter-spacing:-.02em;margin:0 0 6px}.crf .bp-jpanel-cap p{font:400 13.5px/1.5 var(--ce-font-ui);color:#ffffffa6;max-width:340px;margin:0}.crf .bp-vs{background:#050505;padding:130px 0}.crf .bp-vs-table{max-width:900px;margin:0 auto}.crf .bp-vs-head{border-bottom:1px solid #ffffff1a;grid-template-columns:1fr 1fr 1fr;gap:0;margin-bottom:12px;padding:0 0 14px;display:grid}.crf .bp-vs-head .c0{font:600 11px/1 var(--ce-font-ui);letter-spacing:.16em;text-transform:uppercase;color:#fff6}.crf .bp-vs-head .c1{text-align:center;font:700 15px/1.2 var(--ce-font-ui);color:#fff}.crf .bp-vs-head .c2{text-align:center;font:700 15px/1.2 var(--ce-font-ui);color:#fff6}.crf .bp-vs-row{transition:background .2s var(--ce-ease);border-bottom:1px solid #ffffff0f;border-radius:10px;grid-template-columns:1fr 1fr 1fr;align-items:center;gap:0;padding:15px 0;display:grid}.crf .bp-vs-row:hover{background:#ffffff06}.crf .bp-vs-row .metric{font:500 14px/1.3 var(--ce-font-ui);color:#ffffffa6;padding-left:8px}.crf .bp-vs-row .ours{text-align:center;font:600 14px/1.3 var(--ce-font-ui);color:#fff}.crf .bp-vs-row .ours.win{color:#4caf50}.crf .bp-vs-row .theirs{text-align:center;font:500 14px/1.3 var(--ce-font-ui);color:#ffffff59}.crf .bp-stats-wrap{background:#030405;height:260vh;position:relative}.crf .bp-stats{flex-direction:column;justify-content:center;align-items:center;gap:40px;display:flex}.crf .bp-stats-grid{grid-template-columns:repeat(3,1fr);gap:14px;width:min(1000px,92vw);display:grid}.crf .bp-faq{background:#050505;padding:130px 0}.crf .bp-faq-list{max-width:760px;margin:0 auto}.crf .bp-faq-item{border-bottom:1px solid #ffffff14}.crf .bp-faq-q{appearance:none;cursor:pointer;text-align:left;color:#fff;width:100%;font:600 17px/1.3 var(--ce-font-ui);transition:color .2s var(--ce-ease);background:0 0;border:0;justify-content:space-between;align-items:center;gap:16px;padding:22px 0;display:flex}.crf .bp-faq-q:hover{color:#ffffffd9}.crf .bp-faq-q .chev{color:#fff6;transition:transform .3s var(--ce-ease), color .2s;flex-shrink:0;display:inline-flex}.crf .bp-faq-item.open .bp-faq-q .chev{color:var(--ce-red);transform:rotate(180deg)}.crf .bp-faq-a{font:400 15px/1.65 var(--ce-font-ui);color:#fff9;max-width:680px;padding:0 0 20px;display:none}.crf .bp-faq-item.open .bp-faq-a{animation:ckAccBody .3s var(--ce-ease-out);display:block}@media (max-width:1080px){.crf .bp-svc-grid{grid-template-columns:1fr;gap:12px;max-width:500px}.crf .bp-svc-card{aspect-ratio:16/9}.crf .bp-dmg-grid{grid-template-columns:1fr}.crf .bp-jpanel{flex:0 0 86vw}.crf .bp-stats-grid{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.crf .bp-vs-table{padding:0 16px}.crf .bp-vs-head,.crf .bp-vs-row{grid-template-columns:1.2fr 1fr 1fr}.crf .bp-stats-grid{grid-template-columns:1fr}}
