@import"https://fonts.googleapis.com/css2?family=Sora:wght@400;500;600;700&display=swap";:root{--dfi-ink: #111827;--dfi-ink-soft: #374151;--dfi-muted: #6b7280;--dfi-accent: #ec008c;--dfi-accent-soft: #fff1f9;--dfi-paper: #ffffff;--dfi-border: #000000;--dfi-shadow: #000000;--dfi-sun: #ffe37a}body{background:radial-gradient(circle at top left,rgba(236,0,140,.07),transparent 55%),radial-gradient(circle at 80% 10%,rgba(255,227,122,.18),transparent 45%),linear-gradient(180deg,#f8f7ff 0%,#ffffff 45%,#fff6fb 100%)}.dfi-page{font-family:Sora,Noto Sans,sans-serif;color:var(--dfi-ink);padding:8px 0 0}.dfi-shell{max-width:1120px;margin:0 auto;padding:0 16px}.dfi-hero{display:grid;grid-template-columns:1fr 1fr;gap:36px;align-items:center;padding:52px 0 0}@media (max-width:860px){.dfi-hero{grid-template-columns:1fr}}.dfi-kicker{text-transform:uppercase;letter-spacing:.14em;font-size:.72rem;font-weight:700;color:var(--dfi-accent);margin:0 0 12px}.dfi-title{font-size:clamp(2rem,4vw,3rem);font-weight:700;margin:0 0 14px;line-height:1.14}.dfi-lede{font-size:1.03rem;color:var(--dfi-ink-soft);margin:0;line-height:1.65}.dfi-hero-cta{border:2px solid var(--dfi-border);border-radius:8px;box-shadow:6px 6px 0 var(--dfi-shadow);overflow:hidden;background:#fff}.dfi-cta-header{padding:14px 22px 12px;border-bottom:2px solid var(--dfi-border);background:repeating-linear-gradient(-45deg,var(--dfi-sun) 0px,var(--dfi-sun) 6px,#fff8e0 6px,#fff8e0 12px);display:flex;align-items:center;gap:8px}.dfi-cta-header-dot{width:10px;height:10px;border-radius:50%;border:2px solid var(--dfi-border)}.dfi-cta-header span{font-size:.78rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;color:var(--dfi-ink)}.dfi-cta-split{display:grid;grid-template-columns:1fr 1fr;border-bottom:2px solid var(--dfi-border)}.dfi-cta-col{padding:22px 20px 20px;transition:background .2s ease;position:relative}.dfi-cta-col:first-child{background:var(--dfi-accent-soft);border-right:2px solid var(--dfi-border)}.dfi-cta-col:last-child{background:#f0f9ff}.dfi-cta-col:first-child:hover{background:#ffe4f4}.dfi-cta-col:last-child:hover{background:#ddf0fc}.dfi-cta-badge{display:inline-flex;align-items:center;gap:5px;font-size:.67rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:3px 9px;border:2px solid var(--dfi-border);border-radius:100px;margin-bottom:10px}.badge-pink{background:var(--dfi-accent);color:#fff}.badge-blue{background:#0ea5e9;color:#fff}.dfi-cta-col h3{font-size:.95rem;font-weight:700;margin:0 0 6px}.dfi-cta-col p{font-size:.82rem;color:var(--dfi-muted);margin:0 0 16px;line-height:1.5}.dfi-cta-foot{padding:10px 22px 14px;border-top:2px solid #f0f0f0;text-align:center;font-size:.77rem;color:var(--dfi-muted)}.dfi-cta-foot a{color:var(--dfi-accent);font-weight:700;text-decoration:none}@media (max-width:540px){.dfi-cta-split{grid-template-columns:1fr}.dfi-cta-col:first-child{border-right:none;border-bottom:2px solid var(--dfi-border)}}.dfi-section{margin-top:76px}.dfi-section-header{margin-bottom:26px}.dfi-section-kicker{font-size:.72rem;text-transform:uppercase;letter-spacing:.12em;color:var(--dfi-muted);margin:0 0 8px;font-weight:600}.dfi-heading{margin:0 0 8px;font-size:clamp(1.4rem,2.5vw,1.85rem);line-height:1.2;font-weight:700}.dfi-sub{color:var(--dfi-muted);font-size:.9rem;margin:0;line-height:1.6}.dfi-icard-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.dfi-icard{background:var(--dfi-paper);border:2px solid var(--dfi-border);border-radius:8px;padding:24px 20px 20px;box-shadow:4px 4px 0 var(--dfi-shadow);transition:transform .18s ease,box-shadow .18s ease;position:relative;overflow:hidden}.dfi-icard:after{content:"";position:absolute;bottom:-30px;right:-30px;width:80px;height:80px;border-radius:50%;background:var(--dfi-accent-soft);opacity:0;transition:opacity .25s ease,transform .25s ease;transform:scale(.6)}.dfi-icard:hover{transform:translate(-3px,-3px);box-shadow:7px 7px 0 var(--dfi-shadow)}.dfi-icard:hover:after{opacity:1;transform:scale(1)}.dfi-icard-icon{width:46px;height:46px;border-radius:6px;border:2px solid var(--dfi-border);background:var(--dfi-sun);box-shadow:3px 3px 0 var(--dfi-shadow);display:flex;align-items:center;justify-content:center;margin-bottom:16px;transition:transform .2s ease}.dfi-icard:hover .dfi-icard-icon{transform:rotate(-8deg) scale(1.1)}.dfi-icard h3{margin:0 0 7px;font-size:1rem;font-weight:700}.dfi-icard p{margin:0;font-size:.85rem;color:var(--dfi-muted);line-height:1.55}.dfi-flow-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(310px,1fr));gap:24px}.dfi-flow-card{border:2px solid var(--dfi-border);border-radius:8px;box-shadow:5px 5px 0 var(--dfi-shadow);overflow:hidden;background:#fff}.dfi-flow-card-head{padding:16px 22px;border-bottom:2px solid var(--dfi-border);display:flex;align-items:center;gap:10px}.dfi-flow-card-head.online{background:var(--dfi-accent-soft)}.dfi-flow-card-head.offline{background:#f0f9ff}.dfi-flow-badge{font-size:.68rem;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:3px 10px;border-radius:100px;border:2px solid var(--dfi-border);flex-shrink:0}.online .dfi-flow-badge{background:var(--dfi-accent);color:#fff}.offline .dfi-flow-badge{background:#0ea5e9;color:#fff}.dfi-flow-card-head h3{margin:0;font-size:.98rem;font-weight:700}.dfi-flow-steps{padding:20px 22px;list-style:none;margin:0;display:grid;gap:14px;counter-reset:step}.dfi-flow-steps li{counter-increment:step;display:grid;grid-template-columns:30px 1fr;gap:12px;align-items:start;font-size:.87rem;color:var(--dfi-ink-soft);line-height:1.5}.dfi-flow-steps li:before{content:counter(step);width:30px;height:30px;border-radius:50%;background:var(--dfi-sun);border:2px solid var(--dfi-border);display:inline-flex;align-items:center;justify-content:center;font-weight:700;font-size:.78rem;flex-shrink:0;box-shadow:2px 2px #0000001f}.step-note{display:block;margin-top:4px;font-size:.76rem;color:var(--dfi-muted);padding:5px 10px;background:#f9f9f9;border-left:3px solid var(--dfi-sun);border-radius:0 6px 6px 0;line-height:1.45}.dfi-prep-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px}.dfi-prep-card{border:2px solid var(--dfi-border);border-radius:8px;box-shadow:4px 4px 0 var(--dfi-shadow);overflow:hidden;transition:transform .18s ease,box-shadow .18s ease}.dfi-prep-card:hover{transform:translate(-2px,-2px);box-shadow:6px 6px 0 var(--dfi-shadow)}.dfi-prep-head{padding:13px 18px;border-bottom:2px solid var(--dfi-border);background:var(--dfi-sun);display:flex;align-items:center;gap:10px}.dfi-prep-head h3{margin:0;font-size:.9rem;font-weight:700}.dfi-checklist{list-style:none;padding:14px 18px;margin:0;display:grid;gap:10px;background:#fff}.dfi-checklist li{display:flex;gap:10px;align-items:flex-start;font-size:.87rem;color:var(--dfi-ink-soft);line-height:1.45}.dfi-check{width:16px;height:16px;margin-top:1px;border-radius:5px;background:var(--dfi-accent);border:2px solid var(--dfi-border);flex:0 0 16px;display:flex;align-items:center;justify-content:center}.dfi-check svg{width:9px;height:9px}.dfi-faq{display:grid;gap:10px}.dfi-faq-item{border:2px solid var(--dfi-border);border-radius:8px;background:#fff;box-shadow:4px 4px 0 var(--dfi-shadow);overflow:hidden;transition:box-shadow .15s ease}.dfi-faq-item:hover{box-shadow:5px 5px 0 var(--dfi-shadow)}.dfi-faq-trigger{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 18px;background:none;border:none;cursor:pointer;font-family:inherit;font-size:.94rem;font-weight:600;color:var(--dfi-ink);text-align:left}.dfi-faq-arrow{width:26px;height:26px;border:2px solid var(--dfi-border);border-radius:50%;background:var(--dfi-sun);display:flex;align-items:center;justify-content:center;flex-shrink:0;transition:transform .3s ease,background .2s ease,border-color .2s ease}.dfi-faq-arrow svg{width:11px;height:11px;transition:transform .3s ease}.dfi-faq-item.open .dfi-faq-arrow{background:var(--dfi-accent);border-color:var(--dfi-accent)}.dfi-faq-item.open .dfi-faq-arrow svg{transform:rotate(180deg)}.dfi-faq-item.open .dfi-faq-arrow svg path{stroke:#fff}.dfi-faq-body-wrap{display:grid;grid-template-rows:0fr;transition:grid-template-rows .35s cubic-bezier(.4,0,.2,1)}.dfi-faq-item.open .dfi-faq-body-wrap{grid-template-rows:1fr}.dfi-faq-body-inner{overflow:hidden}.dfi-faq-body{padding:12px 18px 16px;font-size:.87rem;color:var(--dfi-muted);line-height:1.65;border-top:1px solid #f0f0f0}.dfi-bottom-cta{margin-top:80px;padding:0 16px 72px}.dfi-bottom-cta-card{max-width:1120px;margin:0 auto;background:white;border:3px solid var(--dfi-border);border-radius:8px;box-shadow:8px 8px 0 var(--dfi-border);overflow:hidden;position:relative}.dfi-bottom-cta-tape{height:18px;background:repeating-linear-gradient(-55deg,var(--dfi-accent) 0px,var(--dfi-accent) 10px,var(--dfi-sun) 10px,var(--dfi-sun) 20px);border-bottom:3px solid var(--dfi-border)}.dfi-bottom-cta-body{padding:48px 48px 44px;display:grid;grid-template-columns:1fr auto;gap:48px;align-items:center}@media (max-width:700px){.dfi-bottom-cta-body{grid-template-columns:1fr;gap:28px;padding:32px 24px 28px}.dfi-bottom-cta-actions{align-items:stretch}}.dfi-bottom-cta-stamp{position:absolute;bottom:-18px;right:32px;font-size:clamp(5rem,11vw,9rem);font-weight:700;color:#0000000f;line-height:1;pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;letter-spacing:-.04em}.dfi-bottom-kicker{display:inline-flex;align-items:center;gap:7px;font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.15em;color:var(--dfi-ink);background:#fff;border:2px solid var(--dfi-border);border-radius:100px;padding:4px 12px;box-shadow:2px 2px 0 var(--dfi-border);margin-bottom:18px}.dfi-bottom-kicker-dot{width:7px;height:7px;background:var(--dfi-accent);border-radius:50%}.dfi-bottom-title{font-size:clamp(1.8rem,3.8vw,2.8rem);font-weight:700;color:var(--dfi-ink);margin:0 0 14px;line-height:1.1;letter-spacing:-.02em}.dfi-bottom-title em{font-style:normal;color:var(--dfi-accent);position:relative}.dfi-bottom-title em:after{content:"";position:absolute;bottom:2px;left:0;right:0;height:4px;background:var(--dfi-accent);border-radius:2px;opacity:.35}.dfi-bottom-sub{font-size:.92rem;color:var(--dfi-ink-soft);margin:0;line-height:1.65;max-width:500px}.dfi-bottom-cta-actions{display:flex;flex-direction:column;gap:10px;min-width:200px}.dfi-bottom-cta-actions .primary-btn,.dfi-bottom-cta-actions .secondary-btn{font-size:14px;text-align:center;white-space:nowrap}.dfi-bottom-cta-actions .secondary-btn{background:#fff}.dfi-bottom-email{font-size:.73rem;color:var(--dfi-muted);text-align:center;margin-top:2px}.dfi-bottom-email a{color:var(--dfi-accent);font-weight:700;text-decoration:none}.dfi-reveal{opacity:0;transform:translateY(14px);animation:dfi-rise .55s ease forwards;animation-delay:var(--delay,0s)}@keyframes dfi-rise{to{opacity:1;transform:translateY(0)}}
/*# sourceMappingURL=design_form_guide.bundle.TQVBBAJR.css.map */
