.di-landing{min-height:100vh;overflow:hidden;color:#171723;background:#fbfbfd;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.di-landing a,.di-landing button{font:inherit}.di-landing button{cursor:pointer}.di-landing .dark-ghost,.di-landing .nav-cta,.di-landing .primary-cta,.di-landing .secondary-cta,.di-landing .white-cta{border-radius:11px;min-height:46px;padding:0 18px;font-weight:800;border:0;display:inline-flex;align-items:center;justify-content:center;gap:10px;text-decoration:none;box-sizing:border-box}.di-landing .nav-cta,.di-landing .primary-cta{background:#6755d9;color:white}.di-landing .nav-cta:hover,.di-landing .primary-cta:hover{background:#5a49c7}.di-landing .secondary-cta{background:white;border:1px solid #dedee8;color:#393b48}.di-landing .secondary-cta:hover{background:#f7f7fb}.di-landing .white-cta{background:white;color:#4e3db8}.di-landing .white-cta:hover{background:#f7f7fb}.di-landing .dark-ghost{background:transparent;color:white;border:1px solid rgba(255,255,255,.35)}.di-landing .dark-ghost:hover{background:rgba(255,255,255,.08)}.di-landing .hero{max-width:1200px;margin:0 auto;padding:76px 28px 84px;display:grid;grid-template-columns:1.02fr .98fr;align-items:center;gap:74px}.di-landing .pill{display:inline-flex;padding:8px 11px;border-radius:999px;background:#f0edff;color:#5a49c7;font-size:11px;font-weight:900;letter-spacing:.11em}.di-landing .hero h1{margin:20px 0;font-size:clamp(48px,6vw,76px);line-height:.98;letter-spacing:-.055em;font-weight:700;color:#171723}.di-landing .hero h1 span{color:#6755d9}.di-landing .hero-lead{max-width:670px;color:#666979;font-size:20px;line-height:1.55;margin:0}.di-landing .hero-actions{display:flex;gap:12px;margin-top:30px}.di-landing .proof-row{margin-top:30px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 20px}.di-landing .proof-item{display:flex;gap:9px;align-items:flex-start;color:#525564;font-size:14px}.di-landing .check{color:#6755d9;font-weight:900}.di-landing .hero-visual{position:relative;min-height:730px;display:grid;place-items:center}.di-landing .glow{position:absolute;border-radius:999px;filter:blur(70px);opacity:.27}.di-landing .glow-one{width:290px;height:290px;background:#7e6ded;top:70px;right:-35px}.di-landing .glow-two{width:240px;height:240px;background:#b8afea;bottom:55px;left:-20px}.di-landing .workflow-card{position:relative;width:min(100%,560px);border-radius:24px;background:rgba(255,255,255,.95);border:1px solid #e4e4ec;box-shadow:0 28px 70px rgba(29,27,55,.15);padding:23px}.di-landing .workflow-head{display:flex;justify-content:space-between;align-items:flex-start;gap:18px}.di-landing .workflow-head h3{margin:4px 0 0;font-size:19px;color:#171723}.di-landing .mini-label{color:#77798a;font-size:10px;letter-spacing:.1em;font-weight:900}.di-landing .status-dot{padding:6px 9px;border-radius:999px;background:#eef2ff;color:#5546ba;font-size:11px;font-weight:850}.di-landing .prompt-box{margin-top:17px;padding:15px;border-radius:14px;background:#f7f7fb;color:#656777;font-size:13px;line-height:1.5}.di-landing .prompt-box p{margin:0}.di-landing .connector{display:flex;align-items:center;gap:9px;margin:16px 0 12px}.di-landing .connector-line{height:1px;background:#e4e4ec;flex:1}.di-landing .connector-chip{font-size:10px;color:#6755d9;background:#f1effe;border-radius:999px;padding:6px 9px;font-weight:850}.di-landing .magic-stage{margin-top:8px}.di-landing .magic-labels{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;margin-bottom:12px;color:#6a6d7a;font-size:11px;font-weight:800}.di-landing .magic-labels>span:first-child{justify-self:start}.di-landing .magic-labels>span:last-child{justify-self:end}.di-landing .magic-pill{justify-self:center;padding:6px 9px;border-radius:999px;background:#171723;color:white;font-size:10px}.di-landing .doc-stack,.di-landing .switcher-shell{position:relative;min-height:440px}.di-landing .doc-state{position:absolute;inset:0;opacity:0;pointer-events:none;transform:translateY(10px) scale(.985);transition:opacity 1.4s ease-in-out,transform 1.4s ease-in-out;z-index:0}.di-landing .doc-state.is-active{opacity:1;pointer-events:auto;transform:translateY(0) scale(1);z-index:1}@media (prefers-reduced-motion:reduce){.di-landing .doc-state{transition:none!important;transform:none}}.di-landing .state-tag{position:absolute;top:12px;right:12px;z-index:2;padding:6px 8px;border-radius:999px;background:rgba(255,255,255,.12);color:white;font-size:10px;font-weight:900;letter-spacing:.08em}.di-landing .state-tag.resolved{background:rgba(105,222,150,.16);color:#d9ffe7}.di-landing .flyer-frame{border-radius:18px;overflow:hidden;min-height:440px;box-shadow:0 10px 28px rgba(22,20,44,.16)}.di-landing .template-flyer{background:linear-gradient(180deg,#171723,#232338);padding:16px}.di-landing .template-grid{height:100%;display:grid;grid-template-columns:1.15fr 1.65fr 1fr;grid-template-rows:90px 1fr 110px;gap:12px;grid-template-areas:"logo hook offer" "rep hook offer" "contact cta cta"}.di-landing .template-square{border:1px dashed rgba(255,255,255,.28);border-radius:14px;display:grid;place-items:center;color:#dadbe6;background:rgba(255,255,255,.04);font-size:13px;font-weight:900;letter-spacing:.09em;text-align:center;padding:12px}.di-landing .template-logo{grid-area:logo}.di-landing .template-hook{grid-area:hook}.di-landing .template-offer{grid-area:offer}.di-landing .template-rep{grid-area:rep;min-height:190px}.di-landing .template-cta{grid-area:cta}.di-landing .template-contact{grid-area:contact}.di-landing .resolved-flyer{background:#101118;display:grid;grid-template-rows:1fr auto}.di-landing .resolved-hero-image{position:relative;min-height:315px;background:linear-gradient(180deg,rgba(12,16,30,.18),rgba(6,9,15,.62)),radial-gradient(circle at 20% 15%,rgba(255,255,255,.22),transparent 24%),linear-gradient(135deg,#88a0b5,#5c7080 23%,#465563 50%,#34414e);overflow:hidden}.di-landing .resolved-hero-image:before{content:"";position:absolute;inset:0;background:linear-gradient(165deg,transparent 0 45%,rgba(34,39,45,.78) 45% 49%,transparent 49% 100%),linear-gradient(162deg,transparent 0 54%,rgba(44,52,59,.85) 54% 58%,transparent 58% 100%),linear-gradient(180deg,transparent 55%,rgba(24,26,32,.18));opacity:.95}.di-landing .roof-bg-overlay{position:absolute;right:-14px;bottom:0;width:62%;height:64%;background:linear-gradient(170deg,rgba(255,255,255,.28),rgba(255,255,255,.06) 30%,rgba(0,0,0,.08)),repeating-linear-gradient(150deg,rgba(27,34,41,.36) 0 8px,rgba(43,52,63,.28) 8px 16px);transform:skewX(-14deg);border-top-left-radius:14px;filter:saturate(1.08)}.di-landing .resolved-header{position:relative;z-index:1;display:flex;justify-content:space-between;align-items:center;padding:16px 18px 0}.di-landing .resolved-logo{display:inline-flex;align-items:center;gap:8px;padding:9px 11px;border-radius:999px;background:rgba(255,255,255,.1);color:white;font-size:11px;font-weight:800;letter-spacing:.03em}.di-landing .roof-mark{color:#8eb2ff;font-size:13px}.di-landing .resolved-badge{padding:8px 10px;border-radius:999px;background:#f8b742;color:#171723;font-size:10px;font-weight:900;letter-spacing:.09em}.di-landing .resolved-copy{position:relative;z-index:1;padding:52px 20px 18px;max-width:62%;color:white}.di-landing .resolved-kicker{color:#a9c3ff;font-size:10px;font-weight:900;letter-spacing:.13em}.di-landing .resolved-copy h4{margin:8px 0 10px;font-size:35px;line-height:.98;letter-spacing:-.045em}.di-landing .resolved-copy p{margin:0;color:rgba(255,255,255,.88);font-size:13px;line-height:1.5;max-width:360px}.di-landing .offer-card{margin-top:16px;background:rgba(255,255,255,.12);border:1px solid rgba(255,255,255,.16);border-radius:14px;padding:12px 14px;backdrop-filter:blur(5px);max-width:360px}.di-landing .offer-eyebrow{display:block;color:#ffd891;font-size:9px;font-weight:900;letter-spacing:.12em;margin-bottom:5px}.di-landing .offer-card strong{display:block;font-size:14px;line-height:1.35}.di-landing .resolved-footer{display:grid;grid-template-columns:84px 1fr 168px;gap:14px;padding:16px 18px 18px;background:white}.di-landing .rep-photo{width:84px;height:84px;border-radius:14px;overflow:hidden;background:linear-gradient(180deg,#eef3fa,#dbe6f5);border:1px solid #e6ebf5;display:grid;place-items:end center}.di-landing .rep-face{position:relative;width:68px;height:78px}.di-landing .hair{position:absolute;top:7px;left:12px;width:42px;height:28px;background:#40362f;border-radius:28px 28px 18px 18px;z-index:3}.di-landing .head{position:absolute;top:16px;left:17px;width:34px;height:42px;background:#e4ba99;border-radius:22px 22px 18px 18px;z-index:2;box-shadow:inset -4px 0 0 rgba(0,0,0,.04),inset 0 -3px 0 rgba(0,0,0,.03)}.di-landing .shirt{position:absolute;bottom:0;left:6px;width:56px;height:34px;background:linear-gradient(180deg,#4658c7,#3345b4);border-radius:18px 18px 0 0}.di-landing .rep-info{display:grid;gap:3px;align-content:center}.di-landing .rep-info strong{font-size:15px;color:#171723}.di-landing .rep-info span{font-size:11px;color:#666979}.di-landing .resolved-qr-block{display:grid;grid-template-columns:68px 1fr;gap:10px;align-items:center;border:1px solid #eaecf3;border-radius:14px;padding:10px;background:#fafbfe}.di-landing .mini-qr{width:68px;height:68px;border-radius:8px;background:white;display:grid;grid-template-columns:repeat(3,1fr);gap:3px;padding:7px;border:1px solid #e8e8ef}.di-landing .mini-qr span{background:#171723;border-radius:2px}.di-landing .cta-copy strong{display:block;font-size:11px;line-height:1.3;color:#171723}.di-landing .cta-copy span{display:block;margin-top:3px;font-size:10px;line-height:1.35;color:#666979}.di-landing .manifest-row{display:flex;align-items:center;justify-content:space-between;margin-top:14px;font-size:11px;color:#686a78;gap:12px;flex-wrap:wrap}.di-landing .manifest-tags{display:flex;gap:6px;flex-wrap:wrap}.di-landing .manifest-tags em{font-style:normal;padding:5px 7px;border-radius:999px;background:#f1effe;color:#6755d9;font-weight:800}.di-landing .logo-strip{border-top:1px solid #e9e9ef;border-bottom:1px solid #e9e9ef;display:flex;flex-wrap:wrap;gap:24px 36px;align-items:center;justify-content:center;padding:20px 28px;color:#747685;font-size:13px}.di-landing .logo-strip strong{color:#343642}.di-landing .value-section{max-width:1200px;margin:0 auto;padding:100px 28px}.di-landing .section-heading{max-width:650px}.di-landing .eyebrow{color:#6755d9;font-size:11px;font-weight:900;letter-spacing:.12em;margin-bottom:12px}.di-landing .cta-section h2,.di-landing .dynamic-copy-column h2,.di-landing .section-heading h2{font-size:clamp(36px,4vw,52px);line-height:1.03;letter-spacing:-.045em;margin:0;font-weight:700;color:inherit}.di-landing .section-copy{max-width:700px;color:#6c6f7f;line-height:1.6;margin:18px 0 0;font-size:17px}.di-landing .feature-grid{margin-top:38px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.di-landing .feature-card{border:1px solid #e3e3eb;border-radius:18px;padding:24px;background:white}.di-landing .feature-card h3{margin:12px 0 10px;font-size:21px;line-height:1.15;letter-spacing:-.02em;color:#171723}.di-landing .feature-card p{color:#717482;line-height:1.55;font-size:14px;margin:0}.di-landing .dynamic-section{background:#171723;color:white;padding:100px max(28px,calc((100vw - 1144px) / 2));display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;gap:74px}.di-landing .dynamic-copy-column p{color:#b9bac6;font-size:17px;line-height:1.65;margin:22px 0 0}.di-landing .dynamic-copy-column .eyebrow{color:#a89fff}.di-landing .benefit-stack{display:grid;gap:13px;margin:28px 0 30px}.di-landing .benefit-stack div{display:flex;gap:10px;color:#dedee7;line-height:1.45}.di-landing .benefit-stack .check{color:#a89fff}.di-landing .resolution-card{padding:17px;border:1px solid #323241;background:#20202d;border-radius:16px}.di-landing .resolution-title{display:flex;align-items:center;justify-content:space-between;color:#e5e5ed;font-size:12px;font-weight:800;margin-bottom:10px}.di-landing .ready-pill{background:#23372a;color:#8bdd9e;border-radius:999px;padding:5px 8px;font-size:9px}.di-landing .resolution-row{display:grid;grid-template-columns:130px 20px 1fr;align-items:center;gap:8px;padding:8px 0;border-top:1px solid #2d2d3a;font-size:10px;color:#bcbcc8}.di-landing .resolution-row code{color:#a89fff}.di-landing .cta-section{max-width:1144px;margin:0 auto 80px;padding:50px;border-radius:26px;background:#6755d9;color:white;display:flex;align-items:center;justify-content:space-between;gap:50px}.di-landing .cta-section>div:first-child{max-width:710px}.di-landing .cta-section p{color:#e1ddff;line-height:1.55;margin:18px 0 0}.di-landing .eyebrow.light{color:#d5cfff}.di-landing .cta-actions{display:grid;gap:10px;min-width:180px}@media (max-width:960px){.di-landing .dynamic-section,.di-landing .hero{grid-template-columns:1fr}.di-landing .hero-visual{min-height:auto}.di-landing .feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.di-landing .resolved-copy{max-width:70%}}@media (max-width:720px){.di-landing .hero{padding:56px 18px 64px;gap:44px}.di-landing .hero h1{font-size:48px}.di-landing .hero-actions{flex-direction:column}.di-landing .proof-row{grid-template-columns:1fr}.di-landing .value-section{padding:72px 18px}.di-landing .feature-grid{grid-template-columns:1fr}.di-landing .dynamic-section{padding:72px 18px;gap:46px}.di-landing .cta-section{margin:0 18px 60px;padding:34px 24px;flex-direction:column;align-items:flex-start}.di-landing .cta-actions{width:100%}.di-landing .template-grid{grid-template-columns:1fr 1fr;grid-template-rows:80px 140px 120px 90px;grid-template-areas:"logo offer" "hook hook" "rep contact" "cta cta"}.di-landing .resolved-copy{max-width:100%;padding:44px 18px 16px}.di-landing .resolved-footer{grid-template-columns:1fr}.di-landing .resolved-qr-block{grid-template-columns:68px 1fr}}